﻿html
{
    box-sizing: border-box;
}*,
*::after,
*::before
{
    box-sizing: inherit;
}.btn a,
.btn button,
.contents .maimai .service .btn a,
.contents .bali_map_link li a,
.contents .bali_map_list .btn a,
.contents .contact .btn a
{
    display: block;text-align: center;text-decoration: none;color: #fff;border-radius: 3px;background-color: #fd6f07;box-shadow: 0 5px 0 0 #a84a05;text-shadow: 0 -1px 3px rgba(0,0,0,.5);
}.btn a:hover,
.btn button:hover,
.contents .maimai .service .btn a:hover,
.contents .bali_map_link li a:hover,
.contents .bali_map_list .btn a:hover,
.contents .contact .btn a:hover
{
    background-color: #fd7c1e;
}.contents .bali_map_link li.active a
{
    display: block;text-align: center;text-decoration: none;color: #fff;border-radius: 3px;background-color: #428dc7;box-shadow: 0 5px 0 0 #2c6a9a;text-shadow: 0 -1px 3px rgba(0,0,0,.5);
}.contents .bali_map_link li.active a:hover
{
    background-color: #2c6a9a;box-shadow: 0 5px 0 0 #1e527b;
}.contents .maimai h3.innum span
{
    font-family: Calibri,arial,Meiryo,Helvetica,sans-serif;font-size: 15px;font-weight: bold;position: relative;z-index: 10;top: -1px;display: inline-block;width: 25px;margin-right: 8px;text-align: center;color: #fff;
}.contents .maimai h3.innum span:after
{
    position: absolute;z-index: -10;top: -4px;left: 0;width: 25px;height: 25px;content: '';border-radius: 25px;background-color: #f67726;
}.contents .maimai h3.innum span.num-green:after,
.contents .maimai .box_card h4 span.num-green:after,
.contents .maimai .box_card2 h4 span.num-green:after
{
    background-color: #109333;
}.contents .maimai h3.innum span.num-blue:after,
.contents .maimai .box_card h4 span.num-blue:after,
.contents .maimai .box_card2 h4 span.num-blue:after
{
    background-color: #007ac7;
}.contents .maimai h3.innum span.num-vioret:after,
.contents .maimai .box_card h4 span.num-vioret:after,
.contents .maimai .box_card2 h4 span.num-vioret:after
{
    background-color: #755ba6;
}.contents .maimai h3.innum span.num-hotpink:after,
.contents .maimai .box_card h4 span.num-hotpink:after,
.contents .maimai .box_card2 h4 span.num-hotpink:after
{
    background-color: #e51a86;
}.contents .maimai h3.innum span.num-brown:after,
.contents .maimai .box_card h4 span.num-brown:after,
.contents .maimai .box_card2 h4 span.num-brown:after
{
    background-color: #7b4700;
}.main_contents img
{
    height: auto;
}.box_two.half
{
    margin-bottom: 15px;
}.box_two.half .item
{
    padding-left: 1px;
}.box_two.half .item li:nth-child(2)
{
    margin-right: 0;
}.text-link
{text-decoration: underline !important;

    color: #f67f28;
}.text-link:hover
{text-decoration: none !important;

    color: #ff4a01;
}.btn a,
.btn button
{
    font-family: '游ゴシック体','Yu Gothic',YuGothic,Meiryo,'Hiragino Kaku Gothic Pro','MS PGothic',sans-serif;display: inline-block;margin: 0 auto;padding: 6px 18px 4px;
}.sns
{
    float: right;margin-top: -30px;margin-bottom: 10px;
}@media screen and (max-width: 64em)
{
    .sns
    {
        margin-top: -20px;
    }
}.sns div
{
    display: inline-block;margin-right: 5px;
}.sns .fb-like
{
    position: relative;top: -3px;
}.sns .tw
{
    position: relative;top: 5px;
}@media screen and (max-width: 64em)
{
    .sns .tw
    {
        margin-top: -20px;
    }.sns .tw iframe
    {
        width: 75px !important;
    }
}.sns .google
{
    position: relative;top: 6px;
}@media screen and (min-width: 640px)
{
    .visible-middle
    {
        display: block;
    }.hidden-small
    {
        display: none;
    }
}@media screen and (max-width: 640px)
{
    .hidden-middle
    {
        display: none;
    }
}.contents .maimai .lounge_list
{margin-bottom: 40px;
    padding: 18px 20px;background-color: #f0f0eb;
}@media screen and (min-width: 640px)
{
    .contents .maimai .lounge_list
    {
        max-width: 1220px;margin-right: auto;margin-left: auto;
    }.contents .maimai .lounge_list::after
    {display: table;
        clear: both;content: '';
    }.contents .maimai .lounge_list .left
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;
    }.contents .maimai .lounge_list .left:last-child
    {
        margin-right: 0;
    }.contents .maimai .lounge_list .right
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;
    }.contents .maimai .lounge_list .right:last-child
    {
        margin-right: 0;
    }
}.contents .maimai .lounge_list dl
{
    margin-bottom: 0;
}.contents .maimai .lounge_list dl dt
{margin-bottom: 10px;padding-left: 30px;

    background: url('../images/ico_maimai2.png') left center no-repeat;background-size: 24px;
}.contents .maimai .lounge_list dl dd
{
    font-size: .9em;margin-bottom: 14px;
}.contents .maimai .shop
{
    margin-bottom: 60px;
}.contents .maimai .shop_list
{
    margin-bottom: 60px;
}@media screen and (min-width: 640px)
{
    .contents .maimai .shop_list .shop_content
    {
        max-width: 1220px;margin-right: auto;margin-left: auto;
    }.contents .maimai .shop_list .shop_content::after
    {display: table;
        clear: both;content: '';
    }.contents .maimai .shop_list .left
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;margin-bottom: 20px;
    }.contents .maimai .shop_list .left:last-child
    {
        margin-right: 0;
    }.contents .maimai .shop_list .right
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;margin-right: 0;margin-bottom: 20px;
    }.contents .maimai .shop_list .right:last-child
    {
        margin-right: 0;
    }.contents .maimai .shop_list.ph .logo
    {display: block;
        float: left;width: 23.23176%;margin-right: 2.35765%;margin-right: 0;
    }.contents .maimai .shop_list.ph .logo:last-child
    {
        margin-right: 0;
    }.contents .maimai .shop_list.ph .logo-s
    {display: block;
        float: left;width: 14.70196%;margin-right: 2.35765%;margin-right: 0;
    }.contents .maimai .shop_list.ph .logo-s:last-child
    {
        margin-right: 0;
    }.contents .maimai .shop_list .logo
    {
        width: 100px;margin-bottom: 20px;
    }.contents .maimai .shop_list h3 span
    {
        display: none;
    }
}.contents .maimai .shop_list img
{
    vertical-align: bottom;
}.contents .maimai .shop_list.ph .description table
{
    margin: 0 0 20px;
}.contents .maimai .shop_list.ph .description table th
{
    width: 6em;
}.contents .maimai .shop_list.ph .logo
{max-width: 100%;

    text-align: center;
}.contents .maimai .shop_list table th
{
    width: 6em;background-color: #f1f1f1;
}.contents .maimai .shop_list h3
{
    font-size: 22px;font-weight: bold;margin-bottom: 5px;padding-bottom: 5px;border-bottom: 2px solid #f67726;
}.contents .maimai .shop_list .en
{
    font-size: 14px;font-weight: bold;color: #777;
}@media screen and (max-width: 640px)
{
    .contents .maimai .shop_list .logo
    {
        text-align: center;
    }.contents .maimai .shop_list .logo img
    {
        margin: 0 auto;
    }.contents .maimai .shop_list h3 img
    {
        display: none;
    }
}.contents .maimai .service
{
    margin-bottom: 60px;
}@media screen and (min-width: 640px)
{
    .contents .maimai .service .service_inner
    {
        max-width: 1220px;margin-right: auto;margin-bottom: 10px;margin-left: auto;
    }.contents .maimai .service .service_inner::after
    {display: table;
        clear: both;content: '';
    }.contents .maimai .service .left
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;
    }.contents .maimai .service .left:last-child
    {
        margin-right: 0;
    }.contents .maimai .service .right
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;margin-right: 0;
    }.contents .maimai .service .right:last-child
    {
        margin-right: 0;
    }
}.contents .maimai .service dt
{
    font-size: 18px;margin-bottom: 20px;border-bottom: 1px solid #f67726;
}.contents .maimai .service dd
{
    font-size: 16px;margin-bottom: 20px;
}.contents .maimai .service .ph
{
    float: left;width: 40%;
}.contents .maimai .service .body
{
    float: left;width: 60%;padding-left: 15px;
}.contents .maimai .service .btn
{
    clear: both;margin-bottom: 60px;
}.contents .maimai .service .btn a
{
    display: block;width: 280px;margin: 0 auto;padding: 8px;color: #fff;
}.contents .maimai .box_card
{
    margin-bottom: 0;
}@media screen and (min-width: 640px)
{
    .contents .maimai .box_card
    {
        max-width: 1220px;margin-right: auto;margin-left: auto;
    }.contents .maimai .box_card::after
    {display: table;
        clear: both;content: '';
    }.contents .maimai .box_card .column
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;
    }.contents .maimai .box_card .column:last-child
    {
        margin-right: 0;
    }.contents .maimai .box_card .column .body
    {
        max-width: 1220px;margin-right: auto;margin-left: auto;
    }.contents .maimai .box_card .column .body::after
    {display: table;
        clear: both;content: '';
    }.contents .maimai .box_card .column .ph,
    .contents .maimai .box_card .column .txt
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;
    }.contents .maimai .box_card .column .ph:last-child,
    .contents .maimai .box_card .column .txt:last-child
    {
        margin-right: 0;
    }
}.contents .maimai .box_card2
{position: relative;

    margin-bottom: 0;
}@media screen and (min-width: 640px)
{
    .contents .maimai .box_card2
    {
        max-width: 1220px;margin-right: auto;margin-left: auto;
    }.contents .maimai .box_card2::after
    {display: table;
        clear: both;content: '';
    }.contents .maimai .box_card2 .head
    {
        max-width: 1220px;margin-right: auto;margin-left: auto;
    }.contents .maimai .box_card2 .head::after
    {display: table;
        clear: both;content: '';
    }.contents .maimai .box_card2 .head .title
    {display: block;
        float: left;width: 74.41059%;margin-right: 2.35765%;
    }.contents .maimai .box_card2 .head .title:last-child
    {
        margin-right: 0;
    }.contents .maimai .box_card2 .head .logo
    {display: block;
        float: left;width: 23.23176%;margin-right: 2.35765%;
    }.contents .maimai .box_card2 .head .logo:last-child
    {
        margin-right: 0;
    }.contents .maimai .box_card2 .column
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;
    }.contents .maimai .box_card2 .column:last-child
    {
        margin-right: 0;
    }.contents .maimai .box_card2 .column .body
    {
        max-width: 1220px;margin-right: auto;margin-left: auto;
    }.contents .maimai .box_card2 .column .body::after
    {display: table;
        clear: both;content: '';
    }.contents .maimai .box_card2 .column .ph,
    .contents .maimai .box_card2 .column .txt
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;
    }.contents .maimai .box_card2 .column .ph:last-child,
    .contents .maimai .box_card2 .column .txt:last-child
    {
        margin-right: 0;
    }.contents .maimai .box_card2 .address
    {
        margin-bottom: 125px;
    }.contents .maimai .box_card2 .privilege
    {position: absolute;right: 15px;bottom: 15px;

        width: 47.2%;
    }.contents .maimai .box_card2 .privilege p
    {overflow: hidden;

        height: 4.5em;
    }
}.contents .maimai .box_card h4,
.contents .maimai .box_card2 h4
{
    font-size: 18px;font-weight: bold;margin-bottom: 8px;padding-bottom: 8px;border-bottom: 1px solid #f67726;
}.contents .maimai .box_card h4 span,
.contents .maimai .box_card2 h4 span
{font-family: Calibri,arial,Meiryo,Helvetica,sans-serif;font-size: 15px;
    font-weight: bold;position: relative;z-index: 10;top: -1px;display: inline-block;width: 25px;margin-right: 8px;text-align: center;color: #fff;
}.contents .maimai .box_card h4 span:after,
.contents .maimai .box_card2 h4 span:after
{position: absolute;z-index: -10;top: -4px;left: 0;width: 25px;height: 25px;

    content: '';border-radius: 25px;background-color: #f67726;
}.contents .maimai .box_card .logo,
.contents .maimai .box_card2 .logo
{
    text-align: center;
}.contents .maimai .box_card .name,
.contents .maimai .box_card2 .name
{font-size: 14px;
    font-weight: bold;margin-bottom: 6px;color: #4c5568;
}.contents .maimai .box_card .column .txt,
.contents .maimai .box_card2 .column .txt
{
    line-height: 1.3;
}.contents .maimai .box_card .column .txt p,
.contents .maimai .box_card2 .column .txt p
{
    margin-bottom: 0;
}.contents .maimai .box_card .column .address,
.contents .maimai .box_card2 .column .address
{font-size: 14px;
    font-weight: bold;padding-top: 10px;color: #4c5568;
}.contents .maimai .box_card .column .privilege,
.contents .maimai .box_card2 .column .privilege
{font-size: 14px;

    padding: 10px;border-radius: 5px;background-color: #fff;
}.contents .maimai .box_card .column .privilege h5,
.contents .maimai .box_card2 .column .privilege h5
{font-weight: bold;display: inline-block;margin-bottom: 8px;padding: 5px 15px 3px 15px;color: #fff;border-radius: 50px;
    background-color: #9b582c;
}.contents .maimai .box_card .column .privilege p,
.contents .maimai .box_card2 .column .privilege p
{
    margin-bottom: 0;
}.contents .maimai .box_card .column
{margin-bottom: 20px;
    padding: 15px;border-radius: 5px;background-color: #f7f4ea;
}.contents .maimai .box_card .body
{
    border-bottom: 1px solid #fff;
}.contents .maimai .box_card .address
{
    border-top: 1px solid #e3d5bf;
}.contents .maimai .box_card2
{margin-bottom: 20px;
    padding: 15px;border-radius: 5px;background-color: #f7f4ea;
}.contents .maimai .box_card2 .column .address
{
    padding-top: 0;
}.contents .maimai .box_card2 .column img
{
    vertical-align: bottom;
}.contents .maimai-shuttle table
{
    width: 100%;table-layout: auto;
}.contents .maimai-shuttle table th,
.contents .maimai-shuttle table td
{font-size: 14px;

    padding: 8px 5px;
}.contents .maimai-shuttle table td
{
    text-align: center;
}.contents .maimai-shuttle table td:nth-child(even)
{
    background-color: #fff7df;
}.contents .maimai-shuttle .maimai-shuttle-kuta
{font-size: 24px;line-height: 2em;padding-bottom: 0;padding-left: 60px;

    background: url(../images/ico_maimai-shuttle-kuta.png) left top no-repeat;background-size: 54px;
}.contents .maimai-shuttle .maimai-shuttle-kerobokan
{font-size: 24px;line-height: 2em;padding-bottom: 0;padding-left: 60px;

    background: url(../images/ico_maimai-shuttle-kerobokan.png) left top no-repeat;background-size: 54px;
}.contents .maimai-shuttle .maimai-shuttle-jimbaran
{font-size: 24px;line-height: 2em;padding-bottom: 0;padding-left: 60px;

    background: url(../images/ico_maimai-shuttle-jimbaran.png) left top no-repeat;background-size: 54px;
}.contents .maimai-shuttle .maimai-shuttle-nusadua
{font-size: 24px;line-height: 2em;padding-bottom: 0;padding-left: 60px;

    background: url(../images/ico_maimai-shuttle-nusadua.png) left top no-repeat;background-size: 54px;
}.contents .maimai-shuttle .maimai-shuttle-ubud
{font-size: 24px;line-height: 2em;padding-bottom: 0;padding-left: 60px;

    background: url(../images/ico_maimai-shuttle-ubud.png) left top no-repeat;background-size: 54px;
}.contents .maimai-shuttle .shuttle-app
{margin-bottom: 40px;
    padding: 18px 20px;background-color: #f0f0eb;
}@media screen and (min-width: 640px)
{
    .contents .maimai-shuttle .shuttle-app
    {
        max-width: 1220px;margin-right: auto;margin-left: auto;
    }.contents .maimai-shuttle .shuttle-app::after
    {display: table;
        clear: both;content: '';
    }.contents .maimai-shuttle .shuttle-app .left
    {display: block;
        float: left;width: 57.35098%;margin-right: 2.35765%;margin-right: 0;
    }.contents .maimai-shuttle .shuttle-app .left:last-child
    {
        margin-right: 0;
    }.contents .maimai-shuttle .shuttle-app .center
    {display: block;
        float: left;width: 18.96686%;margin-right: 2.35765%;padding-top: 20px;
    }.contents .maimai-shuttle .shuttle-app .center:last-child
    {
        margin-right: 0;
    }.contents .maimai-shuttle .shuttle-app .right
    {display: block;
        float: left;width: 18.96686%;margin-right: 2.35765%;padding-top: 20px;
    }.contents .maimai-shuttle .shuttle-app .right:last-child
    {
        margin-right: 0;
    }
}.contents .maimai-shuttle .shuttle-app p
{
    font-size: 14px;
}.contents .bali_map
{
    margin-bottom: 60px;
}.contents .bali_map section
{
    margin-bottom: 60px;
}.contents .bali_map dl
{
    position: relative;
}.contents .bali_map dd::after
{display: table;
    clear: both;content: '';
}.contents .bali_map dd li a
{font-size: 18px;font-weight: bold;

    float: left;width: 50%;text-align: center;color: #fff;border: 3px solid #fff;border-radius: 3px;background-color: rgba(57,148,84,.9);
}.contents .bali_map dd li a:hover
{
    background-color: #5ab173;
}@media screen and (min-width: 640px)
{
    .contents .bali_map dd li
    {
        position: absolute;
    }.contents .bali_map dd li a
    {font-size: 18px;font-weight: bold;

        display: block;width: 160px;text-align: center;color: #fff;border: 3px solid #fff;border-radius: 3px;background-color: rgba(57,148,84,.9);
    }.contents .bali_map dd li a:hover
    {
        background-color: #5ab173;
    }.contents .bali_map dd li:nth-child(1)
    {
        top: 405px;left: 218px;
    }.contents .bali_map dd li:nth-child(2)
    {
        top: 364px;left: 572px;
    }.contents .bali_map dd li:nth-child(3)
    {
        top: 478px;left: 341px;
    }.contents .bali_map dd li:nth-child(4)
    {
        top: 465px;left: 608px;
    }.contents .bali_map dd li:nth-child(5)
    {
        top: 551px;left: 363px;
    }.contents .bali_map dd li:nth-child(6)
    {
        top: 571px;left: 591px;
    }
}.contents .bali_map_link::after
{display: table;
    clear: both;content: '';
}.contents .bali_map_link li
{
    float: left;width: 33%;margin-bottom: 10px;padding: 0 10px 10px;
}.contents .bali_map_link li a
{font-weight: bold;

    display: block;padding: 8px;text-align: center;color: #fff;
}@media screen and (max-width: 640px)
{
    .contents .bali_map_link li
    {
        width: 50%;
    }
}.contents .bali_map_list
{
    margin-bottom: 60px;
}@media screen and (min-width: 640px)
{
    .contents .bali_map_list .bali_map_list_inner
    {
        max-width: 1220px;margin-right: auto;margin-bottom: 10px;margin-left: auto;
    }.contents .bali_map_list .bali_map_list_inner::after
    {display: table;
        clear: both;content: '';
    }.contents .bali_map_list .left
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;
    }.contents .bali_map_list .left:last-child
    {
        margin-right: 0;
    }.contents .bali_map_list .right
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;margin-right: 0;
    }.contents .bali_map_list .right:last-child
    {
        margin-right: 0;
    }
}.contents .bali_map_list .title
{
    font-size: 22px;margin-bottom: 25px;border-bottom: 1px solid #f67726;
}.contents .bali_map_list dd
{
    margin-bottom: 15px;
}.contents .bali_map_list .area
{font-size: .9em;padding: 12px 18px;border-radius: 5px;
    background-color: #f5f5f5;
}.contents .bali_map_list .area dl
{
    margin-bottom: 0;
}.contents .bali_map_list .area dd
{
    margin-bottom: 0;
}.contents .bali_map_list .btn
{
    clear: both;margin-bottom: 60px;
}.contents .bali_map_list .btn a
{
    display: block;width: 280px;margin: 0 auto;padding: 8px;color: #fff;
}.contents .bali-info .bali-info-preparation
{
    margin-bottom: 60px;
}@media screen and (min-width: 640px)
{
    .contents .bali-info .bali-info-preparation
    {
        max-width: 1220px;margin-right: auto;margin-left: auto;
    }.contents .bali-info .bali-info-preparation::after
    {display: table;
        clear: both;content: '';
    }.contents .bali-info .bali-info-preparation .left
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;
    }.contents .bali-info .bali-info-preparation .left:last-child
    {
        margin-right: 0;
    }.contents .bali-info .bali-info-preparation .right
    {display: block;
        float: left;width: 48.82117%;margin-right: 2.35765%;margin-right: 0;
    }.contents .bali-info .bali-info-preparation .right:last-child
    {
        margin-right: 0;
    }.contents .bali-info .bali-info-preparation .bali-info-inner .image
    {display: block;
        float: left;width: 30.11389%;margin-right: 4.82916%;
    }.contents .bali-info .bali-info-preparation .bali-info-inner .image:last-child
    {
        margin-right: 0;
    }.contents .bali-info .bali-info-preparation .bali-info-inner .description
    {display: block;
        float: left;width: 65.05695%;margin-right: 4.82916%;
    }.contents .bali-info .bali-info-preparation .bali-info-inner .description:last-child
    {
        margin-right: 0;
    }
}.contents .bali-info .bali-info-preparation .left,
.contents .bali-info .bali-info-preparation .right
{
    margin-bottom: 40px;
}.contents .bali-info .bali-info-preparation .left p img,
.contents .bali-info .bali-info-preparation .right p img
{
    float: left;width: 130px;height: auto;padding: 10px 25px 15px 15px;
}.contents .bali-info .bali-info-preparation .bali-info-inner .image
{
    text-align: center;
}.contents .bali-info .bali-info-preparation h4
{
    font-size: 20px;font-weight: bold;margin-bottom: 18px;padding-bottom: 8px;border-bottom: 1px solid #e3e3e3;
}.contents .bali-info .bali-info-preparation .trouble
{
    clear: both;padding: 18px 24px 9px;background-color: #f0f0e7;
}.contents .bali-info .bali-info-preparation .trouble .guide img
{float: left;

    width: 150px;margin-right: 20px;
}.contents .bali-info .bali-info-preparation .trouble .check
{font-size: .9em;

    color: #cd0000;
}.contents .bali-info .bali-info-preparation .trouble img
{
    margin: 20px 5px 10px;
}@media screen and (max-width: 640px)
{
    .contents .bali-info .bali-info-preparation .trouble p img
    {display: block;
        float: none;margin: 0 auto 20px;
    }.contents .bali-info .bali-info-preparation .trouble .guide img
    {display: block;
        float: none;margin: 0 auto 20px;
    }.contents .bali-info .bali-info-preparation .bali-info-inner .image
    {
        margin: 20px 0;
    }.contents .bali-info .bali-info-preparation .left img,
    .contents .bali-info .bali-info-preparation .right img
    {
        width: auto !important;height: auto !important;padding-top: 0 !important;
    }
}.contents .privacy .privacy-policy
{
    margin-bottom: 60px;
}.contents .privacy .privacy-policy .chapter
{
    counter-increment: chapter;
}.contents .privacy .privacy-policy .chapter:before
{margin-right: .5em;

    content: '第' counter(chapter) '章';
}.contents .privacy .privacy-policy .chapter_section
{
    counter-increment: section;
}.contents .privacy .privacy-policy .chapter_section dt:before
{
    content: '第' counter(section) '条';
}.contents .privacy .privacy-policy p
{
    margin-bottom: 30px;
}.contents .privacy .privacy-policy ol
{font-size: 18px;margin-left: 1em;

    list-style-type: decimal;
}.contents .privacy .privacy-policy ol li > dl dl
{
    display: inline;
}.contents .privacy .privacy-policy ol li > dl dl dt
{
    display: inline;
}.contents .privacy .privacy-policy ol li > dl dl dt.hline03,
.contents .privacy .privacy-policy ol li > dl dl .sitemap dt,
.contents .sitemap .privacy .privacy-policy ol li > dl dl dt
{
    display: block;
}.contents .privacy .privacy-policy ol li ol
{
    margin-left: 0;counter-reset: cnt;
}.contents .privacy .privacy-policy ol li ol li
{margin-left: 1.6em;list-style-position: inside;
    list-style-type: none;counter-increment: cnt;
}.contents .privacy .privacy-policy ol li ol li:before
{
    display: marker;margin-left: -1.6em;content: '(' counter(cnt) ') ';
}.contents .privacy .privacy-policy dt
{
    font-size: 18px;margin-bottom: 14px;
}.contents .privacy .privacy-policy dd
{
    font-size: 16px;margin-bottom: 30px;
}.contents .privacy .privacy-policy dd ol
{
    margin: 1em 0 1em 1.5em;
}.contents .privacy .privacy-policy dd ol li
{font-size: 16px;

    margin-bottom: 0;
}.contents .privacy .privacy-policy dd .circle
{
    list-style-type: circle;
}.contents .contact
{
    margin-bottom: 100px;
}.contents .contact table
{
    width: 100%;
}.contents .contact table th
{
    width: 19em;
}.contents .contact textarea
{
    width: 100%;
}.contents .contact .btn a
{font-size: 18px;

    width: 205px;margin: 30px auto;padding: 5px 0;
}.contents .contact .check
{font-size: .7em;

    position: relative;top: -1px;margin-left: 5px;padding: 2px 6px;text-align: center;color: #fff;border-radius: 5px;background-color: indianred;
}@media screen and (min-width: 640px)
{
    .contents .contact dl
    {
        width: 90%;margin: 0 auto;
    }
}.contents .contact dl
{padding: 26px 18px 5px;

    text-align: center;background-color: #f5f5f5;
}.contents .contact dl dt
{
    font-size: 20px;margin-bottom: 20px;
}.contents .contact dl dd
{margin-bottom: 20px;

    text-align: left;
}.contents .faq .faq_list
{
    margin-bottom: 60px;
}.contents .faq .faq_list::after
{display: table;
    clear: both;content: '';
}.contents .faq .faq_list li
{
    float: left;width: 25%;padding: 0 10px 10px;vertical-align: middle;
}.contents .faq .faq_list li a
{
    display: table-cell;width: 295px;padding: 8px 10px;text-align: center;vertical-align: middle;color: #fff;border-radius: 3px;background-color: #f67f28;
}.contents .faq .faq_list li a:hover
{
    background-color: #ffb342;
}.contents .faq .faq_list li a span
{
    padding-left: 18px;background: url('../images/ico_arrow9.png') left center no-repeat;-webkit-background-size: 16px auto;background-size: 12px auto;
}@media screen and (max-width: 640px)
{
    .contents .faq .faq_list li
    {
        float: none;width: 100%;
    }.contents .faq .faq_list li a
    {
        display: block;width: 100%;
    }
}.contents .faq .accordion
{
    margin-bottom: 60px;
}.contents .faq .accordion .js-accordion-trigger
{
    font-size: 18px;font-weight: bold;position: relative;display: block;margin-bottom: 15px;padding: 10px 36px 10px 48px;border-bottom: 1px solid #e3e3e3;background: url(../images/ico_question.png) left center no-repeat;background-size: 36px auto;
}.contents .faq .accordion .js-accordion-trigger:before
{position: absolute;top: 50%;right: 12px;width: 12px;height: 23px;margin-top: -10px;

    content: '';transform: rotate(90deg);background: url(../images/ico_arrow3.png) right center no-repeat;background-size: 12px auto;
}.contents .faq .accordion .submenu
{margin-bottom: 30px;margin-left: 44px;padding: 15px;padding-left: 50px;

    background: url(../images/ico_answer.png) left top no-repeat;background-color: #f2f2f2;background-size: 36px auto;
}.contents .faq .accordion .is-expanded .js-accordion-trigger
{position: relative;

    border-bottom: none;
}.contents .faq .accordion .is-expanded .js-accordion-trigger:before
{
    transform: rotate(-90deg);
}.contents .sitemap dt
{
    font-size: 20px;margin-bottom: 15px;padding-bottom: 8px;
}.contents .sitemap ul
{
    margin-bottom: 30px;
}.contents .sitemap ul li a
{display: block;margin-bottom: 6px;padding-bottom: 6px;
    padding-left: 14px;border-bottom: 1px solid #eaeaea;background: url(../images/ico_arrow.png) left 6px no-repeat;
}.contents .sitemap ul li span
{font-weight: bold;

    color: #cd4141;
}.contents .sitemap ul li ul
{
    margin: 8px 0 1em 1em;
}.contents .sitemap ul li ul a
{margin-bottom: 3px;padding-bottom: 3px;

    border-bottom: none;
}.contents .sitemap ul.half li
{display: inline-block;

    width: 48%;
}.contents .sitemap ul.half li:nth-child(even)
{
    margin-left: 2%;
}@media screen and (max-width: 640px)
{
    .contents .sitemap ul.half li
    {
        width: 100%;
    }.contents .sitemap ul.half li:nth-child(even)
    {
        margin-left: 0;
    }
}.contents .feature .feature_head
{
    margin: 0 auto 50px;
}.contents .feature .feature_head img
{
    width: 100%;
}@media screen and (max-width: 640px)
{
    .contents .feature .alt-txt:after
    {
        content: attr(data-label);
    }.contents .feature .alt-txt > img
    {
        display: none;
    }
}.contents .feature .tour-box
{margin-bottom: 40px;

    border: 1px solid #bfbfbf;
}.contents .feature .tour-box::after
{display: table;
    clear: both;content: '';
}.contents .feature .tour-box .title
{margin-bottom: 20px;

    border-bottom: 1px solid #bfbfbf;
}.contents .feature .tour-box .title .hidden-small
{
    font-size: 14px;font-weight: normal;padding-bottom: 0;
}.contents .feature .tour-box .tour-list
{
    margin-bottom: 20px;
}.contents .feature .tour-box .tour-list li
{font-size: 18px;

    display: inline-block;padding-right: 10px;
}.contents .feature .tour-box .tour-list li:before
{font-size: 10px;position: relative;top: -.3em;margin-right: 4px;

    content: '●';color: #f60;
}.contents .feature .tour-box .plan
{
    padding: 18px;background-color: #fcfaf8;
}.contents .feature .tour-box .plan h4
{
    font-size: 20px;font-weight: bold;margin-bottom: 5px;
}.contents .feature .tour-box .plan .plan-list .plan-list-name p
{
    font-size: 14px;margin-bottom: 0;
}.contents .feature .tour-box .plan .plan-list .plan-list-name p > span
{
    text-decoration: line-through;
}.contents .feature .tour-box .plan .plan-list .plan-list-name p strong
{
    font-size: 22px;font-style: italic;color: #fa3c3c;
}.contents .feature .tour-box .plan .plan-list .plan-list-name p strong span
{
    font-size: 20px;
}.contents .feature .tour-box hr
{
    margin: 18px 0;
}.contents .feature .tour-box .btn a
{
    font-size: 14px;
}.contents .feature .tour-box#tour-box6 .plan-list-link .btn
{
    margin-bottom: 5px;
}.contents .feature .tour-box#tour-box6 .plan-list-link a
{
    font-size: 13px;padding-top: 3px;padding-bottom: 3px;
}.contents .feature .tour-box .other_plan dt
{
    font-size: 10px;font-weight: normal;
}@media screen and (min-width: 640px)
{
    .contents .feature .tour-box .title::after
    {display: table;
        clear: both;content: '';
    }.contents .feature .tour-box .title dt
    {
        float: left;padding: 20px 16px;border: 1px solid #fff;background-color: #f83336;
    }.contents .feature .tour-box .title dd
    {
        margin-left: 110px;padding: 19px 16px;border-left: 1px solid #bfbfbf;background: #fbf9f7;
    }.contents .feature .tour-box .tour-box_left
    {
        float: left;box-sizing: content-box;width: 420px;padding: 0 0 40px 40px;
    }.contents .feature .tour-box .tour-box_right
    {
        float: right;box-sizing: content-box;width: 640px;padding: 0 40px 40px 0;
    }.contents .feature .tour-box .tour-disc
    {
        font-size: 18px;margin-bottom: 20px;
    }.contents .feature .tour-box .plan .plan-list
    {
        display: flex;align-items: center;justify-content: space-between;
    }.contents .feature .tour-box .other_plan
    {
        display: flex;align-items: center;justify-content: space-between;
    }
}@media screen and (max-width: 640px)
{
    .contents .feature .tour-box .title::after
    {display: table;
        clear: both;content: '';
    }.contents .feature .tour-box .title dt
    {font-size: 18px;font-weight: bold;padding: 6px 10px;color: #fff;border: 1px solid #fff;
        background-color: #f83336;
    }.contents .feature .tour-box .title dd
    {font-size: 20px;font-weight: bold;padding: 10px;

        background: #fbf9f7;
    }.contents .feature .tour-box .tour-box_left
    {
        padding: 0 15px;text-align: center;
    }.contents .feature .tour-box .tour-box_right
    {
        padding: 0 15px;
    }.contents .feature .tour-box .tour-box_right .btn
    {
        margin-top: 20px;text-align: center;
    }.contents .feature .tour-box .plan .plan-list .plan-list-name p
    {
        margin-top: 12px;padding-top: 6px;border-top: 1px solid #ccc;
    }.contents .feature .tour-box .tour-list
    {
        margin-bottom: 20px;
    }.contents .feature .tour-box .tour-list li
    {
        font-size: 14px;
    }.contents .feature .tour-box .other_plan
    {
        margin-bottom: 30px;
    }.contents .feature .tour-box .other_plan dt
    {
        margin-bottom: 10px;text-align: center;
    }.contents .feature .tour-box .other_plan .btn
    {
        text-align: center;
    }
}.contents .feature .unique_layout01
{padding: 50px 60px;

    text-align: center;background: #70cffb url(../../contents/images/bg_ss_sec01.jpg) center center no-repeat;background-size: cover;
}.contents .feature .unique_layout01::after
{display: table;
    clear: both;content: '';
}.contents .feature .unique_layout01 h3
{
    margin-bottom: 50px;
}.contents .feature .unique_layout01 p:nth-child(4)
{
    font-size: 12px;margin-bottom: 40px;
}.contents .feature .unique_layout01 .period
{font-size: 28px;font-weight: bold;line-height: 1.3;min-width: 70%;max-width: 90%;margin: 0 auto 15px;padding: 8px 15px;text-align: center;letter-spacing: -.04em;border-radius: 80px;
    background-color: #fff101;
}.contents .feature .unique_layout01 .attention .point::after
{display: table;
    clear: both;content: '';
}.contents .feature .unique_layout01 .attention .point li
{
    margin-bottom: 20px;
}.contents .feature .unique_layout01 .attention .point li p
{
    font-size: 14px;font-weight: bold;color: #fff;text-shadow: 0 2px 0 rgba(0,0,0,.1);
}@media screen and (min-width: 640px)
{
    .contents .feature .unique_layout01
    {padding: 50px 30px;

        text-align: center;
    }.contents .feature .unique_layout01 .point li
    {float: left;

        width: 25%;
    }.contents .feature .unique_layout01 .point li p
    {margin: 0 auto;
        padding: 10px 15px;
    }.contents .feature .unique_layout01 .point li img
    {
        padding: 0 20px;
    }.contents .feature .unique_layout01 .column01
    {
        padding: 0;
    }
}@media screen and (max-width: 640px)
{
    .contents .feature .unique_layout01
    {margin-right: -20px;margin-left: -20px;
        padding: 30px 20px;
    }.contents .feature .unique_layout01 .period
    {
        font-size: 16px;
    }
}.contents .feature .unique_layout02
{
    padding: 55px 30px 30px;text-align: center;background: url(../../contents/images/bg_ss_sec03-1.jpg) top center no-repeat;
}.contents .feature .unique_layout02 h3
{
    margin-bottom: 50px;
}.contents .feature .unique_layout02 ul::after
{display: table;
    clear: both;content: '';
}.contents .feature .unique_layout02 ul li
{
    font-size: 15px;
}.contents .feature .unique_layout02 ul li a
{font-weight: bold;

    display: block;border: 5px solid #7ecef4;border-radius: 42px;background-color: #fff101;
}.contents .feature .unique_layout02 ul li a:hover
{
    transition: all .4s;color: #fff;background-color: #7ecef4;
}@media screen and (min-width: 640px)
{
    .contents .feature .unique_layout02 ul
    {
        padding: 0;
    }.contents .feature .unique_layout02 ul li
    {float: left;

        width: 25%;padding: 5px 10px;
    }.contents .feature .unique_layout02 ul li a
    {
        padding: 10px 0;
    }
}@media screen and (max-width: 640px)
{
    .contents .feature .unique_layout02
    {margin-right: -20px;margin-left: -20px;
        padding: 30px 15px;
    }.contents .feature .unique_layout02 ul li
    {
        font-size: 13px;float: left;width: 50%;padding: 5px;
    }.contents .feature .unique_layout02 ul li a
    {
        padding: 5px 0;border: 2px solid #7ecef4;
    }
}@media screen and (min-width: 640px)
{
    .contents .feature .sns-box
    {
        margin-bottom: 40px;
    }.contents .feature .sns-box::after
    {display: table;
        clear: both;content: '';
    }.contents .feature .sns-box .sns-box_left
    {float: left;

        width: 50%;margin-bottom: 40px;
    }.contents .feature .sns-box .sns-box_left .fb_area
    {display: block;

        width: 450px;margin: 0 auto;
    }.contents .feature .sns-box .sns-box_right
    {float: right;

        width: 50%;margin-bottom: 40px;
    }.contents .feature .sns-box .sns-box_right .tw_area
    {overflow: hidden;

        width: 450px;height: 500px;margin: 0 auto;border: 1px solid #e6e8ec;
    }
}@media screen and (min-width: 640px)
{
    .contents .feature.column01 .sns-box .sns-box_left .fb_area
    {
        width: 500px;
    }.contents .feature.column01 .sns-box .sns-box_right .tw_area
    {
        width: 500px;
    }
}.contents .feature .op-sale img
{
    vertical-align: bottom;
}.contents .feature .op-sale .op-sale_lead
{margin-bottom: 60px;
    padding: 60px;text-align: center;background: url(../../contents/images/opening-sale/bg_op-sale.jpg) repeat-y;
}.contents .feature .op-sale .op-sale_lead-disc
{font-size: 18px;

    margin-bottom: 20px;
}.contents .feature .op-sale .point::after
{display: table;
    clear: both;content: '';
}.contents .feature .op-sale .point li p
{font-size: 14px;

    text-align: left;
}@media screen and (min-width: 640px)
{
    .contents .feature .op-sale .op-sale_lead .point li
    {float: left;

        width: 25%;
    }.contents .feature .op-sale .op-sale_lead .point li p
    {
        max-width: 200px;margin: 0 auto;
    }.contents .feature .op-sale .sns-box
    {
        margin-bottom: 40px;
    }.contents .feature .op-sale .sns-box::after
    {display: table;
        clear: both;content: '';
    }.contents .feature .op-sale .sns-box .sns-box_left
    {float: left;

        width: 50%;
    }.contents .feature .op-sale .sns-box .sns-box_left .fb_area
    {display: block;

        width: 500px;margin: 0 auto;
    }.contents .feature .op-sale .sns-box .sns-box_right
    {float: right;

        width: 50%;
    }.contents .feature .op-sale .sns-box .sns-box_right .tw_area
    {overflow: hidden;

        width: 500px;height: 500px;margin: 0 auto;border: 1px solid #e6e8ec;
    }
}@media screen and (max-width: 640px)
{
    .contents .feature .op-sale .op-sale_lead
    {
        padding: 15px;
    }.contents .feature .op-sale .op-sale_lead .point li
    {float: left;

        width: 50%;margin-bottom: 30px;padding: 0 8px;
    }.contents .feature .op-sale .op-sale_lead .point li:nth-child(3)
    {
        clear: left;
    }.contents .feature .op-sale .op-sale_lead .point li p
    {
        max-width: 100%;
    }.contents .feature .op-sale .sns-box
    {
        margin-bottom: 80px;
    }.contents .feature .op-sale .sns-box .sns-box_left
    {
        margin-bottom: 40px;
    }.contents .feature .op-sale .sns-box .sns-box_left .fb_area
    {display: block;

        width: 100% !important;margin: 0 auto;
    }.contents .feature .op-sale .sns-box .sns-box_right div
    {overflow: hidden;

        width: 100%;height: 500px;margin: 0 auto;border: 1px solid #e6e8ec;
    }
}@media screen and (max-width: 640px)
{
    .contents .feature .feature_head
    {margin-right: -20px;margin-bottom: 10px !important;
        margin-left: -20px;
    }
}.contents .feature .summer-sale2017 img
{
    vertical-align: bottom;
}.contents .feature .summer-sale2017 .section01
{padding: 50px 60px;

    text-align: center;background: #70cffb url(../../contents/images/summer-sale2017/bg_ss_sec01.jpg) center top no-repeat;
}.contents .feature .summer-sale2017 .section01 h3
{
    margin-bottom: 50px;
}.contents .feature .summer-sale2017 .section01 p:nth-child(4)
{
    font-size: 12px;margin-bottom: 40px;
}.contents .feature .summer-sale2017 .section01 .point::after
{display: table;
    clear: both;content: '';
}.contents .feature .summer-sale2017 .section01 .point li p
{
    font-size: 14px;font-weight: bold;color: #fff;text-shadow: 0 2px 0 rgba(0,0,0,.1);
}.contents .feature .summer-sale2017 .section02
{
    padding: 55px;text-align: center;background: url(../../contents/images/summer-sale2017/bg_ss_sec03-1.jpg) top center no-repeat;
}.contents .feature .summer-sale2017 .section02 h3
{
    margin-bottom: 50px;
}.contents .feature .summer-sale2017 .section02 ul::after
{display: table;
    clear: both;content: '';
}.contents .feature .summer-sale2017 .section02 ul li
{
    font-size: 18px;
}.contents .feature .summer-sale2017 .section02 ul li a
{font-weight: bold;

    display: block;border: 5px solid #7ecef4;border-radius: 42px;background-color: #fff101;
}.contents .feature .summer-sale2017 .section02 ul li a:hover
{
    transition: all .4s;color: #fff;background-color: #7ecef4;
}.contents .feature .summer-sale2017 .section03
{padding: 50px 0;

    text-align: center;
}.contents .feature .summer-sale2017 .section03 h3
{
    margin-bottom: 50px;
}.contents .feature .summer-sale2017 .section03 .sec03_title
{margin-bottom: 30px;text-align: left;

    background: #fff101;
}.contents .feature .summer-sale2017 .section03 .sec03_title h4
{
    font-size: 24px;font-weight: bold;position: relative;display: inline-block;margin: 0;padding: 20px 62px 20px 46px;color: #fff;background: #0468ff;
}.contents .feature .summer-sale2017 .section03 .sec03_title h4 em
{
    font-size: 22px;font-weight: normal;font-style: normal;padding-right: 5px;
}.contents .feature .summer-sale2017 .section03 .sec03_title h4:before
{position: absolute;top: 0;left: 0;width: 0;height: 0;

    content: '';border-width: 54px 54px 0 0;border-style: solid;border-color: #7ecef4 transparent transparent transparent;
}.contents .feature .summer-sale2017 .section03 .sec03_title h4:after
{position: absolute;right: 0;bottom: 0;width: 0;height: 0;

    content: '';border-width: 0 0 71px 71px;border-style: solid;border-color: transparent transparent #fff201 transparent;
}.contents .feature .summer-sale2017 .section03 .sec03_title.sec03_title-2 h4:before
{
    border-color: #f99 transparent transparent transparent;
}.contents .feature .summer-sale2017 .section03 .sec03_title.sec03_title-3 h4:before
{
    border-color: #3c3 transparent transparent transparent;
}.contents .feature .summer-sale2017 .section03 .sec03_title.sec03_title-4 h4:before
{
    border-color: #f90 transparent transparent transparent;
}.contents .feature .summer-sale2017 .section03 .sec03_title.sec03_title-5 h4:before
{
    border-color: #c9f transparent transparent transparent;
}.contents .feature .summer-sale2017 .section03 .sec03_title.sec03_title-6 h4:before
{
    border-color: #dbae00 transparent transparent transparent;
}.contents .feature .summer-sale2017 .section03 .item
{
    margin-bottom: 10px;
}.contents .feature .summer-sale2017 .section03 .item li
{padding: 15px;border: 1px solid #f3f3ee;border-radius: 3px;
    background: #fcfaf8;
}.contents .feature .summer-sale2017 .section03 .item li .lead
{
    margin-bottom: 15px;
}.contents .feature .summer-sale2017 .section03 .item li .title
{
    font-size: 18px;margin-bottom: 15px;
}.contents .feature .summer-sale2017 .section03 .item li .title a
{
    color: #009ce6;
}.contents .feature .summer-sale2017 .section03 .item li .title a:hover
{
    text-decoration: underline;
}.contents .feature .summer-sale2017 .section03 .item li .price3 dt
{
    font-size: 14px;margin-bottom: 4px;
}.contents .feature .summer-sale2017 .section03 .item li .price3 dt span
{padding-left: 5px;

    text-decoration: line-through;
}.contents .feature .summer-sale2017 .section03 .item li .price3 .sale20
{font-family: Calibri, arial, Meiryo, Helvetica, sans-serif;font-size: 14px;font-weight: 500;font-style: italic;

    width: 60%;margin: 0 auto;padding: 0 3px;color: #fff;border-radius: 3px;background-color: #e95f72;
}.contents .feature .summer-sale2017 .section03 .item li .price3 dd
{
    font-size: 24px;font-weight: bold;color: #f33;
}.contents .feature .summer-sale2017 .section03 .item li .btn
{
    font-weight: bold;
}.contents .feature .summer-sale2017 .section04
{margin-bottom: 80px;

    text-align: center;
}.contents .feature .summer-sale2017 .section04 h3
{
    margin-bottom: 50px;
}.contents .feature .summer-sale2017 .section04 .table_style th
{
    color: #fff;background-color: #78c9f1;
}.contents .feature .summer-sale2017 .section04 .table_style td
{padding: 20px;

    text-align: left;background-color: #fdf576;
}@media screen and (min-width: 640px)
{
    .contents .feature .summer-sale2017 .section01
    {min-height: 957px;

        text-align: center;
    }.contents .feature .summer-sale2017 .section01 .point li
    {float: left;

        width: 25%;
    }.contents .feature .summer-sale2017 .section01 .point li p
    {margin: 0 auto;
        padding: 10px 15px;
    }.contents .feature .summer-sale2017 .section02 ul
    {
        padding: 0 45px;
    }.contents .feature .summer-sale2017 .section02 ul li
    {float: left;

        width: 25%;padding: 5px 10px;
    }.contents .feature .summer-sale2017 .section02 ul li a
    {
        padding: 10px 0;
    }.contents .feature .summer-sale2017 .section03 .item
    {
        padding-left: 1px;
    }.contents .feature .summer-sale2017 .section03 .item li
    {
        float: left;width: 271px;margin-right: 30px;
    }.contents .feature .summer-sale2017 .section03 .item li:nth-child(4)
    {
        margin-right: 0;
    }.contents .feature .summer-sale2017 .section03 .item li .lead
    {display: flex;

        height: 3em;align-items: center;justify-content: center;
    }.contents .feature .summer-sale2017 .section03 .item li .image
    {position: relative;overflow: hidden;

        width: 239px;height: 159px;margin-bottom: 15px;
    }.contents .feature .summer-sale2017 .section03 .item li .image img
    {
        position: absolute;top: 50%;left: 50%;width: 100%;max-width: none;height: auto;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
    }.contents .feature .summer-sale2017 .section03 .box_two .item
    {
        padding-left: 1px;
    }.contents .feature .summer-sale2017 .section03 .box_two .item li:nth-child(2)
    {
        margin-right: 0;
    }.contents .feature .summer-sale2017 .sns-box
    {
        margin-bottom: 40px;
    }.contents .feature .summer-sale2017 .sns-box::after
    {display: table;
        clear: both;content: '';
    }.contents .feature .summer-sale2017 .sns-box .sns-box_left
    {float: left;

        width: 50%;
    }.contents .feature .summer-sale2017 .sns-box .sns-box_left .fb_area
    {display: block;

        width: 500px;margin: 0 auto;
    }.contents .feature .summer-sale2017 .sns-box .sns-box_right
    {float: right;

        width: 50%;
    }.contents .feature .summer-sale2017 .sns-box .sns-box_right .tw_area
    {overflow: hidden;

        width: 500px;height: 500px;margin: 0 auto;border: 1px solid #e6e8ec;
    }
}@media screen and (max-width: 640px)
{
    .contents .feature .summer-sale2017
    {margin-right: -20px;
        margin-left: -20px;
    }.contents .feature .summer-sale2017 .alt-txt
    {font-size: 20px;font-weight: bold;margin-right: 15px;margin-bottom: 30px !important;
        margin-left: 15px;
    }.contents .feature .summer-sale2017 .section01
    {
        padding: 30px 15px;
    }.contents .feature .summer-sale2017 .section01 .point li
    {
        margin-bottom: 40px;
    }.contents .feature .summer-sale2017 .section02
    {
        padding: 30px 15px;
    }.contents .feature .summer-sale2017 .section02 ul li
    {
        font-size: 13px;float: left;width: 50%;padding: 5px;
    }.contents .feature .summer-sale2017 .section02 ul li a
    {
        padding: 5px 0;border: 2px solid #7ecef4;
    }.contents .feature .summer-sale2017 .section03 .sec03_title h4
    {font-size: 18px;

        display: block;padding: 15px 9px;text-align: center;
    }.contents .feature .summer-sale2017 .section03 .sec03_title h4 em
    {
        font-size: 18px;
    }.contents .feature .summer-sale2017 .section03 .sec03_title h4:before
    {
        display: none;
    }.contents .feature .summer-sale2017 .section03 .sec03_title h4:after
    {
        display: none;
    }.contents .feature .summer-sale2017 .section03 .item
    {
        padding-left: 1px;
    }.contents .feature .summer-sale2017 .section03 .item li
    {
        float: none;width: 100%;margin-right: 30px;
    }.contents .feature .summer-sale2017 .section03 .item li:nth-child(4)
    {
        margin-right: 0;
    }.contents .feature .summer-sale2017 .section03 .item li .image
    {
        width: 100%;margin-bottom: 10px;
    }.contents .feature .summer-sale2017 .section04
    {padding-right: 5px;
        padding-left: 5px;
    }.contents .feature .summer-sale2017 .section04 .more a
    {
        width: 100%;
    }.contents .feature .summer-sale2017 .sns-box
    {
        margin-bottom: 80px;padding-right: 15px;padding-left: 15px;
    }.contents .feature .summer-sale2017 .sns-box .sns-box_left
    {
        margin-bottom: 40px;
    }.contents .feature .summer-sale2017 .sns-box .sns-box_left .fb_area
    {display: block;

        width: 100% !important;margin: 0 auto;
    }.contents .feature .summer-sale2017 .sns-box .sns-box_right div
    {overflow: hidden;

        width: 100%;height: 500px;margin: 0 auto;border: 1px solid #e6e8ec;
    }
}@media screen and (max-width: 640px)
{
    .contents .feature .feature_head
    {margin-right: -20px;margin-bottom: 10px !important;
        margin-left: -20px;
    }
}.contents .feature .summer-sale-final2017 img
{
    vertical-align: bottom;
}.contents .feature .summer-sale-final2017 .section01
{padding: 50px 60px;

    text-align: center;background: #70cffb url(../../contents/images/summer-sale-final2017/bg_ss_sec01.jpg) center top no-repeat;
}.contents .feature .summer-sale-final2017 .section01 h3
{
    margin-bottom: 50px;
}.contents .feature .summer-sale-final2017 .section01 p:nth-child(4)
{
    font-size: 12px;margin-bottom: 40px;color: red;
}.contents .feature .summer-sale-final2017 .section01 .point::after
{display: table;
    clear: both;content: '';
}.contents .feature .summer-sale-final2017 .section01 .point li p
{
    font-size: 14px;font-weight: bold;color: #fff;text-shadow: 0 2px 0 rgba(0,0,0,.1);
}.contents .feature .summer-sale-final2017 .section02
{
    padding: 55px;text-align: center;background: url(../../contents/images/summer-sale-final2017/bg_ss_sec03-1.jpg) top center no-repeat;
}.contents .feature .summer-sale-final2017 .section02 h3
{
    margin-bottom: 50px;
}.contents .feature .summer-sale-final2017 .section02 ul::after
{display: table;
    clear: both;content: '';
}.contents .feature .summer-sale-final2017 .section02 ul li
{
    font-size: 18px;
}.contents .feature .summer-sale-final2017 .section02 ul li a
{font-weight: bold;

    display: block;border: 5px solid #7ecef4;border-radius: 42px;background-color: #fff101;
}.contents .feature .summer-sale-final2017 .section02 ul li a:hover
{
    transition: all .4s;color: #fff;background-color: #7ecef4;
}.contents .feature .summer-sale-final2017 .section03
{padding: 50px 0;

    text-align: center;
}.contents .feature .summer-sale-final2017 .section03 h3
{
    margin-bottom: 50px;
}.contents .feature .summer-sale-final2017 .section03 .sec03_title
{margin-bottom: 30px;text-align: left;

    background: #ff4e02;
}.contents .feature .summer-sale-final2017 .section03 .sec03_title h4
{
    font-size: 24px;font-weight: bold;position: relative;display: inline-block;margin: 0;padding: 20px 62px 20px 20px;color: #fff;background: #0468ff;
}.contents .feature .summer-sale-final2017 .section03 .sec03_title h4 em
{
    font-size: 22px;font-weight: normal;font-style: normal;padding-right: 5px;
}.contents .feature .summer-sale-final2017 .section03 .sec03_title h4:after
{position: absolute;right: 0;bottom: 0;width: 0;height: 0;

    content: '';border-width: 0 0 70px 70px;border-style: solid;border-color: transparent transparent #ff4e02 transparent;
}.contents .feature .summer-sale-final2017 .section03 .item
{
    margin-bottom: 10px;
}.contents .feature .summer-sale-final2017 .section03 .item li
{padding: 15px;border: 1px solid #f3f3ee;border-radius: 3px;
    background: #fcfaf8;
}.contents .feature .summer-sale-final2017 .section03 .item li .lead
{
    margin-bottom: 15px;
}.contents .feature .summer-sale-final2017 .section03 .item li .title
{
    font-size: 18px;margin-bottom: 15px;
}.contents .feature .summer-sale-final2017 .section03 .item li .title a
{
    color: #009ce6;
}.contents .feature .summer-sale-final2017 .section03 .item li .title a:hover
{
    text-decoration: underline;
}.contents .feature .summer-sale-final2017 .section03 .item li .price3 dt
{
    font-size: 14px;margin-bottom: 4px;
}.contents .feature .summer-sale-final2017 .section03 .item li .price3 dt span
{padding-left: 5px;

    text-decoration: line-through;
}.contents .feature .summer-sale-final2017 .section03 .item li .price3 .sale20
{font-family: Calibri, arial, Meiryo, Helvetica, sans-serif;font-size: 14px;font-weight: 500;font-style: italic;

    width: 60%;margin: 0 auto;padding: 0 3px;color: #fff;border-radius: 3px;background-color: #e95f72;
}.contents .feature .summer-sale-final2017 .section03 .item li .price3 dd
{
    font-size: 24px;font-weight: bold;color: #f33;
}.contents .feature .summer-sale-final2017 .section03 .item li .btn
{
    font-weight: bold;
}.contents .feature .summer-sale-final2017 .section04
{margin-bottom: 80px;

    text-align: center;
}.contents .feature .summer-sale-final2017 .section04 h3
{
    margin-bottom: 50px;
}.contents .feature .summer-sale-final2017 .section04 .table_style td
{
    text-align: left;
}@media screen and (min-width: 640px)
{
    .contents .feature .summer-sale-final2017 .section01
    {min-height: 957px;

        text-align: center;
    }.contents .feature .summer-sale-final2017 .section01 .point li
    {float: left;

        width: 25%;
    }.contents .feature .summer-sale-final2017 .section01 .point li p
    {margin: 0 auto;
        padding: 10px 15px;
    }.contents .feature .summer-sale-final2017 .section02 ul
    {
        padding: 0 45px;
    }.contents .feature .summer-sale-final2017 .section02 ul li
    {float: left;

        width: 25%;padding: 5px 10px;
    }.contents .feature .summer-sale-final2017 .section02 ul li a
    {
        padding: 10px 0;
    }.contents .feature .summer-sale-final2017 .section03 .item
    {
        padding-left: 1px;
    }.contents .feature .summer-sale-final2017 .section03 .item li
    {
        float: left;width: 271px;margin-right: 30px;
    }.contents .feature .summer-sale-final2017 .section03 .item li:nth-child(4)
    {
        margin-right: 0;
    }.contents .feature .summer-sale-final2017 .section03 .item li .lead
    {display: flex;

        height: 3em;align-items: center;justify-content: center;
    }.contents .feature .summer-sale-final2017 .section03 .item li .image
    {position: relative;overflow: hidden;

        width: 239px;height: 159px;margin-bottom: 15px;
    }.contents .feature .summer-sale-final2017 .section03 .item li .image img
    {
        position: absolute;top: 50%;left: 50%;width: 100%;max-width: none;height: auto;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
    }.contents .feature .summer-sale-final2017 .section03 .box_two .item
    {
        padding-left: 1px;
    }.contents .feature .summer-sale-final2017 .section03 .box_two .item li:nth-child(2)
    {
        margin-right: 0;
    }.contents .feature .summer-sale-final2017 .sns-box
    {
        margin-bottom: 40px;
    }.contents .feature .summer-sale-final2017 .sns-box::after
    {display: table;
        clear: both;content: '';
    }.contents .feature .summer-sale-final2017 .sns-box .sns-box_left
    {float: left;

        width: 50%;
    }.contents .feature .summer-sale-final2017 .sns-box .sns-box_left .fb_area
    {display: block;

        width: 500px;margin: 0 auto;
    }.contents .feature .summer-sale-final2017 .sns-box .sns-box_right
    {float: right;

        width: 50%;
    }.contents .feature .summer-sale-final2017 .sns-box .sns-box_right .tw_area
    {overflow: hidden;

        width: 500px;height: 500px;margin: 0 auto;border: 1px solid #e6e8ec;
    }
}@media screen and (max-width: 640px)
{
    .contents .feature .summer-sale-final2017
    {margin-right: -20px;
        margin-left: -20px;
    }.contents .feature .summer-sale-final2017 .alt-txt
    {font-size: 20px;font-weight: bold;margin-right: 15px;margin-bottom: 30px !important;
        margin-left: 15px;
    }.contents .feature .summer-sale-final2017 .section01
    {
        padding: 30px 15px;
    }.contents .feature .summer-sale-final2017 .section01 .point li
    {
        margin-bottom: 40px;
    }.contents .feature .summer-sale-final2017 .section02
    {
        padding: 30px 15px;
    }.contents .feature .summer-sale-final2017 .section02 ul li
    {
        font-size: 13px;float: left;width: 50%;padding: 5px;
    }.contents .feature .summer-sale-final2017 .section02 ul li a
    {
        padding: 5px 0;border: 2px solid #7ecef4;
    }.contents .feature .summer-sale-final2017 .section03 .sec03_title h4
    {font-size: 18px;

        display: block;padding: 15px 9px;text-align: center;
    }.contents .feature .summer-sale-final2017 .section03 .sec03_title h4 em
    {
        font-size: 18px;
    }.contents .feature .summer-sale-final2017 .section03 .sec03_title h4:before
    {
        display: none;
    }.contents .feature .summer-sale-final2017 .section03 .sec03_title h4:after
    {
        display: none;
    }.contents .feature .summer-sale-final2017 .section03 .item
    {
        padding-left: 1px;
    }.contents .feature .summer-sale-final2017 .section03 .item li
    {
        float: none;width: 100%;margin-right: 30px;
    }.contents .feature .summer-sale-final2017 .section03 .item li:nth-child(4)
    {
        margin-right: 0;
    }.contents .feature .summer-sale-final2017 .section03 .item li .image
    {
        width: 100%;margin-bottom: 10px;
    }.contents .feature .summer-sale-final2017 .section04
    {padding-right: 5px;
        padding-left: 5px;
    }.contents .feature .summer-sale-final2017 .section04 .more a
    {
        width: 100%;
    }.contents .feature .summer-sale-final2017 .sns-box
    {
        margin-bottom: 80px;padding-right: 15px;padding-left: 15px;
    }.contents .feature .summer-sale-final2017 .sns-box .sns-box_left
    {
        margin-bottom: 40px;
    }.contents .feature .summer-sale-final2017 .sns-box .sns-box_left .fb_area
    {display: block;

        width: 100% !important;margin: 0 auto;
    }.contents .feature .summer-sale-final2017 .sns-box .sns-box_right div
    {overflow: hidden;

        width: 100%;height: 500px;margin: 0 auto;border: 1px solid #e6e8ec;
    }
}@media screen and (max-width: 640px)
{
    .contents .feature .tag-page .feature_head
    {margin-right: -20px;margin-bottom: 10px !important;
        margin-left: -20px;
    }
}.contents .feature .tag-tour-list
{
    padding: 50px 0;
}.contents .feature .tag-tour-list img
{
    vertical-align: bottom;
}.contents .feature .tag-tour-list h3
{
    margin-bottom: 50px;
}.contents .feature .tag-tour-list .item
{margin-bottom: 10px;

    text-align: center;
}.contents .feature .tag-tour-list .item li
{padding: 15px;border: 1px solid #f3f3ee;border-radius: 3px;
    background: #fcfaf8;
}.contents .feature .tag-tour-list .item li .lead
{
    margin-bottom: 15px;
}.contents .feature .tag-tour-list .item li .title
{
    font-size: 18px;margin-bottom: 6px;
}.contents .feature .tag-tour-list .item li .title a
{
    color: #009ce6;
}.contents .feature .tag-tour-list .item li .title a:hover
{
    text-decoration: underline;
}.contents .feature .tag-tour-list .item li .price3 dt
{
    font-size: 14px;margin-bottom: 4px;
}.contents .feature .tag-tour-list .item li .price3 dt span
{padding-left: 5px;

    text-decoration: line-through;
}.contents .feature .tag-tour-list .item li .price3 .sale20
{font-family: Calibri, arial, Meiryo, Helvetica, sans-serif;font-size: 14px;font-weight: 500;font-style: italic;

    width: 60%;margin: 0 auto;padding: 0 3px;color: #fff;border-radius: 3px;background-color: #e95f72;
}.contents .feature .tag-tour-list .item li .price3 dd
{
    font-size: 24px;font-weight: bold;color: #f33;
}.contents .feature .tag-tour-list .item li .btn
{
    font-weight: bold;
}.contents .feature .tag-tour-search h3
{
    font-size: 1.6em;font-weight: bold;margin-bottom: 30px;color: #333;
}.contents .feature .tag-tour-search table
{border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}.contents .feature .tag-tour-search th
{font-size: 14px;

    padding: 1em;border-bottom: none;background-color: #f5f5f5;
}.contents .feature .tag-tour-search td
{
    padding: 1em;border-bottom: none;
}.contents .feature .tag-tour-search input,
.contents .feature .tag-tour-search select
{display: inline-block;

    margin: 0;
}.contents .feature .tag-tour-search .more
{margin: 0;margin-top: -5px;

    text-align: center;
}.contents .feature .tag-tour-search .submit-link
{
    width: 6em;padding: 6px 5px 3px 5px;
}@media screen and (min-width: 640px)
{
    .contents .feature .tag-tour-list .item
    {
        padding-left: 1px;
    }.contents .feature .tag-tour-list .item li
    {
        float: left;width: 271px;margin-right: 30px;
    }.contents .feature .tag-tour-list .item li:nth-child(4)
    {
        margin-right: 0;
    }.contents .feature .tag-tour-list .item li .lead
    {display: flex;

        height: 3em;align-items: center;justify-content: center;
    }.contents .feature .tag-tour-list .item li .image
    {position: relative;overflow: hidden;

        width: 239px;height: 159px;margin-bottom: 15px;
    }.contents .feature .tag-tour-list .item li .image img
    {
        position: absolute;top: 50%;left: 50%;width: 100%;max-width: none;height: auto;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
    }.contents .feature .tag-tour-list .box_two .item
    {
        padding-left: 1px;
    }.contents .feature .tag-tour-list .box_two .item li:nth-child(2)
    {
        margin-right: 0;
    }.contents .feature .tag-tour-list.column_two .item li
    {
        width: 223px;margin-right: 15px;
    }.contents .feature .tag-tour-list.column_two .item li:nth-child(4)
    {
        margin-right: 0;
    }.contents .feature .tag-tour-list.column_two .item li .image
    {
        width: 191px;height: 127px;
    }
}@media screen and (max-width: 640px)
{
    .contents .feature .tag-tour-list .sec03_title h4
    {font-size: 18px;

        display: block;padding: 15px 9px;text-align: center;
    }.contents .feature .tag-tour-list .sec03_title h4 em
    {
        font-size: 18px;
    }.contents .feature .tag-tour-list .sec03_title h4:before
    {
        display: none;
    }.contents .feature .tag-tour-list .sec03_title h4:after
    {
        display: none;
    }.contents .feature .tag-tour-list .item
    {
        padding-left: 1px;
    }.contents .feature .tag-tour-list .item li
    {
        float: none;width: 100%;margin-right: 30px;
    }.contents .feature .tag-tour-list .item li:nth-child(4)
    {
        margin-right: 0;
    }.contents .feature .tag-tour-search h3
    {
        font-size: 1.5em;
    }.contents .feature .tag-tour-search table
    {
        border: none;
    }.contents .feature .tag-tour-search th
    {display: block;

        width: 100% !important;
    }.contents .feature .tag-tour-search td
    {display: block;

        width: 100% !important;
    }
}@media screen and (max-width: 640px)
{
    .feature_head
    {margin-right: -20px;margin-bottom: 10px !important;
        margin-left: -20px;
    }
}.newyear-sale2018 img
{
    vertical-align: bottom;
}.newyear-sale2018 .feature_head
{margin-bottom: 50px;

    text-align: center;
}.newyear-sale2018 .section01
{padding: 0 0 50px;

    text-align: center;
}.newyear-sale2018 .section01 h3
{
    margin-bottom: 50px;
}.newyear-sale2018 .section01 .item
{
    margin-bottom: 10px;
}.newyear-sale2018 .section01 .item li
{padding: 15px;border: 1px solid #f3f3ee;border-radius: 3px;
    background: #fcfaf8;
}.newyear-sale2018 .section01 .item li .lead
{
    margin-bottom: 15px;
}.newyear-sale2018 .section01 .item li .title
{
    font-size: 18px;margin-bottom: 15px;
}.newyear-sale2018 .section01 .item li .title a
{
    color: #009ce6;
}.newyear-sale2018 .section01 .item li .title a:hover
{
    text-decoration: underline;
}.newyear-sale2018 .section01 .item li .price3 dt
{
    font-size: 14px;margin-bottom: 4px;
}.newyear-sale2018 .section01 .item li .price3 dt span
{padding-left: 5px;

    text-decoration: line-through;
}.newyear-sale2018 .section01 .item li .price3 .sale20
{font-family: Calibri, arial, Meiryo, Helvetica, sans-serif;font-size: 14px;font-weight: 500;font-style: italic;

    width: 60%;margin: 0 auto;padding: 0 3px;color: #fff;border-radius: 3px;background-color: #e95f72;
}.newyear-sale2018 .section01 .item li .price3 dd
{
    font-size: 24px;font-weight: bold;color: #f33;
}.newyear-sale2018 .section01 .item li .btn
{
    font-weight: bold;
}.newyear-sale2018 .section02
{
    margin-bottom: 50px;text-align: center;
}.newyear-sale2018 .section02 h3
{
    margin-bottom: 50px;
}.newyear-sale2018 .section03
{
    margin-bottom: 50px;text-align: center;
}.newyear-sale2018 .section03 h3
{
    margin-bottom: 50px;
}.newyear-sale2018 .section04
{margin-bottom: 80px;

    text-align: center;
}.newyear-sale2018 .section04 h3
{
    margin-bottom: 50px;
}.newyear-sale2018 .section04 .table_style th
{
    color: #fff;background-color: #78c9f1;
}.newyear-sale2018 .section04 .table_style td
{padding: 20px;

    text-align: left;background-color: #fdf576;
}@media screen and (min-width: 640px)
{
    .newyear-sale2018 .section01 .item
    {
        padding-left: 1px;
    }.newyear-sale2018 .section01 .item li
    {
        float: left;width: 271px;margin-right: 30px;
    }.newyear-sale2018 .section01 .item li:nth-child(4)
    {
        margin-right: 0;
    }.newyear-sale2018 .section01 .item li .lead
    {display: flex;

        height: 3em;align-items: center;justify-content: center;
    }.newyear-sale2018 .section01 .item li .image
    {position: relative;overflow: hidden;

        width: 239px;height: 159px;margin-bottom: 15px;
    }.newyear-sale2018 .section01 .item li .image img
    {
        position: absolute;top: 50%;left: 50%;width: 100%;max-width: none;height: auto;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
    }.newyear-sale2018 .section01 .box_two .item
    {
        padding-left: 1px;
    }.newyear-sale2018 .section01 .box_two .item li:nth-child(2)
    {
        margin-right: 0;
    }.newyear-sale2018 .section02 li
    {
        float: left;width: 271px;margin-right: 30px;margin-bottom: 30px;
    }.newyear-sale2018 .section02 li:nth-child(4)
    {
        margin-right: 0;
    }.newyear-sale2018 .sns-box
    {
        margin-bottom: 40px;
    }.newyear-sale2018 .sns-box::after
    {display: table;
        clear: both;content: '';
    }.newyear-sale2018 .sns-box .sns-box_left
    {float: left;

        width: 50%;
    }.newyear-sale2018 .sns-box .sns-box_left .fb_area
    {display: block;

        width: 500px;margin: 0 auto;
    }.newyear-sale2018 .sns-box .sns-box_right
    {float: right;

        width: 50%;
    }.newyear-sale2018 .sns-box .sns-box_right .tw_area
    {overflow: hidden;

        width: 500px;height: 500px;margin: 0 auto;border: 1px solid #e6e8ec;
    }
}@media screen and (max-width: 640px)
{
    .newyear-sale2018
    {margin-right: -20px;
        margin-left: -20px;
    }.newyear-sale2018 .alt-txt
    {font-size: 20px;font-weight: bold;margin-right: 15px;margin-bottom: 30px !important;
        margin-left: 15px;
    }.newyear-sale2018 .section01
    {
        padding: 30px 15px;
    }.newyear-sale2018 .section01 .point li
    {
        margin-bottom: 40px;
    }.newyear-sale2018 .section02
    {
        padding: 30px 15px;
    }.newyear-sale2018 .section02 ul li
    {
        font-size: 13px;float: left;width: 50%;padding: 5px;
    }.newyear-sale2018 .section02 ul li a
    {
        padding: 5px 0;border: 2px solid #7ecef4;
    }.newyear-sale2018 .section03 .sec03_title h4
    {font-size: 18px;

        display: block;padding: 15px 9px;text-align: center;
    }.newyear-sale2018 .section03 .sec03_title h4 em
    {
        font-size: 18px;
    }.newyear-sale2018 .section03 .sec03_title h4:before
    {
        display: none;
    }.newyear-sale2018 .section03 .sec03_title h4:after
    {
        display: none;
    }.newyear-sale2018 .section03 .item
    {
        padding-left: 1px;
    }.newyear-sale2018 .section03 .item li
    {
        float: none;width: 100%;margin-right: 30px;
    }.newyear-sale2018 .section03 .item li:nth-child(4)
    {
        margin-right: 0;
    }.newyear-sale2018 .section03 .item li .image
    {
        width: 100%;margin-bottom: 10px;
    }.newyear-sale2018 .section04
    {padding-right: 5px;
        padding-left: 5px;
    }.newyear-sale2018 .section04 .more a
    {
        width: 100%;
    }.newyear-sale2018 .sns-box
    {
        margin-bottom: 80px;padding-right: 15px;padding-left: 15px;
    }.newyear-sale2018 .sns-box .sns-box_left
    {
        margin-bottom: 40px;
    }.newyear-sale2018 .sns-box .sns-box_left .fb_area
    {display: block;

        width: 100% !important;margin: 0 auto;
    }.newyear-sale2018 .sns-box .sns-box_right div
    {overflow: hidden;

        width: 100%;height: 500px;margin: 0 auto;border: 1px solid #e6e8ec;
    }
}
