@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: 40px;}
.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 rgba(255, 255, 255, 0.8);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;}
.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 {margin-top: 35px;}
.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;} .wrapper {overflow: hidden;}
.main-top {padding-bottom: 160px;}
article {width: 670px;float: left;}
article>p {color: #fff;}
h1 {font-size: 24px;font-weight: bold;letter-spacing: 0.14em;color: #fff;}
.post_info {margin: 10px 0 5px;}
.post_info p {color: #9d836c;font-size: 12px;letter-spacing: 0.18em;display: inline-block;vertical-align: middle;margin-right: 10px;}
.post_info ul {display: inline-block; vertical-align: middle;}
.post_info li {display: inline-block;vertical-align: top;background: #e3e3e3;margin-right: 2px;font-size: 12px;}
.post_info a {color: #333;padding: 8px 11px;}
.post_info a:before {content: "#";}
.post_sns {padding: 0; text-align: right;}
.post_sns li {display: inline-block; margin-left: 5px;}
.post_sns li:nth-child(1) {display: none;}
.post_content { margin: 30px auto; color: #fff; font-size: 14px;line-height: 1.8;}
.post_content img {margin: 40px 0;}
.post_content .column_banner { text-align: center; }
.post_content .column_banner img { margin-left: auto; margin-right: auto; }
.post_content h2 {font-weight: 700;font-size: 20px;margin: 40px 0;position: relative;line-height: 1;padding: 10px 5px 10px 20px;border-left: 5px solid #fff;border-bottom: 1px dashed #fff;}
.post_content h3 {font-weight: bold; font-size: 18px; background: #907a0d; padding: 5px 10px; margin: 40px 0;}
.post_content h4 {font-weight: bold; font-size: 15px;}
.post_content p {margin-bottom: 20px;}
.stgTxt {background: linear-gradient(transparent 80%, #907a0d 80%);font-weight: bold;}
.post_content .content_block {margin: 30px 0;}
.post_content .content_block img {float: left; max-width: 45%;}
.post_content .content_block p {float: left; max-width: 50%; margin-left: 2%}
.post_content ul, .post_content li {list-style: circle;}
.post_content ul {margin-left: 18px;}
.post_content a {text-decoration: underline;}
.post_content a.other_links {display: inline-block;}
.post_content a.other_links:after {content:"";width: 14px;height: 14px;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/icon_link.png) no-repeat top right;background-size: contain;display: inline-block;position: relative;top: 1px;margin-left: 6px;}
.post_content a.hp_contact {max-width: 467px;margin: 20px 0 0;background: #ae960e;color: #fff;font-size: 24px;font-family: 'Noto Serif JP', 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;padding: 5px 0;position: relative;text-align: center;text-decoration: none;line-height: 1.6;border: 1px solid #fff;}
.post_content a.hp_contact:before{content: "";width:23px;height: 15px;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/icons.png) no-repeat top left -84px;position: absolute;top: 16px;left: 87px;}
.post_content a.hp_contact:after{content: "";width: 32px;height: 13px;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/icons.png) no-repeat top 0px left -43px;position: absolute;top: 34%;right: 81px;}
.archives-bnrs{margin: 46px 0 0;}
.prevBtn {float: left;margin-top: 5%;border-radius: 10px;border: 1px solid #fff;padding: 2% 4%;}
.nextBtn {float: right;margin-top: 5%;border-radius: 10px;border: 1px solid #fff;padding: 2% 4%;}
.detail_table001 {width: 100%;border-spacing: 0;border-right: 1px solid;}
.detail_table001 tr:first-child {background: #fff;color: #000;}
.detail_table001 th {font-weight: bold;padding: 5px;vertical-align: middle; border: 1px solid; border-top: none;border-right:none;}
.detail_table001 td {padding: 10px 15px 10px 25px;border-left: 1px solid;border-bottom: 1px solid;}
.detail_table001 tr:first-child th { border: none;}
.detail_table001 tr:first-child th:nth-child(2) {border-right: 1px solid;border-left: 1px solid;}
.detail_table001 tr:first-child th:last-child {border-right: none;}
.detail_table002 {margin-top: 10%;width: 100%;border-collapse: collapse;}
.detail_table002 tr{border-bottom: solid 1px #2a190a;}
.detail_table002 tr:last-child{border-bottom: none;}
.detail_table002 th{position: relative;background-color: #fff;text-align: center;padding: 10px 0;font-weight: bold;vertical-align: middle;color: #2a190a;}
.detail_table002 th:after{display: block;content: "";width: 0px;height: 0px;position: absolute;top:calc(50% - 10px);right:-10px;border-left: 10px solid #fff;border-top: 10px solid transparent;border-bottom: 10px solid transparent;}
.detail_table002 tr:first-child th {background: none;color: #fff;}
.detail_table002 tr:first-child th:after{display: none;}
.detail_table002 td{width: 42%;text-align: left;padding: 10px 0 10px 40px;}
.post_author {color: #fff;border: 1px solid #fff;padding: 20px;margin-bottom: 40px;}
.post_author_top {margin: 30px auto 0;}
.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;}
.post_author_links {margin: 10px auto 0;width: 350px;max-width: 80%;padding: 4px 0;text-align: center;background: #ae970e;border: 1px solid #fff;} @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: 0;}
.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;}
.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%;}
.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: 5%;} .wrapper {overflow: hidden;}
.main-top {padding: 0 4%;}
article {width: 100%;float: none;margin-bottom: 20%;}
h1 {font-size: 6vw;}
.post_info {margin: 5% 0 7%}
.post_info p {font-size: 3vw;width: 25%;display: block;float: left;margin-top: 2%;}
.post_info ul {    width: 70%;    display: block;    float: left;}
.post_info li {background: #e3e3e3;margin-right: 2px;font-size: 12px;}
.post_info a {color: #333;padding: 5px 10px;}
.post_info a:before {content: "#";}
.post_sns {padding: 0; text-align: right;}
.post_sns li {display: inline-block;}
.post_sns li:nth-child(1) {display: inline-block;}
.post_content {margin: 5% auto;font-size: 3.5vw;}
.post_content img {margin-bottom: 6%;}
.post_content h2 {font-size: 5vw;margin: 8% auto;}
.post_content h3 {font-size: 4.5vw; margin: 6% auto;}
.post_content h4 {font-size: 4vw;}
.post_content p { margin: 3% 0;}
.post_content .content_block {margin: 4% auto;}
.post_content .content_block img {max-width: 35%;}
.post_content .content_block p {max-width: 63%; margin-left: 2%}
.post_content ul {margin-left: 5%;}
.post_content a.other_links:after {content:"";width: 14px;height: 8px;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/blog/icon_link.png) no-repeat top right;background-size: 100%;padding-bottom: 4%;top: 2px;margin-left: 7px;}
.post_content a.hp_contact {max-width: 80%;margin: 4% 0 0;font-size: 5vw;}
.post_content a.hp_contact:before{width:8%;height: auto;padding-bottom: 5%; top: 36%;left: 7%;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/icons.png) no-repeat top left 62%;background-size: 438%;}
.post_content a.hp_contact:after{width: 20px;height: 10px;top: 40%;right: 6%;background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/icons.png) no-repeat top left -22px;}
.archives-bnrs{margin: 10vw 0 0;}
.post_author {padding: 4vw;margin-bottom: 5vw;}
.post_author_top {margin: 5vw auto 0;}
.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;}
.post_author_links {margin: 2vw auto 0;padding: 4px 0;}
}
.other_salon_box {
margin: 0 0 50px;
}
.other_salon_box .other_salon {
display: inline-block;
position: relative;
width: 210px;
height: 190px;
margin: 0 4px 0;
}
.other_salon_box .other_salon .in {
position: absolute;
top: 0;
width: 210px;
height: 190px;
background: rgba(0,0,0,0.6);
}
.other_salon_box .other_salon p.name {
font-size: 24px;
color: #FFF;
text-align: center;
font-family: 'Noto Serif JP', 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;
line-height: 1.4;
padding: 70px 0 0;
}
.other_salon_box .other_salon img.photo {
width: 100%;
object-fit: cover;
height: 190px;
margin: 0;
}
.other_salon_box .other_salon p.name span {
font-size: 16px;
letter-spacing: 3px;
color: #FFF;
display: block;
font-family: 'Noto Serif JP', 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;
}
@media screen and (max-width: 736px) {
.other_salon_box .other_salon {
display: block;
width: 94%;
height: 170px;
margin: 0 auto 30px;
}
.other_salon_box .other_salon .in {
width: 100%;
height: 191px;
}
}