@charset "UTF-8";article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{display:block;}
audio,
canvas,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
a{background:transparent;}
a:focus{outline:thin dotted;}
a:active,
a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
code,
kbd,
pre,
samp{font-family:monospace, serif;font-size:1em;}
pre{white-space:pre-wrap;}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
button,
input,
select,
textarea{font-family:inherit;font-size:100%;margin:0;}
button,
input{line-height:normal;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
@font-face{font-family:'FontAwesome';src:url("../../fonts/fontawesome-webfont.eot?v=4.0.3");src:url("../../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");font-weight:normal;font-style:normal;}
.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%;}
.fa-2x{font-size:2em;}
.fa-3x{font-size:3em;}
.fa-4x{font-size:4em;}
.fa-5x{font-size:5em;}
.fa-fw{width:1.28571em;text-align:center;}
.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none;}
.fa-ul > li{position:relative;}
.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center;}
.fa-li.fa-lg{left:-1.85714em;}
.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em;}
.pull-right{float:right;}
.pull-left{float:left;}
.fa.pull-left{margin-right:.3em;}
.fa.pull-right{margin-left:.3em;}
.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);}
100%{-moz-transform:rotate(359deg);}
}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);}
}
@-o-keyframes spin{0%{-o-transform:rotate(0deg);}
100%{-o-transform:rotate(359deg);}
}
@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);}
100%{-ms-transform:rotate(359deg);}
}
@keyframes spin{0%{transform:rotate(0deg);}
100%{transform:rotate(359deg);}
}
.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);}
.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}
.fa-stack-1x, .fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}
.fa-stack-1x{line-height:inherit;}
.fa-stack-2x{font-size:2em;}
.fa-inverse{color:white;}
.fa-glass:before{content:"\f000";}
.fa-music:before{content:"\f001";}
.fa-search:before{content:"\f002";}
.fa-envelope-o:before{content:"\f003";}
.fa-heart:before{content:"\f004";}
.fa-star:before{content:"\f005";}
.fa-star-o:before{content:"\f006";}
.fa-user:before{content:"\f007";}
.fa-film:before{content:"\f008";}
.fa-th-large:before{content:"\f009";}
.fa-th:before{content:"\f00a";}
.fa-th-list:before{content:"\f00b";}
.fa-check:before{content:"\f00c";}
.fa-times:before{content:"\f00d";}
.fa-search-plus:before{content:"\f00e";}
.fa-search-minus:before{content:"\f010";}
.fa-power-off:before{content:"\f011";}
.fa-signal:before{content:"\f012";}
.fa-gear:before,
.fa-cog:before{content:"\f013";}
.fa-trash-o:before{content:"\f014";}
.fa-home:before{content:"\f015";}
.fa-file-o:before{content:"\f016";}
.fa-clock-o:before{content:"\f017";}
.fa-road:before{content:"\f018";}
.fa-download:before{content:"\f019";}
.fa-arrow-circle-o-down:before{content:"\f01a";}
.fa-arrow-circle-o-up:before{content:"\f01b";}
.fa-inbox:before{content:"\f01c";}
.fa-play-circle-o:before{content:"\f01d";}
.fa-rotate-right:before,
.fa-repeat:before{content:"\f01e";}
.fa-refresh:before{content:"\f021";}
.fa-list-alt:before{content:"\f022";}
.fa-lock:before{content:"\f023";}
.fa-flag:before{content:"\f024";}
.fa-headphones:before{content:"\f025";}
.fa-volume-off:before{content:"\f026";}
.fa-volume-down:before{content:"\f027";}
.fa-volume-up:before{content:"\f028";}
.fa-qrcode:before{content:"\f029";}
.fa-barcode:before{content:"\f02a";}
.fa-tag:before{content:"\f02b";}
.fa-tags:before{content:"\f02c";}
.fa-book:before{content:"\f02d";}
.fa-bookmark:before{content:"\f02e";}
.fa-print:before{content:"\f02f";}
.fa-camera:before{content:"\f030";}
.fa-font:before{content:"\f031";}
.fa-bold:before{content:"\f032";}
.fa-italic:before{content:"\f033";}
.fa-text-height:before{content:"\f034";}
.fa-text-width:before{content:"\f035";}
.fa-align-left:before{content:"\f036";}
.fa-align-center:before{content:"\f037";}
.fa-align-right:before{content:"\f038";}
.fa-align-justify:before{content:"\f039";}
.fa-list:before{content:"\f03a";}
.fa-dedent:before,
.fa-outdent:before{content:"\f03b";}
.fa-indent:before{content:"\f03c";}
.fa-video-camera:before{content:"\f03d";}
.fa-picture-o:before{content:"\f03e";}
.fa-pencil:before{content:"\f040";}
.fa-map-marker:before{content:"\f041";}
.fa-adjust:before{content:"\f042";}
.fa-tint:before{content:"\f043";}
.fa-edit:before,
.fa-pencil-square-o:before{content:"\f044";}
.fa-share-square-o:before{content:"\f045";}
.fa-check-square-o:before{content:"\f046";}
.fa-arrows:before{content:"\f047";}
.fa-step-backward:before{content:"\f048";}
.fa-fast-backward:before{content:"\f049";}
.fa-backward:before{content:"\f04a";}
.fa-play:before{content:"\f04b";}
.fa-pause:before{content:"\f04c";}
.fa-stop:before{content:"\f04d";}
.fa-forward:before{content:"\f04e";}
.fa-fast-forward:before{content:"\f050";}
.fa-step-forward:before{content:"\f051";}
.fa-eject:before{content:"\f052";}
.fa-chevron-left:before{content:"\f053";}
.fa-chevron-right:before{content:"\f054";}
.fa-plus-circle:before{content:"\f055";}
.fa-minus-circle:before{content:"\f056";}
.fa-times-circle:before{content:"\f057";}
.fa-check-circle:before{content:"\f058";}
.fa-question-circle:before{content:"\f059";}
.fa-info-circle:before{content:"\f05a";}
.fa-crosshairs:before{content:"\f05b";}
.fa-times-circle-o:before{content:"\f05c";}
.fa-check-circle-o:before{content:"\f05d";}
.fa-ban:before{content:"\f05e";}
.fa-arrow-left:before{content:"\f060";}
.fa-arrow-right:before{content:"\f061";}
.fa-arrow-up:before{content:"\f062";}
.fa-arrow-down:before{content:"\f063";}
.fa-mail-forward:before,
.fa-share:before{content:"\f064";}
.fa-expand:before{content:"\f065";}
.fa-compress:before{content:"\f066";}
.fa-plus:before{content:"\f067";}
.fa-minus:before{content:"\f068";}
.fa-asterisk:before{content:"\f069";}
.fa-exclamation-circle:before{content:"\f06a";}
.fa-gift:before{content:"\f06b";}
.fa-leaf:before{content:"\f06c";}
.fa-fire:before{content:"\f06d";}
.fa-eye:before{content:"\f06e";}
.fa-eye-slash:before{content:"\f070";}
.fa-warning:before,
.fa-exclamation-triangle:before{content:"\f071";}
.fa-plane:before{content:"\f072";}
.fa-calendar:before{content:"\f073";}
.fa-random:before{content:"\f074";}
.fa-comment:before{content:"\f075";}
.fa-magnet:before{content:"\f076";}
.fa-chevron-up:before{content:"\f077";}
.fa-chevron-down:before{content:"\f078";}
.fa-retweet:before{content:"\f079";}
.fa-shopping-cart:before{content:"\f07a";}
.fa-folder:before{content:"\f07b";}
.fa-folder-open:before{content:"\f07c";}
.fa-arrows-v:before{content:"\f07d";}
.fa-arrows-h:before{content:"\f07e";}
.fa-bar-chart-o:before{content:"\f080";}
.fa-twitter-square:before{content:"\f081";}
.fa-facebook-square:before{content:"\f082";}
.fa-camera-retro:before{content:"\f083";}
.fa-key:before{content:"\f084";}
.fa-gears:before,
.fa-cogs:before{content:"\f085";}
.fa-comments:before{content:"\f086";}
.fa-thumbs-o-up:before{content:"\f087";}
.fa-thumbs-o-down:before{content:"\f088";}
.fa-star-half:before{content:"\f089";}
.fa-heart-o:before{content:"\f08a";}
.fa-sign-out:before{content:"\f08b";}
.fa-linkedin-square:before{content:"\f08c";}
.fa-thumb-tack:before{content:"\f08d";}
.fa-external-link:before{content:"\f08e";}
.fa-sign-in:before{content:"\f090";}
.fa-trophy:before{content:"\f091";}
.fa-github-square:before{content:"\f092";}
.fa-upload:before{content:"\f093";}
.fa-lemon-o:before{content:"\f094";}
.fa-phone:before{content:"\f095";}
.fa-square-o:before{content:"\f096";}
.fa-bookmark-o:before{content:"\f097";}
.fa-phone-square:before{content:"\f098";}
.fa-twitter:before{content:"\f099";}
.fa-facebook:before{content:"\f09a";}
.fa-github:before{content:"\f09b";}
.fa-unlock:before{content:"\f09c";}
.fa-credit-card:before{content:"\f09d";}
.fa-rss:before{content:"\f09e";}
.fa-hdd-o:before{content:"\f0a0";}
.fa-bullhorn:before{content:"\f0a1";}
.fa-bell:before{content:"\f0f3";}
.fa-certificate:before{content:"\f0a3";}
.fa-hand-o-right:before{content:"\f0a4";}
.fa-hand-o-left:before{content:"\f0a5";}
.fa-hand-o-up:before{content:"\f0a6";}
.fa-hand-o-down:before{content:"\f0a7";}
.fa-arrow-circle-left:before{content:"\f0a8";}
.fa-arrow-circle-right:before{content:"\f0a9";}
.fa-arrow-circle-up:before{content:"\f0aa";}
.fa-arrow-circle-down:before{content:"\f0ab";}
.fa-globe:before{content:"\f0ac";}
.fa-wrench:before{content:"\f0ad";}
.fa-tasks:before{content:"\f0ae";}
.fa-filter:before{content:"\f0b0";}
.fa-briefcase:before{content:"\f0b1";}
.fa-arrows-alt:before{content:"\f0b2";}
.fa-group:before,
.fa-users:before{content:"\f0c0";}
.fa-chain:before,
.fa-link:before{content:"\f0c1";}
.fa-cloud:before{content:"\f0c2";}
.fa-flask:before{content:"\f0c3";}
.fa-cut:before,
.fa-scissors:before{content:"\f0c4";}
.fa-copy:before,
.fa-files-o:before{content:"\f0c5";}
.fa-paperclip:before{content:"\f0c6";}
.fa-save:before,
.fa-floppy-o:before{content:"\f0c7";}
.fa-square:before{content:"\f0c8";}
.fa-bars:before{content:"\f0c9";}
.fa-list-ul:before{content:"\f0ca";}
.fa-list-ol:before{content:"\f0cb";}
.fa-strikethrough:before{content:"\f0cc";}
.fa-underline:before{content:"\f0cd";}
.fa-table:before{content:"\f0ce";}
.fa-magic:before{content:"\f0d0";}
.fa-truck:before{content:"\f0d1";}
.fa-pinterest:before{content:"\f0d2";}
.fa-pinterest-square:before{content:"\f0d3";}
.fa-google-plus-square:before{content:"\f0d4";}
.fa-google-plus:before{content:"\f0d5";}
.fa-money:before{content:"\f0d6";}
.fa-caret-down:before{content:"\f0d7";}
.fa-caret-up:before{content:"\f0d8";}
.fa-caret-left:before{content:"\f0d9";}
.fa-caret-right:before{content:"\f0da";}
.fa-columns:before{content:"\f0db";}
.fa-unsorted:before,
.fa-sort:before{content:"\f0dc";}
.fa-sort-down:before,
.fa-sort-asc:before{content:"\f0dd";}
.fa-sort-up:before,
.fa-sort-desc:before{content:"\f0de";}
.fa-envelope:before{content:"\f0e0";}
.fa-linkedin:before{content:"\f0e1";}
.fa-rotate-left:before,
.fa-undo:before{content:"\f0e2";}
.fa-legal:before,
.fa-gavel:before{content:"\f0e3";}
.fa-dashboard:before,
.fa-tachometer:before{content:"\f0e4";}
.fa-comment-o:before{content:"\f0e5";}
.fa-comments-o:before{content:"\f0e6";}
.fa-flash:before,
.fa-bolt:before{content:"\f0e7";}
.fa-sitemap:before{content:"\f0e8";}
.fa-umbrella:before{content:"\f0e9";}
.fa-paste:before,
.fa-clipboard:before{content:"\f0ea";}
.fa-lightbulb-o:before{content:"\f0eb";}
.fa-exchange:before{content:"\f0ec";}
.fa-cloud-download:before{content:"\f0ed";}
.fa-cloud-upload:before{content:"\f0ee";}
.fa-user-md:before{content:"\f0f0";}
.fa-stethoscope:before{content:"\f0f1";}
.fa-suitcase:before{content:"\f0f2";}
.fa-bell-o:before{content:"\f0a2";}
.fa-coffee:before{content:"\f0f4";}
.fa-cutlery:before{content:"\f0f5";}
.fa-file-text-o:before{content:"\f0f6";}
.fa-building-o:before{content:"\f0f7";}
.fa-hospital-o:before{content:"\f0f8";}
.fa-ambulance:before{content:"\f0f9";}
.fa-medkit:before{content:"\f0fa";}
.fa-fighter-jet:before{content:"\f0fb";}
.fa-beer:before{content:"\f0fc";}
.fa-h-square:before{content:"\f0fd";}
.fa-plus-square:before{content:"\f0fe";}
.fa-angle-double-left:before{content:"\f100";}
.fa-angle-double-right:before{content:"\f101";}
.fa-angle-double-up:before{content:"\f102";}
.fa-angle-double-down:before{content:"\f103";}
.fa-angle-left:before{content:"\f104";}
.fa-angle-right:before{content:"\f105";}
.fa-angle-up:before{content:"\f106";}
.fa-angle-down:before{content:"\f107";}
.fa-desktop:before{content:"\f108";}
.fa-laptop:before{content:"\f109";}
.fa-tablet:before{content:"\f10a";}
.fa-mobile-phone:before,
.fa-mobile:before{content:"\f10b";}
.fa-circle-o:before{content:"\f10c";}
.fa-quote-left:before{content:"\f10d";}
.fa-quote-right:before{content:"\f10e";}
.fa-spinner:before{content:"\f110";}
.fa-circle:before{content:"\f111";}
.fa-mail-reply:before,
.fa-reply:before{content:"\f112";}
.fa-github-alt:before{content:"\f113";}
.fa-folder-o:before{content:"\f114";}
.fa-folder-open-o:before{content:"\f115";}
.fa-smile-o:before{content:"\f118";}
.fa-frown-o:before{content:"\f119";}
.fa-meh-o:before{content:"\f11a";}
.fa-gamepad:before{content:"\f11b";}
.fa-keyboard-o:before{content:"\f11c";}
.fa-flag-o:before{content:"\f11d";}
.fa-flag-checkered:before{content:"\f11e";}
.fa-terminal:before{content:"\f120";}
.fa-code:before{content:"\f121";}
.fa-reply-all:before{content:"\f122";}
.fa-mail-reply-all:before{content:"\f122";}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before{content:"\f123";}
.fa-location-arrow:before{content:"\f124";}
.fa-crop:before{content:"\f125";}
.fa-code-fork:before{content:"\f126";}
.fa-unlink:before,
.fa-chain-broken:before{content:"\f127";}
.fa-question:before{content:"\f128";}
.fa-info:before{content:"\f129";}
.fa-exclamation:before{content:"\f12a";}
.fa-superscript:before{content:"\f12b";}
.fa-subscript:before{content:"\f12c";}
.fa-eraser:before{content:"\f12d";}
.fa-puzzle-piece:before{content:"\f12e";}
.fa-microphone:before{content:"\f130";}
.fa-microphone-slash:before{content:"\f131";}
.fa-shield:before{content:"\f132";}
.fa-calendar-o:before{content:"\f133";}
.fa-fire-extinguisher:before{content:"\f134";}
.fa-rocket:before{content:"\f135";}
.fa-maxcdn:before{content:"\f136";}
.fa-chevron-circle-left:before{content:"\f137";}
.fa-chevron-circle-right:before{content:"\f138";}
.fa-chevron-circle-up:before{content:"\f139";}
.fa-chevron-circle-down:before{content:"\f13a";}
.fa-html5:before{content:"\f13b";}
.fa-css3:before{content:"\f13c";}
.fa-anchor:before{content:"\f13d";}
.fa-unlock-alt:before{content:"\f13e";}
.fa-bullseye:before{content:"\f140";}
.fa-ellipsis-h:before{content:"\f141";}
.fa-ellipsis-v:before{content:"\f142";}
.fa-rss-square:before{content:"\f143";}
.fa-play-circle:before{content:"\f144";}
.fa-ticket:before{content:"\f145";}
.fa-minus-square:before{content:"\f146";}
.fa-minus-square-o:before{content:"\f147";}
.fa-level-up:before{content:"\f148";}
.fa-level-down:before{content:"\f149";}
.fa-check-square:before{content:"\f14a";}
.fa-pencil-square:before{content:"\f14b";}
.fa-external-link-square:before{content:"\f14c";}
.fa-share-square:before{content:"\f14d";}
.fa-compass:before{content:"\f14e";}
.fa-toggle-down:before,
.fa-caret-square-o-down:before{content:"\f150";}
.fa-toggle-up:before,
.fa-caret-square-o-up:before{content:"\f151";}
.fa-toggle-right:before,
.fa-caret-square-o-right:before{content:"\f152";}
.fa-euro:before,
.fa-eur:before{content:"\f153";}
.fa-gbp:before{content:"\f154";}
.fa-dollar:before,
.fa-usd:before{content:"\f155";}
.fa-rupee:before,
.fa-inr:before{content:"\f156";}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before{content:"\f157";}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before{content:"\f158";}
.fa-won:before,
.fa-krw:before{content:"\f159";}
.fa-bitcoin:before,
.fa-btc:before{content:"\f15a";}
.fa-file:before{content:"\f15b";}
.fa-file-text:before{content:"\f15c";}
.fa-sort-alpha-asc:before{content:"\f15d";}
.fa-sort-alpha-desc:before{content:"\f15e";}
.fa-sort-amount-asc:before{content:"\f160";}
.fa-sort-amount-desc:before{content:"\f161";}
.fa-sort-numeric-asc:before{content:"\f162";}
.fa-sort-numeric-desc:before{content:"\f163";}
.fa-thumbs-up:before{content:"\f164";}
.fa-thumbs-down:before{content:"\f165";}
.fa-youtube-square:before{content:"\f166";}
.fa-youtube:before{content:"\f167";}
.fa-xing:before{content:"\f168";}
.fa-xing-square:before{content:"\f169";}
.fa-youtube-play:before{content:"\f16a";}
.fa-dropbox:before{content:"\f16b";}
.fa-stack-overflow:before{content:"\f16c";}
.fa-instagram:before{content:"\f16d";}
.fa-flickr:before{content:"\f16e";}
.fa-adn:before{content:"\f170";}
.fa-bitbucket:before{content:"\f171";}
.fa-bitbucket-square:before{content:"\f172";}
.fa-tumblr:before{content:"\f173";}
.fa-tumblr-square:before{content:"\f174";}
.fa-long-arrow-down:before{content:"\f175";}
.fa-long-arrow-up:before{content:"\f176";}
.fa-long-arrow-left:before{content:"\f177";}
.fa-long-arrow-right:before{content:"\f178";}
.fa-apple:before{content:"\f179";}
.fa-windows:before{content:"\f17a";}
.fa-android:before{content:"\f17b";}
.fa-linux:before{content:"\f17c";}
.fa-dribbble:before{content:"\f17d";}
.fa-skype:before{content:"\f17e";}
.fa-foursquare:before{content:"\f180";}
.fa-trello:before{content:"\f181";}
.fa-female:before{content:"\f182";}
.fa-male:before{content:"\f183";}
.fa-gittip:before{content:"\f184";}
.fa-sun-o:before{content:"\f185";}
.fa-moon-o:before{content:"\f186";}
.fa-archive:before{content:"\f187";}
.fa-bug:before{content:"\f188";}
.fa-vk:before{content:"\f189";}
.fa-weibo:before{content:"\f18a";}
.fa-renren:before{content:"\f18b";}
.fa-pagelines:before{content:"\f18c";}
.fa-stack-exchange:before{content:"\f18d";}
.fa-arrow-circle-o-right:before{content:"\f18e";}
.fa-arrow-circle-o-left:before{content:"\f190";}
.fa-toggle-left:before,
.fa-caret-square-o-left:before{content:"\f191";}
.fa-dot-circle-o:before{content:"\f192";}
.fa-wheelchair:before{content:"\f193";}
.fa-vimeo-square:before{content:"\f194";}
.fa-turkish-lira:before,
.fa-try:before{content:"\f195";}
.fa-plus-square-o:before{content:"\f196";}
body{color:#1f1f1f;font-size:13px;line-height:1.4;font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;width:100%;min-width:320px;margin:0 auto;}
h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, li, dl, dt, dd, hr{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;}
li{margin:0;padding:0;list-style:none;}
img{vertical-align:text-bottom;}
a{color:#b89651;text-decoration:none;outline:none;}
.clear{clear:both;}
.tbl{display:table;table-layout:fixed;}
.odd{background:white;}
.even{background:#fdfafb;}
.txt-left{text-align:left;}
.txt-right{text-align:right;}
.txt-center{text-align:center;}
.txt-caption{color:#3399CC;font-weight:bold;}
.bold{font-weight:bold;}
.require, .red, .important{color:#FF0000 !important;}
.msg_notfound{color:#666;font-size:16px;}
.msg_notfound.single{padding:10px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.btn{border:1px solid #B3B3B3;padding:4px 12px;line-height:20px;color:#1f1f1f;font-size:14px;font-weight:bold;text-align:center;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background-color:#e6e6e6;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFDFDFD', endColorstr='#FFE6E6E6');background-image:-moz-linear-gradient(top, #fdfdfd 0%, #e6e6e6 100%);background-image:-webkit-linear-gradient(top, #fdfdfd 0%, #e6e6e6 100%);background-image:linear-gradient(to bottom, #fdfdfd 0%, #e6e6e6 100%);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.35), 0 1px 0 rgba(255, 255, 255, 0.4) inset;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.35), 0 1px 0 rgba(255, 255, 255, 0.4) inset;box-shadow:0 1px 2px rgba(0, 0, 0, 0.35), 0 1px 0 rgba(255, 255, 255, 0.4) inset;text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);}
.btn_std{border-color:#61544E;color:#FFF2D2;background-color:#796053;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF937868', endColorstr='#FF796053');background-image:-moz-linear-gradient(top, #937868 0%, #796053 100%);background-image:-webkit-linear-gradient(top, #937868 0%, #796053 100%);background-image:linear-gradient(to bottom, #937868 0%, #796053 100%);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
.btn_std:hover, .btn_std:active{color:#FFF2D2;}
.btn_wrap{padding:7px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:white;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF5F4E2', endColorstr='#FFFFFFFF');background-image:-moz-linear-gradient(top, #f5f4e2 0%, #ffffff 100%);background-image:-webkit-linear-gradient(top, #f5f4e2 0%, #ffffff 100%);background-image:linear-gradient(to bottom, #f5f4e2 0%, #ffffff 100%);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05) inset;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05) inset;box-shadow:0 1px 1px rgba(0, 0, 0, 0.05) inset;}
.btn_wrap .btn{display:block;}
.btn_tel, .btn_map, .btn_official{padding:7px;height:30px;line-height:30px;color:#666;text-shadow:none;}
.btn_tel, .btn_map{font-size:14px;text-align:left;}
.btn_official{font-size:16px;text-align:center;}
.btn_tel:before, .btn_map:before{content:"";width:30px;height:30px;margin-right:7px;vertical-align:top !important;}
.btn_tel:before{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:30px;height:30px;background-image:url('../../tokyo/s/images/sprites.png');background-position:0 -290px;background-repeat:no-repeat;}
@media (-webkit-min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:3/2), (min-device-pixel-ratio:2){.btn_tel:before{background-position:0 -290px;-moz-background-size:300px auto;-o-background-size:300px auto;-webkit-background-size:300px auto;background-size:300px auto;background-image:url('../../tokyo/s/images/sprites_2x.png');}
}
.btn_map:before{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:30px;height:30px;background-image:url('../../tokyo/s/images/sprites.png');background-position:0 -260px;background-repeat:no-repeat;}
@media (-webkit-min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:3/2), (min-device-pixel-ratio:2){.btn_map:before{background-position:0 -260px;-moz-background-size:300px auto;-o-background-size:300px auto;-webkit-background-size:300px auto;background-size:300px auto;background-image:url('../../tokyo/s/images/sprites_2x.png');}
}
.btn_toggle{border-color:#AC7817;color:#653905;font-size:15px;background-color:#ff9b00;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFB600', endColorstr='#FFFF9B00');background-image:-moz-linear-gradient(top, #ffb600 0%, #ff9b00 100%);background-image:-webkit-linear-gradient(top, #ffb600 0%, #ff9b00 100%);background-image:linear-gradient(to bottom, #ffb600 0%, #ff9b00 100%);text-shadow:0 1px 0 rgba(255, 255, 255, 0.65);}
.btn_toggle:before{content:"\f067";margin-right:7px;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal !important;}
.btn_toggle.open:before{content:"\f068";}
.btn_reg, .btn_del{color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);}
.btn_reg{border-color:#7A9139;background-color:#7d9c39;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF98B73C', endColorstr='#FF7D9C39');background-image:-moz-linear-gradient(top, #98b73c 0%, #7d9c39 100%);background-image:-webkit-linear-gradient(top, #98b73c 0%, #7d9c39 100%);background-image:linear-gradient(to bottom, #98b73c 0%, #7d9c39 100%);}
.btn_del{border-color:#B04942;background-color:#bf5143;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE55249', endColorstr='#FFBF5143');background-image:-moz-linear-gradient(top, #e55249 0%, #bf5143 100%);background-image:-webkit-linear-gradient(top, #e55249 0%, #bf5143 100%);background-image:linear-gradient(to bottom, #e55249 0%, #bf5143 100%);}
#wrapper .inner{margin-bottom:10px;background:white;-moz-box-shadow:0 1px 8px rgba(79, 72, 52, 0.75);-webkit-box-shadow:0 1px 8px rgba(79, 72, 52, 0.75);box-shadow:0 1px 8px rgba(79, 72, 52, 0.75);}
#site_header{text-align:center;}
#site_header hr{height:5px;border:none;background-color:#85733e;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF85733E', endColorstr='#FF85733E');background-image:-moz-linear-gradient(left, #85733e 0%, #ae9853 50%, #85733e 100%);background-image:-webkit-linear-gradient(left, #85733e 0%, #ae9853 50%, #85733e 100%);background-image:linear-gradient(to right, #85733e 0%, #ae9853 50%, #85733e 100%);-moz-box-shadow:0 1px 0 rgba(119, 103, 55, 0.6) inset;-webkit-box-shadow:0 1px 0 rgba(119, 103, 55, 0.6) inset;box-shadow:0 1px 0 rgba(119, 103, 55, 0.6) inset;}
#site_header h1{font-size:12px;font-weight:bold;padding:5px 10px;background: #A69366;color: #fff}
#site_header .logo{padding:10px;}
#site_header .member_btn_box{display:flex;gap:5px;margin:8px 8px 0;}
#site_header .member_btn_logout, #site_header .member_btn_login{display: flex;align-items: center;justify-content: center;color: #fff;border-radius: 4px;font-weight: bold;transition: all 0.3s ease-in-out;text-align: center;width:100%;height: 40px;font-size: 12px;}
#site_header .member_btn_logout{background-color: #cc0533;}
#site_header .member_btn_login{background-color: #6a5648;}
.bnr_pj{text-align:center;margin:6px 0;padding:0 5px;}
.fs_18{font-size:18px;}
.fs_15{font-size:15px;}
#ent{padding:10px 5px;background:#f9f6ed;}
#ent ul{text-align:center;}
#ent ul li{display:inline-block;width:32%;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:5px;background-size:cover;background:#fff;position:relative;box-sizing:border-box;margin-bottom:8px;vertical-align:middle;box-shadow:0px -20px 24px #f1f0f0 inset;border:1px solid #55433a;}
#ent ul li a{display: block;padding:10px 2px 7px;color: #82692f;;}
.logo_panda{margin-bottom: 10px;}
.site_area{background: #55433a;line-height: 40px;text-align: center;color: #fff;font-size: 14px;}
.title_pj{background: #98c023;line-height: 40px;text-align: center;color: #fff;font-size: 14px;;}
.area_name{font-size:1.05em;letter-spacing:-0.04em;height:40px;font-weight:bold;text-align:center;}
.area_name_este{color:#82692f;font-size:0.9em;font-weight:bold;text-align:center;}
.area_count{text-align:center;font-weight:bold;color:#ff0000;margin:3px 0;position:relative;padding-left:5px;}
.area_count:before{content:"";position:absolute;height:25px;width:20px;left:0;}
#ent ul li:after{content:"\f105";font-family:FontAwesome;position:absolute;right:5px;bottom:19px;color:#82692f;}
.area_count span{color:#ff0000;}
.area_tokyo {border:1px solid #eb9300;}
.area_tokyo:after {color: #eb9300;}
.area_tokyo .area_name{}
.area_tokyo .area_name span{font-size:11px;}
.area_tokyo .area_count:before{background:url(../../images/map_icon_tokyo.png) 0 0 no-repeat;background-size:20px;}
.area_yokohama:after {color: #eb9300;}
.area_yokohama {border: 1px solid #eb9300;}
.area_yokohama .area_name{}
.area_yokohama .area_name span{font-size:11px;}
.area_yokohama .area_count:before{background:url(../../images/map_icon_yokohama.png) 0 0 no-repeat;background-size:20px;}
.area_kansai:after {color: #989b4f;}
.area_kansai {border: 1px solid #989b4f;}
.area_kansai .area_name{}
.area_kansai .area_name span{font-size:11px;}
.area_kansai .area_count:before{background:url(../../images/map_icon_osaka.png) 0 0 no-repeat;background-size:20px;}
.area_nagoya:after {color: #538887;}
.area_nagoya {border: 1px solid #538887;}
.area_nagoya .area_name{}
.area_nagoya .area_name span{font-size:11px;}
.area_nagoya .area_count:before{background:url(../../images/map_icon_nagoya.png) 0 0 no-repeat;background-size:20px;}
.area_kobe:after {color: #8a598d;}
.area_kobe {border: 1px solid #8a598d;}
.area_kobe .area_name{}
.area_kobe .area_name span{font-size:11px;}
.area_kobe .area_count:before{background:url(../../images/map_icon_kobe.png) 0 0 no-repeat;background-size:20px;}
.area_kanazawa:after {color: #538887;}
.area_kanazawa {border: 1px solid #538887;}
.area_kanazawa .area_name{}
.area_kanazawa .area_name span{font-size:11px;}
.area_kanazawa .area_count:before{background:url(../../images/map_icon_kanazawa.png) 0 0 no-repeat;background-size:20px;}
.area_fukuoka:after {color: #e30a5b;}
.area_fukuoka {border: 1px solid #e30a5b;}
.area_fukuoka .area_name span{font-size:11px;}
.area_fukuoka .area_count:before{background:url(../../images/map_icon_fukuoka.png) 0 0 no-repeat;background-size:20px;}
.area_sendai:after {color: #9d5f46;}
.area_sendai {border: 1px solid #9d5f46;}
.area_sendai .area_name span{font-size:11px;}
.area_sendai .area_count:before{background:url(../../images/map_icon_sendai.png) 0 0 no-repeat;background-size:20px;}
.area_sapporo:after {color: #82692f;}
.area_sapporo {border: 1px solid #82692f;}
.area_sapporo .area_name span{font-size:11px;}
.area_sapporo .area_count:before{background:url(../../images/map_icon_sapporo.png) 0 0 no-repeat;background-size:20px;}
.area_kitakanto:after {color: #82692f;}
.area_kitakanto {border: 1px solid #82692f;}
.area_kitakanto .area_name span{font-size:11px;}
.area_kitakanto .area_count:before{background:url(../../images/map_icon_kitakanto.png) 0 0 no-repeat;background-size:20px;}
.area_hiroshima:after {color: #82692f;}
.area_hiroshima {border: 1px solid #82692f;}
.area_hiroshima .area_name{}
.area_hiroshima .area_name span{font-size:11px;}
.area_hiroshima .area_count:before{background:url(../../images/map_icon_hiroshima.png) 0 0 no-repeat;background-size:20px;}
#about h1, #dist h1{font-size:18px;font-weight:bold;}
#about h1:before, #about h1:after, #dist h1:before, #dist h1:after{content:"";display:block;padding:20px 0 0;}
#about h1:before, #dist h1:before{background:radial-gradient(ellipse at center bottom, #efefef 0%, #ffffff 60%) repeat scroll 0 0 transparent;}
#about h1:after, #dist h1:after{background:radial-gradient(ellipse at center top, #efefef 0%, #ffffff 60%) repeat scroll 0 0 transparent;}
#about h1 span, #dist h1 span{display:block;text-align:center;}
#about h1 span:before, #about h1 span:after, #dist h1 span:before, #dist h1 span:after{content:"";display:block;height:1px;background-color:#ffffff;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');background-image:-moz-linear-gradient(left, #ffffff 0%, #b7b7b7 30%, #b7b7b7 70%, #ffffff 100%);background-image:-webkit-linear-gradient(left, #ffffff 0%, #b7b7b7 30%, #b7b7b7 70%, #ffffff 100%);background-image:linear-gradient(to right, #ffffff 0%, #b7b7b7 30%, #b7b7b7 70%, #ffffff 100%);}
#about h1 span:before, #dist h1 span:before{margin-bottom:10px;}
#about h1 span:after, #dist h1 span:after{margin-top:10px;}
#about h2, #dist h2{font-size:18px;font-weight:bold;}
#about h2:before, #about h2:after, #dist h2:before, #dist h2:after{content:"";display:block;padding:20px 0 0;}
#about h2:before, #dist h2:before{background:radial-gradient(ellipse at center bottom, #efefef 0%, #ffffff 60%) repeat scroll 0 0 transparent;}
#about h2:after, #dist h2:after{background:radial-gradient(ellipse at center top, #efefef 0%, #ffffff 60%) repeat scroll 0 0 transparent;}
#about h2 span, #dist h2 span{display:block;text-align:center;}
#about h2 span:before, #about h2 span:after, #dist h2 span:before, #dist h2 span:after{content:"";display:block;height:1px;background-color:#ffffff;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');background-image:-moz-linear-gradient(left, #ffffff 0%, #b7b7b7 30%, #b7b7b7 70%, #ffffff 100%);background-image:-webkit-linear-gradient(left, #ffffff 0%, #b7b7b7 30%, #b7b7b7 70%, #ffffff 100%);background-image:linear-gradient(to right, #ffffff 0%, #b7b7b7 30%, #b7b7b7 70%, #ffffff 100%);}
#about h2 span:before, #dist h2 span:before{margin-bottom:10px;}
#about h2 span:after, #dist h2 span:after{margin-top:10px;}
#about{line-height:1.6;}
#about p{margin-bottom:15px;padding:0 15px;color:#3B9700;font-size:16px;font-weight:bold;}
#about dl{padding:0 15px;}
#about dl dt{margin-bottom:10px;color:#0088CC;font-size:15px;font-weight:bold;}
#about dl dd{font-size:14px;}
.top_blog_ttl{line-height:1.6;}
.top_blog_ttl{font-size:18px;font-weight:bold;}
.top_blog_ttl:before, .top_blog_ttl:after{content:"";display:block;padding:20px 0 0;}
.top_blog_ttl:before{background:radial-gradient(ellipse at center bottom, #efefef 0%, #ffffff 60%) repeat scroll 0 0 transparent;}
.top_blog_ttl:after{background:radial-gradient(ellipse at center top, #efefef 0%, #ffffff 60%) repeat scroll 0 0 transparent;}
.top_blog_ttl span{display:block;text-align:center;}
.top_blog_ttl span:before, .top_blog_ttl span:after{content:"";display:block;height:1px;background-color:#ffffff;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');background-image:-moz-linear-gradient(left, #ffffff 0%, #b7b7b7 30%, #b7b7b7 70%, #ffffff 100%);background-image:-webkit-linear-gradient(left, #ffffff 0%, #b7b7b7 30%, #b7b7b7 70%, #ffffff 100%);background-image:linear-gradient(to right, #ffffff 0%, #b7b7b7 30%, #b7b7b7 70%, #ffffff 100%);}
.top_blog_ttl span:before{margin-bottom:10px;}
.top_blog_ttl span:after{margin-top:10px;}
.top_blog{width:100%;margin:auto;}
.top_blog p.btn_top a{text-align: center;background: #676767;padding: 12px 14px;width: 120px;margin: 0 auto;color: #fff;display: block;border-radius: 4px;}
.top_blog p.btn_top{margin-top: -20px;position: relative;z-index: 999;}
.top_blog ul{max-width:400px;padding:0 10px;}
.top_blog ul li{margin:10px;}
#dist{padding-bottom:15px;}
#dist dl{margin:0 15px 15px;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.3);box-shadow:0 1px 5px rgba(0, 0, 0, 0.3);}
#dist dl:last-child{margin-bottom:0;}
#dist dl dt{padding:5px 10px;font-size:14px;font-weight:bold;background-color:#f3f3f3;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFF3F3F3');background-image:-moz-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #f3f3f3 100%);background-image:linear-gradient(to bottom, #f9f9f9 0%, #f3f3f3 100%);-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0;}
#dist dl dd{padding:10px;}
#ranking{padding:10px;}
#ranking a{color: #945a1e;}
.no0{background-color: #00CE34}
.no1{background-color: #80FF9F}
.no2{background-color: #C1FFD1}
#ranking ul{-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);box-shadow: 0 1px 5px rgba(0,0,0,0.3);}
#ranking ul li{padding:5px;display:flex;display:-webkit-flex;border-bottom: 1px solid #D3BEA0;}
#ranking ul li .name {margin-left:10px;padding-right: 5px;margin-top: 5px;box-sizing: border-box;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#area{margin:10px;}
#area h2 {padding: 10px 0 3px;margin-bottom:10px;font-size: 13px;font-weight: bold;border-bottom: dotted 2px #ccc;}
#area ul{display: inline-block; margin-bottom: 10px;}
#area ul li{float: left; margin-right: 5px;}
#area ul li:after{content: "|"; margin-left: 5px;}
#area ul li:last-child:after {content: "";margin-left: 0;}
#area .btn_description {position: relative;}
#area .btn_description::after {content: "\f067"; color: #fff;  width: 17px;  height: 18px;  font-size: 13px;  position: absolute; top: 50%; right: 10px; background-color: #c3a771; border-radius: 3px; font-family: FontAwesome; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow: hidden; display: block; line-height: 20px; margin-top: -9px; padding-left: 1px; text-align: center;}
#area .btn_description.open::after {content: "\f068";}
#area .detail_description {display: none;}
#site_footer{position:relative;z-index:200;text-align:center;-moz-box-shadow:0 0 3px rgba(79, 72, 52, 0.75);-webkit-box-shadow:0 0 3px rgba(79, 72, 52, 0.75);box-shadow:0 0 3px rgba(79, 72, 52, 0.75);}
#site_footer a{color:#fff;}
#site_footer .ua_change{padding:10px;background:#D3BA7F;border-top:1px solid #DCC899;border-bottom:1px solid #D7C18C;font-size:16px;}
#site_footer .copyright{padding:5px 0;background:#BB9E66;border-top:1px solid #B69A63;color:#fff;font-size:9px;}
#channel .koushinjo{}
#channel .koushinjo img{width:240px;}
.pd_box{ padding:0 10px; }
#content_about_menes { margin: 40px 0; background: #fff; }
#content_about_menes .outline_menes { padding: 10px; box-shadow: 0 0 10px rgb(0 0 0 / 15%); background: #fff; margin-bottom: 20px; }
#content_about_menes section { padding: initial; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#content_about_menes .inner{ padding: 0 10px; margin-bottom: 0; background: white; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#content_about_menes .frame{ padding: 10px; border: 1px dashed #ded2b9; background: #fbfaf7; }
#content_about_menes .txt_box .marker_y { font-size: 13px; background: linear-gradient(transparent 40%, #ffffa8 40%); }
#content_about_menes .txt_box p { line-height: 21px; margin-bottom: 10px; }
#content_about_menes .txt_box p:last-child {margin-bottom: 0;}
#content_about_menes .img_box img {width: 100%; height: auto;}
#content_about_menes .note_box {padding: 20px 0;}
#content_about_menes .note_box ul { display: flex; flex-direction: column; justify-content: space-between; }
#content_about_menes .note_box ul li { width: 100%; background: #fbfaf7; border: 1px dashed #ded2b9; margin-bottom: 10px; display: flex; flex-direction: column; align-items: center; }
#content_about_menes .note_box ul li:last-child { margin-bottom: 0; }
#content_about_menes .note_box .txt_box { padding: 10px; }
#content_about_menes .note_box .txt_box p { margin-bottom: 0; }
#content_about_menes .note_box .txt_box .note_title { font-size: 14px; color: #cc0533; font-weight: bold; margin-bottom: 4px; }
#content_about_menes h2 {margin-bottom: 20px;}
#content_about_menes h2 img {width: 100%; height: auto;}
#content_about_menes h3 { font-size: 18px; font-weight: bold; display: inline-block; height: initial; line-height: initial; overflow: initial; white-space: initial; text-indent: initial; text-align: initial; }
#content_about_menes h4 { font-size: 16px; font-weight: bold; }
#content_about_menes .category_about .txt_box {margin-bottom: 20px;}
#content_about_menes .category_annex {margin-bottom: 40px;}
#content_about_menes .category_annex h3 { margin-bottom: 4px; width: 100%; }
#content_about_menes .category_annex h3 p { color: #945a1e; font-weight: bold !important; padding: 8px 14px; background: #DED3B9; }
#content_about_menes .category_annex .annex_box { padding-top: 8px; }
#content_about_menes .category_annex ul li { padding-left: 20px; font-size: 14px; }
#content_about_menes .category_annex ul li.annex_summary { padding-top: 4px; margin-bottom: 8px; }
#content_about_menes .category_annex ul li.annex_summary a { color: #945a1e; }
#content_about_menes .category_annex ul li.annex_lead { margin-bottom: 10px; }
#content_about_menes .category_menes:last-child {margin-bottom: 0;}
#content_about_menes .category_menes section {margin-bottom: 20px;}
#content_about_menes .category_menes section:last-child {margin-bottom: 0;}
#content_about_menes .category_menes h3 { position: relative; width: calc(100% - 40px); padding-top: 60px; margin-bottom: 20px; }
#content_about_menes .category_menes h3 span { font-size: 18px; color: #cc0533; }
#content_about_menes .category_menes h3 .title_box { width: 100%; height: 180px; background: url(../../images/bg.png) repeat 0 0; display: flex; }
#content_about_menes .category_menes h3 ul { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding-left: 20px; }
#content_about_menes .category_menes h3 .title_box_number { max-width: 48px; margin-bottom: 10px; }
#content_about_menes .category_menes h3 .title_box_number img {width: 100%; height: auto;}
#content_about_menes .category_menes h3 .title_box_txt p { font-size: 18px; font-weight: bold !important; }
#content_about_menes .category_menes h3 .img_box { max-width: 200px; position: absolute; top: 10px; right: -40px; }
#content_about_menes .category_menes .commentary_box {padding-top: 20px;}
#content_about_menes .category_menes .commentary_box p { padding: 16px; font-size: 16px; line-height: 24px; background: #e7f7ff; color: #0088CC; }
#content_about_menes .category_menes .commentary_box p a { display: block; color:#0088CC; }
#content_about_menes .category_menes .commentary_box p a + a { margin-top: 10px;}
#content_about_menes .category_menes .commentary_box p a:hover { color:#f0599d; }
#content_about_menes .category_menes .commentary_box.inline p a + a { margin-top: 0;}
#content_about_menes .category_menes .commentary_box.inline p a { display: inline-block; font-size: 12px;}
#content_about_menes .category_menes .commentary_box.inline p a::after { content: "|"; display: inline-block; margin-left: 5px; color:#757575;}
#content_about_menes .treatment_box .note_box ul li { min-height: 150px; }
#content_about_menes .treatment_box .note_box .img_box { padding: 16px 16px 0; }
#content_about_menes .treatment_box .note_box .img_box img { width: 120px; height: 120px; }
#content_about_menes .category_menes .menes_point ul li {margin-bottom: 10px;}
#content_about_menes .category_menes .menes_point ul li:last-child {margin-bottom: 0;}
#content_about_menes .category_menes .menes_point .flowchart_box ul { display: flex; flex-direction: column; }
#content_about_menes .category_menes .menes_point .flowchart_box ul li { width: 100%; }
#content_about_menes .category_menes .menes_point .flowchart_box ul li.arrow_box { width: 100%; text-align: center; }
#content_about_menes .category_menes .menes_point .flowchart_box ul li.arrow_box i {color: #6a5648;}
#content_about_menes .category_menes .menes_point .frame { border: 4px solid #fde0de; background: #fff; }
#content_about_menes .category_menes .menes_point h4 {margin-bottom: 10px;}
#content_about_menes .category_menes .menes_point h4 p { background-color: #fff4f3; padding: 8px 10px; font-weight: bold !important; }
#content_about_menes .category_menes .menes_point h4 p span { font-size: 21px; color: #cc0533; margin-right: 8px; font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif }
#content_about_menes .category_menes .flowchart_box { padding-top: 20px; margin-bottom: 20px; }
#content_about_menes .category_menes .flowchart_box .flow_title { width: 100%; display: flex; background: #6a5648; border-bottom: 2px solid #fff; }
#content_about_menes .category_menes .flowchart_box .flow_title p { width: 90%; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 14px; padding: 8px; }
#content_about_menes .category_menes .flowchart_box .flow_title p.flow_number { width: 10%; background-color: #DED3B9; color: #6a5648; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: bold; font-size: 16px; }
#content_about_menes .category_menes .flowchart_box .txt_box { background: #fbfaf7; padding: 10px; }
#content_about_menes .category_menes .flowchart_box .txt_box p { background: #fbfaf7; }
#content_about_menes .category_menes .price_box { padding-top: 20px; margin-bottom: 20px; }
#content_about_menes .category_menes .price_box p { font-size: 16px; color: #fff; background: #6a5648; border-bottom: 2px solid #fff; padding: 8px 14px; }
#content_about_menes .category_menes .price_box table { width: 100%; border-collapse: collapse; }
#content_about_menes .category_menes .price_box table tr{border-bottom: solid 2px white;}
#content_about_menes .category_menes .price_box table tr:last-child{border-bottom: none;}
#content_about_menes .category_menes .price_box table th { position: relative; text-align: center; font-size: 13px; width: 35%; background-color: #DED3B9; color:#6a5648; padding: 6px; }
#content_about_menes .category_menes .price_box table th a { color:#6a5648; }
#content_about_menes .category_menes .price_box table th:after { display: block; content: ""; width: 0px; height: 0px; position: absolute; top:calc(50% - 10px); right:-10px; border-left: 10px solid #DED3B9; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
#content_about_menes .category_menes .price_box table tr.name_category th { font-size: 13px; background-color: #6a5648; color:#fff; }
#content_about_menes .category_menes .price_box table tr.name_category th:after { border-left: 10px solid #6a5648; }
#content_about_menes .category_menes .price_box table tr td{ text-align: center; width: 65%; background-color: #fbfaf7; padding: 6px 6px 6px 20px; }
#content_about_menes .category_menes .price_box table tr.name_category td { font-size: 13px; background-color: #b28c64; color:#fff; }
#content_about_menes .category_menes .pickupmenes_box {padding-top: 20px;}
#content_about_menes .category_menes .pickupmenes_box ul { display: flex; flex-direction: column; justify-content: space-between; }
#content_about_menes .category_menes .pickupmenes_box ul li { width: 100%; display: flex; flex-direction: column; align-items: center; background: #fbfaf7; border: 1px dashed #ded2b9; margin-bottom: 10px; }
#content_about_menes .category_menes .pickupmenes_box ul li:last-child {margin-bottom: 0;}
#content_about_menes .category_menes .pickupmenes_box ul li .pickupmenes_inner {padding: 16px;}
#content_about_menes .category_menes .pickupmenes_box ul li p i { display: block; text-align: center; padding-top: 10px; margin-bottom: 4px; color: #cc0533; }
#content_about_menes .category_menes .pickupmenes_box ul li h4 { display: block; text-align: center; margin-bottom: 10px; }
#content_about_menes .marketprice_img { max-width: 320px; padding-top: 10px; margin: 0 auto 10px; }
#content_about_menes .marketprice_box .note_box ul { flex-direction: row }
#content_about_menes .marketprice_box .note_box ul li { width: calc((100% - 16px) / 3); justify-content: center; margin-bottom: 0; }
#content_about_menes .marketprice_box .note_box .txt_box { font-size: 13px; padding: 12px 0; }
#content_about_menes #category_matome {padding-bottom: 20px;}
#content_about_menes #category_matome .frame { border : 4px solid #fde0de; background: #fff4f3; }
#content_about_menes #category_matome h3 { width: 100%; background: #fde0de; margin-bottom: 16px; }
#content_about_menes #category_matome h3 p { font-weight: bold !important; color: #6a5648; padding: 8px 14px; }

#section_company,#section_privacy {
    background-color:#F8F1E2 ;
}
#section_company #site_header,
#section_privacy #site_header {
    background-color:#fff ;
}

#breadcrumb ul {
    padding: 13px 10px 8px;
    display: inline-block;
  }
  #breadcrumb ul li {
    float: left;
    margin-right: 5px;
    font-size: 12px;
    line-height: 1;
  }
  #breadcrumb ul .home {
    padding-left: 15px;
    background: url(../images/icon-home.svg) no-repeat 0 1px
}
.area_title {
    padding: 8px 10px;
    background-color:#514634; 
    color: #fff;
    font-weight: bold;
    }
.content_box {
    margin-bottom: 10px;
    background: white;
    -webkit-box-shadow: 0 1px 8px rgba(79, 72, 52, 0.75);
    -moz-box-shadow: 0 1px 8px rgba(79, 72, 52, 0.75);
    box-shadow: 0 1px 8px rgba(79, 72, 52, 0.75);
    }
  #section_company h2,
  #section_privacy h2,
  #section_kiyaku h2{
    padding: 8px 10px;
    background-color:#514634; 
    color: #fff;
    font-weight: bold;
  }
  
  #section_company h3,
  #section_privacy h3 {
    font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
  }
.privacy_subtitle {
    padding: 8px 10px 6px 10px;
    background-color: #fcf9f4;
    border-bottom: 1px solid #D8D8D2;
}
.privacy_content,
.kiyaku_content,
.company_content {
padding: 10px;
background-color: #fff;
}
#section_privacy .privacy_content dl dt,
#section_company .company_content dl dt {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
  }
  #section_privacy .privacy_content dl dd,
  #section_company .company_content dl dd  {
    margin-bottom: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    border-bottom: 1px dotted #dddddd;
  }
  #section_kiyaku .kiyaku_content h2 {
    margin: 0 calc(50% - 50vw);
    /* width: 100vw; */
    margin-bottom: 15px;
  }
  .kiyaku_content p {
    margin-bottom: 10px;
    line-height: 1.3;
  }
  .kiyaku_content dl dt {
    padding-bottom: 5px;
    font-weight: bold;
  }
  .kiyaku_content dl dd {
    margin-bottom: 10px;
  }
  .kiyaku_content .created {
    border-top: 2px solid #F7F5E9;
    font-size: 12px;
    margin-top: 15px;
    padding: 15px 10px 0px;
    text-align: center;
  }
