@charset "UTF-8";
@keyframes scroll-line { 0% { transform-origin: top left; transform-origin: top left; transform: scaleY(0); }
  50% { transform-origin: top left; transform-origin: top left; transform: scaleY(1); }
  75% { transform-origin: bottom left; transform-origin: bottom left; transform: scaleY(1); }
  100% { transform-origin: bottom left; transform-origin: bottom left; transform: scaleY(0); } }
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-box-sizing: border-box; -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; word-wrap: break-word; border: 0; vertical-align: baseline; outline: none; }
body { min-width: 960px; padding: 0; margin: 0; color: #666; font-size: 16px; font-family: dnp-shuei-gothic-kin-std, 游ゴシック体, YuGothic, 'Yu Gothic', "游ゴシック Medium", "Yu Gothic Medium", 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; line-height: 1; }
article, aside, canvas, details, figcaption, figure, header, footer, hgroup, main, menu, nav, section, summary { display: block; }
@media all and (-ms-high-contrast: none) {  body {font-family: "メイリオ", Meiryo, sans-serif; } }
blockquote, q { quotes: none; }
ul, ol, li { list-style: none; }
table { border-spacing: 0; border-collapse: collapse; }
img, video, object { 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; }
*:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
a { color: #666; text-decoration: none; display: block; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
a:hover { opacity: 0.6; }
.clearfix:after { content: ''; display: block; clear: both; }
.sp, .sp-header { display: none; }
#luxy { -moz-transition: all 0s cubic-bezier(0.05, 0.05, 0.31, 0.97); -o-transition: all 0s cubic-bezier(0.05, 0.05, 0.31, 0.97); -webkit-transition: all 0s cubic-bezier(0.05, 0.05, 0.31, 0.97); transition: all 0s cubic-bezier(0.05, 0.05, 0.31, 0.97); }
.inner {width: 980px;margin: 0 auto;}
.js-body { width: 100%; height: 100%; position: fixed; }
.google-map { width: 100%; position: relative; }
.google-map iframe, .google-map object, .google-map embed { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.scroll { position: absolute; left: 50%; bottom: -60px; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.scroll-line { width: 1px; height: 120px; background: #888; margin: 0 auto; display: block; pointer-events: none; -moz-animation: scroll-line 3.5s cubic-bezier(0.76, 0.06, 0, 1) infinite forwards; -webkit-animation: scroll-line 3.5s cubic-bezier(0.76, 0.06, 0, 1) infinite forwards; animation: scroll-line 3.5s cubic-bezier(0.76, 0.06, 0, 1) infinite forwards; }

/* common
----------------------------------------------- */
.paganini_l { font-family: paganini; font-weight: 300; font-style: normal; }
.paganini { font-family: paganini; font-weight: 400; font-style: normal; }
.paganini_b { font-family: paganini; font-weight: 700; font-style: normal; }

/* option */
.button01 {width: 300px;height: 65px;padding-top: 20px;margin: auto;color: #fff;font-family: paganini;font-weight: 400;font-style: normal;text-align: center;letter-spacing: 2px;background: #d1b97e;-moz-border-radius: 40px;-webkit-border-radius: 40px;border-radius: 40px;-moz-box-shadow: 0 0 12px -6px #888;-webkit-box-shadow: 0 0 12px -6px #888;box-shadow: 0 0 12px -6px #888;position: relative;}
.button01 i { position: absolute; top: 50%; right: 20px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

/* midashi */
.midashi01 { width: 100%; margin: 0 auto 60px; color: #bd8632; text-align: center; position: relative; }
.midashi01 .en { margin-bottom: 5px; font-size: 34px; font-family: paganini; font-weight: 400; font-style: normal; letter-spacing: 2px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; -webkit-align-items: center; align-items: center; }
.midashi01 .en:before, .midashi01 .en:after { content: ''; height: 1px; background: #e8d0ab; -webkit-flex-grow: 1; flex-grow: 1; }
.midashi01 .en:before { margin-right: 30px; }
.midashi01 .en:after { margin-left: 30px; }
.midashi01 .jp { font-size: 12px; font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo; font-weight: 400; font-style: normal; }

.midashi02 { margin-bottom: 20px; color: #bd8632; font-size: 18px; font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo; font-weight: 400; font-style: normal; line-height: 1.4; letter-spacing: 2px; position: relative; }

/* js
----------------------------------------------- */
.js-fade { opacity: 0; -moz-transition: 1.4s; -o-transition: 1.4s; -webkit-transition: 1.4s; transition: 1.4s; }
.js-fade-bottom { -moz-transform: translateY(30px); -ms-transform: translateY(30px); -webkit-transform: translateY(30px); transform: translateY(30px); }
.js-fade-active { opacity: 1; -moz-transform: translate(0); -ms-transform: translate(0); -webkit-transform: translate(0); transform: translate(0); }


/* header
----------------------------------------------- */
.header-navi { height: 80px; 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; -webkit-align-items: center; align-items: center; }
.header-navi-items { padding-top: 10px; 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; }
.header-navi-items li { margin: 0 10px; font-family: paganini; font-weight: 300; font-style: normal; text-align: center; position: relative; }
.header-navi-items li:before { content: ''; width: 100%; height: 2px; background: #e8d0ab; position: absolute; bottom: -8px; left: 0; -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -webkit-transform: scale(0, 1); transform: scale(0, 1); transform-origin: center top; }
.header-navi-items li:hover:before, .header-navi-items li.current:before { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
.header-navi-items li:hover a, .header-navi-items li.current a { color: #d1a257; opacity: 1; }
.header-navi-items a { width: 100%; padding: 5px 10px; position: relative; }
.header-navi-items .en { text-indent: 2px; letter-spacing: 2px; display: block; }
.header-tel { padding: 8px 8px 4px; color: #888; font-size: 20px; font-family: paganini; font-weight: 400; font-style: normal; letter-spacing: 1px; background: #f5f5f5; }

/* footer
----------------------------------------------- */
.footer { padding-top: 50px; background: #151e2d; }
.footer-logo { width: 160px; margin: 0 auto 50px; }
.footer-logo img { width: 100%; }
.footer-mail { width: 270px; height: 60px; padding-top: 24px; margin: 0 auto 50px; color: #fff; font-family: paganini; font-weight: 400; font-style: normal; text-align: center; letter-spacing: 1px; background: #d1b97e; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; position: relative; }
.footer-mail i { position: absolute; top: 50%; right: 15px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.footer-navi { width: 900px; margin: 0 auto 30px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.footer-navi-main { width: 700px; padding: 10px 0; border-right: 1px solid #838690; 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; }
.footer-navi-main .footer-navi-items { width: 20%; }
.footer-navi-title { width: 100%; margin-bottom: 15px; color: #fff; font-size: 16px; font-family: paganini; font-weight: 400; font-style: normal; letter-spacing: 2px; }
.footer-navi-items { width: 100%; }
.footer-navi-items li { margin-bottom: 15px; font-size: 12px; position: relative; }
.footer-navi-items a {margin-bottom: 10px;color: #999faa;letter-spacing: 0.05em;}
.footer-navi-menu { padding: 10px 0 10px 50px; flex: 1; }
.footer-bottom { width: 900px; padding: 30px 0; margin: auto; border-top: 1px solid #666f83; 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; -webkit-align-items: center; align-items: center; }
.footer-bottom-left { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
.footer-tel { margin-right: 30px; text-align: center; }
.footer-tel-number { color: #fff; font-size: 25px; font-family: paganini; font-weight: 400; font-style: normal; letter-spacing: 2px; }
.footer-open { color: #fff; font-size: 10px; line-height: 1.5; }
.footer-social-items { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.footer-social-items li { margin: 0 5px; }
.footer-social-items img { width: 100%; }
.footer-sub-items { margin-bottom: 14px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.footer-sub-items li { color: #fff; font-size: 12px; font-family: paganini; font-weight: 400; font-style: normal; }
.footer-sub-items li:before { content: '|'; margin: 0 6px; }
.footer-sub-items li:first-child:before { display: none; }
.footer-sub-items li a { color: #fff; display: inline-block; }
.copyright { color: #fff; font-size: 10px; text-align: right; letter-spacing: 1px; }
.pagetop { width: 78px; z-index: 9; position: fixed; right: 20px; bottom: 20px; -moz-transition: 0s; -o-transition: 0s; -webkit-transition: 0s; transition: 0s; }
.pagetop img { width: 100%; }

/* hero
----------------------------------------------- */
.hero { width: 100%; overflow: hidden; z-index: 1; position: relative; }
.hero-image { width: 100%; min-width: 2000px; position: relative; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.hero-image img { width: 100%; }
.hero-top-logo { width: 180px; z-index: 1; position: absolute; top: 200px; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.hero-top-logo img { width: 100%; }
.hero-crown { width: 860px; z-index: 1; position: absolute; left: 50%; bottom: 50px; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.hero-crown img { width: 100%; }
.hero-bar { width: 100%; height: 125px; padding-top: 15px; background: #151d2c; }
.hero-logo { width: 110px; margin: auto; }
.hero-logo img { width: 100%; }
.hero-content {width: 100%;height: 180px;background: url(../images/hero-add-bg.jpg) no-repeat;background-size: cover;position: relative;}
.hero-title { width: 100%; color: #151e2d; font-size: 38px; font-family: paganini; font-weight: 300; font-style: normal; text-align: center; letter-spacing: 5px; position: absolute; top: 50%; left: 0; -moz-transform: translateY(-40%); -ms-transform: translateY(-40%); -webkit-transform: translateY(-40%); transform: translateY(-40%); }

/* bread
----------------------------------------------- */
.breadcrumb { width: 100%; background: #f1ece3; }
.breadcrumb-items { width: 900px; padding: 12px 0; margin: 0 auto; }
.breadcrumb-items li { color: #cc9e55; font-size: 12px; position: relative; display: inline-block; }
.breadcrumb-items li:after { content: "\f105"; margin: 0 8px; font-family: FontAwesome; display: inline-block; }
.breadcrumb-items li:last-child:after { display: none; }
.breadcrumb-items a { color: #cc9e55; display: inline-block; }

/* top
----------------------------------------------- */
.season-cam { margin: 40px auto;}
.season-cam img {margin: 0 auto;}

.top-title { margin-bottom: 50px; color: #283048; text-align: center; }
.top-title .en {margin-bottom: 4px;font-size: 40px;font-family: paganini;font-weight: 400;font-style: normal;display: block;}
.top-title .jp { font-size: 12px; font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo; font-weight: 400; font-style: normal; display: block; }

.top-message { padding: 60px 0 100px; position: relative; }
.top-message-title { margin-bottom: 30px; text-align: center; }
.top-message-title .en { margin: 0 auto 25px; display: table; }
.top-message-title .jp { font-size: 20px; font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo; font-weight: 400; font-style: normal; line-height: 1.8; }
.top-message-text p { margin-bottom: 30px; font-size: 14px; font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo; font-weight: 400; font-style: normal; text-align: center; line-height: 2.2; }
.top-message-more { margin-top: 40px; }

.top-trial { padding: 120px 0 80px; background: url(../images/bg01.jpg) no-repeat top center; background-size: cover; }
.top-trial .bx-viewport { padding: 0 10px; }
.top-trial .bx-controls-direction a { width: auto; height: auto; font-family: paganini; font-weight: 400; font-style: normal; text-indent: 0; letter-spacing: 2px; }
.top-trial .bx-controls-direction .bx-prev { background: none; }
.top-trial .bx-controls-direction .bx-prev:before { content: ''; width: 35px; height: 1px; background: #333; position: absolute; top: 50%; left: -45px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.top-trial .bx-controls-direction .bx-next { background: none; }
.top-trial .bx-controls-direction .bx-next:before { content: ''; width: 35px; height: 1px; background: #333; position: absolute; top: 50%; right: -45px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.top-trial-heading { margin-bottom: 50px; }
.top-trial-heading p {margin-top: 40px;font-size: 14px;font-family: 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;font-weight: 400;font-style: normal;text-align: center;}
.top-trial-title { margin: 0; }
.top-trial-item-image { width: 100%; margin-bottom: 12px; -moz-box-shadow: 0 0 12px -6px #888; -webkit-box-shadow: 0 0 12px -6px #888; box-shadow: 0 0 12px -6px #888; }
.top-trial-item-image img { width: 100%; }
.top-trial-item-title {padding-bottom: 10px;margin-bottom: 10px;font-size: 12px;font-family: 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;font-weight: 400;font-style: normal;line-height: 1.4;border-bottom: 1px solid #d3ccb9;}
.top-trial-item-menu { margin-bottom: 10px; font-size: 18px; font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo; font-weight: 400; font-style: normal; line-height: 1.2; }
.top-trial-item-price { color: #bd8632; font-family: paganini; font-weight: 400; font-style: normal; }
.top-trial-more { margin-top: 50px; }

.top-menu { padding: 80px 0; background: url(../images/top-menu-bg.jpg) no-repeat top center; background-size: cover; }
.top-menu-inner { width: 900px; margin: auto; 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; -webkit-align-items: center; align-items: center; }
.top-menu-title { width: 50%; margin: 0; color: #fff; }
.top-menu-items { width: 50%; margin: auto; }
.top-menu-items li { width: 100%; margin-bottom: 50px; position: relative; }
.top-menu-items li:last-child { margin-bottom: 0; }
.top-menu-item-image { width: 100%; margin-bottom: 15px; }
.top-menu-item-image img { width: 100%; }
.top-menu-item-text p {color: #fff;font-size: 14px;font-family: 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;font-weight: 400;font-style: normal;text-align: justify;text-justify: inter-ideograph;line-height: 1.6;}

.top-reason { padding: 80px 0; }
.top-reason-title { color: #bd8632; }
.top-reason-items { margin-bottom: 50px; counter-reset: number; 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; }
.top-reason-items li { width: 300px; -moz-box-shadow: 0 0 8px -2px #ddd; -webkit-box-shadow: 0 0 8px -2px #ddd; box-shadow: 0 0 8px -2px #ddd; }
.top-reason-item-image { width: 100%; }
.top-reason-item-image img { width: 100%; }
.top-reason-item-text {padding: 30px 30px 30px;z-index: 1;position: relative;}
.top-reason-item-text:before { content: counter(number); counter-increment: number; color: #f7f3ed; font-size: 120px; font-family: paganini; font-weight: 400; font-style: normal; font-style: italic; z-index: -1; position: absolute; top: 2px; left: 20px; }
.top-reason-item-text p {font-size: 14px;line-height: 1.8;}
.top-reason-item-title {margin-bottom: 15px;color: #bd8632;line-height: 1.4;font-size: 20px;font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;font-weight: 400;font-style: normal;text-align: center;}
.top-reason-items .top-pickup-item-more { margin-top: 10px; display: block;}

.top-voice { width: 100%; padding: 80px 0; z-index: 1; overflow: hidden; position: relative; }
.top-voice:before {content: '';width: 100%;height: 530px;background: url(../images/top-voice-bg.jpg) no-repeat right;background-size: cover;z-index: -1;position: absolute;top: 0;left: 50%;-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.top-voice .bx-viewport { padding: 10px; }
.top-voice-inner { position: relative; }
.top-voice-title { width: 200px; margin-left: 180px; margin-bottom: 40px; }
.top-voice-title img { width: 100%; }
.top-voice-heading-comment { color: #fff; font-size: 20px; font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo; font-weight: 400; font-style: normal; line-height: 1.6; letter-spacing: 1px; position: absolute; top: 130px; left: calc(50% + 50px); }
.top-voice-content { width: 550px; }
.top-voice-item { padding: 30px 20px; background: #fff; -moz-box-shadow: 0 0 12px -6px #888; -webkit-box-shadow: 0 0 12px -6px #888; box-shadow: 0 0 12px -6px #888; }
.top-voice-item-heading { padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #cecece; }
.top-voice-item-heading-title { padding: 15px 15px 12px; margin-bottom: 15px; background: #f6f5f1; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
.top-voice-item-heading-title .option { font-size: 12px; }
.top-voice-item-valuation.valuation01 .title:after { content: '★'; }
.top-voice-item-valuation.valuation02 .title:after { content: '★★'; }
.top-voice-item-valuation.valuation03 .title:after { content: '★★★'; }
.top-voice-item-valuation.valuation04 .title:after { content: '★★★★'; }
.top-voice-item-valuation.valuation05 .title:after { content: '★★★★★'; }
.top-voice-item-valuation .title { margin-bottom: 10px; display: block; }
.top-voice-item-valuation .title:after { margin-left: 5px; color: #bd8632; }
.top-voice-item-valuation-items { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.top-voice-item-valuation-items li { font-size: 12px; }
.top-voice-item-valuation-items li:before { content: '|'; margin: 0 4px; }
.top-voice-item-valuation-items li:first-child:before { display: none; }
.top-voice-item-text { padding: 0 5px; }
.top-voice-item-text p { margin-bottom: 15px; font-size: 14px; line-height: 1.8; }
.top-voice-item-title { margin-bottom: 15px; color: #bd8632; font-size: 20px; font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo; font-weight: 400; font-style: normal; line-height: 1.4; }
.top-voice-more { margin-top: 30px; }
.top-voice-image { z-index: -1; position: absolute; left: 50%; bottom: 0; -moz-transform: translateX(-160px); -ms-transform: translateX(-160px); -webkit-transform: translateX(-160px); transform: translateX(-160px); }

.top-ba { padding: 100px 0; }
.top-ba .bx-prev { left: -60px; }
.top-ba .bx-next { right: -60px; }
.top-ba-title { color: #bd8632; }
.top-ba-more { margin-top: 50px; }

.top-reason-more { margin-top: 50px; }

.top-pickup { padding-bottom: 80px; z-index: 1; position: relative; }
.top-pickup:after { content: ''; width: 100%; height: 450px; background: #faf8f4; position: absolute; z-index: -1; left: 0; bottom: 0; }
.top-pickup-items { 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; }
.top-pickup-items li { width: 200px; }
.top-pickup-items li:nth-child(even) { margin-top: 75px; }
.top-pickup-item-image { width: 100%; margin-bottom: 20px; }
.top-pickup-item-image img { width: 100%; }
.top-pickup-item-title { margin-bottom: 15px; color: #bd8632; text-align: center; }
.top-pickup-item-title .en { margin-bottom: 5px; font-size: 26px; font-family: paganini; font-weight: 400; font-style: normal; letter-spacing: 4px; display: block; }
.top-pickup-item-title .jp { font-size: 10px; font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo; font-weight: 400; font-style: normal; display: block; }
.top-pickup-item-more { width: 90%; padding: 12px 0 10px; margin: auto; color: #bd8632; font-size: 12px; font-family: paganini; font-weight: 400; font-style: normal; text-align: center; letter-spacing: 2px; background: #fff; border: 1px solid; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; position: relative; }
.top-pickup-item-more i { position: absolute; top: 50%; right: 15px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.top-news {padding: 80px 0 50px;}
.top-news-title, .top-blog-title { margin-bottom: 30px; color: #bd8632; font-size: 26px; font-family: paganini; font-weight: 400; font-style: normal; letter-spacing: 2px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; -webkit-align-items: center; align-items: center; }
.top-news-title:after, .top-blog-title:after { content: ''; height: 2px; margin-left: 20px; background: #ebe0cd; display: block; -webkit-flex-grow: 1; flex-grow: 1; }

.top-news iframe  { padding: 20px 30px 35px; background: #fff; border: 1px solid #f4eee4; }
.news dl { padding: 15px 0; font-size: 14px; line-height: 1.4; border-bottom: 1px dotted #ccc; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.news dt {width: 13%;color: #bd8632;padding-left: 20px; }
.news dd {width:80%;padding-right: 20px; text-align:justify; text-justify:auto;}
.news dd span.ttl { font-weight: bold; display: block; margin-bottom: 6px;}
.news p { display: inline; }
.news dd a {color: #bd8632;font-weight: 400;font-style: normal;display: inline;}
.news dd a span.more {  font-family: paganini; margin-right: 2px; font-size: 16px; position: relative; top: -1px; }
.news dd a span.more:after { content: "\f105"; margin: 0 6px; font-family: FontAwesome; display: inline-block; font-size:12px; }

.top-blog { padding-bottom: 80px; }
.top-blog-items { 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; }
.top-blog-items li { width: 220px; border: 1px solid #f0e9dc; }
.top-blog-item-image { width: 100%; }
.top-blog-item-image img { width: 100%; }
.top-blog-item-text { padding: 20px; }
.top-blog-item-text p { margin-bottom: 10px; font-size: 12px; line-height: 1.6; }
.top-blog-item-time { padding-bottom: 6px; margin-bottom: 8px; color: #bd8632; font-size: 12px; border-bottom: 1px dotted #e5e5e5; display: block; }
.top-blog-item-more { margin-left: auto; color: #bd8632; font-size: 12px; font-family: paganini; font-weight: 400; font-style: normal; display: table; }
.top-blog-item-more i { margin-left: 5px; }

.top-salon-inner { width: 100%; padding: 80px 0; background: url(../images/top-salon-bg.jpg) no-repeat; background-size: cover; }
.top-salon-title { color: #fff; }
.top-salon-content { width: 960px; margin: auto; background: #fff; 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; }
.top-salon-image { width: 410px; }
.top-salon-image img { width: 100%; }
.top-salon-text { width: 550px; padding: 30px 30px 0; }
.top-salon-text-title { margin-bottom: 15px; font-size: 22px; font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo; font-weight: 400; font-style: normal; }
.top-salon-text-address { margin-bottom: 5px; font-size: 14px; line-height: 1.4; }
.top-salon-text-open { margin-bottom: 15px; font-size: 14px; line-height: 1.4; }
.top-salon-text-tel { margin-bottom: 12px; font-size: 28px; color: #bd8632; font-family: paganini; font-weight: 400; font-style: normal; letter-spacing: 2px; }
.top-salon-item-more { width: 240px; height: 50px; padding-top: 18px; margin: 0; }
.top-salon-map {height: 340px;-webkit-filter: grayscale(100%);filter: saturate(0.5);}


.top_monitor_bn {position:relative;margin: 70px auto;}
.top_monitor_bn .btn01{background: #000000;width: 400px;position: absolute;bottom: 20px;right: 30px;padding: 10px;color: #fff;text-align: center;border-bottom: solid 4px #627295;border-bottom: solid 2px #ffffff;} 
.top_monitor_bn .btn02{background: #002168;width: 400px;position: absolute;bottom: 18px;padding: 14px;left: 735px;text-align: center;color: #fff;border-bottom: solid 2px #ffffff;}  
.top_monitor_bn img{margin: 20px auto;max-width: 790px;}
.top_monitor_bn a{color: #fff;}
.top_monitor_bn p i {margin-left: .5em;}

.monitor-bnr{width: 550px;margin: 0 auto 60px;}
.monitor-bnr img{width: 100%;}


/* second
----------------------------------------------- */
main {text-align: justify;text-justify: inter-ideograph;line-height: 1.8;}
main.index {line-height: 1; }
main a {display:inline;}
main.index a { display:block;}
.second-content { width: 960px; min-height: 200px; padding: 80px 0; margin: 0 auto; }
.midashi_enja+.second-content { padding-top:0;}
.cf_box { text-align:center;}

/* sitemap
----------------------------------------------- */
.sitemap ul { margin: 0 auto 60px; width:100%; font-size:0; align-items:stretch; 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; }
.sitemap li {width:30%;vertical-align:bottom;border-bottom:1px dotted #ccc;padding: 8px 10px 10px;margin: 0 10px 10px;font-size:14px;}
/*.sitemap li:nth-child(14){margin-right: 337px;}*/
.sitemap li a { display: inline-block; }
.sitemap li a:before { content: "\f105"; margin: 0 10px; font-family: FontAwesome; display: inline-block; color: #a2804b; }

/* privacy
----------------------------------------------- */
.privacy dl { font-size: 14px; line-height: 1.6; margin-bottom: 30px; }
.privacy dt { background: #f1f5fe; padding: 10px 18px; margin-bottom: 10px; font-size: 16px; }
.privacy dd { text-align:justify; text-justify:auto; }


/* common 
----------------------------------------------- */
.ja {font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;line-height: 1.4;}
.en {font-family: paganini;font-weight: 300;font-style: normal;text-align: center;}
.gos { font-family: dnp-shuei-gothic-kin-std, 游ゴシック体, YuGothic, 'Yu Gothic', "游ゴシック Medium", "Yu Gothic Medium", 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; line-height: 1; }

/*----midashi line center-----*/
.midashi_line {position:relative;font-size:140%;color: #cc9e55;margin-bottom: 1em;text-align:center;}
.midashi_line>* {background:#FFF;padding:0 1em;display: inline-block;position:relative;z-index:1;font-family: 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;}
.midashi_line:after {position:absolute;content:"";top:0;bottom:0;margin:auto;display:block;width:100%;height:1px;background: #cc9e55;}

/*----midashi englsh -----*/
.midashi_enja {text-align:center;margin-bottom:2em;color: #d1a257;}
.midashi_enja .en {font-size:250%;line-height:1;}
.midashi_enja .ja{font-size: 90%;}

.midashi_enja.main {background: #f1ece3;padding:20px 4%;margin-bottom: 0;}

/*----midashi under line maker -----*/
.midashi_ulm { text-align:center; }
.midashi_ulm>* {box-shadow: inset 0 -0.5em 0 #f5e1c1;display:inline-block;font-size:160%;line-height:1.8;font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;}

/*----midashi back center -----*/
.midashi_bc {
 background: #f1f5fe;
 padding:.5em 1em;
 font-size: 150%;
 margin-top: 2em;
 border-bottom: 2px solid #151d2c;
 text-align:center;
 font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;
 }

.fpb { color:#d1a257; }
.mem1 { margin-top:1em;}
.mbm1 { margin-bottom:1.5em;}
.mem2 {margin-top:1em;padding-left: 1em;text-indent: -1em;font-size: 12px;}

.txcenter {text-align:center;}

/* form 
----------------------------------------------- */

.form_bg {width: 960px;margin: 0 auto;padding: 80px 0;}
.form_bg .midashi_bc { margin-top:0;}
.cnt_ats {background: #f1ece3;padding:30px 45px;margin: 2em auto;}
.cnt_ats a{ color:#c69986; text-decoration:underline;}
.cnt_ats .midashi_line>* {background: #f1ece3; }
.cnt_ats ul li { position:relative; padding-left:1.2em;}
.cnt_ats ul li:before {
 content:"";
 display:block;
 width:.5em;
 height:.5em;
 line-height:1;
 background: #cc9e55;
 border-radius:50%;
 position:absolute;
 top:.6em;
 left:0;
 }
.cnt_ats ul li+li { margin-top:.5em;}

.form_txtbox {padding: 4em 4%; flex-wrap: wrap; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box;
 display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between;  border-bottom:1px solid #eee;}
.form_txtbox a {color: #d1a257;text-decoration:underline;}
.form_txtbox .txt{width: 50%;/* text-align: center; */}
.form_txtbox .tel{text-align:center;width: 42%;border:1px solid #eee;padding: 20px 15px 0;margin-top: 20px;}
.form_txtbox .tel .tt {display:inline-block;background:#FFF;-moz-transform: translateY(-35px);padding:0 1em;color: #d1a257;font-size:140%;-ms-transform: translateY(-35px);-webkit-transform: translateY(-35px);transform: translateY(-35px);}
.form_txtbox .tel a {display:block;margin-top:-1em;font-size:200%;color: #d1a257;text-decoration:none;font-family: paganini;font-weight: 400;font-style: normal;letter-spacing: 1px;}

.pc-line-bnr {width: 510px;margin: 50px auto 30px;}
.pc-line-bnr img {margin: 6px auto;width: 340px;}
.pc-line-bnr img:hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}

.table {width:100%;margin: 3em 0 0em;position:relative;}
.table:before { content:""; width:130px;position:absolute; background:#d1a257; height:2px; top:0px;}
.table th,.table td { padding:15px; vertical-align:middle;border-bottom:1px solid #eee; }
.table th { font-size:80%; text-align:center;width:10em;color: #d1a257;}
.table tr:first-child {border-top:2px solid #eee;}

/* salon 
----------------------------------------------- */
.box_waku {
 position:relative;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: box;
 display: flex;
 -webkit-flex-wrap: wrap;
 justify-content: space-between;
 align-items:center;
 background: #151d2c;
 color: #FFF;
 }
.box_waku>* { position:relative; z-index:1;}
.box_waku>.img {width:50%;}
.box_waku>.img img {width:100%;}
.box_waku>.txt{width:50%; padding:30px 0; text-align:center; line-height:2.4; font-size:120%;}
.box_waku:before {z-index:0;content:"";display:block;width: 99%;height: 97%;margin: auto;border: 1px solid #FFF;position:absolute;z-index: 2;left: 0;right: 0;bottom: 0;top: 0;}

.s_gallery { background: #faf8f4; padding: 80px 0; margin-bottom: 70px;}
.gallery_box { display: -webkit-box; flex-wrap:wrap;
 display: -moz-box; display: -webkit-flex;
 display: box; display: flex; align-items: center;
 justify-content: space-between;}
.gallery_box li {width: 24.5%;-moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.gallery_box li:nth-child(n+5) { margin-top:.8%;}
.gallery_box li img {width:100%;}
.gallery_box li:hover { opacity:.8;}

/*Access----------*/
.Access {position: relative;padding: 0 0 12vw;}
.Access .box{background: url(../images/bg01.jpg) no-repeat top center;background-size: cover;background-size: cover;padding: 4rem 2rem;width: 60%;margin: 0 0 4vw auto;}
.Access .box .inner{width: 50%;max-width: 400px;margin-left: 13vw;}

.Access .midashi_en { color: #FFF; margin-bottom: 0;}
.Access .midashi_en p:after { background: #FFF;}
.Access .title {letter-spacing: 0.14em;font-weight: 500;font-size: 26px;margin: 0 0 1em;color: #d1a257;}
.Access .title strong { font-size:140%;}
.Access .btm-w { margin: 3em 0; text-align: left;}

.Access .map{position: absolute;width: 52%;height: 65%;max-height: 550px;z-index: 1;left: 0;bottom: 10vw;-webkit-filter: grayscale(100%);filter: saturate(0.5);}
.Access .map iframe{width:100%;height: 100%;display:block;}

@media only screen and (max-width:1300px) {
.Access .box .inner{width: 76%;margin-right: 0;}
}
@media only screen and (max-width:950px) {
.Access {position: relative;padding: 0;}
.Access .box{padding: 40px 6%;width: 100%;margin: 0 0 0 auto;}
.Access .box .inner{width: 100%;max-width: initial;margin: auto;}
.Access .map{ position: static; width: 100%; height: 380px; }
.Access .btm-w { text-align: center;}
.Access .title {font-size: 160%;margin: 0em 0 1.5em;text-align: center;}
}


.btm-w { text-align:center; margin:1.5em auto; font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;}
.btm-w a {box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 28px;overflow:hidden;position:relative;border: 1px solid #d1b97e;color: #FFF;padding: 12px 3em 16px 2em;font-size: 100%;background: #d1b97e;border-radius: 9999px;}
.btm-w a:before {content:"";display:block;position:absolute;background: #FFF;width:0%;height:100%;border-radius: 9999px;left:0;top:0;bottom:0;-webkit-transition: all 0.28s;-o-transition: all 0.28s;transition: all 0.28s;}
.btm-w a:hover {opacity: 1;color: #d1b97e;}
.btm-w a:hover:before {width: 100%;}
.btm-w a span {position: relative;}
.btm-w a span:after {content: "\f054";font: normal normal normal 8px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display:block;width: 1em;height: 0.5em;position:absolute;top:0;bottom:0;margin:auto;right: -2.5em;background-size:contain;line-height: 1;}
/*.btm-w a:hover span:after { background: url(../images/icon_nextmini.svg) no-repeat center;background-size:contain;}*/

.btmarea.sub li:nth-child(2) .btm-w a { background:#FFF;color: #d1b97e;}
.btmarea.sub li:nth-child(2) .btm-w a:hover {color: #FFF;}
.btmarea.sub li:nth-child(2) .btm-w a:before {background: #d1b97e;}

/* voice 
----------------------------------------------- */
.txcenter.vv{ padding:3em 0 5em; }
.bali {margin: 10px auto 50px;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;align-items:initial;flex-wrap: wrap;justify-content: center;}
.bali li {margin-top: 20px;margin-right: 20px;}

.btmarea {background:url(../images/btmback.jpg) no-repeat center;background-size:cover;padding: 70px;}
.btmarea.sub {background: #f5f5f5;background-size:cover;padding: 0 4%;border: 1px solid #eee;margin-top: 2em;}
.btmarea .inner {text-align:center;max-width: 760px;position:relative;}
.btmarea .inner>* { position:relative; z-index:1;}
.btmarea .inner:after {z-index:0;position:absolute;width:100%;height:100%;/* background:#FFF; */margin:auto;content:"";left:0;right:0;bottom:0;top:0;opacity:.8;}
.btmarea ul { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box;
 display: flex; align-items: center; justify-content: space-between; }
.btmarea ul.only { justify-content: center; }
.btmarea ul li{width: 48%;}
.btmarea ul li .btm-w a {width:100%;display: block;}

.gallerybox { margin:70px auto;}
.sliders1_sm { 
 position:relative;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: box;
 display: flex;
 align-items: flex-end;
 justify-content: space-between;
 margin-bottom: 4px; font-size:14px; }
 .sliders1_sm:after {content:"";display:block;width:100%;position:absolute;height:3px;background: #151e2d;bottom:-2px;left: 0;}
.sliders1_sm li { width:100%;}
.sliders1_sm li:nth-child(n+2) {margin-left: 5px;}
.sliders1_sm li a {text-align: center;background: #f1f5fe;font-size: 140%;border: 1px solid #151e2d;padding: 20px 0;border-radius:5px 5px 0 0;display:block;line-height: 1;}
.sliders1_sm li a.active {background: #151e2d;color:#FFF;}
.sliders1_sm li a span {font-size:80%;}
.sliders1>li { padding:30px 0; border-top:1px solid #151e2d;}
.sliders1>li p.title { font-size:120%; margin-bottom:1em; text-align:center; letter-spacing: 0.14em;font-weight: 500; color: #d1a257;}
.sliders1>li p.title span { display:block; font-size:80%;}
.salon .sliders1>li ol li{ width:22%; margin-right:4%; position:relative;}
.salon .sliders1>li ol li:after {content:"\f054";display:block;position:absolute;width:1em;height:3em;color: #151e2d;opacity: .4;top:0;bottom:0;right:-1.5em;margin:auto;font: normal normal normal 14px/1 FontAwesome;font-size:1.5em;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.salon .sliders1>li ol li:nth-child(4n):after,
.salon .sliders1>li ol li:last-child:after { content:none;}
.salon .sliders1>li ol li:nth-child(4n) { margin-right:0;}
.salon .sliders1>li ol li:nth-child(n+5) { margin-top:45px; }
.salon .sliders1>li ol li img {width:100%;}
.salon .sliders1>li ol{ 
 flex-wrap: wrap; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex;}
.salon .sliders1>li ol li div { font-size:80%; margin-top:1em; position:relative; padding-left:3em;}
.salon .sliders1>li ol li div span {
 color: #d1a257;
 left:0;
 font-size: 4em;
 line-height:1;
 position:absolute;
 font-family: paganini;
 font-weight: 400;
 font-style: normal;
 font-style: italic;
 }
@media screen and (max-width: 960px) {
.gallerybox {padding:0 4%;margin: 40px 0;}
}

.voice #tabs .nav{margin-bottom: 50px;text-align: center;}
.voice #tabs .nav a{display: inline-flex;background: #151d2c;margin: 0px 13px;color: #ffffff;font-size: 20px;padding: 15px;position:relative;width: 450px;}
.voice #tabs .nav a:after{content: "\f105";font-family: FontAwesome;position:absolute;right:3%;}
.voice #tabs .nav a:nth-child(2){background: #d1a257;}
.voice #tabs .nav p{margin: 0 auto;}

.ba_deta il{background: #7ge3rr;height: 300px;}
img.voice-top{width:100%;margin: 40px 0 60px;}

/* qa
----------------------------------------------- */
.qa_box{margin-bottom: 60px}
.qa_list { margin:20px auto 0;}
.faq_list { margin: 0 auto 80px; }
.faq_list li { padding: 20px; margin: 0 auto 20px; color: #666; background: #fff; border: 1px solid #666;}
.faq_list li:last-child {  }
.faq-item { margin-bottom: 20px;}
.faq-item dl{background: #f1f5fe;border-radius: 10px;padding: 0 10px 10px 10px;}
.faq_q {display: table; width: 100%; padding: 20px 70px 10px 60px;border-radius: 10px;position: relative;cursor: pointer;min-height: 50px;}
.faq_q p{display: table-cell;vertical-align: middle;font-size: 20px;line-height: 1.4;font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;}
.faq_q span{background: #151d2c;color: #fff;font-family: paganini;width: 45px;height: 45px;font-size: 30px;line-height: 45px;text-align: center;display: inline-block;border-radius: 50%;position: absolute;top: 10px;left: 0;}
.faq_q:before, .faq_q:after {content: '';background: #151d2c;position: absolute;top: 0;right: 0;}
.faq_q:before {width: 25px;height: 2px;top: 50%;right: 23px;}
.faq_q:after {width: 2px;height: 25px;top: 50%;right: 34px;-webkit-transition: 0.3s;transition: 0.3s;margin-top: -12px;}
.faq_q.open:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.faq_a {color: #666;padding: 20px 27px 20px ;display: none;background: #fff;margin-top: 10px;}
.faq_a p{line-height: 1.5;text-align:justify;text-justify:auto;position: relative;padding-left: 5;padding-left: 46px;}
.faq_a p:before{content: "A.";color: #d1a257;font-size: 30px;display: inline-block;font-family: paganini;position: absolute;top: -12px;left: 0;}
.faq_a a { display: inline-block; color: #d1a257 ; font-weight: bold;}
/* tab */
ul.select_tb {width: 100%;padding: 0 0 -2px;margin: 40px auto 60px;text-align:center;font-size: 0;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;-webkit-flex-wrap: wrap;flex-wrap: wrap;border-bottom: 2px solid #151d2c;}
ul.select_tb li {background: #f1f5fe;padding: 15px 20px 12px 0;margin: 0 5px 0;font-size: 16px;-webkit-flex-grow: 1;flex-grow: 1;border-radius: 5px 5px 0 0;border: 1px solid #151e2d;border-width: 1px 1px 0;}
ul.select_tb li a {text-align: center;color: #151d2c;position: relative;}
ul.select_tb li a:after {content: "\f107"; position: absolute; top:50%; font-family: FontAwesome;  margin: 0 8px; font-size:24px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
ul.select_tb li:hover { background: #151d2c;}
ul.select_tb li:hover a{ color:#fff; }


/* menu
----------------------------------------------- */
.menu_top .img {background-color: #b2b0b1;position: relative;overflow: hidden;}
.menu_top .img:after {content:"";display:block;position:absolute;width: 400px;height: 400px;background:url(../images/back_logo.png) no-repeat center;left: -6%;top: -32%;margin:auto;background-size:cover;}
.menu_top .img img{ width:70%; margin:0 0 0 auto;}
.menu_top .txt {padding: 0 4% 0;}
.menu_top .txt p.title {padding-left:4%;position: relative;margin-bottom:-7em;-moz-transform: translateY(-7em);-webkit-transform: translateY(-7em);-o-transform: translateY(-7em);-ms-transform: translateY(-7em);}
.menu_top .txt p.title .ja {color: #FFF;font-size: 160%;display: block;}
.menu_top .txt p.title .en {font-size: 400%;color: #151e2d;}
.menu_top .txt p.title:before {content:""; display:block; width:.5em; height:90%; top:0; left:0; background:#151e2d;
position:absolute; border-radius:9999px;}
.menu * + .midashi_bc { margin-top:140px;}
.menu_box {
 display: -webkit-box;
 display: -moz-box;
 flex-direction:row-reverse;
 margin: 2em 0 1em;
 display: -webkit-flex;
 display: box;
 display: flex;
 justify-content: space-between;
 }
.menu_box .img { width:40%; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; justify-content: space-between; align-items: flex-start;}
.menu_box .img img{ width:50%;}
.menu_box .img img:nth-child(2n){ margin-top:30px;}
.menu_box .txt { width:56%;}
.menu_box .txt .title{}
.menu_box .txt .title .ja { font-size: 200%;display: block;}
.menu_box .txt .title .en { color: #d1a257; letter-spacing:2px;}
.menu_box .txt ol.li { margin:.5em 0;}
.menu_box .txt ol.li li { display:inline-block;background: #f5f5f5;border-radius:2px; padding:.5em 1em; margin-right:.5em;}

dl.price{ display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box;
 display: flex; justify-content: space-between; border-bottom:1px dotted #ddd;}
dl.price dt{max-width: calc(100% - 10em);}


dl.price dd{min-width: 8em;max-width: 12em;font-size:80%;text-align: right;}
dl.price dd p { display:inline-block;}
dl.price dd .time{ margin-right: .5em;}
dl.price dd .price{ color: #d1a257;}
dl.price dd .price span{ font-size:160%; font-family: 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;}

ul.menu_step{  flex-wrap: wrap; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex;}
ul.menu_step li div { font-size:80%; margin-top:1em; position:relative; padding-left:3em;}
ul.menu_step li{ width:22%; margin-right:4%; position:relative;}
ul.menu_step li:after {content:"\f054";display:block;position:absolute;width:1em;height: 6em;color: #151e2d;opacity: .4;top:0;bottom:0;right:-1.5em;margin:auto;font: normal normal normal 14px/1 FontAwesome;font-size:1.5em;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
ul.menu_step li:nth-child(4n):after,
ul.menu_step li:last-child:after { content:none;}
ul.menu_step li:nth-child(4n) { margin-right:0;}
ul.menu_step li:nth-child(n+5) { margin-top:45px; }
ul.menu_step li img {width:100%;}

ul.menu_step li div span { color: #d1a257; left:0; font-size: 4em; line-height:1; position:absolute;
 font-family: paganini; font-weight: 400; font-style: normal; font-style: italic; }

.menu_b3_fig { margin: 50px auto;}
.menu_b3_fig img { float: left;}
.menu_b3_fig table { float: right;width:52%;  border: 1px solid #d1cfb9; }
.menu_b3_fig table tr { border-bottom: 1px solid #d1cfb9;}
.menu_b3_fig table tr:last-child { border-bottom:none; }
.menu_b3_fig table tr th {padding:8px;background-color: #f7f5f0;color: #a97016;vertical-align: middle;text-align:center;font-size:14px;border-right: 1px solid #d1cfb9;}
.menu_b3_fig table tr td {padding: 14px;vertical-align:top;vertical-align:middle;background-color:#fff;line-height:1.5;font-size:14px;text-align: center;border-right: 1px solid #d1cfb9;}


/* lppage
----------------------------------------------- */
.l-main.-lp { margin-top:15px; background: #f4f2ee;}
.lp-inner {max-width:950px;
 background: #fff;
 padding-bottom: 1%;
 box-shadow: 1px 10px 10px rgba(0,0,0,0.2);
 margin-left: auto;
 margin-right: auto;
 }

.lp-inner .form_bg {width:92%;padding-bottom: 0;}
.lp-inner .access-box {
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: space-between;
 align-items: stretch;
 display: flex;
 padding: 45px 4%;
 flex-direction:row-reverse;
 }
.lp-inner .access-box .ggmap { width:50%;} 
.lp-inner .access-box .headline {width: 46%;} 

.lp-inner .access-box .ttl {position:relative;display:inline-block;padding-right:2em;font-size: 140%;margin-bottom: .5em;}
.lp-inner .access-box .ttl a{ width:1.5em; height:1.5em; position:absolute; right:0; top:0; bottom:0; margin:auto;}
.lp-inner .access-box .ttl a img {width:100%;}
.lp-inner .relative { position: relative !important;}
.lp-inner .absolute { position: absolute !important;}
.lp-inner .imgsalonp {margin: 0 auto;}
.lp-inner .access-box table {width:100%; font-size:80%; }
.lp-inner .access-box table tr {border-bottom: 1px solid #bfbfbf;border-top: 1px solid #bfbfbf;}
.lp-inner .access-box table td,
.lp-inner .access-box table th {  padding:2%; vertical-align:middle;}
.lp-inner .access-box table th {text-align:center;border-right: 1px solid #bfbfbf; width:7em;}

.lp-inner .access-box .access-wrapper { margin-top:1em; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; display: flex;}
.lp-inner .access-box .access-wrapper>* { width:48%; border: 1px solid #d1a257; position:relative; border-radius: 5px; padding: 10px; }
.lp-inner .access-box .access-wrapper>*:nth-child(2) {background: #151e2d; border: 1px solid #151e2d;}
.lp-inner .access-box .access-wrapper .txt { text-align: center; font-feature-settings: "palt"; font-size: 16px;
 font-weight: 500; font-family: "游明朝体","Yu Mincho",YuMincho,"Sawarabi Mincho","ＭＳ Ｐ明朝","MS PMincho",serif;
 letter-spacing: 0.15em; color: #c89e5f;}
 .lp-inner .access-box .access-wrapper img {width: 35px; margin:0 auto;}


/* lp_slimming
----------------------------------------------- */
.lp_slimming_hero { background: url("../images/lp_slimming/hero.jpg?250819")no-repeat top center; height: 650px; margin: 0 auto;}
.lp_slimming .bn {margin: 30px auto;}
.lp_slimming .img01 {background: url("../images/lp_slimming/img01.jpg?250819")no-repeat top center;height: 4905PX;margin:0 auto;}
.lp_slimming .img02 {background: url("../images/lp_slimming/img02.jpg")no-repeat top center;height: 5355px;margin:0 auto;}
.lp_slimming .img03 {background: url("../images/lp_slimming/img03.jpg")no-repeat top center;height: 6320px;margin:0 auto;}
.lp_slimming .img04 {background: url("../images/lp_slimming/img04.jpg?250819")no-repeat top center;height: 4900px;margin:0 auto;}
.lp_slimming .img05 {background: url("../images/lp_slimming/img05.jpg")no-repeat top center;height: 4600px; margin:0 auto;}
.lp_slimming .img06 {background: url("../images/lp_slimming/img06.jpg")no-repeat top center;height: 5950px; margin:0 auto;}
.lp_slimming .img07 {background: url("../images/lp_slimming/img07.jpg")no-repeat top center;height: 3315px; margin:0 auto;}
.lp_slimming .img08 {background: url("../images/lp_slimming/img08.jpg")no-repeat top center;height: 13700px;margin:0 auto;}
.lp_slimming .img09 {background: url("../images/lp_slimming/img09.jpg")no-repeat top center;height: 3000px; margin:0 auto;}

.lp_slimming_bn{position: relative;bottom: 2340px;left: 40px;}

.sp-footer-fixed-button { width: 100%; z-index: 9; position: fixed; left: 0; bottom: 0; display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;}
.sp-footer-fixed-button a {width: 50%;/* background: #d3b97d; */padding-top: 10px;}
.sp-footer-fixed-button a:last-child{/* background: #00bc01; */}
.sp-footer-fixed-button img {width: 360px;height: auto;background: #b07996;margin: 0 auto;}

/* first
----------------------------------------------- */
 .first_top {
 background:url(../images/first_topbg.jpg) no-repeat center;
 background-size:cover;
 background-attachment: fixed;
 padding:200px 4%;
 color:#FFF;
 }
 .first_top .inner {position:relative;}
 .first_top .inner>div {width: 540px;margin: 0 4% 0 auto;}
 .first_top img {position:absolute;left: 4%;width: 300px;bottom: 0;top: 0;margin: auto;}
 .first_top h2 {font-size: 180%;margin-bottom: 1em;}
 .first_top .text p { font-size:16px; letter-spacing: 0.05em;}

.first .top-reason { padding: 80px 0 0;}
.first .top-reason-items { margin-bottom: 0px;}
.first .top-reason-items li { width: 48%;  }
.first .top-reason-items li:nth-child(n+3) {margin-top:4%;}
.first .top-reason-item-text:before { line-height:1;}
.first .top-reason-item-text p.top-reason-item-title { font-size:120%; line-height:1.6;}
.first .top-reason-item-text p { line-height:2;}


/* recurit
----------------------------------------------- */
.recruit .gallerybox {background: url(../images/bg01.jpg) no-repeat top center;background-size: cover;margin: 0;padding: 80px 4%;}
.recruit .gallerybox .top-reason-title { color: #283048;}
.di_box {
 padding:0;
 flex-wrap: wrap;
 flex-direction: row-reverse;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: box;
 display: flex;
 -webkit-flex-wrap: wrap;
 justify-content: space-between;
 margin: 0 auto;
 }
.di_box dt { width:51%; }
.di_box dd { width:45%; }
.di_box dd img { width:100%;}

.di_box dt .title {font-size:160%;font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;margin-bottom: 1em;}
.di_box dt .title span {color: #d1a257;font-size: 150%;font-family: paganini;padding-right:.5em;line-height: 1;}
.di_box dt .title:after { content:""; display:block; width:4em; height:2px; background:#d1a257; margin-top:.8em;}

.recruit_top {background: url(../images/recruit_topbg.jpg) no-repeat left bottom #edeeef;
background-size: contain;padding:80px 4% 300px;position:relative;overflow: hidden;}
.recruit_top .inner { position:relative;}
.recruit_top .inner>div {width: 640px;margin: 0 4% 0 auto;}
.recruit_top h2 {font-size: 180%;margin-bottom: 1em;}
.recruit_top .en {
 opacity:.8;
 position:absolute;
 text-align: right;
 font-family: paganini;
 letter-spacing:0;
 font-size: 140px;
 line-height: .8;
 color: #FFF;
 bottom:0;
 right:0;
 }

@media only screen and (min-width:1300px) {
 .recruit_top .en {  right: -12rem; opacity:1;
 top: 32%;bottom:auto;
 transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 -webkit-transform: rotate(90deg);}
}

.recruit .top-reason-item-title { font-size:130%;}
.recruit .top-reason-item-text:before { line-height:1;}

.recruit_req {background:url(../images/btmback.jpg) no-repeat center;background-size:cover;padding: 100px 4%;}
.recruit_req .inner {padding:4%;position:relative;z-index: 2;}
.recruit_req .inner>* { position:relative;}
.recruit_req .inner:before {content:"";display:block;position:absolute;width: calc(100% + 30px);height: calc(100% + 30px);background:#FFF;left: -15px;top: -15px;z-index: -1;}
.recruit_req .inner:after { content:"";display:block;position:absolute;width:100%;height:100%; left:0;top:0;border: 1px solid #d1a257;}

.recruit_req .inner table { }
.recruit_req .inner table:before { content:none;}
.recruit_req .inner table tr:first-child {border-top:none;}
.recruit_req .table th, .recruit_req .table td {}

.recruit_staffbox {background: url(../images/recruit_staff.jpg) no-repeat center bottom #FFF;
background-size: contain;padding:100px 4% 160px;position:relative;overflow: hidden;}
.recruit_staffbox .inner .title {  }
.recruit_staffbox .inner .sub {margin: 1em 0;font-size:140%;color: #bd8632;}
.recruit_staffbox .inner>div {max-width:560px;}

/* media
----------------------------------------------- */
ul.mediabox { flex-wrap: wrap; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex;
 -webkit-flex-wrap: wrap; justify-content: space-between;}
ul.mediabox>li{ position:relative; background:#FFF; border:1px solid #ccc; padding:30px; text-align:center;}
ul.mediabox>li>*{ position:relative;  z-index:1; }
ul.mediabox>li:before { content:""; display:block; width:100%; height:100%; background:#eee; border:1px solid #ccc;
position:absolute; z-index:-1; left:5px; top:5px; }
ul.mediabox>li iframe {width:100%; height:500px; }
ul.mediabox>li ol.capli{ margin-top:1em; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; justify-content: space-between;}
ul.mediabox>li ol.capli li{ margin-right:15px;}
ul.mediabox>li ol.capli li:nth-child(4n) { margin-right:0;}
ul.mediabox>li ol.capli img {width:100%;}
ul.mediabox>li img {margin:auto;}
ul.mediabox>li p.title { color: #bd8632;font-size:180%;
 font-family: 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;}
ul.mediabox>li p.title:after { content:""; display:block; margin:.5em auto 1em; width:40%; height:1px; background:#ccc;}
ul.mediabox>li:nth-child(n+2) { margin-top:45px;}
ul.mediabox>li.mini { width:48%;}
ul.mediabox>li div {margin:1em 4% 0;;}
ul.mediabox>li.mini img {max-width:80%;}


/* staff
----------------------------------------------- */
ul.staffbox {
 flex-wrap: wrap;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: box;
 display: flex;
 -webkit-flex-wrap: wrap;
 justify-content: space-between;
 margin-top: 3em;
 }
ul.staffbox>li{ width:48%; position:relative; background:#FFF; border:1px solid #e8d0ab; text-align:center;
 display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex;
 justify-content: space-between; align-items:center;}
ul.staffbox>li:nth-child(n+3) {margin-top:45px;} 
 ul.staffbox>li>*{ position:relative;  z-index:1; }
ul.staffbox>li:before { content:""; display:block; width:100%; height:100%; background:#f1ece3; border:1px solid #e8d0ab;
position:absolute; z-index:-1; left:5px; top:5px; }
ul.staffbox>li img {width:40%;}
ul.staffbox>li div { text-align:center;width:60%;}
ul.staffbox>li div p {font-family: paganini; font-size:200%;font-weight: 300; color: #d1a257;}
ul.staffbox>li div p:after { content:""; display:block; margin:.2em auto .5em; width:2em; height:1px; background:#e8d0ab;}

@media only screen and (max-width:960px) {
ul.staffbox {margin: 3em 4% 0;}
}

.list-box li{border: 1px solid #d1a357;/* width: 960px; */padding: 30px;margin-bottom:  30px;}
.list-box dl{color: #d1a257;border-bottom: 1px dotted #d1a357;padding-bottom: 8px;font-size: 20px;font-weight: 500;}
.list-box dt{float: left;padding-right: 10px;}
.list-box dd{margin-left: 0;}
.list-box span{font-size: 18px;}
.list-box p{margin-top:8px;}

.left-box{display: inline-block;width: 200px;vertical-align: top;}
.left-box img{width:100%;}
.right-box{margin-left: 30px;width: 620px;display: inline-block;}

/* salon_staff
----------------------------------------------- */
.staff_intro{width: 980px;background: #c9ac80;margin: 50px auto 0px;color: #fff;padding: 20px;text-align: center;font-size: 20px;font-family: 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;}


.staff_info ul{display: flex;flex-wrap: wrap;list-style-type: none;}

.staff_info li{background: linear-gradient(180deg,white 0%,white 240px,#faf8f4 103px,#faf8f4 100%);background-color:#999999;margin: 35px auto;padding: 30px;}
.staff_info img{margin: 0 auto;width: 70%;}

.staff_info dt{font-size: 22px;color: #141a28;font-family: 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;border-bottom: 1px solid #565b62;position:relative;padding: 0px 10px 0px;border-left: 6px solid #c9ac80;margin-bottom: 10px;} 
.staff_info dt:before {position: absolute;left: -6px;bottom: 0;content: '';width: 6px;height: 50%;background-color: #050505;} 

.staff_info dd{width: 390px;margin: 0px auto 20px;}

.staff_info .name{font-size: 25px;margin: 5px auto 30px;text-align: center;background: #c9ac80;width: 280px;padding: 3px;font-family: 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;color: #ffffff;}

/* trial
----------------------------------------------- */
ul.trialbox {
 flex-wrap: wrap;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flex;
 display: box;
 display: flex;
 -webkit-flex-wrap: wrap;
 justify-content: space-between;
 margin-top: 3em;
 }
ul.trialbox>li{ width:48%; position:relative; background:#FFF; border:1px solid #151d2c; text-align:center;
 display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex;
 justify-content: space-between; align-items:center;}
ul.trialbox>li:nth-child(n+3) {margin-top:45px;} 
ul.trialbox>li>*{ position:relative;  z-index:1; }
ul.trialbox>li:before { content:""; display:block; width:100%; height:100%; background:#f1ece3; border:1px solid #e8d0ab;
position:absolute; z-index:-1; left:5px; top:5px; }
.trialbox img {width:100%; margin:auto;}
.trialbox li span {background: #151d2c; display:block; color:#FFF; padding:.5em;}
.trialbox li span i {margin-left:.5em;}
ul.trialbox>li:hover:before { left:0; top:0; }

/* company
----------------------------------------------- */
.company { width:960px; margin: 0 auto 60px;}

/* machine
----------------------------------------------- */
.machine  { margin-top: 40px;}
.machine-items { width:960px; margin: 0 auto 80px;counter-reset: number; 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; }
.machine-items li {width: 48%;-moz-box-shadow: 0 0 8px -2px #ddd;-webkit-box-shadow: 0 0 8px -2px #ddd;box-shadow: 0 0 8px -2px #ddd;margin-bottom: 40px;}
.machine-items-image { width: 100%; }
.machine-items-image img { width: 100%; }
.machine-items-text {padding: 30px 30px 30px;z-index: 1;position: relative;}
.machine-items-text:before { content: counter(number); counter-increment: number; color: #f7f3ed; font-size: 120px; font-family: paganini; font-weight: 400; font-style: normal; font-style: italic; z-index: -1; position: absolute; top: 2px; left: 20px; }
.machine-items-text p { font-size: 14px; line-height: 2; }
p.machine-items-title {margin-bottom: 15px;color: #bd8632;line-height: 1.4;font-size: 20px;font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;font-weight: 400;font-style: normal;text-align: center;}


/* monitor
----------------------------------------------- */
.monitor{background: url(../images/monitor_bg.jpg) repeat;width: 960px;margin: 60px auto;background-size: cover;}
.monitor h3 {color: #002168;font-size:22px;margin-top: 25px;font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;}
.monitor h3:before{content:'■';}
.monitor span{background: rgba(0, 0, 0, 0) linear-gradient(transparent 30%, #fff6b9 0%) repeat scroll 0 0;}
.monitor b{font-weight: bold;color: #b57b12;}

.monitor_bn {width: 900px;position:relative;margin: 0 auto;}
.monitor_bn .btn01{background: #000000;width: 400px;position: absolute;bottom: 20px;right: 30px;padding: 10px;color: #fff;text-align: center;border-bottom: solid 4px #627295;border-bottom: solid 2px #ffffff;} 
.monitor_bn .btn02{background: #002168;width: 460px;position: absolute;bottom: 18px;padding: 10px;left: 32px;text-align: center;color: #fff;border-bottom: solid 2px #ffffff;}  
.monitor_bn a{color: #fff;}
.monitor_bn p i {margin-left: .5em;}

.monitor_bn_text{width: 460px;padding-left: 1em;text-indent: -1em;font-size: 12px;margin-top: 10px;}

.monitor .monitor_about{background: url(../images/monitor_img01.png) no-repeat top right;margin: 80px auto;width: 900px;}
.monitor .monitor_about p{width: 431px;display: inline-block;}
.monitor .monitor_about img{margin: 0 auto;display: inline-block;}

.monitor .monitor_apply{width: 950px;height: 600px;margin: 50px auto 0px;background: url("../images/monitor_apply.jpg") no-repeat top;font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;}
.monitor .monitor_apply img{margin: 0 auto;}
.monitor .monitor_apply h4{font-size: 35px;text-align: center;padding: 65px 0px 25px;color: #002168;}
.monitor .monitor_apply ul{width: 670px;margin: 0px auto;font-size: 19px;line-height: 2;}
.monitor .monitor_apply li{padding-left: 1em; text-indent: -1em;}
.monitor .monitor_attention {margin: 15px auto;padding-left: 1em;text-indent: -1em;width: 760px;font-size: 14px;}

.monitor .flow_monitor{margin: 45px auto; width: 830px;}

.timer_box{position: relative;}
.timer_box #timer{font-size: 35px;top: 339px;right: 118px;position: absolute;color: #cd3232;font-family: dnp-shuei-mincho-pr6, yu-mincho-pr6, 游明朝 , "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo;}
