/* ========================
CUSTOM CCS EM
===========================*/


.renner { font-family: "Renner*"; }
h1, h2, h3, h5,  h6, p { text-transform: none; }

hr.freepage1 { border: 0; border-bottom: 1px solid #ccc; margin: 80px auto; width: 100%; }

/* メンテナンス中 */
div.maintenance { width: 100%; height: 600px; background: url(https://embrand.itembox.design/item/images/top/maintenance.jpg) 50% 50% no-repeat; background-size: 200px 200px; }
div.maintenance p { text-indent: -9999px; height: 100%;  }


/* ABOUT */
.pages-kv { width:100vw; height: 80vh; position: relative; background-size: cover!important; background-position: 50% 50%; background-repeat: no-repeat; display: flex; align-items: center; text-align: center; }
.pages-kv.kv-about { background-image: url("../images/freepage/kv-about.jpg"); }
.pages-kv h2 { position: relative; font-size: 4vw; color: #fff; text-align: center; margin: auto; }
.pages-about { width: 100%; }
.pages-about ul { margin: 0 auto!important; text-align: center!important; }
.pages-about li { margin: 0 auto; text-align: center!important; }
.pages-about li p { color:#777; padding-top:5%; line-height:2; font-size: 20px; line-height: 2.0; color: #000; margin-bottom: 80px; }
.pages-about li p.copytxt { font-size: 16px; line-height: 2.0; color: #666; }
.pages-about li p span { color: #000; font-size: 40px; font-family: "no3"; }
.pages-about li a { margin-top:auto; }
@media(max-width:767px) {
.pages-kv { background-size: contain; }
.pages-kv h2 { font-size: 6vw; }
.pages-about { width: 90%; margin: auto; }
.pages-about ul { margin: 0 auto!important; text-align: center!important; }
.pages-about li { margin: 0 auto; text-align: center!important; }
.pages-about li p { color:#777; padding-top: 5%; line-height:2; font-size: 16px; line-height: 2.0; color: #000; margin-bottom: 80px; }
.pages-about li p.copytxt { font-size: 16px; line-height: 2.0; color: #666; }
.pages-about li p span { color: #000; font-size: 40px; font-family: "no3"; }
}


/* OTHER PAGES */
.pages-kv3 { width:100vw; height: 50vh; position: relative; background-size: cover!important; background-position: 50% 50%; background-repeat: no-repeat; display: flex; align-items: center; text-align: center; }
.pages-kv3.kv-pages { background-image: url("../images/freepage/kv-pages.jpg"); }
.pages-kv3 h2 { position: relative; font-size: 3vw; color: #fff; text-align: center; margin: auto; }
.pages-kv3 h2.terms-txt { position: relative; font-size: 2.5vw; color: #fff; text-align: center; margin: auto; letter-spacing: normal; }
.pages-kv3 h2.terms-txt span { font-size: 14px; line-height: 1.5; }
@media(max-width:767px) {
.pages-kv3 h2 { font-size: 6vw; }
.pages-kv3 h2.terms-txt { font-size: 5vw; }
}


/* PRIVACY */
.privacy { width: 100%; }
.privacy a { color: #000; text-decoration: underline; }
.privacy h1 { letter-spacing: normal; margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid #999; width: 100%; }
.privacy h4 { font-size: 16px; line-height: 1.5; color: #000; margin-bottom: 5px!important; font-weight: bold; border-left: 4px solid #ccc; padding-left: 10px; }
.privacy h5 { font-size: 14px; line-height: 1.5; color: #333; margin-bottom: 5px!important; font-weight: bold; }
.privacy p { font-size: 14px; line-height: 1.5; color: #333; margin-bottom: 40px; margin-top: 0!important; }
.privacy ul { margin: 0 0 40px; padding: 0!important; }
.privacy ul li { list-style-type: circle; list-style-position: inside; margin: 0; padding-left: 20px; font-size: 14px; line-height: 1.5; color: #333; text-indent: -1em; }
.privacy p.btm0, .privacy ul.btm0, .privacy h4.btm0, .privacy h5.btm0 { margin-bottom: 0!important; }
.privacy hr { border-color: #ccc; margin: 80px 0; }

/* TERMS  */
.terms { width: 100%; }
.terms a { color: #000; text-decoration: underline; }
.terms tr { margin: 0 auto 40px; padding: 0!important; width: 100%; }
.terms th, .terms td { padding: 20px 10px; border-bottom: 1px solid #ccc; text-align: left; vertical-align: middle; }
.terms th { width: 25%; }
.terms td { width: 75%; }
@media(max-width:767px) {
.terms th, .terms td { display: block!important; width: 100%; }
.terms th { background-color: #f5f5f5; }
}


/* TEXT CENTER  */
.div-cennter { width: 100%; }
.div-cennter a { color: #000; text-decoration: underline; }
.div-cennter h1 { letter-spacing: normal; margin: 0 auto 40px; padding-bottom: 20px; border-bottom: 1px solid #999; width: 100%; text-align: center; }
.div-cennter h4 { font-size: 18px; line-height: 1.5; color: #000; margin-bottom: 10px!important; font-weight: bold; text-align: center; }
.div-cennter h5 { font-size: 14px; line-height: 1.5; color: #333; margin-bottom: 5px!important; font-weight: bold; text-align: center; }
.div-cennter p { font-size: 14px; line-height: 1.5; color: #333; margin-bottom: 40px; text-align: center; }
@media(max-width:767px) {

}




/* =======================
予約注意書き メッセージ>商品詳細予約商品メッセージ 2019.07.17
===========================*/
body.fs-body-product-rs-tote-black2 .rs-tote-beige2 { display: none; }
body.fs-body-product-rs-tote-beige2 .rs-tote-black2 { display: none; }
body.fs-body-product-rs-tote-ivory2 .rs-tote-beige2 { display: none; }



/* LOOKBOOK #01 */
.pages-kv2 { width:100vw; height: calc(100vh - 79px); position: relative; background-size: cover!important; background-position: 50% 0; background-repeat: no-repeat; display: flex; align-items: center; text-align: center; }
.pages-kv2.kv-look { background-image: url("https://embrand.itembox.design/item//images/freepage/kv-look.jpg"); }
.pages-kv2 h2 { position: absolute; font-size: 30px; line-height: 1.5; color: #000; text-align: left; margin: auto; right: 20%; top: 30%; letter-spacing: 0; }
.pages-kv2 h2 img { width: 120px!important; }
.pages-look { margin: 0 auto 50px; width: 55%!important; }
.pages-look ul { margin: 0 auto; text-align: center!important; }
.pages-look li { margin: 0 auto 30px; text-align: center!important; }
.pages-look li img { margin: 0 auto; text-align: center!important; }
@media(max-width:767px) {
.pages-kv2 { width:100vw; height: 80vh; position: relative; background-size: cover!important; background-position: 50% 50%; }
.pages-kv2 h2 { font-size: 24px; color: #000; right: 5%; top: 30%; text-align: right; }
.pages-kv2 h2 img { width: 100px!important; }
.pages-look { margin: 0 auto 50px; width: 90%!important; }
}

/* LOOKBOOK #02 */
.pages-kv02 { width:100vw; height: calc(100vh - 79px); position: relative; background-size: cover!important; background-position: 50% 0; background-repeat: no-repeat; display: flex; align-items: center; text-align: center; }
.pages-kv02.kv-look { background-image: url("https://embrand.itembox.design/item//images/freepage/look19aw/kv-look19aw.jpg"); }
.pages-kv02 h2 { position: absolute; font-size: 24px; line-height: 1.5; color: #fff; text-align: center; margin: auto; left: 15%; top: 45%; letter-spacing: 0; }
.pages-kv02 h2 img { width: 120px!important; }
.pages-look { margin: 0 auto 50px; width: 55%!important; }
.pages-look ul { margin: 0 auto; text-align: center!important; }
.pages-look li { margin: 0 auto 30px; text-align: center!important; }
.pages-look li img { margin: 0 auto; text-align: center!important; }
@media(max-width:767px) {
.pages-kv02 { width:100vw; height: 80vh; position: relative; background-size: cover!important; background-position: 45% 50%; }
.pages-kv02 h2 { font-size: 20px; color: #fff; left: 5%; top: 70%; text-align: center; }
.pages-kv02 h2 img { width: 100px!important; }
.pages-look { margin: 0 auto 50px; width: 90%!important; }
}


/* LOOKBOOK #03 */
.pages-kv03 { width:100vw; height: calc(100vh - 79px); position: relative; background-size: cover!important; background-position: 50% 0; background-repeat: no-repeat; display: flex; align-items: center; text-align: center; }
.pages-kv03.kv-look { background-image: url("https://embrand.itembox.design/item//images/freepage/look20ss/kv-look20ss.jpg"); }
.pages-kv03 h2 { position: absolute; font-size: 24px; line-height: 1.5; color: #000; text-align: center; margin: auto; right: 15%; top: 45%; letter-spacing: 0; }
.pages-kv03 h2 img { width: 120px!important; }
.pages-look { margin: 0 auto 50px; width: 55%!important; }
.pages-look ul { margin: 0 auto; text-align: center!important; }
.pages-look li { margin: 0 auto 30px; text-align: center!important; }
.pages-look li img { margin: 0 auto; text-align: center!important; }
@media(max-width:767px) {
.pages-kv03 { width:100vw; height: 80vh; position: relative; background-size: cover!important; background-position: 45% 50%; }
.pages-kv03 h2 { font-size: 20px; color: #fff; left: 5%; top: 70%; text-align: center; }
.pages-kv03 h2 img { width: 100px!important; }
.pages-look { margin: 0 auto 50px; width: 90%!important; }
}

/* LOOKBOOK #04 20201204 */
.pages-kv04 { width:100vw; height: calc(100vh - 79px); position: relative; background-size: cover!important; background-position: 50% 0; background-repeat: no-repeat; display: flex; align-items: center; text-align: center; }
.pages-kv04.kv-look { background-image: url("https://embrand.itembox.design/item//images/freepage/look20aw/kv-look20aw.jpg"); }
.pages-kv04 h2 { position: absolute; font-size: 24px; line-height: 1.5; color: #000; text-align: center; margin: auto; left: 15%; top: 45%; letter-spacing: 0; }
.pages-kv04 h2 img { width: 120px!important; }
.pages-look { margin: 0 auto 50px; width: 55%!important; }
.pages-look ul { margin: 0 auto; text-align: center!important; }
.pages-look li { margin: 0 auto 30px; text-align: center!important; }
.pages-look li img { margin: 0 auto; text-align: center!important; }
@media(max-width:767px) {
.pages-kv04 { width:100vw; height: 80vh; position: relative; background-size: cover!important; background-position: 45% 50%; }
.pages-kv04 h2 { font-size: 20px; color: #000; left: 5%; top: 70%; text-align: center; }
.pages-kv04 h2 img { width: 100px!important; }
.pages-look { margin: 0 auto 50px; width: 90%!important; }
}








/* SHOULDER COMINGSOON 2019.08.05 */
.pages-kv { width:100vw; height: 100vh; position: relative; background-size: cover!important; background-position: 50% 50%; background-repeat: no-repeat; display: flex; align-items: center; text-align: center; }
.pages-kv.kv-cs-sld { background-image: url("../images/freepage/kv-cs-sld.jpg"); }
.pages-kv.kv-cs-sld h2 { position: absolute; left: 50%; top: 30%; font-size: 3.5rem!important; font-weight: bold; color: #000; text-align: center; margin: auto; letter-spacing: 0; }
.pages-kv.kv-cs-sld h2 span { font-size: 2.0rem!important; }
.cs-shoulder { margin: auto; text-align: center; width: 70%; }
.cs-shoulder h3 { margin-bottom: 60px; text-align: center; font-weight: bold; }
.cs-shoulder p { margin-bottom: 60px; text-align: center; color: #666; }
.cs-shoulder p.main-txt { font-size: 16px; line-height: 2.0; color: #000; }
.cs-shoulder p.main-txt2 { font-size: 16px; line-height: 2.0; color: #000; }
.cs-shoulder p.main-txt3 { font-size: 13px; line-height: 1.75; color: #000; }
.cs-shoulder a { color: #369; text-decoration: none; }
.cs-shoulder a:hover { color: #369; text-decoration: underline; }
.cs-shoulder img { display: block; margin: 0 auto 60px; text-align: center; width: 100%; }
br.br-sp { display: none!important; }
@media(max-width:767px) {
.pages-kv { height: 70vh; background-size: cover; background-position: 30% 50%; }
.pages-kv.kv-cs-sld h2 { width: 90%; position: relative; left: inherit; top: inherit; font-size: 2.25rem!important; color: #fff; text-align: center; margin: auto; letter-spacing: 0; }
.pages-kv.kv-cs-sld h2 span { font-size: 1.5rem!important; }
.cs-shoulder { margin: auto; text-align: center; width: 90%; }
.cs-shoulder h3 { text-align: center; }
.cs-shoulder p { font-size: 12px; text-align: center; color: #666; }
.cs-shoulder p.main-txt { font-size: 12px; line-height: 1.75; color: #000; }
.cs-shoulder p.main-txt2 { font-size: 12px; line-height: 1.75; color: #000; text-align: left; }
.cs-shoulder p.main-txt3 { font-size: 12px; line-height: 1.75; color: #000; text-align: left; }
.cs-shoulder img { display: block; text-align: center; width: 100%; }
br.br-sp { display: block; }
}


/* SHOULDER BANNER */
.cs-sld-bnr { display: block; background-image: url("../images/cs-sld-bnr.jpg"); background-position: 0 0; background-size: contain; background-repeat: no-repeat; width: 100%!important; padding-top: 25.0%; text-indent: -9999px; visibility: hidden; }
@media(max-width:767px) {
.cs-sld-bnr { margin: 0 auto 40px; background-image: url("../images/cs-sld-bnr-sp.jpg"); padding-top: 40.0%; }
}



/* TOTE RE 2019.10.23 */
.pages-kv.kv-tote-re { background-image: url("https://embrand.itembox.design/item/images/freepage/tote-re2019.jpg"); }
.pages-kv.kv-tote-re h2 { font-size: 3.5rem!important; font-weight: bold; color: #fff; text-align: center; margin: auto; letter-spacing: 0; }
.pages-kv.kv-tote-re h2 span { font-size: 2.0rem!important; }
.tote-re2019 { margin: auto; text-align: center; width: 70%; }
.tote-re2019 h3 { margin-bottom: 60px; text-align: center; font-weight: bold; }
.tote-re2019 p { margin-bottom: 60px; text-align: center; color: #666; }
.tote-re2019 p.main-txt { font-size: 16px; line-height: 2.0; color: #000; }
.tote-re2019 a { color: #369; text-decoration: none; }
.tote-re2019 a:hover { color: #369; text-decoration: underline; }
.tote-re2019 img { display: block; margin: 0 auto 60px; text-align: center; width: 100%; }
br.br-sp { display: none!important; }
@media(max-width:767px) {
.pages-kv.kv-tote-re { background-position: 53% 50%; }
.pages-kv.kv-tote-re h2 { width: 90%; position: relative; left: inherit; top: inherit; font-size: 2.25rem!important; color: #fff; text-align: center; margin: auto; letter-spacing: 0; }
.pages-kv.kv-cs-sld h2 span { font-size: 1.5rem!important; }
.tote-re2019 { margin: auto; text-align: center; width: 90%; }
.tote-re2019 h3 { text-align: center; }
.tote-re2019 p { font-size: 12px; text-align: center; color: #666; }
.tote-re2019 p.main-txt { font-size: 12px; line-height: 1.75; color: #000; }
.tote-re2019 img { display: block; text-align: center; width: 100%; }
br.br-sp { display: block; }
}


/* SHOULDER blk re 2019.10.11 */
.pages-kv.kv-sld-blk1018 { background-image: url("../images/freepage/shoulderbl1018.jpg"); }
.pages-kv.kv-sld-blk1018 h2 { position: relative; margin: 0 auto 0; font-size: 4.0rem!important; font-weight: bold; color: #fff; text-align: center; letter-spacing: 0; }
.pages-kv.kv-sld-blk1018 h2 span { font-size: 2.0rem!important; }
@media(max-width:767px) {
.pages-kv.kv-sld-blk1018 h2 { width: 90%; position: relative; left: inherit; top: inherit; font-size: 2.25rem!important; color: #fff; text-align: center; margin: auto; letter-spacing: 0; }
.pages-kv.kv-sld-blk1018 h2 span { font-size: 1.5rem!important; }
}


/* SHOULDER blk re 2019.10.11 */
.pages-kv.kv-sld-new201911 { background-image: url("https://embrand.itembox.design/item/images/freepage/kv-sld-new.jpg"); }
.pages-kv.kv-sld-new201911 h2 { position: relative; margin: 0 auto 0; font-size: 4.0rem!important; font-weight: bold; color: #fff; text-align: center; letter-spacing: 0; }
.pages-kv.kv-sld-new201911 h2 span { font-size: 2.0rem!important; }
p.sld-new201911img { background-image: url("https://embrand.itembox.design/item/images/freepage/sld-new201911.jpg"); background-repeat: no-repeat; background-size: contain; width: 100%;  height: 0; padding-top: 100.00%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */ text-indent: -9999px;   }
@media(max-width:767px) {
.pages-kv.kv-sld-new201911 { background-position: 50% 50%; }
.pages-kv.kv-sld-new201911 h2 { width: 90%; position: relative; left: inherit; top: inherit; font-size: 2.25rem!important; color: #fff; text-align: center; margin: auto; letter-spacing: 0; }
.pages-kv.kv-sld-new201911 h2 span { font-size: 1.5rem!important; }
p.sld-new201911img { background-image: url("https://embrand.itembox.design/item/images/freepage/sld-new201911sp.jpg"); padding-top: 236.84%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */ text-indent: -9999px;   }
}


/* SHOULDER-TOTE blk re 2020.01.22 */
.pages-kv.kv-re202001 { background-image: url("https://embrand.itembox.design/item/images/freepage/kv-re20200123blk.jpg"); }
.pages-kv.kv-re202001 h2 { position: relative; margin: 0 auto 0; font-size: 4.0rem!important; font-weight: bold; color: #fff; text-align: center; letter-spacing: 0; }
.pages-kv.kv-re202001 h2 span { font-size: 2.5rem!important; }
p.re20200223s { background-image: url("https://embrand.itembox.design/item/images/freepage/re20200123blk-shoulder.jpg"); background-repeat: no-repeat; background-size: contain; width: 100%;  height: 0; padding-top: 97.368%; /* 画像高さ÷幅×100 */ text-indent: -9999px; margin-bottom: 10px;  }
p.re20200223t { background-image: url("https://embrand.itembox.design/item/images/freepage/re20200123blk-tote.jpg"); background-repeat: no-repeat; background-size: contain; width: 100%;  height: 0; padding-top: 97.368%; /* 画像高さ÷幅×100 */ text-indent: -9999px; margin-bottom: 10px;  }
@media(max-width:767px) {
.pages-kv.kv-re202001 { background-position: 50% 50%; }
.pages-kv.kv-re202001 h2 { width: 90%; position: relative; left: inherit; top: inherit; font-size: 3rem!important; color: #fff; text-align: center; margin: auto; letter-spacing: 0; }
.pages-kv.kv-re202001 h2 span { font-size: 2.5rem!important; }
p.re20200223s { background-image: url("https://embrand.itembox.design/item/images/freepage/re20200123blk-sp-shoulder.jpg"); padding-top: 131.578%; /* 画像の高さ÷幅×100 */ text-indent: -9999px;   }
p.re20200223t { background-image: url("https://embrand.itembox.design/item/images/freepage/re20200123blk-sp-tote.jpg"); padding-top: 131.578%; /* 画像の高さ÷幅×100 */ text-indent: -9999px;   }
}


/* SHOULDER blk re 2020.03.26 */
.pages-kv.kv-sld-new20200326 { background-image: url("https://embrand.itembox.design/item/images/freepage/kv-sld-new20200326.jpg"); }
.pages-kv.kv-sld-new20200326 h2 { position: relative; margin: 0 auto 0; font-size: 4.0rem!important; font-weight: bold; color: #fff; text-align: center; letter-spacing: 0; }
.pages-kv.kv-sld-new20200326 h2 span { font-size: 2.0rem!important; }
p.sld-new20200326img { background-image: url("https://embrand.itembox.design/item/images/freepage/sld-new20200326.jpg"); background-repeat: no-repeat; background-size: contain; width: 100%;  height: 0; padding-top: 100.00%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */ text-indent: -9999px;   }
@media(max-width:767px) {
.pages-kv.kv-sld-new20200326 { background-position: 50% 50%; }
.pages-kv.kv-sld-new20200326 h2 { width: 90%; position: relative; left: inherit; top: inherit; font-size: 2.25rem!important; color: #fff; text-align: center; margin: auto; letter-spacing: 0; }
.pages-kv.kv-sld-new20200326 h2 span { font-size: 1.5rem!important; }
p.sld-new20200326img { background-image: url("https://embrand.itembox.design/item/images/freepage/sld-new20200326sp.jpg"); padding-top: 236.84%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */ text-indent: -9999px;   }
}



/* SHOULDER blk re 2020.04.22 */
.pages-kv.kv-sld-re20200422 { background-image: url("https://embrand.itembox.design/item/images/freepage/re20200422-kv.jpg"); }
.pages-kv.kv-sld-re20200422 h2 { position: relative; margin: 0 auto 0; font-size: 4.0rem!important; font-weight: bold; color: #fff; text-align: center; letter-spacing: 0;  text-transform: none; }
.pages-kv.kv-sld-re20200422 h2 span { font-size: 2.0rem!important; }
p.sld-re20200422img { background-image: url("https://embrand.itembox.design/item/images/freepage/re20200422.jpg"); background-repeat: no-repeat; background-size: contain; width: 100%;  height: 0; padding-top:97.368%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */ text-indent: -9999px;   }
@media(max-width:767px) {
.pages-kv.kv-sld-re20200422 { background-position: 50% 50%; }
.pages-kv.kv-sld-re20200422 h2 { width: 90%; position: relative; left: inherit; top: inherit; font-size: 2.25rem!important; color: #fff; text-align: center; margin: auto; letter-spacing: 0;}
.pages-kv.kv-sld-re20200422 h2 span { font-size: 1.5rem!important; }
p.sld-re20200422img { background-image: url("https://embrand.itembox.design/item/images/freepage/re20200422-sp.jpg"); padding-top: 131.578%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */ text-indent: -9999px;   }
}


/* iPhone case 2020.05 */
.pages-kv.kv-case202005 { background-image: url("https://embrand.itembox.design/item/images/freepage/iphonecase/case20200428-kv.jpg"); }
.pages-kv.kv-case202005 h2 { position: relative; margin: 0 auto 0; font-size: 4.0rem!important; font-weight: bold; color: #fff; text-align: center; letter-spacing: 0;  text-transform: none; }
.pages-kv.kv-case202005 h2 span { font-size: 2.0rem!important; }
p.case202005img1,
p.case202005img2,
p.case202005img3,
p.case202005img4,
p.case202005img5 { margin: 0 auto 0px; background-repeat: no-repeat; background-size: contain; width: 100%;  height: 0; padding-top:64.000%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */ text-indent: -9999px; }
p.case202005img1 { background-image: url("https://embrand.itembox.design/item/images/freepage/iphonecase/case20200428-img-pc-1.jpg"); }
p.case202005img2 { background-image: url("https://embrand.itembox.design/item/images/freepage/iphonecase/case20200428-img-pc-2.jpg"); }
p.case202005img3 { background-image: url("https://embrand.itembox.design/item/images/freepage/iphonecase/case20200428-img-pc-3.jpg"); }
p.case202005img4 { background-image: url("https://embrand.itembox.design/item/images/freepage/iphonecase/case20200524-img1-pc.jpg"); padding-top: 88.571%!important; margin: 0 auto 0; }
p.case202005img5 { background-image: url("https://embrand.itembox.design/item/images/freepage/iphonecase/case20200524-img2-pc2.jpg"); padding-top: 46.875%!important; max-width: 600px; margin: 0 auto 0; }
.iphonesize { margin: 40px auto 40px; width: 500px;}
@media(max-width:767px) {
.pages-kv.kv-case202005 { background-position: 50% 50%; }
.pages-kv.kv-case202005 h2 { width: 90%; position: relative; left: inherit; top: inherit; font-size: 2.25rem!important; color: #fff; text-align: center; margin: auto; letter-spacing: 0;}
.pages-kv.kv-case202005 h2 span { font-size: 1.5rem!important; }
p.case202005img1,
p.case202005img2,
p.case202005img3,
p.case202005img4,
p.case202005img5 { margin: 0 auto 10px; background-repeat: no-repeat; background-size: contain; width: 100%;  height: 0; padding-top:160.000%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */ text-indent: -9999px; }
p.case202005img1 { background-image: url("https://embrand.itembox.design/item/images/freepage/iphonecase/case20200428-img-sp-1.jpg"); }
p.case202005img2 { background-image: url("https://embrand.itembox.design/item/images/freepage/iphonecase/case20200428-img-sp-2.jpg"); }
p.case202005img3 { background-image: url("https://embrand.itembox.design/item/images/freepage/iphonecase/case20200428-img-pc-3.jpg"); padding-top: 64.0%; }
p.case202005img4 { background-image: url("https://embrand.itembox.design/item/images/freepage/iphonecase/case20200524-img1-pc.jpg"); }
p.case202005img5 { background-image: url("https://embrand.itembox.design/item/images/freepage/iphonecase/case20200524-img2-pc2.jpg"); padding-top: 46.875%!important; width: 98%!important; margin: 0 auto 0; }
.iphonesize { margin: 40px auto 40px; width: 100%!important;}
}



/* SHOULDER re 20200608 */
.pages-kv.kv-sld-re20200808 { background-image: url("https://embrand.itembox.design/item/images/freepage/re20200608/re20200608-kv.jpg"); }
.pages-kv.kv-sld-re20200808 h2 { position: relative; margin: 0 auto 0; font-size: 3.5rem!important; font-weight: bold; color: #fff; text-align: center; letter-spacing: 0;  text-transform: none; }
.pages-kv.kv-sld-re20200808 h2 span { font-size: 2.0rem!important; }
p.sld-re20200608img { background-image: url("https://embrand.itembox.design/item/images/freepage/re20200608/re20200608-pc.jpg"); background-repeat: no-repeat; background-size: contain; width: 100%;  height: 0; padding-top:97.368%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */ text-indent: -9999px;   }
@media(max-width:767px) {
.pages-kv.kv-sld-re20200808 { background-position: 50% 50%; }
.pages-kv.kv-sld-re20200808 h2 { width: 90%; position: relative; left: inherit; top: inherit; font-size: 2.25rem!important; color: #fff; text-align: center; margin: auto; letter-spacing: 0;}
.pages-kv.kv-sld-re20200808 h2 span { font-size: 1.5rem!important; }
p.sld-re20200608img { background-image: url("https://embrand.itembox.design/item/images/freepage/re20200608/re20200608-sp.jpg"); padding-top: 131.578%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */ text-indent: -9999px;   }
}


/* SHOULDER re 20200622 */
.pages-kv.kv-sld-all20200622 { background-image: url("https://embrand.itembox.design/item/images/freepage/sld-all20200622/sld-all20200622-kv.jpg"); }
.pages-kv.kv-sld-all20200622 h2 { position: relative; margin: 0 auto 0; font-size: 3.5rem!important; font-weight: bold; color: #fff; text-align: center; letter-spacing: 0;  text-transform: none; }
.pages-kv.kv-sld-all20200622 h2 span { font-size: 2.0rem!important; }
p.sld-all20200622img { background-image: url("https://embrand.itembox.design/item/images/freepage/sld-all20200622/em-sld-all2.jpg"); background-repeat: no-repeat; background-size: contain; width: 100%;  height: 0; padding-top:100.0%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */ text-indent: -9999px;   }
@media(max-width:767px) {
.pages-kv.kv-sld-all20200622 { background-position: 50% 50%; }
.pages-kv.kv-sld-all20200622 h2 { width: 90%; position: relative; left: inherit; top: inherit; font-size: 2.25rem!important; color: #fff; text-align: center; margin: auto; letter-spacing: 0;}
.pages-kv.kv-sld-all20200622 h2 span { font-size: 1.5rem!important; }
p.sld-all20200622img { background-image: url("https://embrand.itembox.design/item/images/freepage/sld-all20200622/em-sld-all2.jpg"); padding-top: 100.0%; /* 表示画像の高さ ÷ 表示画像の幅 × 100 */ text-indent: -9999px;   }
}


/* 1st anv 20200628 */
.pages-kv.em1stav-20200628 { background-image: url("https://embrand.itembox.design/item/images/freepage/em1stanv-kv-20200629.jpg"); }
@media(max-width:767px) {
.pages-kv.em1stav-20200628 { background-position: 50% 50%; }
}

/* 1st anv popup 20200702 */
.pages-kv.em-1stanv-pu { background-image: url("https://embrand.itembox.design/item/images/freepage/1stAnvPu/1stAnvPu-kv.jpg?d=20200709001747"); } 
.pages-kv.em-1stanv-pu h2 { width: 360px!important;}
.pages-kv.em-1stanv-pu h2 img { width: 100%!important;}
@media(max-width:767px) {
.pages-kv.em-1stanv-pu { background-image: url("https://embrand.itembox.design/item/images/freepage/1stAnvPu/1stAnvPu-kvsp.jpg?d=20200709001815"); }
.pages-kv.em-1stanv-pu h2 { width: 80%!important;}
.pages-kv.em-1stanv-pu h2 img { width: 100%!important;}
}

/* 1st anv popup2 20200902 */
.pages-kv.em-1stanv-pu2 { background-image: url("https://embrand.itembox.design/item/images/freepage/1stAnvPu/1stAnvPu-kv2.jpg"); } 
.pages-kv.em-1stanv-pu2 h2 { width: 360px!important;}
.pages-kv.em-1stanv-pu2 h2 img { width: 100%!important;}
@media(max-width:767px) {
.pages-kv.em-1stanv-pu2 { background-image: url("https://embrand.itembox.design/item/images/freepage/1stAnvPu/1stAnvPu-kv2sp.jpg"); }
.pages-kv.em-1stanv-pu2 h2 { width: 80%!important;}
.pages-kv.em-1stanv-pu2 h2 img { width: 100%!important;}
}







/* iPhone case 20200722 */
.pages-kv.kv-case20200722 { background-image: url("https://embrand.itembox.design/item/images/freepage/20200722/20200722-kv.jpg"); }
.pages-kv.kv-case20200722 h2 { position: relative; margin: 0 auto 0; font-size: 4.0rem!important; font-weight: bold; color: #fff; text-align: center; letter-spacing: 0;  text-transform: none; }
.pages-kv.kv-case20200722 h2 span { font-size: 2.0rem!important; }
@media(max-width:767px) {
.pages-kv.kv-case20200722 { background-image: url("https://embrand.itembox.design/item/images/freepage/20200722/20200722-kvsp.jpg"); background-position: 50% 0%; }
.pages-kv.kv-case20200722 h2 { width: 90%; position: relative; left: inherit; top: inherit; font-size: 2.25rem!important; color: #fff; text-align: center; margin: auto; letter-spacing: 0;}
.pages-kv.kv-case20200722 h2 span { font-size: 1.5rem!important; }
}




/* iPhone case 20201225 */
.pages-kv.kv-case20201225 { display: inherit; padding-top: 200px; background-image: url("https://embrand.itembox.design/item/images/freepage/ip20201225/20201225-kv.jpg"); }
.pages-kv.kv-case20201225 h2 { position: relative; margin: 0 auto 20px; font-size: 48px; line-height: 1.25; font-weight: 500; color: #fff; text-align: center; letter-spacing: 0; }
.pages-kv.kv-case20201225 h3 { position: relative; margin: 0 auto 0; font-size: 24px; line-height: 1.5; font-weight: normal; color: #fff; text-align: center; letter-spacing: 0; }
.pages-kv.kv-case20201225 h4 { position: relative; margin: 0 auto 20px; padding: 5px; background-color: #fff; font-size: 18px; line-height: 1.5; font-weight: normal; color: #000; text-align: center; letter-spacing: 0; max-width: 240px; }
@media(max-width:767px) {
.pages-kv.kv-case20201225 { padding-top: 150px; background-image: url("https://embrand.itembox.design/item/images/freepage/ip20201225/20201225-kvsp.jpg"); }
.pages-kv.kv-case20201225 h2 { position: relative; margin: 0 auto 20px; font-size: 36px; line-height: 1.25; font-weight: 500; color: #fff; text-align: center; letter-spacing: 0; }
.pages-kv.kv-case20201225 h3 { position: relative; margin: 0 auto 0; font-size: 18px; line-height: 1.5; font-weight: normal; color: #fff; text-align: center; letter-spacing: 0; }
.pages-kv.kv-case20201225 h4 { position: relative; margin: 0 auto 20px; padding: 5px; background-color: #fff; font-size: 16px; line-height: 1.5; font-weight: normal; color: #000; text-align: center; letter-spacing: 0; max-width: 200px; }
}




/* iPhone case 20210125 */
.pages-kv.kv-case20210125 { display: inherit; padding-top: 200px; background-image: url("https://embrand.itembox.design/item/images/freepage/ip20210125/20210125-kv.jpg"); }
.pages-kv.kv-case20210125 h2 { position: relative; margin: 0 auto 20px; font-size: 48px; line-height: 1.25; font-weight: 500; color: #fff; text-align: center; letter-spacing: 0; }
.pages-kv.kv-case20210125 h3 { position: relative; margin: 0 auto 0; font-size: 24px; line-height: 1.5; font-weight: normal; color: #fff; text-align: center; letter-spacing: 0; }
.pages-kv.kv-case20210125 h4 { position: relative; margin: 0 auto 20px; padding: 5px; background-color: #fff; font-size: 18px; line-height: 1.5; font-weight: normal; color: #000; text-align: center; letter-spacing: 0; max-width: 240px; }
p.ip0125 { margin: 0 auto; width: 50%; text-align: center; }
@media(max-width:767px) {
.pages-kv.kv-case20210125 { padding-top: 150px; background-image: url("https://embrand.itembox.design/item/images/freepage/ip20210125/20210125-kv.jpg"); background-position: 55% 0%!important; }
.pages-kv.kv-case20210125 h2 { position: relative; margin: 0 auto 20px; font-size: 36px; line-height: 1.25; font-weight: 500; color: #fff; text-align: center; letter-spacing: 0; }
.pages-kv.kv-case20210125 h3 { position: relative; margin: 0 auto 0; font-size: 18px; line-height: 1.5; font-weight: normal; color: #fff; text-align: center; letter-spacing: 0; }
.pages-kv.kv-case20210125 h4 { position: relative; margin: 0 auto 20px; padding: 5px; background-color: #fff; font-size: 16px; line-height: 1.5; font-weight: normal; color: #000; text-align: center; letter-spacing: 0; max-width: 200px; }
p.ip0125 { margin: 0 auto; width: 95%; text-align: center; }
}








/* 特集ページ本文  */
.sp-cotents { margin: auto; text-align: center; width: 70%; }
.sp-cotents h2 { margin-bottom: 10px; text-align: center; font-family: "Renner*"; font-size: 32px; font-weight: 400; letter-spacing: 0; }
.sp-cotents h3 { margin-bottom: 60px; text-align: center; font-size: 20px; }
.sp-cotents h4 { margin-bottom: 60px; text-align: center; font-size: 16px; }
.sp-cotents p { margin-bottom: 60px; text-align: center; color: #333; font-size: 16px; line-height: 1.5; }
.sp-cotents p.main-txt { line-height: 2.5; }
.sp-cotents p.attention { margin: 0 auto 60px; padding: 20px; border: 1px solid#999; max-width: 80%; text-align: left; color: #333; font-size: 14px; line-height: 1.5; }
.sp-cotents p.foot { text-align: center; }
.sp-cotents ul { margin: 0 auto 60px; padding: 20px; border: 1px solid#999; max-width: 80%; }
.sp-cotents ul li {  padding-left: 1.0em; text-indent: -1.0em; text-align: left; }
.sp-cotents ul.attention li { text-align: left; color: #333; font-size: 14px; line-height: 1.5; }
.sp-cotents a { color: #06c; text-decoration: none; }
.sp-cotents a:hover { color: #06c; text-decoration: underline; }
.sp-cotents img { display: block; margin: 0 auto 60px; text-align: center; width: 100%; }
.sp-cotents br.br-sp { display: none!important; }
@media(max-width:767px) {
.sp-cotents { margin: auto; text-align: center; width: 90%; }
.sp-cotents h2 { margin-bottom: 10px; text-align: center; font-family: "Renner*"; font-size: 28px; font-weight: 400; letter-spacing: 0; }
.sp-cotents h3 { margin-bottom: 60px; text-align: center; font-size: 18px; }
.sp-cotents h4 { margin-bottom: 60px; text-align: center; font-size: 14px; }
.sp-cotents p { margin-bottom: 60px; text-align: left; color: #333; font-size: 14px; line-height: 1.5; }
.sp-cotents p.main-txt { line-height: 2.0; }
.sp-cotents p.attention { margin: 0 auto 60px; padding: 20px; border: 1px solid#999; max-width: 100%; text-align: left; color: #333; font-size: 12px; line-height: 1.5; }
.sp-cotents p.foot { text-align: center; }
}







/*  特集ページ-購入ボタン */
div.buynow { margin: 40px auto; width: 100%; text-align: center; }
div.buynow h5 { margin-bottom: 5px; font-family: "Renner*"; font-weight: normal; font-size: 16px; line-height: 1.5; color: #000; text-align: center; }
div.buynow p { margin-bottom: 0; font-size: 12px; line-height: 1.5; color: #000; text-align: center; }
div.buynow img { margin: 10px auto; width: 100%; text-align: center; }
div.buynow a.buybtn { display: block; margin: 10px  auto 40px; padding: 5px 10px; border: 0; width: 50%; background-color: #000; color: #fff; font-size: 12px; text-align: center; }
/* iphone case 20200528 */
div.buynow img.iphonex { margin: 0px auto 5px; max-width: 480px; }
@media(max-width:767px) {
div.buynow img { margin: 10px auto; width: 90%; text-align: center; }
div.buynow img.iphonex { margin: 0px auto 5px; max-width: 90%; width: 90%; }
}


/* 商品説明欄 注意書き */
.fs-p-productDescription span { display: block; padding: 5px; border: 1px solid #f00; color: #f00; text-align: center; background-color: #fff; }


/* embeauty 20210315 */
.pages-kv.kv-embeauty210315 { display: inherit; padding-top: 200px; background-image: url("https://embrand.itembox.design/item/images/freepage/20210315/kv-embeauty210315.jpg"); }
.page-sp { position: relative; margin: auto; padding: 0; text-align: center; width: 500px; }
.page-sp p { margin: auto; text-align: center; font-size: 12px; }
.page-sp p.foot { margin-bottom: 40px; font-size: 14px; line-height: 1.5; color: #666; text-align: center; }
.page-sp p.foot a { color: #369; text-decoration: none; }
.page-sp img { margin: 0 auto 40px; padding: 0; width: 100%; }
.page-sp img.btn { margin: 80px auto; width: 200px; }
.page-sp img.btn2 { margin: 80px auto; width: 100%; }
.page-sp h2 { margin: auto; text-align: center; font-size: 24px; }
@media(max-width:767px) {
.pages-kv.kv-embeauty210315 { padding-top: 150px; background-image: url("https://embrand.itembox.design/item/images/freepage/20210315/kv-embeauty210315sp.jpg"); background-position: center top; background-size: cover; width: 100%; height: 0; padding-top: 80%; }
.page-sp { position: relative; margin: auto; padding: 0; text-align: center; width: 100%; }
.page-sp p { margin: auto; text-align: center; font-size: 12px; }
.page-sp p.foot { font-size: 12px;  }
.page-sp img { margin: 0 auto 40px; padding: 0; width: 100%; }
.page-sp img.btn { margin: 80px auto; width: 200px; }
.page-sp img.btn2 { margin: 80px auto; width: 100%; }
.page-sp h2 { margin: auto; text-align: center; font-size: 24px; }
}


/* hairoil paage */
.emb-txt { font-size: 12px!important; font-weight: normal!important; line-height: 1.5!important; text-align: left!important; color: #333!important; background-color: inherit!important; border: 0!important; padding: 0!important; }
.emb-txt2 { font-size: 10px!important; font-weight: normal!important; line-height: 1.5!important; text-align: left!important; color: #333!important; background-color: inherit!important; border: 0!important; padding: 0!important; }
table.emb-tbl { width: 100%; margin: 20px 0; border-collapse: collapse; }
table.emb-tbl tr { border: 0; border-bottom: 1px solid #ccc; border-top:  1px solid #ccc; }
table.emb-tbl th,
table.emb-tbl td { font-size: 10px; font-weight: normal; line-height: 1.25; text-align: left; padding: 5px; }
table.emb-tbl th { color: #333; }
table.emb-tbl td { color: #000; }




















/* TOPページスライダー画像指定（style.css）上書き */
/* 20200528更新 */
.topSl .swiper-slide:nth-child(1) { background:url(https://embrand.itembox.design/item/images/top/top-slider-18.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(2) { background:url(https://embrand.itembox.design/item/images/top/top-slider-19.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(3) { background:url(https://embrand.itembox.design/item/images/top/top-slider-13.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(4) { background:url(https://embrand.itembox.design/item/images/top/top-slider-14.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(5) { background:url(https://embrand.itembox.design/item/images/top/top-slider-15.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(6) { background:url(https://embrand.itembox.design/item/images/top/top-slider-16.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(7) { background:url(https://embrand.itembox.design/item/images/top/top-slider-17.jpg) 50% 50% no-repeat;}


/* TOPページスライダー画像指定（style.css）上書き */
/* 20201209更新 */
.topSl .swiper-slide:nth-child(1) { background:url(https://embrand.itembox.design/item/images/top/top-slider-20.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(2) { background:url(https://embrand.itembox.design/item/images/top/top-slider-21.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(3) { background:url(https://embrand.itembox.design/item/images/top/top-slider-22.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(4) { background:url(https://embrand.itembox.design/item/images/top/top-slider-23.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(5) { background:url(https://embrand.itembox.design/item/images/top/top-slider-24.jpg) 50% 50% no-repeat;}

/* TOPページスライダー画像指定（style.css）上書き */
/* 20210316更新 */
.topSl .swiper-slide:nth-child(1) { background:url(https://embrand.itembox.design/item/images/top/top-slider-25.jpg?d=20210316153543) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(2) { background:url(https://embrand.itembox.design/item/images/top/top-slider-20.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(3) { background:url(https://embrand.itembox.design/item/images/top/top-slider-21.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(4) { background:url(https://embrand.itembox.design/item/images/top/top-slider-22.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(5) { background:url(https://embrand.itembox.design/item/images/top/top-slider-24.jpg) 50% 50% no-repeat;}

/* TOPページスライダー画像指定（style.css）上書き */
/* 20210524更新 */
.topSl .swiper-slide:nth-child(1) { background:url(https://embrand.itembox.design/item/images/top/top-slider-27.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(2) { background:url(https://embrand.itembox.design/item/images/top/top-slider-28.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(3) { background:url(https://embrand.itembox.design/item/images/top/top-slider-29.jpg) 50% 50% no-repeat;}
.topSl .swiper-slide:nth-child(4) { background:url(https://embrand.itembox.design/item/images/top/top-slider-25.jpg?d=20210316153543) 50% 50% no-repeat;}


	
	
	




