@charset "utf-8";

.gnavi_wrap,
.gnavi_wrap *{box-sizing: border-box;}

.gnavi_wrap {background: #ffffff;background: #eee;border-bottom: 2px solid #000;box-shadow: 0 0 3px #555;}
.gnavi_wrap a{
    color: initial;
    user-select: none;
    cursor: pointer;
}
.gnavi_wrap .menu {display: flex;flex-wrap: wrap;width: 95%;margin: 0 auto;/* padding: 5px 0 0; */max-width: 1100px;padding: 5px 0px;}
.gnavi_wrap .menu>.menu-item{
    /* padding: 5px; */
    /* margin: 0 10px 5px 0; */
    cursor: pointer;
    position: relative;
}

/*.gnavi_wrap .menu>.menu-item.open::after{*/
.gnavi_wrap .menu>.menu-item .gnavi_arrow{
  display: none;
  /* border:3px solid #000; */
  border-top: 3px solid #000;
  border-left: 3px solid #000;
  border-right: transparent;
  border-bottom: transparent;
  background: #eee;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotate(45deg) translate(-3px,-3px);
  z-index: 2;
  box-shadow: none;
  /* box-sizing: border-box; */
}
.gnavi_wrap .menu>.menu-item.open .gnavi_arrow{
  /* display: block; */
}

.gnavi_wrap .menu .menu-item .sub-menu .gnavi_arrow{display: none;}



.gnavi_wrap .menu>.menu-item a{}

.gnavi_wrap .menu .menu-item-has-children {}
.gnavi_wrap .menu .menu-item-has-children>a{
    /* pointer-events: none; */
    color: initial;
    font-weight: bold;
    padding: 7px 15px;
    display: block;
    word-break: keep-all;
    border-top: 3px solid transparent;
    border: 3px solid transparent;
    border-width: 3px;
    transition: auto;
    border-bottom: none;
}
.gnavi_wrap .menu .menu-item-has-children>a:hover,
.gnavi_wrap .menu .menu-item-has-children>a:active{/* background: #fff; */}

.gnavi_wrap .menu .menu-item .sub-menu-wrap{
    display: none;
    position: absolute;
    background: #fff;
    background: #eee;
    border: 3px solid #000;
    z-index: 1;
    box-sizing: border-box;
    margin: 0px auto;
    margin-top: 0px;
    /* min-width: 200px; */
    /* left: 10%; */
    margin: -3px auto 0;
    /* z-index: 1; */
    background: #fff;
    /* box-shadow: 0 0 5px rgba(0,0,0,0.5); */
    padding: 5px 0;
}
.gnavi_wrap .menu .menu-item.open .sub-menu-wrap{
  display: block;
}

.gnavi_wrap .menu .menu-item .sub-menu-box{}
.gnavi_wrap .menu .menu-item.open .sub-menu-box{}

.gnavi_wrap .menu .menu-item .sub-menu {position: sticky;left: 0;top: 0;/* min-width: 200px; */margin: auto;}



.gnavi_wrap .menu .menu-item.open {}
.gnavi_wrap .menu .menu-item.open>a{color:#f55;background: #fff;border-top-color: #f55;border: 3px solid #000;border-bottom: none;z-index: 2;position: relative;}
.gnavi_wrap .menu .menu-item.open .sub-menu{

}



.gnavi_wrap .menu .menu-item .sub-menu>.menu-item{}
.gnavi_wrap .menu .menu-item .sub-menu>.menu-item a{
    padding: 7px 15px;
    display: block;
    font-weight: bold;
    /* color: initial; */
    cursor: pointer;
    /* color: #fff; */
    border: 3px solid transparent;
    border-width: 0 0 0 3px;
    /* word-break: keep-all; */
    width: max-content;
    min-width: 100%;
}
.gnavi_wrap .menu .menu-item .sub-menu>.menu-item a:hover,
.gnavi_wrap .menu .menu-item .sub-menu>.menu-item a:active{/* background: #fff; */border-color: #f55;}

.gnavi_wrap .menu .menu-item .sub-menu>.menu-item a:hover,
.gnavi_wrap .menu .menu-item .sub-menu>.menu-item a:active{color:#f55;}
.gnavi_wrap .menu .current-menu-parent {}
.gnavi_wrap .menu .current-menu-parent>a{
    background: #fff7d1;
    /* color: #f55; */
    position: relative;
    /* display: flex; */
    /* justify-content: center; */
}
.gnavi_wrap .menu .current-menu-item{}
.gnavi_wrap .menu .current-menu-item>a{
    background: #fff7d1;
    position: relative;
}

.gnavi_wrap .menu .current-menu-parent>a:hover,
.gnavi_wrap .menu .current-menu-parent>a:active{
    /* color:#000; */
}

.gnavi_wrap .menu .current-menu-parent>a::after,
.gnavi_wrap .menu .current-menu-item>a::before{
  content: '';
  position: absolute;
  width: 0px;
  height: 0;
  border: 7px solid transparent;
  border-top-color: #f55;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  transform: scaleX(0.75);
  /* margin-left: 30px; */
}
.gnavi_wrap .menu .current-menu-parent.open>a::after{
content:none;
  }

.gnavi_wrap .menu .menu-item .sub-menu>.menu-item.current-menu-item a, 
.gnavi_wrap .menu .menu-item .sub-menu>.menu-item.current-menu-item a{

}

.gnavi_wrap .menu .menu-item .sub-menu>.menu-item.current-menu-item a:hover, 
.gnavi_wrap .menu .menu-item .sub-menu>.menu-item.current-menu-item a:active{
  /* color: #fff; */
}

.gnavi_wrap .menu .current-menu-item>a::before{
    right: auto;
    bottom: 0;
    border-color: transparent;
    border-left-color: #f55;
    transform: scale(1,0.75);
}


.tabs_wrap {/* width: 95%; */margin: 20px auto 0;/* float: right; */}
.tabs_wrap .tabs {display: flex;/* border-bottom: 1px solid #aaa; */z-index: 2;/* justify-content: flex-end; */flex-wrap: wrap;}
.tabs_wrap .tabs .tab{margin-bottom: 5px;}
.tabs_wrap .tabs .tab a{
    padding: 5px 10px;
    /* border: 1px solid #aaa; */
    /* border-bottom-color: #fff; */
    /* color: #000; */
    /* border-radius: 5px 5px 0 0; */
    margin-right: 5px;
    display: block;
    /* z-index: 1; */
}
.coulumn_full .tabs_wrap{
    max-width: 800px;
}
.coulumn_full .tabs_wrap .tabs{width: 90%;margin : 0 auto;}

.anime_btn {
    cursor: pointer;
    position: relative;
    padding: 10px 20px;
    background: white;
    font-size: 100%;
    /* border-top-right-radius: 10px; */
    /* border-bottom-left-radius: 10px; */
    transition: all .2s;
    color: #000;
}

.anime_btn:after, .anime_btn:before {
    content: " ";
    width: 0px;
    height: 0px;
    position: absolute;
    border: 0px solid #fff;
    transition: all .2s;
    border-color: transparent;
}

.anime_btn:before {
    bottom: 0px;
    right: 0px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-width: 0;
}
.anime_btn:after {
    top: -1px;
    left: -1px;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-width: 0;
}
.anime_btn:hover{
    background: #000;
    color: #fff;
}
.anime_btn:hover:before, .anime_btn:hover:after {
    width: 100%;
    height: 100%;
    content: " ";
    border-width: 0px 1px 1px 0px;
}
.anime_btn:hover:after {
    border-width: 1px 0 0 1px;

}
.cfix::after {
  content: "";
  display: block;
  clear: both;
}

.hr_dots{
    overflow: visible;
    border: 0;
    content: "";
    background-color: #bada55;
    display: block;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    position: relative;
    padding: 0;
    margin: 40px auto;
}
.hr_dots:before,
.hr_dots:after{
    content: "";
    background-color: #bada55;
    display: block;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    position: absolute;
}

.hr_dots:before {
    left: -32px;
    -webkit-animation: dot-move-left 1s ease-out forwards;
    animation: dot-move-left 1s ease-out forwards;
}

.hr_dots:after {
    left: 32px;
    -webkit-animation: dot-move-right 1s ease-out forwards;
    animation: dot-move-right 1s ease-out forwards;
}


#bread_crumb {display: flex;flex-wrap: wrap;align-items: center;margin: 10px auto 0;width: 90%;}
#bread_crumb .home {padding-right: 30px;padding-left: 0;}
#bread_crumb .home a {
}
#bread_crumb .home a span {
}
#bread_crumb li {font-size: 100%;padding-left: 20px;margin-left: 0;margin-bottom: 5px;}
#bread_crumb li a {/* border-bottom: 1px solid #aaa; */text-decoration: underline;}
#bread_crumb li a span {/* padding-left: 20px; */}
#bread_crumb .last {
}
#bread_crumb li:before,
#bread_crumb li:after{
    position: absolute;
    top: 1px;
    bottom: 0;
    margin: auto;
    left: 0;
}

#bread_crumb li.home a:before{
    top: 0;
    bottom: 0;
    margin: auto;
}
#bread_crumb li.home a:hover:before{
  color: #000;
}

.icon_external::after{
  content:"\f35d";
  padding-left: 10px;
}
.icon_external::before{
  content: none;
}

.icon_hammer::before{
  content:"\f0e3";
}
.icon_graduate::before{
  content:"\f19d";
}
.icon_golfball::before{
  content:"\f450";
}
.icon_trophy::before{
  content:"\f091";
}


#use_parts .links_wrap.col1 .links ul li a:hover{color: #f55;}

#main_col.archive_textlist .post_list{}
#main_col.archive_textlist .post_list li{
    background: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#main_col.archive_textlist .info {display: flex;align-items: baseline;flex-wrap: wrap;margin: 0;width: auto;}
#main_col.archive_textlist .info .meta {/* margin-right: 10px; */display: none;}
#main_col.archive_textlist .info .meta .date {
}
#main_col.archive_textlist .info .meta .date .entry-date {
}
#main_col.archive_textlist .info .title {
}
#main_col.archive_textlist .info .title a {word-break: break-all;display: block;}

#use_parts .button{
    background: #3169b6;
    color: #fff;
    align-self: flex-start;
    padding: 2px 5px;
    margin: 0 0 5px 2.5%;
    font-size: 85%;
}
.btn{
    background: #3169b6;
    color: #fff;
    display: inline-block;
    padding: 5px 20px;
    cursor: pointer;
    width: auto;
}


#use_parts .qa_wrap {border: 1px solid #94c010;padding: 30px 20px;margin: 5px auto 0;box-sizing: border-box;}

#use_parts .qa_wrap .qa_box {display: flex;align-items: flex-start;}
#use_parts .qa_wrap .qa_box .qa_icon {margin: 0 10px 20px 0;font-size: 120%;background: #8bb23e;display: inline-block;color: #fff;width: 40px;/* height: 50px; */line-height: 40px;min-width: 40px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
#use_parts .qa_wrap .qa_box .qa_text {font-size: 100%;color: initial;padding: 0;font-weight: normal;}


#use_parts .qa_wrap .qa_q_box.qa_box {
}
#use_parts .qa_wrap .qa_q_box.qa_box .qa_icon {
}
#use_parts .qa_wrap .qa_q_box.qa_box .qa_q.qa_text {
}


#use_parts .qa_wrap .qa_a_box.qa_box {
}
#use_parts .qa_wrap .qa_a_box.qa_box .qa_icon {background: #ef6d2e;}
#use_parts .qa_wrap .qa_a_box.qa_box .qa_a.qa_text {
}
body #use_parts .title_border_bottom_short{font-family: Monotype Corsiva,serif,Comic Sans MS;display: inline-flex;/* justify-content: center; */margin: 0 0 20px;font-size: 140%;border-bottom: 2px solid #aadcff !important;width: auto;color: #268cd4;}
body #use_parts .title_border_bottom_short.designed{padding: 0 20px;margin-left: -20px;position: relative;}
body #use_parts .title_border_bottom_short.designed::after{content:'';background: #aadbff;height: 2px;width: 1.5em;position: absolute;right: 1px;bottom: 0px;transform: rotate(135deg);transform-origin: right bottom;}


.mini_balloon_wrap{
    box-sizing: border-box;
}
.mini_balloon_wrap .mini_balloon{position: relative;/* width: 140px; */background: #000;padding: 5px 20px;text-align: center;/* border: 2px solid #999; */color: #fff;font-size: 90%;font-weight: bold;/* border-radius: 10px; */margin-bottom: 10px;line-height: 1.5;display: inline-block;box-sizing: border-box;}
.mini_balloon_wrap .mini_balloon:after, 
.mini_balloon_wrap .mini_balloon:before {
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    top: 100%;
    left: 50%;
}
.mini_balloon_wrap .mini_balloon:before {
    border-color: "rgba(153, 153, 153, 0)";
    border-width: 5px;
    margin-left: 0;
    margin-top: 0;
    border-top-color: #000;
    border-left-color: #000;
    right: auto;
    left: 0;
}
.mini_balloon_wrap .mini_balloon:after {
    content: none;
    border-top-width: 10px;
    border-bottom-width: 10px;
    border-left-width: 10px;
    border-right-width: 10px;
    margin-left: -10px;
    border-top-color: #FFFFFF;
}

.mini_balloon_wrap.balloon_up{
    margin: 0 10px !important;
}
.mini_balloon_wrap.balloon_up .mini_balloon{
    margin: 20px 0 0px;
    font-weight: normal;
    background: #38546e;
    padding: 15px 20px;
    /* color: initial; */
}
.mini_balloon_wrap.balloon_up .mini_balloon:after, 
.mini_balloon_wrap.balloon_up .mini_balloon:before {
    top: auto;
    bottom: 100%;
    border-top-color: transparent;
    border-bottom-color: #38546e;
    border-left-color: #38546e;
}
.mini_balloon_wrap.balloon_up .mini_balloon:before {}
.mini_balloon_wrap.balloon_up .mini_balloon:after {}








.no_margin{margin:0 !important; }
.no_padding{padding:0 !important; }
.full{width:100% !important;}

#footer_social_link li.flickr::before {
      background-image: url(https://www.wisebk.com/wp-content/uploads/2019/09/icon_line.png);
      background-size: 25px 25px;
      display: inline-block;
      width: 25px;
      height: 25px;
      background-repeat: no-repeat;
      content: "";
      left: 0;
      top: 1px;
      opacity: 0.25;
}

#footer_social_link li.flickr:hover:before{
    background-image: url("https://www.wisebk.com/wp-content/uploads/2019/09/icon_line_color.png");
    opacity: 1;
}
.border_box img{
    margin: 0 auto 20px;
    display: block;
}


#use_parts table {
    border-collapse: collapse;
    border: 1px solid #6e849f;
}
#use_parts table tr{}
#use_parts table td{
    border: 1px solid #9a9a9a;
}
#use_parts table td,
#use_parts table th{
    padding: 10px 10px;
}

#use_parts table thead {
}
#use_parts table thead tr {
}
#use_parts table thead tr th {background: #6e849f;color: #fff;font-size: 120%;}
#use_parts table tbody {
}
#use_parts table tbody tr {
}
#use_parts table tbody tr td.t_head {
}
#use_parts table tbody tr td.t_data {
}
#use_parts table tbody tr td.t_data a {
}

.center{display: flex;
justify-content: center;
align-items: center;
}

.list{
list-style-type:initial !important;
}
.list li{
list-style-type:inherit !important;
margin-bottom:10px;
}



#use_parts .catalog {
}
#use_parts .catalog .title_black {
    border: none;
    border-radius: 0;
    font-size: 100%;
    padding: 5px 10px;
    margin: 20px auto;
}
#use_parts .catalog .col2 {margin-bottom: 40px;}
#use_parts .catalog .col2 .col2_1 {width: 78%;}
#use_parts .catalog .col2 .col2_1 a {display: block;width: 100%;}
#use_parts .catalog .col2 .col2_1 a:hover {opacity: 0.75;}
#use_parts .catalog .col2 .col2_1 a img {border: 1px solid #ccc;box-shadow: 5px 5px 0 #ccc;display: block;width: 100%;}
#use_parts .catalog .col2 .col2_2 {width: 18%;display: flex;align-items: center;}
#use_parts .catalog .col2 .col2_2 a.btn {font-size: 85%;}
#use_parts .catalog .col2 .col2_2 a.btn:hover {
text-decoration: none;
color: #f55;
}

#use_parts .w_95{
  width:95%;
  margin-right: auto;
  margin-left: auto;
}
#use_parts .w_90{
  width:90%;
  margin-right: auto;
  margin-left: auto;
}
#use_parts .w_85{
  width:85%;
  margin-right: auto;
  margin-left: auto;
}
#use_parts .w_80{
  width:80%;
  margin-right: auto;
  margin-left: auto;
}

.mb_10{margin-bottom: 10px;}
.mb_20{margin-bottom: 20px;}
.mb_40{margin-bottom: 40px;}

#use_parts .td_first_colored td:first-child{background: #f5f5f5;}

#use_parts .tr_first_colored tr:first-child{background: #63712e;}

#use_parts .tr_first_colored tr:first-child td{color: #fff;border-color: #000;}

#use_parts.owners_recommend .col2_1 {align-items: center;/* justify-content: flex-start; */}
#use_parts.owners_recommend .col2_1 .profile_picture {
    border-radius: 30%;
    margin-bottom: 10px;
    box-sizing: border-box;
    width: 80%;
}
#use_parts.owners_recommend .col2_1 .owners_name {display: flex;
    flex-direction: column;
    align-items: center;}
#use_parts.owners_recommend .col2_1 .owners_name span{}
#use_parts.owners_recommend .col2_1 .owners_name span:first-child{background: #fcffac;
    padding: 0px 20px;
    text-align: center;
    font-weight: bold;
}}
#use_parts.owners_recommend .col2_1 .owners_name span:last-child{    font-size: 80%;
}

.wise_fb_container{
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    /*min-height: 400px;*/
}

.wise_fb_container .fb_iframe_widget{
    /* margin-bottom: 20px; */
    border: 1px solid #000 !important;
    box-sizing: border-box;
}

.small_sub{
    /* margin: 0 10px; */
    font-size: 70%;
    font-weight: bold;
    display: block;
    /* padding: 0 10px; */
    color: #cd6e00;
    font-family: initial;
    margin-bottom: 3px;
}

.hash_tags_wrap{
    margin: 0 0  0 15px;
    display: flex;
    flex-wrap: wrap;
}
.hash_tag{
    font-size: 75%;
    color: #987b12;
    font-style: italic;
    /* background: #f2f9df; */
    margin: 0 10px 5px 0;
    padding: 0px 10px 0 0;
    border-right: 1px solid #f6e9b6;
    }
.hash_tag:last-child{
    border-right: none;
}

#use_parts .m10_1{
  margin-left: 10px;
  margin-right: 10px;
}

.title_with_logo {display: flex;align-items: center;margin: 20px 0 0;/* border-left: 1px solid #38536e; */}
.title_with_logo .logo {max-width: 18%;min-width: 90px;}
.title_with_logo .logo img {border: 1px solid #ddd;padding: 5px 0;box-shadow: 3px 3px #ddd;}
.title_with_logo .title {margin-left: 5px;/* border-left: 1px solid #dde6ef; */padding: 0 0 0px 20px !important;}
.title_with_logo .title span.small_sub {
}
.title_with_logo .title .text_SSS {
}

.link{text-decoration:underline;}

#main .wp-caption{
width:100% !important;

}
#use_parts .catalog.catalog2 .col2 .col2_1{
width:38%;
}
#use_parts .catalog.catalog2 .col2 .col2_2{
width:58%;
}
#use_parts .catalog.catalog2 .col2 .col2_2{
    flex-direction: column;
    align-items: flex-start;
}
#use_parts .catalog.catalog2 .col2 .col2_2 p,
#use_parts .catalog.catalog2 .col2 .col2_2 table{
font-size:100%;
}
#use_parts table td:first-child{background: #eee; } 
#use_parts table td:last-child{background: none; } 

sub {
    vertical-align: sub;
    font-size: smaller;
}
sub.top,
sub.super {
    vertical-align: top;
    font-size: smaller;
}

#use_parts .title_black.with_number{
    border: none;
    padding: 0;
    align-items: stretch;
    display: flex;
    font-size: 160%;
}
#use_parts .title_black.with_number .number{
    font-size: 100% !important;
    background: #a48605;
    padding: 10px;
    margin: 0;
    font-style: italic;
    font-weight: bold;
    display: flex;
    align-items: center;
}
#use_parts .title_black.with_number .number b{
    color: #fff;
}

#use_parts .title_black.with_number .title{font-size: 100% !important;margin: 0;padding: 10px 10px;}


#use_parts .news_box {padding: 20px 20px 40px;/* background: #f1f1f1; */border-bottom: 1px dashed #c5c965;margin: 0 0 20px;}
#use_parts .news_box h4 {background: none !important;}
#use_parts .news_box h4 span {border-radius: 50%;display: flex;align-items: center;text-align: center;width: 30px;height: 27px;padding: 0 0 3px !important;justify-content: center;font-weight: bold;/* border: 2px solid #dce244; */background: #53780f;color: #ffffff;border: none !important;font-style: italic;font-size: 100% !important;}
#use_parts .news_box ul {
}
#use_parts .news_box ul li {
}
#use_parts .news_box ul li h6{margin: 0 0 5px;/* background: #ebe9ad; *//* color: #fff; */display: inline-block;padding: 5px 0;/* font-weight: normal; */font-size: 95%;}
#use_parts .news_box ul li h5{font-size: 160%;color: #537810;border-bottom: 2px solid #fff;padding: 0 0 10px;margin: 0 0 10px;}
#use_parts .news_box ul li p{
}


.bg_box{
    background: #f5f6dd;
    padding: 20px;
} 
.pd_20{
    padding: 20px;
}

.new_icon{
    background-color: red;
    color:#fff;
    padding: 2px 5px;
    font-size:80%;
    margin-left: 5px;
}
.pre_open_text {
border: 1px solid #ccc;
    font-size: 120%;
    font-weight: bold;
    line-height: 1.5em;
    padding: 20px;
    margin: 40px 0 40px;
    background: #fffaed;
}
.center{
    display: flex;
    justify-content: center;
    align-items: center;
}

#use_parts .index_table_wrap{
    border: 1px solid;
    box-sizing: border-box;
    margin: 0 auto 40px;
}
.index_table{}

#use_parts .index_table_wrap th,
#use_parts .index_table_wrap td{font-size: 75%;text-align: left;padding: 2px 5px;background: transparent;}
#use_parts .index_table_wrap {
}
#use_parts .index_table_wrap .index_table {overflow: scroll;max-height: 600px;}
#use_parts .index_table_wrap .index_table table {margin: 0;border-collapse: collapse;border: none;}
#use_parts .index_table_wrap .index_table table thead {
}
#use_parts .index_table_wrap .index_table table thead tr {

}
#use_parts .index_table_wrap .index_table table thead tr th {
      white-space: nowrap;
      background: #000;
      color: #fff;
      border-color: #000;
      /* 縦スクロール時に固定する */
      position: -webkit-sticky;
      position: sticky;
      top: 0;
  /* tbody内のセルより手前に表示する */
      z-index: 2;
      border-right-color: #444;
      border: none;
}
#use_parts .index_table_wrap .index_table table tbody {
}
#use_parts .index_table_wrap .index_table table tbody tr {
}

#use_parts .index_table_wrap .index_table table tbody tr:nth-of-type(even) {background-color: #f9f9f9;}

#use_parts .index_table_wrap .index_table table tbody tr td {
}

#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(0){}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(1){
    font-size: 60%;
    background: none;
    font-weight: bold;
    color: #fff;
    border-bottom: 1px solid #fff;
    min-width: 61px;
}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(2){
    min-width: 115px;

}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(2) a{
    text-decoration: underline;
}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(3){}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(4){
}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(5){
    min-width: 80px;
}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(6){}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(7){}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(8){}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(9){}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(10){
    min-width: 80px;
}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(11){
    min-width: 50px;
    text-align: center;
}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(12){
    min-width: 160px;
}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(13){}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(14){}
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(15){}

#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(1),
#use_parts .index_table_wrap .index_table table tbody tr td:nth-of-type(2){
      /* 横スクロール時に固定する */
/*  position: -webkit-sticky;
  position: sticky;
  left: 0;
    z-index: 2;
*/
}

.list_index_wrap {
}
.list_index_wrap .list_index {
}
.list_index_wrap .list_index ul {display: flex;flex-direction: column;max-height: 850px;flex-wrap: wrap;width: 100%;margin: 0 auto 20px;}
.list_index_wrap .list_index ul li {
    list-style: none;
    width: 30%;
    margin-right: 5%;
}
.list_index_wrap .list_index ul li.list_title {}
.list_index_wrap .list_index ul li.list_title h4 {
    width: 80%;
    border-radius: 0;
    color: #fff;
    font-size: 85%;
    margin: 8px 0 0;
}

.list_index_wrap .list_index ul li.list_data {font-size: 85%;display: flex;margin-bottom: 5px;justify-content: flex-start;align-items: center;}
.list_index_wrap .list_index ul li.list_data .name {margin-right: 10px;font-weight: bold;}
.list_index_wrap .list_index ul li.list_data .area {font-size: 70%;background: #eee;/* display: none; */padding: 0 5px;border: 1px solid #ccc;display: none;}

#use_parts .bounenkai_contents_wrap{}
#use_parts .bounenkai_contents{}
#use_parts .bounenkai_ul{
    margin: 0 !important;
}

#use_parts .bg_blue,
#use_parts .bg_red,
#use_parts .bg_yellow {
color: #fff;
}

#use_parts .bg_blue {
    background: #006896;
}
#use_parts .bg_red {background: #C30D23;}
#use_parts .bg_yellow {background: #E39423;}


#use_parts .resutaurant {list-style: none;margin-bottom: 40px;border-bottom: 1px solid #eee;padding-bottom: 40px;box-shadow: 0 0 5px #777;padding: 10px;}
#use_parts .resutaurant ul{
}
#use_parts .resutaurant li{list-style: none;}
#use_parts .resutaurant .col2 {
    /* box-shadow: 0 0 5px; */
    /* padding: 0; */
}
#use_parts .resutaurant .col2 .col2_1 {width: 29%;margin: 0;}
#use_parts .resutaurant .col2 .col2_1 img {
}
#use_parts .resutaurant .col2 .col2_2 {width: 70%;margin: 0;}
#use_parts .resutaurant .col2 .col2_2 .shop_info {display: flex;flex-wrap: wrap;margin: 0;align-self: flex-start;}
#use_parts .resutaurant .col2 .col2_2 .shop_info .info {
    border: 1px solid #333;
    margin: 0 5px 5px 0;
    font-size: 85%;
}
#use_parts .resutaurant .col2 .col2_2 .shop_info .info .info_name {background: #333;color: #fff;padding: 0px 10px;margin: 0;}
#use_parts .resutaurant .col2 .col2_2 .shop_info .info .info_data {padding: 0 10px;margin: 0;}

#use_parts .resutaurant h4 {display: flex;background: #000;border-radius: 0;color: #fff;}
#use_parts .resutaurant h4 a{display: flex;}
#use_parts .resutaurant h4 .shop_name {
    margin-right: 10px;
    color: #fff;
}
#use_parts .resutaurant h4 .shop_area {font-size: 60%;background: #f5f5f5;color: #333;padding: 0 5px;display: inline-flex;align-items: center;}

#use_parts .box_title_big{
     border: none;
     width: 100%;
     box-sizing: border-box;
     padding: 40px 10px;
     font-size: 200%;
     margin: 40px 0;
     text-align: center;
}

#use_parts .see_detail{
    line-height: 1em;
    font-size: 85%;
    /* background: #ff4929; */
    color: #fff;
    /* padding: 5px 5px; */
    margin: 10px 0 0;
    /* width: 80%; */
    display: flex;
    justify-content: center;
}

#use_parts .see_detail a{
    color: #fff;
    padding: 5px 0;
    letter-spacing: .1em;
    background: #ff4929;
    padding: 10px 10px;
    display: block;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}

#use_parts .see_detail.url_copy {}
#use_parts .see_detail.url_copy a{
    background: #663c21;
}

#use_parts .resutaurant h4 a:hover{
    color: #fff;
    text-decoration: none;
}
#use_parts .resutaurant .col2 .col2_1 a {
    display: block;
}
#use_parts .resutaurant .col2 .col2_1 a:hover {
    opacity: .75;
}
#use_parts .gmap_link{
    border: 1px solid #4A89F3;
    box-sizing: border-box;
    /*background: linear-gradient(to bottom, #1ea362 0%,#1ea362 33%,#ffe047 34%,#ffe047 62%,#4a89f3 66%,#4a89f3 100%);;;
    background: #1ea362; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background: #4B89F3;
}
#use_parts .website_link{
    background: #730f4e;
    border: 1px solid #730f4e;
}

a#scroll-to-top{display: none !important;}

.icon_external::before{
    content: '\f35d';
    margin-right: 5px;
}

.icon_external.after::before{
    content: '';
    margin-right: 0;
}

.icon_external.after::after{
    content: '\f35d';
    margin-left: 0;
}


#use_parts .index_table_wrap .index_table table tbody tr td .circle{
    background: #555;
    color: #fff;
    padding: 2px;
    width: 20px;
    display: inline-block;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
}

.hr_wise{
    border: none;
    background-image: url('https://www.wisebk.com/wp-content/uploads/2019/10/hr_wise.png');
    height: 50px;
    margin: 50px 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

#use_parts .gallery{margin-bottom:0; }

.main_contents .classified_list li.type2 .info{
    width: auto !important;
}

/* golf compe */
.golf_day {}
.golf_day .photos{
    display: block;
    margin-bottom: 20px;
}
.golf_day .photos a{

}


.golf_day .title_black {
}
.golf_day .col4 {display: flex;justify-content: space-between;}

.golf_day .col4 [class^="col4_"]{width: 24%;display: flex;}
.golf_day .col4 [class^="col4_"] .box_link{border: 1px solid;padding: 10px 3%;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;}
.golf_day .col4 [class^="col4_"] .box_link>*{}

.golf_day .col4 [class^="col4_"] .box_link.current{
    border-color: #f55;
    background: #f55;
    color: #fff;
}
.golf_day .col4 [class^="col4_"] .box_link.current>*{}

#use_parts .index_table_wrap.ranking {
}
#use_parts .index_table_wrap.ranking .index_table {/* max-height: none; */}
#use_parts .index_table_wrap.ranking .index_table table {
}
#use_parts .index_table_wrap.ranking .index_table table thead {
}
#use_parts .index_table_wrap.ranking .index_table table thead tr {
}
#use_parts .index_table_wrap.ranking .index_table table thead tr th {text-align: center;/* border-right: 1px solid #ccc; */}
#use_parts .index_table_wrap.ranking .index_table table thead tr th:nth-of-type(1) {}
#use_parts .index_table_wrap.ranking .index_table table thead tr th:nth-of-type(2) {text-align: left;}
#use_parts .index_table_wrap.ranking .index_table table thead tr th:nth-of-type(3) {}
#use_parts .index_table_wrap.ranking .index_table table tbody {
}
#use_parts .index_table_wrap.ranking .index_table table tbody tr {
}
#use_parts .index_table_wrap.ranking .index_table table tbody tr td {color: initial;min-width: initial;border-color: #ccc;text-align: center;font-size: 100%;min-width: 30px;line-height: 1.8em;}

#use_parts .index_table_wrap.ranking .index_table table tbody tr td:nth-of-type(1){font-style: italic;color: #e48700;min-width: 40px;}
#use_parts .index_table_wrap.ranking .index_table table tbody tr td:nth-of-type(2){
    text-align: left;
}
#use_parts .index_table_wrap.ranking .index_table table tbody tr td:nth-of-type(3){
}
#use_parts .index_table_wrap.ranking .index_table table tbody tr td:nth-of-type(4){
}

#use_parts .index_table_wrap.ranking .index_table table tbody tr td:nth-of-type(6){}
#use_parts .index_table_wrap.ranking .index_table table tbody tr td:nth-of-type(7){}
#use_parts .index_table_wrap.ranking .index_table table tbody tr td:nth-of-type(8){}
#use_parts .index_table_wrap.ranking .index_table table tbody tr td:nth-of-type(9){}
#use_parts .index_table_wrap.ranking .index_table table tbody tr td:nth-of-type(10){}



#use_parts .index_table_wrap.ranking[class*="flight_"] .index_table table tbody tr td:nth-of-type(1){
    width: 20px;
    min-width: auto;
}
#use_parts .index_table_wrap.ranking[class*="flight_"] .index_table table tbody tr td:nth-of-type(2){
    min-width: 90px;
    white-space: normal;
}
#use_parts .index_table_wrap.ranking[class*="flight_"] .index_table table tbody tr td:nth-of-type(3){}
#use_parts .index_table_wrap.ranking[class*="flight_"] .index_table table tbody tr td:nth-of-type(4){}
#use_parts .index_table_wrap.ranking[class*="flight_"] .index_table table tbody tr td:nth-of-type(5){}
#use_parts .index_table_wrap.ranking[class*="flight_"] .index_table table tbody tr td:nth-of-type(6){
    min-width: 30px;
}
#use_parts .index_table_wrap.ranking[class*="flight_"] .index_table table tbody tr td:nth-of-type(7){
}
#use_parts .index_table_wrap.ranking[class*="flight_"] .index_table table tbody tr td:nth-of-type(8){
}
#use_parts .index_table_wrap.ranking[class*="flight_"] .index_table table tbody tr td:nth-of-type(9){
}
#use_parts .index_table_wrap.ranking[class*="flight_"] .index_table table tbody tr td:nth-of-type(10){}


#use_parts .index_table_wrap.ranking .index_table table tbody tr td:nth-of-type(5){
    background: #fffced;
}

#use_parts .index_table_wrap.ranking[class*="flight_"] .index_table table tbody tr td {
    background: inherit;
    /*font-size: 85%;*/
    /* min-width: 20px; */
    white-space: nowrap;
}

#use_parts .index_table_wrap.ranking[class*="flight_"] .index_table table tbody tr td:nth-last-child(-n+4){
    background: #fffced;
    min-width: 40px;
}

#use_parts .title_lightgreen{
    background: #f6f8d3;
    border: none;
}

.thumbnail img{
    margin: 0 auto;
}

#use_parts .caption{
    margin:5px 0 20px;
}

/*
wine list
 */
.wine_list_wrap {background: #fff8e1;box-shadow: 0 0 3px #523300;padding: 20px 20px 10px;display: flex;flex-direction: column;background: linear-gradient(to bottom, rgb(255, 245, 229) 0%, rgb(222, 207, 184) 90%, rgb(227, 210, 184) 91%, rgb(239, 225, 204) 100%);background: #fef5e7;width: 95%;box-sizing: border-box;margin: 20px auto;border: 2px solid #fff;}
.wine_list_wrap .wine_list_title {font-size: 32px;line-height: 32px;font-family: Monotype Corsiva,serif,Comic Sans MS;display: inline-block;align-self: center;color: #8e5900;/* color: #fff; */text-shadow: 1px 1px #fff;/* border-bottom: 1px #faa solid; */}
.wine_list_wrap .wine_list {padding: 10px 20px 0;/* border: 1px solid #b38019; *//* background: linear-gradient(to bottom, rgba(243,226,199,1) 0%, rgba(193,158,103,1) 50%, rgba(182,141,76,1) 51%, rgba(233,212,179,1) 100%); *//* background: #fffae9; *//* box-shadow: 0 0 5px #b38019; *//* background: rgba(255, 255, 242, 0.75); *//* background: #fff; */border-top: 1px dotted #bfaf93;}
.wine_list_wrap .wine_list .wine {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    word-break: break-all;
    /* border-bottom: 1px solid #fff; */
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.wine_list_wrap .wine_list .wine_red {}
.wine_list_wrap .wine_list .wine_white {}
.wine_list_wrap .wine_list .wine_sparkling {}

.wine_list_wrap .wine_list .wine::before {content: "";width: 20px;height: 20px;min-width: 20px;display: inline-block;background-size: contain;background-repeat: no-repeat;margin-right: 5px;box-sizing: border-box;}
.wine_list_wrap .wine_list .wine_red::before {background-image: url(https://www.wisebk.com/wp-content/uploads/2019/11/wine_special_2019_wine_red.png);}
.wine_list_wrap .wine_list .wine_white::before {
    background-image: url(https://www.wisebk.com/wp-content/uploads/2019/11/wine_special_2019_wine_white.png);
}
.wine_list_wrap .wine_list .wine_sparkling::before {
    background-image: url(https://www.wisebk.com/wp-content/uploads/2019/11/wine_special_2019_wine_sparkling.png);
}


.video_wrap {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    clear: both;
    box-sizing: border-box;
    height: auto;
}

.video_wrap iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}

#contact_the_client_company .wpcf7 .hidden{
  display: none;
}

#use_parts .al_left{
  text-align: left;
}

.border_top_bottom{
  font-size: 140%;
    border: 1px solid #aaa;
    border-width: 1px 0;
    padding: 20px;
}

.weekly_wise_banner{
  width: 70%; 
  min-width: 300px; 
  margin: 0 auto;
}

.weekly_wise_banner_full .weekly_wise_banner{
  width: 100%;
}

#main_col.archive_textlist .post_list li.promotion_expired {
}
#main_col.archive_textlist .post_list li.promotion_expired .info {
}
#main_col.archive_textlist .post_list li.promotion_expired .info .title {
}
#main_col.archive_textlist .post_list li.promotion_expired .info .title a {color: #999;}

#main_col.archive_textlist .post_list li.promotion_expired .info .title a::before{
  content: "【期間終了】";
}


/* New WiSE BIZ */

body.single-biz{
  background: #f5f5f5;
}

.single_layout.single-biz #main_contents{padding: 0;box-sizing: border-box;}

.single_layout.single-biz #main_col{width: 690px;margin: 0 10px 0 0;}


.single_layout.single-biz #left_col{
display: none;
}

.single_layout.single-biz #right_col{
  width: 300px;
}

.single_layout.single-biz #main_col{
}
.single_layout.single-biz #main_col #article{}

.single_layout.single-biz #main_col #article #post_meta_top {
}
.single_layout.single-biz #main_col #article #post_meta_top .date {
}
.single_layout.single-biz #main_col #article #post_meta_top .date .entry-date {
}
.single_layout.single-biz #main_col #article #post_meta_top .category {
}
.single_layout.single-biz #main_col #article #post_meta_top .category h2 {
}
.single_layout.single-biz #main_col #article #post_meta_top .category h2 a {
}
.single_layout.single-biz #main_col #article .post_content {}

.biz_box{background: #fff;padding: 10px;border-radius: 5px;border: 1px solid #ddd;margin-bottom: 10px;}

.full_width_wrap {margin: 0 auto;/* display: flex; *//* justify-content: center; *//* background-color: #fff; *//* overflow: hidden; */}
.full_width_wrap .full_width {position: relative;display: flex;justify-content: center;align-items: center;max-height: 600px;height: 600px;overflow: hidden;z-index: 1;}
.full_width_wrap .full_width img {max-height: 100%;/* width: auto; */z-index: 1;object-fit: contain;}

.biz_top_img_wrap {}
.biz_top_img_wrap .biz_top_img {
    height: 400px;
    max-height: 400px;
    max-width: 1000px;
    margin: 0 auto;
}
.biz_top_img_wrap .biz_top_img::before {
  /* content: ''; */
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: center;
  width: 100%;
  height: 100%;
  position: absolute;
  filter: blur(8px);
  -webkit-filter: blur(8px);
  opacity: 0.25;
  }
.biz_top_img_wrap .biz_top_img::after {    content: '';
  background-repeat: no-repeat;
    background-size: cover;
    background-position-y: center;}
.biz_top_img_wrap .biz_top_img img {
    max-height: none;
    object-fit: contain;
}


/*
biz_top_title_box_wrap
 */
.biz_top_title_box_wrap {
    /* background: #000; */
    margin-bottom: 20px;
}
.biz_top_title_box_wrap .biz_top_title_box {
    height: auto;
    justify-content: flex-start;
    flex-direction: column;
    padding: 20px 20px 10px;
    box-sizing: border-box;
    max-width: 1000px;
    border-radius: 0 0 5px 5px;
    margin: 0 auto;
}

.biz_top_title_box_wrap .biz_top_title_box_inner {display: flex;width: 100%;/* padding: 20px 20px 10px; *//* box-sizing: border-box; *//* max-width: 1000px; *//* background: #fff; *//* border: 1px solid #ddd; *//* border-radius: 0 0 5px 5px; */}
.biz_top_title_box_wrap .biz_top_title_logo {/* min-width: 100px; */margin-right: 20px;}
.biz_top_title_box_wrap .biz_top_title_logo_img {
      /* fallback for old browsers */
        /* Chrome 10-25, Safari 5.1-6 */
       /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
      padding: 1px;
      /* box-sizing: border-box; */
      background: #56CCF2;  /* fallback for old browsers */
      background: -webkit-linear-gradient(to right, #2F80ED, #56CCF2);  /* Chrome 10-25, Safari 5.1-6 */
      background: linear-gradient(to left top, #549dff, #9ef4ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
      box-shadow: 0 0 2px #71c1da;
      border-radius: 50%;
      width: 115px;
      height: 115px;
}
.biz_top_title_box_wrap .biz_top_title_logo img {width: 115px;height: 115px;background: #fff;padding: 8px;box-sizing: border-box;border-radius: 50%;}
.biz_top_title_box_wrap .biz_top_title {
}
.biz_top_title_box_wrap .biz_top_title .title,
.biz_top_title_box_wrap .biz_top_title>div {margin-bottom: 10px;}

.biz_top_title_box_wrap .title {font-size: 200%;}
.biz_top_title_box_wrap .subtitle {color: #999;}
.biz_top_title_box_wrap .business_description {
    margin-bottom: 10px;
    line-height: 1.4em;
}
.biz_top_title_box_wrap .biz_categories {}
.biz_top_title_box_wrap .desc_categories{width: 100%;}

/*============================
company
============================*/
#post_meta_top.biz_category {
    background: initial;
    padding: 0;
    margin: 0;
}
#post_meta_top.biz_category::before {content: none;}
#post_meta_top.biz_category::after {content: none;}
#post_meta_top.biz_category .categories {
}
#post_meta_top.biz_category .categories a {background: #f5f5f5;padding: 7px 10px;box-sizing: border-box;display: inline-flex;font-weight: normal;/* color: #fff; */border-radius: 15px;/* border: 1px solid #ccc; */font-size: 85%;margin: 0 5px 5px 0;/* background: #a5eafe; *//* background: #e9e9e9; *//* background: #0776f5; */background: #f5f5f5;/* color: #fff; *//* font-weight: bold; */border: 1px solid #ccc;}
#post_meta_top.biz_category .categories a:first-child {
}
#post_meta_top.biz_category .categories a:last-child {
}

#cols_wrap{
    display: flex;
    width: 1000px;
    margin: 0 auto;
}


#sidebar_biz{}
#sidebar_biz .biz_box_info{}

.biz_box_info {border-radius: 0 0 5px 5px;font-size: 90%;line-height: 1.4em;}
.biz_box_info.sidebar_contact {
}
.biz_box_info.sidebar_web {
}
.biz_box_info.sidebar_location {
}

#sidebar_biz .biz_box_title {margin: 0;background: #fff;border-radius: 5px 5px 0 0;border: 1px solid #ddd;border-bottom: none;padding: 10px;font-size: 90%;background: #f6fdff;/* color: #fff; */}
.biz_box_info .biz_box_element {overflow: hidden;}



.biz_box_info .telephone {
}

.biz_box_info .position{margin-bottom: 10px;/* display: flex; *//* justify-content: flex-start; *//* flex-wrap: wrap; */}

.biz_box_info .position.above {
}
.biz_box_info .position.right {overflow: hidden;}

.biz_box_info .position.above .additional_text {
    display: block;
}
.biz_box_info .position.right .additional_text {}
.biz_box_info .position.right .biz_box_element {
    float: left;
}


.biz_box_info .additional_text {}

.biz_box_info .telephone_content {
}
.biz_box_info .telephone_content.biz_box_element {}

.biz_box_info hr {
    border-color: #eee;
    margin: 10px 0;
}

.biz_box_info .email {
}

/*
.biz_box_info .email .additional_text {
}
.biz_box_info .email a.email_content.biz_box_element {
}
*/

.biz_box_info .contact_free_form {
}
.biz_box_info .contact_free_form .contact_free_form_content {
}
.biz_box_info .contact_free_form .contact_free_form_content hr {
}


.biz_box_info .location .address {display: block;margin-bottom: 5px;}
.biz_box_info .location .gmap {
    display: flex;
    align-items: center;
    text-decoration: none;
    float: right;
}
.biz_box_info .location .gmap i{
    font-size: 20px;
    color: #1EA362;
    margin-right: 5px;
}


.sns_buttons {display: flex;}
.sns_buttons .sns_button{
    margin: 0 10px 5px 0;
}
.sns_buttons a{font-size: 30px;display: block;}
.sns_buttons a i{
}


.sns_buttons .line {
}
.sns_buttons .line a {color: 00c300;
}
.sns_buttons .line a i {
}
.sns_buttons .facebook_page {
}
.sns_buttons .facebook_page a {color: 3B5998;
}
.sns_buttons .facebook_page a i {
}
.sns_buttons .twitter {
}
.sns_buttons .twitter a {color: 00acee;
}
.sns_buttons .twitter a i {
}
.sns_buttons .instagram {
}
.sns_buttons .instagram a {background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);border-radius: 9px;color: #fff;font-size: 28px;padding: 1px 2px;}
.sns_buttons .instagram a i {
}


.post-type-archive-magazine .post_list li.type2 .image img{
max-height: initial;
object-fit: initial;

}




































