/*
Theme Name: wayohoo.com
Theme URI: https://wayohoo.com
Author: isloop
Author URI: https://wayohoo.com
Description: wayohoo.com theme
Version: 1.0.0
Requires at least: 4.4
Requires PHP: 5.2.4
License: ©︎wayohoo.com
License URI: https://wayohoo.com
Tags: wayohoo.com
Text Domain: wayohoo.com
*/

 @charset "UTF-8";
 * {
   padding: 0px;
   margin: 0px;
 }
 
 html {
   color: #333;
   background: #ffffff;
 }
 
 body {
   font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
   color: #333;
   font-style: normal;
   -webkit-text-size-adjust: 100%;
 }
 
 @media screen and (min-width: 760px) {
   html {
	 background: #f9f9f9;
   }
 }
 #headerInr {
   display: table;
   width: 100%;
   height: 60px;
   background: #efefef;
   border-bottom: 1px solid #ccc;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 }
 
 #logo {
   width: 148px;
   height: 35px;
   padding-left: 4px;
   padding-right: 4px;
   display: table-cell;
   vertical-align: middle;
 }
 
 #logo h1 {
   padding: 0px;
   margin: 0px;
 }
 
 #menu {
   padding-left: 0px;
   vertical-align: middle;
   display: table-cell;
   cursor: pointer;
 }
 
 @media (min-width: 414px) {
   #logo {
	 padding-left: 8px;
	 padding-right: 8px;
   }
 
   #menu {
	 padding-left: 5px;
   }
 }
 @media (min-width: 1024px) {
   #menu img {
	 display: none;
   }
 }
 #logo img, #menu img {
   vertical-align: middle;
 }
 
 #search {
   width: auto;
   height: 30px;
   display: table-cell;
   vertical-align: middle;
 }
 
 #progress {
   animation: progress_anime 0.5s;
   height: 3px;
   margin-top: -3px;
   background-color: none;
 }
 
 @supports (overflow: -webkit-marquee) and (justify-content: inherit) {
   #progress {
	 display: none;
   }
 }
 .mainBody img {
   max-width: 100%;
   height: auto;
   vertical-align: baseline;
 }
 
 #box {
   max-width: 760px;
   margin-left: auto;
   margin-right: auto;
 }
 
 @media (min-width: 1024px) {
   #box {
	 max-width: 1024px;
	 margin-left: auto;
	 margin-right: auto;
   }
 }
 @media (min-width: 1090px) {
  #box {
    display: -webkit-flex;
    display: flex;
    flex-direction: row-reverse;
    max-width: 1090px;
    margin-left: auto;
    margin-right: auto;
  }
 }
 #content {
   margin-top: 0px;
   max-width: 758px;
   vertical-align: top;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
 }
 
 article, #searchResult {
   margin-top: 0px;
   padding-top: 15px;
   padding-bottom: 1px;
   background: #fff;
   border: 0px solid #cccccc;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
 }
 
 @media screen and (min-width: 760px) {
   article {
	 margin-top: 20px;
	 border: 1px solid #cccccc;
	 border-bottom: 0px;
	 border-radius: 5px 5px 0px 0px;
	 -webkit-border-radius: 5px 5px 0px 0px;
	 -moz-border-radius: 5px 5px 0px 0px;
	 box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
   }
 
   #searchResult {
	 margin-top: 20px;
	 margin-bottom: 20px;
	 border: 1px solid #cccccc;
	 border-radius: 5px;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 box-shadow: 5px rgba(0, 0, 0, 0.1);
	 width: 100%;
	 height: auto;
	 overflow: hidden;
   }
 }
 @media (min-width: 1024px) {
   #content {
	 max-width: 690px;
	 margin-left: 3px;
   }
 }
 @media (min-width: 1090px) {
   #content {
	 max-width: 758px;
   }
 }
 .title {
   padding: 10px 10px 35px 10px;
 }
 
 .title-inr {
   padding-bottom: 15px;
   word-wrap: break-word;
 }
 
 /* 検索結果 */
 .gsc-cursor-page {
   padding: 4px !important;
   border: 1px solid #ccc !important;
   color: #333 !important;
 }
 
 .gsc-cursor-page a {
   color: #000 !important;
   text-decoration: none !important;
 }
 
 .gsc-cursor-page a:hover {
   background: red !important;
   color: #fff !important;
 }
 
 .gsc-cursor-page.gsc-cursor-current-page {
   color: #fff !important;
   background: red !important;
 }
 
 .gsc-cursor-page.gsc-cursor-current-page a {
   color: #fff !important;
 }
 
 .gsc-cursor-box.gs-bidi-start-align {
   margin-top: 30px !important;
   margin-bottom: 30px !important;
 }
 
 @media screen and (min-width: 375px) {
   .gsc-cursor-page {
	 padding: 5px !important;
   }
 }
 @media screen and (min-width: 414px) {
   .gsc-cursor-page {
	 padding: 8px !important;
   }
 }
 @media screen and (min-width: 760px) {
   .gsc-cursor-page {
	 padding: 12px !important;
   }
 }
 /*いいねボタン*/
 #likebox, #profile {
   color: #333;
   margin: 25px 0px 0px 0px;
   display: block;
   width: auto;
   height: 160px;
   border: 1px solid #ccc;
   line-height: 150%;
   zoom: 1px;
   overflow: hidden;
   background: #eee;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   margin-bottom: 25px;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 }
 
 .likeboxThumbnail {
   float: left;
   overflow: hidden;
   position: relative;
   width: 50%;
   height: 160px;
   text-align: center;
 }
 
 .likeboxThumbnail img {
   height: 160px;
 }
 
 .likeboxButton {
   float: left;
   display: block;
   width: 50%;
   margin-top: 15px;
   height: 160px;
   text-align: center;
 }
 
 .likeButton {
   margin-top: 15px;
   margin-bottom: 15px;
 }
 
 .likeboxDescription {
   color: #333;
   font-size: 80%;
 }
 
 .likeboxDescriptionFooter {
   color: #666;
   font-size: 90%;
 }
 
 @media (min-width: 760px) {
   #likebox {
	 height: 290px;
   }
 
   .likeboxThumbnail {
	 max-width: 382px;
	 height: 290px;
	 overflow: hidden;
   }
 
   .likeboxThumbnail img {
	 height: 290px;
   }
 
   .likeboxButton {
	 margin-top: 45px;
	 height: 290px;
	 text-align: center;
   }
 
   .likeboxDescription {
	 font-size: 120%;
   }
 
   .likeButton {
	 margin-top: 50px;
	 margin-bottom: 50px;
   }
 }
 /*プロフィール*/
 #profile {
   height: auto;
 }
 
 .profileInr {
   padding: 8px;
   overflow: hidden;
 }
 
 .profileImg {
   float: right;
   width: 75px;
   height: 75px;
 }
 
 .profileImg img {
   width: 75px;
   height: 75px;
 }
 
 .profileInfo {
   float: left;
   padding-right: 8px;
   font-size: 80%;
 }
 
 .profileInfo p {
   padding-bottom: 3px;
 }
 
 @media screen and (min-width: 320px) {
   .profileInfo {
	 max-width: 205px;
   }
 }
 @media screen and (min-width: 375px) {
   .profileInfo {
	 max-width: 258px;
   }
 }
 @media screen and (min-width: 414px) {
   .profileInfo {
	 max-width: 295px;
   }
 }
 @media screen and (min-width: 728px) {
   .profileInfo {
	 max-width: 555px;
	 font-size: 100%;
   }
 
   .profileImg {
	 width: 145px;
	 height: 145px;
   }
 
   .profileImg img {
	 width: 145px;
	 height: 145px;
   }
 }
 @media screen and (min-width: 760px) {
   .profileInfo {
	 max-width: 585px;
   }
 }
 @media screen and (min-width: 1024px) {
   .profileInfo {
	 max-width: 515px;
   }
 }
 @media screen and (min-width: 1090px) {
   .profileInfo {
	 max-width: 585px;
   }
 }
 /*ソーシャルボタン*/
 #socialButton {
   display: block;
   text-align: center;
   background-color: #eee;
   -moz-border-radius: 5px;
   border-top: 1px solid #ccc;
   height: 76px;
   line-height: 12px;
 }
 
 #socialButton ul {
   width: auto;
   display: block;
   margin: 0;
   padding-top: 5px;
 }
 
 #socialButton li {
   padding-top: 3px;
   margin-left: 3px;
   margin-right: 3px;
   height: 63px;
   display: inline-block;
 }
 
 #socialButton li .li-left {
   margin-left: auto;
   margin-right: 0;
 }
 
 #socialButton li .li-right {
   margin-left: 0;
   margin-right: auto;
 }
 
 #socialButton img {
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
 }
 
 @media (min-width: 760px) {
   #socialButton {
	 border: 1px solid #ccc;
	 margin: 0 auto 0 auto;
	 padding: 10px 0 0 0;
	 height: 79px;
   }
 
   #socialButton ul {
	 padding: 0px;
   }
 
   #socialButton li {
	 margin-left: 5px;
	 margin-right: 5px;
   }
 }
 .likehack {
   transform: scale(1.55);
   padding-left: 16px;
 }
 
 li.li-right {
   width: 100px;
 }
 
 .fb-like.fb-page-like.fb_iframe_widget {
   background: #fff;
   border-radius: 5px;
 }
 
 /*Google検索*/
 #searchbox {
   width: auto !important;
 }
 
 #searchbox td {
   padding: 0 !important;
 }
 
 #searchbox input[type="text"] {
   margin-top: 1px;
   border: solid 1px #ccc;
   width: 90%;
   height: 34px;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   padding: 0 0 0 5px !important;
 }
 
 #searchbox input[type="submit"] {
   border: 1px solid #ccc;
   background: #eee;
   width: 50px;
   height: 21px;
   margin-top: -20px !important;
   margin-left: -60px;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
 }
 
 @media (min-width: 760px) {
   #searchbox input[type="text"] {
	 font-size: 12px;
   }
 }
 /*無限スクロール*/
 #nowloading {
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   width: 40px;
   height: 40px;
   margin-top: 15px;
   margin-bottom: 25px;
   margin-bottom: 10px;
   background-image: url("//wayohoo.net/images/generals/loading-SP.gif");
   background-position: center;
   background-repeat: no-repeat;
   margin-top: 5px;
   margin-bottom: 5px;
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 759px), (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 759px) {
   #nowloading {
	 background-image: url("//wayohoo.net/images/generals/loading-SP@2x.gif");
	 -webkit-background-size: 30px 30px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 760px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 760px) {
   #nowloading {
	 background-image: url("//wayohoo.net/images/generals/loading-PC@2x.gif");
	 -webkit-background-size: 30px 30px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 3) and (max-width: 759px) {
   #nowloading {
	 background-image: url("//wayohoo.net/images/generals/loading-SP@3x.gif");
	 -webkit-background-size: 30px 30px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 3) and (min-width: 760px) {
   #nowloading {
	 background-image: url("//wayohoo.net/images/generals/loading-PC@3x.gif");
	 -webkit-background-size: 30px 30px;
   }
 }
 /*前後の記事*/
 .next a, .before a {
   color: #666;
   display: block;
   border: 1px solid #ccc;
   width: 130px;
   height: 37px;
   padding-top: 8px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   font-weight: 700;
 }
 
 .next a {
   background: #fff;
   padding-right: 15px;
   text-align: right;
   float: right;
   text-decoration: none;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 }
 
 .before a {
   background: #fff;
   padding-left: 15px;
   text-align: left;
   float: left;
   text-decoration: none;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 }
 
 .home a {
   background: #fff;
   display: block;
   border: 1px solid #ccc;
   width: 34px;
   height: 33px;
   padding-top: 12px;
   margin-left: 6px;
   margin-right: 6px;
   text-align: center;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   float: left;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 }
 
 .nextBeforeList {
   clear: both;
   margin: 25px 0px 25px 0px;
   height: 46px;
 }
 
 /* パンくずリスト */
 .list {
   color: #666;
   font-size: 13px;
   padding-left: 20px;
   background: url("//wayohoo.net/images/generals/folder.gif") no-repeat top left;
   background-position: 0px 3px;
 }
 
 .list a {
   color: #666;
   text-decoration: none;
 }
 
 .list a:hover {
   color: #AA0C0C;
   text-decoration: underline;
 }
 
 .list li {
   display: inline;
   margin-right: 5px;
 }
 
 /* 時間表示 */
 .meta {
   color: #666;
   background: #eee;
   width: 136px;
   margin-left: -10px;
   margin-bottom: 20px;
   padding-left: 13px;
 }
 
 @media (min-width: 760px) {
   .meta {
	 border: 1px solid #ccc;
	 border-left: 0px;
	 -moz-border-radius: 0px 3px 3px 0px;
	 -webkit-border-radius: 0px 3px 3px 0px;
	 border-radius: 0px 3px 3px 0px;
   }
 }
 .time {
   font-size: 13px;
   line-height: 30px;
   padding-left: 18px;
   background: url("//wayohoo.net/images/generals/timer.png") top left no-repeat;
   background-size: 12px;
   background-position: 0px 1px;
 }
 
 @media (max-width: 320px) {
   .mainBody {
	 max-width: 320px;
   }
 }
 .mainBody p {
   padding: 0px 0px 25px 0px;
   line-height: 180%;
 }
 
 .mainBody blockquote p {
   line-height: 180%;
   display: block;
   padding: 15px 20px 20px 1em;
 }
 
 .mainBody ul {
   margin: 0;
   padding: 0;
 }
 
 footer {
   width: 100%;
   text-align: center;
   border-top: 1px solid #e8e8e8;
   background: #fff;
   margin-top: 10px;
   border-top: 1px solid #ccc;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 }
 
 /*トップページ*/
 .post {
   overflow: hidden;
 }
 
 #post_list {
   margin-top: 0px;
   padding-top: 20px;
   overflow: hidden;
 }
 
 .adBody {
   width: 100%;
   height: 200px;
   background: #fff;
   overflow: hidden;
   border: 1px solid #ccc;
   border-radius: 5px 5px 10px 10px;
 }
 
 @media screen and (min-width: 414px) {
   .adBody {
	 height: 250px;
   }
 }
 @media screen and (min-width: 760px) {
   .adBody {
	 height: 290px;
   }
 }
 .recentCapsule:nth-child(odd) {
   float: left;
   margin-bottom: 8px;
   width: 46%;
   height: 200px;
   margin-left: 8px;
 }
 
 .recentCapsule:nth-child(even) {
   float: right;
   margin-bottom: 8px;
   width: 46%;
   height: 200px;
   margin-right: 8px;
 }
 
 #recentPart {
   width: auto;
   margin-top: 0px;
   margin-left: auto;
   margin-right: auto;
 }
 
 .recentCapsule::before {
   position: relative;
   top: 181px;
   left: 300px;
   color: #fff;
   font-size: 15px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   -o-border-radius: 3px;
   -ms-border-radius: 3px;
   text-align: left;
   padding: 3px;
   z-index: 100;
 }
 
 .recentCapsule::before {
   background: green;
 }
 
 .index-post {
   overflow: hidden;
 }
 
 .index-post .mainBody {
   width: 370px;
 }
 
 .entryBody, .entryMore {
   padding: 0px;
 }
 
 .entryBody p, .entryMore p {
   padding: 0px 15px 25px 15px;
 }
 
 @media (min-width: 760px) {
   .entryBody, .entryMore {
	 padding: 0px 15px 0px 15px;
   }
 
   .entryBody p, .entryMore p {
	 padding: 0px 0px 25px 0px;
   }
 }
 .indexTitleInr {
   display: block;
   padding: 8px;
   height: 60px;
   overflow: hidden;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
 }
 
 #contentInr .indexTitle a {
   display: block;
   color: #333;
   text-decoration: none;
   background: #fff;
   width: 100%;
   height: 100px;
   -moz-border-radius: 0px 0px 10px 10px;
   -webkit-border-radius: 0px 0px 10px 10px;
   border-radius: 0px 0px 10px 10px;
   border-top: 0px solid #ccc;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 }
 
 .index-post .indexTitle a:hover {
   color: #AA0C0C;
   background: #fddd85;
 }
 
 .thumbnailBody {
   width: 100%;
   text-align: center;
   margin-top: 0px;
   margin-left: auto;
   margin-right: auto;
   overflow: hidden;
   position: relative;
   border-top: 1px solid #ccc;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
   -moz-border-radius: 5px 5px 0px 0px;
   -webkit-border-radius: 5px 5px 0px 0px;
   border-radius: 5px 5px 0px 0px;
   background-color: #fff;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 }
 
 .thumbnailBody img {
   top: -10px;
   left: -34px;
   position: absolute;
   width: 140%;
   height: auto;
   margin: 5px;
   pointer-events: none;
 }
 
 .thumbnailBody a {
   display: block;
   width: auto;
   height: 100px;
 }
 
 .thumbnailBody a:hover {
   filter: alpha(opacity=80);
   -moz-opacity: 0.8px;
   opacity: 0.8px;
 }
 
 .recentCapsule h2 {
   font-size: 15px;
 }
 
 .updateDate {
   position: relative;
   top: -30px;
   left: 0;
   text-align: right;
   font-size: 12px;
   padding-right: 7px;
   clear: both;
   line-height: 30px;
   color: #999;
   margin-top: 3px;
   margin-left: 10px;
   padding-left: 21px;
   display: block;
 }
 
 @media screen and (min-width: 375px) {
   .thumbnailBody img {
	 top: -25px;
	 left: -40px;
   }
 }
 @media screen and (min-width: 414px) {
   .thumbnailBody, .thumbnailBody a {
	 height: 150px;
   }
 
   .thumbnailBody img {
	 top: -8px;
	 left: -45px;
   }
 
   .recentCapsule:nth-child(odd) {
	 width: 47%;
	 margin-bottom: 15px;
	 margin-left: 8px;
	 height: 250px;
   }
 
   .recentCapsule:nth-child(even) {
	 width: 47%;
	 margin-bottom: 15px;
	 margin-right: 8px;
	 height: 250px;
   }
 }
 @media screen and (min-width: 760px) {
   .thumbnailBody, .thumbnailBody a {
	 height: 190px;
   }
 
   .thumbnailBody img {
	 top: -40px;
	 left: -80px;
   }
 
   .recentCapsule:nth-child(odd) {
	 height: 290px;
   }
 
   .recentCapsule:nth-child(even) {
	 height: 290px;
   }
 
   .indexTitle a {
	 height: 200px;
   }
 }
 /*サイドバー*/
 #sidebar {
   width: 100%;
   display: none;
   text-align: center;
 }
 
 @media (min-width: 1024px) {
    #sidebar {
      display: block !important;
      width: 300px;
      margin-top: 20px;
      margin-left: 16px;
    }
 }
 #sideProfile {
   width: 300px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 20px;
 }
 
 .profile-img {
   float: right;
   width: 100px;
   height: 100px;
   margin-right: 15px;
 }
 
 .profile-title {
   float: left;
   font-size: 12px;
   width: 158px;
   padding-left: 10px;
   overflow: hidden;
   text-align: left;
 }
 
 .entry-img {
   float: right;
   width: 100px;
   height: 100px;
   margin-right: 5px;
   border: 1px solid #eee;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
 }
 
 .itemLink {
   display: block;
   width: 298px;
   height: 113px;
   border: 1px solid #ccc;
   vertical-align: top;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   -o-border-radius: 10px;
   -ms-border-radius: 10px;
   overflow: hidden;
   margin-bottom: 18px;
   padding: 5px 0;
   background: #fff;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 }
 
 .itemLink:after {
   font-size: 100%;
   line-height: 0;
   color: #BBB;
   position: absolute;
 }
 
 /* Feedly */
 #feedly-followers {
   display: block;
 }
 
 #feedly-followers a {
   text-decoration: none;
 }
 
 #feedly-count {
   margin-bottom: 4px;
   top: 0px;
   width: 69px;
   height: 31px;
   background-color: #FFF;
   position: relative;
   border: 1px solid #669966;
   -webkit-border-radius: 4px;
   border-radius: 4px;
   padding: 0;
   font-family: Arial;
   font-size: 16px;
   line-height: 31px;
   text-align: center;
   color: #2D4C86;
   display: block;
 }
 
 .fdly-count:after,
 .fdly-count:before {
   border: solid transparent;
   right: 100%;
   position: absolute;
 }
 
 .fdly-count:before {
   border-width: 5px;
   border-top-color: #B0C1D8;
   top: 32px;
   left: 45%;
 }
 
 .fdly-count:after {
   border-width: 5px;
   border-top-color: #FFF;
   top: 30px;
   left: 45%;
 }
 
 /* タグ */
 #entryTags {
   margin-left: 15px;
   margin-right: 15px;
   margin-bottom: 20px;
 }
 
 #entryTags ul {
   overflow: hidden;
 }
 
 #entryTags li {
   float: left;
   list-style-type: none;
   margin-top: 8px;
   margin-bottom: 8px;
 }
 
 li.tag a {
   color: #333;
   background: #fcfcfc;
   text-decoration: none;
   border-radius: 3px;
   border: 1px solid #ccc;
   padding: 3px;
   margin-right: 12px;
 }
 
 li.tag a:hover {
   background: #eee;
 }
 
 li.tag a:before {
   content: '#';
   padding: 0 1px 0 0;
 }
 
 /* リンク色 */
 a {
   color: #1a0dab;
   text-decoration: underline;
 }
 
 a:hover {
   color: red;
   text-decoration: none;
 }
 
 .smallTxt {
   font-size: 80%;
 }
 
 /* Twitter */
 twitterwidget,
 iframe[id^="twitter-widget-"] {
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 25px !important;
 }
 
 .syntaxhighlighter {
   padding-bottom: 25px;
 }
 
 /* カテゴリーページ */
 .categoryTitle {
   margin: 20px 8px 20px 8px;
 }
 
 .categoryDescription {
   border: 1px solid #ccc;
   margin: 20px 8px 0px 8px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   background: #eee;
 }
 
 .categoryList {
   margin-left: 8px;
   margin-right: 8px;
 }
 
 .categoryDescriptionInr {
   padding: 8px;
 }
 
 .pagenation {
   border: 1px solid #ccc;
   background: #eee;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   text-align: center;
   margin: 15px 8px 0px 8px;
 }
 
 .pagenation a {
   color: #000;
   font-weight: bold;
   text-decoration: none;
 }
 
 .pagenation a:hover {
   color: red;
   text-decoration: underline;
 }
 
 nav {
   margin-top: 20px;
   overflow: hidden;
   height: auto;
 }
 
 /* レビューズ */
 .bne-reviews-tieup-white {
   width: 99.5%;
   height: 90px;
   background: #ffffff url(https://re-views.jp/assets/bnr-reviews-bg-white-002.gif) repeat-x;
   text-align: center;
   margin-bottom: 20px;
   border: 1px solid #ccc;
 }
 
 .bne-reviews-tieup-white img {
   margin-top: 20px !important;
   display: inline !important;
   border: none !important;
   box-shadow: none !important;
 }
 
 /* 画像 */
 .slooProImg, .slproImg, .mt-image-none, .i-img, .slproImgNB {
   display: block;
   margin-left: auto;
   margin-right: auto;
   box-sizing: border-box;
 }
 
 @media (min-width: 728px) {
   .slooProImg, .slproImg, .mt-image-none, .i-img, .slproImgNB {
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
	 border: 1px solid #ccc;
   }
 }
 .slproImgNB {
   border: none;
 }
 
 .doubleImg-left, .doubleImg-right {
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   display: block;
   float: left;
   margin-bottom: 8px;
   border: 1px solid #ccc;
   width: 135px;
   height: auto;
 }
 
 .doubleImg-left, .watchDoubleImg-left {
   float: left;
 }
 
 .doubleImg-right, .watchDoubleImg-right {
   float: right;
 }
 
 @media (min-width: 375px) {
   .doubleImg-left, .doubleImg-right {
	 width: 160px;
   }
 }
 @media (min-width: 414px) {
   .doubleImg-left, .doubleImg-right {
	 min-width: 180px;
   }
 }
 @media (min-width: 435px) {
   .doubleImg-left, .doubleImg-right {
	 min-width: 190px;
   }
 }
 @media (min-width: 600px) {
   .doubleImg-left, .doubleImg-right {
	 min-width: 240px;
   }
 }
 @media (min-width: 760px) {
   .doubleImg-left, .doubleImg-right {
	 min-width: 320px;
   }
 }
 /*コード*/
 pre {
   width: 290px;
   white-space: -moz-pre-wrap;
   white-space: -pre-wrap;
   white-space: -o-pre-wrap;
   white-space: pre-wrap;
   word-wrap: break-word;
 }
 
 @media (min-width: 375px) {
   pre {
	 width: 345px;
   }
 }
 @media (min-width: 414px) {
   pre {
	 min-width: 384px;
   }
 }
 @media (min-width: 435px) {
   pre {
	 min-width: 405px;
   }
 }
 @media (min-width: 600px) {
   pre {
	 min-width: 570px;
   }
 }
 @media (min-width: 760px) {
   pre {
	 min-width: 730px;
   }
 }
 /*引用*/
 blockquote {
   width: 100%;
   display: block;
   width: auto;
   font-size: 12px;
   margin: 0px 15px 25px 15px;
   padding-top: 30px;
   padding-bottom: 10px;
   border: 1px solid #ccc;
   background-color: #eee;
   clear: both;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   position: relative;
 }
 
 @media screen and (min-width: 760px) {
   blockquote {
	 margin: 0px 0px 25px 0px;
   }
 }
 blockquote:before {
   content: "“";
   font-size: 600%;
   line-height: 1em;
   color: orange;
   position: absolute;
   left: 5px;
   top: 0;
 }
 
 blockquote:after {
   content: "”";
   font-size: 600%;
   line-height: 0;
   color: orange;
   position: absolute;
   right: 5px;
   bottom: 0;
 }
 
 blockquote p {
   line-height: 180%;
   display: block;
   padding: 50px 20px 1em;
 }
 
 blockquote cite {
   display: block;
   font-size: 13px;
   padding-left: 12px;
   padding-right: 30px;
   font-style: normal;
   font-weight: 700;
 }
 
 /*テキストの装飾*/
 .center {
   text-align: center;
 }
 
 .mainBodyInr h2,
 .mainBodyInr h3,
 .mainBodyInr h4 {
   color: green;
   border-left: 8px green solid;
   font-size: 120%;
   font-weight: 400;
   clear: both;
   word-wrap: break-word;
   margin-bottom: 25px;
   padding: 0px 15px 0px 15px;
 }
 
 .photo-by {
   text-align: right;
   font-size: 80%;
   margin-bottom: 25px;
   padding-right: 15px;
 }
 
 /* コマンドの表示 */
 .command {
   display: block;
   width: auto;
   font-size: 12px;
   margin-left: 15px;
   margin-right: 15px;
   margin-bottom: 30px;
   border: 1px solid #ccc;
   clear: both;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   position: relative;
   background: #333;
   color: #5ac620;
   text-shadow: 0 0 8px #5ac620;
   word-break: break-all;
 }
 
 .command p {
   line-height: 180%;
   display: block;
   width: auto;
   padding: 20px 0 20px 10px;
   font-weight: bold;
 }
 
 /* リスト */
 .articleBody ul, .articleBody ol {
   width: 100%;
   display: block;
   line-height: 150%;
   zoom: 1px;
   overflow: hidden;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   padding-left: 20px;
   margin: 0px 0px 35px 0px;
 }
 
 .articleBody li {
   padding: 10px 20px 10px 10px;
 }
 
 ul.carrierList {
   list-style: none;
   background: none;
   border: 0px;
   padding: 0;
 }
 
 ul.innerList {
   border: 0px;
   margin-bottom: 0px;
 }
 
 ul.carrierList,
 ul.relatedList,
 ul.slplorerList {
   width: 100%;
   border: none;
   background: none;
   font-size: 100%;
   list-style: none;
   padding: 0;
   margin-left: 15px;
 }
 
 @media screen and (min-width: 760px) {
   ul.carrierList,
   ul.relatedList,
   ul.slplorerList {
	 margin-left: 0px;
   }
 }
 .carrierList li,
 .relatedList li,
 .slplorerList li {
   margin-left: 0px;
   padding-top: 10px;
   padding-left: 0px;
   padding-bottom: 10px;
 }
 
 /*テーブル*/
 div.scroll_div {
   overflow: auto;
 }
 
 .mainBody table {
   table-layout: fixed;
   border-collapse: collapse;
   text-align: center;
   font-size: 80%;
   word-break: break-all;
   margin-bottom: 35px;
   box-sizing: border-box;
 }
 
 @media screen and (min-width: 760px) {
   .mainBody table {
	 margin: 0px 15px 35px 15px;
   }
 }
 .mainBody th {
   background: #ddd;
 }
 
 .mainBody th, .mainBody td {
   border: 1px solid #999;
   padding: 5px 10px;
   table-layout: fixed;
   text-align: left;
 }
 
 .mainBody th.table-01 {
   border: 1px solid #999;
   background: #666;
   text-align: center;
 }
 
 .mainBody td.table-01 {
   border: 1px solid #999;
 }
 
 .mainBody tr.table-01 {
   border: 0;
 }
 
 .mainBody td.comparisonTable {
   border: 1px solid #eee;
   padding: 5px 10px;
   table-layout: fixed;
   text-align: left;
 }
 
 .mainBody tr:nth-child(odd) {
   background: #f9f9f9;
 }
 
 .mainBody tr:nth-child(even) {
   background: #FDFDFD;
 }
 
 input.form-control, textarea.form-textarea-control, input.btn-primary.btn, select.form-control {
   width: 120px;
   border: 1px solid #ccc;
   padding: 5px 3px 5px 3px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
 }
 
 textarea.form-textarea-control {
   height: 400px;
 }
 
 input.btn-primary.btn {
   background: orange;
   color: #000;
 }
 
 @media (min-width: 375px) {
   input.form-control, textarea.form-textarea-control, select.form-control {
	 width: 150px;
   }
 }
 @media (min-width: 414px) {
   input.form-control, textarea.form-textarea-control, select.form-control {
	 width: 165px;
   }
 }
 @media (min-width: 760px) {
   input.form-control, textarea.form-textarea-control, select.form-control {
	 width: 325px;
   }
 }
 @media (min-width: 1024px) {
   input.form-control, textarea.form-textarea-control, select.form-control {
	 width: 305px;
   }
 }
 @media (min-width: 1090px) {
   input.form-control, textarea.form-textarea-control, select.form-control {
	 width: 325px;
   }
 }
 /* スクロール版テーブル */
 .scroll {
   overflow: auto;
   white-space: nowrap;
   margin-bottom: 25px;
 }
 
 .scroll::-webkit-scrollbar {
   height: 5px;
 }
 
 .scroll::-webkit-scrollbar-track {
   background: #F1F1F1;
 }
 
 .scroll::-webkit-scrollbar-thumb {
   background: #BCBCBC;
 }
 
 @media (min-width: 375px) {
   .scroll {
	 width: 375px;
   }
 }
 @media (min-width: 414px) {
   .scroll {
	 width: 414px;
   }
 }
 @media (min-width: 760px) {
   .scroll {
	 width: 728px;
   }
 }
 @media (min-width: 1024px) {
   .scroll {
	 width: 660px;
   }
 }
 @media (min-width: 1090px) {
   .scroll {
	 width: 728px;
   }
 }
 /*埋め込み*/
 iframe[src*="youtube.com/embed/"],
 iframe[src*="google.com/maps/"],
 iframe[src*="vimeo.com/video/"],
 embed[src*="nicovideo.jp"],
 iframe[src*="vine.co/v/"],
 iframe[src*="cdn.embedly.com"],
 iframe[src*="instagram.com"],
 iframe[src*="www.facebook.com/plugins/video.php"],
 blockquote .instagram-media {
   width: 100%;
   max-width: 728px;
   max-height: 260px;
   display: block;
   margin-left: auto;
   margin-right: auto;
   border: none;
   overflow: hidden;
 }
 
 @media (min-width: 728px) {
   iframe[src*="youtube.com/embed/"],
   iframe[src*="google.com/maps/"],
   iframe[src*="vimeo.com/video/"],
   embed[src*="nicovideo.jp"],
   iframe[src*="vine.co/v/"],
   iframe[src*="cdn.embedly.com"],
   iframe[src*="instagram.com"],
   iframe[src*="www.facebook.com/plugins/video.php"],
   blockquote .instagram-media {
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
	 max-height: 384px !important;
   }
 }
 @media (min-width: 760px) {
   iframe[src*="youtube.com/embed/"],
   iframe[src*="google.com/maps/"],
   iframe[src*="vimeo.com/video/"],
   embed[src*="nicovideo.jp"],
   iframe[src*="vine.co/v/"],
   iframe[src*="cdn.embedly.com"],
   iframe[src*="instagram.com"],
   iframe[src*="www.facebook.com/plugins/video.php"],
   blockquote .instagram-media {
	 max-height: 410px !important;
   }
 }
 blockquote iframe[src*="youtube.com/embed/"],
 blockquote iframe[src*="google.com/maps/"],
 blockquote iframe[src*="vimeo.com/video/"],
 blockquote embed[src*="nicovideo.jp"],
 blockquote iframe[src*="vine.co/v/"],
 blockquote iframe[src*="cdn.embedly.com"] {
   box-shadow: 1px 4px 6px 1px #999;
   -moz-box-shadow: 1px 4px 6px 1px #999;
   -webkit-box-shadow: 1px 4px 6px 1px #999;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   width: 100%;
   max-width: 280px;
   max-height: 220px;
   display: block;
   margin-left: auto;
   margin-right: auto;
 }
 
 .youtube-subscribe-box {
   background: #eee;
   border: 1px solid #ccc;
   line-height: 150%;
   margin-top: 0;
   margin-bottom: 20px;
   margin-left: 15px;
   margin-right: 15px;
   zoom: 1px;
   overflow: hidden;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   padding: 10px 20px 0 10px;
 }
 
 /* 文末のコメント */
 .comment {
   width: 100%;
   display: table;
   width: auto;
   margin: 0px 15px 30px 15px;
 }
 
 @media screen and (min-width: 760px) {
   .comment {
	 width: 100%;
	 display: table;
	 width: auto;
	 margin: 0px auto 30px auto;
   }
 }
 .comment-image {
   display: table-cell;
   height: 100px;
   width: 100px;
   background: #fff;
   overflow: hidden;
   padding-top: 5px;
   padding-right: 15px;
   text-align: center;
   vertical-align: middle;
 }
 
 .comment-image img {
   width: 100px;
   height: auto;
 }
 
 .comment-box {
   display: table-cell;
   position: relative;
   background: #faf6f0;
   border: 1px solid #cccccc;
   border-radius: 10px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   width: 80%;
   min-width: 130px;
   vertical-align: middle;
   font-size: 12px;
 }
 
 .comment-box p {
   padding: 5px 10px 5px 10px;
 }
 
 @media screen and (min-width: 320px) {
   .comment-box {
	 width: 180px;
   }
 }
 @media screen and (min-width: 375px) {
   .comment-box {
	 width: 235px;
   }
 }
 @media screen and (min-width: 414px) {
   .comment-box {
	 width: 274px;
   }
 }
 @media screen and (min-width: 760px) {
   .comment-box {
	 width: 600px;
   }
 }
 @media screen and (min-width: 1024px) {
   .comment-box {
	 width: 534px;
   }
 }
 @media screen and (min-width: 1090px) {
   .comment-box {
	 width: 600px;
   }
 }
 .comment-box:after, .comment-box:before {
   right: 100%;
   top: 50%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
 }
 
 .comment-box:after {
   border-color: rgba(255, 255, 255, 0);
   border-right-color: #faf6f0;
   border-width: 10px;
   margin-top: -10px;
 }
 
 .comment-box:before {
   border-color: rgba(204, 204, 204, 0);
   border-right-color: #cccccc;
   border-width: 11px;
   margin-top: -11px;
 }
 
 .follow_button {
   background: url("//wayohoo.net/images/generals/follow_button.png") top left no-repeat;
   width: 145px;
   height: 20px;
   line-height: 18px;
   display: block;
   text-decoration: none;
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
   .follow_button {
	 background: url("//wayohoo.net/images/generals/follow_button@2x.png") top left no-repeat;
	 -webkit-background-size: 145px 20px;
   }
 }
 a:hover.follow_button {
   filter: alpha(opacity=80);
   -moz-opacity: 0.8px;
   opacity: 0.8px;
 }
 
 .follow_text {
   color: #000;
   font-size: 11px;
   padding-left: 22px;
   font-weight: bold;
   -webkit-font-smoothing: subpixel-antialiased;
   -moz-osx-font-smoothing: auto;
 }
 
 .author {
   float: right;
   padding-left: 10px;
 }
 
 .clear {
   clear: both;
 }
 
 /* 分割ページナビゲーション*/
 .pageNation {
   position: relative;
   overflow: hidden;
   margin: 0 auto 23px auto;
   padding: 8px 0 0 0;
   text-align: center;
   border-top: 1px dotted #ccc;
   border-bottom: 1px dotted #ccc;
 }
 
 .nextDescription {
   font-weight: bold;
   padding: 8px 0 0 0;
 }
 
 .nextDescription b {
   border: 1px #da7c0c solid;
   padding: 2px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   color: #fef4e9;
   background: #f78d1d;
   background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
   background: -moz-linear-gradient(top, #faa51a, #f47a20);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
 }
 
 .nextDescription b a {
   text-decoration: none;
   color: #fff;
 }
 
 ul.pageList {
   background: none;
   border: none;
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   padding: 20px 0px 0px 0px;
 }
 
 .pageList li {
   display: inline-block;
   list-style: none;
   margin-left: 10px;
   margin-right: 10px;
 }
 
 li.current {
   color: #fff;
   border: 1px #333 solid;
   padding: 3px 5px 3px 5px;
   margin-left: 20px;
   margin-right: 20px;
   background: #333;
 }
 
 .pageList li a {
   text-decoration: none;
   color: #333;
   border: 1px #333 solid;
   padding: 5px;
   margin: 5px;
   background: #eee;
 }
 
 .pageList li a:hover {
   text-decoration: none;
   background: #333;
   color: #fff;
 }
 
 img.newWindow {
   padding-left: 3px;
   vertical-align: middle;
 }
 
 .relateLink {
   overflow: hidden;
   border-bottom: 1px solid #ccc;
 }
 
 .relateLinkInr {
   padding: 8px;
 }
 
 div[id^="relates"] {
   border-top: 1px solid #ccc;
 }
 
 @media (min-width: 760px) {
   div[id^="relates"] {
	 border-width: 0px 1px 1px 1px;
	 border-color: #ccc;
	 border-style: solid;
	 background: #fff;
	 -moz-border-radius: 0px 0px 5px 5px;
	 -webkit-border-radius: 0px 0px 5px 5px;
	 border-radius: 0px 0px 5px 5px;
	 box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
   }
 }
 .criteo {
   text-align: center;
   margin-left: auto;
   margin-right: auto;
 }
 
 .octPassAds {
   margin: 25px 0px 0px 0px;
 }
 
 #adsBillboard {
   display: none;
   width: auto;
   margin-top: 20px;
   margin-left: auto;
   margin-right: auto;
 }
 
 .adsBillboardInr {
   text-align: center;
 }
 
 @media (min-width: 760px) {
   #adsBillboard {
	 display: block;
	 max-width: 728px;
	 max-height: 90px;
   }
 }
 @media (min-width: 1024px) {
   #adsBillboard {
	 display: block;
	 max-width: 970px;
	 max-height: 250px;
   }
 }
 .adsEntryTop {
   display: block;
   width: auto;
   margin-top: 0px;
   margin-bottom: 35px;
   margin-left: auto;
   margin-right: auto;
   clear: both;
   text-align: center;
   padding: 0px;
 }
 
 @media (min-width: 760px) {
   .adsEntryTop {
	 height: auto;
	 margin-left: 15px;
	 margin-right: 15px;
	 max-height: 200px;
   }
 }
 .adsEntryCenterInEntry,
 .adsEntryCenter {
   padding: 0px;
   text-align: center;
   border: 0px;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 35px;
 }
 
 @media (min-width: 760px) {
   .adsEntryCenterInEntry,
   .adsEntryCenter {
	 width: auto;
	 margin-top: 5px;
	 margin-bottom: 25px;
	 padding-top: 5px;
	 padding-left: 15px;
	 padding-bottom: 5px;
   }
 }
 .adsEntryUnder {
   overflow: hidden;
   clear: both;
   display: block;
   width: auto;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   margin-top: 0px;
   margin-bottom: 20px;
   text-align: center;
   padding: 0px;
 }
 
 .adsEntryUnderLeft, .adsEntryUnderRight {
   width: 100%;
   max-height: 300px;
   margin-bottom: 15px;
 }
 
 .adsEntryUnderRight {
   display: none;
   margin: 0px;
 }
 
 @media screen and (min-width: 500px) {
   .adsEntryUnder {
	 display: block;
	 padding: 5px 15px 5px 15px;
   }
 }
 @media (min-width: 1024px) {
   .adsEntryUnder {
	 padding: 5px 0px 5px 0px;
   }
 }
 @media (min-width: 1090px) {
   .adsEntryUnder {
	 padding: 5px 15px 5px 15px;
   }
 }
 @media (min-width: 375px) {
   .adsEntryUnderLeft {
	 width: 100%;
   }
 }
 @media (min-width: 760px) {
   .adsEntryUnderLeft, .adsEntryUnderRight {
	 max-width: 336px;
	 margin: 0px;
   }
 
   .adsEntryUnderLeft {
	 float: left;
   }
 
   .adsEntryUnderRight {
	 display: block;
	 float: right;
   }
 }
 #adsSidebarTop {
   display: none;
   margin-top: 20px;
   margin-left: auto;
   margin-right: auto;
 }
 
 #adsSidebarCenter {
   display: none;
 }
 
 #adsSidebarBottom {
  postion: -webkit-sticky;
  position: sticky;
  top: 18px;
 }
 
 #appBanner {
   margin-top: 13px;
   margin-bottom: 13px;
 }
 
 #appBanner img,
 #adsSidebarBottom img {
   border: 1px solid #cccccc;
   border-radius: 10px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
 }
 
 @media (min-width: 1024px) {
   #adsSidebarTop {
	 display: block;
	 margin-top: 0px;
	 width: 300px;
	 max-height: 600px;
   }
 
   #adsSidebarCenter {
	 display: block;
	 width: 300px;
	 height: 250px;
	 margin-bottom: 13px;
   }
 
   #adsSidebarBottom {
	 display: block;
	 width: 300px;
	 height: 250px;
   }
 }
 .adsTop {
   width: 320px;
   height: 100px;
 }
 
 @media (min-width: 375px) {
   .adsTop {
	 width: 375px;
	 height: 100px;
   }
 }
 @media (min-width: 414px) {
   .adsTop {
	 width: 414px;
	 height: 100px;
   }
 }
 @media (min-width: 760px) {
   .adsTop {
	 width: 728px;
	 height: auto;
	 max-height: 200px;
   }
 }
 @media (min-width: 1024px) {
   .adsTop {
	 width: 670px;
	 height: auto;
	 max-height: 200px;
   }
 }
 @media (min-width: 1090px) {
   .adsTop {
	 width: 728px;
	 height: auto;
	 max-height: 200px;
   }
 }
 .adslot_1 {
   display: inline-block;
   width: 300px;
   max-height: 600px;
 }
 
 @media (max-width: 1089px) {
   .adslot_1 {
	 display: none;
   }
 }
 #relatedAds {
   margin: 25px 0px 25px 0px;
 }
 
 @media screen and (min-width: 760px) {
   #relatedAds {
	 border: 1px solid #ccc;
	 box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	 background: #ffffff;
   }
 }
 @media screen and (max-width: 414px) {
   #profile, #relatedAds, #likebox, .nextBeforeList {
	 margin-left: 8px;
	 margin-right: 8px;
   }
 }
 @media screen and (max-width: 320px) {
   #profile, #relatedAds, #likebox, .nextBeforeList {
	 width: 304px;
	 margin-left: 8px;
	 margin-right: 8px;
   }
 }
 #footerAds {
   text-align: center;
   margin: 25px 0px 25px 0px;
 }
 
 .appsImg {
   -moz-border-radius: 15px;
   -webkit-border-radius: 15px 15px 15px 15px;
   border-radius: 15px 15px 15px 15px;
 }
 
 .appBigIcon {
   display: block;
   margin-top: 40px;
   margin-bottom: 20px;
   margin-left: auto;
   margin-right: auto;
   -moz-border-radius: 75px;
   -webkit-border-radius: 75px;
   border-radius: 75px;
   box-shadow: 1px 4px 6px 1px #999;
   -moz-box-shadow: 1px 4px 6px 1px #999;
   -webkit-box-shadow: 1px 4px 6px 1px #999;
 }
 
 .appBigIconM {
   display: block;
   margin-top: 40px;
   margin-bottom: 20px;
   margin-left: auto;
   margin-right: auto;
 }
 
 .appBigIconMS {
   display: block;
   margin-top: 40px;
   margin-bottom: 20px;
   margin-left: auto;
   margin-right: auto;
   filter: drop-shadow(0 0 0.75rem black);
 }
 
 /* RelatedAmazonAds */
 .RelatedAmazonAds {
   text-align: left;
   margin-top: 5px;
   padding: 0px 8px 0px 8px;
 }
 
 .RelatedAmazonAds-row {
   height: 75px;
 }
 
 .RelatedAmazonAds-row-center {
   height: 75px;
   margin: 10px 0px 10px 0px;
   padding: 10px 0px 10px 0px;
 }
 
 .RelatedAmazonAds-image {
   float: right;
   width: 75px;
   height: 75px;
   padding-right: 8px;
   text-align: center;
 }
 
 .RelatedAmazonAds-image img {
   max-width: 75px;
   max-height: 75px;
 }
 
 .RelatedAmazonAds-info {
   font-size: 75%;
   float: left;
   padding-left: 8px;
   width: 210px;
   height: 75px;
 }
 
 .RelatedAmazonAds-meta {
   height: 56px;
 }
 
 .RelatedAmazonAds-name {
   font-weight: bold;
   color: #0e1bbb;
 }
 
 .RelatedAmazonAds-price {
   color: #990000;
   font-weight: bold;
   vertical-align: middle;
 }
 
 .RelatedAmazonAds-percent {
   color: green;
   font-weight: normal;
   vertical-align: middle;
 }
 
 .RelatedAmazonAds-button {
   margin-top: 10px;
 }
 
 .RelatedAmazonAds-attention img {
   vertical-align: middle;
   padding-left: 3px;
 }
 
 .RelatedAmazonAds-footer {
   margin-left: auto;
   margin-right: 0px;
   font-size: 12px;
   width: 180px;
   height: 25px;
   text-align: center;
   line-height: 25px;
   -moz-border-radius: 0px 0px 5px 0px;
   -webkit-border-radius: 0px 0px 5px 0px;
   border-radius: 0px 0px 5px 0px;
 }
 
 .RelatedAmazonAds-emblem {
   float: left;
   line-height: 15px;
   padding-left: 20px;
   padding-top: 6px;
 }
 
 .RelatedAmazonAds-update {
   float: left;
   padding: 0 0 0 4px;
   font-size: 10px;
   color: #999;
 }
 
 /* Amazlet */
 .linkWayohoo a,
 .linkAmazon a,
 .linkRakuten a,
 .shoplinkamazon a,
 .amazlet-link a,
 .shoplinkapple a,
 .shoplinksoftbank a,
 .shoplinkappbank a,
 .shoplinkkindle a,
 .shoplinkrakuten a,
 .shoplinkyahooAuc a,
 .shoplinkyahoo a,
 .shoplinkbk1 a,
 .shoplinkbookoff a,
 .linkGraph a {
   margin-bottom: 20px;
   width: 160px;
   height: 32px;
   display: block;
   padding-top: 5px;
   padding-left: 30px;
   text-decoration: none;
   color: #000;
   text-shadow: -1px -1px #fff, 1px -1px #fff, -1px 1px #fff, 1px 1px #fff;
   font-weight: bold;
   font-size: 11px;
 }
 @media (min-width: 760px) {
   .linkWayohoo a,
   .linkAmazon a,
   .linkRakuten a,
   .shoplinkamazon a,
   .amazlet-link a,
   .shoplinkapple a,
   .shoplinksoftbank a,
   .shoplinkappbank a,
   .shoplinkkindle a,
   .shoplinkrakuten a,
   .shoplinkyahooAuc a,
   .shoplinkyahoo a,
   .shoplinkbk1 a,
   .shoplinkbookoff a,
   .linkGraph a {
	 margin-bottom: 10px;
	 width: 224px;
	 height: 35px;
	 padding-top: 7px;
	 padding-left: 42px;
	 font-size: 15px;
	 background-size: 224px,35px;
   }
 }
 
 .linkWayohoo a {
   background: url("//wayohoo.net/images/buttons/wayohoo-logo-SP.png") no-repeat;
   background-size: 160px,32px;
 }
 @media (min-width: 760px) {
   .linkWayohoo a {
	 background: url("//wayohoo.net/images/buttons/wayohoo-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 .linkGraph a {
   background: url("//wayohoo.net/images/buttons/graph-SP.png") no-repeat;
   background-size: 160px,32px;
 }
 @media (min-width: 760px) {
   .linkGraph a {
	 background: url("//wayohoo.net/images/buttons/graph-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 .linkAmazon a,
 .shoplinkamazon a,
 .shoplinkamazon a,
 .amazlet-link a {
   background: url("//wayohoo.net/images/buttons/amazon-logo-SP.png") no-repeat;
   background-size: 160px,32px;
 }
 @media (min-width: 760px) {
   .linkAmazon a,
   .shoplinkamazon a,
   .shoplinkamazon a,
   .amazlet-link a {
	 background: url("//wayohoo.net/images/buttons/amazon-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 .linkRakuten a,
 .shoplinkrakuten a {
   background: url("//wayohoo.net/images/buttons/rakuten-logo-SP.png") no-repeat;
   background-size: 160px,32px;
 }
 @media (min-width: 760px) {
   .linkRakuten a,
   .shoplinkrakuten a {
	 background: url("//wayohoo.net/images/buttons/rakuten-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 .shoplinkapple a {
   background: url("//wayohoo.net/images/buttons/apple-logo-SP.png") no-repeat;
   background-size: 160px,32px;
 }
 @media (min-width: 760px) {
   .shoplinkapple a {
	 background: url("//wayohoo.net/images/buttons/apple-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 .shoplinksoftbank a {
   background: url("//wayohoo.net/images/buttons/softbank-logo-SP.png") no-repeat;
   background-size: 160px,32px;
 }
 @media (min-width: 760px) {
   .shoplinksoftbank a {
	 background: url("//wayohoo.net/images/buttons/softbank-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 .shoplinkappbank a {
   background: url("//wayohoo.net/images/buttons/appbank-logo-SP.png") no-repeat;
   background-size: 160px,32px;
 }
 @media (min-width: 760px) {
   .shoplinkappbank a {
	 background: url("//wayohoo.net/images/buttons/appbank-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 .shoplinkkindle a {
   background: url("//wayohoo.net/images/buttons/kindle-logo-SP.png") no-repeat;
   background-size: 160px,32px;
 }
 @media (min-width: 760px) {
   .shoplinkkindle a {
	 background: url("//wayohoo.net/images/buttons/kindle-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 .shoplinkyahooAuc a {
   background: url("//wayohoo.net/images/buttons/yahoo-logo-SP.png") no-repeat;
   background-size: 160px,32px;
 }
 @media (min-width: 760px) {
   .shoplinkyahooAuc a {
	 background: url("//wayohoo.net/images/buttons/yahoo-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 .shoplinkyahoo a {
   background: url("//wayohoo.net/images/buttons/yahoo-logo-SP.png") no-repeat;
   background-size: 160px,32px;
 }
 @media (min-width: 760px) {
   .shoplinkyahoo a {
	 background: url("//wayohoo.net/images/buttons/yahoo-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 .shoplinkbk1 a {
   background: url("//wayohoo.net/images/buttons/bk1-logo-SP.png") no-repeat;
   background-size: 160px,32px;
 }
 @media (min-width: 760px) {
   .shoplinkbk1 a {
	 background: url("//wayohoo.net/images/buttons/bk1-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
   .linkWayohoo a {
	 background: url("//wayohoo.net/images/buttons/wayohoo-logo-SP@2x.png") no-repeat;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 760px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 760px) {
   .linkWayohoo a {
	 background: url("//wayohoo.net/images/buttons/wayohoo-logo-SP@2x.png") no-repeat;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
   .linkGraph a {
	 background: url("//wayohoo.net/images/buttons/graph-SP@2x.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 760px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 760px) {
   .linkGraph a {
	 background: url("//wayohoo.net/images/buttons/graph-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
   .linkAmazon a,
   .shoplinkamazon a,
   .shoplinkamazon a,
   .amazlet-link a {
	 background: url("//wayohoo.net/images/buttons/amazon-logo-SP@2x.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 760px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 760px) {
   .linkAmazon a,
   .shoplinkamazon a,
   .shoplinkamazon a,
   .amazlet-link a {
	 background: url("//wayohoo.net/images/buttons/amazon-logo-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
   .shoplinkapple a {
	 background: url("//wayohoo.net/images/buttons/apple-logo-SP@2x.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 760px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 760px) {
   .shoplinkapple a {
	 background: url("//wayohoo.net/images/buttons/apple-logo-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
   .shoplinksoftbank a {
	 background: url("//wayohoo.net/images/buttons/softbank-logo-SP@2x.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 760px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 760px) {
   .shoplinksoftbank a {
	 background: url("//wayohoo.net/images/buttons/softbank-logo-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
   .shoplinkappbank a {
	 background: url("//wayohoo.net/images/buttons/appbank-logo-SP@2x.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 760px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 760px) {
   .shoplinkappbank a {
	 background: url("//wayohoo.net/images/buttons/appbank-logo-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
   .shoplinkkindle a {
	 background: url("//wayohoo.net/images/buttons/kindle-logo-SP@2x.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 760px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 760px) {
   .shoplinkkindle a {
	 background: url("//wayohoo.net/images/buttons/kindle-logo-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
   .linkRakuten a,
   .shoplinkrakuten a {
	 background: url("//wayohoo.net/images/buttons/rakuten-logo-SP@2x.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 760px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 760px) {
   .linkRakuten a,
   .shoplinkrakuten a {
	 background: url("//wayohoo.net/images/buttons/rakuten-logo-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
   .shoplinkyahoo a, .shoplinkyahooAuc a {
	 background: url("//wayohoo.net/images/buttons/yahoo-logo-SP@2x.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 760px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 760px) {
   .shoplinkyahoo a, .shoplinkyahooAuc a {
	 background: url("//wayohoo.net/images/buttons/yahoo-logo-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
   .shoplinkbk1 a {
	 background: url("//wayohoo.net/images/buttons/bk1-logo-SP@2x.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 760px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 760px) {
   .shoplinkbk1 a {
	 background: url("//wayohoo.net/images/buttons/bk1-logo-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 .linkApple {
   float: left;
   padding-right: 10px;
 }
 
 .linkPriceHistory,
 .linkGoogle {
   float: left;
 }
 
 .linkWayohoo a:hover,
 .linkRakuten a:hover,
 .linkAmazon a:hover,
 .shoplinkamazon a:hover,
 .amazlet-link a:hover,
 .shoplinkapple a:hover,
 .shoplinksoftbank a:hover,
 .shoplinkappbank a:hover,
 .shoplinkkindle a:hover,
 .shoplinkrakuten a:hover,
 .shoplinkyahooAuc a:hover,
 .shoplinkyahoo a:hover,
 .shoplinkbk1 a:hover,
 .shoplinkbookoff a:hover,
 .linkGraph a:hover,
 .linkApple a:hover,
 .linkPriceHistory a:hover,
 .linkGoogle a:hover {
   top: 3px;
   left: 3px;
   position: relative;
 }
 
 .restaurant-address,
 .restaurant-tel,
 .restaurant-time,
 .restaurant-link {
   margin-top: 5px;
 }
 
 .restaurant-image, .slooplink-image, .booklink-image, .kaerebalink-image, .applelink-image, .amz-right {
   display: inline-block;
   float: right;
 }
 
 .restaurant-image img, .slooplink-image img, .booklink-image img, .kaerebalink-image img, .applelink-image img, .amz-right img {
   max-width: 95px;
   max-height: 160px;
   height: auto;
 }
 
 .slooplink-info, .kaerebalink-info, .booklink-info, .amz-right {
   width: 162px;
   display: inline-block;
   float: left;
 }
 
 @media screen and (min-width: 375px) {
   .restaurant-image img, .slooplink-image img, .booklink-image img, .kaerebalink-image img, .applelink-image img, .amz-right img {
	 max-width: 120px;
   }
 
   .slooplink-info, .kaerebalink-info, .booklink-info, .RelatedAmazonAds-info, .amz-right {
	 width: 190px;
   }
 }
 @media screen and (min-width: 414px) {
   .restaurant-image img, .slooplink-image img, .booklink-image img, .kaerebalink-image img, .applelink-image img, .amz-right img {
	 max-width: 125px;
   }
 
   .slooplink-info, .kaerebalink-info, .booklink-info, .RelatedAmazonAds-info, .amz-right {
	 width: 230px;
   }
 }
 @media screen and (min-width: 760px) {
   .restaurant-image img, .slooplink-image img, .booklink-image img, .kaerebalink-image img, .applelink-image img, .amz-right img {
	 max-width: 125px;
   }
 
   .slooplink-info, .kaerebalink-info, .booklink-info, .RelatedAmazonAds-info, .amz-right {
	 width: auto;
	 width: 535px;
   }
 }
 @media screen and (min-width: 1024px) {
   .restaurant-image img, .slooplink-image img, .booklink-image img, .kaerebalink-image img, .applelink-image img, .amz-right img {
	 max-width: 125px;
   }
 
   .slooplink-info, .kaerebalink-info, .booklink-info, .RelatedAmazonAds-info, .amz-right {
	 width: auto;
	 width: 475px;
   }
 }
 @media screen and (min-width: 1090px) {
   .restaurant-image img, .slooplink-image img, .booklink-image img, .kaerebalink-image img, .applelink-image img, .amz-right img {
	 max-width: 125px;
   }
 
   .slooplink-info, .kaerebalink-info, .booklink-info, .RelatedAmazonAds-info, .amz-right {
	 width: auto;
	 width: 535px;
   }
 }
 .restaurant-info {
   font-size: 11px;
   width: 150px;
   padding-left: 10px;
   display: inline-block;
   float: left;
 }
 
 .applelink-info {
   width: 135px;
   padding-left: 8px;
   display: inline-block;
   float: left;
 }
 
 .applelink-powered-date, .booklink-powered-date, .kaerebalink-powered-date {
   font-size: 90%;
   font-weight: 400;
   margin-top: 3px;
 }
 
 .slooplink-name, .applelink-name a, .booklink-name a, .kaerebalink-name a {
   font-size: 90%;
   font-weight: bold;
 }
 
 .restaurant-detail, .slooplink-detail, .applelink-detail, .booklink-detail, .kaerebalink-detail, .slooplink-price {
   font-size: 90%;
   margin-top: 7px;
   margin-bottom: 7px;
 }
 
 .restaurant-box, .slooplink-box, .link-box, .booklink-box, .kaerebalink-box, .amz-etr-under, .amazlet-box, .sticky-itslink {
   background: #eee;
   border: 1px solid #ccc;
   line-height: 150%;
   zoom: 1px;
   overflow: hidden;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   padding: 10px;
   margin: 0px 15px 35px 15px;
 }
 
 @media (min-width: 760px) {
   .restaurant-box, .slooplink-box, .link-box, .booklink-box, .kaerebalink-box, .amz-etr-under, .amazlet-box, .sticky-itslink {
	 margin: 0px 0px 35px 0px;
   }
 }
 .applelink-box {
   display: block;
   width: auto;
   background: #eee;
   border: 1px solid #ccc;
   line-height: 150%;
   margin-top: 25px;
   margin-bottom: 20px;
   margin-left: 0px;
   margin-right: 0px;
   zoom: 1px;
   overflow: hidden;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   padding: 10px 10px 10px 5px;
 }
 
 .restaurant-box:hover,
 .slooplink-box:hover,
 .link-box:hover,
 .applelink-box:hover,
 .booklink-box:hover,
 .kaerebalink-box:hover,
 .amz-etr-under:hover,
 .amazlet-box:hover,
 .sticky-itslink:hover {
   background: #fddd85;
 }
 
 .amz-left {
   float: right;
   padding-right: 10px;
 }
 
 .amz-right {
   float: left;
 }
 
 .adsImg {
   float: left;
   margin-left: 0px;
   margin-right: 30px;
   margin-bottom: 0px;
 }
 
 .shareImg {
   max-width: 100px;
   height: auto;
   float: right;
   border: 1px solid #ccc;
   margin-right: 0;
   margin-left: 10px;
   margin-bottom: 10px;
   box-shadow: 1px 4px 6px 1px #999;
   -moz-box-shadow: 1px 4px 6px 1px #999;
   -webkit-box-shadow: 1px 4px 6px 1px #999;
 }
 
 .shareURL {
   word-break: break-all;
   color: green;
   font-size: 80%;
 }
 
 .shareTitle {
   font-weight: 700;
   font-size: 14px;
   margin: 0;
   padding: 0;
 }
 
 .headline-title {
   font-weight: bold;
 }
 
 .slooplink-big-box {
   margin: 0px 0px 25px 0px;
   overflow: hidden;
 }
 
 .slooplink-big-detail {
   border-left: 1px solid #eee;
   border-right: 1px solid #eee;
   border-bottom: 1px solid #eee;
   margin-top: 16px;
   margin-bottom: 16px;
 }
 
 dt,
 dd {
   padding-left: 5px;
   padding-right: 5px;
   display: table-cell;
 }
 
 dl {
   line-height: 1.5;
   overflow: hidden;
   border-top: 1px solid #eee;
 }
 
 dt {
   float: left;
   width: 65px;
 }
 
 dl:nth-child(odd) {
   background: #f9f9f9;
 }
 
 dl:nth-child(even) {
   background: #FDFDFD;
 }
 
 .slooplink-big-button {
   margin-top: 16px;
 }
 @media (min-width: 414px) {
   .slooplink-big-button {
	 margin-left: auto;
	 margin-right: auto;
   }
 }
 @media (min-width: 560px) {
   .slooplink-big-button {
	 margin-left: 30px;
	 margin-right: 30px;
   }
 }
 
 @media (min-width: 414px) {
   .slooplink-big-button-left {
	 float: left;
   }
 }
 
 @media (min-width: 414px) {
   .slooplink-big-button-right {
	 float: right;
   }
 }
 
 @media (min-width: 320px) {
   .slooplink-big-button .linkAmazon,
   .slooplink-big-button .linkRakuten,
   .slooplink-big-button .linkGraph {
	 width: 224px;
	 margin-left: auto;
	 margin-right: auto;
   }
 }
 @media (min-width: 414px) {
   .slooplink-big-button .linkAmazon,
   .slooplink-big-button .linkRakuten,
   .slooplink-big-button .linkGraph {
	 width: 160px;
   }
 }
 @media (min-width: 560px) {
   .slooplink-big-button .linkAmazon,
   .slooplink-big-button .linkRakuten,
   .slooplink-big-button .linkGraph {
	 width: 224px;
   }
 }
 
 .slooplink-big-button .linkAmazon a,
 .slooplink-big-button .linkRakuten a,
 .slooplink-big-button .linkGraph a {
   display: block;
   text-decoration: none;
   color: #000;
   text-shadow: -1px -1px #fff, 1px -1px #fff, -1px 1px #fff, 1px 1px #fff;
   font-weight: bold;
 }
 @media (min-width: 320px) {
   .slooplink-big-button .linkAmazon a,
   .slooplink-big-button .linkRakuten a,
   .slooplink-big-button .linkGraph a {
	 margin-bottom: 10px;
	 width: 224px;
	 height: 35px;
	 padding-top: 7px;
	 padding-left: 42px;
	 font-size: 15px;
	 background-size: 224px,35px;
   }
 }
 @media (min-width: 414px) {
   .slooplink-big-button .linkAmazon a,
   .slooplink-big-button .linkRakuten a,
   .slooplink-big-button .linkGraph a {
	 margin-bottom: 20px;
	 width: 160px;
	 height: 32px;
	 font-size: 11px;
	 padding-top: 7px;
	 padding-left: 28px;
   }
 }
 @media (min-width: 560px) {
   .slooplink-big-button .linkAmazon a,
   .slooplink-big-button .linkRakuten a,
   .slooplink-big-button .linkGraph a {
	 margin-bottom: 10px;
	 width: 224px;
	 height: 35px;
	 padding-top: 7px;
	 padding-left: 42px;
	 font-size: 15px;
	 background-size: 224px,35px;
   }
 }
 
 @media (min-width: 320px) {
   .slooplink-big-button .linkAmazon a {
	 background: url("//wayohoo.net/images/buttons/amazon-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 @media (min-width: 414px) {
   .slooplink-big-button .linkAmazon a {
	 background: url("//wayohoo.net/images/buttons/amazon-logo-SP.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media (min-width: 560px) {
   .slooplink-big-button .linkAmazon a {
	 background: url("//wayohoo.net/images/buttons/amazon-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media (min-width: 320px) {
   .slooplink-big-button .linkRakuten a {
	 background: url("//wayohoo.net/images/buttons/rakuten-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 @media (min-width: 414px) {
   .slooplink-big-button .linkRakuten a {
	 background: url("//wayohoo.net/images/buttons/rakuten-logo-SP.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media (min-width: 560px) {
   .slooplink-big-button .linkRakuten a {
	 background: url("//wayohoo.net/images/buttons/rakuten-logo-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media (min-width: 320px) {
   .slooplink-big-button .linkGraph a {
	 background: url("//wayohoo.net/images/buttons/graph-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 @media (min-width: 414px) {
   .slooplink-big-button .linkGraph a {
	 background: url("//wayohoo.net/images/buttons/graph-SP.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media (min-width: 560px) {
   .slooplink-big-button .linkGraph a {
	 background: url("//wayohoo.net/images/buttons/graph-PC.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 320px) {
   .slooplink-big-button .linkAmazon a {
	 background: url("//wayohoo.net/images/buttons/amazon-logo-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 414px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 414px) {
   .slooplink-big-button .linkAmazon a {
	 background: url("//wayohoo.net/images/buttons/amazon-logo-SP@2x.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 560px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 560px) {
   .slooplink-big-button .linkAmazon a {
	 background: url("//wayohoo.net/images/buttons/amazon-logo-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 320px) {
   .slooplink-big-button .linkRakuten a {
	 background: url("//wayohoo.net/images/buttons/rakuten-logo-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 414px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 414px) {
   .slooplink-big-button .linkRakuten a {
	 background: url("//wayohoo.net/images/buttons/rakuten-logo-SP@2x.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 560px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 560px) {
   .slooplink-big-button .linkRakuten a {
	 background: url("//wayohoo.net/images/buttons/rakuten-logo-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 320px) {
   .slooplink-big-button .linkGraph a {
	 background: url("//wayohoo.net/images/buttons/graph-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 414px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 414px) {
   .slooplink-big-button .linkGraph a {
	 background: url("//wayohoo.net/images/buttons/graph-SP@2x.png") no-repeat;
	 background-size: 160px,32px;
   }
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 560px), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 560px) {
   .slooplink-big-button .linkGraph a {
	 background: url("//wayohoo.net/images/buttons/graph-PC@2x.png") no-repeat;
	 background-size: 224px,35px;
   }
 }
 
 /* リンク色 */
 .bold {
   font-weight: bold;
 }
 
 .blue {
   color: blue;
 }
 
 .red {
   color: #c20901;
 }
 
 .price {
   color: #c20901;
   font-weight: bold;
 }
 
 .blue {
   color: blue;
 }
 
 .pink {
   color: #C1636D;
 }
 
 .yellow {
   color: #dab507;
 }
 
 .green {
   color: #366e03;
 }
 
 .orange {
   color: #d99c00;
 }
 
 .silver {
   color: #ccc;
 }
 
 .gray {
   color: #666;
 }
 
 .black {
   color: #000;
 }
 
 .rose {
   color: pink;
 }
 
 .white {
   color: #eee;
 }
 
 .gold {
   color: yellow;
 }
 
 .softbankColor {
   color: #666;
   font-weight: 900;
 }
 
 .auColor {
   color: #ea5404;
   font-weight: 900;
 }
 
 .docomoColor {
   color: #cc0033;
   font-weight: 900;
 }
 
 td.softbankCell,
 th.softbankCell {
   background: #CCC;
 }
 
 td.softbankCell a,
 th.softbankCell a {
   color: #000;
 }
 
 td.softbankCell a:hover,
 th.softbankCell a:hover {
   color: #000;
 }
 
 td.auCell,
 th.auCell {
   color: #fff;
   background: #ea5404;
 }
 
 td.auCell a,
 th.auCell a {
   color: #fff;
 }
 
 td.auCell a:hover,
 th.auCell a:hover {
   color: #fff;
 }
 
 td.docomoCell,
 th.docomoCell {
   color: #fff;
   background: #cc0033;
 }
 
 td.docomoCell a,
 th.docomoCell a {
   color: #fff;
 }
 
 td.docomoCell a:hover,
 th.docomoCell a:hover {
   color: #fff;
 }
 
 td.blueCell,
 th.blueCell {
   color: #fff;
   background: #0d59b8;
 }
 
 td.blueCell a,
 th.blueCell a {
   color: #fff;
 }
 
 td.blueCell a:hover,
 th.blueCell a:hover {
   color: #fff;
 }
 
 td.appleCell,
 th.appleCell {
   color: #fff;
   background: #000;
 }
 
 td.appleCell a,
 th.appleCell a {
   color: #fff;
 }
 
 td.appleCell a:hover,
 th.appleCell a:hover {
   color: #fff;
 }
 
 nav#pageNation {
	display: contents;
	text-align: center;
 }

 a.page.larger {
    width: 30px;
    height: 27px;
    color: white;
    border-radius: 50%;
    background: black;
    display: inline-block;
    margin: 10px;
    padding-top: 3px;
    text-decoration: none;
	text-align: center;
}

span.current {
	width: 30px;
    height: 27px;
    color: white;
    border-radius: 50%;
    background: gray;
    display: inline-block;
    margin: 10px;
    padding-top: 3px;
    text-decoration: none;
	text-align: center;
}

a.page.smaller {
	width: 30px;
    height: 27px;
    color: white;
    border-radius: 50%;
    background: black;
    display: inline-block;
    margin: 10px;
    padding-top: 3px;
    text-decoration: none;
	text-align: center;
}

a.previouspostslink, a.nextpostslink {
    width: 30px;
    height: 27px;
    color: white;
    border-radius: 50%;
    border: 1px solid #cececece;
    background: black;
    display: inline-block;
    margin: 10px;
    padding-top: 3px;
    text-decoration: none;
    text-align: center;
}
