@charset "utf-8";

/*
Theme Name:SKIN for Beauty-Pro
Theme URI:
Description:WordPressテーマ「SKIN」
Author:Design Plus
Author URI:http://design-plus1.com/tcd-w/
Version:1.3
Text Domain:tcd-w
Template: skin_tcd046
*/

@font-face {
    font-family: 'LigatureSymbols';
    src: url('fonts/LigatureSymbols-2.11.eot');
    src: url('fonts/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'), url('fonts/LigatureSymbols-2.11.woff') format('woff'), url('fonts/LigatureSymbols-2.11.ttf') format('truetype'), url('fonts/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Webフォント追加 */

.lsf {
    font-family: 'LigatureSymbols';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-font-feature-settings: "liga" 1, "dlig" 1;
    -moz-font-feature-settings: "liga=1, dlig=1";
    -ms-font-feature-settings: "liga" 1, "dlig" 1;
    -o-font-feature-settings: "liga" 1, "dlig" 1;
    font-feature-settings: "liga" 1, "dlig" 1;
}

.lsf-icon:before {
    content: attr(title);
    margin-right: 0.3em;
    font-size: 130%;
    font-family: 'LigatureSymbols';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-font-feature-settings: "liga" 1, "dlig" 1;
    -moz-font-feature-settings: "liga=1, dlig=1";
    -ms-font-feature-settings: "liga" 1, "dlig" 1;
    -o-font-feature-settings: "liga" 1, "dlig" 1;
    font-feature-settings: "liga" 1, "dlig" 1;
}


/* フッターソーシャルリンク */

#footer_social_link li.line:before {
    font-family: 'LigatureSymbols';
    content: '\E157';
    margin-top: 0px;
    font-size: 26px;
}

#footer_social_link li.youtube:before {
    font-family: 'LigatureSymbols';
    content: '\E141';
    margin-top: 0px;
    font-size: 26px;
}

#biz_calendar {
    max-width: 250px;
    margin: 0;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}


/* 取扱商品一覧 */
.productWrap {
    margin: 30px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media only screen and (max-width: 767px) {
    .productWrap {
        display: block;
    }
}

.productWrap a {
    max-width: 49%;
}

@media only screen and (max-width: 767px) {
    .productWrap a {
        max-width: 100%;
    }   
}

.productWrap a:nth-child(n+3) {
    margin-top: 10px;
}

@media only screen and (max-width: 767px) {
    .productWrap a:nth-child(n+2) {
    margin-top: 10px;
    }
}


/* お客様の声 */
ol#voice_list .voice_image {
    max-width: 250px;
    width: 100%;
}

@media only screen and (max-width: 767px) {
    ol#voice_list .voice_image {
        max-width: calc(100% - 36px);
        width: 100% !important;
        height: auto !important;
    }   
}

ol#voice_list .has_post_thumbnail .info {
    max-width: calc(100% - 278px);
}

@media only screen and (max-width: 767px) {
    ol#voice_list .has_post_thumbnail .info {
        max-width: 100%;
    }   
}