@charset "euc-jp";

.glide_dir{
    position: absolute;
    z-index: 1;
    width: 24px;
    height: 24px;
    transform: translate(0, -50%);
    border: none;
    border-radius: 100px;
    opacity: 0.5;
    outline: none;
    background: #000000;
}

.dealer_review_glide, .dealer_search_glide, .search_shop_review_count_glide, .newcar_review_glide, .blog_glide, .maker_model_glide{
    position: relative;
}
.dealer_review_glide_dir, .dealer_search_glide_dir, .search_shop_review_count_glide_dir, .newcar_review_glide_dir, .blog_glide_dir, .maker_model_glide_dir{
    border-radius: 50%;
}

.dealer_review_glide_dir:nth-child(1):before, .dealer_review_glide_dir:nth-child(2):before,
.dealer_search_glide_dir:nth-child(1):before, .dealer_search_glide_dir:nth-child(2):before,
.search_shop_review_count_glide_dir:nth-child(1):before, .search_shop_review_count_glide_dir:nth-child(2):before,
.newcar_review_glide_dir:nth-child(1):before, .newcar_review_glide_dir:nth-child(2):before,
.blog_glide_dir:nth-child(1):before, .blog_glide_dir:nth-child(2):before,
.maker_model_glide_dir:nth-child(1):before, .maker_model_glide_dir:nth-child(2):before {
    content: "";
    background: url(https://img.goo-net.com/ln/foot_arrow.png) center/contain no-repeat;
    display: block;
    height: 40px;
    background-size: 24px;
}

.slide_bnrArea{
    position: relative;
}

.dealer_review_glide #dealer_review_left_button{
    top: 219px;
    left: 11px;
    width: 40px;
    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(180deg);
}

.dealer_review_glide #dealer_review_right_button{
    top: 219px;
    right: 4px;
    width: 40px;
    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(0deg);
}

.dealer_search_glide #dealer_search_left_button{
    top: 295px;
    left: 11px;
    width: 40px;
    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(180deg);
}

.dealer_search_glide #dealer_search_right_button{
    top: 295px;
    right: 4px;
    width: 40px;
    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(0deg);
}

.newcar_review_glide #newcar_review_left_button{
    top: 221px;
    left: 11px;
    width: 40px;
    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(180deg);
}

.newcar_review_glide #newcar_review_right_button{
    top: 221px;
    right: 4px;
    width: 40px;
    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(0deg);
}

.blog_glide #blog_left_button{
    top: 298px;
    left: 7px;
    width: 40px;
    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(180deg);
}

.blog_glide #blog_right_button{
    top: 298px;
    right: 7px;
    width: 40px;
    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(0deg);
}

.maker_model_glide #maker_model_left_button{
    top: 154px;
    left: 26px;
    width: 40px;
    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(180deg);
}

.maker_model_glide #maker_model_right_button{
    top: 154px;
    right: 13px;
    width: 40px;
    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(0deg);
}

.search_shop_review_count_glide #search_shop_review_count_left_button{
    top: 295px;
    left: 11px;
    width: 40px;
    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(180deg);
}

.search_shop_review_count_glide #search_shop_review_count_right_button{
    top: 295px;
    right: 4px;
    width: 40px;
    -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(0deg);
}

.dealer_review_dots .glide__bullets,
.dealer_search_dots .glide__bullets,
.newcar_review_dots .glide__bullets,
.blog_dots .glide__bullets,
.maker_model_dots .glide__bullets,
.search_shop_review_count_dots .glide__bullets {
    position: absolute;
    z-index: 2;
    bottom: auto;
    left: 50%;
    display: inline-flex;
    flex-wrap: wrap;
    width: calc(100% - 1pc);
    justify-content: center;
    list-style: none;
    transform: translateX(-50%)
}

.glide-dots.maker_model_dots {
    display: none;
}

.glide__bullet:focus {
    outline: none
}

.maker_model__bullet {
    width: 5px;
    height: 5px;
    padding: 0.4px;
    border-radius: 50%;
    border: 2px solid transparent;
    transition: all 300ms ease-in-out;
    line-height: 0;
    margin: 0 0.6em;
    background-color: #cccccc;
}

.maker_model__bullet:focus {
    outline: none
}

.maker_model__bullet--active {
    background-color: #cf0a0a;
}

.glide--dragging {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing
}

.maker_model_glide .glide__track {
    display:inline-flex;
}
.maker_model_glide .glide__track .glide_slide{
    width: 100% !important;
}
.maker_model_glide{
    padding-left: 0;
}
.maker_model_glide .slide_area .ttl{
    margin-left: 16px;
}
.maker_model_glide:not(.glide--ltr) div[data-glide-el="controls"] {
    display: none;
}
.maker_model_glide div[data-glide-el="controls"] .maker_model_glide_dir:before {
    content: none;
}
.maker_model_glide div[data-glide-el="controls"] #maker_model_left_button.maker_model_glide_dir,
.maker_model_glide div[data-glide-el="controls"] #maker_model_right_button.maker_model_glide_dir {
    background-repeat: no-repeat;
    background-size: 100%;
    height: 58px;
    width: 58px;
    position: absolute;
    top: 52%;
    transform: rotate(0);
    box-shadow: none;
}
.maker_model_glide div[data-glide-el="controls"] #maker_model_left_button.maker_model_glide_dir {
    background-image: url(https://img.goo-net.com/common_v2/img/iphone/arrow_carmodel_prev_sp@2x.png);
    left: 0;
}
.maker_model_glide div[data-glide-el="controls"] #maker_model_right_button.maker_model_glide_dir {
    background-image: url(https://img.goo-net.com/common_v2/img/iphone/arrow_carmodel_next_sp@2x.png);
    right: 0;
}

.dealer_review_glide,
.dealer_search_glide,
.search_shop_review_count_glide,
.newcar_review_glide,
.blog_glide,
.maker_model_glide {
    z-index: 1;
}

.dealer_review_glide [data-glide-el="controls"],
.dealer_search_glide [data-glide-el="controls"],
.newcar_review_glide [data-glide-el="controls"],
.blog_glide [data-glide-el="controls"],
.search_shop_review_count [data-glide-el="controls"],
.dealer_review_glide .dealer_review_glide_dir,
.dealer_search_glide .dealer_search_glide_dir,
.newcar_review_glide .newcar_review_glide_dir,
.blog_glide .blog_glide_dir {
    display: none;
}

.dealer_review_glide .glide__slide,
.dealer_search_glide .glide__slide,
.search_shop_review_count_glide .glide__slide,
.newcar_review_glide .glide__slide,
.blog_glide .glide__slide {
    height: auto;
}

.dealer_review_glide.slide_part .selector .list,
.dealer_search_glide.slide_part .selector .list,
.search_shop_review_count_glide.slide_part .selector .list,
.newcar_review_glide.slide_part .selector .list,
.blog_glide.slide_part .selector .list {
    margin: 0;
}