@charset"utf-8";
@media screen and (min-width: 769px) {
    .container {
        padding: 0;
        width: 100%;
        min-width: inherit;
    }
}

@media screen and (max-width: 768px) {
    /*ipad_mini portrait*/
    .PC {
        display: none;
    }
    a.PC, img.PC {
        display: none;
    }
    .SP {
        display: inline-block;
    }
    a.SP, img.SP {
        display: inline;
    }
    a {
        -webkit-tap-highlight-color: rgb(240, 181, 161);
    }
    a[href^="tel:"] {
        pointer-events: all;
    }
    .telnumber {
        pointer-events: auto;
        text-decoration: underline;
    }
    .size_box_hidden {
        display: none;
    }
    .categories {
        padding-bottom: 0;
    }
    .twitter-timeline {
        height: 300px !important;
    }
    /*lightbox*/
    #outerImageContainer {
        max-width: 85%;
        height: auto !important;
    }
    #imageDataContainer {
        display: inline-block;
        max-width: 85% !important;
    }
    #lightboxImage {
        height: auto !important;
    }
    #imageData #bottomNavClose {
        position: relative;
        z-index: 9999;
    }
    #prevLink, #nextLink {
        height: 100% !important;
    }
    /*LAYOUT*/
    /*-----------------------------------------*/
    body {
        min-width: inherit;
    }
    .body_wrapper {
        position: relative;
        width: 100%;
        overflow: hidden;
        line-height: 1.6;
    }
    #wrapper {
        position: relative;
        z-index: 10;
        width: 100%;
        height: 100%;
        /* background: #FFFFFF; */
    }
    .entry-content-inner {
        width: 100%;
    }
    .container {
        width: 100%;
        min-width: inherit;
    }
    #content .container {
        padding-top: 1em;
        width: 100%;
    }
    .two-columns-left-sidebar #main {
        float: none;
        padding: 0;
        width: 100%;
    }
    .SP.header_entry {
        position: fixed;
        top: 0;
        z-index: 99;
        display: block;
        width: 100%;
        /* background-color: #FFF; */
        border-bottom: 4px solid #f8770f;
    }
    .sp_h_btn {
        position: absolute;
        right: 0;
        top: 0;
        width: 10%;
    }
    .size_box_tokuten {
        border: 1px dotted #3aa0ca;
    }
    .size_box_info {
        margin-bottom: 50px;
        text-align: center;
        border: 1px dotted #3aa0ca;
    }
    .size_box_inner.side_info {
        display: inline-block;
        text-align: left;
        padding: 15px;
        zoom: 290%
    }
    .size_box_twitter, .size_box_facebook {
        text-align: center;
    }
    .size_box_info, .size_box_facebook, .size_box_twitter {
        display: none;
    }
    .home .size_box_info, .home .size_box_facebook, .home .size_box_twitter{
        display: block;
    }
    .access .footer_left, .access .footer_center, .access .footer_right {
        display: none;
    }
    .post-type-archive-information .size_box_tokuten, .blog .size_box_tokuten, .inquiry .size_box_tokuten {
        display: none;
    }
    .home .size_box_blog {
        margin-bottom: 1em;
        /* border: 1px dotted #3aa0ca; */
    }
    /*UTILITY*/
    /*-----------------------------------------*/
    .entry-content table.sp_tbl_both {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: center;
    }
    .entry-content table.sp_tbl_both tbody, .entry-content table.sp_tbl_both tr, .entry-content table.sp_tbl_both th, .entry-content table.sp_tbl_both td {
        display: block;
        width: 100%;
    }
    /*HEADER*/
    /*-----------------------------------------*/
    .logo {
        width: 70%;
    }
    .site-navigation {
        width: 100%;
    }
    .menu-navigation li {
        float: left;
        width: 14%;
    }
    /*LEFT NAVI*/
    /*-----------------------------------------*/
    .navi_left {
        position: absolute;
        left: -265px;
        top: 0;
        padding-bottom: 20px;
        width: 265px;
        height: 500px;
        color: #333333;
        overflow-y: scroll;
        z-index: 1;
        background-color: #f99844;
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 200ms ease;
        transform: translate3d(0, 0, 0);
        transition: transform 200ms ease;
    }
    .navi_left.open {
        -webkit-transform: translate3d(265px, 0, 0);
        -webkit-transition: -webkit-transform 200ms ease;
        transform: translate3d(265px, 0, 0);
        transition: transform 200ms ease;
    }
    .navi_left ul {
        padding: 4%;
    }
    .navi_left ul li {
        padding: 0;
        border-bottom: 1px solid #FFF;
    }
    .navi_left ul li a {
        display: block;
        padding: 12px 12px 12px 57px;
        color: #FFF;
        text-decoration: none;
        background: url('../images/sp/left_menu_arrow.png') no-repeat 20px 50%;
    }
    .navi_left ul li a:hover {
        background-color: #f0b5a1;
    }
    .navi_left ul li a .lang_ja {
        display: block;
        color: #FFF;
        font-size: 15px;
        line-height: 1;
    }
    .navi_left ul li a .lang_en {
        display: block;
        color: #FFF;
        font-size: 11px;
        line-height: 1;
    }
    .navi_left ul li:first-child {
        background-color: #f0b5a1;
    }
    .navi_left ul li:first-child .icon_home {
        display: inline-block;
        margin-right: 10px;
        width: 14px;
        height: 16px;
        vertical-align: middle;
        background: url('../images/sp/icon_home.png') no-repeat 0 50%;
    }
    .navi_left .navi_left_sns li {
        float: left;
        border: 0;
    }
    .navi_left .navi_left_sns li a {
        padding: 0;
        background: none;
    }
    /*BX-SLIDER*/
    /*-----------------------------------------*/
    .bx-wrapper {
        width: 100%;
        height: auto;
    }
    .bx-wrapper .bx-next {
        right: -10px;
    }
    .bx-wrapper .bx-prev {
        left: -10px;
    }
    .bx-wrapper .bx-viewport {
        height: auto !important;
    }
    /*-----------------------------------------*/
    #header .container {
        padding: 0;
        position: relative;
    }
    .header_h1 {
        padding-left: 3%;
    }
    .header_h1 a {
        text-decoration: none;
    }
    .header_btn, .header_menu, .header_menu_btn {
        padding: 0;
        width: 100px;
    }
    .header_menu_btn.active a {
        display: block;
        width: 100%;
        text-indent: -999px;
        overflow: hidden;
        background: url('../images/sp/sp_h_close.png') no-repeat 0 0;
        background-size: 100% 100%;
    }
    .site-content {
        margin-top: 115px;
    }
    /*-----------------------------------------*/
    .footer {
        width: 100%;
        min-width: inherit;
    }
    .footer_left {
        float: none;
        margin: 0 auto 2em;
        width: 100%;
    }
    .footer_left_inner {
        width: 100%;
        height: 100%;
        background-size: 100% 100%;
    }
    .footer_center {
        float: none;
        margin: 0 auto 2em;
        width: 100%;
        text-align: center;
        height: 250px;
        overflow: hidden;
        position: relative;
    }
    .footer_center img {
        width: 100%;
        height: auto;
        position: absolute;
        top: -220px;
        left: 0;
    }
    .footer_right {
        float: none;
        width: 100%;
        text-align: center;
    }
    .footer_right img {
        width: 100%;
    }
    .footer-navigation {
        width: 94%;
        letter-spacing: normal;
    }
    .f_menu_box {
        display: block;
    }
    .f_menu_box ul {
        display: block;
        width: 100%;
    }
    .f_menu_box ul li {
        float: left;
        display: block;
        margin: 0;
        padding: 5px 0;
        width: 33.333%;
        ;
    }
    .f_menu_box ul li a {
        padding: 14px 2%;
        width: 98%;
        font-size: 18px;
        line-height: 1;
        border: 1px solid #EEE;
    }
    /*-----------------------------------------*/
    .copyright {
        margin-bottom: 70px;
    }
    /*-----------------------------------------display: none;*/
    .two-columns-left-sidebar #sidebar-primary {
        margin: 0 auto 1em;
        width: 100%;
    }

    .home .size_box_tokuten, .size_box_tokuten,
    .home .size_box_info, .size_box_info{
        display:none;
    }

    .side_menu li{
        display: none;
    }

    .home .size_box_linkbox .side_menu li{
        display: table;
    }

    .side_menu li.sp_view{
        display:table;
    }

    .side_menu li.sp_view:last-child{
        margin-bottom:1em;
    }

    .size_box_blog{
        margin-bottom:1em;
    }

    /*-----------------------------------------*/
    .breadcrumbsBox {
        padding: 0 4% 2%;
    }
    .breadcrumbs {
        width: 100%;
        text-align: left;
    }
    .breadcrumbs a {
        display: inline;
    }
    /*--[ hair ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .ladies_area {
        width: 50%
    }
    .mens_area {
        width: 36%
    }


    /*--[ COMMON :: flow_default_tbl (STEP 1~8 ) ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .flow_default_tbl_textarea table, .flow_default_tbl_textarea tbody, .flow_default_tbl_textarea tr, .flow_default_tbl_textarea th, .flow_default_tbl_textarea td {
        display: block;
    }
    .flow_default_tbl th {
        background-size: 63%;
    }
    .first_reason_tbl .flow_h1, .first_reason_tbl .flow_h2, .first_reason_tbl .flow_h3, .first_reason_tbl .flow_h4, .first_reason_tbl .flow_h5, .first_reason_tbl .flow_h6, .first_reason_tbl .flow_h7, .first_reason_tbl .flow_h8 {
        width: 50px;
        background-size: 100% auto;
    }
    .flow_default_tbl th {
        width: 50px;
    }
    .flow_default_01 th:after, .flow_default_02 th:after, .flow_default_03 th:after, .flow_default_04 th:after, .flow_default_05 th:after, .flow_default_06 th:after, .flow_default_07 th:after, .flow_default_08 th:after {
        top: 16px;
    }


    /*--[ toppage ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .bx-wrapper img {
        margin: 0 auto;
    }
    .particular_box_more {
        margin-top: 2em;
        text-align: center;
        height: 70px;
    }
    .particular_box_more a {
        position: static;
        display: inline-block;
        width: 190px;
        height: 40px;
        text-align: center;
        background-position: 50% 50%;
        border: 1px solid #f99844;
        border-radius: 5px;
    }
    .top_message, .top_particular, .top_information, .top_blog, .top_sns, .top_staff {
        line-height: 1.6;
    }
    .top_message_text, .particular_text, .top_information ul li, .blog_text {
        line-height: 1.6;
    }
    .top_information ul li span.date, .top_information ul li span.text {
        width: 100%;
    }
    /*--[ first ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .first_reason_tbl .first_reason_td_p2 table .text {
        line-height: 1.6;
    }
    .first .side_tokuten {
        display: none;
    }
    .first .side_tokutenkochira {
        visibility: hidden;
    }
    .go_to_privileg {
        background-size: contain;
    }
    /*--[ color ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .color_price_box p {
        text-align: center;
    }
    .color_price_box img, .color_price_box img {
        float: none;
        margin: 0 auto;
        padding: 0
    }
    .color_voice_content table, .color_voice_content tbody, .color_voice_content tr, .color_voice_content td {
        display: block;
    }
    .color_voice_content td {
        display: inline-block;
        width: auto;
    }
    .color_voice_content td.keiken_voice_textarea {
        width: 100%;
    }
    /*--[ blog ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .archive_blog_ttl, .archive_blog_date, .archive_blog_excerpt {
        margin-bottom: 5px;
    }
    /*--[ customervoice ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .customervoice_item_left, .customervoice_item_right {
        float: none;
        width: 100%;
    }
    .customervoice_item_right:after {
        content: " ";
        display: table;
        clear: both;
    }
    .customervoice_item_right p {
        float: left;
    }
    .customervoice_item_right p img {
        padding: 1%;
    }
    /*--[ ozone_p ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .ozon_p_sugoi .col-xs-12, .ozone_p_osusume .col-xs-12 {
        width: 33.333%;
    }
    .ozone_p_voice_content table, .ozone_p_voice_content tbody, .ozone_p_voice_content tr, .ozone_p_voice_content td {
        display: block;
    }
    .ozone_p_voice_content td {
        display: inline-block;
        width: auto;
    }
    .ozone_p_voice_content td.keiken_voice_textarea {
        width: 100%;
    }
    .ozone_p_osusume:after {
        left: 0;
    }
    /*--[ ryousou ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .ozon_ryousou_sugoi .col-xs-12, .ozone_ryousou_osusume .col-xs-12 {
        width: 33.333%;
    }
    .ryousou_voice_content table, .ryousou_voice_content tbody, .ryousou_voice_content tr, .ryousou_voice_content td {
        display: block;
    }
    .ryousou_voice_content td {
        display: inline-block;
        width: auto;
    }
    .ryousou_voice_content td.keiken_voice_textarea {
        width: 100%;
    }
    .ozone_ryousou_osusume:after {
        left: 0;
    }
    /*--[ ozone_t ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .ozon_t_sugoi .col-xs-12, .ozone_t_osusume .col-xs-12 {
        width: 33.333%;
    }
    .ozone_t_voice_content table, .ozone_t_voice_content tbody, .ozone_t_voice_content tr, .ozone_t_voice_content td {
        display: block;
    }
    .ozone_t_voice_content td {
        display: inline-block;
        width: auto;
    }
    .ozone_t_voice_content td.keiken_voice_textarea {
        width: 100%;
    }
    .ozone_t_osusume:after {
        left: 0;
    }
    /*--[ hair ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .hair_reco_item img {
        display: inherit;
        margin: 0 auto;
    }
    .style_photo {
        width: 100%;
    }
    .style_photo_main {
        float: left;
        width: 50%;
    }
    .style_photo_sub {
        float: right;
        width: 50%;
    }
    .style_data {
        width: 19%;
    }
    .osusume_type_face br {
        display: none;
    }
    .hair_single_content_footer_tel .tel {
        width: 64%;
    }
    .hair_single_content_footer_tel .ttl {
        width: 100%;
    }
    /*--[ nail ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .nail_archive_listarea .inner {
        text-align: center;
    }
    /*--[ menu_price ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .osusume_box {
        float: none;
        width: 100%;
    }
    .menu_price_osusume_area .menu_ttl, .menu_price_osusume_area .price, .menu_price_osusume_area .sejutu, .menu_price_osusume_area .tokuchou, .menu_price_osusume_area .setumei {
        float: none;
        margin: 0;
    }
    .menu_price_osusume_area .thumb {
        float: none;
        margin: 0;
        padding: 1em 0;
        width: 100%;
        text-align: center;
    }
    .menu_price_osusume_area .setumei {
        min-height: inherit;
    }
    /*--[ inquiry ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    input[name=your_sei], input[name=your_mei], input[name=your_sei_kana], input[name=your_mei_kana] {
        width: 35%;
    }
    /*--[ faq ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .term_title{
      width:100%;
    }



}


/*
------
------
------
------
------
*/

@media screen and (max-width: 736px) {
    /*iPhone6Plus landscape*/
    .size_box_inner.side_info {
        zoom: 290%
    }
    /*--[ first ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .first_concept li {
        float: none;
    }
    .first_concept .right_box {
        text-align: center;
    }
    /*--[ faq ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .nav-tabs.nav-justified.faq_terms .nav-item .nav-link {
        height: auto;
        font-size: 12px;
        padding: 5px;
    }
}


/*
------
------
------
------
------
*/

@media screen and (max-width: 667px) {
    /*iPhone6 landscape*/
    .size_box_inner.side_info {
        zoom: 260%
    }
    .entry-content .inquiry_tbl, .entry-content .inquiry_tbl tbody, .entry-content .inquiry_tbl tr, .entry-content .inquiry_tbl th, .entry-content .inquiry_tbl td {
        display: block;
        width: 100%;
    }
    /*--[ privileg ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
}


/*
------
------
------
------
------
*/

@media screen and (max-width: 640px) {
    /*Galaxy S5 landscape*/
    .size_box_inner.side_info {
        zoom: 248%
    }
}


/*
------
------
------
------
------
*/

@media screen and (max-width: 568px) {
    /*iPhone5 landscape*/
    .size_box_inner.side_info {
        zoom: 220%
    }
    .metaslider .caption {
        font-size: 18px !important;
    }
    .hair_single_content_footer_tel .ttl {
        width: 100%;
        font-size: 20px;
    }
    .hair_single_content_footer_tel .tel {
        font-size: 26px;
    }
    .hair_single_content_footer_tel .tel a {
        padding-top: 0;
    }
    .hair_single_content_footer_tel .tel:before {
        width: 40px;
        height: 40px;
    }
    /*--[ menu_price ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .regularmenu_item .menu_ttl {
        padding: 0;
    }
    .regularmenu_item .right_upper_side {
        position: static;
        width: 100%;
    }
    /*--[ privileg ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
}


/*
------
------
------
------
------
*/

@media screen and (max-width: 414px) {
    /*iPhone6Plus portrait*/
.site-content {
    margin-top: 61px;
}
    .size_box_inner.side_info {
        zoom: 156%
    }
    .col-xs-12 {
        padding: 0;
    }
    .single-blog .h1_ttl, .page .h1_ttl, .archive .h1_ttl, .h2_ttl {
        padding-top: 6px;
        font-size: 30px;
    }
    .SP.header_entry {
        /* padding-bottom: 20px; */
    }
    .h_discription {
        position: absolute;
        bottom: 6px;
        left: 5px;
        zoom: 70%;
        letter-spacing: -2px;
        display: none;
    }
    .header_btn, .header_menu, .header_menu_btn {
        padding: 0;
        width: 15%;
    }
            .metaslider{
        top:65px;
    }
    .wp-pagenavi {
        zoom: 80%;
    }
    .footer_center img {
        top: 0;
    }
    .f_menu_box ul li {
        width: 50%;
    }
    .f_menu_box ul li a {
        font-size: 12px;
    }
    /*--[ toppage ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .top_information ul li {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px dotted #EEE;
    }
    .top_information ul li span.text {
        display: block;
        width: 100%;
        padding: 0;
    }
    .top_staff_right, .top_staff_left {
        float: none;
        width: 100%;
        text-align: center;
    }
    .top_ptler_2 li{
        margin-bottom:2em;
    }
    /*--[ first ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .first_reason_td_p2 table, .first_reason_td_p2 tbody, .first_reason_td_p2 tr, .first_reason_td_p2 th, .first_reason_td_p2 td {
        display: block;
    }
    .first_reason_tbl .first_reason_td_p2 table .photo {
        width: 100%;
    }

    /*--[ saloninfo ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .saloninfo_staff_wapper table.staff_main, .saloninfo_staff_wapper table.staff_main tbody, .saloninfo_staff_wapper table.staff_main tr, .saloninfo_staff_wapper table.staff_main th, .saloninfo_staff_wapper table.staff_main td {
        display: block;
        width: 100%;
    }
    .saloninfo_staff_wapper .staff_main .photo_box {
        width: 100%;
        text-align: center;
    }
    .saloninfo_staff_wapper .staff_info, .saloninfo_staff_wapper .staff_info tbody, .saloninfo_staff_wapper .staff_info tr, .saloninfo_staff_wapper .staff_info th, .saloninfo_staff_wapper .staff_info td {
        display: block;
        width: 100%;
    }
    .saloninfo_setsubi ul li {
        width: 100%;
        text-align: center;
    }
    .saloninfo_kodawari img {
        float: none;
        display: inherit;
        margin: 0 auto;
    }
    /*--[ access ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .access_googlemap_box iframe {
        height: 200px;
    }
    /*--[ faq ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .type-faq .tab-pane li {
        width: 100%;
    }
    /*--[ color ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    /*--[ ozone_p ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .ozon_p_sugoi .col-xs-12, .ozone_p_osusume .col-xs-12 {
        width: 100%;
    }
    /*--[ ryousou ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .ozon_ryousou_sugoi .col-xs-12, .ozone_ryousou_osusume .col-xs-12 {
        width: 100%;
    }
    /*--[ ozone_t ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .ozon_t_sugoi .col-xs-12, .ozone_t_osusume .col-xs-12 {
        width: 100%;
    }
    /*--[ recruit ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .entry-content .recruit_staff_day_info, .entry-content .recruit_staff_day_info tbody, .entry-content .recruit_staff_day_info tr, .entry-content .recruit_staff_day_info td {
        display: block;
        width: 100%;
    }
    .entry-content .recruit_staff_day_tbl, .entry-content .recruit_staff_day_tbl tbody, .entry-content .recruit_staff_day_tbl tr, .entry-content .recruit_staff_day_tbl td {
        display: block;
        width: 100%;
    }
    .entry-content .recruit_staff_day_tbl td.clock {
        width: 100%;
    }
    .entry-content .recruit_staff_day_tbl td.image {
        width: 100%;
    }
    .entry-content .recruit_boshu_tbl, .entry-content .recruit_boshu_tbl tbody, .entry-content .recruit_boshu_tbl tr, .entry-content .recruit_boshu_tbl th, .entry-content .recruit_boshu_tbl td {
        display: block;
        width: 100%;
    }
    .recruit_ikusei li {
        margin-bottom: 10px;
    }
    /*--[ hair ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .ladies_area, .mens_area {
        width: 100%;
    }
    .hair_reco_item {
        width: 100%;
    }
    .hair_archive_items li {
        width: 100%;
    }
    .hair_post_thumb img {
        display: inherit;
        margin: 0 auto;
    }
    .single-hair .style_photo_main {
        width: 100%;
    }
    .__web-inspector-hide-shortcut__, .__web-inspector-hide-shortcut__ *, .__web-inspector-hidebefore-shortcut__::before, .__web-inspector-hideafter-shortcut__::after {
        width: 100%;
        visibility: visible !important;
    }
    .style_photo_sub {
        float: none;
        margin-bottom: 40px;
        width: 100%;
    }
    .single-hair .style_photo_sub li {
        width: 33.3333%;
    }
    .single-hair .hair_menu_area dl dt, .single-hair .hair_menu_area dl dd {
        float: none;
        width: 100%;
    }
    .single-hair table.style_data, .single-hair table.style_data tbody, .single-hair table.style_data tr, .single-hair table.style_data th, .single-hair table.style_data td {
        display: block;
        width: 100%;
    }
    .single-hair .osusume_type_weight dt, .single-hair .osusume_type_sitsu dt, .single-hair .osusume_type_hutosa dt, .single-hair .osusume_type_kuse dt, .single-hair .osusume_type_face dt {
        display: block;
        width: 100%;
    }
    .single-hair .osusume_type_weight dd, .single-hair .osusume_type_sitsu dd, .single-hair .osusume_type_hutosa dd, .single-hair .osusume_type_kuse dd, .single-hair .osusume_type_face dd {
        display: block;
        width: 100%;
        float: none;
    }
    .single-hair .osusume_type_face dd span {
        margin: 0;
        zoom: 56%;
    }
    .single-hair h2.color_coupon_area_ttl {
        font-size: 14px;
    }
    .go_to_privileg a {
        font-size: 14px;
    }
    .hair_single_content_footer_tel .ttl {
        width: 100%;
        font-size: 20px;
    }
    .hair_single_content_footer_tel .tel {
        width: 80%;
        font-size: 26px;
    }
    .hair_single_content_footer_tel .tel a {
        padding-top: 0;
    }
    .hair_single_content_footer_tel .tel:before {
        width: 40px;
        height: 40px;
    }
    .hair_single_content_footer_tel .jikan {
        font-size: 14px;
    }
    /*--[ products ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .products_box li {
        margin-bottom: 20px;
    }
    /*--[ nail ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .nail_archive_listarea li {
        width: 100%;
    }
    .archive_nail_categories ul li {
        width: auto;
    }
    /*--[ information ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .information_ttl {
        padding: 0;
    }
    .information_date {
        position: static;
        text-align: right;
    }
    /*--[ inquiry ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    input[name=your_sei], input[name=your_mei], input[name=your_sei_kana], input[name=your_mei_kana] {
        width: 28%;
    }
    input[name=your_tel01], input[name=your_tel02], input[name=your_tel03] {
        width: 23%;
    }
    /*--[ privileg ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .coupon_wrap {
        height: 93px;
    }
    .coupon_img.SP, .coupon_img.SP img {
        height: 100%;
    }
    .coupon_ttl {
        font-size: 2em;
    }
    /*--[ customervoice ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .customervoice_head {
        padding: 10px;
    }
    /*--[ menu_price ] --*/
    /*---------------------------------------------------------------------------------------------------------------------------------------*/
    .menu_price_osusume_area .thumb{
        text-align: center;
    }
}


/*
------
------
------
------
------
*/

@media screen and (max-width: 375px) {
    /*iPhone6 portrait*/
    .size_box_inner.side_info {
        zoom: 140%
    }
    .single-blog .h1_ttl, .page .h1_ttl, .archive .h1_ttl, .h2_ttl {
        padding-top: 11px;
        font-size: 25px;
    }
    .metaslider .caption {
        font-size: 16px !important;
    }
    .access_info h2 .f30 {
        display: block
    }
}


/*
------
------
------
------
------
*/

@media screen and (max-width: 360px) {
    /*Galaxy S5 portrait*/
    .size_box_inner.side_info {
        zoom: 134%
    }
    .single-blog .h1_ttl, .page .h1_ttl, .archive .h1_ttl, .h2_ttl {
        padding-top: 16px;
        font-size: 20px;
    }
    .metaslider .caption {
        font-size: 14px !important;
    }
}


/*
------
------
------
------
------
*/

@media screen and (max-width: 320px) {
    /*iPhone5 portrait*/
    .size_box_inner.side_info {
        zoom: 117%
    }
    .h2_ttl.h2_promice {
        padding-bottom: 50px;
    }
    .go_to_privileg {
        text-align: left;
    }
    .go_to_privileg a {
        font-size: 13px;
    }
    .wp-pagenavi {
        zoom: 67%;
    }
    .coupon_ttl {
        font-size: 1.5em;
    }
}
