@charset "utf-8";

* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, time, mark, audio, video { margin: 0; padding: 0; font: inherit; font-weight: normal; word-wrap: break-word; border: 0; vertical-align: baseline; outline: none; }
html { font-size: 62.5%;}
html.hidden {visibility: hidden; }
body {min-width: 960px;padding: 0;margin: 0;color: #222;background: #2a190a; font-size: 1.6rem;font-family:  游ゴシック体, YuGothic, 'Yu Gothic', "游ゴシック Medium", "Yu Gothic Medium", 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;line-height: 1.6;}
h1, h2, h3, h4, h5, h6 {letter-spacing: 0.1em;}
article, aside, canvas, details, figcaption, figure, header, footer, hgroup, main, menu, nav, section, summary { display: block; }
blockquote, q { quotes: none; }
ul, ol, li { list-style: none; }
img, video, object { max-width: 100%; height: auto; border: none; display: block; }
ins { background: none; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
hr { height: 1px; padding: 0; margin: 1em 0; border: 0; border-top: 1px solid #ccc; display: block; }
a {color: #fff;text-decoration: none;display: block;-webkit-transition: .3s;transition: .3s;cursor: pointer;}
a:hover { opacity: 0.6; }
.clearfix::after { content: ''; display: block; clear: both; }
.inner { width: 960px; margin: 0 auto; }
.sp, .sp-header, .sp-footer { display: none; }
.mincho { font-family:  游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif; }
.cinzel { font-family: 'Cinzel'; }
.trajan { font-family: trajan-pro-3, serif; }
.blog-header { display: none; } header {color: #fff;padding-bottom: 80px;}
.header-logo {float: left;}
.header-logo img {display: inline-block;vertical-align: top;}
.header-logo p {display: inline-block;vertical-align: top;padding: 19px 4px 0;font-size: 13px;}
.header-logo span {display:block;letter-spacing: 0.16em;font-size: 16px;}
.header-navi {float: right;margin-top: 20px;position: relative;}
.header-navi-items li {display: inline-block;font-size: 14.68px;margin-left: 28px;letter-spacing: 0.15em;}
.header-navi-items li:nth-child(4) {width: 157px;}
.header-navi-items li.catmenu {position: relative;}
.header-navi-items li.catmenu a:after {content: "";background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/navi-links-arrow.png) no-repeat center left;width: 13px;height: 8px;position: absolute;right: -15px;top: 35%;-webkit-transition: .3s;transition: .3s;}
.header-navi-items li.catmenu.open:after {transform: rotate(180deg);top: 25%;right: -12px;}
#form {border: 1px solid #fff;padding: 3px 0;}
#form button {background: none;border: none;font-family: trajan-pro-3, serif;color: #fff;position: relative;top: 3px;}
#form input {width: 74%;display: inline-block;font-size: 14.68px;background: none;border: none;font-family: trajan-pro-3, serif;color: #fff;}
#form input::placeholder {color: #fff;} #form input:-ms-input-placeholder {color: #fff;} #form input::-ms-input-placeholder {color: #fff;}
#form input[type="text"]:focus { outline: 0;}
.second_about {padding: 0 20px;}
.second_about li {display: inline-block;font-size: 12px;letter-spacing: 0.15em; width: 113px;}
.second_about li a:before {content: ">"; margin-right: 5px;}
.header-content {text-align: center;margin-top: 50px;}
h1 {font-size: 30px;font-weight: bold;letter-spacing: 0.14em;position:relative;}
h1 span {display:block;font-size: 30px;letter-spacing: 0.18em;}
h1:after {content: "";position: absolute;bottom: -10px;left: calc(50% - 30px);width: 60px;height: 1px;background: #fff;}
.header-content p {font-size: 14.5px;margin-top: 31px;}
.second-level {display: none;position: absolute;background: #ae970e;padding: 10px 0;margin-top: 10px;z-index: 1;}
.second-level:after {content: ""; position: absolute; left: 155px; top: -12px; border-bottom: 12px solid #ae970e; border-right: 12px solid rgba(255, 255, 255, 0); border-left: 12px solid rgba(255, 255, 255, 0); } .breadcrumb-items {padding: 0 3px;}
.breadcrumb-item {color: #fff;font-size: 11.4px;line-height: 1;position: relative;display: inline-block;letter-spacing: 0.08em;}
.breadcrumb-item:after {content: "\f105";margin: 0 5px;font-size: 1.4rem;font-family: FontAwesome;display: inline-block;}
.breadcrumb-item:last-child:after { display: none; }
.breadcrumb-item a {color: #ae960e;display: inline-block;}
.breadcrumb-item .current { color: #ae960e; }
.breadcrumb-item:last-child a { pointer-events: none; color: #fff; } .footer_cta {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/stylemagazine_04.jpg) no-repeat center top;}
.footer_cta_in {width: 960px;margin: 0 auto;padding-bottom: 51px;}
.twitter_follow {float: left;padding: 100px 0 0 273px;}
.twitter_follow p {font-size: 21px;}
.twitter_follow span {color: #caa133;}
.twitter_follow a {background: #4793cf;text-align: center;font-size: 24px;font-weight: 500;margin-top: 22px;padding: 11px 0;}
.sns_box {width: 301px;height: 344px;overflow: auto;-webkit-overflow-scrolling: touch;margin: 17px 20px 0 auto; float: right;}
.sns_box a {padding: 0;}
.youtube_follow {float: left;padding: 65px 0 0 273px;}
.youtube_follow p {font-size: 21px;}
.youtube_follow span {color: #caa133;}
.youtube_follow a {background: #c4302b;text-align: center;font-size: 24px;font-weight: 500;margin-top: 22px;padding: 11px 0;}
.youtube_box {width: 330px;margin: 100px 20px 0 auto;float: right;}
.youtube_box a {padding: 0;}
.youtube_box iframe{width: 100%;height: 183px;}
.footer-content {padding: 68px 0 0;}
.footer-inner {color: #fff;}
.footer-inner .breadcrumb {margin-top: 0;}
.footer-inner .breadcrumb-item {font-size: 12px;}
.footer-content-block {margin-top: 9px;padding: 40px 40px 36px;background: #fff;}
.upper {margin-bottom: 38px;}
.upper .left {display: inline-block;color: #333;padding-right: 29px;border-right: 2px dashed #7d7d7d;}
.upper .left img {display: inline-block;}
.upper .left p {display: inline-block;vertical-align: top;width: 270px;font-size: 14px;margin-left: 11px;line-height: 1.45;}
.upper .right {display: inline-block;vertical-align: top;color: #333;margin-left: 19px;max-width: 448px;}
.upper .right h4 {letter-spacing: 0.25em;}
.upper .right ul {padding-left: 3px;margin-bottom: 4px;}
.upper .right li {display: inline-block;font-size: 14px;margin-right: 12px;letter-spacing: 0.1em;}
.upper .right li:nth-child(4n) {margin-right: 0;}
.upper .right li a:before {content: "-";margin-right: 4px;}
.upper .right a {color: #333;}
.lower {padding: 0;}
.lower img {display: inline-block;}
.lower p {display: inline-block;vertical-align: top;max-width: 590px;color: #333;font-size: 16px;padding-left: 39px;line-height: 1.8;margin-top: -5px;letter-spacing: 0.075em;}
.lower a {display:block;text-align: center;font-size: 24px;padding: 11px 0 10px;margin-top: 27px;box-shadow: 3px 5px 5px rgba(174, 174, 174, 0.4);background: #ae960e;}
.lower span {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/icon_link.png) no-repeat top 2px right;padding-right: 40px;font-weight: 600;letter-spacing: 0.15em;}
.footer-copyright {font-size: 10px;color: #fff;text-align: center;margin: 38px 0 10px;}
.pagetop {width: 60px;padding: 0;position: fixed;top: auto;bottom: 60px;left: auto;right: 2.5%;transform: translate(0);-webkit-transition: 0s;transition: 0s;z-index: 9995;background: none;}
.pagetop a:before, .pagetop a:after { display: none; } aside {float: right;max-width: 267px;}
aside h2 {color: #fff;font-weight: bold;font-size: 20px;line-height: 1.3;display: inline-block;padding-left: 31px;letter-spacing: 0.2em;margin-bottom: 18px;}
aside h2.ranking_txt {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/crown-solid.png) no-repeat center left;}
aside h2.tag {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/tag-solid.png) no-repeat center left 5px;margin-bottom: 13px;}
aside h2.menu_txt {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/post_solid.png) no-repeat center left;}
.side_box {margin-top: 32px;text-align: center;}
.side_box ul {text-align: left;}
.side_box li {font-size: 12px;margin-bottom: 12px;}
.side_box li:last-child {margin-bottom: 0;}
.side_box img {border: 1px solid #fff;display: inline-block;width: 79px;}
.side_box h3 {display: inline-block;vertical-align: top;max-width: 170px;margin-left: 8px;line-height: 1.8;}
.tag_list ul {font-size: 0;}
.tag_list li {display: inline-block;vertical-align: top;background: #e3e3e3;margin-right: 5px;margin-bottom: 5px;}
.tag_list li a {padding: 8px 11px; font-size: 12px;}
.tag_list h4 {color: #333;}
.tag_list h4:before {content: "#";}
.hp_menu {margin-top: 42px; text-align:center;}
.hp_menu h2 {letter-spacing: 0.1em; margin-bottom: 0;}
.hp_menu p {color: #fff; margin-bottom: 9px;}
.hp_menu li {margin-bottom: 27px;}
.hp_menu li:last-child {margin-bottom: 0;}
.wp-pagenavi {text-align: center;}
.wp-pagenavi * {display: inline-block;vertical-align: middle;font-size: 16px;width: 34px;height: 34px;color: #fff;}
.wp-pagenavi a.page {border: 1px solid #959595;padding-top: 4px;background: #fff;color: #333333;}
.previouspostslink {margin-right: 10px;border-top: 8px solid rgba(0, 0, 0, 0);border-bottom: 8px solid rgba(0, 0, 0, 0);border-right:10px solid #fff;width: 34px;height: auto;}
.nextpostslink {margin-left: 10px;border-top: 8px solid rgba(0, 0, 0, 0);border-bottom: 8px solid rgba(0, 0, 0, 0);border-left:10px solid #fff;width: 34px;height: auto;}
span.previouspostslink {border: none;position: relative;}
span.previouspostslink:before {content: "";position: absolute;border-top: 8px solid rgba(0, 0, 0, 0);border-bottom: 8px solid rgba(0, 0, 0, 0);border-right:10px solid #fff;width: auto;height: auto;top: -14px;}
span.previouspostslink:after {content: "";position: absolute;z-index: 2;top: -12px;left: 1px;border-top: 6px solid rgba(0, 0, 0, 0);border-bottom: 6px solid rgba(0, 0, 0, 0);border-right: 8px solid #2a190a;}
span.nextpostslink {border: none;position: relative;}
span.nextpostslink:before {content: "";position: absolute;border-top: 8px solid rgba(0, 0, 0, 0);border-bottom: 8px solid rgba(0, 0, 0, 0);border-right:10px solid #fff;width: auto;height: auto;top: -14px;}
span.nextpostslink:after {content: "";position: absolute;z-index: 2;top: -12px;left: 1px;border-top: 6px solid rgba(0, 0, 0, 0);border-bottom: 6px solid rgba(0, 0, 0, 0);border-right: 8px solid #2a190a;} .wrapper {overflow: hidden;}
.hero-top-item {position: relative;}
.hero-top-item .hero-ttl {position: absolute;bottom: 0;font-size: 23px;background: rgba(0, 0, 0, 0.6);width: 100%;color: #fff;padding: 42px 40px;}
.hero-top-item .hero-cat {position: absolute;top: 0;font-size: 13px;background: #ae970e;color: #fff;padding: 5px 21px;}
.hero-top .bx-viewport { background: transparent !important; border: 0; overflow: visible !important; }
.main-top {padding-bottom: 160px;}
article {width: 670px;float: left;}
article section {margin-bottom: 40px;}
article section:last-child {margin-bottom: 0;}
article>p {color: #fff;}
.post_thumbnail {float: left; position: relative; border: 1px solid #fff;height: 141px; overflow: hidden;}
.post_thumbnail img {width: 230px;}
.post_thumbnail p {position: absolute;font-size: 13px;background: #ae970e;color: #fff;padding: 5px 21px;z-index: 1;top: 0;}
.post_txt {float: left;margin-left: 15px;max-width: 420px;}
.post_date {font-size: 12px; color:#9d836c; letter-spacing: 0.2em; line-height: 1; margin-bottom: 12px;}
.post_txt h3 {font-size: 17px; font-weight: bold; letter-spacing: 0.11em;}
.post_content {font-size: 14px;margin-top: 8px; letter-spacing: 0.07em;}
.archives-bnrs{margin: 46px 0 0;} .category header {padding-bottom: 30px;}
.header-content.cat-hige {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/cat-bg.jpg) no-repeat center top;margin-top: 0; padding: 50px;}
.cat_list {font-size: 0;margin-bottom: 30px;}
.cat_list li {font-size: 12px; display: inline-block;vertical-align: top;background: #e3e3e3;margin-right: 9px;margin-bottom: 7px;}
.cat_list li a {padding: 8px 11px;}
.cat_list h4 {color: #333;}
.cat_list h4:before {content: "#";}
.post_author {color: #fff;border: 1px solid #fff;padding: 20px;margin-bottom: 40px;}
.post_author_label {display: inline-block;padding: 0 15px;background: #ae960d;}
.post_author_head {display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;align-items: center;margin-top: 15px;}
.post_author_img {width: 100px;height: 100px;position: relative;overflow: hidden;}
.post_author_img img {margin: 0;width: 100%;height: auto;}
.post_author_txt {width: calc( 100% - 130px );}
.post_author_name {font-size: 120%;color: #ae970e;}
.post_author_sub {font-size: 80%;margin-top: 8px;}
.post_author_comment {margin-top: 15px;} @media screen and (max-width: 736px) {
body { min-width: 100%; font-size: 1.4rem;-webkit-text-size-adjust: 100%; }
img { max-width: 100%; }
.inner { width: 100%; }
.pc, .header { display: none; }
.sp, .sp-header, .sp-footer { display: block; } header {padding-bottom: 10%;}
.sp-header-items {display: table;}
.sp-header-items li {display: table-cell;width: 15%;text-align: center;vertical-align: middle;font-size: 3.4vw;}
.sp-header-items li:nth-child(2) {width: 20%;padding-left: 2%;}
.sp-header-items li:nth-child(3) {width: 30%;}
.sp-header-items li.catmenu {position: relative;padding-left: 1%;}
.sp-header-items li.catmenu a:after {content: "";background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/navi-links-arrow.png) no-repeat center left;width: 13px;height: 8px;display: inline-block;margin-left: 4px;}
.sp-header-items li.catmenu.open a:after {transform: rotate(180deg);top: 38%;right: 0px;}
.sp-header-items li:nth-child(4) {width: 20%;padding-right: 3%;}
.sp-header-items li:nth-child(5) {border: 1px solid;}
.sp-header-items li:nth-child(5) img {width: 50%; margin: 0 auto;}
.second-level {padding: 10px 0;margin-top: 0;}
.second-level:after {left: 47%;top: -11px;}
.header-content {text-align: center;margin-top: 5%;}
h1 {font-size: 6vw;}
h1 span {display:block;font-size: 6vw;letter-spacing: 0.1em;}
h1:after {content: "";bottom: -5px;left: calc(50% - 30px);width: 60px;height: 1px;background: #fff;}
.header-content p {font-size: 3.5vw;margin-top: 4%;line-height: 1.8;}
.bx-pager.bx-default-pager {bottom: -16%;}
.second_about {padding: 0 20px;}
.second_about li {font-size: 3vw;letter-spacing: 0.15em;width: 32%;margin-bottom: 3%;}
.second_about li a:before {content: ">"; margin-right: 5px;}
.second-search {display: none; padding: 3%;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.second-search #form {border: 1px solid #666;padding: 1%;}
.second-search #form input {padding: 2% 1%;width: 88%;}
.second-search #form button {width: 10%;padding: 0;}
.second-search #form button * {margin: 0 auto;} .breadcrumb {margin: 2% auto;width: 92%;}
.breadcrumb-item {color: #fff;font-size: 2.8vw;line-height: 1.4;position: relative;display: inline;padding: 0 0;letter-spacing: 0.05em;}
.breadcrumb-item:after {content: "\f105";margin: 0 1%;font-size: 1.4rem;font-family: FontAwesome;display: inline-block;}
.breadcrumb-item:last-child:after { display: none; }
.breadcrumb-item a {color:#ae960e;display: inline;}
.breadcrumb-item p {display: inline;}
.breadcrumb-item .current { color: #ae960e; } .footer_cta {background: #fff;}
.footer_cta_in {width: 100%;margin: 0 auto;padding: 5% 0;}
.twitter_follow {float: none;padding: 15% 5% 15% 41%;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/twit-bg.jpg) no-repeat left bottom -10px;background-size: 41%;}
.twitter_follow p {font-size: 3.5vw;}
.twitter_follow span {color: #caa133;}
.twitter_follow a {font-size: 4vw;margin-top: 4%;padding: 2% 0;}
.sns_box {width: 90%;height: 300px;margin: 0 auto;float: none;}
.youtube_follow {float: none;padding: 8% 4% 15% 41%;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/twit-bg.jpg) no-repeat left bottom -10px;background-size: 41%;}
.youtube_follow p {font-size: 3.5vw;}
.youtube_follow a {font-size: 4vw;margin-top: 4%;padding: 2% 0;}
.youtube_box {width: 92%;height: auto;margin: -10% auto 2%;float: none;}
.youtube_box a {padding: 0;}
.youtube_box iframe{width: 100%;height: 183px;}
.footer-content {padding: 0;}
.footer-inner {color: #fff;}
.footer-inner .breadcrumb {margin: 2% auto;text-align: left;line-height: 1.6;}
.footer-inner .breadcrumb-item {font-size: 2.8vw;text-align: left;padding-bottom: 1%;}
.footer-content-block {margin-top: 9px;padding: 8% 4% 3%;background: #fff;}
.upper {margin-bottom: 4%;}
.upper .left {display: block;padding-right: 0;border-bottom: 1px dashed #7d7d7d;border-right: none;padding-bottom: 5%;margin-bottom: 5%;}
.upper .left img {width: 20%;margin-top: 2%;}
.upper .left p {display: inline-block;vertical-align: top;width: 75%;font-size: 3.4vw;margin-left: 1%;line-height: 1.4;}
.upper .right {display: block;margin-left: 0;max-width: none;}
.upper .right h4 {font-size: 4.5vw;text-align: center;margin-bottom: 2%;}
.upper .right ul {width: 70%;padding-left: 0;margin: 0 auto;}
.upper .right li {display: inline-block;font-size: 3.5vw;margin-right: 0;margin-bottom: 2%;width: 48%;}
.upper .right li:nth-child(4n) {margin-right: 0;}
.upper .right li a:before {content: "-";margin-right: 4px;}
.upper .right a {color: #333;}
.lower {padding: 0;}
.lower img {display: block;margin: 0 auto 5%;width: 75%;}
.lower p {display: block;font-size: 3.5vw;padding-left: 0;line-height: 1.8;margin-top: 0;letter-spacing: 0.1em;}
.lower a {font-size: 4vw;padding: 11px 0 10px;margin-top: 5%;}
.lower span {background-size: 6%;padding-right: 6%;}
.footer-copyright {font-size: 3.5vw;background: #fff;color: #333;margin: 0;padding-bottom: 20%;}
.sp-footer{z-index: 9999; position: fixed; width: 100%; bottom: 0;background: #2a190a;}
.sp-footer-items {display: table;}
.sp-footer-items li {display: table-cell;width: 15%;text-align: center;vertical-align: middle;}
.sp-footer-items li:nth-child(2) {width: 40%;padding-right: 5%;}
.sp-footer-items li:nth-child(3) {width: 26%;border-right: 1px solid #fff;border-left: 1px solid #fff;}
.sp-footer-items li.footmenu {position: relative;}
.sp-footer-items li.footmenu a:after {content: "";background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/navi-links-arrow.png) no-repeat center left;transform: rotate(180deg);width: 13px;height: 8px;position: absolute;right: 12%;top: 41%;-webkit-transition: .3s;transition: .3s;}
.sp-footer-items li.footmenu.open a:after {transform: inherit;top: 41%;right: 10%;}
.sp-footer-items li:nth-child(4) img {width: 50%; margin: 0 auto;}
.foot-level {display: none;position: absolute;background: #ae970e;padding: 10px 0;bottom: 100%;}
.foot-level:after {content: "";position: absolute;left: 115px;bottom: -12px;border-top: 12px solid #ae970e;border-right: 12px solid rgba(255, 255, 255, 0);border-left: 12px solid rgba(255, 255, 255, 0);}
.foot_about {padding: 0 20px;}
.foot_about li {display: inline-block;font-size: 3vw;letter-spacing: 0.15em;width:30%;margin-bottom: 3%;}
.foot_about li a:before {content: ">"; margin-right: 5px;}
.pagetop {bottom: 70px;}
.foot-search {display: none; padding: 3%;border-top: 1px solid #fff;border-bottom: 1px solid #fff;bottom: 100%;}
.foot-search #form {border: 1px solid #666;padding: 1%;}
.foot-search #form input {padding: 2% 1%;width: 88%;}
.foot-search #form button {width: 10%;padding: 0;}
.foot-search #form button * {margin: 0 auto;} .blog-header {z-index: 1999;position: fixed;width: 100%;bottom: 0;display: block;}
.blog-header-menu {width: 100%;top: 0;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-transform: translate3d(0, 0, 0);z-index: 1998;position: relative;box-shadow: 0px 0px 10px 0px #666;}
.blog-header-items { position: relative; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; z-index: 1998; }	
.blog-telnavi {width: 100%;height: 0;z-index: 1996;position: fixed;top: 0;visibility: hidden;opacity: 0;-moz-transition: 0.4s;-o-transition: 0.4s;-webkit-transition: 0.4s;transition: 0.4s;overflow: auto;-webkit-overflow-scrolling: touch;height: 100vh; padding-bottom: 20%;}
.blog-telnavi.active { visibility: visible; opacity: 1; }
.blog-telnavi .mask { position: fixed; width: 100%; height: 100vh; padding-bottom: 5px; background: #fff; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.blog-telnavi .blog-header-tel-close {width: 50px;height: 50px;padding-top: 15px;margin: 0 auto 30px;color: #fff;font-size: 2rem;text-align: center;line-height: 1;background: #3a3531;border-radius: 50%;cursor: pointer;}
.blog-telnavi-items {width: 90%;margin: 20px auto;position: relative;overflow: auto; -webkit-overflow-scrolling: touch;}
.blog-telnavi-items.blog-shop-tel { margin: 40% auto 20px;}
.blog-telnavi-items.blog-ebisu-tel li:nth-child(2),.blog-telnavi-items.blog-ebisu-tel li:nth-child(3) { display: none;}
.blog-telnavi-items.blog-ginza-tel li:nth-child(1),.blog-telnavi-items.blog-ginza-tel li:nth-child(3) { display: none;}
.blog-telnavi-items.blog-shibuya-tel li:nth-child(1) { display: none;}
.blog-telnavi-items li {width: 100%;padding: 10px;text-align: center;position: relative;}
.blog-telnavi-items li .salon {padding: 2%;margin: 0 0 3%;color: #333;text-align: center;background: #FFF;border: 1px solid;}
.blog-telnavi-items li .open {padding-bottom: 2%;line-height: 1.5;font-size: 3.2vw;color: #828282;}
.blog-telnavi-items li .tel {margin: 0 auto;font-size: 1.8rem;line-height: 1;color: #000;font-weight: bold;letter-spacing: 2px;}
.blog-telnavi a.tel_bnr {background: #000;border-radius: 30px;text-align: center;color: #FFF;padding: 4%;margin: 5%;position: relative;}
.blog-telnavi a.tel_bnr:after {content: "\00203a";font-size: 2.1rem;position: absolute;right: 7%;top: 13%;}
.blog-linenavi { width: 100%; height: 0; z-index: 1996; position: fixed; top: 65px; visibility: hidden; opacity: 0; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.blog-linenavi.active { visibility: visible; opacity: 1; }
.blog-linenavi .mask { position: fixed; width: 100%; height: 100vh; padding-bottom: 5px; background: #fff; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.blog-linenavi .blog-header-line-close {width: 50px;height: 50px;padding-top: 15px;margin: 0 auto 30px;color: #fff;font-size: 2rem;text-align: center;line-height: 1;background: #3a3531;border-radius: 50%;cursor: pointer;}
.blog-linenavi a {background: #229822;border-radius: 30px;text-align: center;color: #FFF;padding: 4%;margin: 5%;position: relative; font-weight: bold;}
.blog-linenavi a:after {content: "\00203a";font-size: 2.2rem;position: absolute;right: 8%;top: 17%;}
.pushy {position: fixed;width: 100%;height: 70vh;padding-bottom: 50px;bottom: 0;z-index: 1997;background: #fff;overflow: auto;-webkit-overflow-scrolling: touch;}
.pushy a { color: #999; }
.pushy.pushy-right {bottom: 0;}
.pushy-content { visibility: hidden; }
.pushy-right {-webkit-transform: translate3d(0, 100%, 0);-ms-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
.pushy-open-right #container,
.pushy-open-right .push { -webkit-transform: translate3d(-75%, 0, 0); -ms-transform: translate3d(-75%, 0, 0); transform: translate3d(-75%, 0, 0); }
.pushy-open-right .pushy { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.pushy-open-right .pushy-content { visibility: visible; }
.pushy { transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }
.pushy-content { transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }
.pushy-open-right .site-overlay {display: block;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1996;background-color: rgba(0, 0, 0, 0.5);-webkit-animation: fade 500ms;animation: fade 500ms;}
.pushy-submenu ul { transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out; }
.pushy-submenu ul .pushy-link { transition: opacity 0.2s ease-in-out; }
.pushy-submenu-closed ul { max-height: 0; overflow: hidden; visibility: hidden; }
.pushy-submenu-closed .pushy-link { opacity: 0; }
.pushy-submenu-open ul { max-height: 1000px; visibility: visible; }
.pushy-submenu-open li { max-height: 1000px; visibility: visible; }
.pushy-submenu-open .pushy-link { opacity: 1; }
.pushy-heading { height: 60px; background: #eeeeee url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/logo.png) no-repeat top 10px left 15px; background-size: 44px; }
.pushy-heading .logo { width: 150px; position: absolute; top: 18px; left: 5%; }
.pushy-heading .close { width: auto; height: 100%; float: right; }
.pushy .pushy-item { font-size: 1.3rem; border-bottom: 1px solid #eeeeee; position: relative; }
.pushy .pushy-item a {height: 55px;padding: 20px 5% 0;display: block;}
.pushy .pushy-item:after {content: "\00203a";color: #ccc;font-size: 2.4rem;position: absolute;top: 10px;right: 3.5%;}
.pushy .pushy-submenu:after {content: "\00203a";color: #ccc;font-size: 2.4rem;position: absolute;top: 10px;right: 3.5%;right: 4%;transform: -webkit-rotate(90deg);transform: rotate(90deg);-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;transition: 0.3s ease;}
.pushy .pushy-submenu-open:after { transform: -webkit-rotate(-90deg); transform: rotate(-90deg); }
.pushy .pushy-submenu li { position: relative; }
.pushy .pushy-submenu li a { height: 55px; padding: 20px 5% 0; background: #f7f7f7; border-top: 1px solid #fff; position: relative; }
.pushy .pushy-submenu li:after {content: "\00203a";color: #ccc;font-size: 2.4rem;position: absolute;top: 10px;right: 3.5%;}
.pushy-info {margin: 8% 5% 18%;border-radius: 5px;position: relative;}
.pushy-info a {height: 50px;padding: 15px 7% 0;color: #fff;background: #575153;}
.pushy-info:after {content: "\00203a";color: #fff;font-size: 1.4rem;position: absolute;top: 15px;right: 5%;}
.pushy .pushy-blog:after {content:"";width: 13px;height: 17px;position:absolute;right: 10px;top: 19px;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/icons.png) no-repeat top -13px left -196px;opacity: 0.3;} aside {float: none;max-width: 100%;}
aside h2 {font-size: 4.5vw;padding-left: 8%;margin-bottom: 5%;}
aside h2.tag {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/tag-solid.png) no-repeat center left 0;margin-bottom: 5%;}
aside h2.menu_txt {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/post_solid.png) no-repeat center left;padding: 1% 0 1% 8%;}
.side_box {margin-top: 10%;text-align: center;}
.side_box ul {text-align: left;}
.side_box li {font-size: 12px;margin-bottom: 12px;position: relative;}
.side_box li:last-child {margin-bottom: 0;}
.side_box img {border: 1px solid #fff;display: inline-block;width: 30%;}
.side_box p {position: absolute;font-size: 2.5vw;padding: 1% 1.5%;background: #ae970e;color: #fff;z-index: 1;top: 0;}
.side_box h3 {max-width: 65%;margin-left: 2%;}
.tag_list ul {font-size: 0;}
.tag_list li {background: #e3e3e3;margin-right: 2%;margin-bottom: 2%;}
.tag_list li a {padding: 5px 10px;}
.tag_list li:nth-child(3n) {margin-right: 2%;}
.tag_list h4 {color: #333;}
.tag_list h4:before {content: "#";}
.hp_menu {margin-top: 42px; text-align:center;}
.hp_menu h2 {letter-spacing: 0.1em; margin-bottom: 0;}
.hp_menu p {color: #fff;margin-bottom: 5%;}
.hp_menu li {margin-bottom: 5%;}
.hp_menu li:last-child {margin-bottom: 0;} .wrapper {overflow: hidden;}
.hero-top {width: 94%;margin: 0 auto 10%;}
.hero-top-item {position: relative;}
.hero-top-item .hero-ttl {font-size: 3.5vw;padding: 1%;}
.hero-top-item .hero-cat {font-size: 3.5vw;padding: 1% 3%;}
.main-top {padding: 0 4% 10%;}
article {width: 100%;float: none;margin-bottom: 20%;}
article section {margin-bottom: 5%;}
article section:last-child {margin-bottom: 0;}
.post_thumbnail {width: 30%;height: auto;max-height: 70px;}
.post_thumbnail p {font-size: 2.5vw;padding: 2% 5%;}
.post_txt {width: 67%;margin-left: 3%;}
.post_date {font-size: 2vw;margin-bottom: 1%;}
.post_txt h3 {font-size: 2.9vw;line-height: 1.4;}
.post_content {font-size: 2vw;margin-top: 1%;}
.archives-bnrs{margin: 10vw 0 0;}
.post_author {padding: 4vw;margin-bottom: 5vw;}
.post_author_label {display: inline-block;padding: 0 15px;background: #ae960d;}
.post_author_head {margin-top: 2vw;}
.post_author_img {width: 16vw;height: 16vw;}
.post_author_img img {}
.post_author_txt {width: 75%;}
.post_author_name {font-size: 100%;}
.post_author_sub {font-size: 70%;margin-top: 0;}
.post_author_comment {margin-top: 2vw;border-top: 1px solid;padding-top: 2vw;font-size: 3.4vw;}
}