@charset "UTF-8";
/* CSS Document */
/*=========================================
-- reset
=========================================*/
/* line 10, ../sass/custom.scss */
html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

/* line 11, ../sass/custom.scss */
html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, q, pre, table, caption, colgroup, col, tbody, thead, tfoot, tr, th, td, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, input, span, a, img, em, ins, del, cite, abbr, sup, sub, dfn, code, var, samp, kbd, object, script, noscript, style, iframe, embed, param, map, area, menu, hr, address, small, strong, i, b, article, aside, figure, footer, header, hgroup, nav, section, figcaption, time, video, audio, mark, ruby, rt, rp, bdo, source, canvas, details, summary, command, datalist, keygen, output, progress, meter {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  word-break: break-all;
}

/* line 17, ../sass/custom.scss */
address, article, aside, figure, figcaption, footer, header, hgroup, hr, legend, menu, nav, section, summary {
  display: block;
}

/* line 20, ../sass/custom.scss */
ul, ol {
  list-style-type: none;
}

/* line 23, ../sass/custom.scss */
ul, ol {
  list-style-type: none;
}

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

/* line 30, ../sass/custom.scss */
a img {
  border: none;
}

/* line 33, ../sass/custom.scss */
img {
  vertical-align: top;
}

/* line 36, ../sass/custom.scss */
[hidden] {
  display: none;
}

/* line 39, ../sass/custom.scss */
input {
  opacity: 1;
}

/* line 42, ../sass/custom.scss */
img {
  vertical-align: bottom;
}

/* line 43, ../sass/custom.scss */
a {
  color: #14368d;
}

/*=========================================
-- module
=========================================*/
/* line 50, ../sass/custom.scss */
.c {
  clear: both;
}

/* line 51, ../sass/custom.scss */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

/*=========================================
-- base
=========================================*/
/* line 60, ../sass/custom.scss */
body {
  color: #141414;
  font-size: 1.1rem;
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  width: 100%;
  line-height: 160%;
  background: #fff !important;
}

/* line 68, ../sass/custom.scss */
#wrapper {
  width: 1100px;
  margin: 0 auto;
}

/* line 72, ../sass/custom.scss */
header #hd-lt {
  float: left;
  width: 370px;
  line-height: 100%;
  position: relative;
}

/* line 78, ../sass/custom.scss */
header h1 {
  font-size: 36px;
  font-weight: 900;
  color: #ea6290;
  display: block;
  margin: 32px 0 43px;
  text-align: center;
}

/* line 86, ../sass/custom.scss */
h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
  color: #ea6290;
}

/* line 89, ../sass/custom.scss */
#hd-lt img {
  width: 100%;
}

/* line 92, ../sass/custom.scss */
#main {
  float: left;
  width: 760px;
  margin-bottom: 80px;
}

/* line 97, ../sass/custom.scss */
#side {
  float: right;
  width: 300px;
  margin-bottom: 40px;
}

/* line 102, ../sass/custom.scss */
a:link {
  color: #1d3894;
  text-decoration: none;
}

/* line 106, ../sass/custom.scss */
a:hover {
  color: #1d3894;
  text-decoration: underline;
}

/* line 110, ../sass/custom.scss */
.textOverflow {
  overflow: hidden;
  height: 75px;
  line-height: 120%;
}

.article-body-inner dt {
    color: gray;
    font-size: 12px;
    margin-bottom: 6px;
    font-weight: normal;
}

.article-body-inner dd {
    margin: 0 0 0 1em;
    margin-bottom : 40px!important;
}

/*=========================================
-- tab area
=========================================*/
/* line 119, ../sass/custom.scss */
#tab-wp {
  float: right;
  width: 712px;
  height: 300px;
  margin-top: 12px;
  border-radius: 8px 8px 0 0;
  text-align: center;
  background-color: #ea6290;
  padding: 12px 0 0 0;
  color: ＃141414;
}

/* line 130, ../sass/custom.scss */
#tab-wp input {
  display: none;
}

/* line 131, ../sass/custom.scss */
#tabcheck1:checked ~ #tabcontent1 {
  display: block;
}

/* line 132, ../sass/custom.scss */
#tabcheck2:checked ~ #tabcontent2 {
  display: block;
}

/* line 133, ../sass/custom.scss */
#tabcheck3:checked ~ #tabcontent3 {
  display: block;
}

/* line 135, ../sass/custom.scss */
#tab-wp li {
  position: relative;
}

/* line 138, ../sass/custom.scss */
#tab-wp em {
  display: block;
  position: relative;
  bottom: -3px;
  z-index: 100;
  width: 70px;
  height: 70px;
  color: #fff;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/f/3/f31d623a.png) no-repeat 0 0/70px 70px;
}

/* line 148, ../sass/custom.scss */
#tab-wp li:nth-of-type(2) em {
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/c/8/c857e477.png) no-repeat 0 0/70px 70px;
}

/* line 151, ../sass/custom.scss */
#tab-wp li:nth-of-type(3) em {
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/3/2/32d75617.png) no-repeat 0 0/70px 70px;
}

/* line 152, ../sass/custom.scss */
#tab-wp em span {
  display: inline-block;
  font-style: normal;
  font-size: 1.6rem;
  margin: 0px 30px 0 5px;
  padding: 9px 0;
}

/* line 159, ../sass/custom.scss */
#tab-wp .top3 {
  margin-top: -67px;
}

/* tab base */
/* line 165, ../sass/custom.scss */
.tab {
  float: left;
  display: inline-block;
  width: 220px;
  border-radius: 6px 6px 0 0;
  line-height: 100%;
  height: 50px;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/d/8/d8b62f31.png) no-repeat 9px 11px/30px 22px, url(http://livedoor.blogimg.jp/zappwork/imgs/9/0/90ef7255.png);
  margin-left: 13px;
}

/* line 180, ../sass/custom.scss */
.tab div {
  display: block;
  width: 80%;
  margin: 0 auto;
  border-bottom: none;
  padding-top: 16px;
  height: calc(100% - 21px);
}

/*edge*/
@supports (-ms-ime-align: auto) {
  /* line 190, ../sass/custom.scss */
  .tab div {
    width: 90%;
  }
}
/* line 195, ../sass/custom.scss */
.tab:nth-of-type(1) span {
  margin-right: -10px;
}

/* line 196, ../sass/custom.scss */
.tab:nth-of-type(2) span {
  margin-right: -30px;
}

/* line 197, ../sass/custom.scss */
.tab:nth-of-type(3) span {
  margin-right: -25px;
}

/*edge*/
@supports (-ms-ime-align: auto) {
  /* line 201, ../sass/custom.scss */
  .tab:nth-of-type(1) span {
    margin-left: 25px;
  }

  /* line 202, ../sass/custom.scss */
  .tab:nth-of-type(2) span {
    margin-left: 30px;
  }

  /* line 203, ../sass/custom.scss */
  .tab:nth-of-type(3) span {
    margin-left: 35px;
  }
}
/* line 206, ../sass/custom.scss */
.tab:hover {
  opacity: 0.65;
  cursor: pointer;
}

/* tab selected */
/* line 213, ../sass/custom.scss */
input:checked + .tab {
  position: relative;
  z-index: 10;
  width: calc(660px / 3);
  border-radius: 6px 6px 0 0;
  line-height: 100%;
  height: 50px;
  text-decoration: none;
  opacity: 1;
  color: #141414;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/6/d/6d2eed8b.png) no-repeat 10px 11px/30px 22px, -moz-linear-gradient(90deg, white 39%, #e9e9e9 100%);
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/6/d/6d2eed8b.png) no-repeat 10px 11px/30px 22px, -webkit-linear-gradient(90deg, white 39%, #e9e9e9 100%);
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/6/d/6d2eed8b.png) no-repeat 10px 11px/30px 22px, -ms-linear-gradient(90deg, white 39%, #e9e9e9 100%);
}

/* line 233, ../sass/custom.scss */
input:checked + .tab div {
  border-bottom: 5px #ea6290 solid;
}

/*  tab contents */
/* line 238, ../sass/custom.scss */
.tabcontent {
  display: none;
  clear: both;
  position: relative;
  z-index: 20;
  height: 240px;
  padding-top: 13px;
  background: #fff;
}

/* line 247, ../sass/custom.scss */
.tabcontent li img:hover {
  opacity: 0.7;
}

/* line 250, ../sass/custom.scss */
.tabcontent li strong {
  position: relative;
  display: block;
  background: #000;
  width: calc(100% -20px);
  line-height: 100%;
  height: 12px;
  padding: 5px 10px;
  margin-top: -22px;
  opacity: 0.7;
  color: #fff;
  font-weight: normal;
}

/* line 263, ../sass/custom.scss */
.tabcontent a {
  text-decoration: none;
}

/*  tab parts */
/* line 269, ../sass/custom.scss */
.tabcontent .popularArticleWithImage {
  background: #fff;
}

/* line 272, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage {
  float: left;
  width: 174px;
  height: 114px;
  margin-right: calc(16px / 3);
  position: relative;
  margin-bottom: 6px;
  overflow: hidden;
}

/*ie11*/
@media all and (-ms-high-contrast: none) {
  /* line 284, ../sass/custom.scss */
  *::-ms-backdrop, .tabcontent li.popularArticleWithImage {
     margin-right: 5.3px;
  }
}
/*edge*/
@supports (-ms-ime-align: auto) {
  /* line 290, ../sass/custom.scss */
  .tabcontent li.popularArticleWithImage {
     margin-right: 5.3px;
  }
}
/* line 295, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage:after {
  content: "";
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url("http://livedoor.blogimg.jp/zappwork/imgs/9/6/96acf05e.png") no-repeat;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  top: 0px;
  left: 0;
}

/* line 307, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage:nth-of-type(2):after {
  background: url("http://livedoor.blogimg.jp/zappwork/imgs/8/f/8f090cc5.png") no-repeat;
  background-size: contain;
}

/* line 308, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage:nth-of-type(3):after {
  background: url("http://livedoor.blogimg.jp/zappwork/imgs/7/8/78e9c815.png") no-repeat;
  background-size: contain;
}

/* line 309, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage:nth-of-type(4):after {
  background: url("http://livedoor.blogimg.jp/zappwork/imgs/4/5/45aeec02.png") no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}

/* line 310, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage:nth-of-type(5):after {
  background: url("http://livedoor.blogimg.jp/zappwork/imgs/6/6/66d06736.png") no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}

/* line 311, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage:nth-of-type(6):after {
  background: url("http://livedoor.blogimg.jp/zappwork/imgs/a/5/a53a7c6c.png") no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}

/* line 312, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage:nth-of-type(7):after {
  background: url("http://livedoor.blogimg.jp/zappwork/imgs/d/c/dc57e1df.png") no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}

/* line 313, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage:nth-of-type(8):after {
  background: url("http://livedoor.blogimg.jp/zappwork/imgs/2/2/226d843e.png") no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}

/* line 314, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage:nth-of-type(9):after {
  background: url("http://livedoor.blogimg.jp/zappwork/imgs/4/8/486eb22e.png") no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}

/* line 315, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage:nth-of-type(10):after {
  background: url("http://livedoor.blogimg.jp/zappwork/imgs/7/2/72df0a08.png") no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}

/* line 316, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage:nth-of-type(4), li.popularArticleWithImage:nth-of-type(8) {
  margin-right: 0;
}

/* line 319, ../sass/custom.scss */
.tabcontent li.popularArticleWithImage img {
  width: 100%;
}

/* line 322, ../sass/custom.scss */
.tabcontent .title {
  height: 112px;
  font-size: 12px;
  line-height: 160%;
  background: #000 !important;
  color: #fff !important;
  opacity: 0.8;
  text-align: left;
  vertical-align: top;
  position: absolute;
  top: 74px;
  width: 171px !important;
  padding-left: 3px !important;
  overflow: hidden;
  transition: 0.5s;
  z-index: 1;
}

.tabcontent .title:hover {
  height: 114px;
  top: 0px;
  z-index: 1;
}

/*=========================================
-- global navi
=========================================*/
/* line 342, ../sass/custom.scss */
#gnavi {
  margin: 10px 0 0 0;
  width: calc(100% -2px);
  height: 54px;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/2/9/29932abc.png) repeat-x 0 0;
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  border-bottom: 7px solid #ea6290;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 100%;
}

/* line 356, ../sass/custom.scss */
#gnavi li {
  width: calc(1097px / 7);
  float: left;
  text-align: center;
}

/* line 361, ../sass/custom.scss */
#gnavi li a {
  border-right: 1px dotted #cdcdcd !important;
  padding: 10px 0 15px;
  margin: 6px 0;
  text-decoration: none;
  color: #141414;
  display: block;
  width: 100%;
  height: 100%;
}

/* line 371, ../sass/custom.scss */
#gnavi li:last-of-type a {
  border-right: none !important;
}

/* line 374, ../sass/custom.scss */
#gnavi li:hover {
  padding: 0 !important;
  margin: 0 !important;
  background: #f0f0f0;
}

/*=========================================
-- home
=========================================*/
/* headline */
/* line 386, ../sass/custom.scss */
#hdline h2 {
  width: 100%;
  background: #ea6290;
  line-height: 100%;
  padding: 6px 0;
  text-align: center;
  margin: 18px 0 0;
  color: #fff;
  font-weight: 500;
  font-size: 1.8rem;
}

/* line 399, ../sass/custom.scss */
#hdline > div {
  display: block;
  width: calc(100% - 6px);
  border-left: 3px solid #ea6290;
  border-right: 3px solid #ea6290;
  border-bottom: 3px solid #ea6290;
  margin: 0 0 22px;
  font-size: 14px;
  height: 374px;
}

/* line 409, ../sass/custom.scss */
.blogroll-column {
  height: 240px;
  /*overflow-y: auto visible !important;*/
  padding: 0;
  /*overflow: scroll;
  overflow-x: hidden;*/
  background: white;
  float: left;
  width: 50%;
}

.blogroll-wrapper{
    overflow-y:scroll;
    background-color:white;
}

/*
.blogroll-wrapper::-webkit-scrollbar-piece{
    background:#333;
}
.blogroll-wrapper::-webkit-scrollbar{
    width:5px;background:#eee:
}
*/

.blogroll-channel {
    padding: 2px 8px !important;
}

/* line 419, ../sass/custom.scss */
#hdline ul li {
    padding: 1px 0px 6px 22px;
    background: url(http://livedoor.blogimg.jp/zappwork/imgs/a/1/a181145a.png) no-repeat 0px center/14px 14px;
    border-bottom: dashed 1px #ea6290;
    font-weight: 300;
    font-size: 14px;
    height: 16px;
    overflow: hidden;
    line-height: 20px;
}

#hdline ul li a:hover {
    transition: 0.2s;
}

#hdline ul li a:hover {
  text-decoration: none;
  color: #ea6290;
  font-weight: 350;
}

/* common */
/* line 458, ../sass/custom.scss */
#topics h2, #tag-cloud h2 {
  margin: 0 0 20px 0;
  width: calc(100% -2px);
  height: 48px;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/2/9/29932abc.png) repeat-x 0 0;
  border: 1px solid #cdcdcd;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  color: #333333;
  position: relative;
}

/* line 471, ../sass/custom.scss */
#topics h2 span, #tag-cloud h2 span {
  display: table;
  white-space: nowrap;
  margin: 14px 0 0;
}

/* line 476, ../sass/custom.scss */
#topics h2 span:before, #tag-cloud h2 span:before {
  content: '';
  display: table-cell;
  width: 28px;
  height: 9px;
  background: url("http://livedoor.blogimg.jp/jyoseisama/imgs/6/7/67bd2a88.png") no-repeat 0% calc(100% - 1px)/28px 9px;
}

/* topics */
/* line 487, ../sass/custom.scss */
#topics article {
  float: left;
  border: solid 1px #bfbfbf;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.57);
  width: 360px;
  margin: 0 0 20px 0 !important;
  background: #fff;
  height: 385px;
  position: relative;
}

/* line 497, ../sass/custom.scss */
#topics article:nth-of-type(even) {
  float: right;
  margin-right: 0;
}

/* line 501, ../sass/custom.scss */
#topics article img:nth-of-type(1) {
  width: 336px;
  height: 168px;
  display: block;
  margin: 12px auto 0;
}

/* line 507, ../sass/custom.scss */
#topics article img:hover {
  opacity: 0.7;
  background: #fff;
}

/* line 511, ../sass/custom.scss */
#topics article h3 {
  width: 92%;
  margin: 10px auto 5px;
  font-size: 18px;
  line-height: 130%;
  color: #1d3894;
  transition: 0.8s ;
}
#topics article h3:hover {
  color: #ea6290;
}

/* line 518, ../sass/custom.scss */
#topics article .time {
  width: 92%;
  margin: 0 auto 14px;
  font-size: 1.2rem;
  line-height: 100%;
  color: #747474;
}

/* line 525, ../sass/custom.scss */
#topics article em {
  float: left;
  margin-left: 10px;
  border-radius: 10px;
  background-color: #e8e8e7;
  padding: 5px 15px;
  line-height: 100%;
  min-width: 85px;
  text-align: center;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
}

/* line 538, ../sass/custom.scss */
#topics article em a {
  color: #838383;
  display: block;
  width: 100%;
}

/* line 543, ../sass/custom.scss */
#topics article em:hover {
  background: #f0f0f0;
}

/* line 546, ../sass/custom.scss */
#topics article em:nth-of-type(2) {
  margin-left: 4px;
}

#contents #main .ct-article em.specified{
  font-weight: 500;
  float: none;
  border-radius: unset;
  padding: unset;
}

/* line 549, ../sass/custom.scss */
#topics article a {
  color: #1d3894;
  text-decoration: none;
}

/* line 553, ../sass/custom.scss */
#topics article .sns {
  display: block;
  margin: 14px 14px 14px auto;
  position: absolute;
  bottom: 0px;
  right: 0;
}

/* line 560, ../sass/custom.scss */
.count-o {
  border: none 0px !important;
}

/* line 563, ../sass/custom.scss */
#topics article .sns li {
  float: right;
  margin-left: 5px;
  width: 70px;
  height: 46px;
  position: relative;
  font-size: 1.4rem;
  color: #fff;
  transition: 0.8s;
}

#topics article .sns li:hover {
  opacity: 0.5;
}

/* line 572, ../sass/custom.scss */
#topics article .sns li.cm {
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/7/2/72d44b50.png) no-repeat center center/70px 46px;
}

/* line 573, ../sass/custom.scss */
#topics article .sns li.tw {
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/1/d/1dd7e8b6.png) no-repeat center center/70px 46px;
}

/* line 574, ../sass/custom.scss */
#topics article .sns li.fb {
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/9/9/9911efea.png) no-repeat center center/70px 46px;
}

/* line 575, ../sass/custom.scss */
#topics article .sns li.line a, #topics article .sns li.tw a, #topics article .sns li.fb a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}


/* line 581, ../sass/custom.scss */
#topics article .sns li.cm div {
  float: left;
  position: relative;
  left: 60%;
  top: 30%;
}

#topics article .sns li.cm a {
  display: block;
  height: 100%;
}

/* line 587, ../sass/custom.scss */
#topics article .comment-count {
  color: #fff;
  padding-left: 37px;
  padding-top: 14px;
  display: block;
}

/* line 593, ../sass/custom.scss */
#topics .ad-tp {
  position: relative;
  float: left;
  height: auto;
}

/* line 598, ../sass/custom.scss */
#topics .ad-tp:nth-of-child(1) {
  clear: none;
}

/* line 601, ../sass/custom.scss */
#topics .ad-tp p {
  width: 300px;
  height: auto;
  margin: 30px auto 50px;
}

/* line 606, ../sass/custom.scss */
#topics .ad-tp p img {
  width: 100% !important;
  height: auto !important;
}

/* line 610, ../sass/custom.scss */
#topics .ad-tp span {
  position: absolute;
  bottom: 12px;
  right: 15px;
  color: #747474;
}

/* line 616, ../sass/custom.scss */
#topics .ad-tp p img:hover {
  opacity: 0.7;
  background: #fff;
  cursor: pointer;
}

/* line 621, ../sass/custom.scss */
#topics article .sns li.fb a {
  color: #fff;
  position: absolute;
  top: 25%;
  left: 50%;
  font-size: 1.4rem;
  font-weight: normal;
}

/* line 629, ../sass/custom.scss */
#topics article .sns li.tw div {
  float: left;
  position: relative;
  left: 60%;
  top: 30%;
}

/* line 635, ../sass/custom.scss */
#topics article .sns li.tw span {
  float: left;
  position: relative;
  left: -20%;
}

/* line 640, ../sass/custom.scss */
#topics article .sns li.fb > div {
  float: left;
  position: relative;
  left: 53%;
  top: 30%;
}

/* line 646, ../sass/custom.scss */
#topics article .sns li.fb > div > span {
  float: left;
  position: relative;
  left: -20%;
}

/* pager */
/* line 655, ../sass/custom.scss */
#pager {
  clear: both;
  display: block;
  overflow: hidden;
  color: #333;
  font-size: 2.2rem;
  padding: 30px 0 0px;
}

/* line 663, ../sass/custom.scss */
#pager li, #pager a, #pager ul, #pager ol, #pager span {
  margin: 0 !important;
  padding: 0 !important;
}

/* line 667, ../sass/custom.scss */
#pager ul {
  position: relative;
  left: 50%;
  float: left;
}

/* line 672, ../sass/custom.scss */
#pager ul > li {
  position: relative;
  left: -50%;
  float: left;
}

/* line 677, ../sass/custom.scss */
#pager ol.paging-number li {
  float: left;
}

/* line 680, ../sass/custom.scss */
#pager ul li {
  display: table;
  border-collapse: separate;
}

/* line 684, ../sass/custom.scss */
#pager ul li > ol > li {
  border-spacing: 5px 0;
}

/* line 687, ../sass/custom.scss */
#pager .paging-last, #pager .paging-prev {
  border-spacing: 5px 0;
}

/* line 690, ../sass/custom.scss */
#pager ul li a {
  display: table-cell;
  background: #fff;
  padding: 10px 16px 15px !important;
  border: 1px solid #c3c3c3;
}

/* line 696, ../sass/custom.scss */
#pager ul li a:hover {
  background: #f0f0f0;
  text-decoration: none;
}

/* line 700, ../sass/custom.scss */
.current {
  background: #ea6290;
  color: #fff;
  width: 50px;
  height: 46px;
  text-align: center;
  vertical-align: middle;
  position: relative;
}

/* line 709, ../sass/custom.scss */
.current span {
  position: absolute;
  top: 21%;
  left: 40%;
  display: block;
  margin: 0 20px;
}

/* tag cloud*/
/* line 719, ../sass/custom.scss */
#tag-cloud ul {
  width: calc(100% + 10px);
}

/* line 722, ../sass/custom.scss */
#tag-cloud li {
  float: left;
  border: 1px solid #a7a7a7;
  border-radius: 6px;
  min-width: 70px;
  font-size: 1.8rem;
  text-align: center;
  color: #1d3894;
  margin-bottom: 15px;
  margin-right: 10px;
  transition: 1.2s ;
}

/* line 734, ../sass/custom.scss */
#tag-cloud li a {
  display: block;
  padding: 15px 30px;
  color: #1d3894;
  text-decoration: none;
  transition: 0.8s ;
}

/* line 738, ../sass/custom.scss */
#tag-cloud li:hover {
  background: #ea6290;
}
#tag-cloud li a:hover {
  color: #fff;
}

/* line 741, ../sass/custom.scss */
#tag-cloud .sidetitle {
  display: none !important;
}

/*=========================================
-- side
=========================================*/
/* line 750, ../sass/custom.scss */
#ad {
  width: 300px;
  height: auto;
  margin-bottom: 25px;
}

/* line 755, ../sass/custom.scss */
#ad img {
  width: 300px;
}

/* line 758, ../sass/custom.scss */
#info h2, #search h2, #archive h2, #category h2 {
  width: 288px;
  height: 18px;
  margin-bottom: 18px;
  padding: 12px 0 0 14px;
  border-top: solid 6px #ea6290;
  display: table;
  white-space: nowrap;
}

/* line 768, ../sass/custom.scss */
#info h2 span, #search h2 span, #archive h2 span, #category h2 span {
  padding-left: 4px;
}

/* line 771, ../sass/custom.scss */
#info h2:before, #search h2:before, #archive h2:before, #category h2:before {
  content: '';
  display: table-cell;
  width: 18px;
  height: 18px;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/2/2/22572cfd.png) no-repeat center center/100% 100%, #ea6290;
  -webkit-background-clip: padding;
  background-clip: padding;
}

/* line 782, ../sass/custom.scss */
#topics h2 span:before, #tag-cloud h2 span:before {
  border-right: 8px solid transparent;
}

/* info */
/* line 788, ../sass/custom.scss */
#info {
  margin-bottom: 35px;
}

/* line 791, ../sass/custom.scss */
#info > img {
  widows: 100%;
  margin-bottom: 10px;
}

/* plugin A */
/* line 798, ../sass/custom.scss */
#side .sidetitlebody {
  width: 288px;
  height: 18px;
  margin-bottom: 6px;
  padding: 12px 0 0 14px;
  border-top: solid 6px #ea6290;
  display: table;
  white-space: nowrap;
  font-size: 1.8rem;
  font-weight: bold;
}

/* line 809, ../sass/custom.scss */
#side .sidetitle {
  padding-left: 8px;
}

/* line 812, ../sass/custom.scss */
#side .sidetitlebody:before {
  content: '';
  display: table-cell;
  width: 18px;
  height: 18px;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/2/2/22572cfd.png) no-repeat center center/100% 100%, #ea6290;
  -webkit-background-clip: padding;
  background-clip: padding;
}

/* line 823, ../sass/custom.scss */
#plugin-a .plugin-search_internal, #plugin-a .plugin-monthly, #plugin-a .plugin-categorize, #plugin-a .plugin-recent_articles {
  margin-bottom: 35px;
}

/* search */
/* line 829, ../sass/custom.scss */
.plugin-search_internal .sidebottom {
  padding-bottom: 30px !important;
}

/* line 832, ../sass/custom.scss */
.plugin-search_internal form input:focus {
  outline: none;
}

/* line 835, ../sass/custom.scss */
.plugin-search_internal form input {
  border: none;
  float: left;
}

/* line 839, ../sass/custom.scss */
.plugin-search_internal form input:nth-child(1) {
  height: 34px;
  padding: 0 20px;
  width: 216px;
  font-size: 1.8rem;
  border-left: solid 1px #333;
  border-top: solid 1px #333;
  border-bottom: solid 1px #333;
  border-top-left-radius: 17px;
  border-bottom-left-radius: 17px;
}

/* line 850, ../sass/custom.scss */
.plugin-search_internal form .sfbtn {
  float: left;
  height: 36px;
  width: 42px;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/9/e/9e84293a.png) no-repeat 0 0/42px 36px;
  border: 0px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 864, ../sass/custom.scss */
.plugin-search_internal form .sfbtn::-ms-expand {
  display: none;
}

/* line 867, ../sass/custom.scss */
:placeholder-shown {
  color: #a9a9a8;
}

/* line 869, ../sass/custom.scss */
::-webkit-input-placeholder {
  color: #a9a9a8;
}

/* line 871, ../sass/custom.scss */
:-moz-placeholder {
  color: #a9a9a8;
  opacity: 1;
}

/* line 873, ../sass/custom.scss */
::-moz-placeholder {
  color: #a9a9a8;
  opacity: 1;
}

/* line 875, ../sass/custom.scss */
:-ms-input-placeholder {
  color: #a9a9a8;
}

/* archive */
/* line 880, ../sass/custom.scss */
#plugin-a .plugin-monthly {
  margin-bottom: 35px;
}

/* line 883, ../sass/custom.scss */
#plugin-a .plugin-monthly .side {
  width: 298px;
  height: 33px;
  overflow: hidden;
  border: #333 1px solid;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/8/a/8ad5fdc9.png) right center/41px 35px no-repeat;
}

/* line 890, ../sass/custom.scss */
select::-ms-expand {
  display: none;
}

/* line 893, ../sass/custom.scss */
#plugin-a .plugin-monthly select {
  width: 300px;
  font-size: 1.8rem;
  margin: 0;
  border: 0;
  outline: none;
  padding: 5px 18px;
  background: transparent;
  cursor: pointer;
  color: #a9a9a8;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  outline: none;
}

/* category */
/* line 913, ../sass/custom.scss */
#plugin-a .plugin-categorize .category-parent {
  border-bottom: 1px #ea6290 dashed;
  height: 41px;
  line-height: 100%;
  font-size: 16px;
  font-weight: normal;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/7/7/777a2e9f.png) no-repeat 15px center/17px 17px;
}

/* line 922, ../sass/custom.scss */
#plugin-a .plugin-categorize .category-parent:first-child {
  border-top: 1px #ea6290 dashed;
}

/* line 925, ../sass/custom.scss */
#plugin-a .plugin-categorize li a {
  width: 100%;
  display: table;
  white-space: nowrap;
  height: 100%;
  text-decoration: none !important;
}

/* line 932, ../sass/custom.scss */
#plugin-a .plugin-categorize .category-parent a span {
  display: table-cell;
  vertical-align: middle;
}

#plugin-a .plugin-categorize .category-parent a {
  text-decoration: none !important;
  padding-top: 12px;
  padding-left: 40px;
  display: block;
  height: 100%;
  transition: 0.8s ;
}

#plugin-a .plugin-categorize .category-parent a:hover {
  color: #ea6290;
  text-decoration: none !important;
}

/* side recent_articles */
#plugin-a .plugin-recent_articles .sidebody{
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px #ea6290 dashed;
  padding: 6px 0px;
  line-height: 140%;
}

#plugin-a .plugin-recent_articles .sidebody:first-child {
  border-top: 1px #ea6290 dashed;
}

#plugin-a .plugin-recent_articles .sidebody a{
  text-decoration: none !important;
  display: block;
  transition: 0.8s;
}

#plugin-a .plugin-recent_articles .sidebody a:hover{
  color: #ea6290;
  text-decoration: none !important;
}

/* side topics */
/* line 945, ../sass/custom.scss */
.side-tp h2 {
  width: 100%;
  height: 50px;
  margin-bottom: 18px;
  padding: 0 0;
  border-top: solid 6px #ea6290;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/4/f/4f3d7cc2.png) no-repeat 45px 40%/31px 22px #ea6290;
  display: table;
  white-space: nowrap;
  font-size: 23px;
  line-height: 100%;
  color: #fff;
  font-weight: 500;
}

/* line 959, ../sass/custom.scss */
.side-tp h2 span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 8px 85px;
}

/* line 964, ../sass/custom.scss */
.side-tp article {
  border: solid 1px #ccc;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.57);
  width: calc(100% - 2px);
  padding: 15px 0 0;
  margin-bottom: 25px;
}

/* line 971, ../sass/custom.scss */
.side-tp article:last-child {
  margin-bottom: 45px;
}

/* line 974, ../sass/custom.scss */
.side-tp img:nth-of-type(1) {
  width: 94%;
  margin: 0 auto;
  display: block;
}

/* line 979, ../sass/custom.scss */
.side-tp img:hover {
  opacity: 0.7;
  background: #fff;
}

/* line 983, ../sass/custom.scss */
.side-tp h3 {
  width: 94%;
  margin: 18px auto;
  font-size: 1.8rem;
  line-height: 120%;
}

/* line 989, ../sass/custom.scss */
.side-tp .cm {
  width: calc(100% + 4px);
  background: #3b3b3b;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 120%;
  padding: 3px 0 5px;
  margin: 0 0 -2px -2px;
}

/*=========================================
-- contents
=========================================*/
/* line 1004, ../sass/custom.scss */
#contents #main, #contents #side {
  margin: 20px 0 40px;
}

/* line 1008, ../sass/custom.scss */
#contents #main .ct-article {
  border: solid 1px #bfbfbf;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.57);
  width: calc(100% - 40px);
  margin: 0 0 20px 0;
  background: #fff;
  padding: 30px 20px;
}

/* line 1016, ../sass/custom.scss */
#contents #main .ct-article h2 {
  font-size: 2.0rem;
  line-height: 130%;
  margin: 0 0 0;
  color: #333;
}

/* line 1022, ../sass/custom.scss */
#contents #main .ct-article .time {
  font-size: 1.0rem;
  color: #747474;
  margin: 10px 0 0 3px;
}

/* line 1029, ../sass/custom.scss */
#contents #main .ct-article em {
  float: left;
  margin: 5px 0 15px;
  border-radius: 12px;
  background-color: #e8e8e7;
  padding: 2px 20px;
  min-width: 85px;
  text-align: center;
  font-weight: 500;
  font-style: normal;
}

/* line 1040, ../sass/custom.scss */
#contents #main .ct-article em a {
  color: #838383;
  display: block;
  width: 100%;
}

/* line 1045, ../sass/custom.scss */
#contents #main .ct-article em:hover {
  background: #f0f0f0;
}

/* line 1048, ../sass/custom.scss */
#contents #main .ct-article em:nth-of-type(2) {
  margin-left: 4px;
}

/* line 1051, ../sass/custom.scss */
#contents #main .ct-article .ct-rt {
  float: right;
  width: 50%;
  margin-top: 5px;
}

/* line 1056, ../sass/custom.scss */
#contents #main .ct-article .director-social-btn {
  float: right;
  margin-right: -25px;
}

/* line 1060, ../sass/custom.scss */
#contents #main .ct-article .article-meta {
  float: right;
}

/* line 1063, ../sass/custom.scss */
#contents #main .ct-article .article-meta {
  width: 20%;
  margin-right: 10px;
  display: table;
  position: relative;
  left: -120px;
}

/* line 1070, ../sass/custom.scss */
#contents #main .ct-article .article-meta dl {
  display: table;
}

/* line 1073, ../sass/custom.scss */
#contents #main .ct-article .article-meta dt, #contents #main .ct-article .article-meta dd {
  display: table-cell;
}

/* line 1076, ../sass/custom.scss */
#contents #main .ct-article .director-social-btn {
  width: 20%;
}

/* line 1079, ../sass/custom.scss */
#contents #main .ct-article .director-social-btn {
  display: table;
  position: relative;
  left: -120px;
}

/* line 1084, ../sass/custom.scss */
#contents #main .ct-article .director-social-btn li {
  display: table-cell;
}

/* line 1087, ../sass/custom.scss */
#contents #main .ct-article .director-social-btn .social-btn-twitter {
  padding-right: 5px !important;
}

/* line 1090, ../sass/custom.scss */
#contents #main .ct-article .director-social-btn .social-btn-facebook {
  position: absolute;
  top: 0;
}

/* line 1094, ../sass/custom.scss */
#contents #main .ct-article .article-tags {
  clear: both;
  display: block;
  margin: 20px 0 0 !important;
}

/* line 1099, ../sass/custom.scss */
#contents #main .ct-article .article-tags:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1104, ../sass/custom.scss */
#contents #main .ct-article .article-tags dt {
  float: left;
}

/* line 1107, ../sass/custom.scss */
#contents #main .ct-article .article-tags dd {
  float: left;
  margin-right: 10px;
  color: #ea6290;
}

/* line 1112, ../sass/custom.scss */
.article-option h3 {
  margin: 30px 0 0;
  font-size: 1.8rem;
}

/* related-articles */
.related-articles.with-image h3{
    font-size: 14px;
    margin: 16px 0px 0px 0px;
}

.related-articles.with-image ul li a{
    display: table;
    min-height: 60px;
    padding: 0!important;
    transition: 0.8s ;
}

.related-articles.with-image ul li:nth-child(3n) a{
  color: #ff3366!important;
}

.related-articles.with-image ul li a:hover{
  color: #ea6290;
  text-decoration: none !important;
  opacity: 0.6;
}

.related-articles.with-image .related-article-image {
    padding-right: 8px;
    padding-top: 6px;
}

.related-articles.with-image .related-article-image img {
    height: 60px;
}

.related-articles.with-image .related-article-image, .related-articles.with-image .related-article-title {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    line-height: 160%;
} 

.related-articles.with-image .related-article-title {
    width: 100%;
} 

/* line 1116, ../sass/custom.scss */
.comment-info {
  margin: 10px 0 0;
}

/* line 1119, ../sass/custom.scss */
.comment-author {
  float: left;
  color: #333333;
  margin-right: 10px;
  font-size: 12px;
  font-weight: normal;
}

/* line 1125, ../sass/custom.scss */
.comment-date {
  float: left;
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}

/*
.comment-date:after {
    content:"返信する";
    display:inline-block;
  //font-size:1.0rem;
        font-size:12px;
  color:$theme-color;
  padding-left:10px;
}*/
/* line 1140, ../sass/custom.scss */
.comment-body {
  clear: both;
  padding: 5px 10px;
  font-size: 14px;
  line-height: normal;
}

/* line 1145, ../sass/custom.scss */
.commentEvaluation {
  display: none;
}

/* line 1148, ../sass/custom.scss */
form, fieldset, .article-option #comment-form {
  border: 0 none !important;
}

/* line 1151, ../sass/custom.scss */
legend, .comment-form-email, .comment-form-url, .rating, .memorize, .facemark {
  display: none !important;
}

.comment-reaction {
  display: none;
}

.comment-set{
  border-top: 1px dashed #ea6290;
  margin-top: 16px;
}

.comment-reply-list{
  margin-left: 18px;
  padding-left: 6px;
  border-left: 1px solid #cccccc99;
}

/* line 1154, ../sass/custom.scss */
.h2-ct {
  margin: 20px 0 20px 0;
  width: calc(100% -2px);
  height: 48px;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/2/9/29932abc.png) repeat-x 0 0;
  border: 1px solid #cdcdcd;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 100%;
  color: #333333;
}

/* line 1166, ../sass/custom.scss */
.h2-ct span {
  display: table;
  white-space: nowrap;
  margin: 14px 0 0;
}

/* line 1171, ../sass/custom.scss */
.h2-ct span:before {
  content: '';
  display: table-cell;
  width: 35px;
  height: 9px;
  background: url("http://livedoor.blogimg.jp/jyoseisama/imgs/6/7/67bd2a88.png") no-repeat 0% calc(100% - 1px)/28px 9px;
}

.h2-sub {
  width: 100%;
  background: #ea6290;
  line-height: 100%;
  padding: 6px 0;
  text-align: center;
  margin: 18px 0 0;
  color: #fff;
  font-weight: 500;
  font-size: 1.8rem;
}

.contents-sub {
  display: block;
  width: calc(100% - 6px);
  border-left: 3px solid #ea6290;
  border-right: 3px solid #ea6290;
  border-bottom: 3px solid #ea6290;
  margin: 0 0 22px;
  font-size: 14px;
}

.contents-sub tr {
  line-height: 24px;
}

.rss-sub {
  display: block;
  width: calc(100% - 6px);
  border-left: 3px solid #ea6290;
  border-right: 3px solid #ea6290;
  border-bottom: 3px solid #ea6290;
  height: 348px;
  overflow-y: scroll;
  margin: 0px 0px 24px 0px;
}

.rss-sub ul li {
    padding: 1px 0px 6px 4px;
    border-bottom: dashed 1px #ea6290;
    font-weight: 300;
    overflow: hidden;
    line-height: 20px;
}

.rss-sub ul li a {
  font-size: 14px;
    transition: 0.2s;
}
.rss-sub ul li a:hover {
  text-decoration: none;
  color: #ea6290;
  font-weight: 350;
}

/* line 1178, ../sass/custom.scss */
#comment-form-body:before {
  content: "コメントする";
  font-size: 1.8rem;
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 1185, ../sass/custom.scss */
#comment-form-body {
  margin: 30px 0;
}

/* line 1188, ../sass/custom.scss */
#comment-form-body dt {
  font-weight: bold;
}

/* line 1191, ../sass/custom.scss */
.comment-form-author input {
  padding: 10px 10px;
  height: 25px;
  font-size: 1.6rem;
  width: 740px;
  margin: 5px 0 20px;
  border: 1px solid #bfbfbf;
}

/* line 1199, ../sass/custom.scss */
textarea#comment-form-textarea {
  padding: 10px 10px;
  height: 250px;
  font-size: 16px;
  width: 740px;
  margin: 5px 0 30px;
  border: 1px solid #bfbfbf;
  line-height: 1.2;
}

/* line 1207, ../sass/custom.scss */
.submit button {
  border-radius: 8px;
  background-color: #ea6290;
  width: 760px;
  text-align: center;
  color: #fff;
  padding: 20px 0;
  font-size: 2.4rem;
  line-height: 100%;
  cursor: pointer;
  border: 0 none;
}

/* line 1219, ../sass/custom.scss */
.submit button:hover {
  background-color: #ea6290!important;
}



/*=========================================
-- parts
=========================================*/
/* line 1229, ../sass/custom.scss */
.side-tp .popularArticleWithImage {
  border: solid 1px #ccc;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.57);
  width: calc(100% - 2px);
  padding: 15px 0 0;
  margin-bottom: 25px;
  width: 300px;
  height: 207px;
}

/* line 1238, ../sass/custom.scss */
.side-tp .popularArticleWithImage .title {
  width: 285px !important;
  font-size: 16px;
  line-height: 120%;
  overflow: hidden;
  height: 40px;
  position: relative;
  top: 6px;
  left: 8px;
  z-index: 100;
}

/*ie11*/
@media all and (-ms-high-contrast: none) {
  /* line 1250, ../sass/custom.scss */
  *::-ms-backdrop, .side-tp .popularArticleWithImage .title {
  top: 6px;
  left: 8px;
  }
}
/*edge*/
@supports (-ms-ime-align: auto) {
  /* line 1258, ../sass/custom.scss */
  .side-tp .popularArticleWithImage .title {
  top: 6px;
  left: 8px;
  }
}
/* line 1264, ../sass/custom.scss */
.side-tp .popularArticleWithImage img:hover {
  opacity: 0.7;
  background: #fff;
}

/* line 1268, ../sass/custom.scss */
.side-tp .popularArticleWithImage:last-child {
  margin-bottom: 45px;
}

/* line 1271, ../sass/custom.scss */
.side-tp .popularArticleWithImage a {
  position: relative;
  text-decoration: none;
}

/* line 1274, ../sass/custom.scss */
.side-tp .popularArticleWithImage .comment {
  width: 304px;
  background: #3b3b3b !important;
  text-align: center;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 120% !important;
  position: absolute;
  top: 180px;
  left: -2px;
  z-index: 100;
  padding: 4px 0;
}

/*ie11*/
@media all and (-ms-high-contrast: none) {
  /* line 1289, ../sass/custom.scss */
  *::-ms-backdrop, .side-tp .popularArticleWithImage .comment {
    top: 180px;
  }
}
/*edge*/
@supports (-ms-ime-align: auto) {
  /* line 1296, ../sass/custom.scss */
  .side-tp .popularArticleWithImage .comment {
    top: 180px;
  }
}
/*=========================================
-- footer
=========================================*/
/* line 1305, ../sass/custom.scss */
footer {
  clear: both;
  width: 100%;
  color: #fff;
  line-height: 120%;
  background: #4c4c4c;
}

/* line 1312, ../sass/custom.scss */
footer .pagetop {
  width: 1100px;
  margin: 0 auto;
  display: block;
}

/* line 1317, ../sass/custom.scss */
footer .pagetop img {
  float: right;
  width: 187px;
  margin-top: -52px;
  position: relative;
}

/* line 1322, ../sass/custom.scss */
footer > div {
  clear: both;
  width: 1100px;
  margin: 0 auto;
  padding: 0 0;
}

/* line 1328, ../sass/custom.scss */
footer a {
  color: #fff !important;
  text-decoration: none;
}

/* line 1332, ../sass/custom.scss */
footer a:hover {
  color: #fff !important;
  text-decoration: underline;
}

/* line 1336, ../sass/custom.scss */
footer h2 {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 1.8rem;
}

/* line 1341, ../sass/custom.scss */
footer #about {
  float: left;
  margin-left: 20px;
  margin-right: 60px;
  line-height: 180%;
  width: 300px;
  font-size: 1.4rem;
}

/* line 1349, ../sass/custom.scss */
footer #ac-ranking {
  float: left;
  line-height: 180%;
  margin-right: 60px;
  font-size: 1.4rem;
}

/* line 1355, ../sass/custom.scss */
footer #ac-ranking dt {
  float: left;
  clear: both;
  padding: 6px 6px;
  width: 20px;
  height: 100%;
  background: #585757;
  text-align: center;
}

/* line 1364, ../sass/custom.scss */
footer #ac-ranking dd {
  width: 280px;
  padding: 6px 6px;
  padding-left: 45px;
  background: #585757;
  border-left: 1px solid #656565;
}

/* line 1371, ../sass/custom.scss */
footer #ac-ranking dt:nth-of-type(even), footer #ac-ranking dd:nth-of-type(even) {
  background: #656565;
}

/* line 1374, ../sass/custom.scss */
footer #link {
  float: left;
  line-height: 180%;
  margin-right: 60px;
  width: 300px;
}

/* line 1379, ../sass/custom.scss */
footer #link ul li {
  line-height: 120%;
  padding-left: 16px;
  background: url(http://livedoor.blogimg.jp/zappwork/imgs/c/c/ccc254e3.png) no-repeat 0 5px/6px 7px;
  margin-bottom: 10px;
}

/* line 1385, ../sass/custom.scss */
footer #ft-navi {
  clear: both;
  width: 100%;
  font-size: 1.8rem;
}

/* line 1390, ../sass/custom.scss */
footer #ft-navi ul {
  clear: both;
  width: calc(100% - 20px);
  padding: 35px 0 35px 20px;
}

/* line 1395, ../sass/custom.scss */
footer #ft-navi li {
  float: left;
  padding: 0 15px;
  border-right: 1px solid #fff;
}

/* line 1400, ../sass/custom.scss */
footer #ft-navi ul li:first-child {
  border-left: 1px solid #fff;
}

/* line 1403, ../sass/custom.scss */
footer #btm-wp {
  clear: both;
  width: 100%;
  background: #dadada;
  color: #474747;
  padding: 20px 0 40px;
}

/* line 1410, ../sass/custom.scss */
footer #btm-wp > div {
  margin: 0 auto;
  width: 1100px;
}

/* line 1414, ../sass/custom.scss */
footer small {
  float: left;
  width: 45%;
  display: block;
  font-size: 1.2rem;
  margin-left: 15px;
}

/* line 1421, ../sass/custom.scss */
footer #sns-ft {
  float: right;
  margin-right: -20px;
}

/* line 1425, ../sass/custom.scss */
footer #sns-ft li {
  float: left;
}

/* line 1428, ../sass/custom.scss */
footer #sns-ft .rss {
  width: 56px;
}

/* line 1429, ../sass/custom.scss */
footer #sns-ft li.rss img {
  height: 20px;
}

/* line 1430, ../sass/custom.scss */
footer #sns-ft li.fb {
  width: 170px;
}

/* line 1431, ../sass/custom.scss */
footer #sns-ft li.tw {
  width: 80px;
}

/* line 1432, ../sass/custom.scss */
footer #sns-ft li.fl {
  width: 70px;
}

/* line 1434, ../sass/custom.scss */
.comment-replay {
  display: inline-block;
  font-size: 12px;
  color: #ea6290 !important;
  padding-left: 10px;
}

/* line 1442, ../sass/custom.scss */
.article-comment-count dd {
  white-space: nowrap;
}
.clearText {
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
.topimg {
  margin-top: -82px;
}

/* FIX LINK */
.Top_link a span {
     transition: 0.5s;
}
.Top_link a:hover{
    text-decoration: none !important;
}
.Top_link a span:hover{
    color: #ea6290 !important;
}
.bottom_link a span {
     transition: 0.5s;
}
.bottom_link a:hover{
    text-decoration: none !important;
}
.bottom_link a span:hover{
    color: #ea6290 !important;
    left: 8px;
    position: relative;
}

/** ---------- Google AdSense ---------- **/
/* Google Ad */
div.g-adover {
 height:280px;
}
div.g-ad250 {
 height:250px;
 margin-bottom: 16px;
}
div.g-ad {
 float:left;
 width:50%;
 text-align: center;
}
.google-user-ad { margin:10px; }
.google-user-ad-728 { margin:0px auto; }
.google-user-ad-728-u { margin: 20px auto; }
.google-user-ad-728-d { margin:10px auto 30px; }
.google-user-ad-side { margin:0px; }
.google-user-ad-side1 { margin:0 0 20px; height:600px; }
.ad-center { text-align:center; }

div.bottom-ad {
 margin:20px 0px; 
}

div.google-2ad {
 margin:0px 10px 0px; 
 height:280px;
}
div.google-2ad-m {
 margin:0px 0px 16px; 
 height:280px;
}
div.google-2ad-b {
 margin:0px 0px 50px; 
 height:280px;
}
div.g-ad1 {
 float:left;
 margin-left:0px; 
}
div.g-ad2 {
 float:left;
 margin-left:45px; 
}