@charset "UTF-8";
/*!
Theme Name: Wooris_PC
Theme URI:
Author: NextNinja
Author URI:
Description: wooris pc theme.
Version: <%= pkg.version %>
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wooris-pc

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Biranger is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Asides
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/
/* line 27, sass/mixins/_mixins-master.scss */
.inner, .site-content, .slide-box {
  width: 1010px;
  margin: 0 auto;
}

/* line 35, sass/mixins/_mixins-master.scss */
.toggle-btn a, .more-link a {
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  color: white;
  font-weight: bold;
  background: #fd9203;
  text-decoration: none;
  padding: 1em;
}
/* line 43, sass/mixins/_mixins-master.scss */
.toggle-btn a:visited, .more-link a:visited {
  color: white;
}
/* line 46, sass/mixins/_mixins-master.scss */
.toggle-btn a:hover, .more-link a:hover, .toggle-btn a:focus, .more-link a:focus, .toggle-btn a:active, .more-link a:active {
  color: white;
  background: #eb84be;
  text-decoration: none;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 1, sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, sass/_normalize.scss */
body {
  margin: 0;
}

/* line 11, sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, sass/_normalize.scss */
a {
  background-color: transparent;
}

/* line 48, sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, sass/_normalize.scss */
h1 {
  font-size: 2.1em;
  margin: 0.67em 0;
}

/* line 72, sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 77, sass/_normalize.scss */
small {
  font-size: 80%;
}

/* line 81, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 89, sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 93, sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 97, sass/_normalize.scss */
img {
  border: 0;
}

/* line 101, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 105, sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 109, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 114, sass/_normalize.scss */
pre {
  overflow: auto;
}

/* line 118, sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 126, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 136, sass/_normalize.scss */
button {
  overflow: visible;
}

/* line 140, sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 145, sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 153, sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 158, sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 164, sass/_normalize.scss */
input {
  line-height: normal;
}

/* line 168, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 174, sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 179, sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 184, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 189, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 195, sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 200, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 204, sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 208, sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 213, sass/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 218, sass/_normalize.scss */
div,
p,
article,
section {
  word-break: break-all;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, sass/typography/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #313131;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 1, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* line 1, sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em;
}

/* line 5, sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 9, sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 13, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 17, sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 28, sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 33, sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 38, sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 43, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 5, sass/elements/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 11, sass/elements/_elements.scss */
body {
  background: white;
  /* Fallback for when there is no custom background color defined. */
}

/* line 15, sass/elements/_elements.scss */
blockquote, q {
  quotes: "" "";
}
/* line 18, sass/elements/_elements.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* line 24, sass/elements/_elements.scss */
hr {
  background-color: #e5e5e5;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 1, sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 0;
}

/* line 5, sass/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 9, sass/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 13, sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 19, sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 23, sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 33, sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: #000000;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  padding: .6em 1em .4em;
  box-sizing: border-box;
}
/* line 15, sass/forms/_buttons.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}
/* line 19, sass/forms/_buttons.scss */
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

/* line 1, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  box-sizing: border-box;
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 12, sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}

/* line 17, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}

/* line 25, sass/forms/_fields.scss */
textarea {
  padding-left: 3px;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: #fd9203;
  text-decoration: none;
}
/* line 4, sass/navigation/_links.scss */
a:visited {
  color: #fd9203;
}
/* line 7, sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: #fd9203;
  text-decoration: underline;
}
/* line 13, sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 16, sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 1, sass/navigation/_menus.scss */
.breadcrumbs_wrap {
  margin-bottom: 25px;
  padding: 15px 0 15px 10px;
  background: #f6f6f0;
}
/* line 5, sass/navigation/_menus.scss */
.breadcrumbs_wrap .breadcrumbs {
  font-size: 10px;
  font-size: 0.625rem;
  margin: 0 auto;
  width: 1010px;
}

/* line 12, sass/navigation/_menus.scss */
.main-navigation {
  font-size: 14px;
  font-size: 0.875rem;
  display: inline-block;
  float: left;
  width: 140px;
}
/* line 22, sass/navigation/_menus.scss */
.main-navigation .menu-main_menu-container {
  width: inherit;
  margin: 0 auto;
  padding-right: 30px;
}
/* line 28, sass/navigation/_menus.scss */
.main-navigation ul {
  list-style: none;
  margin: 0 auto;
  padding-left: 0;
  border-top: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
}
/* line 35, sass/navigation/_menus.scss */
.main-navigation ul li {
  position: relative;
  display: inline-block;
  text-align: left;
  width: 100%;
}
/* line 44, sass/navigation/_menus.scss */
.main-navigation ul li:not(:last-child) {
  border-bottom: dotted 1px #e5e5e5;
}
/* line 48, sass/navigation/_menus.scss */
.main-navigation ul li ul.sub-menu {
  display: none;
}
/* line 54, sass/navigation/_menus.scss */
.main-navigation ul li > a {
  display: block;
  text-decoration: none;
  color: #636363;
  padding: 10px 0 10px 34px;
}
/* line 61, sass/navigation/_menus.scss */
.main-navigation ul li.menu-home > a {
  color: black;
  background-image: url('images/icon-nav/home.png?1487043672');
  background-repeat: no-repeat;
  background-position: 7px center;
  background-size: 20px 18px;
}
/* line 70, sass/navigation/_menus.scss */
.main-navigation ul li.helthcare > a {
  background-image: url('images/icon-nav/healthcare.png?1487043672');
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 11px 21px;
}
/* line 76, sass/navigation/_menus.scss */
.main-navigation ul li.childrearing > a {
  background-image: url('images/icon-nav/childrearing.png?1487043672');
  background-repeat: no-repeat;
  background-position: 7px center;
  background-size: 18px 22px;
}
/* line 82, sass/navigation/_menus.scss */
.main-navigation ul li.beauty > a {
  background-image: url('images/icon-nav/beauty.png?1487043672');
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 16px 20px;
}
/* line 88, sass/navigation/_menus.scss */
.main-navigation ul li.housework > a {
  background-image: url('images/icon-nav/housework.png?1487043672');
  background-repeat: no-repeat;
  background-position: 5px center;
  background-size: 22px 21px;
}
/* line 94, sass/navigation/_menus.scss */
.main-navigation ul li.life > a {
  background-image: url('images/icon-nav/life.png?1487043672');
  background-repeat: no-repeat;
  background-position: 6px center;
  background-size: 19px 19px;
}
/* line 100, sass/navigation/_menus.scss */
.main-navigation ul li.humanrelations > a {
  background-image: url('images/icon-nav/humanrelations.png?1487043672');
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 19px 17px;
}
/* line 106, sass/navigation/_menus.scss */
.main-navigation ul li.money > a {
  background-image: url('images/icon-nav/money.png?1487043672');
  background-repeat: no-repeat;
  background-position: 7px center;
  background-size: 20px 20px;
}
/* line 112, sass/navigation/_menus.scss */
.main-navigation ul li.writer > a {
  background-image: url('images/icon-nav/writer.png?1487043672');
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 11px 20px;
}
/* line 119, sass/navigation/_menus.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
/* line 125, sass/navigation/_menus.scss */
.main-navigation a:hover, .main-navigation a:focus, .main-navigation a:active,
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-post-ancestor > a,
.main-navigation .current-post-parent > a,
.main-navigation .current-menu-parent > a,
.main-navigation .current-menu-ancestor > a {
  background-color: #fff4d6;
}

/* line 139, sass/navigation/_menus.scss */
.footer-navigation {
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  line-height: 1.2;
}
/* line 144, sass/navigation/_menus.scss */
.footer-navigation ul {
  border-left: dashed 1px #313131;
  list-style: none;
  margin: 0;
  padding-left: 0.3em;
}
/* line 150, sass/navigation/_menus.scss */
.footer-navigation ul li {
  display: inline-block;
  border-right: dashed 1px #313131;
  padding: 0 0 0.7em 0.7em;
  width: 170px;
}
/* line 156, sass/navigation/_menus.scss */
.footer-navigation ul li:before {
  content: '▶ ';
  vertical-align: middle;
  font-size: 10px;
  font-size: 0.625rem;
}
/* line 167, sass/navigation/_menus.scss */
.footer-navigation ul ul {
  display: none;
}
/* line 172, sass/navigation/_menus.scss */
.footer-navigation a {
  color: #313131;
  text-decoration: none;
}
/* line 177, sass/navigation/_menus.scss */
.footer-navigation a:hover, .footer-navigation a:focus, .footer-navigation a:active,
.footer-navigation .current_page_item > a,
.footer-navigation .current-menu-item > a,
.footer-navigation .current_page_ancestor > a,
.footer-navigation .current-menu-ancestor > a {
  color: #fd9203;
  text-decoration: underline;
}

/* line 189, sass/navigation/_menus.scss */
.footer-related-sites {
  text-align: center;
  line-height: 1;
}
/* line 193, sass/navigation/_menus.scss */
.footer-related-sites ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 201, sass/navigation/_menus.scss */
.footer-related-sites ul li {
  display: inline-block;
  margin: 0 5px;
  width: 120px;
  height: 45px;
  overflow: hidden;
}
/* line 208, sass/navigation/_menus.scss */
.footer-related-sites ul li a {
  width: 120px;
  padding-top: 45px;
  display: block;
}
/* line 213, sass/navigation/_menus.scss */
.footer-related-sites ul li a:hover, .footer-related-sites ul li a:focus, .footer-related-sites ul li a:active {
  opacity: 0.7;
}
/* line 218, sass/navigation/_menus.scss */
.footer-related-sites ul li.men-joy {
  width: 110px;
}
/* line 221, sass/navigation/_menus.scss */
.footer-related-sites ul li.biranger a {
  background: url('images/related-site-logo/biranger.png?1487043672') no-repeat center top;
  background-size: contain;
}
/* line 225, sass/navigation/_menus.scss */
.footer-related-sites ul li.men-joy a {
  background: url('images/related-site-logo/men-joy.png?1487043672') no-repeat center top;
  background-size: contain;
}
/* line 229, sass/navigation/_menus.scss */
.footer-related-sites ul li.bizlady a {
  background: url('images/related-site-logo/bizlady.png?1487043672') no-repeat center top;
  background-size: contain;
}
/* line 233, sass/navigation/_menus.scss */
.footer-related-sites ul li.venustap a {
  background: url('images/related-site-logo/venustap.png?1487043672') no-repeat center top;
  background-size: contain;
}
/* line 240, sass/navigation/_menus.scss */
.footer-related-sites ul ul {
  display: none;
}

/* line 248, sass/navigation/_menus.scss */
.site-main .pagination {
  margin: 40px 0 0 0;
}
/* line 251, sass/navigation/_menus.scss */
.pagination .nav-links {
  text-align: center;
  line-height: 1.2;
  font-size: 0;
}
/* line 256, sass/navigation/_menus.scss */
.pagination .nav-links a {
  color: black;
}
/* line 260, sass/navigation/_menus.scss */
.pagination .page-numbers {
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: bold;
  text-align: center;
  background: white;
  border: solid 1px #c9c9c9;
  border-left-width: 0;
  text-decoration: none;
  padding: 1.3em 0;
  min-width: 4em;
}
/* line 272, sass/navigation/_menus.scss */
.pagination .page-numbers.current, .pagination .page-numbers:hover, .pagination .page-numbers:focus, .pagination .page-numbers:active {
  border-color: #fd9203;
  color: white;
  background: #fd9203;
}
/* line 278, sass/navigation/_menus.scss */
.pagination .page-numbers.dots, .pagination .page-numbers.dots:hover, .pagination .page-numbers.dots:focus, .pagination .page-numbers.dots:active {
  border-color: #c9c9c9;
  color: #313131;
  background: white;
}
/* line 284, sass/navigation/_menus.scss */
.pagination .page-numbers:first-child {
  border-left-width: 1px;
}

/* line 144, icon-nav/*.png */
.icon-nav-sprite, .icon-nav-beauty, .icon-nav-childrearing, .icon-nav-healthcare, .icon-nav-home, .icon-nav-housework, .icon-nav-humanrelations, .icon-nav-life, .icon-nav-money, .icon-nav-next, .icon-nav-prev, .icon-nav-writer, .post-navigation .nav-item a:hover .icon-nav-prev, .post-navigation .nav-item a:focus .icon-nav-prev, .post-navigation .nav-item a:active .icon-nav-prev, .post-navigation .nav-item a:hover .icon-nav-next, .post-navigation .nav-item a:focus .icon-nav-next, .post-navigation .nav-item a:active .icon-nav-next {
  background-image: url('images/icon-nav-scccc81d844.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-beauty {
  background-position: 0 0;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-childrearing {
  background-position: 0 -16px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-healthcare {
  background-position: 0 -34px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-home {
  background-position: 0 -51px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-housework {
  background-position: 0 -66px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-humanrelations {
  background-position: 0 -83px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-life {
  background-position: 0 -98px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-money {
  background-position: 0 -114px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-next {
  background-position: 0 -147px;
}
/* line 59, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-next:hover, .icon-nav-next.next-hover {
  background-position: 0 -130px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-prev {
  background-position: 0 -178px;
}
/* line 59, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-prev:hover, .icon-nav-prev.prev-hover {
  background-position: 0 -161px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-nav-writer {
  background-position: 0 -192px;
}

/* line 294, sass/navigation/_menus.scss */
.icon-nav {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 14px;
  line-height: 1;
}

/* line 304, sass/navigation/_menus.scss */
.site-main .post-navigation {
  padding: 0 30px 50px 30px;
  border: solid 1px #e5e5e5;
  border-top: none;
  text-align: center;
  background: white;
}
/* line 312, sass/navigation/_menus.scss */
.post-navigation .nav-item {
  display: inline-block;
  margin: 0 5px;
  line-height: 1.2;
}
/* line 317, sass/navigation/_menus.scss */
.post-navigation .nav-item a {
  display: block;
  background: white;
  text-align: center;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #313131;
  padding: 1.4em;
  text-decoration: none;
}
/* line 326, sass/navigation/_menus.scss */
.post-navigation .nav-item a:hover, .post-navigation .nav-item a:focus, .post-navigation .nav-item a:active {
  color: white;
  background: #fd9203;
}
/* line 330, sass/navigation/_menus.scss */
.post-navigation .nav-item a:hover .icon-nav-prev, .post-navigation .nav-item a:focus .icon-nav-prev, .post-navigation .nav-item a:active .icon-nav-prev {
  background-position: 0 -161px;
}
/* line 333, sass/navigation/_menus.scss */
.post-navigation .nav-item a:hover .icon-nav-next, .post-navigation .nav-item a:focus .icon-nav-next, .post-navigation .nav-item a:active .icon-nav-next {
  background-position: 0 -130px;
}
/* line 340, sass/navigation/_menus.scss */
.post-navigation .nav-previous,
.post-navigation .nav-next {
  border: solid 1px #c9c9c9;
}
/* line 345, sass/navigation/_menus.scss */
.post-navigation .nav-previous a {
  padding-right: 30px;
}
/* line 348, sass/navigation/_menus.scss */
.post-navigation .nav-previous .icon-nav, .post-navigation .nav-previous .text-nav {
  margin-right: 15px;
  vertical-align: bottom;
}
/* line 354, sass/navigation/_menus.scss */
.post-navigation .nav-next a {
  padding-left: 30px;
}
/* line 357, sass/navigation/_menus.scss */
.post-navigation .nav-next .icon-nav, .post-navigation .nav-next .text-nav {
  margin-left: 15px;
  vertical-align: bottom;
}
/* line 363, sass/navigation/_menus.scss */
.post-navigation .nav-home a {
  color: white;
  background: #313131;
}

/* line 371, sass/navigation/_menus.scss */
.site-main .comment-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 376, sass/navigation/_menus.scss */
.comment-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 381, sass/navigation/_menus.scss */
.comment-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 388, sass/navigation/_menus.scss */
.post-navigation .nav-links {
  margin-bottom: 60px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, sass/modules/_accessibility.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
/* line 30, sass/modules/_accessibility.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, sass/modules/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.content-area:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-footer:before,
.site-footer:after,
.site-main-content:after,
.page-header-content:after,
ol.all-tag-list:after {
  content: "";
  display: table;
  table-layout: fixed;
}

/* line 20, sass/modules/_clearings.scss */
.clear:after,
.content-area:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.site-footer:before,
.site-footer:after,
.site-main-content:after,
.page-header-content:after,
ol.all-tag-list:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 3, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 30px;
  /* Make sure select elements fit in widgets. */
}
/* line 6, sass/site/secondary/_widgets.scss */
.site-main-bottom .widget {
  margin: 0 0 50px;
}
/* line 11, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}
/* line 15, sass/site/secondary/_widgets.scss */
.widget ul, .widget ol {
  margin-left: 0;
}
/* line 18, sass/site/secondary/_widgets.scss */
.widget a {
  color: #313131;
}
/* line 20, sass/site/secondary/_widgets.scss */
.widget a:hover, .widget a:focus, .widget a:active {
  color: #fd9203;
  text-decoration: none;
}
/* line 24, sass/site/secondary/_widgets.scss */
.widget a:hover img, .widget a:focus img, .widget a:active img {
  opacity: 0.6;
}
/* line 30, sass/site/secondary/_widgets.scss */
.widget .more-link a {
  color: white;
}
/* line 32, sass/site/secondary/_widgets.scss */
.widget .more-link a:hover, .widget .more-link a:focus, .widget .more-link a:active {
  color: white;
  text-decoration: none;
}
/* line 36, sass/site/secondary/_widgets.scss */
.widget .more-link a:hover img, .widget .more-link a:focus img, .widget .more-link a:active img {
  opacity: 1;
}
/* line 40, sass/site/secondary/_widgets.scss */
.widget .more-link a img {
  vertical-align: middle;
}
/* line 43, sass/site/secondary/_widgets.scss */
.widget .more-link a .btn-right {
  float: right;
}
/* line 49, sass/site/secondary/_widgets.scss */
.widget .widget-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 54, sass/site/secondary/_widgets.scss */
.widget .widget-list li {
  border-bottom: solid 1px #e5e5e5;
  padding: 8px 0;
}
/* line 57, sass/site/secondary/_widgets.scss */
.widget .widget-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
/* line 62, sass/site/secondary/_widgets.scss */
.widget .widget-list a {
  display: block;
  *zoom: 1;
}
/* line 38, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.widget .widget-list a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 66, sass/site/secondary/_widgets.scss */
.widget .widget-list .attachment-thumbnail,
.widget .widget-list .attachment-pc-news-thumbnail,
.widget .widget-list .wp-post-image {
  width: 100px;
  max-height: 100px;
  margin-right: 8px;
  float: left;
}
/* line 74, sass/site/secondary/_widgets.scss */
.widget .widget-list .widget-list-entry-title {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  overflow: hidden;
}
/* line 80, sass/site/secondary/_widgets.scss */
.widget .widget-list .pr-post {
  font-size: 11px;
  font-size: 0.6875rem;
  float: right;
}
/* line 84, sass/site/secondary/_widgets.scss */
.widget .widget-list .related-post-info {
  *zoom: 1;
  font-size: 10px;
  font-size: 0.625rem;
  color: #959595;
  margin-top: 4px;
}
/* line 38, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.widget .widget-list .related-post-info:after {
  content: "";
  display: table;
  clear: both;
}
/* line 89, sass/site/secondary/_widgets.scss */
.widget .widget-list .related-post-info .entry-date {
  margin-right: 0.6em;
}
/* line 92, sass/site/secondary/_widgets.scss */
.widget .widget-list .related-post-info .pr-post {
  float: right;
}
/* line 95, sass/site/secondary/_widgets.scss */
.widget .widget-list .related-post-info a {
  color: #a0a0a0;
}

/* line 102, sass/site/secondary/_widgets.scss */
.widget-title {
  margin: 0;
  border-bottom: solid 1px #e5e5e5;
  font-size: 24px;
  font-size: 1.5rem;
  color: #0c0c0c;
  line-height: 1.2;
  font-weight: normal;
  position: relative;
}
/* line 117, sass/site/secondary/_widgets.scss */
.site-main-bottom .widget-title {
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: 22px;
}
/* line 122, sass/site/secondary/_widgets.scss */
.widget-title .sub-title {
  font-size: 11px;
  font-size: 0.6875rem;
  margin-left: 0.4em;
}
/* line 127, sass/site/secondary/_widgets.scss */
.widget-title .ranking-cat-name,
.widget-title .tags-cat-name {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: bold;
  margin-left: 0.4em;
}
/* line 132, sass/site/secondary/_widgets.scss */
.widget-title .ranking-cat-name + .sub-title,
.widget-title .tags-cat-name + .sub-title {
  margin-left: 0;
}
/* line 137, sass/site/secondary/_widgets.scss */
.widget-title .tags-cat-name {
  margin-left: 0;
}
/* line 141, sass/site/secondary/_widgets.scss */
.widget-title .pr-post {
  font-size: 12px;
  font-size: 0.75rem;
  color: #a0a0a0;
  position: absolute;
  bottom: 5px;
  right: 0;
}

/* line 152, sass/site/secondary/_widgets.scss */
.widget_wooris_pickup_widget .widget-title img {
  vertical-align: bottom;
}

/* line 120, ranking-num/*.png */
.ranking-num-sprite, .ranking-num-1, .ranking-num-10, .ranking-num-2, .ranking-num-3, .ranking-num-4, .ranking-num-5, .ranking-num-6, .ranking-num-7, .ranking-num-8, .ranking-num-9, .widget_wooris_simple_ga_ranking .sga-ranking-list-1:before, .widget_wooris_simple_ga_ranking .sga-ranking-list-2:before, .widget_wooris_simple_ga_ranking .sga-ranking-list-3:before, .widget_wooris_simple_ga_ranking .sga-ranking-list-4:before, .widget_wooris_simple_ga_ranking .sga-ranking-list-5:before, .widget_wooris_simple_ga_ranking .sga-ranking-list-6:before, .widget_wooris_simple_ga_ranking .sga-ranking-list-7:before, .widget_wooris_simple_ga_ranking .sga-ranking-list-8:before, .widget_wooris_simple_ga_ranking .sga-ranking-list-9:before, .widget_wooris_simple_ga_ranking .sga-ranking-list-10:before {
  background-image: url('images/ranking-num-se87ed959c0.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.ranking-num-1 {
  background-position: 0 0;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.ranking-num-10 {
  background-position: 0 -100px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.ranking-num-2 {
  background-position: 0 -200px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.ranking-num-3 {
  background-position: 0 -300px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.ranking-num-4 {
  background-position: 0 -400px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.ranking-num-5 {
  background-position: 0 -500px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.ranking-num-6 {
  background-position: 0 -600px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.ranking-num-7 {
  background-position: 0 -700px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.ranking-num-8 {
  background-position: 0 -800px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.ranking-num-9 {
  background-position: 0 -900px;
}

/* line 163, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .widget-title {
  margin-bottom: 0;
}
/* line 166, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .widget-title img {
  vertical-align: bottom;
}
/* line 170, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list {
  position: relative;
}
/* line 173, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list a {
  margin-left: 30px;
}
/* line 176, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list:before {
  display: block;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
/* line 186, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list .summary-footer {
  display: none;
}
/* line 191, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-1:before {
  background-position: 0 0;
}
/* line 191, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-2:before {
  background-position: 0 -200px;
}
/* line 191, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-3:before {
  background-position: 0 -300px;
}
/* line 191, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-4:before {
  background-position: 0 -400px;
}
/* line 191, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-5:before {
  background-position: 0 -500px;
}
/* line 191, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-6:before {
  background-position: 0 -600px;
}
/* line 191, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-7:before {
  background-position: 0 -700px;
}
/* line 191, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-8:before {
  background-position: 0 -800px;
}
/* line 191, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-9:before {
  background-position: 0 -900px;
}
/* line 191, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-10:before {
  background-position: 0 -100px;
}
/* line 195, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-1, .widget_wooris_simple_ga_ranking .sga-ranking-list-2, .widget_wooris_simple_ga_ranking .sga-ranking-list-3 {
  padding: 8px 0;
}
/* line 198, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-1 .widget-list-entry-title, .widget_wooris_simple_ga_ranking .sga-ranking-list-2 .widget-list-entry-title, .widget_wooris_simple_ga_ranking .sga-ranking-list-3 .widget-list-entry-title {
  font-size: 15px;
  font-size: 0.9375rem;
}
/* line 202, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-1 a, .widget_wooris_simple_ga_ranking .sga-ranking-list-2 a, .widget_wooris_simple_ga_ranking .sga-ranking-list-3 a {
  margin-left: 5px;
}
/* line 205, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .sga-ranking-list-1:before, .widget_wooris_simple_ga_ranking .sga-ranking-list-2:before, .widget_wooris_simple_ga_ranking .sga-ranking-list-3:before {
  top: 6px;
  bottom: initial;
  z-index: 100;
}

/* line 214, sass/site/secondary/_widgets.scss */
.sidebar-twitter {
  border: 1px solid #e2e9ed;
}

/* line 219, sass/site/secondary/_widgets.scss */
.widget-entries-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 224, sass/site/secondary/_widgets.scss */
.widget-entries-container .pr-post {
  margin-top: 5px;
  font-size: 12px;
  font-size: 0.75rem;
  float: right;
}
/* line 231, sass/site/secondary/_widgets.scss */
.widget-entries-container .pickup-entry {
  width: 156px;
  margin-right: 8px;
  margin-bottom: 5px;
  *zoom: 1;
}
/* line 38, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.widget-entries-container .pickup-entry:after {
  content: "";
  display: table;
  clear: both;
}
/* line 236, sass/site/secondary/_widgets.scss */
.widget-entries-container .pickup-entry:nth-child(4n) {
  margin-right: 0;
}
/* line 239, sass/site/secondary/_widgets.scss */
.widget-entries-container .pickup-entry a {
  position: relative;
  display: block;
}
/* line 243, sass/site/secondary/_widgets.scss */
.widget-entries-container .pickup-entry .pr-post {
  margin-top: 0;
  float: none;
  position: absolute;
  right: 0;
  bottom: 0;
}
/* line 250, sass/site/secondary/_widgets.scss */
.widget-entries-container .pickup-entry .related-post-info {
  *zoom: 1;
  font-size: 10px;
  font-size: 0.625rem;
  color: #959595;
  margin: 4px 0 14px;
}
/* line 38, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.widget-entries-container .pickup-entry .related-post-info:after {
  content: "";
  display: table;
  clear: both;
}
/* line 255, sass/site/secondary/_widgets.scss */
.widget-entries-container .pickup-entry .related-post-info .entry-date {
  margin-right: 0.6em;
}
/* line 258, sass/site/secondary/_widgets.scss */
.widget-entries-container .pickup-entry .related-post-info .pr-post {
  float: right;
}
/* line 261, sass/site/secondary/_widgets.scss */
.widget-entries-container .pickup-entry .related-post-info a {
  color: #a0a0a0;
}
/* line 266, sass/site/secondary/_widgets.scss */
.widget-entries-container .entry-pickup-thumbnail {
  text-align: center;
  height: 115px;
  overflow: hidden;
}
/* line 270, sass/site/secondary/_widgets.scss */
.widget-entries-container .entry-pickup-thumbnail img {
  vertical-align: top;
}
/* line 274, sass/site/secondary/_widgets.scss */
.widget-entries-container .widget-list-entry-title {
  margin-top: 5px;
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
}
/* line 282, sass/site/secondary/_widgets.scss */
.widget-entries-container .related-entry {
  width: 214px;
  margin-right: 3px;
  margin-bottom: 3px;
}
/* line 286, sass/site/secondary/_widgets.scss */
.widget-entries-container .related-entry:nth-child(3n) {
  margin-right: 0;
}
/* line 289, sass/site/secondary/_widgets.scss */
.widget-entries-container .related-entry .related-post-info {
  *zoom: 1;
  font-size: 10px;
  font-size: 0.625rem;
  color: #959595;
  padding: 0px 15px 15px 15px;
}
/* line 38, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.widget-entries-container .related-entry .related-post-info:after {
  content: "";
  display: table;
  clear: both;
}
/* line 294, sass/site/secondary/_widgets.scss */
.widget-entries-container .related-entry .related-post-info .entry-date {
  margin-right: 0.6em;
}
/* line 297, sass/site/secondary/_widgets.scss */
.widget-entries-container .related-entry .related-post-info .pr-post {
  float: right;
}
/* line 300, sass/site/secondary/_widgets.scss */
.widget-entries-container .related-entry .related-post-info a {
  color: #a0a0a0;
}
/* line 305, sass/site/secondary/_widgets.scss */
.widget-entries-container .entry-related-thumbnail {
  text-align: center;
  height: 130px;
  overflow: hidden;
}
/* line 309, sass/site/secondary/_widgets.scss */
.widget-entries-container .entry-related-thumbnail img {
  vertical-align: top;
}
/* line 313, sass/site/secondary/_widgets.scss */
.widget-entries-container .related-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
}
/* line 321, sass/site/secondary/_widgets.scss */
.widget-entries-container .youtube-entry {
  width: 322px;
  margin-right: 4px;
}
/* line 324, sass/site/secondary/_widgets.scss */
.widget-entries-container .youtube-entry:nth-child(2n) {
  margin-right: 0;
}
/* line 327, sass/site/secondary/_widgets.scss */
.widget-entries-container .youtube-entry p {
  margin: 0;
}
/* line 331, sass/site/secondary/_widgets.scss */
.widget-entries-container a.youtube {
  position: relative;
  display: block;
}
/* line 337, sass/site/secondary/_widgets.scss */
.widget-entries-container a.youtube .play-btn {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
/* line 345, sass/site/secondary/_widgets.scss */
.widget-entries-container a.youtube .play-btn img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 355, sass/site/secondary/_widgets.scss */
.widget-entries-container .youtube-title {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  margin-top: 5px;
}
/* line 360, sass/site/secondary/_widgets.scss */
.widget-entries-container .jetpack-video-wrapper {
  margin: 0px !important;
}

/* line 366, sass/site/secondary/_widgets.scss */
.ad-main-bottom {
  margin-top: 50px;
  text-align: center;
}
/* line 372, sass/site/secondary/_widgets.scss */
.ad-main-bottom .tgad {
  width: 300px;
  margin-right: 20px;
  display: inline-block;
}
/* line 377, sass/site/secondary/_widgets.scss */
.ad-main-bottom .tgad:nth-child(2n) {
  margin-right: 0;
}
/* line 381, sass/site/secondary/_widgets.scss */
.ad-main-bottom .tgad_pc_common_main_bottom_left {
  text-align: right;
}

/* line 391, sass/site/secondary/_widgets.scss */
.widget_wooris_pickup_widget .widget-title,
.widget_wooris_simple_ga_ranking .widget-title,
.post-under-taglist .widget-title,
.widget_wooris_writer_widget .widget-title,
.widget-simpletags .widget-title {
  border-left: solid 3px #fd9203;
  padding-left: 4px;
}

/* line 398, sass/site/secondary/_widgets.scss */
.widget_wooris_pickup_widget .widget-title img {
  width: 82.8px;
}

/* line 402, sass/site/secondary/_widgets.scss */
.widget_wooris_simple_ga_ranking .widget-title img {
  width: 94.5px;
}

/* line 406, sass/site/secondary/_widgets.scss */
.widget_wooris_writer_widget .widget-title img {
  width: 80.1px;
}

/* line 411, sass/site/secondary/_widgets.scss */
.widget-simpletags .widget-title {
  width: 300px;
  height: 32px;
  position: relative;
  background: url('images/widget-title/tag.png?1487043672') 4px bottom no-repeat;
  background-size: auto 90%;
  line-height: 2rem;
  font-size: 11px;
  font-size: 0.6875rem;
  padding-left: 60px;
}

/* line 423, sass/site/secondary/_widgets.scss */
.widget-simpletags .widget-title > span {
  position: absolute;
  bottom: -3px;
}

/* line 428, sass/site/secondary/_widgets.scss */
.widget_wooris_writer_widget .widget-title {
  padding: 4px;
  padding-bottom: 0;
}
/* line 431, sass/site/secondary/_widgets.scss */
.widget_wooris_writer_widget .widget-title img {
  padding-bottom: 4px;
}

/* line 436, sass/site/secondary/_widgets.scss */
.widget-title span img {
  vertical-align: bottom;
}

/* line 441, sass/site/secondary/_widgets.scss */
.st-tag-cloud > a {
  display: inline-block;
  word-break: break-all;
  padding: 4px 6px 2px 28px;
  margin-top: 8px;
  margin-right: 2px;
  color: black;
  background: url('images/icon-list.png?1487043672') 7px center no-repeat;
  background-size: 16px 16px;
  background-color: #f8f4f4;
  border-radius: 6px;
}

/* line 455, sass/site/secondary/_widgets.scss */
.to-taglist {
  display: block;
  width: 194px;
  margin: 0 auto;
  padding: 6px;
  text-align: center;
  border: solid 1px #e5e5e5;
  font-size: 10px;
  font-size: 0.625rem;
  position: relative;
}
/* line 465, sass/site/secondary/_widgets.scss */
.to-taglist:after {
  content: "";
  width: 7px;
  height: 7px;
  top: 50%;
  right: 64px;
  display: block;
  position: absolute;
  margin-top: -4px;
  border-top: solid 1px #fd9203;
  border-right: solid 1px #fd9203;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/* line 1, sass/layout/_content-sidebar.scss */
.site {
  min-width: 1010px;
  background: #fff;
}

/* line 6, sass/layout/_content-sidebar.scss */
.site-main-content {
  max-width: 710px;
  width: 100%;
  padding-right: 30px;
  margin-bottom: 50px;
  float: left;
}
/* line 13, sass/layout/_content-sidebar.scss */
.site-main-content .post-under-taglist,
.site-main-content .widget_wooris_pickup_widget {
  margin-top: 50px;
}

/* line 20, sass/layout/_content-sidebar.scss */
.page-template-feature .site-main-content {
  max-width: 1010px;
  width: 100%;
}

/* line 29, sass/layout/_content-sidebar.scss */
.content-area {
  display: inline-block;
  width: 100%;
  padding-bottom: 60px;
}

/* line 37, sass/layout/_content-sidebar.scss */
.home .content-area,
.category .content-area {
  width: 540px;
}

/* line 45, sass/layout/_content-sidebar.scss */
.site-main-bottom {
  margin-top: 50px;
}

/* line 49, sass/layout/_content-sidebar.scss */
.site-content .widget-area {
  float: right;
  width: 300px;
  max-width: 300px;
}
/* line 55, sass/layout/_content-sidebar.scss */
body.home .site-content .widget-area, body.page:not(.page-writer) .site-content .widget-area, body.error404 .site-content .widget-area, body.search .site-content .widget-area {
  position: relative;
}

/* line 63, sass/layout/_content-sidebar.scss */
.site-footer {
  clear: both;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
/* line 2, sass/site/_header.scss */
.site-header {
  min-width: 1010px;
  background: #fff4d6;
  -moz-box-shadow: 0px 1px 5px rgba(22, 22, 5, 0.2);
  -webkit-box-shadow: 0px 1px 5px rgba(22, 22, 5, 0.2);
  box-shadow: 0px 1px 5px rgba(22, 22, 5, 0.2);
  position: relative;
  z-index: 10;
}

/* line 10, sass/site/_header.scss */
.site-header > hr {
  height: 6px;
  padding: 0;
  background: url('images/header-border.png?1487043672') no-repeat;
  background-size: 100% 100%;
  margin: 0;
}

/* line 18, sass/site/_header.scss */
.site-branding {
  padding-top: 15px;
  padding-bottom: 20px;
  position: relative;
}

/* line 23, sass/site/_header.scss */
.site-title {
  margin: 0;
  background: url('images/header-text.png?1487043672') 248px 18px no-repeat;
  background-size: 170px 13px;
}
/* line 28, sass/site/_header.scss */
.site-title a {
  display: block;
  width: 146px;
  height: 43px;
  margin: 0 auto;
}
/* line 34, sass/site/_header.scss */
.site-title a img {
  vertical-align: top;
}

/* line 39, sass/site/_header.scss */
.header-search-wrap {
  position: absolute;
  top: 24px;
  left: 0;
}

/* line 44, sass/site/_header.scss */
.header-sns-wrap {
  position: absolute;
  top: 22px;
  right: 0;
}

/* line 50, sass/site/_header.scss */
.header-search-form {
  position: relative;
}
/* line 53, sass/site/_header.scss */
.header-search-form input[type="search"] {
  width: 200px;
  font-size: 12px;
  font-size: 0.75rem;
  border-radius: 2px;
  border-bottom-color: #c9c9c9;
  padding: 8px 60px 6px 30px;
}
/* line 60, sass/site/_header.scss */
.header-search-form input[type="submit"] {
  font-size: 12px;
  font-size: 0.75rem;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
  background: url('images/icon-search.png?1487043672') center 6px no-repeat;
  padding: 10px 14px;
  border-color: transparent;
  border-left: 1px solid #c9c9c9;
  font-weight: bold;
}
/* line 71, sass/site/_header.scss */
.header-search-form input[type="submit"]:hover, .header-search-form input[type="submit"]:active, .header-search-form input[type="submit"]:focus {
  color: #fd9203;
}

/* line 79, sass/site/_header.scss */
.btn-twitter {
  background: url('images/icon-sns.png?1487043672') center -72px no-repeat;
}

/* line 82, sass/site/_header.scss */
.btn-twitter:hover {
  -webkit-filter: drop-shadow(0 0 5px #abf);
}

/* line 85, sass/site/_header.scss */
.btn-facebook {
  background: url('images/icon-sns.png?1487043672') center 0 no-repeat;
}

/* line 88, sass/site/_header.scss */
.btn-facebook:hover {
  -webkit-filter: drop-shadow(0 0 5px #99f);
}

/* line 91, sass/site/_header.scss */
.btn-google-plusone {
  background: url('images/icon-sns.png?1487043672') center -36px no-repeat;
}

/* line 94, sass/site/_header.scss */
.btn-google-plusone:hover {
  -webkit-filter: drop-shadow(0 0 5px #faa);
}

/* line 97, sass/site/_header.scss */
.btn-twitter, .btn-facebook, .btn-google-plusone {
  display: inline-block;
  width: 36px;
  height: 36px;
}

/* line 103, sass/site/_header.scss */
.tgad.tgad_general_pc_body div {
  margin: 0 auto;
}

/*--------------------------------------------------------------
## Slide
--------------------------------------------------------------*/
/* line 72, slide-nav/*.png */
.slide-nav-sprite, .slide-nav-next, .slide-nav-prev, .slide-box .bx-wrapper .bx-prev, .slide-box .bx-wrapper .bx-next {
  background-image: url('images/slide-nav-s6cb6045112.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.slide-nav-next {
  background-position: 0 -62px;
}
/* line 59, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.slide-nav-next:hover, .slide-nav-next.next-hover {
  background-position: 0 0;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.slide-nav-prev {
  background-position: 0 -186px;
}
/* line 59, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.slide-nav-prev:hover, .slide-nav-prev.prev-hover {
  background-position: 0 -124px;
}

/* line 5, sass/site/_slide.scss */
.slide-box-outer {
  overflow: hidden;
  margin-bottom: 15px;
  padding-top: 15px;
  height: 350px;
  background: #f6f6f0;
}

/* line 12, sass/site/_slide.scss */
.slide-box {
  padding: 0 30px;
  margin-bottom: 40px;
}
/* line 17, sass/site/_slide.scss */
.slide-box ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  *zoom: 1;
  height: 300px;
  overflow-y: hidden;
}
/* line 38, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.slide-box ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 25, sass/site/_slide.scss */
.slide-box ul li {
  margin: 0;
  float: left;
  position: relative;
  width: 600px;
}
/* line 32, sass/site/_slide.scss */
.slide-box ul .slide-thumbnail img {
  vertical-align: top;
}
/* line 36, sass/site/_slide.scss */
.slide-box ul .slide-title, .slide-box ul .slide-posted-on {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  color: white;
  line-height: 1.2;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 28px;
  left: 20px;
  right: 20px;
}
/* line 47, sass/site/_slide.scss */
.slide-box ul .slide-posted-on {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: normal;
  bottom: 12px;
}
/* line 52, sass/site/_slide.scss */
.slide-box ul .active-slide .slide-title {
  display: block;
}
/* line 58, sass/site/_slide.scss */
.slide-box .bx-wrapper {
  margin: 0;
}
/* line 61, sass/site/_slide.scss */
.slide-box .bx-wrapper .bx-viewport {
  overflow: visible !important;
  box-shadow: none;
  left: 0;
  border: none;
  background: transparent;
}
/* line 70, sass/site/_slide.scss */
.slide-box .bx-wrapper .bx-pager {
  top: 290px;
  bottom: auto;
}
/* line 75, sass/site/_slide.scss */
.slide-box .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
  position: relative;
  background: white;
  border: solid 1px #b8b8b8;
  width: 16px;
  height: 16px;
  margin: 0 4px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: inset 0px 0px 0px 2px white;
  -webkit-box-shadow: inset 0px 0px 0px 2px white;
  box-shadow: inset 0px 0px 0px 2px white;
}
/* line 84, sass/site/_slide.scss */
.slide-box .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {
  position: absolute;
  top: 2px;
  left: -3px;
  background: white;
  width: 10px;
  height: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 93, sass/site/_slide.scss */
.slide-box .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a:hover, .slide-box .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active {
  background: #fd9203;
}
/* line 101, sass/site/_slide.scss */
.slide-box .bx-wrapper .bx-controls-direction a {
  width: 38px;
  height: 62px;
  margin-top: -31px;
}
/* line 106, sass/site/_slide.scss */
.slide-box .bx-wrapper .bx-prev {
  left: -25px;
  background-position: 0 -186px;
}
/* line 59, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.slide-box .bx-wrapper .bx-prev:hover, .slide-box .bx-wrapper .bx-prev.prev-hover {
  background-position: 0 -124px;
}
/* line 110, sass/site/_slide.scss */
.slide-box .bx-wrapper .bx-next {
  right: -25px;
  background-position: 0 -62px;
}
/* line 59, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.slide-box .bx-wrapper .bx-next:hover, .slide-box .bx-wrapper .bx-next.next-hover {
  background-position: 0 0;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
/* line 1, sass/site/_footer.scss */
.page-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  display: none;
}
/* line 6, sass/site/_footer.scss */
.page-top a.page_scroll {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 40px;
  background: url('images/page-top.png?1487043672') no-repeat center 32px, url('images/pagetop-up.png?1487043672') no-repeat center 12px;
  background-color: #fd9203;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
/* line 14, sass/site/_footer.scss */
.page-top a.page_scroll:hover, .page-top a.page_scroll:focus, .page-top a.page_scroll:active {
  background-color: #fec881;
}

/* line 20, sass/site/_footer.scss */
.site-footer {
  background: #fff4d6;
  -moz-box-shadow: inset 0px 2px 6px rgba(66, 66, 66, 0.2);
  -webkit-box-shadow: inset 0px 2px 6px rgba(66, 66, 66, 0.2);
  box-shadow: inset 0px 2px 6px rgba(66, 66, 66, 0.2);
  padding-top: 25px;
  padding-bottom: 20px;
}
/* line 26, sass/site/_footer.scss */
.site-footer .inner {
  width: 870px;
}

/* line 31, sass/site/_footer.scss */
.footer-site-branding {
  display: inline-block;
  margin-right: 25px;
}

/* line 36, sass/site/_footer.scss */
.footer-site-title {
  margin: 0;
}
/* line 38, sass/site/_footer.scss */
.footer-site-title a {
  display: block;
  width: 154px;
  height: 44px;
  margin: 0 auto;
}
/* line 44, sass/site/_footer.scss */
.footer-site-title a img {
  margin-bottom: 15px;
}

/* line 50, sass/site/_footer.scss */
.footer-navigation {
  display: inline-block;
  width: 370px;
  text-align: left;
}

/* line 56, sass/site/_footer.scss */
.footer-related-sites {
  display: inline-block;
  vertical-align: top;
  width: 260px;
  text-align: left;
}

/* line 63, sass/site/_footer.scss */
.site-info {
  margin-top: 25px;
  font-size: 10px;
  font-size: 0.625rem;
  color: #000;
  text-align: center;
}
/* line 68, sass/site/_footer.scss */
.site-info p {
  margin: 0;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 3, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 7, sass/site/primary/_posts-and-pages.scss */
.hentry {
  background: white;
  margin: 0;
}
/* line 11, sass/site/primary/_posts-and-pages.scss */
body.single .hentry {
  padding: 25px 30px 40px 30px;
  border: solid 1px #e5e5e5;
  border-bottom: none;
}
/* line 17, sass/site/primary/_posts-and-pages.scss */
body.page:not(.page-writer, .tag-list) .hentry {
  padding: 20px;
  border: solid 1px #e5e5e5;
}
/* line 21, sass/site/primary/_posts-and-pages.scss */
body.page-writer .hentry {
  background: transparent;
}

/* line 27, sass/site/primary/_posts-and-pages.scss */
.error-404,
.no-results {
  background: white;
  margin: 0;
  padding: 20px;
  border: solid 1px #e5e5e5;
}

/* line 48, sass/site/primary/_posts-and-pages.scss */
.toggle-content {
  display: none;
}

/* line 51, sass/site/primary/_posts-and-pages.scss */
.toggle-btn {
  text-align: center;
  margin-top: 40px;
}
/* line 54, sass/site/primary/_posts-and-pages.scss */
.toggle-btn a {
  width: 280px;
}

/* line 60, sass/site/primary/_posts-and-pages.scss */
.view-design,
.schema-author {
  display: inline-block;
  margin-left: 1em;
}

/* line 66, sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 71, sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
  float: right;
}

/* line 77, sass/site/primary/_posts-and-pages.scss */
.pr-post {
  font-weight: normal;
  margin-left: 1em;
}

/* line 85, sass/site/primary/_posts-and-pages.scss */
.site-main .page-header > .page-title,
.site-main .category-title {
  border-bottom: solid 1px #e5e5e5;
}
/* line 90, sass/site/primary/_posts-and-pages.scss */
.site-main .page-header > .page-title {
  border-left: solid 3px #fd9203;
  padding-left: 6px;
  margin-bottom: 22px;
}
/* line 96, sass/site/primary/_posts-and-pages.scss */
.site-main .category-title {
  border-left: solid 3px #fd9203;
  padding-left: 6px;
  margin-bottom: 22px;
}
/* line 100, sass/site/primary/_posts-and-pages.scss */
.site-main .category-title img {
  vertical-align: bottom;
  margin-right: 6px;
  padding-bottom: 6px;
}
/* line 106, sass/site/primary/_posts-and-pages.scss */
.site-main .category-title .sub-title {
  font-size: 11px;
  font-size: 0.6875rem;
  margin-left: 0.5em;
}

/* line 113, sass/site/primary/_posts-and-pages.scss */
.page-header {
  position: relative;
  margin-bottom: 25px;
}
/* line 119, sass/site/primary/_posts-and-pages.scss */
.page-header .page-title {
  margin: 0;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: normal;
  line-height: 1;
  color: #0c0c0c;
}
/* line 128, sass/site/primary/_posts-and-pages.scss */
.page-header .page-title > img {
  vertical-align: middle;
  padding-bottom: 6px;
}
/* line 133, sass/site/primary/_posts-and-pages.scss */
.page-header .sub-title {
  font-size: 11px;
  font-size: 0.6875rem;
  margin-left: 0.5em;
}
/* line 139, sass/site/primary/_posts-and-pages.scss */
.page-header .page-title-text {
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: normal;
  margin: 0;
  border-bottom: 1px solid #fd9203;
}
/* line 145, sass/site/primary/_posts-and-pages.scss */
.page-header .taxonomy-description {
  font-size: 11px;
  font-size: 0.6875rem;
  margin-top: 10px;
}
/* line 148, sass/site/primary/_posts-and-pages.scss */
.page-header .taxonomy-description p {
  margin: 0;
}
/* line 152, sass/site/primary/_posts-and-pages.scss */
.page-header .category-title {
  margin-top: 35px;
}
/* line 155, sass/site/primary/_posts-and-pages.scss */
.page-header .now-page-num {
  font-size: 16px;
  font-size: 1rem;
  color: #a0a0a0;
}

/* line 162, sass/site/primary/_posts-and-pages.scss */
.type-page .page-title > img {
  padding-bottom: 0;
}

/* line 169, sass/site/primary/_posts-and-pages.scss */
.category-relation-tags .tag > a {
  display: inline-block;
  word-break: break-all;
  padding: 4px 6px 2px 28px;
  margin-top: 8px;
  margin-right: 2px;
  color: black;
  background: url('images/icon-list.png?1487043672') 7px center no-repeat;
  background-size: 16px 16px;
  background-color: #f8f4f4;
  border-radius: 6px;
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 184, sass/site/primary/_posts-and-pages.scss */
.tag-page-header {
  position: relative;
  margin-bottom: 15px;
  padding-right: 30px;
}
/* line 189, sass/site/primary/_posts-and-pages.scss */
.tag-page-header .page-title-text {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: normal;
  margin: 0;
  border-bottom: 2px solid #fd9203;
}
/* line 195, sass/site/primary/_posts-and-pages.scss */
.tag-page-header .taxonomy-description {
  font-size: 13px;
  font-size: 0.8125rem;
  margin-top: 10px;
}
/* line 198, sass/site/primary/_posts-and-pages.scss */
.tag-page-header .taxonomy-description p {
  margin: 0;
}
/* line 202, sass/site/primary/_posts-and-pages.scss */
.tag-page-header .now-page-num {
  font-size: 16px;
  font-size: 1rem;
  color: #a0a0a0;
}

/* line 207, sass/site/primary/_posts-and-pages.scss */
.under-description-area {
  margin-top: 50px;
}
/* line 209, sass/site/primary/_posts-and-pages.scss */
.under-description-area .under-description-title {
  font-size: 1.125rem;
  border-bottom: solid 1px #e5e5e5;
}
/* line 213, sass/site/primary/_posts-and-pages.scss */
.under-description-area .tag-ditail-description {
  font-size: 0.65rem;
}

/* line 217, sass/site/primary/_posts-and-pages.scss */
.page-header-content {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
/* line 222, sass/site/primary/_posts-and-pages.scss */
.page-header-content h1 {
  clear: none;
  padding: 0;
}
/* line 227, sass/site/primary/_posts-and-pages.scss */
.page-header-content .page-header-image {
  width: 100%;
}
/* line 229, sass/site/primary/_posts-and-pages.scss */
.page-header-content .page-header-image img {
  float: left;
  margin-right: 20px;
}
/* line 234, sass/site/primary/_posts-and-pages.scss */
.page-header-content .page-title-text {
  font-size: 33px;
  font-size: 2.0625rem;
  margin-left: 184px;
  font-weight: normal;
  line-height: 1;
  padding-bottom: 8px;
}
/* line 245, sass/site/primary/_posts-and-pages.scss */
.page-header-content .page-title-text a {
  font-weight: normal;
  text-decoration: none;
}
/* line 251, sass/site/primary/_posts-and-pages.scss */
.page-header-content .taxonomy-description {
  margin-left: 184px;
}
/* line 254, sass/site/primary/_posts-and-pages.scss */
.page-header-content .now-page-num {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #a0a0a0;
}

/* line 259, sass/site/primary/_posts-and-pages.scss */
.writer-profile {
  margin-bottom: 50px;
  padding: 25px 30px 40px 30px;
  border: solid 1px #e5e5e5;
  background: white;
  *zoom: 1;
}
/* line 38, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.writer-profile:after {
  content: "";
  display: table;
  clear: both;
}
/* line 266, sass/site/primary/_posts-and-pages.scss */
.writer-profile .writer-photo {
  float: left;
  margin-right: 30px;
  margin-bottom: 40px;
}
/* line 270, sass/site/primary/_posts-and-pages.scss */
.writer-profile .writer-photo img {
  vertical-align: top;
  border: solid 4px white;
  width: 110px;
  height: 110px;
  border-radius: 55px;
}
/* line 278, sass/site/primary/_posts-and-pages.scss */
.writer-profile .writer-name-header {
  overflow: hidden;
  *zoom: 1;
  min-height: 110px;
}
/* line 38, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.writer-profile .writer-name-header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 283, sass/site/primary/_posts-and-pages.scss */
.writer-profile .writer-name {
  margin: 25px 0 0;
  padding-bottom: 4px;
  border-bottom: dashed 1px #313131;
  font-size: 20px;
  font-size: 1.25rem;
  color: #fd9203;
  font-weight: bold;
}
/* line 291, sass/site/primary/_posts-and-pages.scss */
.writer-profile .writer-roman {
  padding-top: 6px;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 295, sass/site/primary/_posts-and-pages.scss */
.writer-profile .writer-description {
  margin-top: 40px;
  line-height: 1.8;
}

/* line 301, sass/site/primary/_posts-and-pages.scss */
.writer-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 308, sass/site/primary/_posts-and-pages.scss */
.writer-list .writer-box {
  display: table;
  border-bottom: solid 1px #e5e5e5;
  padding: 4px 0;
}
/* line 312, sass/site/primary/_posts-and-pages.scss */
.writer-list .writer-box:last-child {
  padding-bottom: 0;
}
/* line 317, sass/site/primary/_posts-and-pages.scss */
.writer-list .writer-photo {
  display: inline-block;
  width: 76px;
  height: 100%;
  margin: 5px 12px 0 0;
  text-align: center;
}
/* line 324, sass/site/primary/_posts-and-pages.scss */
.writer-list .writer-photo img {
  width: 66px;
  height: 66px;
  border-radius: 33px;
  vertical-align: top;
}
/* line 331, sass/site/primary/_posts-and-pages.scss */
.writer-list a {
  color: #313131;
  word-break: break-all;
  display: block;
}
/* line 335, sass/site/primary/_posts-and-pages.scss */
.writer-list a:hover, .writer-list a:focus, .writer-list a:active {
  text-decoration: none;
  color: #fd9203;
}
/* line 338, sass/site/primary/_posts-and-pages.scss */
.writer-list a:hover img, .writer-list a:focus img, .writer-list a:active img {
  opacity: 0.6;
}
/* line 343, sass/site/primary/_posts-and-pages.scss */
.writer-list .writer-data {
  display: table-cell;
  vertical-align: top;
}
/* line 346, sass/site/primary/_posts-and-pages.scss */
.writer-list .writer-data .writer-name {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: bold;
  margin: 0;
}
/* line 351, sass/site/primary/_posts-and-pages.scss */
.writer-list .writer-data .writer-desc {
  margin: 0;
  font-size: 13px;
  font-size: 0.8125rem;
}

/* line 358, sass/site/primary/_posts-and-pages.scss */
.entry-header {
  margin-bottom: 40px;
}
/* line 360, sass/site/primary/_posts-and-pages.scss */
body.page .entry-header {
  margin-bottom: 20px;
}
/* line 378, sass/site/primary/_posts-and-pages.scss */
.entry-header .entry-meta {
  margin-bottom: 2px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #a0a0a0;
  *zoom: 1;
}
/* line 38, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.entry-header .entry-meta:after {
  content: "";
  display: table;
  clear: both;
}
/* line 384, sass/site/primary/_posts-and-pages.scss */
.entry-header .entry-meta a {
  color: #a0a0a0;
}
/* line 387, sass/site/primary/_posts-and-pages.scss */
.entry-header .entry-meta .byline {
  float: none;
  margin-left: 0.5em;
}
/* line 391, sass/site/primary/_posts-and-pages.scss */
.entry-header .entry-meta .pr-post {
  font-size: 12px;
  font-size: 0.75rem;
  float: right;
}
/* line 397, sass/site/primary/_posts-and-pages.scss */
.entry-header .entry-sns-btn-box {
  clear: both;
  margin: 25px 0;
  padding: 15px 0;
  border-top: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
}

/* line 406, sass/site/primary/_posts-and-pages.scss */
.summary-post {
  line-height: 1.3;
}
/* line 408, sass/site/primary/_posts-and-pages.scss */
.summary-post a {
  color: #313131;
}
/* line 410, sass/site/primary/_posts-and-pages.scss */
.summary-post a:hover, .summary-post a:focus, .summary-post a:active {
  color: #fd9203;
  text-decoration: none;
}

/* line 417, sass/site/primary/_posts-and-pages.scss */
.summary-header .entry-title {
  margin: 0;
  padding: 10px 15px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
}
/* line 423, sass/site/primary/_posts-and-pages.scss */
.summary-header .entry-title a {
  display: block;
}

/* line 428, sass/site/primary/_posts-and-pages.scss */
.summary-footer {
  *zoom: 1;
  font-size: 10px;
  font-size: 0.625rem;
  color: #959595;
  padding: 0px 15px 15px 15px;
}
/* line 38, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.summary-footer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 433, sass/site/primary/_posts-and-pages.scss */
.summary-footer .view-design {
  margin-left: 0.5em;
}
/* line 436, sass/site/primary/_posts-and-pages.scss */
.summary-footer .schema-author {
  float: right;
}
/* line 439, sass/site/primary/_posts-and-pages.scss */
.summary-footer .pr-post {
  float: right;
}
/* line 442, sass/site/primary/_posts-and-pages.scss */
.summary-footer a {
  color: #a0a0a0;
}

/* line 446, sass/site/primary/_posts-and-pages.scss */
.entry-news-thumbnail {
  text-align: center;
  height: 130px;
  overflow: hidden;
}
/* line 451, sass/site/primary/_posts-and-pages.scss */
.entry-news-thumbnail img {
  vertical-align: top;
}
/* line 455, sass/site/primary/_posts-and-pages.scss */
a:hover .entry-news-thumbnail, a:focus .entry-news-thumbnail, a:active .entry-news-thumbnail {
  opacity: 0.6;
}

/* line 462, sass/site/primary/_posts-and-pages.scss */
.abstraction-entries-container .hentry,
.entries-container .hentry {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #e5e5e5;
}
/* line 467, sass/site/primary/_posts-and-pages.scss */
.abstraction-entries-container .entry-news-thumbnail,
.entries-container .entry-news-thumbnail {
  float: left;
  width: 28%;
  height: auto;
  margin-right: 2%;
}
/* line 477, sass/site/primary/_posts-and-pages.scss */
.abstraction-entries-container .entry-title,
.entries-container .entry-title {
  display: inline-block;
  padding: 0;
  margin: 0;
  margin-bottom: 4px;
  width: 70%;
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 486, sass/site/primary/_posts-and-pages.scss */
.abstraction-entries-container .lead_text_contet,
.entries-container .lead_text_contet {
  font-size: 11px;
  font-size: 0.6875rem;
  margin-bottom: 4px;
}
/* line 490, sass/site/primary/_posts-and-pages.scss */
.abstraction-entries-container .summary-footer,
.entries-container .summary-footer {
  padding: 0;
}

/* line 497, sass/site/primary/_posts-and-pages.scss */
.edit-link {
  font-size: 12px;
  font-size: 0.75rem;
  margin-left: 1em;
}

/* line 502, sass/site/primary/_posts-and-pages.scss */
.entry-content {
  margin-bottom: 40px;
}

/* line 506, sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 511, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  padding-top: 40px;
}

/* line 516, sass/site/primary/_posts-and-pages.scss */
.more-link {
  clear: both;
  padding-top: 25px;
  text-align: center;
}
/* line 521, sass/site/primary/_posts-and-pages.scss */
.more-link a {
  width: 280px;
}

/* line 527, sass/site/primary/_posts-and-pages.scss */
.reference-link {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  color: #959595;
  line-height: initial;
}
/* line 533, sass/site/primary/_posts-and-pages.scss */
.reference-link a {
  color: #959595;
  line-height: initial;
}

/* line 541, sass/site/primary/_posts-and-pages.scss */
.entry-content .related-link {
  border: solid 1px #f0eded;
  margin-bottom: 30px;
}
/* line 545, sass/site/primary/_posts-and-pages.scss */
.entry-content .related-link:before {
  content: '関連記事';
  color: white;
  display: block;
  padding-left: 10px;
  font-weight: bold;
  background: #fd9203;
}
/* line 553, sass/site/primary/_posts-and-pages.scss */
.entry-content .related-link p {
  margin: 0.2em 0;
  padding-left: 20px;
  border-bottom: solid 1px #f0eded;
}
/* line 558, sass/site/primary/_posts-and-pages.scss */
.entry-content .related-link p:before {
  content: '▶ ';
  color: #fd9203;
  vertical-align: text-bottom;
  font-size: 10px;
  font-size: 0.625rem;
}
/* line 564, sass/site/primary/_posts-and-pages.scss */
.entry-content .related-link p:last-child {
  border: none;
}
/* line 567, sass/site/primary/_posts-and-pages.scss */
.entry-content .related-link p a {
  color: black;
}
/* line 575, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-box {
  display: inline-block;
  width: 150px;
  margin: 0 16px 5px 0;
  border: none;
}
/* line 581, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-box:nth-child(8n) {
  margin-right: 0;
}
/* line 585, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-box .writer-photo {
  display: inherit;
  width: 100%;
  height: auto;
  text-align: center;
}
/* line 591, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-box .writer-photo img {
  width: 100px;
  height: 100px;
  border-radius: 50px;
}
/* line 597, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-box .writer-name {
  text-align: center;
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: 4px;
}
/* line 605, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-box .writer-roman {
  display: none;
}
/* line 608, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-box .writer-data {
  display: inherit;
  vertical-align: inherit;
}
/* line 612, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-box .writer-desc a {
  color: #fd9203;
}
/* line 615, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-box .writer-post-link a {
  font-size: 12px;
  font-size: 0.75rem;
  color: #fd9203;
}
/* line 623, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-prof-box {
  margin: 0 16px 10px 0;
}
/* line 626, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-prof-box .writer-box,
.entry-content .writer-list .writer-prof-box .writer-photo {
  margin: 0;
}
/* line 631, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-prof-box .writer-photo {
  display: block;
  width: 100%;
  height: initial;
}
/* line 635, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-prof-box .writer-photo img {
  width: 110px;
  height: 110px;
  border-radius: 55px;
}
/* line 641, sass/site/primary/_posts-and-pages.scss */
.entry-content .writer-list .writer-prof-box .writer-post-link {
  margin-bottom: 0;
}

/* line 648, sass/site/primary/_posts-and-pages.scss */
.iine-button-eye-catch {
  padding: 30px 0 16px;
  border-top: solid 1px #e5e5e5;
  font-size: 0;
  margin: 0 auto;
}
/* line 654, sass/site/primary/_posts-and-pages.scss */
.iine-button-eye-catch .iine-eye-catch {
  display: inline-block;
  overflow: hidden;
  width: 240px;
  height: 160px;
}
/* line 660, sass/site/primary/_posts-and-pages.scss */
.iine-button-eye-catch .iine-button {
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
  width: 236px;
  height: 160px;
  font-size: 16px;
  font-size: 1rem;
  color: #fff;
  background: #313131;
}
/* line 670, sass/site/primary/_posts-and-pages.scss */
.iine-button-eye-catch .iine-button .iine-before-text {
  margin: 1em 0;
}
/* line 673, sass/site/primary/_posts-and-pages.scss */
.iine-button-eye-catch .iine-button .iine-after-text {
  margin: 1.5em 0 1em;
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 680, sass/site/primary/_posts-and-pages.scss */
.page-footer-follow-button {
  margin: 0 auto;
  padding: 15px;
  width: 476px;
  background: #f7f6f5;
}

/* line 687, sass/site/primary/_posts-and-pages.scss */
.summary-tags {
  margin-bottom: 4px;
}
/* line 690, sass/site/primary/_posts-and-pages.scss */
.summary-tags a {
  font-size: 12px;
  font-size: 0.75rem;
  color: #a0a0a0;
  word-break: break-all;
}
/* line 695, sass/site/primary/_posts-and-pages.scss */
.summary-tags a:first-child {
  padding-left: 20px;
  background: url('images/icon-tag.png?1487043672') 2px no-repeat;
  background-size: 12px;
}

/* line 703, sass/site/primary/_posts-and-pages.scss */
.entry-news-content {
  margin-left: 30%;
}

/* line 709, sass/site/primary/_posts-and-pages.scss */
ol.all-tag-list {
  margin: 0;
  padding: 0;
  width: 710px;
  padding-right: 30px;
  list-style: none;
}
/* line 717, sass/site/primary/_posts-and-pages.scss */
ol.all-tag-list li {
  display: inline-block;
  float: left;
  width: 166px;
  word-break: break-all;
  font-size: 12px;
  font-size: 0.75rem;
  padding-bottom: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 728, sass/site/primary/_posts-and-pages.scss */
ol.all-tag-list li a {
  color: black;
}
/* line 732, sass/site/primary/_posts-and-pages.scss */
ol.all-tag-list li:before {
  content: '▶ ';
  color: #fd9203;
  vertical-align: baseline;
  font-size: 10px;
  font-size: 0.625rem;
}

/* line 742, sass/site/primary/_posts-and-pages.scss */
#toc_custom_container {
  padding: 30px;
  margin: 0;
  margin-bottom: 30px;
  background-color: #f8f4f3;
}
/* line 748, sass/site/primary/_posts-and-pages.scss */
#toc_custom_container .toc_custom_title {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: bold;
  margin-bottom: 0;
}
/* line 754, sass/site/primary/_posts-and-pages.scss */
#toc_custom_container ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 761, sass/site/primary/_posts-and-pages.scss */
#toc_custom_container ol li a {
  color: black;
}
/* line 765, sass/site/primary/_posts-and-pages.scss */
#toc_custom_container ol li:before {
  content: '■ ';
  color: #fd9203;
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 776, sass/site/primary/_posts-and-pages.scss */
.page-link-box .custom-page-links {
  background-color: #f0eaea;
  padding: 10px 15px;
}
/* line 777, sass/site/primary/_posts-and-pages.scss */
.page-link-box .custom-page-links:before {
  content: '＞次のページ　';
  color: #999798;
}
/* line 785, sass/site/primary/_posts-and-pages.scss */
.page-link-box .custom-page-links a {
  color: #999798;
}
/* line 791, sass/site/primary/_posts-and-pages.scss */
.page-link-box .page-links li {
  border: solid 1px #c9c9c9;
  border-left-width: 0;
  font-weight: bold;
  line-height: 1.2;
  margin: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  min-width: 4em;
  color: black;
}
/* line 801, sass/site/primary/_posts-and-pages.scss */
.page-link-box .page-links li:first-child, .page-link-box .page-links li:nth-of-type(2) {
  border-left-width: 1px;
}
/* line 806, sass/site/primary/_posts-and-pages.scss */
.page-link-box .page-links li.current {
  border-color: #fd9203;
  background: #fd9203;
  color: white;
}
/* line 812, sass/site/primary/_posts-and-pages.scss */
.page-link-box .page-links li.previous {
  width: 110px;
  text-align: center;
  margin-right: 10px;
}
/* line 816, sass/site/primary/_posts-and-pages.scss */
.page-link-box .page-links li.previous a:before {
  content: '<　';
}
/* line 820, sass/site/primary/_posts-and-pages.scss */
.page-link-box .page-links li.next {
  width: 110px;
  text-align: center;
  margin-left: 10px;
  border-left: 1px solid #c9c9c9;
}
/* line 825, sass/site/primary/_posts-and-pages.scss */
.page-link-box .page-links li.next a:after {
  content: '　>';
}
/* line 830, sass/site/primary/_posts-and-pages.scss */
.page-link-box .page-links li a,
.page-link-box .page-links li span {
  display: inline-block;
  width: 100%;
  padding: 1.3em 0;
  text-decoration: none;
  color: inherit;
}
/* line 840, sass/site/primary/_posts-and-pages.scss */
.page-link-box .page-links li:hover, .page-link-box .page-links li:focus, .page-link-box .page-links li:active {
  border-color: #fd9203;
  background: #fd9203;
  color: white;
}
/* line 849, sass/site/primary/_posts-and-pages.scss */
.page-link-box .page-links .page-numbers {
  border: none;
}
/* line 851, sass/site/primary/_posts-and-pages.scss */
.page-link-box .page-links .page-numbers:first-child {
  border: none;
}

/* line 858, sass/site/primary/_posts-and-pages.scss */
.static-page-wrap {
  width: 680px;
  border: 1px solid #e5e5e5;
  padding: 40px;
}

/*--------------------------------------------------------------
## Entry content
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_entry-content.scss */
.page-content,
.entry-content,
.entry-summary,
.mceContentBody {
  color: #000000;
  line-height: 1.8;
}
/* line 8, sass/site/primary/_entry-content.scss */
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.mceContentBody h1,
.mceContentBody h2,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5,
.mceContentBody h6 {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 1em;
}
/* line 23, sass/site/primary/_entry-content.scss */
.page-content h2,
.entry-content h2,
.entry-summary h2,
.mceContentBody h2 {
  font-size: 22px;
  font-size: 1.375rem;
  border-left: 10px solid #fd9203;
  padding-left: 6px;
  line-height: 1.3;
  color: #fd9203;
}
/* line 30, sass/site/primary/_entry-content.scss */
.page-content h3,
.entry-content h3,
.entry-summary h3,
.mceContentBody h3 {
  font-size: 20px;
  font-size: 1.25rem;
  border-bottom: 1px solid #fd9203;
}
/* line 34, sass/site/primary/_entry-content.scss */
.page-content h4,
.entry-content h4,
.entry-summary h4,
.mceContentBody h4 {
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 37, sass/site/primary/_entry-content.scss */
.page-content h4:before,
.entry-content h4:before,
.entry-summary h4:before,
.mceContentBody h4:before {
  content: '';
  display: inline-block;
  margin-right: 6px;
  border-radius: 7px;
  width: 14px;
  height: 14px;
  background: #fd9203;
}
/* line 46, sass/site/primary/_entry-content.scss */
.page-content h5,
.entry-content h5,
.entry-summary h5,
.mceContentBody h5 {
  font-size: 16px;
  font-size: 1rem;
  color: #fd9203;
}
/* line 53, sass/site/primary/_entry-content.scss */
.page-content p,
.entry-content p,
.entry-summary p,
.mceContentBody p {
  margin-top: 0;
  margin-bottom: 1em;
}
/* line 58, sass/site/primary/_entry-content.scss */
.page-content ul, .page-content ol,
.entry-content ul,
.entry-content ol,
.entry-summary ul,
.entry-summary ol,
.mceContentBody ul,
.mceContentBody ol {
  margin-left: 0;
}
/* line 62, sass/site/primary/_entry-content.scss */
.page-content table,
.entry-content table,
.entry-summary table,
.mceContentBody table {
  background: white;
  border-collapse: collapse;
}
/* line 66, sass/site/primary/_entry-content.scss */
.page-content table th, .page-content table td,
.entry-content table th,
.entry-content table td,
.entry-summary table th,
.entry-summary table td,
.mceContentBody table th,
.mceContentBody table td {
  padding: 0.5em;
  border: solid 1px #e5e5e5;
}
/* line 70, sass/site/primary/_entry-content.scss */
.page-content table th,
.entry-content table th,
.entry-summary table th,
.mceContentBody table th {
  background: #eee;
}
/* line 75, sass/site/primary/_entry-content.scss */
.page-content blockquote,
.entry-content blockquote,
.entry-summary blockquote,
.mceContentBody blockquote {
  margin: 0 0 1em;
  padding: 40px 52px 28px;
  border: 1px solid #f0eded;
  background-image: url('images/quote1.png?1487043672'), url('images/quote2.png?1487043672');
  background-position: 0 0, right bottom;
  background-repeat: no-repeat;
  background-color: #f7f6f5;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/* line 5, sass/site/primary/_asides.scss */
.sideber-banner-list a {
  display: inline-block;
  margin-bottom: 4px;
}

/*--------------------------------------------------------------
## SNS
--------------------------------------------------------------*/
/* line 80, btn-social/*.png */
.btn-social-sprite, .btn-social-btn-social-ever, .btn-social-btn-social-fb, .btn-social-btn-social-hatena, .btn-social-btn-social-pocket, .btn-social-btn-social-tw, .entry-footer .footer-tweet-button-post, .entry-footer .footer-facebook-button-post, .entry-footer .footer-hatena-button-post, .entry-footer .footer-evernote-button-post, .entry-footer .footer-pocket-button-post {
  background-image: url('images/btn-social-s068ba1b225.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.btn-social-btn-social-ever {
  background-position: 0 0;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.btn-social-btn-social-fb {
  background-position: 0 -45px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.btn-social-btn-social-hatena {
  background-position: 0 -90px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.btn-social-btn-social-pocket {
  background-position: 0 -135px;
}

/* line 84, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.btn-social-btn-social-tw {
  background-position: 0 -180px;
}

/* line 5, sass/site/primary/_sns.scss */
.global-sns-btns {
  margin: 0;
  padding: 0;
  border: 0;
  content: "";
  display: table;
  table-layout: fixed;
}
/* line 49, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_inline-block-list.scss */
.global-sns-btns li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
}
/* line 8, sass/site/primary/_sns.scss */
.global-sns-btns > li {
  margin-left: 10px;
}
/* line 10, sass/site/primary/_sns.scss */
.global-sns-btns > li:first-child {
  margin-left: 0;
}
/* line 15, sass/site/primary/_sns.scss */
.global-sns-btns .fb_iframe_widget span {
  vertical-align: top !important;
}

/* line 20, sass/site/primary/_sns.scss */
.entry-sns-btns {
  margin: 0;
  padding: 0;
  border: 0;
  content: "";
  display: table;
  table-layout: fixed;
}
/* line 49, ../../../../../../usr/lib/ruby/gems/1.8/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_inline-block-list.scss */
.entry-sns-btns li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
}
/* line 23, sass/site/primary/_sns.scss */
.entry-sns-btns > li {
  margin-right: 10px;
  vertical-align: top;
}
/* line 26, sass/site/primary/_sns.scss */
.entry-sns-btns > li:last-child {
  margin-right: 0;
}
/* line 31, sass/site/primary/_sns.scss */
.entry-sns-btns .fb_iframe_widget span {
  vertical-align: top !important;
}

/* line 37, sass/site/primary/_sns.scss */
.entry-footer li {
  margin: 0;
}
/* line 39, sass/site/primary/_sns.scss */
.entry-footer li a {
  display: block;
  width: 112px;
  height: 45px;
}
/* line 45, sass/site/primary/_sns.scss */
.entry-footer .entry-sns-btns {
  margin: 0 auto 20px;
}
/* line 48, sass/site/primary/_sns.scss */
.entry-footer .footer-tweet-button-post {
  background-position: 0 -180px;
}
/* line 51, sass/site/primary/_sns.scss */
.entry-footer .footer-facebook-button-post {
  background-position: 0 -45px;
}
/* line 54, sass/site/primary/_sns.scss */
.entry-footer .footer-hatena-button-post {
  background-position: 0 -90px;
}
/* line 57, sass/site/primary/_sns.scss */
.entry-footer .footer-evernote-button-post {
  background-position: 0 0;
}
/* line 60, sass/site/primary/_sns.scss */
.entry-footer .footer-pocket-button-post {
  background-position: 0 -135px;
}

/* line 65, sass/site/primary/_sns.scss */
.fb-like iframe {
  max-width: none !important;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 11, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* line 17, sass/media/_media.scss */
figure {
  margin-left: 0;
  margin-right: 0;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.entry-thumbnail {
  margin: 0 auto 40px auto;
  width: 380px;
}
/* line 5, sass/media/_captions.scss */
.entry-thumbnail img {
  vertical-align: top;
}
/* line 8, sass/media/_captions.scss */
.entry-thumbnail .entry-thumbnail-caption,
.entry-thumbnail .entry-thumbnail-credit .caption-link {
  line-height: 1.2;
  color: #bdbebe;
  font-size: 12px;
  font-size: 0.75rem;
  margin-top: 5px;
}

/* line 17, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 21, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
}
/* line 26, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  line-height: 1.2;
  color: #bdbebe;
  font-size: 12px;
  font-size: 0.75rem;
  margin-top: 5px;
}
/* line 31, sass/media/_captions.scss */
.wp-caption .wp-caption-text a {
  color: #bdbebe;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 11, sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 15, sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 19, sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 23, sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 27, sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 31, sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 35, sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 39, sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}
