@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: 95%;}
#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;/* box-sizing: border-box; *//* overflow: hidden; *//* padding-right: 0; */}
#bread_crumb li a {/* border-bottom: 1px solid #aaa; *//* text-decoration: underline; */color: #555;}
#bread_crumb li a span {/* padding-left: 20px; */}
#bread_crumb .last {padding-right: 0;}
#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 10px;
	margin: 5px auto 0;box-sizing: border-box;
}

#use_parts .qa_wrap .qa_box {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
#use_parts .qa_wrap .qa_box .qa_icon {
	margin: 0 10px 0 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;border: none;}


#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 {
	    align-items: flex-start;
}
#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 p{margin-bottom: 0;}
#use_parts table tr{}
#use_parts table th,
#use_parts table td{
    border: 1px solid #9a9a9a;
    background: none;
    line-break: strict;
    word-break: break-word;
}
#use_parts table td,
#use_parts table th{
    padding: 10px 10px;
    vertical-align: top;
}

#use_parts table thead {
}
#use_parts table thead tr {
}
#use_parts table thead tr td,
#use_parts table thead tr th 
{
	background:#6e849f !important;
	color: #fff;
	font-size: 100%;
}

#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;
    text-align: 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 .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 3px 0 !important;
    font-size: 70% !important;
    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: 180px;
    min-width: 90px;
	margin: 5px 0;
}
.title_with_logo .logo img {
	    padding: 0;
    max-height: 60px;
    min-width: auto;
    object-fit: contain;
    /* width: 100%; */
}
.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 {
}

#use_parts .link ,
.link{
	text-decoration: underline !important;color: #00f;text-underline-offset: 0.1ex;
}
.link.darkblue{text-decoration: underline !important;color: rgb(32, 32, 74);}

#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 th,
#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 !important;
    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;
	    word-break: keep-all;
    white-space: nowrap;
}

#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;
    margin: 0 auto;
}

#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: 790px; */height: 790px;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,
/* #use_parts .bg_orange, */
#use_parts .bg_green
/* ,#use_parts .bg_light_blue */
{
color: #fff;
}

#use_parts .bg_blue {
    background: #006896;
}
#use_parts .bg_red,.bg_red {background: #C30D23;}
#use_parts .bg_yellow,.bg_yellow {background: #E39423;}
#use_parts .bg_light_orange,.bg_light_orange {background: #ffedd9;}
#use_parts .bg_green,.bg_green {background: #00B900;}


#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 {width: 100%;}
#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; */margin: 10px 0;}
#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;
}

.caption,
#use_parts .caption{
    margin: 5px 0 10px;
    font-size: 75%;
    color: #737373;
    line-height: 1.4em;
}

/*
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: "【期間終了】";
}

.button_dimensional_a{
    display: flex;
    color: #fff;
    font-size: 110%;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
    background: linear-gradient(to right top, #ff5300, #ff8b6c);
    border-radius: 5px;
    /* transform: translateY(-3px); */
    box-shadow: 0 5px 0 #bd4040;
}
.button_dimensional_a:hover,
.button_dimensional_a:active{
    color: #fff !important;
    /* font-weight: bold; */
    text-decoration: none;

	opacity: 0.75;
    /* transform: translateY(3px); */
    /* box-shadow: 0 1px 0 #bd4040; */
}
.button_dimensional_a::before{/* content: ""; */}
.button_dimensional_a::after{/* content: ""; */}

.floating_box .font_awesome::before{
	margin-right: 0;
}











































