@charset "utf-8";
/*＝＝＝ 毎回 ＝＝＝*/
.sp_touch {
    pointer-events:none
}

@media only screen and (max-width: 640px) {
    .sp_left {
        text-align: left !important
    }
    .sp_touch {
        pointer-events:auto
    }
}

.gothic {
    font-family:"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",sans-serif;
}

.mincho {
    font-family:"游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;
}

.mojikan_dai {
    letter-spacing:0.3em;
    line-height:1.6em;
}

.font_size14 {
    font-size:14px;
}

.yokohaba00 {
    font-size:0px;
}

.yokohaba {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display:inline-block;
    vertical-align:top;
}

img {
    max-width:100%;
    height:auto;
}

body {
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*追加フォント（「data_head.php」から本体を読み込む）*/
.yuu_g {
    font-family:'YuGothic', 'Yu Gothic', 'Hiragino Kaku Gothic Pro', 'Meiryo', sans-serif;
}

.yuu_m {
    font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
}

.mai_ryo {
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.gossam {
    font-family:'Montserrat', sans-serif;
}

.gdy {
    font-family: 'Sorts Mill Goudy', serif;
}

.fnt_00 {
    font-size:0;
}

a:hover {
    opacity:0.8;
}

/*←これはdiv用。（imgはJavaScriptで対応済み）*/
li {
    list-style: none;
}

/*idへ飛ぶ時のヘッダー分ずらす記述*/
#sankahenpo,#otoiawase,#access,#yousu,#sankatenpo,#psn01,#psn02,#psn03,#psn04,#psn05,#psn06 {
    margin-top:-100px;
    padding-top:100px;
}

/*固定ヘッダー用*/
.header001 {
    width:100%;
    z-index:100;
    background-color:rgba(255,255,255,0.95);
    border-radius: 1px;
}

.padding_respo_01 {
    padding:5%;
}

/*エリア01*/
.area01 {
    margin:0 auto;
    max-width:1000px;
    width:95%;
}

/*オンラインショップサムネイル*/
.area03 {
    margin:0 auto;
    max-width:600px;
    width:85%;
}

.texcenter {
    text-align:center;
}

.margin0auto {
    margin:0 auto;
}

img.attachment-thumbnail {
    width:95%;
    height:95%;
}

#gallery-1 img {
    border: 0px solid #fff !important;
}

.fontsizeandmore01 {
    font-size:18px;
    font-weight:bold;
}

/*メールフォーム*/
.kaigyoukirikae01 {
    display:inline-block;
    text-align:right;
    width:30%;
}

.kaigyoukirikae02 {
    width:100%;
}

.kaigyoukirikae03 {
    display:inline-block;
    width:60%
}

.hyakupaa {
    width:91%;
}

.formtakasa01 {
    height:16px;
}

/*レスポンシブ*/
.font_00 {
    font-size:0px;
}

.sumafo_kieru {
    display:block;
}

.sumafo_kieru02 {
    display: inline-block;
}

.pc_kieru,.pc_kieru02 {
    display:none;
}

.hdcl001 {
    z-index:40;
    position:fixed;
    width:100%;
    display:none;
}

.hdcl002 {
    z-index:40;
    opacity:1.0;
    width:100%
}

.font_00 div {
    display:inline-block;
}

.column50_100 {
    width:calc(100%/2);
    font-size:14px;
}

@media only screen and (max-width: 640px) {
    .sumafo_kieru,.sumafo_kieru02 {
        display:none;
    }
    .pc_kieru {
        display:block;
    }
    .pc_kieru02 {
        display: inline-block;
    }
    .hdcl001 {
        z-index:40;
        position:fixed;
        width:100%;
        display:block;
    }
    .hdcl002 {
        z-index:40;
        opacity:0.0;
        width:100%
    }
    .column50_100 {
        width:100%;
    }
}

.w90_100 {
    width:90%
}

.w80_100 {
    width:80%
}

.w70_100 {
    width:69.8%
}

.w60_100 {
    width:60%
}

.w65_100 {
    width:59.8%
}

.w50_100 {
    width:50%
}

.w40_100 {
    width:40%
}

.w35_100 {
    width:34.8%
}

.w30_100 {
    width:29.8%
}

.w25_100 {
    width:25%
}

.w20_100 {
    width:20%
}

.w10_100 {
    width:10%
}

.w16_33 {
    width:16%
}

.w14_33 {
    width:14%
}

.w25_50 {
    width:25%
}

.w90 {
    width:90%
}

.w80 {
    width:80%
}

.w70 {
    width:69.5%
}

.w65 {
    width:64.5%
}

.w60 {
    width:60%
}

.w50 {
    width:50%
}

.w40 {
    width:40%
}

.w35 {
    width:34.5%
}

.w33 {
    width:33%
}

.w30 {
    width:29.5%
}

.w20 {
    width:20%
}

.w10 {
    width:10%
}

.w10,.w20,.w30,.w33,.w35,.w40,.w50,.w60,.w65,.w70,.w80,.w90,.w10_100,.w20_100,.w30_100,.w35_100,.w40_100,.w50_100,.w60_100,.w65_100,.w70_100,.w80_100,.w90_100,.w16_33,.w14_33,.w25_50,.w25_100 {
    display:inline-block;
    font-size:14px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align:top;
}

@media only screen and (max-width: 640px) {
    .w10_100,.w20_100,.w30_100,.w35_100,.w40_100,.w50_100,.w60_100,.w65_100,.w70_100,.w80_100,.w90_100,.w25_100 {
        width:100%
    }
    .w16_33 {
        width:33%
    }
    .w14_33 {
        width:33%
    }
    .w25_50 {
        width:50%
    }
    .header_01 {
        display:none;
    }
    .header_02 {
        display: block;
    }
    .sumafo_center {
        text-align:center !important;
    }
}

/* ************************************************
印刷用
* ************************************************ */
@media print {
    .login001 {
        display:none;
    }
}
