@charset "utf-8";

@font-face {
	font-family: 'Makinas-4-FlMat';
	src: url(./fonts/Makinas-4-Flat.otf);
}
@font-face {
	font-family: 'Makinas-4-Square';
	src: url(./fonts/Makinas-4-Square.otf);
}



#post_image {
    height: auto;
    margin-bottom: 10px;
}



/* New WiSE BIZ */

body.single_findcom_sidebar{
  background: #f5f5f5;
  position: relative;
}

.single_layout.single_findcom_sidebar #main_contents{padding: 0;box-sizing: border-box;/* height: 100%; */position: relative;width: 900px;}

.single_layout.single_findcom_sidebar #main_col{width: 680px;margin: 0 20px 0 0;position: relative;}


.single_layout.single_findcom_sidebar #left_col{
display: none;
}

.single_layout.single_findcom_sidebar #right_col{
  min-width: 300px;
}

.single_layout.single_findcom_sidebar #main_col{
}
.single_layout.single_findcom_sidebar #main_col #article{
}

.single_layout.single_findcom_sidebar #main_col #article #post_meta_top {
}
.single_layout.single_findcom_sidebar #main_col #article  .date {
}
.single_layout.single_findcom_sidebar #main_col #article  .date .entry-date {
}
.single_layout.single_findcom_sidebar #main_col #article  .category {
}
.single_layout.single_findcom_sidebar #main_col #article  .category h2 {
}
.single_layout.single_findcom_sidebar #main_col #article  .category h2 a {
}
.single_layout.single_findcom_sidebar #main_col #article .post_content {
    padding: 20px 20px 0;
    /* border-radius: 0 0 5px 5px; */
    border: none;
    border-radius: initial;
    margin: 0;
}

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

.full_width_wrap2,
.full_width_wrap {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.full_width_wrap2 .full_width ,
.full_width_wrap .full_width {}

.full_width_wrap2 .full_width img,
.full_width_wrap .full_width img {
	max-height: 100%;
	z-index: 1;
	object-fit: contain;
}

.biz_top_img_wrap {
    margin: 0 auto;
}
.biz_top_img_wrap .biz_top_img {
    /* height: 400px; */
    /* max-height: 180px; */
    max-width: 1000px;
    margin: 0 auto;
    border: 1px solid #ddd;
    border-width: 0 1px 0;
    box-sizing: border-box;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    /* height: 600px; */
    overflow: hidden;
}
.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: 100%;
    object-fit: contain;
    width: auto;
}


/*
biz_top_title_box_wrap
 */
.biz_top_title_box_wrap {
    /* background: #000; */
    margin-bottom: 10px;
}
.biz_top_title_box_wrap .biz_top_title_box {
    height: auto;
    justify-content: flex-start;
    flex-direction: column;
    padding: 20px;
    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%; */object-fit: contain;width: 70%;height: 70%;}
.biz_top_title_box_wrap .biz_top_title {width: 100%;}
.biz_top_title_box_wrap .biz_top_title .title,
.biz_top_title_box_wrap .biz_top_title>div {margin-bottom: 6px;}

.biz_top_title .title,
.biz_top_title_box_wrap .biz_top_title .title
 {font-size: 200%;font-weight: bold;display: inline-block;}
.biz_top_title_box_wrap .subtitle {color: #777;font-size: 16px;/* font-weight: normal; */margin: 0;line-height: 1em;}
.biz_top_title_box_wrap .business_description {
    margin-bottom: 10px;
    line-height: 1.5em;
    font-weight: normal;
    /* background: #eee; */
    color: #555;
    /* padding: 10px 15px; */
    /* border: 1px solid #ccc; */
    font-size: 14px;
    font-style: initial;
}
.biz_top_title_box_wrap .biz_categories {}
.biz_top_title_box_wrap .desc_categories{width: 100%;}

/*============================
company
============================*/
#main_col .biz_category {
    background: none;
    padding: 0;
    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 {
}
.biz_category .categories a {background: #f5f5f5;padding: 1px 8px;box-sizing: border-box;display: inline-flex;font-weight: normal;/* color: #fff; */border-radius: 5px;/* border: 1px solid #ccc; */font-size: 12px;margin: 0 5px 5px 0;/* background: #a5eafe; *//* background: #e9e9e9; *//* background: #0776f5; */background: #f5f5f5;/* color: #fff; *//* font-weight: bold; */border: 1px solid #ccc;line-height: 1.4em;}
.biz_category .categories a:first-child {}
.biz_category .categories a:last-child {
}

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


#sidebar_biz{
    margin-top: 36px;
    transition: margin .2s linear;
    position: relative;
}
#sidebar_biz .biz_box_info{
    overflow: hidden;
}

.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 {}
.biz_box_info.sidebar_basic {padding: 10px 20px;background: #fff;/* padding: 0; */}

#use_parts .biz_box_title {margin: 0;border-radius: 5px 5px 0 0;border: 1px solid #ddd;border-bottom: none;padding: 10px;font-size: 90%;background: #f6fdff;flex-grow: 1;align-items: stretch;color: initial;height: auto;line-height: initial;}
.biz_box_info .biz_box_element {overflow: hidden;}
.link,
.biz_box_info .biz_box_element.link {word-break: break-all;}
.biz_box_info .biz_box_element.gmap_embed{
    margin-top: 0;
    border: 1px solid #eee;
    box-sizing: border-box;
}
.biz_box_info .biz_box_element.gmap_embed iframe{max-height: 300px;}


.biz_box_info .telephone {
}

 .position{margin-bottom: 10px;/* display: flex; *//* justify-content: flex-start; *//* flex-wrap: wrap; */border-bottom: 1px dashed #dedede;padding: 0 0 10px;}
 .position:last-child{border-bottom: none;padding: 0;}

 .position.above {
}
 .position.right {overflow: hidden;/* flex-flow: column-reverse; *//* display: flex; *//* flex-wrap: wrap; */}

 .position.above .additional_text {
    display: block;
}
 .position.right .additional_text {/* float: left; */}
 .position.right .biz_box_element {
    float: left;
}
 .position.right td.biz_box_element{float: none;}

.biz_box_info .additional_text {
    display: inline;
    word-break: break-all;
}

.biz_box_info .telephone_num {
    display: inline;
    word-break: break-all;
}
 .position.right .info_text{
    float: left;
    margin-right: 5px;
}

#sidebar_biz  .position.right {
    /* flex-flow: row-reverse; */
    display: block;
}
#sidebar_biz  .position.right .position_inner{
    /* display: flex; */
    /* flex-flow: row-reverse; */
    /* float: left; */
}
#sidebar_biz .biz_box_info .additional_text {}
#sidebar_biz .biz_box_info .telephone_num {}
#sidebar_biz .biz_box_info .right .telephone_num{
    margin-right: 5px;
    /* float: left; */
}
#sidebar_biz  .position .main_text{ }
#sidebar_biz  .position .main_text_position_right{
	/* display: none; */
}

#sidebar_biz  .position.right .main_text{display: none;}
#sidebar_biz  .position.right .main_text_position_right{display: inline;/* margin-right: 5px; */}

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

.biz_box_info hr {
    margin: 10px 0;
    border-style: dashed;
    border-color: #dedede;
}

.biz_box_info .email {
}

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

.biz_box_info .contact {
}
.biz_box_info .contact .contact_content {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.biz_box_info .contact .contact_content:first-child{}
.biz_box_info .contact .contact_content:last-child{
    border: none;
    margin: 0;
    padding: 0;
}
.biz_box_info .contact .contact_content hr {
}


.biz_box_info .location .address {display: block;margin-bottom: 15px;}
.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 {
}
.sns_buttons .line a i {color: #00c300;}
.sns_buttons .facebook_page {
}
.sns_buttons .facebook_page a {
}
.sns_buttons .facebook_page a i {color: #3b5998;}
.sns_buttons .twitter {
}
.sns_buttons .twitter a {
}
.sns_buttons .twitter a i {color: #1da1f2;}
.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 {
}
.sns_buttons .linkedin {
}
.sns_buttons .linkedin a {
}
.sns_buttons .linkedin a i {color: #0077b5;}
.sns_buttons .youtube {
}
.sns_buttons .youtube a {
}
.sns_buttons .youtube a i {color: #FF0000;}

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

}

.biz_box{
  padding: 20px;
}


.sidebar_related.biz_box_info {/* padding: 0; *//* border-radius: 5px; */}
.sidebar_related.biz_box_info ul {margin:  0 !important;}
.sidebar_related.biz_box_info ul li {
    margin: 0 !important;
}

.sidebar_related.biz_box_info ul li.child{
	font-size: 90%;
}

.sidebar_related.biz_box_info ul li a {display: flex;align-items: center;/* height: 60px; */border-bottom: 1px solid #ddd;position: relative;transition: all .2s linear;}
.sidebar_related.biz_box_info ul li a:hover {
    /* background: #555; */
    /* color: #fff; */
    text-decoration: none;
}
.sidebar_related.biz_box_info>ul>li:last-child>a {border: none;}
.sidebar_related.biz_box_info ul li a .image {width: 60px;height: 100%;display: flex;flex-direction: column;/* border-right: 1px solid #ddd; *//* margin-right: 10px; *//* padding: 10px 0; */}
.sidebar_related.biz_box_info ul li a .image img {align-items: center;justify-content: center;display: block;width: auto;/* height: 30px; */}
.sidebar_related.biz_box_info ul li a .title {/* margin-left: 10px; */padding: 10px !important;/* border-left: 1px solid #ddd; */transition: padding .2s linear;}
.sidebar_related.biz_box_info.relative_posts ul li a .title{font-weight: bold;display: flex;align-items: center;position: relative;}
.sidebar_related.biz_box_info ul li.current {}
.sidebar_related.biz_box_info ul li.current a{}
.sidebar_related.biz_box_info ul li.current a .title{}

.sidebar_related.biz_box_info ul li a::before{transition: all .2s linear}

.sidebar_related.biz_box_info ul li .title_wrap a:hover::before,
.sidebar_related.biz_box_info ul li.current>a::before{
	content: '';/* border-left: 5px solid #faa; */height: 100%;position: absolute;display: block;width: 5px;background: #f55;
}

.sidebar_related.biz_box_info ul li a:hover .title,
.sidebar_related.biz_box_info ul li.current>a>.title{
    color: #f55;
}

.biz_top_title_box_wrap .biz_top_title .title a{}
.biz_top_title_box_wrap .biz_top_title .title a:hover{text-decoration: none;}

.sidebar_related.biz_box_info ul li a .title .title_category{
    font-size: 80%;
    color: #999;
    font-weight: bold;
}
.sidebar_related.biz_box_info ul li a .title .title_text{
		margin: 5px 0 0;
}
.sidebar_related.biz_box_info ul li a .subtitle{
	margin: 5px 0 0;
	font-size: 85%;
}

.biz_grand_children_ul {background: #eee;}
.biz_grand_children_ul .biz_grand_children {
    padding-left: 10px;
}
.biz_grand_children_ul .biz_grand_children a {background: #fff;border-left: 1px solid #ddd;}
.biz_grand_children_ul .biz_grand_children a .title {
}
.biz_grand_children_ul .biz_grand_children.current {
}
.biz_grand_children_ul .biz_grand_children.current a {}
.biz_grand_children_ul .biz_grand_children.current a .title {
}

#use_parts .basic_info_table {border: none;}
#use_parts .basic_info_table tbody {
}
#use_parts .basic_info_table tbody tr {
    border-bottom: 1px dashed #dedede;
}
#use_parts .basic_info_table tbody tr:last-child{
  border-bottom: none;
}
#use_parts .basic_info_table tbody tr:nth-of-type(odd) {
    /* background: #fff; */
}
#use_parts .basic_info_table tbody tr:nth-of-type(even) {/* background: #fafafa; */}
#use_parts .basic_info_table tbody tr th ,
#use_parts .basic_info_table tbody tr td {
    background: none;
    border: none;
    text-align: left;
    word-break: break-word;
	vertical-align: initial;
}
#use_parts .basic_info_table tbody tr th {/* border-right: 1px solid #ddd; */color: #777;font-size: 90%;word-break: keep-all;}
#use_parts .basic_info_table tbody tr td {
}
#use_parts .basic_info_table tbody tr:last-child{
  border: none;
}

/*
Relative Posts and Related Posts
 */
.biz_main_related {
    /* margin: 0px 0 20px; */
}

.glider-box,
.owl-carousel .owl-item .owl-box,
.biz_main_related .biz_main_related_li {list-style: none;display: flex;flex-direction: column;width: 47%;margin: 0 1.5% 40px;justify-content: flex-start;box-shadow: 0 0 5px #aaa;/* border-radius: 5px; *//* background: #000; */background: #fff;overflow: hidden;position: relative;border-radius: 5px;}

.biz_main_related .biz_main_related_li>div{
    width: auto;
}
.biz_main_related .biz_main_related_li>div a{
    /* height: 100%; */
    display: inline-flex;
}

.biz_main_related .biz_main_related_li a{
    font-size: 80%;
    /* overflow: hidden; */
}

.biz_main_related .biz_main_related_li .biz_main_related_link{padding: 4px 10px;background: #fff;position: absolute;font-size: 12px;z-index: 3;border-radius: 10px;z-index: 1;/* display: flex; *//* align-items: center; */line-height: 1em;top: -12px;left: -5px;box-shadow: 0px 0px 0px #000;background: #000;/* border: 2px solid #fff; */color: #fff;}
.biz_main_related .biz_main_related_li .biz_main_related_img {
	/* height: 100%; */
	display: flex;
	align-items: center;
	/* height: 180px; */
	background: #fff;
	justify-content: center;
	overflow: hidden;
	/* border-bottom: 1px solid #eee;
	 */border-radius: 5px 5px 0 0;
	position: relative;
	/* background: #000;
	 */}
.biz_main_related .biz_main_related_li .biz_main_related_img a {/* height: 100%;
	 */align-items: center;/* background: #fff; *//* overflow: hidden; */}
.biz_main_related .biz_main_related_li .biz_main_related_img img {
    /* max-height: 100%; */
    width: auto;
    object-fit: contain;
    /* height: 100%; */
    /* background: none; */
    box-sizing: border-box;
}
.biz_main_related .biz_main_related_li .biz_main_related_img_atag{
    /* overflow: hidden; */
    /* border-radius: 10px 10px 0 0; */
    /* height: 100%; */
    /* width: auto; */
    /* background: #000; */
    height: 100%;
    width: 100%;
}

.biz_main_related .biz_main_related_li .biz_main_related_img_atag img{width: 100%;/* height: auto; */object-fit: contain;}

.biz_main_related .biz_main_related_li .biz_main_related_img.no_img {/* background: #c6c6c6; */}
.biz_main_related .biz_main_related_li .biz_main_related_img.no_img a {
}
.biz_main_related .biz_main_related_li .biz_main_related_img.no_img a img {
}
.biz_main_related .biz_main_related_li .biz_main_related_title_wrap{}
.biz_main_related .biz_main_related_li .biz_main_related_title {/* font-size: 100%; */display: flex;flex-direction: column;/* background: #fff; */padding: 15px;flex-grow: 1;color: initial;border-top: 1px solid #eee;font-size: 90%;line-height: 1.4em;position: relative;}
.biz_main_related .biz_main_related_li .biz_main_related_title a {
}
.biz_main_related .biz_main_related_li .biz_main_related_title .title {font-weight: bold;margin-bottom: 10px;font-size: 16px;/* color: #bd7d00; */line-height: 1.6em;}

.biz_main_related .biz_main_related_li .biz_main_related_link.biz_category{
  background-color: #7241ff;
  /* display: flex; */
  /* align-items: center; */
}

#use_parts .biz_main_related .title_black{
  border: none;
}


.page-template-page-findcom-top .biz_main_related .biz_main_related_li .biz_main_related_img{
    background: #fff;
}


















.nowloading_wrap{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    align-self: stretch;
    /* background: rgba(245,245,245,.5); */
}
.nowloading{width: 100%;height:100%;/* position: absolute; *//* top: 0; *//* left: 0; */display: flex;align-items: center;justify-content: center;/* background: rgba(245,245,245,.5); */}
.nowloading img{
    display: block;
}


/*
Design Contact Form 7
 */
.single_findcom_sidebar .contact_form {margin-bottom: 20px;}

.single_findcom_sidebar .contact_form .wpcf7 {background: none;border: none;margin-bottom: 20px !important;}
.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form {margin: 0px;}
.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form  {
}
.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form input ,
.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form textarea 
{border: 3px solid #ddd;box-sizing: border-box;}

.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form input {}
.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form textarea {}


.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form p {
}
.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form label {margin-bottom: 30px;display: block;}
.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form .must {color: #f55;font-weight: bold;}

.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form .wpcf7-form-control-wrap {}


.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form .wpcf7-form-control-wrap.company {}
.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form .wpcf7-submit {width: 100%;font-size: 180%;height: auto;padding: 10px 0;letter-spacing: 0.2em;background: #2bc2c5;}
.single_findcom_sidebar .contact_form .wpcf7 .wpcf7-form .wpcf7-display-none {
}

.single_findcom_sidebar #bread_crumb {width: auto;font-size: 85%;/* margin: 0 0 0 5px; *//* padding: 0; */padding: 5px;margin: 0;box-sizing: border-box;max-width: 100%;/* position: relative; *//* left: 5px; */}
.single_findcom_sidebar #bread_crumb li {
}
.single_findcom_sidebar #bread_crumb li a {
}
.single_findcom_sidebar #bread_crumb li a span {
}

.biz_box_related_related{}
.biz_box_bottom{
    padding-bottom: 0;
}
.biz_main_related:last-child{}
.biz_main_related .biz_main_related_li img{transition: all .2s ease;}
.biz_main_related .biz_main_related_li img:active,
.biz_main_related .biz_main_related_li img:hover{opacity: 0.75;
transform:scale(1.05);
}
.relative_posts_inside{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 !important;
    padding: 0;
}

.alert{
  word-break: break-word;
}

#text_area{}
#text_area p{margin-bottom: 2em;font-size: 90%;word-break: break-word;}

#footer_inner{
    display: flex;
    justify-content: space-between;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
}
#footer_menu{}
#menu-footer-menu{}

#footer_banner_area{}
#footer_banner_area a{}
#footer_banner_area a img{}

.clearfix:after{width: 0;}

.styled_post_list2 li a.image,
.post_list li.type1 .image{
  height: auto;
  /* width: auto; */
}

#contact_the_client_company{margin: 0;padding: 0;border: none;width: initial;}

.contact_page_content{
    margin-bottom: 20px;
}

.single_layout.single_findcom_sidebar #right_col.biz_side_drawer{
    transition: all .2s ease-in-out;
}

.biz_side_drawer_button{position: absolute;top: 0;right: 0;/* margin: 0px 15px 0px 0; */display: flex;flex-direction: column;justify-content: flex-start;width: 66px;height: 66px;cursor: pointer;padding: 15px 0 0;box-sizing: border-box;/* z-index: 4; */}
.biz_side_drawer_button i{display: flex;align-items: center;justify-content: center;font-size: 30px;transition: all .2s linear;/* padding-top: 15px; */}
.biz_side_drawer_button::before{content: '';}
.biz_side_drawer_button::after{content: '';}

.biz_bread_crumb_wrap{
    position: relative;
}
.drawner_text{text-align: center;font-size: 10px;}

.biz_side_drawer_button:hover{
    color: #f55;
    background: #fff;
    /* box-shadow: 0 0 5px #aaa; */
    /* border-radius: 50%; */
    border`1px border: solid;
}
.biz_side_drawer_button:hover i{
    transform: rotate(180deg);
}
.biz_side_drawer_button:hover .drawner_text{}

.drawer_bg{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 3;
    transition: all .2s linear;
    left: 100%;
}
.drawer_bg.open{display: block;left: 0;}
.single_layout.single_findcom_sidebar #right_col.biz_side_drawer.open{left: 0;position: fixed;top: 0;bottom: 0;overflow-y: auto;z-index: 5;}


.biz_side_drawer_button {}
.biz_side_drawer_button i {}
.biz_side_drawer_button span {}


.biz_side_drawer_button.close_button {}
.biz_side_drawer_button.close_button i {}
.biz_side_drawer_button.close_button span {}
.biz_side_drawer_button.close_button{/* margin: 5px 5px 0 0; */}

#biz_side_drawer_open_button.fixed {
  position:fixed;
  top: 42px;
  background: #fff;
  background: rgba(200,200,200,0.7);
  z-index: 1;
}
.admin-bar #biz_side_drawer_open_button.fixed {
	top:88px;
}

#biz_side_drawer_open_button.fixed i {}
#biz_side_drawer_open_button.fixed span{}

.biz_side_drawer.fixed{}
.biz_side_drawer.fixed #sidebar_biz{}

#right_col.biz_side_drawer.open.fixed{}
#right_col.biz_side_drawer.open.fixed #sidebar_biz{}



.banner_to_contact_form_html {padding: 0;background: #387bcf;margin-top: 30px;}
.banner_to_contact_form_html a {display: flex;color: #fff;font-size: 110%;align-items: center;justify-content: center;padding: 10px 15px;background: linear-gradient(to right top, #4594ff, #54aaff);border-radius: 5px;transform: translateY(-3px);}
.banner_to_contact_form_html a::before {font-size: 30px;margin: -20px 15px 0 0;/* background: #5184ff; */padding: 15px;border-radius: 50%;/* color: #4a8dff; *//* border: 2px solid #fff; */background: linear-gradient(to right bottom, #4594ff, #6e54ff);background: #6464ff;/* background: #4594ff; */box-shadow: 0 0 3px #4594ff;border: 2px outset #ffffff;}
.banner_to_contact_form_html a .title {
    line-height: 1.4em;
}
.banner_to_contact_form_html a:hover{
    text-decoration: none;
    transform: none;
	color: #fff !important;
}
.banner_to_contact_form_html a:hover::before{
    /* background: #7c7cff; */
}

.biz_main_related .biz_main_related_li .biz_main_related_link.biz_main_related_home_icon{
    left: -10px;
    top: -10px;
    FONT-VARIANT: JIS04;
    /* top: auto; */
    background: none;
    padding: 0;
    /* height: 0; */
    /* width: 0; */
    position: absolute;
}
.biz_main_related .biz_main_related_li .biz_main_related_link.biz_main_related_home_icon i{display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;font-size: 20px;background: #4ea1ff;background: #000;padding: 10px;border-radius: 50%;/* margin: -10px -10px 0 0; *//* margin: 0px -10px -10px 0; */border: 2px solid #fff;}

.biz_main_related .biz_main_related_li .biz_main_related_link.biz_main_related_home_icon::after{/* content: ''; */border: 20px solid #499aff;border-left-color: transparent;border-bottom-color: transparent;position: absolute;top: 0;right: 0;z-index: -1;}

.sidebar_related.biz_box_info.relative_posts ul li.icon_post .title{
    padding-left: 50px !important;
}

.sidebar_related.biz_box_info ul li .title i{
    display: flex;
    position: absolute;
    background: #000;
    color: #fff;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    /* margin-right: 7px; */
    left: 10px;
    transition: all .2s linear;
}
.sidebar_related.biz_box_info ul li.current a .title i,
.sidebar_related.biz_box_info ul li a:hover .title i{/* color: #f55; */background: #f55;}

.biz_box_title_wrap{
    position: relative;
    display: flex;
    border-radius: 5px 5px 0 0;
    border: 1px solid #ddd;
    background: #f6fdff;
    align-items: center;
    border-bottom: none;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.biz_box_title_wrap .biz_box_title{}
.biz_box_title_wrap .lang-item,.title_language_wrap .lang-item  {list-style: none;display: flex;}
.biz_box_title_wrap .lang-item,.title_language_wrap .lang-item  a {display: flex;padding: 0 5px;align-items: center;}
.biz_box_title_wrap .lang-item,.title_language_wrap .lang-item  a img {width: 26px;height: 26px;box-shadow: 0 0 2px #000;border-radius: 50%;padding: 1px;}
.biz_box_title_wrap .lang-item,.title_language_wrap .lang-item  a:hover{
  opacity: .5;
}
.title_language_wrap{
    right: 0;
    top: 0;
    display: flex;
    align-items: stretch;
    padding: 10px 10px 10px 0;
}
#use_parts .biz_box_title_wrap .biz_box_title{
    border: none;
    padding: 10px 10px 10px 20px;
    line-height: 2em;
    margin: 0;
    font-family: initial;
}
#use_parts .biz_box_title_wrap .biz_box_title::after{
  content: none;
}

.read_in_this_language{
    display: flex;
    align-items: center;
}
.read_in_this_language a{
    /* align-self: stretch; */
    /* height: 100%; */
    /* display: flex; */
    padding: 10px 10px 10px 0px;
    font-size: 80%;
}

.single_findcom_sidebar #global_menu > ul > li.lang-item{/* display: none; */}

.biz_box_title_wrap .biz_box_title .biz_main_related_home_icon i{margin: 0 10px 0 0;padding: 5px;background: #fff;box-shadow: 0 0 3px;border-radius: 50%;font-size: 20px;background: #fff;color: #2a68ad;padding: 10px;width: 20px;height: 20px;display: inline-flex;justify-content: center;align-items: center;background: linear-gradient(to left top, #549dff, #9ef4ff);/* background: #549dff; */color: #fff;}
.biz_box_title_wrap .biz_box_title .biz_main_related_home_icon i::before{/* content: ''; */background: #fff;/* width: 30px; *//* height: 30px; */display: block;padding: 8px;border-radius: 50%;color: #549cff;}
.biz_box_title_wrap .biz_main_related_home_icon{
    /* display: none; */
}

#global_menu {
    z-index: 10;
    /* margin-left: 340px; */
}
#global_menu .menu {
    z-index: 10;
    position: relative;
    /* display: flex; */
    /* flex-wrap: wrap; */
}
#global_menu .menu .lang-item {}
#global_menu .menu .lang-item > a {
    padding: 10px;
    display: flex;
    align-items: center;
    /* background: #fff !important; */
    /* background: #000 !important; */
    /* border: 5px solid #000; */
    /* color: #000; */
}
#global_menu .menu .lang-item > a > img{
    /* width: 40px;
    box-shadow: 0 0 5px #777;
	border-radius: 50%; */
    display: none;
    /* visibility: hidden; */
}

/* languge logo */
#global_menu .menu .lang-item > a::before{/* content: ""; */width: 30px;height: 44px;background-size: contain;background-repeat: no-repeat;display: block;}

[lang="ja"] #global_menu .menu .lang-item > a::before{
    background-image: url(/wp-content/polylang/th.png);
}

[lang="th"] #global_menu .menu .lang-item > a::before{
    background-image: url(/wp-content/polylang/ja.png);
}

[lang="en-GB"] #global_menu .menu .lang-item > a::before{
    background-image: url(/wp-content/polylang/en.png);
}

#global_menu .menu .lang-item a:hover{
    border: none;
    /* opacity: .5; */
}

#related_posts_osusume{
    margin-top: 20px;
    border: 5px solid #dce244;
    box-sizing: border-box;
    padding: 20px;
}
.post_content .related_posts_osusume_ul{
  margin:0;
}
.related_posts_osusume_li{}
#related_posts_osusume .image{
    width: 185px;
    min-width: auto;
    overflow: hidden;
    display: flex;
    align-items: center;
	margin-right: 10px;
    /* box-shadow: 0 0 3px #aaa;
    border-radius: 5px; */
}
#related_posts_osusume .image img{
	border: 1px solid #ddd;
	transition: all .2s linear;/* width: 100%; *//* height: 100%; *//* object-fit: cover; */
}
#related_posts_osusume .title {
  transition: all .2s linear
    width: 100%;
  background: none;
  margin: 0;
  padding: 0 10px;
  box-sizing: border-box;
}
#related_posts_osusume .image:hover img{transform: scale(1.05);}
#related_posts_osusume .title a{}

#related_posts_osusume {}
#related_posts_osusume .headline.title_black {
}
#related_posts_osusume li {display: flex;margin-bottom: 30px;/* overflow: hidden; *//* border: 1px solid #ddd; */box-sizing: border-box;align-items: flex-start;}
#related_posts_osusume li:last-child {margin-bottom: 0;}

#related_posts_osusume .post_content {/* background: #f4f4f4; */width: 100%;}
#related_posts_osusume .post_content a {}
#related_posts_osusume .post_content a .title {
    padding: 0 10px;
}
#related_posts_osusume .post_content a .title{
	padding: 0;
}
#related_posts_osusume .post_content a .excerpt {
	/* margin-top: 10px; */
	font-size: 90%;
	/* padding: 0 10px 10px; */
	/* line-height: 1.4em; */
}

#related_posts_osusume .post_content a:hover{text-decoration: none;}
#related_posts_osusume .post_content a:hover .title{color: #f55;}

/*============================
#previous_next_post
============================*/
#previous_next_post {
}
#previous_next_post .neighbor_post_link_wrap {display: flex;justify-content: space-between;width: 100%;}

#previous_next_post .neighbor_post_link_wrap .neighbor_post_link{}
#previous_next_post .neighbor_post_link_wrap .neighbor_post_link i{
    padding: 0 0 0 10px;
    font-size: 22px;
    display: flex;
    align-self: center;
}
#previous_next_post .neighbor_post_link_wrap .neighbor_post_link i.fa-angle-double-left{
    padding: 0 10px 0 0;
}

#previous_next_post .neighbor_post_link_wrap .neighbor_post_img {
}
#previous_next_post .neighbor_post_link_wrap .neighbor_post_img img {display: flex;max-width: 100px;/* height: 100%; */object-fit: contain;/* background: #000; *//* width: 100%; *//* min-width: 80px; *//* border: 1px solid #ddd; */}

#previous_next_post .neighbor_post_link_wrap .neighbor_post_link_title{
    float: none;
    line-height: initial;
    width: auto;
    position: initial;
    /* flex-grow: 1; */
    display: flex;
    transform: initial;
    margin: 0;
    padding: 5px 10px;
    padding: 0 10px;
    /* align-self: flex-start; */
    max-height: 100%;
    /* background: #f4f4f4; */
    /* max-height: 100%; */
    box-sizing: border-box;
    /* font-size: 90%; */
    height: 100%;
    /* align-items: flex-start; */
    text-align: left;
    width: 100%;
    /* height: auto; */
    /* border: 1px solid #ddd; */
    box-sizing: border-box;
    border-left: none;
    word-break: break-word;
}

#previous_next_post .neighbor_post_link_wrap .neighbor_post_link {display: flex;width: 47%;align-items: flex-start;/* background: #f4f4f4; */border: none;/* align-items: stretch !important; */align-items: center;overflow: visible;}
#previous_next_post .neighbor_post_link_wrap .neighbor_post_link a {
}
#previous_next_post .neighbor_post_link_wrap .neighbor_post_link:hover{text-decoration: none;}
#previous_next_post .neighbor_post_link_wrap .neighbor_post_link:hover img{opacity: .75;}

#related_posts_osusume .headline {
    background: #222;
    color: #fff;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    padding: 0 20px;
    margin: 0 0 20px 0;
}

.icon_prev::before{
  content: '\f100';
  font-size: 24px !important;
  margin-right: 10px;
  font-family: initial !important;
  position: static !important;
}
.icon_next::before{
  content: none;
}

.icon_next::after{
  content: '\f101';
  font-size: 24px;
  margin: 0 0 0 10px;
}


.neighbor_post_img_wrap{
    background: #fff;
    height: 100%;
    display: flex;
    /* border: 1px solid #ddd; */
    box-sizing: border-box;
    align-items: flex-start;
}

.pc #previous_next_post{
    height: auto;
    background: none;
}

#use_parts .info_box .col2 .col2_1 img{max-width: 100%;}
 
.external_link{
  color: #269fff;
  font-weight: bold;
  border-bottom: 2px solid #269fff;
  padding-bottom: 2px;
}
.external_link::after{
  content: '\f35d';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 5px;

}
.external_link:hover,
.external_link:active{
  text-decoration: none;
  border-bottom-color:#f55;
}

body.modal_open{
    /* height: 100vh; */
    /* overflow-y: hidden; */
    /* position: fixed; */
}


#previous_post.neighbor_post_link.no_img {border-right: 1px dotted #ddd;}
#previous_post.neighbor_post_link.no_img i {
}
.neighbor_post_link.no_img .neighbor_post_img_wrap {border: none !important;}
.neighbor_post_link.no_img .neighbor_post_link_title {background: none !important; border: none !important;}

.page-template-page-findcom-top {    background: #f5f5f5;}
.page-template-page-findcom-top #main_contents{
    padding-bottom: 0;
    width: 100%;
}

.list_in_box{}
.list_in_box ul{}
.list_in_box ul li{margin-bottom: 10px;}

.home #global_menu .menu .lang-item{display: none;}

.pc .page-template-page-findcom-top #main_col{
    width: 100%;
    margin: 0;
}

/*
Biz Search Box
 */

.biz_search_wrap {
    /* background: linear-gradient(to top left, #6c5fff, #59a2ff); */
    /* background: linear-gradient(to bottom left, #e8ffe0, #edf5ff); */
    /* background: linear-gradient(to top left, #f5f5f5, #a4ddc1); */
    /* background: #fff; */
    padding: 10px 0;
    /* box-shadow: 0 1px 1px #ccc; */
    /* border: 5px solid #000; */
    box-sizing: border-box;
}
.biz_search_wrap .biz_search {
    max-width: 1200px;
    margin: 0 auto;
}
.biz_search_form {
    display: flex;
    justify-content: space-between;
}
.logo_search_box_wrap {
    display: flex;
    align-items: stretch;
    margin-right: 0px;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
}
.logo_search_box_wrap .biz_top_logo {
    margin-right: 20px;
    /* width: 180px; */
    opacity: 1;
}
.logo_search_box_wrap .biz_top_logo img {
    width: 180px;
    min-width: 180px;
}

.logo_search_box_wrap .biz_top_logo .logo_string{
    font-family: 'Righteous', cursive;
    font-size: 120%;
    /* font-style: italic; */
    border-bottom: 2px solid #000;
    padding: 0 20px 2px 0px;
    transform: skewX(-15deg);
    color: #221714;
    /* border-color: #e50011; */
    /* border-style: dotted; */
    margin: 0 0 0 20px;
    font-family: 'Righteous';
    font-weight: bold;
    letter-spacing: 0.05em;
    transition: all .2s ease-in-out;
    /* word-break: keep-all; */
}
.logo_search_box_wrap .biz_top_logo .logo_string::first-letter{
  /* color: #e50011;
  font-size: 180%; */
      /*letter-spacing: 0.15em;*/
}
.logo_search_box_wrap a:hover{
  text-decoration: none;
}
.logo_search_box_wrap a:hover .logo_string{padding: 0 13px 2px 7px;}

.logo_search_box_wrap .biz_search_box_wrap {
    display: flex;
    align-items: stretch;
    position: relative;
    width: 100%;
    justify-content: flex-end;
    /* margin-right: 20px; */
    /* flex-grow: 1; */
    /* margin: 0 10px 0 auto; */
}
.logo_search_box_wrap .biz_search_box_wrap input[type="text"] {
    padding: 0 10px;
    border-radius: 5px 0 0 5px;
    border: 2px solid #59a3ff;
    border-color: #333;
    width: 100%;
    background: #fff;
    border-right: none;
}
.logo_search_box_wrap .biz_search_box_wrap input[type="text"]:focus{
  background-color: #ffffe5;
  /* width: 51%; */
  /* max-width: none; */
}
.logo_search_box_wrap .biz_search_box_wrap .biz_search_button {
    border-radius: 0 5px 5px 0;
    width: auto;
    padding-right: 20px;
}
.filter_company_category_wrap {
    position: relative;
}
#company_category{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    /* box-shadow: 0 6px 2px #aaa; */
    border-top-width: 0;
    outline: none;
    background: transparent;
    padding: 10px 15px !important;
    outline: none;
    background: #59a3ff;
    background: #000;
    background: #fff;
    /* color: #fff; */
    cursor: pointer;
    /* height: 0; */
    display: none;
    transition: none;
    /* margin: 0 !important; */
    position: absolute;
    top: calc(100% + 11px);
    right: 0;
}
.filter_company_category_wrap .filter_company_category_title {}
.filter_company_category_wrap .filter_company_category_title #company_category {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    background: transparent;
    background: #59a3ff;
    border: 2px solid #59a3ff;
    color: #fff;
    padding: 2px 20px;
    border-radius: 15px;
}
.filter_company_category_wrap .filter_company_category_title #company_category option {}

.biz_search_form.close {}
.biz_search_form.close .logo_search_box_wrap {}
.biz_search_form.close .logo_search_box_wrap .biz_search_box_wrap {}
.biz_search_form.close .logo_search_box_wrap .biz_search_box_wrap input[type="text"]{}

.biz_search_form.open {}
.biz_search_form.open .logo_search_box_wrap {}
.biz_search_form.open .logo_search_box_wrap .biz_search_box_wrap {}
.biz_search_form.open .logo_search_box_wrap .biz_search_box_wrap input[type="text"]{}


.biz_search_form.close .biz_top_logo{}
.biz_search_form.open .biz_top_logo{}

.biz_top_title_logo {/* position: absolute; *//* right: -10px; *//* top: -10px; *//* z-index: 1; */}
.biz_top_title_logo .biz_top_title_logo_img {
}
.biz_top_title_logo .biz_top_title_logo_img a {/* padding: 5px; */background: #fff;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;border-radius: 50%;/* box-shadow: 0 0 3px #555; */z-index: 1;box-sizing: border-box;}
.biz_top_title_logo .biz_top_title_logo_img a img {/* width: 80px; */}

.queried_posts_logo_wrap{
    position: absolute;
    top: -15px;
    right: -15px;
    width: 50px !important;
    height: 50px;
    display: flex;
    align-items: center;
    box-shadow: 0 0 2px #aaa;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
    padding: 5px;
    z-index: 1;
}
.queried_posts_logo{}

/*.logo_search_box_wrap .biz_search_box_wrap input[type="text"]*/

#header_inner{
    height: 100%;
    display: flex;
    align-items: center;
    /* box-shadow: 0 0 5px #ccc; */
    /* z-index: 1; */
}
#header_inner .biz_top_logo{
    height: 100%;
    display: none;
    /* margin: 0 0 0 20px; */
}
#header_inner .biz_top_logo a {
    height: 100%;
    display: inline-flex;
    align-items: center;
    /* justify-content: center; */
    /* margin-right: 60px; */
    cursor: pointer;
}
#header_inner .biz_top_logo a img {
    max-height: 100%;
    display: block;
    width: 130px;
}

.queried_posts_img_wrap{
    width: 100%;
    overflow: hidden;
    /* height: 100%; */
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px 5px 0 0;
    background: none;
}
.queried_posts_img_wrap img{}

.biz_main_related .biz_main_related_li .biz_main_related_title .sub_title{
    margin-bottom: 10px;
    font-size: 12px;
    /* color: #333; */
    /* font-weight: bold; */
}

#header_inner .logo_search_box_wrap {margin: 0;/* display: none; */}
#header_inner .logo_search_box_wrap .biz_top_logo {display: flex;}
#header_inner .logo_search_box_wrap .biz_top_logo a {
}
#header_inner .logo_search_box_wrap .biz_top_logo a .logo_string {font-size: 80%;margin-left: 10px;}

.page-template-page-findcom-top #header{border: none;box-shadow: none;}

.single_findcom_sidebar .biz_main_related .biz_main_related_li .biz_main_related_title .sub_title,
/*.single_findcom_sidebar #post_meta_top.biz_category,*/
.page-template-page-findcom-top .biz_main_related .biz_main_related_li .biz_main_related_link
{display: none;}
.single_findcom_sidebar #post_meta_top.biz_category{background: none;padding: 0;margin:  0 0 10px 0px;}
.single_findcom_sidebar .biz_main_related .biz_main_related_li .biz_main_related_title .title{margin: 0;}

.biz_main_related.cols_4 {}
.biz_main_related.cols_4 .biz_main_related_li{width: 22%;}

.biz_recommendation_slider_wrap{
    z-index: 0;
    /* padding-top: 40px; */
}
.biz_recommendation_slider{}
.biz_recommendation_slider_wrap .recommend_slider_area{
    padding: 40px 18px 20px;
    /* background: #ffffff; */
    box-sizing: border-box;
    overflow: hidden;
}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap {}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap .active {
    display: inline-block;
    margin: 0 0 8px;
    font-weight: bold;
}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap .recommend_slider {
    /* width: 95%; */
    margin: 0;
}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap .recommend_slider .slick-arrow {}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap .recommend_slider .slick-prev {}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap .recommend_slider .slick-next {}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap .recommend_slider .slick-list {
    overflow-x: hidden;
    transform: none;
}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap .recommend_slider .slick-list .slick-track {
    transform: none;
}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap .recommend_slider .slick-list .slick-track .item {
    width: 180px;
    display: flex;
    flex-direction: column;
    margin: 0 10px 0 0;
    padding: 0;
    /* border: 1px solid #ccc; */
    /* box-shadow: 0 0 2px #aaa; */
    /* border-radius: 15px; */
    /* overflow: hidden; */
}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap .recommend_slider .slick-list .slick-track .item .image {
    margin: 0 0 10px;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ccc;
}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap .recommend_slider .slick-list .slick-track .item .image img {
    width: 100%;
}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap .recommend_slider .slick-list .slick-track .item .title {
    padding: 5px 10px;
    margin: 0 0 5px;
    width: auto;
}
.biz_recommendation_slider_wrap .biz_recommendation_slider .recommend_slider_area .recommend_slider_wrap .recommend_slider .slick-list .slick-track .item .subtitle {font-size: 12px;line-height: 1.5em;margin: 0 0 5px;}

.biz_top_search {}
.biz_top_search .relative_posts_inside {}
.biz_top_search .relative_posts_inside .biz_main_related_li {}
.biz_top_search .relative_posts_inside .biz_main_related_li .queried_posts_logo_wrap {}
.biz_top_search .relative_posts_inside .biz_main_related_li .queried_posts_logo_wrap .queried_posts_logo {}
.biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_img .queried_posts_img_wrap img {
}
.biz_top_search .relative_posts_inside .biz_main_related_li .queried_posts_logo_wrap .queried_posts_logo .wp-post-image {}

.biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_img {
    /* height: 176px; */
}
.biz_top_search .relative_posts_inside .biz_main_related_li.li_findcom .biz_main_related_img {
	/* height: 150px; */
}
.page-template-page-findcom-top .biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_img{
    /* height: 112px; */
}
.post-type-archive-findcom .biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_img{
    /* height: 150px; */
}
.single_findcom_sidebar .biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_img{}

.biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_img .queried_posts_img_wrap {}
.biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_link {} 
.biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_title {}
.biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_title .title {}
.biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_title .sub_title {}
.biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_title #post_meta_top.biz_category.clearfix {
    /*display: none;*/
}
.biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_title #post_meta_top.biz_category.clearfix .categories {}
.biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_title #post_meta_top.biz_category.clearfix .categories a {}

.biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_img .logo_img{}
.biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_img .logo_img img{
    padding: 10px;
    height: 100%;
    object-fit: contain;
}

#company_category_button{
    position: relative;
    width: 100%;
}
#company_category_button button{
    border: 2px solid #000;
    /* background: #000; */
    /* color: #fff; */
    border-radius: 20px;
    white-space: nowrap;
    padding: 5px 35px 5px 15px;
    height: 38px;
    cursor: pointer;
    /* width: 100%; */
    text-align: left;
    position: relative;
    display: flex;
    align-items: center;
}

.filter_company_category_wrap.open #company_category{
    /* height: auto; */
    display: flex !important;
    /* padding: 5px 15px; */
    /* height: auto; */
}
.filter_company_category_wrap.close #company_category{}


#company_category_wrap{
    /* position: absolute; */
    /* top: calc(100% + 11px); */
    /* right: 0; */
    /* transition: none; */
    width: 100%;
}
.filter_company_category_wrap.open #company_category_wrap{}
.filter_company_category_wrap.close #company_category_wrap{}

#company_category_button button::after{
  content: '\f0da';
  transition: all .2s ease-in-out;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: block;
  width: 25px;
  height: 25px;
  font-size: 25px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  justify-content: center;
  /* transform: rotateZ(90deg); */
  margin: 0px 7px 0 0;
}

.filter_company_category_wrap.open #company_category_button button::after{
  transform: rotateZ(90deg);
  margin-top: 2px;
}

#use_parts .post_content .wp-caption{width: auto !important;padding: 0;overflow: hidden;margin: 0px auto 40px;}
#use_parts .post_content .wp-caption img{width: 100%;}
.page-template-page-findcom-top #post_meta_top{
background: initial;
    padding: 0;
    margin: 0;
}

#header{
  box-shadow: 0 0 5px #ccc;
  z-index: 4;
}


#main_contents .metaslider .caption-wrap{
    position: static;
    background: none;
    color: initial;
    font-weight: bold;
    border: 1px solid #777;
    box-sizing: border-box;
}
#main_contents .metaslider .caption-wrap .caption{}

#main_contents .metaslider .ms-image a{
    border: 1px solid #a0a0a0;
    display: block;
    border-width: 0 1px;
    box-sizing: border-box;
}

.table_with_logo {
}
.table_with_logo table {table-layout: fixed;width: auto;border: none !important;}
.table_with_logo table tbody {
}
.table_with_logo tr {border-bottom: 1px solid #ddd;}
.table_with_logo tr td {/* width: auto; */padding: 0 !important;vertical-align: middle;border: none !important;background: none !important;/* min-width: 70%; *//* min-width: 70%; */width: auto;}
.table_with_logo tr td a {height: 100%;display: block;padding: 10px 10px 10px 0;/* font-size: 120%; *//* white-space: nowrap; *//* min-width: 70%; *//* min-width: max-content; */}
.table_with_logo tr td a img {max-width: 120px;}
.table_with_logo tr td:last-child{width:100%;}

.biz_top_header_container{
    margin-bottom: 20px;
}

.page-template-page-findcom-top .result_detail_words #post_meta_top{display: inline;}
.page-template-page-findcom-top .result_detail_words #post_meta_top .categories{display: inline;}
.page-template-page-findcom-top .result_detail_words #post_meta_top .categories a{background-color:#fff;margin: 0 5px 5px 0;}

.result_details_wrap {
    display: flex;
    /* margin: 20px 0 0px; */
    flex-wrap: wrap;
    /* padding: 0 18px; */
}
.result_details_wrap .result_details {
    margin: 0 20px 10px 0;
    /* border-bottom: 1px solid #aaa; */
    /* background: #fff; */
    /* padding: 5px 20px; */
    display: flex;
    /* border: 1px solid; */
    /* border-radius: 15px; */
    overflow: hidden;
    /* border: 2px solid #333; */
    /* border-radius: 20px; */
    align-items: center;
    /* background: #f5f5f5; */
}
.result_details_wrap .result_details .result_detail_label {
    padding: 5px 10px;
    background: #333;
    color: #fff;
    /* margin-right: 10px; */
}
.result_details_wrap .result_details .result_detail_words {
    padding: 0 20px;
    color: #777;
}

.result_details_wrap .result_detail_s {}
.result_details_wrap .result_detail_cateogry {
    display: none;
}

/*.result_details_wrap .result_detail_s.result_details span.result_detail_words {}
.result_details_wrap .result_detail_cateogry.result_details {}
.result_details_wrap .result_detail_cateogry.result_details span.result_detail_label {}
.result_details_wrap .result_detail_cateogry.result_details span.result_detail_words {}

.result_details_wrap .result_detail_cateogry.result_details span.result_detail_words #post_meta_top.biz_category.clearfix {}
.result_details_wrap .result_detail_cateogry.result_details span.result_detail_words #post_meta_top.biz_category.clearfix .categories {}
.result_details_wrap .result_detail_cateogry.result_details span.result_detail_words #post_meta_top.biz_category.clearfix .categories a {}

*/

.error{}

.biz_see_all_wrap{
    margin: 0 20px 40px;
}
.biz_see_all{
    display: flex;
    /* padding: 0 18px; */
    justify-content: flex-end;
}
.biz_see_all p{}
.biz_see_all p a{
    padding: 5px 30px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    display: block;
    box-shadow: 0 0 5px #ccc;
}

.biz_search_alert_wrap {position: absolute;bottom: 100%;left: 0;display: none;padding-left: 15px;}
.biz_search_alert_wrap .biz_search_alert {width: 100%;padding: 2px 10px;/* border-bottom: 5px solid #f55; */background: rgba(200,0,0,0.5);color: #fff;box-sizing: border-box;font-size: 80%;}
.biz_search_alert_wrap .biz_search_alert p {
}

.fadeIn{
  /*display: none;*/
}

/*============================
#biz_tab
============================*/
#biz_tab {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: 1px;
    /* margin-top: 0px; */
    z-index: 1;
    /* padding: 0 20px; */
}
#biz_tab .tab {
    width: 49%;
    background: #ebebeb;
    border: 1px solid #ccc;
    border-width: 1px;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
    display: flex;
}
#biz_tab .tab.open {
    background: #fff;
    border-bottom: none;
}
#biz_tab .tab a{
    padding: 10px 10px;
    display: flex;
    text-decoration: none;
    font-weight: bold;
    color: #555;
    text-align: center;
    font-size: 85%;
    width: 100%;
    align-items: center;
    justify-content: center;
    text-align: left;
}
#biz_tab .tab.open a{}
#biz_tab .tab.close a{}
#biz_tab #tab_recent {}
#biz_tab #tab_recent a{}
#biz_tab #tab_recent.open {}
#biz_tab #tab_recent.open a{}
#biz_tab #tab_result {}
#biz_tab #tab_result a {}
#biz_tab #tab_result.open {}
#biz_tab #tab_result.open a{}

.tab_box{
    /* border: 1px solid #ccc; */
    /* margin-bottom: 20px; */
    /* border-radius: 0 0 5px 5px; */
    /* background: #fff; */
    /* padding: 20px 30px 20px; */
    /* display: none; */
}
.tab_box.open{display: block;}
.tab_box.close{display: none;}

.tab_box_wrap{
    position: relative;
}
#result .msg_input_something{margin-bottom: 20px;padding: 0 20px;}

.no_border .tab_box{border-width: 1px 0 0 0;}
.no_border #biz_tab {
    padding: 0 10px;
}
.no_border #biz_tab .tab {}
.no_border #biz_tab .tab.open {}
.no_border #biz_tab .tab a{}

.dots_list ul{
    list-style: square;
}
.dots_list ul li{
    list-style: square;
}
.dots_list ul li a{}

#use_parts .title_big_bg,
.title_big_bg,
.main_contents .title_big_bg{
	/* background: #fbffcc; */
	/* color: #fff; */
	border: none;padding: 30px 20px;text-align: center;border-radius: 5px;}
.main_contents .underline{
    border-bottom: 3px solid;
    padding: 0 0 2px 0;
}
.main_contents .title_with_small_border_bottom {
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
.main_contents .title_with_small_border_bottom:before {
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 60px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: black;
  border-radius: 2px;
}

#use_parts .title_big_bg.medium,
.title_big_bg.medium,
.main_contents .title_big_bg.medium{
    padding: 10px 20px;
    text-align: left;
}

/*.post_content pre{
    border: none;
    font-size: 100%;
    margin: auto;
    background: none;
    padding: initial;
    overflow: initial;
    white-space: pre-wrap;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    font-family: inherit;
}*/

#main [class^="w_"] .wp-caption{width: 100% !important}

.biz_tag_all_wrap {
    background: #222;
    /* border: 5px solid #44a8ff; */
    border-width: 5px 0;
    margin-bottom: 40px !important;
}
.biz_tag_all_wrap .biz_tag_all {
    max-width: 1200px;
    margin: 0 auto;
    /* padding: 20px 0; */
    padding: 20px 40px;
    position: relative;
}
.biz_tag_all_wrap .biz_tag_all .menu-company_category_ja-container {
    /* background: #fff; */
    /* padding: 20px 40px; */
    box-sizing: border-box;
}
.biz_tag_all_wrap .biz_tag_all .menu-company_category_en-container {}

.biz_tag_all_wrap .biz_tag_all .menu-company_category_ja-container ,
.biz_tag_all_wrap .biz_tag_all .menu-company_category_en-container {}

.biz_tag_all_wrap .biz_tag_all .menu {
    display: flex;
    flex-direction: column;
    max-height: 900px;
    flex-wrap: wrap;
    margin: 0;
}
.biz_tag_all_wrap .biz_tag_all .menu,
.biz_tag_all_wrap .biz_tag_all .sub-menu {
    list-style: none;
    /* margin: 0; */
}
.biz_tag_all_wrap .biz_tag_all .menu ul {}
.biz_tag_all_wrap .biz_tag_all .menu li {display: block;/* margin: 0 0 5px 0; */}
.biz_tag_all_wrap .biz_tag_all .menu li a{
    /* padding: 10px; */
    /* background: #fff; */
    /* color: #fff; */
    /* margin: 0 0 5px 0; */
    /* display: inline-flex; */
    word-break: break-all;
}
.biz_tag_all_wrap .biz_tag_all .menu>.menu-item {
    margin: 0 15px 20px 0;
    width: 24%;
    box-sizing: border-box;
}
.biz_tag_all_wrap .biz_tag_all .menu>.menu-item>a {
    pointer-events: none;
    color: #fff200;
    background: none;
    border: 2px dashed #fff200;
    border-width: 0 0 2px 0;
    border-radius: 0;
    font-weight: bold;
    font-size: 100%;
    margin: 0 0 10px;
}
.biz_tag_all_wrap .biz_tag_all .menu>.menu-item>.sub-menu {
    margin-left: 0;
}

.biz_tag_all_wrap .biz_tag_all .menu>.menu-item>.sub-menu>.menu-item {}
.biz_tag_all_wrap .biz_tag_all .menu>.menu-item>.sub-menu>.menu-item.menu-item-has-children {}
.biz_tag_all_wrap .biz_tag_all .menu>.menu-item>.sub-menu>.menu-item>a {}
.biz_tag_all_wrap .biz_tag_all .menu>.menu-item>.sub-menu>.menu-item>.sub-menu {}

.biz_tag_all_wrap .biz_tag_all .menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item {}
.biz_tag_all_wrap .biz_tag_all .menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>a {}

.ib{display: inline-block !important;}

.search_by_category_title{
  /* background-color: #44a8ff !important; */
  /* padding: 10px 20px 5px !important; */
  /* border-radius: 5px 5px 0 0; */
  font-weight: bold;
  margin: 0 10px 10px;
  /* background: #222 !important; */
}

.search_by_category_button_wrap{display: flex;/* width: 150px; */}
.search_by_category_button{
}

.search_by_category_button:hover{
  text-decoration: none;
  color: #fff;
}
.search_by_category_button.filtered{
	background-color: #4c9eb7 !important;
}

#company_featured_biz_top{
    /* width: 900px; */
    margin: 0 auto;
}
.company_featured{}
.company_featured .tab_box{
    padding: 0;
    border: none;
    background: none;
    display: block;
}
.company_featured .biz_main_related{}

.post-type-archive-biz #main_contents{
  margin-top: 40px;
}

.ranking_wrap {}
.ranking_wrap .ranking {}
.ranking_wrap .ranking_title {}
.ranking_wrap .ranking_content {
    border-bottom: 1px solid #eee;
    padding: 0 0 10px;
    margin: 20px 0 10px;
}
.ranking_wrap .ranking_element {
    display: flex;
    margin-bottom: 10px;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.ranking_wrap .ranking_element .ranking_post_num {
    font-size: 160%;
    font-style: italic;
    font-family: verdana;
    margin-right: 5px;
    /* align-self: center; */
    word-break: initial;
}
.ranking_wrap .ranking_element .ranking_post_title_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: 1;
    padding: 0 10px;
}
.ranking_wrap .ranking_element .ranking_post_title_wrap a {
}
.ranking_wrap .ranking_element .ranking_post_title_wrap a.ranking_category {
    margin-bottom: 5px;
    font-size: 70%;
    /* padding: 3px 5px; */
    /* background: #999; */
    display: inline-block;
    font-weight: bold;
    color: #d3a900;
    line-height: 1.4em;
}
.ranking_wrap .ranking_element .ranking_post_title_wrap a.ranking_title {
    font-size: 14px;
    line-height: 1.4em;
    font-weight: bold;
}
.ranking_wrap .ranking_element .ranking_post_image {}
.ranking_wrap .ranking_element .ranking_post_image a {}
.ranking_wrap .ranking_element .ranking_post_image a img {
    width: 50px;
    height: auto;
    min-width: 50px;
    object-fit: contain;
}

.ranking_wrap .ranking_element:nth-child(-n+3) .ranking_post_num {
    /* font-size: 200%; */
    /* margin-right: 0; */
}



.ranking_wrap .ranking_element:nth-of-type(1) .ranking_post_num {color: #ffbb01;}
.ranking_wrap .ranking_element:nth-of-type(2) .ranking_post_num {color:#b3baa3 ;}
.ranking_wrap .ranking_element:nth-of-type(3) .ranking_post_num {color: #d17d26;}

.ranking_wrap .ranking_element:last-child{
    border: none;
    padding: 0;
    margin: 0;
}




.pc .single_layout .ranking_wrap {}
.pc .single_layout .ranking_wrap .ranking {}
.pc .single_layout .ranking_wrap .ranking_title {}
.pc .single_layout .ranking_wrap .ranking_content {}
.pc .single_layout .ranking_wrap .ranking_element {
    /* flex-flow: row-reverse; */
}
.pc .single_layout .ranking_wrap .ranking_element .ranking_post_num {
    font-size: 120%;
    margin-right: 0;
}
.pc .single_layout .ranking_wrap .ranking_element .ranking_post_title_wrap {
    padding: 0 5px 0 10px;
}
.pc .single_layout .ranking_wrap .ranking_element .ranking_post_title_wrap a {}
.pc .single_layout .ranking_wrap .ranking_element .ranking_post_title_wrap a.ranking_category {
    font-size: 60%;
}
.pc .single_layout .ranking_wrap .ranking_element .ranking_post_title_wrap a.ranking_title {
    font-size: 70%;
    font-weight: bold;
}
.pc .single_layout .ranking_wrap .ranking_element .ranking_post_image {}
.pc .single_layout .ranking_wrap .ranking_element .ranking_post_image a {}
.pc .single_layout .ranking_wrap .ranking_element .ranking_post_image a img {
    /* width: 40px;
    height: auto;
    min-width: 40px; */
}

.line_icon{
    padding: 5px 10px;
    background: #00c300;
    color: #fff;
    text-decoration: none !important;
    border: none;
    margin: 0 5px;
    word-break: keep-all;
}


.quote{
    padding: 20px;
    background: #f5f5ee;
    border-radius: 10px;
}
.quote ul{
    list-style: none;
    margin: 0;
}
.quote li{}

.two_column.other_menu ul li{
      width: 100%;
}
.two_column.other_menu td{
      word-break: keep-all;
}
.other_long_menu table td.r{text-align: left;}

#use_parts .w_100,
#use_parts .w_95,
#use_parts .w_90,
#use_parts .w_85,
#use_parts .w_80,
#use_parts .w_75,
#use_parts .w_70,
#use_parts .w_65,
#use_parts .w_60,
#use_parts .w_55,
#use_parts .w_50,
#use_parts .w_45,
#use_parts .w_40,
#use_parts .w_30,
#use_parts .w_20,
#use_parts .w_10
{
	min-width:auto !important;
	max-width:none !important;
  margin-right: auto;
  margin-left: auto;
}


#page #main #use_parts .w_auto ,
#page #main #use_parts .w_auto a,
#page #main #use_parts .w_auto img,
#main_contents .w_auto,
#use_parts .w_auto{width:auto;}

#page #main #use_parts .w_100 ,
#page #main #use_parts .w_100 a,
#page #main #use_parts .w_100 img,
#main_contents .w_100,
#use_parts .w_100{width:100% !important;}

#page #main #use_parts .w_95 ,
#page #main #use_parts .w_95 a,
#page #main #use_parts .w_95 img,
#main_contents .w_95,
#use_parts .w_95{width:95% !important;}

#page #main #use_parts .w_90 ,
#page #main #use_parts .w_90 a,
#page #main #use_parts .w_90 img,
#main_contents .w_90,
#use_parts .w_90{width:90% !important;}

#page #main #use_parts .w_85 ,
#page #main #use_parts .w_85 a,
#page #main #use_parts .w_85 img,
#main_contents .w_85,
#use_parts .w_85{width:85% !important;}

#page #main #use_parts .w_80 ,
#page #main #use_parts .w_80 a,
#page #main #use_parts .w_80 img,
#main_contents .w_80,
#use_parts .w_80{width:80% !important;}

#page #main #use_parts .w_75 ,
#page #main #use_parts .w_75 a,
#page #main #use_parts .w_75 img,
#main_contents .w_75,
#use_parts .w_75{width:75% !important;}

#page #main #use_parts .w_70 ,
#page #main #use_parts .w_70 a,
#page #main #use_parts .w_70 img,
#main_contents .w_70,
#use_parts .w_70{width:70% !important;}

#page #main #use_parts .w_65 ,
#page #main #use_parts .w_65 a,
#page #main #use_parts .w_65 img,
#main_contents .w_65,
#use_parts .w_65{width:65% !important;}

#page #main #use_parts .w_60 ,
#page #main #use_parts .w_60 a,
#page #main #use_parts .w_60 img,
#main_contents .w_60,
#use_parts .w_60{width:60% !important;}

#page #main #use_parts .w_55 ,
#page #main #use_parts .w_55 a,
#page #main #use_parts .w_55 img,
#main_contents .w_55,
#use_parts .w_55{width:55% !important;}

#page #main #use_parts .w_50 ,
#page #main #use_parts .w_50 a,
#page #main #use_parts .w_50 img,
#main_contents .w_50,
#use_parts .w_50{width: 50% !important;}


#page #main #use_parts .w_45 ,
#page #main #use_parts .w_45 a,
#page #main #use_parts .w_45 img,
#main_contents .w_45,
#use_parts .w_45{width:45% !important;}


#page #main #use_parts .w_48 ,
#page #main #use_parts .w_48 a,
#page #main #use_parts .w_48 img,
#main_contents .w_48,
#use_parts .w_48{width:48% !important;}


#page #main #use_parts .w_40 ,
#page #main #use_parts .w_40 a,
#page #main #use_parts .w_40 img,
#main_contents .w_40,
#use_parts .w_40{width:40% !important;}

#page #main #use_parts .w_30 ,
#page #main #use_parts .w_30 a,
#page #main #use_parts .w_30 img,
#main_contents .w_30,
#use_parts .w_30{width:30% !important;}

#page #main #use_parts .w_20 ,
#page #main #use_parts .w_20 a,
#page #main #use_parts .w_20 img,
#main_contents .w_20,
#use_parts .w_20{width:20% !important;}

#page #main #use_parts .w_10 ,
#page #main #use_parts .w_10 a,
#page #main #use_parts .w_10 img,
#main_contents .w_10,
#use_parts .w_10{width:10% !important;}


#page #main #use_parts .w_5 ,
#page #main #use_parts .w_5 a,
#page #main #use_parts .w_5 img,
#main_contents .w_5,
#use_parts .w_5{width:5% !important;}


.mw_600{max-width: 600px;}
.mw_900{max-width: 900px;}

#main_col .title_border_bottom_thai_color {
  border-bottom: solid 5px #6860b3;
  position: relative;
  border-left: none;
  padding: 0;
  /* z-index: 1; */
  /* box-shadow: 0px 0px 0px #aaa; */
}

#main_col .title_border_bottom_thai_color .title{
    display: block;
    padding: 10px 10px;
    box-sizing: border-box;
    /* border-bottom: 3px solid #2D2A4A; */
    /* box-shadow: 0px 4px 0px #ddd; */
}

#main_col .title_border_bottom_thai_color:before {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 6px #F4F5F8;
  bottom: -5px;
  width: 90%;
}
#main_col .title_border_bottom_thai_color:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 6px #ed526d;
  bottom: -5px;
  width: 60%;
}
.section{
  margin-bottom: 20px;
}

#main_col .title_border_bottom_angled_dots{
 /* background-color: #fcf0f1; */ /* 背景色 */
 /* color: #701722; */ /* 文字色 */
 padding: 0 50px 10px 0px; /* 余白 */
 position: relative;
 border-left: none;
 /* display: inline-block; */
}
#main_col .title_border_bottom_angled_dots:after{
 background: repeating-linear-gradient(-45deg, #ffcbd2, #ffcbd2 5px, #fff 0, #fff 10px); /* ストライプ */
 content: '';
 height: 5px; /* ストライプの高さ */
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 z-index: 1;
}

#use_parts [class^="text_"] p{
  margin-bottom: 20px;
}

.text_img {display: flex;}
.img_text_left.text_img {display: flex;flex-flow: row-reverse;}
.text_img .image {/* flex-grow: 1; *//* display: inline-block; */width: 120px;margin-right: 20px;min-width: 120px;}

.text_img .image .dgwt-jg-gallery {}
.text_img .image .dgwt-jg-gallery .dgwt-jg-item {
	/* width: 100% !IMPORTANT;HEIGHT: 100% !IMPORTANT;TOP: 0 !important;left: 0 !important; */
}
.img_text_left.text_img .image .dgwt-jg-gallery .dgwt-jg-item {}
.text_img .text {width: 100%;}
.text_img .text [class^="text_"] {}
.text_img .text [class^="text_"] p {}


.section .img_single{
    width: 75%;
    margin: 0 auto;
}
.section .img_single_full
{
    width: 100%;
}
.section .img_single_full_box
{
    margin: 0 auto;
}
.section .text_img .img_single_full_box{
margin-bottom: 0;
}
#use_parts .text_mini_title{
    margin-bottom: 10px;
}
#use_parts .text_mini_title h4,
#use_parts .text_mini_title h5{
    border-radius: 0;
    background: none;
    font-size: 95%;
    margin: 0px 0 10px !important;
    /* display: inline-flex; */
    /* align-items: center; */
}
.bold{font-weight: bold !important;}

.post_content p{
line-break: strict;
}

.main_contents .border_top{border-width: 1px 0 0 0 !important;}
.main_contents .border_bottom{border-width: 0 0 1px 0 !important;}
.main_contents .border_left{border-width: 0 0 0 1px !important;}
.main_contents .border_right{border-width: 0 1px 0 0 !important;}

.main_contents .title_with_thin_border_bottom{
  border: 1px solid #AF5A93;
  border-width: 0 0 1px 0;
  color: #AF5A93;
  border-width: 0 0 1px;
  font-size: 200%;
  padding: 0 0 5px;
  margin-bottom: 20px;
}

.cursive
{
    font-family: Monotype Corsiva,serif,Comic Sans MS;

}

.ranking_wrap.cols_2 {}
.ranking_wrap.cols_2 .ranking {}
.ranking_wrap.cols_2 .ranking .ranking_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ranking_wrap.cols_2 .ranking .ranking_content .ranking_element {
    width: 49%;
    flex-flow: row-reverse;
}
.ranking_wrap.cols_2 .ranking .ranking_content .ranking_element .ranking_post_title_wrap {}
.ranking_wrap.cols_2 .ranking .ranking_content .ranking_element .ranking_post_title_wrap .ranking_category {}
.ranking_wrap.cols_2 .ranking .ranking_content .ranking_element .ranking_post_title_wrap .ranking_title {}
.ranking_wrap.cols_2 .ranking .ranking_content .ranking_element .ranking_post_image {}
.ranking_wrap.cols_2 .ranking .ranking_content .ranking_element .ranking_post_image a {}
.ranking_wrap.cols_2 .ranking .ranking_content .ranking_element .ranking_post_image a img {
    width: 80px;
    height: auto;
    min-width: 80px;
}

.ranking_wrap.cols_2 .ranking .ranking_content .ranking_element:nth-last-of-type(1),
.ranking_wrap.cols_2 .ranking .ranking_content .ranking_element:nth-last-of-type(2){
  border-bottom: none;
}

.title_with_border_top_bottom{}

#use_parts .m_0 , .m_0{margin: 0px !important;}
#use_parts .m_5 , .m_5{margin: 5px !important;}
#use_parts .m_10 , .m_10{margin: 10px !important;}
#use_parts .m_15 , .m_15{margin: 15px !important;}
#use_parts .m_20 , .m_20{margin: 20px !important;}
#use_parts .m_30 , .m_30{margin: 30px !important;}
#use_parts .m_40 , .m_40{margin: 40px !important;}
#use_parts .m_50 , .m_50{margin: 50px !important;}
#use_parts .m_60 , .m_60{margin: 60px !important;}
#use_parts .m_70 , .m_70{margin: 70px !important;}
#use_parts .m_80 , .m_80{margin: 80px !important;}


#use_parts .mt_0 , .mt_0{margin-top: 0px !important;}
#use_parts .mt_5 , .mt_5{margin-top: 5px !important;}
#use_parts .mt_10 , .mt_10{margin-top: 10px !important;}
#use_parts .mt_15 , .mt_15{margin-top: 15px !important;}
#use_parts .mt_20 , .mt_20{margin-top: 20px !important;}
#use_parts .mt_30 , .mt_30{margin-top: 30px !important;}
#use_parts .mt_40 , .mt_40{margin-top: 40px !important;}
#use_parts .mt_50 , .mt_50{margin-top: 50px !important;}
#use_parts .mt_60 , .mt_60{margin-top: 60px !important;}
#use_parts .mt_70 , .mt_70{margin-top: 70px !important;}
#use_parts .mt_80 , .mt_80{margin-top: 80px !important;}
#use_parts .mt_90 , .mt_90{margin-top: 90px !important;}
#use_parts .mt_100 , .mt_100{margin-top: 100px !important;}



#use_parts .mb_0 , .mb_0{margin-bottom: 0px !important; }
#use_parts .mb_5 , .mb_5{margin-bottom: 5px !important;}
#use_parts .mb_10 , .mb_10{margin-bottom: 10px !important;}
#use_parts .mb_15 , .mb_15{margin-bottom: 15px !important;}
#use_parts .mb_20 , .mb_20{margin-bottom: 20px !important;}
#use_parts .mb_30 , .mb_30{margin-bottom: 30px !important;}
#use_parts .mb_40 , .mb_40{margin-bottom: 40px !important;}
#use_parts .mb_50 , .mb_50{margin-bottom: 50px !important;}
#use_parts .mb_60 , .mb_60{margin-bottom: 60px !important;}
#use_parts .mb_70 , .mb_70{margin-bottom: 70px !important;}
#use_parts .mb_80 , .mb_80{margin-bottom: 80px !important;}
#use_parts .mb_90 , .mb_90{margin-bottom: 90px !important;}
#use_parts .mb_100 , .mb_100{margin-bottom: 100px !important;}

#use_parts .mr_0 , .mr_0{margin-right: 0px !important;}
#use_parts .mr_5 , .mr_5{margin-right: 5px !important;}
#use_parts .mr_10 , .mr_10{margin-right: 10px !important;}
#use_parts .mr_15 , .mr_15{margin-right: 15px !important;}
#use_parts .mr_20 , .mr_20{margin-right: 20px !important;}
#use_parts .mr_30 , .mr_30{margin-right: 30px !important;}
#use_parts .mr_40 , .mr_40{margin-right: 40px !important;}
#use_parts .mr_50 , .mr_50{margin-right: 50px !important;}
#use_parts .mr_60 , .mr_60{margin-right: 60px !important;}
#use_parts .mr_70 , .mr_70{margin-right: 70px !important;}
#use_parts .mr_80 , .mr_80{margin-right: 80px !important;}

#use_parts .ml_0 , .ml_0{margin-left: 0px !important;}
#use_parts .ml_5 , .ml_5{margin-left: 5px !important;}
#use_parts .ml_10 , .ml_10{margin-left: 10px !important;}
#use_parts .ml_15 , .ml_15{margin-left: 15px !important;}
#use_parts .ml_20 , .ml_20{margin-left: 20px !important;}
#use_parts .ml_30 , .ml_30{margin-left: 30px !important;}
#use_parts .ml_40 , .ml_40{margin-left: 40px !important;}
#use_parts .ml_50 , .ml_50{margin-left: 50px !important;}
#use_parts .ml_60 , .ml_60{margin-left: 60px !important;}
#use_parts .ml_70 , .ml_70{margin-left: 70px !important;}
#use_parts .ml_80 , .ml_80{margin-left: 80px !important;}





/* #use_parts .title_black.with_number .small_sub, */
#use_parts .title_black .small_sub{
color: #fff;
} 
#use_parts .title_num .title_black.with_number .title{
  font-size: 150%;
}

#use_parts .list_style_icon{list-style: none;/* position: relative; *//* margin-left: 40px; */}
#use_parts .list_style_icon{}
#use_parts .list_style_icon li{
    position: relative;
}
#use_parts .list_style_icon li::before{
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  margin-right: 5px;
  position: absolute;
  left: -20px;
  top: -1px;
}
#use_parts .list_style_star li::before{content: '\f005';}
#use_parts .list_style_good li::before{content: '\f111';font-weight: initial;}
#use_parts .list_style_bad li::before{content: '\f00d';}

#use_parts .list_even_colored{}
#use_parts .list_even_colored li{}
#use_parts .list_even_colored li:nth-of-type(even){}
#use_parts .list_even_colored li:nth-of-type(odd){}

.text_img {display: flex;}

	
.text_img.img_20 .image{min-width: 20%;}
.text_img.img_40 .image{min-width: 40%;}
.text_img.img_50 .image{min-width: 50%;}
.text_img.img_60 .image{min-width: 60%;}
.text_img.img_70 .image{min-width: 70%;}

.img_text_middle_left.text_img {flex-flow: row-reverse;}
.img_text_middle_left.text_img .image,
.img_text_middle_right.text_img .image {width: 150px;margin-right: 20px;min-width: 150px;}

.img_text_big_left.text_img {display: flex;flex-flow: row-reverse;}
.img_text_big_left.text_img .image,
.img_text_big_right.text_img .image {width: 300px;margin-right: 20px;min-width: 300px;}

.img_text_left.text_img .image,
.img_text_middle_left.text_img .image,
.img_text_big_left.text_img .image {
  margin-left: 20px;
  margin-right: 0;
}

.header_img_height_enabled{}
.header_img_height_enabled .biz_top_img{}
.header_img_height_enabled .biz_top_img a{}
.header_img_height_enabled .biz_top_img a img{
object-fit: cover;
width: 100%;
}

.button_with_background_image{
    background: rgba(0,0,0,0.5);
    display: inline-flex;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
    justify-content: center;
}
.button_with_background_image a{background-size: cover;padding: 20px 20px;color: #fff;z-index: 1;font-weight: bold;width: 100%;display: flex;justify-content: center;}

.button_with_background_image::before{content:" ";height: 100%;position: absolute;width: 100%;background: url(https://www.wisebk.com/wp-content/uploads/2020/01/FG_Futsal_600x120.jpg) no-repeat top left;background-size: cover;}
.button_with_background_image::after{content:" ";background: rgba(0,0,0,0.8);height: 100%;position: absolute;width: 100%;}
.button_with_background_image a::before{content:" ";}
.button_with_background_image a::after{content:" ";}

.broken_link, a.broken_link{text-decoration: none;}

.button_dimensional{
    padding: 0;
    background: #387bcf;
    margin-top: 30px;
    border-radius: 5px;
}
.button_dimensional p{
	display: none;
}
.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, #4594ff, #54aaff);
    border-radius: 5px;
    transform: translateY(-3px);
}
.button_dimensional a .title {
    line-height: 1.4em;
}

.button_dimensional a:hover,
.button_dimensional a:active {
    text-decoration: none;
    transform: none;
    color: #fff;
}

.button_dimensional.with_icon{}
.button_dimensional.with_icon a{}
.button_dimensional.with_icon i{
    width: 20%;
    margin-right: 20px;
    max-width: 100px;
    min-width: 50px;
}
.button_dimensional.with_icon i img{}
.button_dimensional.with_icon a .title{}


.single_findcom_sidebar #use_parts #article .post_content h2{
    font-size: 140%;
    border: 1px solid #aaa;
    border-width: 1px 0;
    padding: 20px;
    margin: 20px 0 40px;
    line-height: 1.6em;
    /* font-family: 'Noto Serif JP',serif !important; */
}


.single_findcom_sidebar #use_parts #article .post_content  h3{
  /* font-family: 'Noto Serif JP',serif; */
  font-weight: 600;
  font-size: 160%;
  /* border-top: solid 3px skyblue; */
  position: relative;
  padding: 10px;
  /* border-left: none; */
  /* width: 95%; */
  margin: 60px auto 20px;
}
.single_findcom_sidebar #use_parts #article .post_content  h3::after{
    position: absolute;
    /* content: " "; */
    display: block;
    border-top: solid 3px #ffc778;
    top: -3px;
    width: 30%;
}

.single_findcom_sidebar #use_parts #article .post_content h4{
  /* border-width: 0 0 0 2px;
  padding-left: 10px;
  box-sizing: border-box;
  font-size: 120%;
  background: #000;
  color: #fff;
  border-radius: 0;
  border: none;
  margin: 20px auto;
padding: 10px; */
}

/*.single_findcom_sidebar #use_parts  #article .post_content h2:nth-of-type(1),*/
.single_findcom_sidebar #use_parts  #article .post_content h3:nth-of-type(1)
/*.single_findcom_sidebar #use_parts  #article .post_content h4:nth-of-type(1)*/
{
  margin-top: 0;
}

.single_findcom_sidebar #use_parts #article .post_content h2 p,
#use_parts #article .post_content h2 p{
margin: 0;
}



.post_content .wp-caption-text{
  padding: 0 20px;
  text-align: left;
  font-style: initial;
}

#use_parts .medicine {margin-bottom: 20px;border-bottom: 1px solid #ccc;padding-bottom: 20px;}
#use_parts .medicine:last-child{
	border-bottom: none;
}
#use_parts .medicine td,
#use_parts .medicine th{font-size: 90%;text-align: left;border: 1px solid #ccc;border: none;}
#use_parts .medicine th{word-break: keep-all;width: 60px;font-weight: bold;background: #f5f5f5;border-right: 1px solid #ccc;}
#use_parts .medicine td{
}

#use_parts .medicine .medicine_wrap {
}
#use_parts .medicine .medicine_wrap .medicine_box.col2 {
}
#use_parts .medicine .medicine_wrap .medicine_box.col2 .medicine_img_wrap {width: 25%;margin-bottom: 60px;}
#use_parts .medicine .medicine_wrap .medicine_box.col2 .medicine_descriptions_wrap {width: 73%;padding-top: 10px;}
#use_parts .medicine .medicine_wrap .medicine_box.col2 .medicine_descriptions_wrap .medicine_name_wrap {background: none;padding: 0;}
#use_parts .medicine .medicine_wrap .medicine_box.col2 .medicine_descriptions_wrap .medicine_name_wrap .medicine_name_sub {font-size: 70%;margin-bottom: 5px;color: #b77300;font-weight: bold;}
#use_parts .medicine .medicine_wrap .medicine_box.col2 .medicine_descriptions_wrap .medicine_name_wrap .medicine_name_main {font-size: 120%;font-weight: normal;line-height: 1.4em;}
#use_parts .medicine .medicine_wrap .medicine_box.col2 .medicine_descriptions_wrap .descriptions_wrap {border-collapse: collapse;border: 1px solid #aaa;border-radius: 10px;/* overflow: hidden; *//* border: none; */}
#use_parts .medicine .medicine_wrap .medicine_box.col2 .medicine_descriptions_wrap .descriptions_wrap tbody {/* border: 1px solid #ccc; *//* border-radius: 10px; */}
#use_parts .medicine .medicine_wrap .medicine_box.col2 .medicine_descriptions_wrap .descriptions_wrap .medicine_desc_wrap {border-bottom: 1px dashed #ccc;}
#use_parts .medicine .medicine_wrap .medicine_box.col2 .medicine_descriptions_wrap .descriptions_wrap .medicine_desc_wrap .medicine_desc_title {
}
#use_parts .medicine .medicine_wrap .medicine_box.col2 .medicine_descriptions_wrap .descriptions_wrap .medicine_desc_wrap .medicine_desc_content {
}

#use_parts .medicine_wrap.col1 { }
#use_parts .medicine_wrap.col1 .medicine_box{flex-direction: column;align-items: center;}
#use_parts .medicine_wrap.col1 .medicine_col{width: 100%;}
#use_parts .medicine_wrap.col1 .medicine_img_wrap{width: 60%;}
#use_parts .medicine_wrap.col1 .descriptions_wrap{margin: 0; width: 100%;}
#use_parts .medicine_wrap .medicine_desc_content{word-break:break-all;}

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

.explanation{
  font-size: 80%;
  color: #f55;
}

#pickup_slider_wrap.recommend_slider_wrap{}

.emergency_wrap{
    border: 5px solid #f55;
    /* padding: 20px 30px; */
    background: #fff6f2;
}
.emergency_title{
    font-weight: bold;
    font-size: 120%;
    /* margin-bottom: 20px; */
    background: #ff5555;
    color: #fff;
    padding: 5px 15px 10px;
}
.emergency_content{
    padding: 20px 30px;
}

.biz_top_img_wrap .biz_top_img a{width: 100%;}
.biz_top_img_wrap .biz_top_img a img{width: 100%;}

#archive_category_featured .main_contents .post_list li.type2{
    border: 1px solid #f3f3f3;
    box-sizing: border-box;
    display: flex;
    padding: 0;
}
#archive_category_featured .post_list li.type2 .image img{
  object-fit: cover;
  background: #fff;
  height: 100%;
  /* width: 100%; */
}

.biz_main_related .biz_main_related_li.no_img .biz_main_related_img img,
.biz_main_related .biz_main_related_li.header_img .biz_main_related_img img{object-fit: contain;width: 100%;}
.biz_main_related .biz_main_related_li.logo_img .biz_main_related_img img{}

.single_findcom_sidebar #post_image{
  height: auto;
  /* border: 1px solid #ddd; */
  margin-bottom: 0;
  border-bottom: none;
  border-top:none;
}

.single_findcom_sidebar #post_image .dgwt-jg-item{
	box-shadow: none;
    border: none;
}

#archive_category_featured #recent {padding: 0;border: none;display: block;margin-bottom: 0;}
#archive_category_featured #recent {
}
#archive_category_featured #recent .relative_posts_inside {/* justify-content: space-between; */}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li {

}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li .biz_main_related_img {/* height: 160px; */}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li .biz_main_related_img .queried_posts_img_wrap {
}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li .biz_main_related_img .queried_posts_img_wrap img {width: 100%;
	/* object-fit: cover; */
}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li .biz_main_related_title {background: #fff;border-radius: 0 0 5px 5px;}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li .biz_main_related_title a {
}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li .biz_main_related_title a .title {
}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li .biz_main_related_title .sub_title {/* margin: 0; */}

#archive_category_featured #recent .relative_posts_inside .biz_main_related_li .biz_main_related_title .biz_category {margin: 0;padding: 0;background: none;font-size: 80%;}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li .biz_main_related_title .biz_category .categories {
}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li .biz_main_related_title .biz_category .categories a {
}

#archive_category_featured #recent .relative_posts_inside .biz_main_related_li.category_featured_strong {box-shadow: 0 0 5px #71c1da;}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li.category_featured_strong::before {content: '';background: linear-gradient(to left top, #549dff, #9ef4ff);/* box-shadow: 0 0 2px #71c1da; */position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li.category_featured_strong {/* width: 47%; *//* flex-direction: column; *//* margin: 0 0 20px 0; *//* padding: 0; *//* border-radius: 5px; *//* box-shadow: 0 0 5px #aaa; *//* overflow: hidden; *//* position: relative; *//* padding: 1px; *//* box-shadow: 0 0 5px #71c1da; *//* box-sizing: border-box; *//* margin: 0 1.5% 10px; */}

#archive_category_featured #recent .cols_3 .relative_posts_inside .biz_main_related_li{width: 30%;margin: 0 1.5% 10px;}


#archive_category_featured #recent .relative_posts_inside .biz_main_related_li.category_featured_strong .biz_main_related_img{}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li.category_featured_strong .biz_main_related_img .queried_posts_img_wrap img {width: 100%; 
	/* object-fit: cover; */
}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li.category_featured_strong .biz_main_related_title .sub_title{}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li.category_featured_strong .biz_main_related_title .biz_category{}

#archive_category_featured #recent .relative_posts_inside .biz_main_related_li.featured_ads{}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li.featured_ads a{
    display: flex;
    height: 100%;
    align-items: center;
    background: #2d3192;
}
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li.featured_ads a img{
    /* object-fit: cover; */
}


.single_findcom_sidebar #main_col .biz_main_related .biz_main_related_li .biz_main_related_link.biz_category{margin:0;background-color: #7241ff;padding: 4px 10px;}

.page_navi p.back a{
  margin-bottom: 20px;
}

.single_findcom_sidebar #use_parts #article .post_content h4:first-child{
  margin-top: 0;
}

.metaslider .flex-viewport ul li img{
/*border: 1px solid #a0a0a0;
    border-width: 0 1px;
    box-sizing: border-box;*/
}
#use_parts .links_wrap ,
#use_parts .links_wrap.col1 {
    border-color: #0078a2;
    padding: 20px;
}

#use_parts .links ul {
    counter-reset:yourCounter;
    margin-bottom: 0;
}
#use_parts .links ul li{
      list-style: none;
      margin-bottom: 20px;
      line-height: 1.4em;
      position: relative;
}
#use_parts .links ul li:not(.skip_numbering):not(.header):not(.children) {
    counter-increment:yourCounter;
    list-style:none;
    margin-top: 10px;
}
#use_parts .links ul li:not(.skip_numbering):not(.header):not(.children):before {
    /* content: counter(yourCounter) "."; */
    content: "";
    margin-right: 10px;
    font-weight: bold;
    position: absolute;
    left: -1.6em;
    line-height: 1.6em;
}
#use_parts .links ul li.children,
#use_parts .links ul li.skip_numbering{
    padding-left: 0;
    margin-top: 0;
}
#use_parts .links ul li.children:before ,
#use_parts .links ul li.skip_numbering:before {
    /* content:"\a0\a0\a0"; */
    content:"・";
    content: "";
    padding-left: 1em;
}
#use_parts .links ul li.children:before{
	padding-left: 2em;
}
#use_parts .links ul li.children.no_dot:before ,
#use_parts .links ul li.skip_numbering.no_dot:before {
    content:"";
}


#use_parts .links ul li.header{
    background: #006895;
    color: #fff !important;
    padding: 5px 15px;
    border-radius: 5px;
    font-weight: bold;
}
#use_parts .links ul li.header:not(:first-child){
    margin-top: 30px;
}
#use_parts .links ul li.header::before{content: none;}
#use_parts .links ul li.header a {    color: #fff !important;
}

#use_parts .links .counter_reset{
counter-reset:yourCounter;
}

.post_content pre{
      white-space: pre-line;
}

.hr hr{border-color: #eee;}


.wise_family_post{}
.wise_family_post table{
    text-align: left;
    font-size: 90%;
}
.wise_family_post th,
.wise_family_post td
{
    vertical-align: top;
}
.wise_family_post th{
    background: #fafafa;
    font-size: 90%;
    /* word-break: keep-all; */
    /* width: 20%; */
}
.wise_family_post td{}

.single-life span.updated{
    
    background: #ea6600;
    padding: 2px 5px;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 60%;
    color: #fff;
}
.single-life span.updated_date_text{
  margin-right: 5px;
}

#use_parts .text_small_title h5{

}

#use_parts .title_with_check_icon{
    display: flex;
    padding: 0;
}
#use_parts .title_with_check_icon .title{
    font-size: 90%;
    color: #5b7a00;
}
#use_parts .title_with_check_icon::before{
  content: "\f14a";
  margin-right: 5px;
  padding-right: 0;
  color: #94C014;
  font-size: 120%;
  font-weight: 400;
  font-family: "Font Awesome 5 Free";
}
#use_parts .title_with_check_icon::after{
content: '';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px;

}

.section .img_s .img_single_full_box{
  margin-bottom: 0;
}

.inline{
  display: inline;
}
.icons{display: inline-flex;}
.icons img{
    border: 1px solid #ccc;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 0 5px #ddd;
    width: 32px;
    margin-left: 10px;
    min-width: 32px;
}
.vertical_center{
    display: flex;
    align-items: center;
}
.post_content ul{
	/* list-style: initial; */
}


.post_content ul.vertical_center_list{
    margin: 0 0 0;
}
.post_content ul.vertical_center_list li{
    display: flex;
    align-items: center;
    line-height: 1.4em;
    margin-bottom: 10px;
}
.post_content ul.vertical_center_list li::before{content: "・";font-size: 160%;line-height: 100%;}



#use_parts .table_price{}

#use_parts .table_price tr{}

#use_parts .table_price td,
#use_parts .table_price th{
background:none !important;
line-height:1.4em;
font-weight:bold;
    vertical-align: middle;
}

#use_parts .table_price td:nth-of-type(2) {
    width: 40%;
    min-width: 140px;
}

.balls_wrap {
}
.balls_wrap .balls {
}
.balls_wrap .balls ul {list-style: none;margin: 0;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.balls_wrap .balls ul li {
	line-height: 1.4em;/* background: #3a9bd6; */display: inline-flex;width: 100px;
	height: 100px;align-items: center;justify-content: center;
	font-size: 100%;font-family: initial;text-align: center;
	font-weight: bold;color: #fff;border-radius: 50%;
	background: linear-gradient(to right bottom, #3a9bd6 0%,#3a9bd6 49%,#2989d8 50%,#2989d8 100%);
	margin: 0 1% 10px;transition: all .2s ease-in-out;/* box-shadow: 4px 4px 1px #222; */
}

.balls_wrap .balls ul li:hover,
.balls_wrap .balls ul li:active{transform: scale(1.2);}
.balls_wrap .balls ul li a{
width: 100%;
height: 100%;
color: #fff;
}

#use_parts .title_skew{
      background: #fbff00;
      display: inline-block;
      padding: 2px 10px;
      margin: 0 1.6% 15px;
      font-size: 100%;
      transform: skew(-10deg);
      font-family: initial;
      border: 1px solid #000;
      border-left: 5px solid #000;
      font-weight: bold;
}

.vertical_center_column{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.vertical_center_column *{}

.gold{
    color: #af7400;  
}

.float_right{float: right;}

#use_parts .col3{flex-wrap: wrap;}
#use_parts .col3>*{
    width: 30%;
}

.text_big{font-size: 200%;     line-height: 1.4em;   font-weight: bold; }
.text_big_L{font-size: 250%;     line-height: 1.4em;   font-weight: bold; }
.text_big_LL{font-size: 300%;      line-height: 1.4em;  font-weight: bold;}
.text_big_LLL{font-size: 400%;      line-height: 1.4em;  font-weight: bold;}
.text_big_LLLL{font-size: 500%;      line-height: 1.4em;  font-weight: bold;}

.bg_button{
    background: #000;
    color: #fff;
    padding: 0 10px;
    margin-right: 5px;
	word-break: keep-all;
}

#use_parts .caption .bg_button{white-space: nowrap;}



.flat_buttons{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* flex-flow: row; */
    flex-direction: row;
    margin: 0 0 20px;
}
.flat_buttons .bg_button{
    width: 48%;
    display: flex;
    padding: 0;
    margin: 0 0 20px;
    height: 4.2em;
    background: #506c76;
}
.flat_buttons .bg_button a{
    color: #fff;
    display: flex;
    width: 100%;
    justify-content: flex-start;
    padding: 10px 15px;
    box-sizing: border-box;
    text-align: left;
    background: #8ba0a7;
    font-size: 105%;
    line-height: initial;
}

.bg_button.current{
    background: #9c5d11;
}
.bg_button.current a{
    background: linear-gradient(to right top, #cf8727, #ffb323);
}

#top_sub_header{
    display: flex;
    justify-content: space-between;
    /* padding: 0 20px; */
    max-width: 1200px;
    margin: 20px auto 40px;
    flex-wrap: wrap;
}
#top_sub_header .top_col{
    width: 49%;
    display: flex;
}
#top_sub_header .top_col2_1{}
#top_sub_header .top_col2_2{}

#top_sub_header .top_col_area{
    padding: 0;
    min-width: auto;
    /* overflow: hidden; */
    width: 100%;
    /* display: flex; */ /* ここ有効にするとスライダーがばぐるので注意 */
}
#top_sub_header .top_col_wrap{}
#top_sub_header .top_col_wrap > h3{
    /* background: #000; */
    color: #fff;
    display: inline-block;
    /* padding: 15px 15px; */
    font-size: 18px;
    /* font-weight: bold; */
    /* margin: 0 0 10px; */
    /* border: 2px solid #000; */
}
#top_sub_header .top_col_box{}
#top_sub_header .top_col_box .slick-list{}
#top_sub_header .top_col_box .slick-track{}
#top_sub_header .top_col_box .slick-track .item{}
#top_sub_header .top_col_box .slick-track .image{}
#top_sub_header .top_col_box .slick-track .title{}


/*============================
#news_box
============================*/
#news_box {/* background: #000; */display: flex;}
.top_col_wrap {/* background: #000; */width: 100%;/* border: 1px solid #dbdbdb; *//* border-radius: 10px; */overflow: hidden;/* box-shadow: 0 0 5px #dbdbdb; */display: flex;flex-direction: column;justify-content: stretch;}
.top_col_wrap .title {background: #fff;display: block;border: none;/* border-bottom: 1px solid #dbdbdb; */color: initial;margin: 0;/* background: #0390d1; *//* background: none; */}
.top_col_wrap .title a{
    display: flex;
    justify-content: flex-start;
    position: relative;
    align-items: center;
    /* color: #fff; */
    padding: 5px 15px;
}
.top_col_wrap .title a:hover{opacity: .6;}
.top_col_wrap .title a .news_title{font-size: 180%;/* font-family: initial; */color: #0067B6;font-weight: normal;}
.top_col_wrap .title a i{
    /* margin-left: 10px; */
    /* color: #757575; */
}
.top_col_wrap .top_col_box {
}
.top_col_wrap .top_col_box  {/* background: #000; */padding: 10px 15px;border: 2px solid #96CDE9;border-width: 2px 0;/* border-top: 0; */font-size: 90%;background: #F6F6F6;height: 100%;/* box-sizing: border-box; *//* display: flex; *//* align-items: stretch; */}
.top_col_wrap .top_col_box  li {
    margin: 0 0 15px;
    /* color: #fff; */
    border-bottom: 1px dashed #dbdbdb;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
.top_col_wrap .top_col_box  li a {/* color: #fff; */font-size: 90%;/* font-weight: bold; */line-break: strict;word-break: break-word;line-height: 1.4em;}
.top_col_wrap .top_col_box  li a .date {font-size: 70%;margin-left: 5px;color: #aaa;font-weight: bold;}

.top_col_wrap .top_col_box li:last-child{margin-bottom: 0;padding-bottom: 3px;border: none;}

.read_more{
    display: inline-flex;
    align-items: center;
    /* background: #eaeaea; */
    padding: 4px 8px;
    box-sizing: border-box;
    /* color: #fff; */
    margin-left: 5px;
    /* border-top: #7ccdf4; */
    /* height: 1.2em; */
    /* font-size: 90%; */
    /* float: right; */
    position: absolute;
    right: 0;
}
.read_more i{
    margin-right: 5px;
}
.read_more span{}

.top_col_wrap .title a:hover .read_more,
.top_col_wrap .title a:active .read_more{
  /* background: #f55; */
  /* color: #fff; */
  border-radius: 5px;
}
.top_col_wrap .top_col_box  li a:hover .date{color:#f55;}

.top_col2_2 .top_col_wrap .title a .news_title{
color: #D60A32;
}
.top_col2_2 .top_col_wrap .top_col_box{
    border-color: #D7727C;
}
.top_col_wrap .title a .read_more{display: none;}

.top_col_wrap .title a .news_flag{
	display: flex;
	margin-right: 10px;
    align-items: center;
}
.top_col_wrap .title a .news_flag img{width: 40px;margin-right: 5px;}
.top_col2_2 .top_col_wrap .title a .news_flag{}
.top_col2_2 .top_col_wrap .title a .news_flag img{ }

.side_widget #news_box {}
.side_widget  .top_col_wrap {
	margin: 0;
	width: 100%;
}
.side_widget  .top_col_wrap .title {
    padding: 10px 15px;
    padding: 10px 0;
}
.side_widget  .top_col_wrap .title a{
    padding: 0;
    font-size: 80%;
    font-weight: bold;
}
.side_widget  .top_col_wrap .title a i{}
.side_widget  .top_col_wrap .top_col_box {}
.side_widget  .top_col_wrap .top_col_box  {
    padding: 7px 15px;
}
 .top_col_wrap .title a:hover{
	text-decoration: none;
}
.side_widget  .top_col_wrap .top_col_box  li {
    line-height: initial;
    margin-bottom: 10px;
    padding: 0;
}
.side_widget  .top_col_wrap .top_col_box  li a {
    font-size: 13px;
}
.side_widget  .top_col_wrap .top_col_box  li a .date {
}

.top_col_wrap .title a .news_title{
    font-size: 140%;
}
.top_col_wrap .title a .news_flag{
    margin-right: 5px;
}
.top_col_wrap .title a .news_flag img{}

#search_result .tab_box .fadeIn{
  display: none;
  /* opacity: 0; */
  /* transition: all .2s ease; */
}

#search_result .tab_box .fadeIn.opacity_100{
  /*opacity: 100;*/
}

#search_result .tab_box.open{border: none;padding: 0;}

#use_parts .cols{
    display: flex;
    justify-content: space-between;
}
#use_parts .cols .col{
    margin-bottom: 20px;
}
#use_parts .cols .col .wp-caption{
    /* height: 100%; */
    width: 100% !important;
    display: flex;
    /* align-items: stretch; */
    height: 100%;
    /* margin-bottom: 15px; */
}
#use_parts .cols .col .wp-caption a{
    display: flex;
}
#use_parts .cols .col .wp-caption img{
    object-fit: cover;
    width: 100%;
}

#use_parts .col2{}
#use_parts .col3{    justify-content: flex-start;
}
#use_parts .col4{}
#use_parts .col5{}

#use_parts .col1{
    flex-wrap: wrap;
}
#use_parts .col1 .col{width: 100%;}

#use_parts .col2 .col{
    width: 49%;
}
#use_parts .col3 .col{
    width: 32%;
	margin-right: 1.3%;
}
#use_parts .col4 .col{
    width: 24%;
}
#use_parts .col5 .col{
    width: 19%;
}
#search_by_tag {
  position: relative;
}
#search_by_tag .search_by_tag_button{
    /* margin: 0; */
    width: 100%;
    margin: 0 auto 20px;
    padding: 2px 10px;
    font-size: 85%;
    display: block;
    background: #f8f8f8;
    /* color: initial; */
    border: 1px solid #a6a6a6;
    cursor: pointer;
    box-sizing: border-box;
    line-height: initial;
    text-align: left;
}

#search_by_tag .biz_tag_all_wrap{
    width: 100%;
    margin: 0 auto 20px;
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
}

#search_by_tag .biz_tag_all_wrap .biz_tag_all{}

#search_by_tag .biz_tag_all_wrap .biz_tag_all>[class^=".menu-company_category_"]{}

#search_by_tag .biz_tag_all_wrap .biz_tag_all .menu{
    max-height: 1400px;
}

#search_by_tag .biz_tag_all_wrap .biz_tag_all .menu>.menu-item{
    width: 49%;
}

.close_button{
    margin: 0 20px 20px 0;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    padding: 0;
    box-sizing: border-box;
    cursor: pointer;
    border: none;
}
.close_button i{}
.close_button i::before{}


#search_by_tag .close_button{
    position: absolute;
    right: 0;
    bottom: 0;
}

#search_by_tag .close_button i{}
#search_by_tag .close_button i::before{}

.small_button{
    display: inline;
    padding: 5px 10px !important;
    font-size: 70% !important;
    box-sizing: border-box;
    font-weight: normal !important;
    background: #e55b07 !important;
}

.owl-carousel .owl-item .owl-box::after,
#archive_category_featured #recent .relative_posts_inside .biz_main_related_li .biz_main_related_title::after{
  /* content: 'PR'; */
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(255,255,255,.6);
  background: rgba(0,0,0,.3);
  /* background: #eee; */
  color: #fff;
  padding: 2px 7px;
  font-size: 85%;
  box-shadow: 0 0 3px #aaa;
  border-radius: 5px 0 5px 0;
}


.link a{
  color: inherit;
  border-color: inherit;
}

.title_with_logo #post_title{margin: 0;}

#text_area .alignnone.size-large{
  width: auto;
    margin: 0 auto;
    height: auto;
    display: block;
    border: 1px solid #ccc;
    box-shadow: 5px 5px 0 rgba(0,0,0,0.1);
    max-width: 100%;
}

.two_column .dgwt-jg-gallery .dgwt-jg-item{border: 1px solid #ccc;
    box-shadow: 5px 5px 0px #ddd;}

.detail_texts_wrap{
    width: 97%;
    margin: 0 auto;
    /* text-align: center; */
}
.detail_texts_wrap .cap{
    /* font-weight: bold; */
    /* font-size: 130%; */
}
.detail_texts_wrap .price{
    font-style: italic;
    /* float: right; */
    font-size: 80%;
    font-weight: bold;
    color: #dc8200;
    line-height: initial;
}



.archive_shop_list_wrap {text-align: left;}
.archive_shop_list{
        width:100%;
        table-layout: fixed;
        overflow-wrap: break-word;
}
.archive_shop_list .tr {
    border: 1px solid #ddd;
    /* display: flex; */
    margin-bottom: 20px;
    /* padding: 5px 10px; */
    box-shadow: 0 0 3px #777;
    border-radius: 5px;
}
.archive_shop_list .tr .th,
.archive_shop_list .tr .td {
    line-height: initial;
    vertical-align: top;
    /* padding: 7px 0; */
    /* border-right: 1px dashed #ddd; */
}

.archive_shop_list .tr .th {width: 160px;line-height: initial;word-break: break-word;/* padding: 10px; */border-right: 1px dashed #ddd;/* background: #eee; */}
.archive_shop_list .tr .td {
}

.archive_shop_list .tr .td.name {
    font-weight: bold;
    font-size: 90%;
    padding: 10px 10px 10px;
}

.archive_shop_list .tr .td.tags{
    padding: 0 10px 10px;
    font-size: 70%;
    display: flex;
    flex-wrap: wrap;
}
.archive_shop_list .tr .td.tags .tag{
    border: 1px solid #ccc;
    padding: 2px 6px;
    margin: 0 5px 5px 0;
    /* border-radius: 5px; */
    /* background: #ffe581; */
    font-weight: bold;
    /* color: #fff; */
    /* box-shadow: 2px 2px 0px #ccc; */
}
.archive_shop_list .tr .td.tags .tag.area{/* background: #f4ffff; */}
.archive_shop_list .tr .td.tags .tag.term_tag{
    /* background: #fffae8; */
}
.archive_shop_list .tr .td.tags .term_tag_link{
    color: blue;
}


.archive_shop_list .tr .td.branch {/* padding-left: 5px; *//* padding-right: 5px; */font-size: 75%;font-weight: bold;color: #f58616;padding: 0 10px 10px;}

.archive_shop_list .tr .td.details_info_box {/* padding:  10px; */width: 100%;background: #f5f5f5;}


.archive_shop_list .tr .td.details_info_box .tel.details_info {
}
.archive_shop_list .tr .td.details_info_box .address.details_info {
}
.archive_shop_list .tr .td.details_info_box .details_info {
    margin-bottom: 8px;
    font-size: 85%;
    /* border-bottom: 1px dashed #ddd; */
    /* padding-bottom: 5px; */
    padding: 5px 10px;
}
.archive_shop_list .tr .td.details_info_box .details_info:nth-of-type(odd){}
.archive_shop_list .tr .td.details_info_box .details_info:nth-of-type(even){background: #fbfbfb;/* padding: 5px 10px; */}
.archive_shop_list .tr .td.details_info_box .buttons {display: flex;}
.archive_shop_list .tr .td.details_info_box .details_info:last-child{margin-bottom: 0;}
.archive_shop_list .tr .td.details_info_box .button {
    margin: 0 5px 0 0;
    display: flex;
}
.archive_shop_list .tr .td.details_info_box .button a{
    font-size: 90%;
    padding: 3px 10px;
    background: none;
    color: initial;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #fff;
    line-height: initial;
    display: flex;
    align-items: center;
    color: blue;
}
.archive_shop_list .tr .td.details_info_box .facebook {}
.archive_shop_list .tr .td.details_info_box .facebook a{}
.archive_shop_list .tr .td.details_info_box .website {}
.archive_shop_list .tr .td.details_info_box .website a {
    /* background: #966624; */
}

.logo_search_box_wrap .biz_search_box_wrap input[type="text"]::-webkit-input-placeholder,
.logo_search_box_wrap .biz_search_box_wrap input[type="text"]::placeholder
{font-size: 70%;}


.archive #main_col .type2 .biz_category{
    background: none;
    padding: 0;
    margin-bottom: 20px;
}
.archive .type2 #post_meta_top.biz_category .categories{}
.archive .type2 .biz_category .categories a{
    font-size: 65%;
    background: #fff;
    padding: 3px 8px;
}
.archive .main_contents .post_list li.type2{
    display: flex;
    border: 1px solid #ddd;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 0 0 3px #ddd;
    padding: 0;
    background: #f3f3f3;
}
.archive .main_contents .post_list li.type2 .image{
    display: flex;
    align-items: center;
    background: #fff;
    border-right: 1px solid #ddd;
}
.archive .main_contents .post_list li.type2 .image img{}

.archive .main_contents .post_list li.type2 .info{
    padding: 10px 10px;
    /* background: #f3f3f3; */
    margin: 0;
}

.text_small_title {}
.subtitle{
    display: flex;
    color: #555;
    margin: 0 0 5px;

}

.small_title{
      color: #ff6000;
    font-size: 90%;
}

.small_title_black{
  display: flex;
    color: #555;
    margin: 0;
    font-weight: bold;
    font-size: 85%;
}

.bluegreen{    color: #00a39a !important;}
/* .yellowgreen{    color: #c3ce00 !important;} */
.orange{    color: #ff7d00 !important;}
.grey{    color: #555 !important;}


.phrase {/* padding: 10px 20px; */border: 1px solid #777;box-shadow: 0 0 2px #aaa;margin: 40px 0;border-radius: 5px;background: #fafafa;overflow: hidden;}

.phrase_wrap {}
.phrase_wrap .image{
    margin: 0;
    border-right: 1px solid #777;
    background: #fff;
}
.phrase_wrap .img_single_full_box {}
.phrase_wrap .dgwt-jg-gallery{}
.phrase_wrap .dgwt-jg-gallery figure{}
.phrase_wrap .text_img {
}
.phrase_wrap .text {display: block;width: 100%;}
.phrase_wrap .phrase_word {
    line-height: 1.2em;
}
.phrase_wrap .phrase_word_desc {
    margin: 0;
    padding: 0 20px;
    margin-bottom: 11px;
}


.phrase_wrap .phrase_ja {font-weight: bold;font-size: 125%;font-family: initial;/* display: flex; */background: #333;color: #fff;/* width: 100%; */padding: 10px 20px;/* margin-bottom: 15px; */}
.phrase_wrap .phrase_th {font-weight: bold;font-family: initial;color: #777;}
.phrase_wrap .phrase_katakana {
    font-weight: bold;
    font-family: initial;
    margin-bottom: 15px;
}

.bg_light_blue{background-color: #00afec !important;}
.bg_orange{background-color: #f8821a !important;}
.bg_vivid_pink{background-color: #eb008b !important;}
.bg_dark_blue{background-color: #2f2f91 !important;}
.bg_chic_blue{background-color: #0064af !important;}

.phrase_wrap.bg_light_blue,
.phrase_wrap.bg_orange,
.phrase_wrap.bg_vivid_pink,
.phrase_wrap.bg_dark_blue,
.phrase_wrap.bg_chic_blue{
  background: none !important;
}

.phrase_wrap.bg_light_blue .phrase_ja{background: #00afec !important;}
.phrase_wrap.bg_orange .phrase_ja{background: #f8821a !important;}
.phrase_wrap.bg_vivid_pink .phrase_ja{background: #eb008b !important;}
.phrase_wrap.bg_dark_blue .phrase_ja{background: #2f2f91 !important;}
.phrase_wrap.bg_chic_blue .phrase_ja{background: #0064af !important;}

.phrase_translates_wrap{
    display: flex;
    justify-content: space-between;
}

.phrase_translates{
	margin-top: 15px;
}

.phrase_th_buttons{
    display: flex;
    /* background: #fff; */
    /* border-left: 1px solid #777; */
    /* padding: 5px; */
    align-items: center;
}

.phrase_th_button{
    margin-right: 10px;
}
.phrase_th_button:last-child{
	/* margin-right: 0; */
}

.phrase_th_button_female{}
.phrase_th_button_male{}

.phrase_th_button audio{}

.phrase_th_button button{
    appearance: none;
    /* height: 100%; */
    cursor: pointer;
    border: 1px solid;
    /* border-radius: 2px; */
    padding: 15px 15px;
    font-size: 20px;
    background: #ffe6b0;
    border-radius: 3px;
    box-shadow: 0 0 2px 0px #8f3300;
    color: #ff3800;
}


.phrase_th_button_female button{
    background: linear-gradient(0deg, rgb(255 203 252) 0%, rgb(255 186 251) 10%, rgb(255 207 252) 90%, rgb(255 239 254) 100%);
    border-color: #e61adc;
    box-shadow: 0 0 2px 0px #e61adc;
    color: #e61adc;
    padding: 5px 15px;
}
.phrase_th_button_male button{
	    background: linear-gradient(0deg, rgb(255 203 252) 0%, rgb(255 186 251) 10%, rgb(255 207 252) 90%, rgb(255 239 254) 100%);
	    background: linear-gradient(0deg, rgb(221 234 255) 0%, rgb(188 213 255) 10%, rgb(217 239 255) 90%, rgb(243 248 255) 100%);
	    border-color: #5e8eff;
	    box-shadow: 0 0 2px 0px #5e8eff;
	    color: #2261f4;
	    padding: 5px 15px;
}


.infoOfThisMap{    margin-bottom: 15px;}

.post_content th,
.single-beauty .post_content th,
.single-school .post_content th,
.single-shop .post_content th,
.single-company .post_content th{
  /* word-break: keep-all; */
  font-size: 85%;
  text-align: left;
  min-width: 6em;
	background: #eee;
}
.store--table:last-child th{

}

#global_menu .menu>.menu-item{/* margin-left: 10px; */margin: 0;/* padding: 0 10px; */border: 1px solid #eee;box-sizing: border-box;border-width: 0 1px 0 0;}
#global_menu .menu>.menu-item:first-child{/* margin: 0 10px; */border-left: 1px solid #eee;}
#global_menu .menu>.menu-item:last-child{border-right: 1px solid #eee;}

.metaslider .flexslider{}
.metaslider .flex-control-nav{
    position: static;
}

.pc #logo_image {
    /* padding: 10px 0; */
    max-width: 160px;
}
.pc #logo_image h1{
    position: static;
    /* max-height: 90%; */
    /* width: auto; */
}
.pc #logo_image h1 a {}
.pc #logo_image h1 a img{/* width: 80%; */}
#global_menu .menu>.menu-item a{margin: 0;padding: 0 10px;display: flex;flex-direction: column;justify-content: center;line-height: initial;}
.hr_dashed{
      margin: 2px 0;
    border: none;
    border-bottom: 1px dashed #eee;
}

#use_parts .title_with_border_top_bottom_medium{
font-size: 140%;
    border: 1px solid #aaa;
    border-width: 1px 0;
    padding: 20px;
    margin: 20px 0 40px;
    line-height: 1.6em;
    font-family: 'Noto Serif JP',serif !important;
}


#use_parts #sns_box {flex-direction: column;}
#use_parts #sns_box > div{
    width: 100%;
}
#use_parts #sns_box .col3_1 {
}
#use_parts #sns_box .vertical_center_column {flex-direction: row;align-items: center;}
#use_parts #sns_box .vertical_center_column  div{}
#use_parts #sns_box .vertical_center_column  .icon{
    width: 50px;
    margin: 0 10px 10px 0;
}
#use_parts #sns_box .vertical_center_column  a {
}
#use_parts #sns_box .vertical_center_column  a img {
}
#use_parts #sns_box .vertical_center_column .mb_20 {
}
#use_parts #sns_box .vertical_center_column .mb_20 a.link {
}

.menu_with_icon{}

.menu_font_awesome{}
.menu_font_awesome>a{
    display: flex;
    /* align-items: center; */
}
.menu_font_awesome>a::before{
  content:'';
  content: '';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 0;
  height: auto;
  line-height: initial;
}


.menu_font_awesome.icon_book>a::before,.icon_book::before{content: '\f518'; }
.menu_font_awesome.icon_news>a::before,.icon_news::before{content: '\f1ea'; }
.menu_font_awesome.icon_ranking>a::before,.icon_ranking::before{content: '\f521'; }
.menu_font_awesome.icon_restaurant>a::before,.icon_restaurant::before{content: '\f2e7'; }
.menu_font_awesome.icon_company>a::before,.icon_company::before{content: '\f1ad'; }
.menu_font_awesome.icon_map_pin>a::before,.icon_map_pin::before{content: '\f3c5'; }
.menu_font_awesome.icon_handsparkles>a::before,.icon_handsparkles::before{content: '\f95d'; }
.menu_font_awesome.icon_spa>a::before,.icon_spa::before{content: '\f5bb'; }
.menu_font_awesome.icon_school>a::before,.icon_school::before{content: '\f19d'; }
.menu_font_awesome.icon_car>a::before,.icon_car::before{content: '\f5e4'; }
.menu_font_awesome.icon_leaf>a::before,.icon_leaf::before{content: '\f4d8'; }
.menu_font_awesome.icon_whiteboard>a::before,.icon_whiteboard::before{content: '\f51b'; }
.menu_font_awesome.icon_star>a::before,.icon_star::before{content: '\f005'; }
.menu_font_awesome.icon_golf>a::before,.icon_golf::before{content: '\f450'; }
.menu_font_awesome.icon_football>a::before,.icon_football::before{content: '\f1e3'; }
.menu_font_awesome.icon_building>a::before,.icon_building::before{content: '\f1ad'; }
.menu_font_awesome.icon_square>a::before,.icon_square::before{content: '\f04d'; transform:rotateZ(45deg);}
.menu_font_awesome.icon_house>a::before,.icon_house::before{content: '\f015'; }
.menu_font_awesome.icon_find>a::before,.icon_find::before{content: '\f002'; }

.menu_font_awesome.icon_video>a::before,.icon_video::before{content: '\f04b'; }

.menu_font_awesome.icon_mask>a::before,.icon_mask::before{content: '\f6fa'; }
.menu_font_awesome.icon_hottab>a::before,.icon_hottab::before{content: '\f593'; }


.menu_font_awesome.icon_searchplus>a::before,.icon_searchplus::before{content: '\f00e'; }
.menu_font_awesome.icon_dots_horizontal>a::before,.icon_dots_horizontal::before{content: '\f141'; }
.menu_font_awesome.icon_dots_vertical>a::before,.icon_dots_vertical::before{content: '\f142'; }
.icon_image{}
.icon_image>a{
	    display: flex;
    align-items: center;
}
.icon_image>a::before{
		background-size: 1.4em;
	display: inline-block;
	width: 1.4em;
	height: 1.4em;
	content:"";
	background-repeat: no-repeat;
	background-position: center;
}

.icon_image.icon_twitter>a::before,.icon_twitter::before{
	/* background-image: url('https://www.wisebk.com/wp-content/uploads/2020/03/digital_ad_202002_twitter_icon.jpg'); */
	background-image: url('https://www.wisebk.com/wp-content/uploads/2023/11/x_twitter_logo.jpg');
}
.icon_image.icon_facebook>a::before,.icon_facebook::before{background-image: url('https://www.wisebk.com/wp-content/uploads/2020/03/digital_ad_202002_facebook_icon.jpg');}
.icon_image.icon_line>a::before,.icon_line::before{
	background-image: url('https://www.wisebk.com/wp-content/uploads/2020/03/digital_ad_202002_line_icon.jpg');
}

.icon_image.icon_line.font_awesome>a::before,.icon_line.font_awesome::before{
	background: none;
	content: "\f3c0";
}

.icon_image.icon_youtube>a::before,.icon_youtube::before{
	background-image: url('https://www.wisebk.com/wp-content/uploads/2025/11/youtube_icon.png');
}






.menu_font_awesome::before{content: none;}

#global_menu .menu .menu-item .sub-menu{
    /* border: 1px solid #aaa; */
    box-shadow: 0 0 2px #aaa;
}

#global_menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item a {
    align-items: flex-start;
    padding: 7px 5px;
    border-bottom: 1px solid #eee;
    /* font-size: 13px; */
    font-weight: normal;
}

#footer_menu.no_footer_banner li {
    margin: 0 30px 20px 0;
    width: auto;
} 

#global_menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item a::before{margin-right: 5px;}
#global_menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item a{
  flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

#header #global_menu .menu>.menu-item{    max-width: 90px;}
#header #global_menu .menu>.menu-item.lang-item-th{}
#header #global_menu .menu>.menu-item.lang-item-th a{}
#header #global_menu .menu>.menu-item.current-lang{}
#header #global_menu .menu>.menu-item.current-lang a{background: #f55;color: #fff;}
#header #global_menu .menu>.menu-item.menu-item-has-children{}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu{
    overflow: visible !important;
}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item{}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item>a{}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item.menu-item-has-children>a{}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item.menu-item-has-children>a::before{}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item.menu-item-has-children>.sub-menu{}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item{}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item a{}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item a::before{}

#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item.menu-item-has-children.active>.sub-menu{display: block;}


.single_findcom_sidebar #use_parts .title_with_colorful_top_border{
  font-family: 'Noto Serif JP',serif;
  font-weight: 600;
  font-size: 160%;
  margin-bottom: 20px;
  border-top: solid 3px skyblue;
  position: relative;
  padding-top: 10px;
  padding-left: 0;
  border-left: none;
}

.single_findcom_sidebar #use_parts #article .post_content .title_with_dotted_border{
    margin: 0 0 0 5px;
    border: 1px dashed #faa;
    border-width: 0 0 2px 0;
    margin: 40px 0 20px 0;
    display: inline-block;
    padding: 0 20px 2px 0;
    color: #ff6000;
    font-size: 110%;
    margin-top: 0px;
	background: none;
}
.single_findcom_sidebar #use_parts #article .post_content .title_with_dotted_border::before{content: none;}
.single_findcom_sidebar #use_parts #article .post_content .title_with_dotted_border::after{content: none;}
.single_findcom_sidebar #use_parts #article .post_content .title_with_dotted_border:first-child{margin-top:0;}

.padding_20{
  padding: 20px;
}

#related_post ol{
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
#related_post li{
    /* width: 157px; */
    margin: 0 2.2% 20px 0;
    width: 31%;
    display: flex;
    flex-direction: column;
}

#related_post li .image{
    object-fit: initial;
    width: auto;
}
#related_post li a.image img{
    max-height: none;
    width: auto;
}

#related_post li .title{
    display: flex;
    flex-grow: 1;
    border: none;
}
#related_post li .title a{
    padding: 5px;
}
#related_post .clearfix:after{content: none;}

.box_magazine {
    display: flex;
    overflow: hidden;
}

.pc .single_layout #right_col .box_magazine{
  /*display: block;*/
}


#right_col .metaslider .flexslider{
  margin-bottom: 0;
}

/*#main_contents [id^="metaslider_"].flexslider .slides li{
  border: 1px solid #a0a0a0;
}
#main_contents .metaslider .ms-image a{
  border: none;
}
#main_contents .metaslider .caption-wrap{
      border: none;
      border-top: 1px solid #a0a0a0;
}
*/

.map_iframe_popup_wrap {display: flex;justify-content: flex-end;}
.map_iframe_popup_wrap .map_iframe_popup {background: #4f85ec;border: none;cursor: pointer;outline: none;padding: 5px 20px;color: #fff;font-size: 85%;/* width: 100%; */text-align: left;box-shadow: 0 3px 0 #2567e4;border-radius: 5px;}

.tagcloud{
    display: flex;
    flex-wrap: wrap;
}
.tagcloud .tag-cloud-link{
    font-size: 100% !important;
    padding: 2px 10px;
    word-break: keep-all;
    background: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 15px;
    line-height: initial;
    margin: 0 5px 5px 0;
}

#use_parts .single_insert_archive_list .archive_shop_list_title{
    padding: 0.55em 0.6em;
}
#use_parts .single_insert_archive_list .archive_shop_list .details_info_box .button{
    background: none;
    margin: 0 5px 0 0;
    align-self: auto;
    padding: 0;
    font-size: inherit;
}
#use_parts .single_insert_archive_list .archive_shop_list .details_info_box .button a{}

.archive_title_image{}
.archive_title_image img{
    /* max-height: 187px; */
    object-fit: cover;
    width: 100%;
}

.archive_headline {
    line-height: 1.4em;
        padding: 10px 20px;
}

#use_parts .single_insert_archive_list .archive_headline {
    background: #222;
    color: #fff;
    font-size: 16px;
    padding: 15px 20px;
    margin: 0 0 25px 0;
    position: relative;
        line-height: 1.4em;
        padding: 10px 20px;
}

#wise_area>img{    margin: 0 auto;}
#wise_detail h2{    text-align: center;}

.archive_shop_list .tr .info_upper{
    display: flex;
}
.archive_shop_list .tr .info_lower{
    border-top: 1px dashed #ddd;
    background: #ffffff;
}

.archive_shop_list .tr .info_lower .image_ids{
    padding: 5px;
}

.archive_shop_list .tr .th  .image_ids{
    padding: 5px 3px;
    margin-top: 5px;
    border-top: 1px dashed #ddd;
}

.archive_shop_list.name_long .tr .th{
    width: 200px;
    min-width: 200px;
}
.archive_shop_list.name_long .tr .name{
    font-size: 80%;
}


.image_ids.details_info {}


#use_parts ol.circle_number_list.school_list li:before {
    content: "\f19d";
    font-family: "Font Awesome 5 Free";
    background: none;
    color: rgb(0,159,176);
    font-size: 120%;
}

.balloon_icon.balloon_icon_big img{
width:200px;
height:200px;
}

hr.margin{border: none;
margin:20px 0;}

.term_title_image_links {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    /* margin: 20px 0 0px; */
}
.term_title_image_links .term_title_image_link {
    width: 31%;
    margin: 0 1.1% 20px;
    /* box-shadow: 0px 0px 1px #333; */
    /* border: 1px solid #aaa; */
    box-sizing: border-box;
    border-radius: 5px;
    /* box-shadow: 0 0px 3px #aaa; */
    overflow: hidden;
}

.term_title_image_links.show_caption_wrap .term_title_image_link{
overflow: initial;
}

.term_title_image_links .term_title_image_link a {
    /* height: 80px; */
    display: block;
    /* height: 100%; */
    position: relative;
    /* overflow: hidden; */
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 0 2px;
}
.term_title_image_links .term_title_image_link a img{
    object-fit: cover;
    width: 100%;
    /* height: 58px; */
}
.term_title_image_links .term_title_image_link a:hover{
    opacity: .75;
}
.term_title_tag_links {
  display: flex;
  flex-wrap: wrap;
  margin: 0 1.1%;
}
.term_title_tag_links .term_title_tag_link {
      /* font-size: 100% !important; */
      padding: 2px 10px;
      word-break: keep-all;
      background: #f5f5f5;
      border: 1px solid #ccc;
      border-radius: 15px;
      line-height: initial;
      margin: 0 10px 10px 0;
      font-size: 11px;
}

.single_findcom_sidebar .biz_main_related .biz_main_related_li{
    overflow:initial;
}

#contact_the_client_company .contact_form{
    width: initial;
}

a.menu_button {
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #e9e9e9;
}

a.menu_button:before {
    /* content: 'メニュー'; */
    width: initial;
    font-size: 9px;
    left: initial;
    top: initial;
    font-weight: bold;
    word-break: keep-all;
}

html[lang="th"] a.menu_button:before {
    content: 'Menu';
}

.ranking_wrap.mt_0 .ranking_content{
    margin-top: 0;
}

/* .image_post_list_featured_companies.ranking_wrap .ranking_element .ranking_post_image a img{object-fit: contain;} */
.ranking_wrap .ranking_element.ranking_element_findcom .ranking_post_image a img{object-fit: contain;}

.ranking_wrap.image_post_list_featured_companies.ranking_wrap .ranking_element .ranking_post_title_wrap a.ranking_category{/* display: none; */}

    .ranking_wrap .ranking_element .ranking_post_title_wrap .company_subtitle{display: none;}
    .image_post_list_featured_companies.ranking_wrap .ranking_element .ranking_post_title_wrap .company_subtitle{display: block;line-height: initial;font-size: 12px;font-weight: bold;color: #555;margin-top: 5px;}

.ads_title{
    border: 1px solid #ccc;
    font-size: 65%;
    padding: 5px 5px;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 1em;
}

.ads_wrap{
    margin: 20px 0;
}



.title_with_logo_01_wrap {margin-bottom: 10px;}
.title_with_logo_01_wrap .title_with_logo_01 {display: flex;flex-wrap: wrap;}
.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap {display: flex;flex-wrap: nowrap;}
.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap .logo {margin-right: 15px;}
.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap .logo a {cursor: pointer;display: block;}
.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap .logo a:hover ,
.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap .logo a:active
{transform: scale(1.05,1.05) rotate(10deg);}
.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap .logo a img,
.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap .logo .subtitle 
{min-width: 80px;width: 80px;border: 3px dashed #e41120;border-radius: 50%;padding: 2px;}

.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap .logo .subtitle {
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    color: #e41120;
    transform: rotate(-10deg);
}
.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap .logo .subtitle .subtitle_small{
    font-size: 85%;
}
.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap .logo .subtitle .subtitle_main{
    font-size: 140%;
}

.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap .title_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap .title_wrap .subtitle {font-size: 80%;padding: 0;margin: 0 0 3px;color: #e41120;font-weight: bold;font-style: italic;}
.title_with_logo_01_wrap .title_with_logo_01 .logo_title_wrap .title_wrap .main_title {width: 100%;padding: 0;margin: 0;}

.aroi_menu_01 {margin: 0 0 40px;/* border: 3px dashed #e41120; *//* padding: 10px; */}
.aroi_menu_01 .dgwt-jg-item{ border-radius: 10px; box-shadow: 0 0 5px #aaa;}
.aroi_menu_title {margin-bottom: 15px;padding: 0 10px;}
.aroi_menu_title_th {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.aroi_menu_title_th .yubisashi_logo{
    border-radius: 10px;
    padding: 5px;
    font-size: 80%;
    line-height: initial;
    background: #f55;
    color: #fff;
    font-weight: bold;
    margin-right: 10px;
    word-break: keep-all;
}
.aroi_menu_title_th .yubisashi_thaigo{}
.aroi_menu_title_th .yubisashi_thaigo .thaigo {font-size: 120%;font-weight: bold;}
.aroi_menu_title_th .yubisashi_thaigo .katakana {font-size: 80%;}
.aroi_menu_title_ja {/* display: flex; *//* flex-wrap: wrap; */background: #fff3ec;margin: 0 0 10px !important;padding: 10px 10px !important;border-radius: 10px;}
.aroi_menu_title_ja .title{margin-right: 5px;display: inline;}
.aroi_menu_title_ja .price {font-size: 80%;color: #b80;display: inline;}
.aroi_menu_desc {padding: 0 10px;}


.aroi_menu_02 {display: flex;flex-flow: row-reverse;}
.aroi_menu_02 .aroi_menu_title {
    padding-top: 10px;
    min-width: 30%;
}
.aroi_menu_02 .aroi_menu_title_th {}
.aroi_menu_02 .aroi_menu_title_th .yubisashi_logo{}
.aroi_menu_02 .aroi_menu_title_th .yubisashi_thaigo{}
.aroi_menu_02 .aroi_menu_title_th .yubisashi_thaigo .thaigo {
}
.aroi_menu_02 .aroi_menu_title_th .yubisashi_thaigo .katakana {}
.aroi_menu_02 .aroi_menu_title_ja {
    font-size: 110%;
    /* padding-top: 20px !important; */
}
.aroi_menu_02 .aroi_menu_title_ja .title{
}
.aroi_menu_02 .aroi_menu_title_ja .price {}
.aroi_menu_02 .aroi_menu_desc {}


.aroi_shop_data {
}
.aroi_shop_data .store--table {border-radius: 10px;}
.aroi_shop_data .store--table tbody {
}
.aroi_shop_data .store--table tbody tr {
}
.aroi_shop_data .store--table tbody tr th {
}
.aroi_shop_data .store--table tbody tr td {}
.aroi_shop_data .aroi_map {padding: 20px !important;}
.aroi_shop_data .aroi_map .map_desc {margin: 0 0 10px;line-height: 1.4em;}
.aroi_shop_data .aroi_map .map_iframe {
}
.aroi_shop_data .aroi_map .map_iframe iframe {
}

.hr_short{
        border: 0;
    background-color: #ffcfcf;
    height: 4px;
    width: 100px;
    border-radius: 10px;
    margin: 40px auto;

}

.biz_main_related_li .post_time{
    color: #777;
    font-size: 75%;
    margin-bottom: 3px;
}

b,strong{font-weight: bold;}

.biz_main_related.cardlist_horizontal {
}
.biz_main_related.cardlist_horizontal .relative_posts_inside {padding: 0;}
.biz_main_related.cardlist_horizontal .biz_main_related_li { }
.biz_main_related.cardlist_horizontal .biz_main_related_li {width: 48%;flex-direction: row;margin: 0 1% 20px;}
.biz_main_related.cardlist_horizontal .biz_main_related_li .biz_main_related_img {height: auto;width: 220px;min-width: 220px;border-radius: 0;/* border-right: 1px solid #d5d5d5; */display: flex;height: 100%;max-height: 150px;}
.biz_main_related.cardlist_horizontal .biz_main_related_li .biz_main_related_img .queried_posts_img_wrap {border-radius: 0;}
.biz_main_related.cardlist_horizontal .biz_main_related_li .biz_main_related_img .queried_posts_img_wrap img {
    object-fit: contain;
}
.biz_main_related.cardlist_horizontal .biz_main_related_li .biz_main_related_title {padding: 5px 10px;/* height: 125px; */box-sizing: border-box;border-left: 1px solid #d5d5d5;}
.biz_main_related.cardlist_horizontal .biz_main_related_li .biz_main_related_title .post_time {
}
.biz_main_related.cardlist_horizontal .biz_main_related_li .biz_main_related_title a {
}
.biz_main_related.cardlist_horizontal .biz_main_related_li .biz_main_related_title .title {font-size: 90%;margin: 0;}
.biz_main_related.cardlist_horizontal .biz_main_related_li .biz_main_related_title .sub_title {font-size: 80%;margin: 0 0 5px;color: #777;}

.biz_main_related.cardlist_horizontal .biz_main_related_li .biz_main_related_title .sub_title .strong{font-weight: bold;color: #000;}

.biz_main_related.cardlist_horizontal .biz_main_related_li .biz_main_related_title #post_meta_top {width: auto;margin: 0;flex-direction: row;background: none;}
.biz_main_related.cardlist_horizontal .biz_main_related_li .biz_main_related_title #post_meta_top .categories {
}
.biz_main_related.cardlist_horizontal .biz_main_related_li .biz_main_related_title #post_meta_top .categories a {font-size: 70%;padding: 0px 5px;}


.page-template-page-findcom-top .pum-overlay{}
.page-template-page-findcom-top .pum-container{
    max-height: 85vh;
    box-sizing: border-box;
    margin: 0;
    padding: 20px;
}
.page-template-page-findcom-top .pum-content{/* max-height: 90vh; *//* overflow: hidden; */border: 1px solid #ddd;/* border-radius: 10px; *//* overflow: hidden; */}
#search_result_popup{
    /* max-height: 100%; */
    /* box-sizing: border-box; */
    /* max-height: 89vh; */
    /* overflow: hidden; */
    padding: 10px;
    background: #f5f5f5;
}
#search_result_popup #search_result {
    /* height: 84vh; */
    /* overflow: hidden; */
}
#search_result_popup #search_result .biz_main_related{/* overflow-y: scroll; *//* max-height: 55vh; *//* border: 1px solid #ccc; */box-sizing: border-box;/* border-radius: 5px; *//* box-shadow: 0 0 3px #ccc; */}

.full_width_wrap_new { }
.full_width_wrap_new .full_width { }
.full_width_wrap_new .full_width .biz_search_wrap {padding: 60px 0 30px;background: #1aaeb7;background: #b0daff;/* background: #216a71; */background: #f3f9ff;/* background: #000; *//* background: linear-gradient(to left top, #8aaeff, #ebfdff); *//* background: #fff; */margin: 0;/* border: 1px solid #cadfe6; */border-width: 1px 0;background: #000;}

.full_width_wrap_new .full_width .biz_search_wrap::before{content: "";background-image: url(https://www.wisebk.com/wp-content/uploads/2020/06/findcom_top_search_bg_01.png);background-image: url(https://www.wisebk.com/wp-content/uploads/2020/06/findcom_top_search_bg_02.jpg);background-image: url(https://www.wisebk.com/wp-content/uploads/2020/06/findcom_top_search_bg_03.jpg);background-image: url(https://www.wisebk.com/wp-content/uploads/2021/08/findcom_top_bg_image_01.jpg);/* background-image: url(https://www.wisebk.com/wp-content/uploads/2021/08/findcom_top_bg_image_02.jpg); */background-image: url(https://www.wisebk.com/wp-content/uploads/2021/08/findcom_top_bg_image_03.jpg);position: absolute;bottom: 0;left: 0;background-position: center;width: 100%;height: 100%;background-size: cover;/* opacity: 1; *//* opacity: 0.5; */opacity: 0.25;/* opacity: 0.1; */}
.full_width_wrap_new .full_width .biz_search_wrap::after{content: "";}

.full_width_wrap_new .full_width .biz_search_wrap .biz_search { }
.full_width_wrap_new .full_width .biz_search_wrap .biz_search .biz_search_form {flex-direction: column;align-items: center;justify-content: center;position: relative;}
.full_width_wrap_new .full_width .biz_search_wrap .biz_search .biz_search_form .biz_search_box_title_wrap {position: absolute;top: -35px;}
.full_width_wrap_new .full_width .biz_search_wrap .biz_search .biz_search_form .biz_search_box_title_wrap .biz_search_box_title {color: #fff;}
.anim-typewriter {text-align: center;white-space: nowrap;overflow: hidden;font-size: 120%;font-weight: bold;}
.full_width_wrap_new .full_width .biz_search_wrap .biz_search .biz_search_form .logo_search_box_wrap { }
.full_width_wrap_new .full_width .biz_search_wrap .biz_search .biz_search_form .logo_search_box_wrap .biz_search_box_wrap { }
.full_width_wrap_new .full_width .biz_search_wrap .biz_search .biz_search_form .logo_search_box_wrap .biz_search_box_wrap .biz_search_button_popup{}
.full_width_wrap_new .full_width .biz_search_wrap .biz_search .biz_search_form input[type="text"]{}

.pum-container{}
.pum-container .biz_search_popup_container {padding: 20px 20px;}
.pum-container .biz_search_popup_container .biz_search {margin: 0;width: 100%;padding: 0;max-width: none;}
.pum-container .biz_search_popup_container .biz_search .biz_search_form { }
.pum-container .biz_search_popup_container .biz_search .biz_search_form .biz_search_box_title_wrap {display: none;}
.pum-container .biz_search_popup_container .biz_search .biz_search_form .biz_search_box_title_wrap .biz_search_box_title { }
.pum-container .biz_search_popup_container .biz_search .biz_search_form .logo_search_box_wrap {width: 100%;/* margin: 0 auto; */}
.pum-container .biz_search_popup_container .biz_search .biz_search_form .logo_search_box_wrap .biz_search_box_wrap { }
.pum-container .biz_search_popup_container .biz_search .biz_search_form .logo_search_box_wrap .biz_search_box_wrap .biz_search_button_popup { }
.pum-container .biz_search_popup_container .biz_search .biz_search_form input[type="text"] { }

.pum-container .biz_main_related { }
.pum-container .biz_main_related .relative_posts_inside { }
.pum-container .biz_main_related .relative_posts_inside .biz_main_related_li { }
.pum-container .biz_main_related .relative_posts_inside .biz_main_related_li .biz_main_related_img {max-height: 127px;align-self: center;}
.pum-container .biz_main_related .relative_posts_inside .biz_main_related_li .biz_main_related_img .queried_posts_img_wrap { }
.pum-container .biz_main_related .relative_posts_inside .biz_main_related_li .biz_main_related_img .queried_posts_img_wrap img { }
.pum-container .biz_main_related .relative_posts_inside .biz_main_related_li .biz_main_related_title { }
.pum-container .biz_main_related .relative_posts_inside .biz_main_related_li .biz_main_related_title .post_time { }
.pum-container .biz_main_related .relative_posts_inside .biz_main_related_li .biz_main_related_title a { }
.pum-container .biz_main_related .relative_posts_inside .biz_main_related_li .biz_main_related_title .title { }
.pum-container .biz_main_related .relative_posts_inside .biz_main_related_li .biz_main_related_title #post_meta_top { }
.pum-container .biz_main_related .relative_posts_inside .biz_main_related_li .biz_main_related_title #post_meta_top .categories { }

.anim-typewriter{
  animation: typewriter 1.5s steps(10) 0.5s 1 normal both,
 blinkTextCursor 1.5s steps(10) infinite normal;
}
html[lang="th"] .anim-typewriter{
  animation: typewriter 2.5s steps(36) 0.5s 1 normal both,
 blinkTextCursor 2.5s steps(36) infinite normal;
}
@keyframes typewriter{/*タイプライターライクなアニメーション*/
  from{width: 0;}
  to{width: 100%;}
}
@keyframes blinkTextCursor{/*点滅するカーソルのアニメーション*/
  from{border-right-color: rgba(255,255,255,.75);}
  to{border-right-color: transparent;}
}
.text_black{
    color: #000;
}

.pum .nowloading_wrap{
    /* z-index: 1999999999; */
    z-index: 2000000000;
    position: absolute;
}

.pum-container .pum-close{
    top: -15px !important;
    right: -15px !important;
    width: 35px !important;
    height: 35px !important;
    font-size: 25px !important;
}

.font_family_initial{
    font-family: initial !important;
}

#use_parts .mini_title.font_awesome{
        /* display: inline-flex; */
        align-items: center;
}

.border_box .list li{
    font-size: 90%;
}


[class*="-template-single-shop-scrollsnap"] #main_contents{width:100%;}
[class*="-template-single-shop-scrollsnap"] #header{
    /* position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; */
    /* overflow-y: auto; */
    position: fixed;
}
[class*="-template-single-shop-scrollsnap"] #header_inner{}

[class*="-template-single-shop-scrollsnap"] #header,
[class*="-template-single-shop-scrollsnap"] #global_menu > ul,
[class*="-template-single-shop-scrollsnap"] #global_menu > ul > li a{
        height: 60px;
}
[class*="-template-single-shop-scrollsnap"]  #logo_image{    max-width: 120px;}


/* Hide scrollbar*/
html[class*="-template-single-shop-scrollsnap"]::-webkit-scrollbar ,
body[class*="-template-single-shop-scrollsnap"]::-webkit-scrollbar ,
[class*="-template-single-shop-scrollsnap"] #global_menu::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
html[class*="-template-single-shop-scrollsnap"],
body[class*="-template-single-shop-scrollsnap"],
[class*="-template-single-shop-scrollsnap"] #global_menu {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.fp_section{
    		text-align: center;
			overflow: hidden;
}


.block_full{
width: 100%; 
height: 100%;
position: absolute;
top: 0;
left:0;
display: block;
background:transparent;
}

#fp_menu{
    display: flex;
    justify-content: flex-start;
    margin: 10px;
    flex-wrap: wrap;
}
#fp_menu li{
    background: rgba(255,255,255,0.5);
    padding: 7px 15px;
    margin: 0 10px 10px 0;
    /* border: 2px solid #fff; */
    border-radius: 5px;
    font-size: 120%;
    display: flex;
    align-items: center;
    /* box-shadow: 0 0 3px #fff; */
}
#fp_menu li a{}

[class*="-template-single-shop-scrollsnap"] #wpadminbar{position: fixed;}



#full_video {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-color: black;
    background-position: center center;
    background-size: contain;
    object-fit: cover;
    z-index: 3;
}

#fp-footer{padding-top:0 !important;padding-bottom:60px !important;background: #f1f2f4 !important;}

#use_parts .table_01{font-size: 85%;}

#use_parts .table_01 td, 
#use_parts .table_01 th {
    background:none !important;
}
#use_parts .table_01 tbody tr:first-child ,
#use_parts .table_02 tbody tr:first-child{
    background: #5691da;
    color: #fff;
    box-shadow: 0 1px 1px #00355a;
    font-size: 120%;
    font-weight: bold;
}


#use_parts .table_02 tbody tr:first-child th{
background: #5691da;
}

#use_parts .table_01  tbody tr:not(:first-child) td:first-child,
#use_parts .table_01 tbody tr:first-child th,
#use_parts .table_01 tbody tr td[rowspan]:first-child {
    background: #f0fbff !important;
}
#use_parts .table_01 tbody tr:first-child td{
    border: 1px solid #3f72b1;
}
#use_parts .table_01 tbody tr:first-child td:first-child,
#use_parts .table_01 tbody tr td[rowspan]:first-child{
min-width: 4em;
    width: 10%;
}
#use_parts .table_01 tbody tr:first-child td[rowspan]:first-child{
background: #5691da !important; 
}
.left{
    text-align: left !important;
align-items: flex-start !important;
justify-content: flex-start !important;
flex-direction: initial !important;
}

.close_index{
    background: #656565;
    color: #fff;
    border: none;
    width: 100%;
    padding: 7px 10px;
    box-shadow: 0 3px 0 #383838;
    border: 2px solid #767676;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    background: #00aeeb;
    border-color: #0078a2;
    box-shadow: 0 3px 0 #0f85af;
}

.th_keep tr th ,
.th_keep tr td:first-child ,
#use_parts .th_keep tr th ,
#use_parts .th_keep tr td:first-child
{word-break: keep-all;}

.th_30 tr th{	width: 30%; }
.th_40 tr th{	width: 40%; }
.th_50 tr th{	width: 50%; }
.th_60 tr th{	width: 60%; }
.th_70 tr th{	width: 70%; }

.section.tableofcontents{margin-bottom: 60px;}

a.menu_button.active{
    background-color: #333;
    color: #fff;
}
a.menu_button.active:before{color: #fff;}

#header #global_menu .menu>.menu-item.menu-item-has-children.active>.sub-menu{display:block;}

#use_parts .icon_box{
    list-style: none;
    margin: 0;
}
#use_parts .icon_box li{
    display: flex;
    align-items: center;
}
#use_parts .icon_box li::before{
    content: "\f0c8";
    font-size: 24px;
    margin: 0 10px 0 0;
}

#use_parts .list_style_none,
#use_parts .list_style_none li,
#use_parts li.list_style_none
{
    list-style: none !important;    
	margin-left: 0;
}

#use_parts ul.list_style_none{
    /* margin-left: 0; */
}
#use_parts ul.list_style_none li{}
#use_parts li.list_style_none{}


/* .border_box ul{margin-bottom: 0;} */
.list .text_S li{margin-bottom: 0;}

#use_parts .info_box td p{margin: 0;}

.text_white{color:#fff !important;}

#use_parts .p_0  , .p_0 { padding: 0 !important; }
#use_parts .p_5 , .p_5{ padding: 5px !important;}
#use_parts .p_10 , .p_10{ padding: 10px !important;}
#use_parts .p_20 , .p_20{ padding: 20px !important;}
#use_parts .p_30 , .p_30{ padding: 30px !important;}
#use_parts .p_40 , .p_40{ padding: 40px !important;}
#use_parts .p_50 , .p_50{ padding: 50px !important;}

#use_parts .pb_0  , .pb_0 { padding-bottom: 0 !important; }
#use_parts .pb_5  , .pb_5 { padding-bottom: 5px !important; }
#use_parts .pb_10  , .pb_10 { padding-bottom: 10px !important; }
#use_parts .pb_20  , .pb_20 { padding-bottom: 20px !important; }

#use_parts .pt_0  , .pt_0 { padding-top: 0 !important; }
#use_parts .pt_5  , .pt_5 { padding-top: 5px !important; }
#use_parts .pt_10  , .pt_10 { padding-top: 10px !important; }
#use_parts .pt_20  , .pt_20 { padding-top: 20px !important; }

#use_parts .pl_0  , .pl_0 { padding-left: 0 !important; }
#use_parts .pl_5  , .pl_5 { padding-left: 5px !important; }
#use_parts .pl_10  , .pl_10 { padding-left: 10px !important; }
#use_parts .pl_20  , .pl_20 { padding-left: 20px !important; }

#use_parts .pr_0  , .pr_0 { padding-right: 0 !important; }
#use_parts .pr_5  , .pr_5 { padding-right: 5px !important; }
#use_parts .pr_10  , .pr_10 { padding-right: 10px !important; }
#use_parts .pr_20  , .pr_20 { padding-right: 20px !important; }

.post_content .list ul{}

.border_blue{border-color: #aae2ff;}

.app{
    display: flex;
}

.app .image{
    min-width: 80px;
    max-width: 20%;
    margin-right: 2%;
}
.app .text{}
.app .apps{display: flex;flex-wrap: wrap;}
.app .apps>a{
    display: block;
    width: 20%;
    margin: 0 2% 5px 0;
    min-width: 80px;
}
.app .apps>a>img{
    margin: 0;
    transition: all .2s ease;
}
.app .apps>a>img:hover{
    transform: scale(1.05,1.05);
}

#use_parts .app [class^="text_"] p,
#use_parts .app h3,
#use_parts .app h4,
#use_parts .app h5{
margin-bottom: 10px;
}
.button_float{
    display: inline-flex;
    /* width: 50px; */
    /* height: 50px; */
    background: #495ec3;
    /* border-radius: 50%; */
    align-items: center;
    justify-content: center;
    font-size: 80%;
    padding: 5px 10px;
    position: relative;
    top: -5px;
    left: -5px;
    box-shadow: 3px 3px #fff;
    color: #fff;
    font-weight: bold;
}

.single-news #use_parts .post_content p,
.single-asean_news #use_parts .post_content p
{margin-bottom:20px;}

.text_grey{color:#777;}
#use_parts .list_pink_dot{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0;
    align-items: flex-start;
    font-size: 90%;
    align-items: initial;
}

#use_parts .basic .list_pink_dot{}
#use_parts .transport .list_pink_dot{}
#use_parts .daily_life .list_pink_dot{}
#use_parts .residency .list_pink_dot{}
#use_parts .return_to_japan .list_pink_dot{}
#use_parts .medical .list_pink_dot{}
#use_parts .birth_parenting .list_pink_dot{}
#use_parts .education .list_pink_dot{}
#use_parts .beauty .list_pink_dot{}
#use_parts .shopping .list_pink_dot{}
#use_parts .amusement .list_pink_dot{}
#use_parts .food .list_pink_dot{}


#use_parts .list_pink_dot li{
    position: relative;
    list-style: none;
    /* padding-left: 15px; */
    display: flex;
    align-items: center;
    border-bottom: 1px dashed #f7dcd5;
    /* padding: 10px 0 10px 15px; */
    /* width: 46%; */
    box-sizing: border-box;
}
#use_parts .list_pink_dot li:last-child{/* border-bottom:none; */}
#use_parts .list_pink_dot li a{
    line-height: 1.4em;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    padding: 10px 0 10px 15px;
    width: 100%;
}
#use_parts .list_pink_dot li a::before{/* content: ""; */content: " ";background: #f7dcd5;width: 5px;height: 5px;display: block;position: absolute;/* top: 12px; */left: 0;align-self: center;}
#use_parts .list_pink_dot li a:hover{background-color: #fff4f1;text-decoration: none;}
#use_parts .list_pink_dot li a:hover,
#use_parts .list_pink_dot li a:hover span{
	color:#f55 !important;
}

#use_parts .title_with_logo_fancy{
    border: 5px solid #fd8dac;
    box-sizing: border-box;
    justify-content: flex-start;
    padding: 0;
}

#use_parts .title_with_logo_fancy a{
    width: 100%;
    display: flex;
    padding: 10px;
    align-items: center;
}
#use_parts .title_with_logo_fancy a:hover{
    text-decoration: none;
}

#use_parts .title_with_logo_fancy .logo{
    min-width: auto;
    max-width: none;
    width: auto;
    flex-basis: 50px;
}
#use_parts .title_with_logo_fancy .logo img{
    border: none;
    box-shadow: none;
}
#use_parts .title_with_logo_fancy .title{
	font-family: 'Makinas-4-FlMat';
	color: #fd8dac;
	padding-left: 0px !important;
}

#sns_box_sidebar.col3{
    justify-content: flex-start;
    display: flex;
}
#sns_box_sidebar.col3 .cols{
    width: auto;
    max-width: 40px;
    margin-right: 5px;
}
#sns_box_sidebar.col3 .icon{}
#sns_box_sidebar.col3 .icon a {}
#sns_box_sidebar.col3 .icon img {}

.term_title_image_links.featured {
    justify-content: space-between;
}
.term_title_image_links.featured .term_title_image_link{
    /* width: 47%; */
	width: auto;
}
.term_title_image_links.featured .term_title_image_link a{}
.term_title_image_links.featured .term_title_image_link a img{
    /* height: 88px; */
}

.term_title_image_links .term_title_image_link a .title_hover{
	/* display: none; */
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	background: rgba(0,0,0,0.9);
	color: #fff;
	transition: all .2s ease;
	align-items: center;
	justify-content: center;
	padding: 15px;
	box-sizing: border-box;
	top: 100%;
	opacity: 0;
	line-height: 1.6em;
}
.term_title_image_links .term_title_image_link a:hover .title_hover{
	display: flex;
	top: 0;
	opacity: 1;
}


.term_title_image_links .term_title_image_link a .title_hover.show_caption{top: auto;bottom: 0;opacity: 1;height: auto;padding: 2px 10px;line-height: 1.4em;/* background: #2d0971; */position: static;border-top: 1px solid #ddd;background: none;color: initial;}

/* to adjust banners sized 1024 x 340 px */
.archive_height_340 .biz_top_search .relative_posts_inside .biz_main_related_li .biz_main_related_img{
	height: 88px;
}

.title_tag{
    /* display: inline-flex; */
    font-size: 70%;
    /* background: #e6e6e6; */
    /* padding: 0 5px; */
    color: #555;
    /* border: 1px solid #ccc; */
    transform: skewX(-15deg);
    line-height: 1.4em;
    width: auto;
    align-self: flex-start;
}

.title_tag a,
.biz_main_related .biz_main_related_li .biz_main_related_title .title_tag a{padding: 0 5px;/* display: block; */border: 1px solid #ccc;}

.title_tag a:hover,
.biz_main_related .biz_main_related_li .biz_main_related_title .title_tag a:hover{
    text-decoration: none;
    background: #f55;
    color: #fff !important;
    border-color: #f55;
}
#single_share{
	/* margin-top: 40px; */
}

.store--table td .position{margin-bottom: 10px;line-height: 1.4em;border-bottom: 1px dashed #ddd;padding-bottom: 10px;}
.store--table td .position:last-child{border: none;margin: 0;padding: 0;}
.store--table td .position > .additional_text{
    display: inline-block;
    margin-right: 5px;
    float: left;
    /* line-height: 1.4em; */
}
.store--table td .position.right > .additional_text{
	display: inline;
}
.store--table td .position > .main_text{
    /* line-height: 1.4em; */
}

.store--table td .position.right{
}
.store--table td .position.right > .additional_text{float: none;margin: 0;}
.store--table td .position.right > .main_text{
    float: left;
    margin-right: 5px;
}

.store--table td .position.above{}
.store--table td .position.above > .additional_text{
    float: none;
    display: block;
    margin: 0 0 5px;
}
.store--table td .position.above > .main_text{}

.main_contents .post_list li.type2 {border: 1px solid #ddd;box-sizing: border-box;box-shadow: 0 0 2px #ddd;border-radius: 5px;display: flex;padding: 0;}

.post_list li.type2 .info{margin: 20px 0;}

.post_list li.type2 .image img {

    height: 100%;
    object-fit: contain;
    background: #fff;
}

.main_contents .post_list li.type2 .info{
	    margin: 0;
    border-left: 1px solid #ddd;
	padding: 20px;
	
}

#use_parts .category_cloud_wrap{}
#use_parts .category_cloud_wrap .company_featured{
    margin: 10px 18px;
}



.biz_category .categories{
    border: none;
    /* margin: 20px 0; */
}
.biz_category .categories{}
.biz_category .categories>tbody{}
.biz_category .categories>tbody>tr{}
.biz_category .categories>tbody>tr>td{
    background: none;
    border: none;
}
.biz_category .categories>tbody>tr>td.tags_title{padding: 0;}
.biz_category .categories>tbody>tr>td.tags_title .tag_check{
    word-break: keep-all;
    line-height: initial;
    background: #4c9db7;
    color: #fff;
    font-weight: bold;
    padding: 3px 10px;
    box-sizing: border-box;
    letter-spacing: 0.05em;
    display: flex;
    border: none;
    align-items: center;
    border-radius: 0 20px 20px 0;
    border-radius: 5px;
    width: 100%;
    white-space: nowrap;
    /* cursor: pointer; */
}
.biz_category .categories>tbody>tr>td.tags_title .tag_check::before{
    display: none;
}
.pum .biz_category .categories>tbody>tr>td.tags_title .tag_check{
    cursor: pointer;
    /* font-size: 110%; */
}
.pum .biz_category .categories>tbody>tr>td.tags_title .tag_check:hover{opacity: 0.75;}
.pum .biz_category .categories>tbody>tr>td.tags_title .tag_check::before{
    display: inline-flex;
    font-weight: normal;
}

.biz_category .categories>tbody>tr>td.tags{
    line-height: initial;
    padding: 10px 10px 20px;
    display: flex;
    flex-wrap: wrap;
    /* font-size: 90%; */
}
.biz_category .categories>tbody>tr>td.tags a{background: #fff;padding: 4px 10px;font-size: 90%;font-weight: bold;}

#use_parts .category_cloud_wrap .biz_category .categories{
    border: none;
	margin-bottom: 0;
}
#use_parts .category_cloud_wrap .biz_category .categories>tbody{}
#use_parts .category_cloud_wrap .biz_category .categories>tbody>tr{
}
#use_parts .category_cloud_wrap .biz_category .categories>tbody>tr>td{}
#use_parts .category_cloud_wrap .biz_category .categories>tbody>tr>td.tags_title{
    background: none;
    padding: 0;
    border: none;
}
#use_parts .category_cloud_wrap .biz_category .categories>tbody>tr>td.tags_title>a{
    padding: 0;
    border: none;
    font-size: inherit;
    display: block;
    margin: 0;
    line-height: inherit;
    background: none;
    cursor: pointer;
    text-decoration: none;
}
#use_parts .category_cloud_wrap .biz_category .categories>tbody>tr>td.tags_title .tag_check{}
#use_parts .category_cloud_wrap .biz_category .categories>tbody>tr>td.tags_title>a .tag_check{    cursor: pointer;
}
#use_parts .category_cloud_wrap .biz_category .categories>tbody>tr>td.tags_title>a:hover .tag_check{
	background-color: #5a22a5;
}
#use_parts .category_cloud_wrap .biz_category .categories>tbody>tr>td.tags{
    border: none;
    padding: 0 0 20px 10px;
}
#use_parts .category_cloud_wrap .biz_category .categories>tbody>tr>td.tags a{}


#popmake-81158,
#popmake-99115
{
	padding: 0;
}

#popmake-81158 .popmake-content,
#popmake-99115 .popmake-content
{
	/* margin-top: 20px; */
	border: none;
}

#pum_popup_title_81158,
#pum_popup_title_99115
{
	position: absolute;
    top: 0;
    width: 100%;
    background: #4c9eb7;
    left: 0;
    padding: 10px 25px;
    border-radius: 5px 5px 0 0;
    color: #fff;
}
.filter_category_title{
    background: #4c9eb7;
    padding: 10px 20px;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 150%;
    font-weight: bold;
}
#filter_category_popup{
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    /* margin: 20px; */
    /* background: #eee; */
    padding: 20px;
    box-sizing: border-box;
}
.pum .pum-container .pum-close{
	background-color: #ffa400;
}
#filter_category_popup .biz_category .categories>tbody>tr>td.tags{
    font-size: 85%;
}
.biz_category .categories>tbody>tr>td.tags>label{
    padding: 1px 10px;
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 15px;
    margin: 0 10px 10px 0;
    display: flex;
    align-items: center;
    font-weight: bold;
}
.biz_category .categories>tbody>tr>td.tags>label input[type="checkbox"]{
    margin-left: 0;
}

.close_filter_category_button{
    width: 83%;
    margin-top: 0;
}
.close_filter_category_button a{
    /* width: 80%; */
}
.close_filter_category_button .title{}

.biz_category_filter_form{}

.button_dimensional_a a{color: #fff;}
.button_dimensional_a.bg_green{
	box-shadow: 0 5px 0 #008400;
	background: #00B900;
}


#use_parts .bg_bluegrey{
	background: #79a0bd;
}
.button_dimensional_a.bg_bluegrey{
	box-shadow: 0 3px 0 #2f5979;
}

.button_dimensional.bg_orange{
    background-color: #b95700 !important;
}
.button_dimensional.bg_orange a{
    background: linear-gradient(to right top, #ff5300, #ff8b6c);
}
.button_dimensional button{
    background: none;
    border: none;
    outline: none;
    color: #fff;
}
.result_details_wrap .result_details .result_detail_words>p{
	margin-bottom: 5px;
}

.biz_top_search .msg_no_posts{
	padding: 0 10px;
}

.inline_children{
    display: flex;
    flex-wrap: wrap;
}
.inline_children>span{margin-bottom: 5px;}
.result_detail_words .biz_category .categories a{background-color: #fff;}

.search_button_wrap{
    margin-right: 10px;
    width: auto;
    /* width: 100%; */
}
.search_button_wrap button{
    word-break: keep-all;
    background-color: #333;
    border: none;
    color: #fff;
    padding: 0 15px;
    border-radius: 5px;
    width: 100%;
    line-height: 38px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}
.search_button_wrap button:hover{
	/* background-color: #555 !important; */
	/* border-color: #555 !important; */
	opacity: 0.75;
}
.pum .search_button_wrap button{
	font-size: 85%;
	font-weight: bold;
}

.logo_search_box_wrap .biz_search_box_wrap .biz_search_button:hover{
	opacity: 1;
	background-color: #636465;
}

.page-template-page-findcom-top .fas{}

.page-template-page-findcom-top .fas::before{
    margin-right: 5px;
}

.search_by_category_button>span{
    word-break: keep-all;
}
.search_by_category_button>.button_label{}
.search_by_category_button>.button_label_filtered{
    display: none;
}
.search_by_category_button.filtered>span{}
.search_by_category_button.filtered>.button_label{
    display: none;
}
.search_by_category_button.filtered>.button_label_filtered{
    display: inline;
}

#use_parts .ingredients {}
#use_parts .ingredients table {/* border: none; */border-color: #ccc;border-radius: 15px;overflow: hidden;/* box-shadow: 0 0 5px #aaa; */margin-bottom: 40px;}
#use_parts .ingredients table tbody { }
#use_parts .ingredients table tbody tr {border-bottom: 1px dashed #ddd;}
#use_parts .ingredients table tbody tr td {border: none;background: none;font-size: 80%;padding: 5px 10px;}
#use_parts .ingredients table tbody tr:first-child {border-bottom: 1px solid #ccc;/* background: #fff3ec; */font-size: 140%;font-weight: bold;}
#use_parts .ingredients table tbody tr:first-child td {/* font-weight: bold; */}
#use_parts .ingredients table tbody tr:first-child td:first-child {width: 75%;}
#use_parts .ingredients table tbody tr:first-child td:last-child { }
#use_parts .ingredients table tbody tr td { }

.recipe{}
.recipe .recipe_title{
}
.recipe ul{
    list-style: none;
    margin: 0;
    /* padding: 20px; */
    /* border: 1px solid #ccc; */
    /* border-radius: 15px; */
}
.recipe ul li{
    margin-bottom: 20px;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 20px;
}
.recipe ul li:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}
#use_parts .title_border_red,
#use_parts .title_border_green{
    border: none;
    font-size: 160%;
    color: #00ccb1;
    border: 4px solid #00ccb1;
    border-width: 2px 0;
}

#use_parts .border_box_radius{padding: 15px;border: 1px solid #ccc;border-radius: 15px;}

#use_parts .title_border_red{
    border-color: #ff8700;
    color: #ff8700;
}
#use_parts .title_border_red::before{}

#use_parts .recipe_point .recipe_title{font-size: 100%;}

.yellow_box {
    width: 100%;
    height: auto;
    margin: 20px auto;
    padding: 10px 20px;
    border: 6px solid #ffad58;
    background-color: #fff79c;
    max-width: 500px;
    border-radius: 5px;
    box-sizing: border-box;
}

.price--table tr th{
width:66%;
}
.price--table tr td{
text-align: right;
}
.aroi_shop_data .price--table tr td{
	text-align: initial;

}
.owl-carousel{}
.owl-carousel .owl-item{}

.owl-carousel .owl-item .owl-box{
    width: auto;
    margin: 0;
    box-shadow: none;
    border: 1px solid #ccc;
    box-sizing: border-box;
    /* overflow: hidden; */
}

.owl-carousel .owl-item .owl-box::after{
	font-size: 16px;
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;
}

.owl-carousel .owl-item .owl-box .owl-atag {
}
.owl-carousel .owl-item .owl-box .owl-atag .owl-img {
	/* border-bottom: 1px solid #ccc; */
}
.owl-carousel .owl-item .owl-box .owl-atag .owl-img img {   
	 /* max-height: 240px;
    object-fit: cover; */
}

.glider-title,
.owl-carousel .owl-item .owl-box .owl-atag .owl-title {
	line-height: 1.4em;padding: 10px;border-top: 1px solid #ccc;
}

.post-type-archive-poll .glider-title{
	padding-bottom: 20px;
}

.glider-title .title,
.owl-carousel .owl-item .owl-box .owl-atag .owl-title .title {
	font-size: 16px;margin-bottom: 5px;line-height: 1.4em;
}

.owl-carousel .owl-item .owl-box .owl-atag .owl-title .sub_title {
	font-size: 90%;
}
.post_list li.type1{
    border: 1px solid #aaa;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 5px;
}
.post_list li.type1 .meta{background: none;/* padding: 5px 0; */border-bottom: 1px solid #aaa;}
.post_list li.type1 .meta li,
.post_list li.type1 .meta li a{
	color: initial;
	font-size: 90%;
}
.post_list li.type1 .meta .date{}
.post_list li.type1 .meta .category{}

.post_list li.type2 .image img.gif_img,
.archive_cardlist .relative_posts_inside .biz_main_related_li .biz_main_related_img .queried_posts_img_wrap img.gif_img{
    object-fit: cover;
}

.post_list li.type1 .meta{
    display: flex;
}
.post_list li.type1 .meta .category{}
.post_list li.type1 .meta .category #post_meta_top{}
.post_list li.type1 .meta .category #post_meta_top .categories{
    /* margin: 0 5px 0 0; */
}
.post_list li.type1 .meta .category #post_meta_top .categories a{
    margin: 0 5px 0 0;
}
.post_list li.type2 .meta {
	display: flex;
	flex-wrap: wrap;
}
.post_list li.type2 .meta .category{}
.post_list li.type2 .meta .category #post_meta_top{}
.post_list li.type2 .meta .category #post_meta_top .categories{}
.post_list li.type2 .meta .category #post_meta_top .categories a{
    margin: 0;
    background: #fff;
}
.post_list li.type2 .title{
    /* margin-top: 5px; */
}
.post_list li.type2 .meta li{    margin: 0 8px 5px 0;
}

#use_parts .ml_0 , .ml_0{margin-left: 0 !important;}
#use_parts .mr_0 , .mr_0{margin-right: 0 !important;}
#use_parts .mt_0 , .mt_0{margin-top: 0 !important;}
#use_parts .mb_0 , .mb_0{margin-bottom: 0 !important;}

.table_list{
    /* box-shadow: 0 0 2px #aaa; */
    border: 1px solid #ccc;
}
.table_list li{
    border-bottom: 1px dashed #ddd;
    line-height: initial;
    padding: 10px 15px;
}
.table_list li:last-child{border-bottom:none;}
.table_list li:nth-child(odd){
    background: #f9f9f9;
}
.table_list li:nth-child(even){
    background: #fefefe;
}
.table_list li a{
    /* padding: 5px 15px; */
    /* box-sizing: border-box; */
}
	.table_list li a small {
		/* margin-left: 5px; */
		display: block;
	}

.styled_post_list2 li a.image img{width: 100%;}

.single_findcom_sidebar #use_parts #article .post_content h5{
	border-left: 3px solid #87ceeb;
    padding: 5px 10px;
	margin: 10px 0;
}
.single_findcom_sidebar #use_parts #article .post_content h6{
border-left: 1px solid #000;
    padding: 5px 10px;
    margin: 10px 0;
}
#use_parts h3.title_with_thin_border_findcom,
.single_findcom_sidebar #use_parts #article .post_content h3.title_with_thin_border_findcom{
	border: none;
	font-size: 120%;
	padding: 0;
	margin-bottom: 20px;
	line-height: 1.8em;
	}
	
	#use_parts h3.title_with_thin_border_findcom .title_with_thin_border,
.single_findcom_sidebar #use_parts #article .post_content h3.title_with_thin_border_findcom .title_with_thin_border{margin: 0; }

#use_parts h3.title_with_thin_border_findcom .title_with_thin_border .small_sub,
.single_findcom_sidebar #use_parts #article .post_content h3.title_with_thin_border_findcom .title_with_thin_border .small_sub{margin: 0 !important; }

#use_parts h3.title_with_thin_border_findcom::after,
.single_findcom_sidebar #use_parts #article .post_content h3.title_with_thin_border_findcom::after{display: none; }

.box_text{
    padding: 5px 10px;
    border: 1px solid #ccc;
    font-size: 90%;
	display: inline-flex;
}

.single_findcom_sidebar .video_wrap{
		width: 96.7%;
		width: 100%;
		    /* margin: 20px auto; */
			margin: 0 auto;
}

.single_findcom_sidebar .post_content ul{
	/* font-size: 90%; */
}

#use_parts .col2_not_responsive{}
#use_parts .col2_not_responsive .cols{}
#use_parts .col2_not_responsive .col2_1{}
#use_parts .col2_not_responsive .col2_2{}

#insert_before_post{margin: 20px 0 60px;}

#home_slider .info{ position: initial;}

.floating_box{
    position: fixed;
    bottom: 70px;
    right: 10px;
    z-index: 100;
    transition: all .2s ease;
}
.floating_box_inner{
    padding: 10px 20px;
    box-sizing: border-box;
    background: #fff;
    border: 5px solid #70b5ff;
    border-radius: 10px;
    font-size: 90%;
    box-shadow: 0 0 5px #aaa;
    display: flex;
    align-items: center;
    justify-content: center;
}

.floating_box_close_wrap{
    position: absolute;
    right: -10px;
    top: -15px;
}
.floating_box_close_button{
    background: #70b5ff;
    color: #fff;
    width: 35px;
    box-sizing: border-box;
    line-height: 32px;
    /* text-align: center; */
    border-radius: 50%;
    font-size: 25px;
    padding: 0 0 3px 0;
    display: flex;
    align-items: center;
	justify-content: center;
	transition: all .2s ease;
	cursor: pointer;
}
.floating_box_close_button:hover{
	text-decoration: none;
	color: #fff !important;
	transform: scale(1.1,1.1) rotate(90deg);
}
.floating_box_close_content{}

.floating_box.close{
    transform: translateX(calc(100% - 40px));
}
.floating_box.close .floating_box_inner{border-left-width: 50px;}

.floating_box .floating_box_open_button{
    position: absolute;
    left: 0;
    color: #fff;
    font-size: 40px;
    display: none;
}
.floating_box.close .floating_box_open_button{
	display: flex;
	height: 100%;
	width: 50px;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.floating_box.img{}
.floating_box.img .floating_box_inner{
    padding: 0;
    border: none;
}

.floating_box.img_close_wrap{}
.floating_box.img_close_button{}
.floating_box.img_close_button:hover{}
.floating_box.img_close_content{}
.floating_box.img.close{
    background: #fff;
}
.floating_box.img.close .floating_box_inner{
    /* opacity: 0.5; */
}
.floating_box.img .floating_box_open_button{
    color: #000;
}
.floating_box.img.close .floating_box_open_button{}

.floating_box.img .floating_box_img {}
.floating_box.img .floating_box_img img{
    max-height: 150px;
    width: auto;
}
.floating_box.max-height-none .floating_box_img img{
	max-height: none;
}
.caption.pl_5{
    /* line-height: 2em; */
    /* font-size: 90%; */
}

.ranking_wrap.row_reverse .ranking_element{
	flex-flow: row-reverse;
}

.category_link_multiple{
	color: #d3a900;
}

.figure_shadow .dgwt-jg-item{
	width: auto;
    margin: 0 auto;
    height: auto;
    display: block;
    border: 1px solid #ccc;
    box-shadow: 5px 5px 0 rgba(0,0,0,0.1);
    max-width: 100%;
}
.center_text{
	    text-align: center;
}

.graph_01{}
.graph_01 .col3_2{font-size: 800%; color: #aaa;}

.graph_01 .col_data{}
.graph_01 .col_data .center{
    flex-direction: column;
}
.graph_01 .col_data .center :nth-child(1){
		font-size: 200%;
		    word-break: keep-all;
}
.graph_01 .col_data .center :nth-child(2){font-size: 80%;}
.graph_01 .col_data .center :nth-child(3){font-size: 65%;}
.single_line{border: 1px solid #aaa;}
.graph_01 .single_line{
transform: rotate(-45deg);
width: 100%;
}

.bg_lightyellow{background-color:rgb(255 255 225) !important;}
.bg_lightblue{background-color: #EDFAFF;}
.darkblue{color:#2E3192;}
.orange{color:#F15A24;}
.under_yellow{position: relative;z-index: 1;border-bottom: 5px solid #ffff00;}
.under_yellow::after{
	}

.campaign_ads{}
.campaign_ads_inner{
    padding: 20px;
	line-height: 1.4;
}
.campaign_main{
    letter-spacing: 0.05em;
}
.campaign_sub{}
.campaign_caption{}
.serif{font-family: serif;}

.border_blue{border-color: #2E3192;}
.keep{word-break: keep-all;}

.line_through{
    text-decoration: line-through;
}


#use_parts .description_tags_wrap {display: flex;font-size: 75%;margin: 10px 0;flex-wrap: wrap;}
#use_parts .description_tags_wrap .tag_wrap {border: 1px solid #ccc;display: flex;align-items: center;border-radius: 5px;box-shadow: 0 0 4px #ccc;margin: 0 10px 5px 0;}
#use_parts .description_tags_wrap .tag_wrap .tag_title {background: #eee;border-right: 1px solid #ccc;padding: 0px 4px;word-break: keep-all;height: 100%;}
#use_parts .description_tags_wrap .tag_wrap .tag_content {padding: 0 4px;line-height: 1.6em;padding: 5px;}
#use_parts .description_tags_wrap .tag_wrap .tag_content .link {display: block;}
#use_parts .calendar_wrap .col2>div{
	align-items: flex-start;
	margin: 0;
}
#use_parts .calendar_wrap .medicine_name_wrap{
    margin: 0 0 6px;
}
#use_parts .calendar_wrap .medicine_name_text{
    font-size: 90%;
}
#use_parts .calendar_wrap .pickup{
    /* background: #f8ff00; */
    /* border: 1px solid #ff6b00; */
    /* border-left: 7px solid #ff6b00; */
    /* transform: skewX(-10deg); */
    /* padding: 2px 5px; */
    /* display: inline-flex; */
    /* font-family: serif; */
    /* font-weight: bold; */
    /* font-size: 80%; */
    /* line-height: 1.4em; */
    /* margin-bottom: 5px; */
}

#use_parts .medicine .calendar_wrap .medicine_box.col2 .medicine_descriptions_wrap{
    padding: 0;
    width: 100%;
}


#use_parts .calendar_wrap .image_wrap {
    width: 100%;
}
#use_parts .calendar_wrap .image_wrap .label_wrap{
	/* margin-bottom: 5px; */
}
#use_parts .calendar_wrap .image_wrap .label{
    background: #000;
    color: #fff;
    padding: 2px 5px;
    display: inline-flex;
    /* font-size: 11px; */
    /* font-weight: bold; */
    /* margin: 0 5px 5px 0; */
    line-height: 1.4em;
}
#use_parts .calendar_wrap .image_wrap .image{
    /* margin-top: 10px; */
	display: flex;
    justify-content: center;
	flex-direction: column;
}
#use_parts .calendar_wrap .image_wrap .image .dgwt-jg-gallery{}
#use_parts .calendar_wrap .image_wrap .image .dgwt-jg-item {}


#use_parts .calendar_wrap .date{
    display: flex;
    align-items: center;
}
#use_parts .calendar_wrap .date .date_title{
    border: 1px solid;
    padding: 1px 3px;
    margin-right: 5px;
    word-break: keep-all;
    align-self: flex-start;
}
#use_parts .calendar_wrap .date .date_content{
    line-height: 1.4em;
}


.ribbon20-wrapper {
  display: block;
  position: relative;
  margin: 0 auto;
  /* padding: 20px 0; */
  /* width: 300px; */
  /* background: #f1f1f1; */
  }
.ribbon20 {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 10px;
  box-sizing: border-box;
  padding: 0 5px 0 0;
  margin: 0;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  letter-spacing: 0.1em;
  color: white;
  background: #ff9170;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
  z-index: 1;
}
.ribbon20:before {
  position: absolute;
  content: '';
  top: 0;
  left: -7px;
  border: none;
  height: 28px;
  width: 7px;
  background: #ff9170;
  border-radius: 5px 0 0 5px;
}
.ribbon20:after {
  position: absolute;
  content: '';
  bottom: -7px;
  left: -5px;
  border: none;
  height: 7px;
  width: 5px;
  background: #c35534;
  border-radius: 5px 0 0 5px;
}
#use_parts .calendar_wrap{
	/* padding: 10px; */
}
#use_parts .calendar_wrap.pickup{
	position: relative;
	/* border: 1px solid #aaa; */
	/* border-radius: 5px; */
}

#use_parts .calendar_wrap.pickup .image_wrap{
    padding-top: 15px;
}

#use_parts .calendar_wrap .medicine_box{
	    padding: 10px;
	    flex-direction: column;
	    align-items: center;
}

#use_parts .calendar_wrap.pickup .medicine_box{
    border: 5px solid #ffd507;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 20px;
}


#use_parts .medicine .medicine_wrap.calendar_wrap .medicine_box.col2 .medicine_img_wrap {
	width: 80%;margin-bottom: 20px;
}
#use_parts .medicine .medicine_wrap.calendar_wrap .medicine_box.col2 .medicine_img_wrap.vertical {
	width: 60%;
}
#use_parts .medicine .medicine_wrap.calendar_wrap .medicine_box.col2 .medicine_img_wrap.multi_images {
	width: 100%;
}














.inline_icon{
	    display: inline-block;
    width: 40px;
    position: relative;
    top: 10px;
}
.dgwt-jg-item {
/* box-shadow: 0 0 1px #777; */
}

.ranking_wrap .ranking_title.here::after{
content: '今ココ！';
    background: #ff5200;
    color: #fff;
    padding: 2px 6px;
    font-size: 70%;
	display: inline;
	margin-left: 6px;
}

#article .yotu-videos li{
margin-bottom: 40px;
}

#article .yotu-videos li > .yotu-video{
box-shadow: 0 0 3px #aaa;
    border-radius: 5px;
	border: 1px solid #aaa !important;
padding-bottom: 10px;
    display: flex;
    height: 100%;
    flex-direction: column;
}


#article .yotu-videos.yotu-mode-grid .yotu-video-title{
	    text-overflow: initial;
    white-space: initial;
    line-height: 1.6em !important;
    border: none;
    font-weight: bold;
    color: initial;
	font-size: 100%;
	padding: 0px 10px;
    box-sizing: border-box;
}


#article .yotu-videos.yotu-mode-grid .yotu-video-description{
	padding: 0px 10px;
	box-sizing: border-box;
	/* -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; */
}



#article .yotu-playlist{
padding: 0;
}

#article .yotu-player-full .yotu-wrapper-player{
    margin-bottom: 40px;
}

#article .yotu-playing{
    font-weight: bold;
    color: initial;
    font-size: 100%;
}

.bg_yellowgreen{background-color: rgb(219, 255, 111) !important;}
.bg_lightorange{background-color: rgb(255 237 193) !important;}


/*
table_income
*/
#use_parts .table_income {/* border: none; */box-shadow: 0 0 2px #000;border-radius: 5px;overflow: hidden;}
#use_parts .table_income tbody {
}
#use_parts .table_income tbody tr {border-bottom: 1px dashed #ccc;}
#use_parts .table_income tbody tr td {text-align: left;border: none;}
#use_parts .table_income tbody tr td:nth-child(1) {font-size: 90%;font-weight: bold;background-color: #f6ffff;width: 150px;}
#use_parts .table_income tbody tr td:nth-child(2) {border-left: 1px dashed #ccc;width: 100px;}
#use_parts .table_income tbody tr td:nth-child(3) {font-size: 85%;border-left: 1px dashed #ccc;}

#use_parts .table_income tbody tr td input {/* appearance: none; *//* -webkit-appearance: none; */vertical-align: initial;}
#use_parts .table_income tbody tr td input[type="text"] {outline: none;border: 1px solid #aaa;border-radius: 5px;padding: 3px 5px;width: 100%;text-align: right;}
#use_parts .table_income tbody tr td input[type="text"][disabled="disabled"] {color: #777;}
#use_parts .table_income tbody tr td input[type="submit"] {
	border: none;width: 100%;border-radius: 5px;font-size: 120%;padding: 5px 0;background: #0143ff;color: #fff;font-weight: bold;
	cursor: pointer;
	transition: all .2s ease;
}
#use_parts .table_income tbody tr td input[type="submit"]:hover{
	transform: scale(1.05,1.05);
}
#use_parts .table_income tbody tr td input#calc { }
#use_parts .table_income tbody tr td input.yearly_tax {
    background-color: #faeaff;
    border: 2px solid #ff7c7c;
    color: initial !important;
}

#use_parts .table_income tbody tr td .checkbox_label{}

#use_parts .table_income tbody tr td .checkbox_wrap{}
#use_parts .table_income tbody tr td .checkbox_wrap label{
    display: inline-flex;
    align-items: center;
    line-height: 1.4em;
    /* padding: 3px 5px; */
    /* border: 1px solid #aaa; */
    border: 1px solid #aaa;
    border-radius: 5px;
    padding: 3px 5px;
}
#use_parts .table_income tbody tr td .checkbox_wrap input[type="checkbox"] {background: #fff;display: inline-flex;border: 1px solid #aaa;/* width: 100px; *//* height: 10px; */}

#use_parts .table_income tbody tr td .select_wrap{}
#use_parts .table_income tbody tr td .select_wrap select{}
#use_parts .table_income tbody tr td .select_wrap option{}
#use_parts .table_income tbody tr td .select_wrap option[selected="selected"]{}

.embed_gmap_box{max-height:300px;overflow: hidden;}
.embed_gmap iframe{max-height:300px;}

.csv_content {}
.csv_content.before_content{    margin-bottom: 40px;}
.csv_content.after_content{    margin-top: 40px;}

#use_parts .menu_price{
	    color: #cc8705;
    font-weight: bold;
}



#left_col .widget_execphp:first-child,
#right_col .widget_execphp:first-child
{margin-bottom: 0;}


.wise_loader_bg{
	/* position: fixed; */
	/* left: 0; */
	/* top: 0; */
	/* background: rgba(255,255,255, 0.75); */
	/* width: 100%; */
	/* height: 100%; */
	z-index: 1000;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	background: rgba(255,255,255, 1);
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0 0 5px #aaa;
}
.wise_loader_wrap{
	/* display: flex; */
	/* align-items: center; */
	/* justify-content: center; */
	/* width: 100%; */
	/* height: 100%; */
	}
.wise_loader_wrap .wise_loader_icon{
	width: 60px;
	height: 60px;
}

.animation_pulse{
  animation: pulse ease 2s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: pulse ease 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
}

@keyframes pulse{
	0% {
	-webkit-transform:  scale(1.0) ;
	}
	50% {
	-webkit-transform:  scale(1.2) ;
	}
	100% {
	-webkit-transform:  scale(1.0) ;
	}
}

@-webkit-keyframes pulse {
	0% {
	-webkit-transform:  scale(1.0) ;
	}
	50% {
	-webkit-transform:  scale(1.2) ;
	}
	100% {
	-webkit-transform:  scale(1.0) ;
	}
}

.searchandfilter{
    margin: 0px 0 20px;
}
.searchandfilter ul{
    display: flex;
    flex-wrap: wrap;
}
.searchandfilter li{
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: initial;
    width: calc(100% - 60px);
}
.searchandfilter li:first-child{margin: 0 0 10px;/* padding: 2px 0; */}
.searchandfilter li:last-child{width: 60px;}
.searchandfilter input[type="text"]{
    width: 100%;
    height: 40px;
    margin: 0;
    border: 1px solid #ccc;
    background: #f2f2f2;
    padding: 0 10px;
    box-shadow: 2px 2px 3px 0px #ddd inset;
}
.searchandfilter select{
    height: 30px;
    padding: 0 5px;
    width: 100%;
}
.searchandfilter input[type="submit"]{
    border: none;
    width: 100%;
    height: 40px;
    /* background: #000 url(/wp-content/themes/izm_tcd034/img/common/icon_search.png) no-repeat center; */
    cursor: pointer;
    display: block;
    /* float: right; */
    /* text-indent: -300%; */
    overflow: hidden;
    color: #fff;
    background: #000;
    /* width: 65px; */
}

.search_form_classified_wrap{
	margin: 40px 0;
}


.owl-carousel{
    padding: 40px 0 0;
    box-sizing: border-box;
}
.owl-carousel .owl-dots, 
.owl-carousel .owl-nav{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}


.owl-carousel{
	/* min-height: 450px; */
	margin: 30px auto 50px;
	/* padding-bottom: 40px; */
}

.pc .owl-carousel{
	margin: 0 auto;
}

.mobile_widget_index .owl-carousel{
	width: 90%;
	max-width: 400px;
	margin-bottom: 10px;
}
.flex_start,
#use_parts .flex_start{
  justify-content: flex-start;
  align-items: flex-start;
}

.single_findcom_sidebar #use_parts #article .post_content .style3b{
	border-left: none;
}


#article_inside{
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #ddd;
	overflow: hidden;
	margin-bottom: 30px;
}


#related_posts_osusume.ads{
	border-color:#f55;
}

#related_posts_osusume.ads .related_frame_icon_wrap{
	    background: #ff5555;
		color: #fff;
}

#related_posts_osusume.ads .fa-hand-point-up:before{
	color: #fff;
}


