/* dog.or.jp：TCD テーマ FAKE 2.13 の CSS のうち、1.10 と違うところを 1.10 に戻す上書き（css_diff.py で自動生成） */
sub { font-size:100%; vertical-align:baseline; }
sup { font-size:100%; vertical-align:baseline; }
#index_slider .logo_desc_area.animate { -webkit-animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s; animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s; }
#index_slider .button.animate { -webkit-animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s; animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s; }
#index_slider .search_area.animate { -webkit-animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s; animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s; }
#archive_catch { line-height:revert; display:revert; -webkit-flex-wrap:revert; flex-wrap:revert; align-items:revert; justify-content:revert; }
#page_header .catch.animate { -webkit-animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s; animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s; }
#page_header .desc.animate { -webkit-animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s; animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s; }
#blog_list .date { font-size:12px; padding-left:revert; position:revert; }
.page_navi .next:before { top:1px; line-height:revert; }
.page_navi .prev:before { top:1px; line-height:revert; }
#post_title_area .title { word-wrap:revert; }
#post_title_area li { font-size:12px; }
#post_title_area .update:before { font-size:12px; }
#single_category a { background:#000; color:#fff; }
.share-type1 ul { list-style:none; margin:0; padding:0; }
.share-type3 ul { margin:0 -3% 3% 0; list-style:none; }
.share-type2 ul.type2 { margin:0; padding:0; list-style:none; }
.share-type4 ul.type4 { margin:0 -3% 2% 0; list-style:none; }
.sns_default_top { padding:0; overflow:hidden; list-style:none; }
.author_profile .author_link li a:before { font-size:14px; }
.author_profile .author_link li.twitter a:before { font-size:revert; top:revert; }
.author_profile .author_link li.insta a:before { font-size:revert; top:revert; }
.author_profile .author_link li.youtube a { width:42px; }
.pc #header.animate { -webkit-animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s; animation:opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 2.0s; }
#footer_social_link li a:before { font-size:15px; }
#footer_social_link li.twitter a:before { font-size:revert; }
#footer_social_link li.insta a:before { font-size:revert; top:revert; }
#footer_social_link li.youtube a { width:45px; }
#footer_social_link li.rss a:before { font-size:revert; top:revert; }
.widget_content li ul { margin:10px 0 0 0; }
.widget_content a { color:#000; }
.widget_calendar .side_headline { margin:0 0 30px 0; }
#wp-calendar { font-size:11px; border-collapse:separate; }
#wp-calendar th { padding:2px; line-height:3.4; text-align:center; }
#wp-calendar td { padding:2px; line-height:3.4; text-align:center; }
#wp-calendar td a { display:block; margin:0; padding:0; text-decoration:none; background-color:#eee; }
#wp-calendar td a:hover { text-decoration:none; color:#fff; background:#aaa; }
#wp-calendar caption { font-size:revert; font-weight:revert; }
#wp-calendar thead th { border:none; padding:0; font-weight:revert; }
#wp-calendar tfoot td { border:none; padding:0; }
#wp-calendar #prev { line-height:3; }
#wp-calendar #next { line-height:3; }
#wp-calendar #prev a { text-decoration:none; background:none; }
#wp-calendar #next a { text-decoration:none; background:none; }
#wp-calendar td#today { font-weight:bold; }
.widget_archive select { height:50px; padding:12px; background:revert; font-size:revert; cursor:revert; -webkit-appearance:revert; appearance:revert; }
.widget_categories select { border:none; height:50px; padding:0px 16px; background:revert; font-size:revert; cursor:revert; -webkit-appearance:revert; appearance:revert; }
.widget_recent_entries li { border-bottom:1px dotted #ccc; padding:0 0 15px 0; margin:revert; display:revert; flex-direction:revert; background:revert; }
.widget_recent_entries li:last-child { border:none; padding:0; }
.post_content .alignright { float:right; }
.post_content p { word-wrap:revert; }
.post_content h1 { margin:0 0 10px 0; }
.post_content h2 { margin:0 0 10px 0; }
.post_content h3 { margin:0 0 10px 0; }
.post_content h4 { margin:0 0 10px 0; }
.post_content h5 { margin:0 0 10px 0; }
.post_content h6 { margin:0 0 10px 0; }
.gallery-caption { opacity:0; -webkit-box-sizing:border-box; box-sizing:border-box; transform:revert; transition:revert; }
.gallery-caption:before { content:""; height:100%; min-height:49px; position:absolute; top:0; left:0; width:100%; }
.gallery-item:hover .gallery-caption { opacity:1; transform:revert; }
.cardlink { margin:15px 0 2em !important; background:#fafafa; display:revert; flex-wrap:revert; align-items:revert; }
.cardlink_thumbnail { margin-right:25px; width:revert; }
.cardlink_timestamp { line-height:1; }
.cardlink_title { margin:-3px 0 5px; font-size:16px; font-weight:revert; }
.cardlink_title a:hover { text-decoration:none; }
.cardlink_excerpt { color:#000; font-size:14px; line-height:1.9; }
.post_row { margin-right:-25px; margin-left:-25px; display:revert; -ms-flex-wrap:revert; -webkit-flex-wrap:revert; flex-wrap:revert; -ms-align-items:revert; -webkit-align-items:revert; align-items:revert; }
.post_row:before { display:table; content:" "; }
.post_row:after { display:table; content:" "; clear:both; }
.post_col { -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; width:100%; min-height:1px; margin-bottom:2em; padding-right:25px; padding-left:25px; float:left; -ms-flex:revert; -webkit-flex:revert; flex:revert; }
.post_col-2 { -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; width:100%; min-height:1px; margin-bottom:2em; padding-right:25px; padding-left:25px; float:left; margin-right:revert; }
.post_col-3 { -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; width:100%; min-height:1px; margin-bottom:2em; padding-right:25px; padding-left:25px; float:left; margin-right:revert; }
.pill { border-radius:50px; }
.bt_red { border-color:revert; }
.bt_red:hover { border-color:revert; }
.bt_red:focus { border-color:revert; }
.bt_yellow { border-color:revert; }
.bt_yellow:hover { border-color:revert; }
.bt_yellow:focus { border-color:revert; }
.bt_blue { border-color:revert; }
.bt_blue:hover { border-color:revert; }
.bt_blue:focus { border-color:revert; }
.bt_green { border-color:revert; }
.bt_green:hover { border-color:revert; }
.bt_green:focus { border-color:revert; }
.cardlink_thumbnail img { width:130px; height:130px; -o-object-fit:cover; object-fit:cover; }
.cardlink_content p { color:#000; margin-bottom:.5em; line-height:1; }
[class^="icon-"] { font-family:"design_plus" !important; line-height:1; font-style:normal; font-variant:normal; font-weight:normal; speak:none; text-transform:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
[class*=" icon-"] { font-family:"design_plus" !important; line-height:1; font-style:normal; font-variant:normal; font-weight:normal; speak:none; text-transform:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.share-top { margin-bottom:30px; }
.share-btm { margin-bottom:50px; }
.share-type1 { width:100%; }
.share-type1 h2 { color:#666666; font-weight:400; }
.share-type1 li { display:inline-block; padding:0; text-align:center; }
.share-type1 li > a:hover { -webkit-transform:translate3d(0, 1px, 0); transform:translate3d(0, 1px, 0); }
.share-type1 a { min-width:27px; text-decoration:none; display:inline-block; margin:0 5px 5px 0; font-size:12px; font-weight:400; color:#fff !important; background:#fafafa; border-radius:2px; box-shadow:0 1px 0 rgba(0, 0, 0, 0.03); text-shadow:none; text-align:center; line-height:25px; padding:1px 5px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.share-type1 i { position:relative; top:3px; color:#fff; font-size:1.3em; text-shadow:1px 1px 0 rgba(255, 255, 255, 0.1); }
.share-type1 .ttl { margin:0 3px 0 2px; text-align:center; line-height:20px; }
.share-type1 .share-count { display:inline; font-size:9px; color:#fff; padding:0; line-height:25px; margin:0; border-radius:0 1px 1px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.share-type3 .sns { margin:0; text-align:center; }
.share-type3 li { float:left; width:47%; margin:0 3% 1.5% 0; cursor:pointer; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.post .share-type3 ul li { list-style:none; background-image:none; padding:0; }
.share-type3 ul li a { position:relative; display:block; top:3px; font-size:13px; padding:10px 2px; color:#fff; border-radius:2px; text-align:center; text-decoration:none; vertical-align:middle; }
.share-type3 ul li a i { position:relative; top:3px; font-size:140%; }
.share-type3 ul li a .ttl { margin:0 3px 0 4px; display:inline-block; text-align:center; font-size:12px; }
.share-type3 ul li a .share-count { position:absolute; bottom:-2px; right:8px; font-size:10px; padding:0; line-height:25px; margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.share-type3 ul li a:hover { -webkit-transform:translate3d(0px, 2px, 1px); -moz-transform:translate3d(0px, 2px, 1px); transform:translate3d(0px, 2px, 1px); }
.share-type1 .twitter a { background-color:#55acee; }
.share-type3 .twitter a { background-color:#55acee; }
.share-type1 .twitter a:hover { background-color:#468ec5; }
.share-type3 .twitter a:hover { background-color:#468ec5; }
.share-type1 ul li.facebook a { background-color:#35629a; }
.share-type3 ul li.facebook a { background-color:#35629a; }
.share-type1 ul li.facebook a:hover { background-color:#1f3669; }
.share-type3 ul li.facebook a:hover { background-color:#1f3669; }
.share-type1 ul li.googleplus a { background-color:#dd4b39; }
.share-type3 ul li.googleplus a { background-color:#dd4b39; }
.share-type1 ul li.googleplus a:hover { background-color:#b94031; }
.share-type3 ul li.googleplus a:hover { background-color:#b94031; }
.share-type1 ul li.googleplus a i { top:4px; }
.share-type1 ul li.hatebu > a { background-color:#3c7dd1; }
.share-type3 ul li.hatebu a { background-color:#3c7dd1; }
.share-type1 ul li.hatebu > a:hover { background-color:#0270ac; }
.share-type3 ul li.hatebu a:hover { background-color:#0270ac; }
.share-type1 ul li.pocket a { background-color:#ee4056; }
.share-type3 ul li.pocket a { background-color:#ee4056; }
.share-type1 ul li.pocket a:hover { background-color:#c53648; }
.share-type3 ul li.pocket a:hover { background-color:#c53648; }
.share-type1 ul li.rss a { background-color:#ffb53c; }
.share-type3 ul li.rss a { background-color:#ffb53c; }
.share-type1 ul li.rss a:hover { background-color:#e09900; }
.share-type3 ul li.rss a:hover { background-color:#e09900; }
.share-type1 ul li.feedly a { background-color:#6cc655; }
.share-type3 ul li.feedly a { background-color:#6cc655; }
.share-type1 ul li.feedly > a:hover { background-color:#5ca449; }
.share-type3 ul li.feedly > a:hover { background-color:#5ca449; }
.share-type1 ul li.pinterest a { background-color:#d4121c; }
.share-type3 ul li.pinterest a { background-color:#d4121c; }
.share-type1 ul li.pinterest a:hover { background-color:#a42f35; }
.share-type3 ul li.pinterest a:hover { background-color:#a42f35; }
.share-type2 { width:100%; }
.share-type2 h2 { color:#444; font-weight:400; }
.share-type2 ul.type2 li { display:inline-block; padding:0; text-align:center; }
.share-type2 ul.type2 li a { text-decoration:none; display:inline-block; margin:0 5px 5px 0; font-size:12px; font-weight:400; border-radius:2px; color:#222 !important; text-align:center; background:#fafafa !important; border:1px solid rgba(0, 0, 0, 0.1); box-shadow:0 1px 0 rgba(0, 0, 0, 0.03); text-shadow:none; line-height:25px; padding:1px 4px 0; }
.share-type2 ul.type2 li a i { position:relative; top:3px; color:#222; font-size:1.3em; text-shadow:1px 1px 0 rgba(255, 255, 255, 0.1); }
.share-type2 ul.type2 li a .ttl { margin:0 3px 0 2px; text-align:center; line-height:20px; }
.share-type2 ul.type2 li a .share-count { color:#444; font-size:9px; padding:0; line-height:25px; margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.share-type2 ul.type2 li a:hover { color:#fff !important; border-color:rgba(255, 255, 255, 0.1); }
.share-type2 ul.type2 li a:hover i { color:#fff !important; }
.share-type2 ul.type2 li a:hover .share-count { color:#fff !important; }
.share-type4 { text-align:center; }
.share-type4 .sns { margin:0; }
.share-type4 ul.type4 li { float:left; width:47%; margin:0 3% 3% 0; cursor:pointer; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.post .share-type4 ul li { list-style:none; background-image:none; padding:0; }
.share-type4 ul.type4 li a { position:relative; display:block; top:5px; font-size:13px; padding:10px 2px; text-decoration:none; border-radius:2px; color:#222 !important; text-align:center; background:#fafafa !important; border:1px solid rgba(0, 0, 0, 0.1); box-shadow:0 1px 0 rgba(0, 0, 0, 0.03); text-shadow:none; }
.share-type4 ul.type4 li a i { position:relative; top:3px; font-size:140%; color:#222 !important; }
.share-type4 ul.type4 li a .ttl { margin:0 3px 0 4px; display:inline-block; text-align:center; font-size:12px; }
.share-type4 ul.type4 li a .share-count { position:absolute; bottom:-2px; right:8px; font-size:10px; padding:0; line-height:25px; margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; color:#222 !important; }
.share-type4 ul.type4 li a:hover { color:#fff !important; }
.share-type4 ul.type4 li a:hover i { color:#fff !important; }
.share-type4 ul.type4 li a:hover .share-count { color:#fff !important; }
.share-type2 ul.type2 li.twitter a { color:#222 !important; background-color:#fafafa !important; }
.share-type4 ul.type4 li.twitter a { color:#222 !important; background-color:#fafafa !important; }
.share-type2 ul.type2 li.twitter a:hover { color:#fff !important; background-color:#55acee !important; }
.share-type4 ul.type4 li.twitter a:hover { color:#fff !important; background-color:#55acee !important; }
.share-type2 ul.type2 li.facebook a { color:#222 !important; background-color:#fafafa !important; }
.share-type4 ul.type4 li.facebook a { color:#222 !important; background-color:#fafafa !important; }
.share-type2 ul.type2 li.facebook a:hover { color:#fff !important; background-color:#35629a !important; }
.share-type4 ul.type4 li.facebook a:hover { color:#fff !important; background-color:#35629a !important; }
.share-type2 ul.type2 li.googleplus a { color:#222 !important; background-color:#fafafa !important; }
.share-type4 ul.type4 li.googleplus a { color:#222 !important; background-color:#fafafa !important; }
.share-type2 ul.type2 li.googleplus a:hover { color:#fff !important; background-color:#dd4b39 !important; }
.share-type4 ul.type4 li.googleplus a:hover { color:#fff !important; background-color:#dd4b39 !important; }
.share-type2 ul.type2 li.googleplus a i { top:4px; }
.share-type4 ul.type4 li.googleplus a i { top:4px; }
.share-type2 ul.type2 li.hatebu a { color:#222 !important; background-color:#fafafa !important; }
.share-type4 ul.type4 li.hatebu a { color:#222 !important; background-color:#fafafa !important; }
.share-type2 ul.type2 li.hatebu a:hover { color:#fff !important; background-color:#3c7dd1 !important; }
.share-type4 ul.type4 li.hatebu a:hover { color:#fff !important; background-color:#3c7dd1 !important; }
.share-type2 ul.type2 li.pocket a { color:#222 !important; background-color:#fafafa !important; }
.share-type4 ul.type4 li.pocket a { color:#222 !important; background-color:#fafafa !important; }
.share-type2 ul.type2 li.pocket a:hover { color:#fff !important; background-color:#ee4056 !important; }
.share-type4 ul.type4 li.pocket a:hover { color:#fff !important; background-color:#ee4056 !important; }
.share-type2 ul.type2 li.rss a { color:#222 !important; background-color:#fafafa !important; }
.share-type4 ul.type4 li.rss a { color:#222 !important; background-color:#fafafa !important; }
.share-type2 ul.type2 li.rss a:hover { color:#fff !important; background-color:#ff8c00 !important; }
.share-type4 ul.type4 li.rss a:hover { color:#fff !important; background-color:#ff8c00 !important; }
.share-type2 ul.type2 li.feedly a { color:#222 !important; background-color:#fafafa !important; }
.share-type4 ul.type4 li.feedly a { color:#222 !important; background-color:#fafafa !important; }
.share-type2 ul.type2 li.feedly a:hover { color:#fff !important; background-color:#6cc655 !important; }
.share-type4 ul.type4 li.feedly a:hover { color:#fff !important; background-color:#6cc655 !important; }
.share-type2 ul.type2 li.pinterest a { color:#222 !important; background-color:#fafafa !important; }
.share-type4 ul.type4 li.pinterest a { color:#222 !important; background-color:#fafafa !important; }
.share-type2 ul.type2 li.pinterest a:hover { color:#fff !important; background-color:#d4121c !important; }
.share-type4 ul.type4 li.pinterest a:hover { color:#fff !important; background-color:#d4121c !important; }
.sns_default_top ul li { display:inline-block; margin:0 5px 3px 0; line-height:1 !important; overflow:hidden; vertical-align:top; }
.sns_default_top ul li.twitter_button { width:89px; }
.sns_default_top ul li.fbshare_button:hover { text-decoration:none; }
.sns_default_top ul li.google_button { width:58px; }
.sns_default_top ul li.pocket_button { width:88px; }
@media screen and (max-width: 767px) {
  .cardlink_timestamp { display:none; }
  .share-type1 { width:100%; }
  .share-type1 ul { margin-bottom:15px; }
  .share-type1 li > a span { display:none; }
  .share-type1 a { margin-right:2px; }
  .share-type1 i { left:1px; }
  .share-type1 .share-count { margin-left:3px; }
}
@media screen and (min-width: 768px) {
  .post_col-2 { width:50%; }
  .post_col-3 { width:33.33333%; }
}
@media screen and (min-width: 1024px) {
  .post_col-2 { width:50%; }
  .post_col-3 { width:33.33333%; }
}
@media screen and (min-width: 769px) {
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h2 { margin-top:40px !important; }
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h3 { margin-top:40px !important; }
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h4 { margin-top:40px !important; }
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h5 { margin-top:40px !important; }
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h6 { margin-top:40px !important; }
}
@media screen and (max-width: 768px) {
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h2 { margin-top:30px !important; }
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h3 { margin-top:30px !important; }
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h4 { margin-top:30px !important; }
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h5 { margin-top:30px !important; }
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h6 { margin-top:30px !important; }
}
@media screen and (max-width: 600px) {
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h2 { margin-top:20px !important; }
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h3 { margin-top:20px !important; }
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h4 { margin-top:20px !important; }
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h5 { margin-top:20px !important; }
  .post_content :not(h2):not(h3):not(h4):not(h5):not(h6) + h6 { margin-top:20px !important; }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .cardlink_thumbnail img { height:auto; }
}
@media screen and (max-width: 567px) {
  .cardlink { padding:15px 11px 12px 13px; }
  .cardlink_thumbnail { margin-right:12px; margin-bottom:10px; float:left; }
  .cardlink_thumbnail img { width:100px; height:100px; }
  .cardlink_title { margin-top:-5px; font-size:14px; }
  .cardlink_excerpt { clear:both; }
}
@media only screen and (min-width: 480px) {
  .share-type3 { width:100%; margin:20px 0 15px; }
  .share-type3 ul { margin-right:-1%; list-style:none; overflow:hidden; }
  .share-type3 li { width:24%; margin:0 1% 2% 0; }
  .share-type3 li a { font-size:12px; padding:10px 2px; }
  .share-type3 li:nth-child(4n) { margin-right:0; }
  .share-type4 { width:100%; margin:20px 0 15px; }
  .share-type4 ul.type4 { margin-right:-1%; list-style:none; overflow:hidden; }
  .share-type4 ul.type4 li { width:24%; margin:0 1% 2% 0; }
  .share-type4 ul.type4 li a { font-size:12px; padding:10px 2px; }
  .share-type4 ul.type4 li:nth-child(4n) { margin-right:0; }
}
@media screen and (max-width: 480px) {
  .share-type2 { width:100%; margin:0; }
  .share-type2 ul.type2 { margin-bottom:15px; }
  .share-type2 ul.type2 li a { margin-right:1px; }
  .share-type2 ul.type2 li a i { left:1px; }
  .share-type2 ul.type2 li > a span.ttl { display:none; }
  .share-type2 ul.type2 li a .share-count { margin-left:3px; }
}
@media only screen and (max-width: 480px) {
  .sns_default_top ul li { margin-bottom:6px; }
  .sns_default_top ul li.twitter_button { margin-left:0; }
}
@media screen and (max-width:1050px) and (max-width:750px) {
  .page_navi { margin:0 16px -4px; }
}
@media screen and (max-width:1050px) and (max-width:650px) {
  #header_logo .desc { display:revert; }
  body.header_fix_mobile #header_logo .desc { display:none; }
  body.hide_desc_mobile #header_logo .desc { display:none; }
  #footer_information { margin:0 20px 20px; }
  .post_content p { line-height:2.3; }
  .post_content li { line-height:2.3; }
  .post_content dt { line-height:2.3; }
  .post_content dd { line-height:2.3; }
  .post_content td { line-height:2.3; }
  .post_content th { line-height:2.3; }
}
@media screen and (max-width:1050px) {
  .dp-footer-bar-type1 #dp-footer-bar { pointer-events:revert; }
  .dp-footer-bar-type1 #dp-footer-bar.active { pointer-events:revert; }
}

/* ---- ここから手で足した分（2.13 で新しく足された指定のうち、今までの要素の見た目を変えるものを、1.10 に戻す） ---- */
/* 日付：2.13 は日付だけ Arial にし、時計の印を付けた */
.entry-date { font-family: inherit; }
#post_title_area .date:before, #post_title_area li.date:before, #blog_list .date:before, p.date:before { content: none; display: none; }
#blog_list .date { padding-left: 0; }
/* トップページの「フリースペース」：2.13 は上に余白（PC 100px・スマホ 40px）を足し、文字を 16px にした */
.index_free_space { padding-top: 0; }
.index_free_space .post_content { font-size: 14px; }
/* ページ送り：2.13 はスマホ（幅 750px 以下）で「次へ」「前へ」を隠し、ボタンを 40px に小さくした */
@media screen and (max-width:750px) {
  .page_navi .next, .page_navi .prev { display: inline-block; }
  .page_navi a, .page_navi a:hover, .page_navi span { width: 45px; height: 45px; line-height: 45px; }
  .page_navi li:first-child, .page_navi li:last-child, .page_navi li:nth-last-child(2) { margin: 0 4px 4px 0; }
}
/* 検索結果の見出し：2.13 は PC 28px・スマホ 18px にし、スマホで上に線を足した（1.10 は 30px・20px・線なし） */
body.search #archive_catch h2 { font-size: 30px !important; line-height: 30px; }
@media screen and (max-width:1050px) {
  body.search #archive_catch { border-top: 0; }
}
@media screen and (max-width:650px) {
  body.search #archive_catch h2 { font-size: 20px !important; line-height: 20px; }
}
/* 記事下の SNS ボタン：2.13 は作り（HTML）が変わり、上下の余白が 1.10 より 29px 少ない */
#single_share_bottom { padding-top: 3px; padding-bottom: 26px; }
@media screen and (max-width:1050px) {
  #single_share_bottom { padding-bottom: 28px; }
}
@media screen and (max-width:767px) {
  #single_share_bottom { padding-bottom: 3px; }
}
@media screen and (max-width:479px) {
  #single_share_bottom { padding-bottom: 11px; }
  #single_share_bottom .share_button_list.large_size li { width: calc(50% - 5px); }
}
@media screen and (min-width:480px) {
  #single_share_bottom .share_button_list.large_size li { width: calc(25% - 5px); }
}
/* ページビルダーの見出し・キャッチコピー：2.13 は見出しを h3 から h2 に変え、下に 10px の余白が付いた */
.post_content .pb_headline, .post_content .pb_catchcopy { margin-bottom: 0; }
