@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *

 */
/* line 1, /app/app/assets/stylesheets/common.css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, main,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
  vertical-align: baseline;
  font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  list-style: none;
  text-decoration: none;
}

/* line 24, /app/app/assets/stylesheets/common.css */
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
}

/* line 30, /app/app/assets/stylesheets/common.css */
body {
  overflow-x: hidden;
}

/* ヘッダー */
/* line 2, /app/app/assets/stylesheets/laptop.css */
header {
  width: 100%;
  height: 70px;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  position: fixed;
  z-index: 3;
  top: 0;
  right: 0;
  left: 0;
}

/* line 13, /app/app/assets/stylesheets/laptop.css */
.inner_header {
  width: 1080px;
  height: 70px;
  margin: 0 auto;
}

/* line 18, /app/app/assets/stylesheets/laptop.css */
header h1, header p {
  margin: 0px;
  padding-top: 5px;
  padding-left: 16px;
}

/* line 23, /app/app/assets/stylesheets/laptop.css */
h1.header_logo, p.header_logo {
  width: 140px;
  float: left;
}

/* line 27, /app/app/assets/stylesheets/laptop.css */
h1.header_logo a, p.header_logo a {
  display: block;
}

/* line 30, /app/app/assets/stylesheets/laptop.css */
header img {
  width: 136px;
  padding-top: 10px;
  margin-left: -14px;
  -webkit-transition: 100ms all ease-out;
  transition: 100ms all ease-out;
}

/* line 37, /app/app/assets/stylesheets/laptop.css */
header img:hover {
  opacity: 0.8;
}

/* line 41, /app/app/assets/stylesheets/laptop.css */
ul.head_menu {
  position: relative;
  float: left;
  padding-left: 140px;
}

/* line 47, /app/app/assets/stylesheets/laptop.css */
ul.head_menu li {
  list-style: none;
  float: left;
}

/* line 52, /app/app/assets/stylesheets/laptop.css */
ul.head_menu li a {
  color: #534E4B;
  padding: 23px 30px;
  line-height: 70px;
  text-decoration: none;
}

/* line 58, /app/app/assets/stylesheets/laptop.css */
ul.head_menu li a.active {
  border-bottom: 4px solid #4BAC94;
}

/* line 61, /app/app/assets/stylesheets/laptop.css */
ul.head_menu li a:hover {
  border-bottom: 4px solid #4BAC94;
}

/* line 65, /app/app/assets/stylesheets/laptop.css */
.search {
  float: right;
  height: 70px;
  position: relative;
  padding-top: 15px;
}

/* line 71, /app/app/assets/stylesheets/laptop.css */
.search input {
  background-repeat: no-repeat;
  height: 38px;
  width: 230px;
  border-radius: 19px;
  padding-left: 12px;
  line-height: 15px;
  border: 1px solid #eee;
  font-size: 12px;
  color: #897F79;
  float: right;
}

/* line 83, /app/app/assets/stylesheets/laptop.css */
.search input:focus {
  outline: none;
  -webkit-transition: 200ms all ease-out;
  transition: 200ms all ease-out;
}

/* line 89, /app/app/assets/stylesheets/laptop.css */
.tag_line {
  width: 100%;
  height: 40px;
  background-color: #F9F6F4;
  border-bottom: 1px solid #eee;
  padding-top: 81px;
  position: fixed;
  z-index: 2;
}

/* line 98, /app/app/assets/stylesheets/laptop.css */
.tag_line .inner_tag_line {
  width: 1080px;
  height: 40px;
  margin: 0 auto;
  padding-left: -20px;
}

/* line 105, /app/app/assets/stylesheets/laptop.css */
.tag_line .inner_tag_line ul li {
  list-style: none;
  float: left;
}

/* line 109, /app/app/assets/stylesheets/laptop.css */
.tag_line .inner_tag_line ul li a {
  color: #897F79;
  font-size: 14px;
  line-height: 34px;
  text-decoration: none;
  padding: 20px 20px;
}

/* line 116, /app/app/assets/stylesheets/laptop.css */
.tag_line .inner_tag_line ul li a:hover {
  text-decoration: underline;
  -webkit-transition: 200ms all ease-out;
  transition: 200ms all ease-out;
}

/* パンくずリスト */
/* line 123, /app/app/assets/stylesheets/laptop.css */
.breadcrumb_nav {
  width: 1080px;
  height: 32px;
  margin: 0 auto;
  padding-top: 130px;
  font-size: 14px;
  color: #766C66;
}

/* line 131, /app/app/assets/stylesheets/laptop.css */
.breadcrumb_nav.page_end {
  padding-top: 20px;
}

/* line 134, /app/app/assets/stylesheets/laptop.css */
.breadcrumb_nav ul li {
  display: inline;
  list-style-type: none;
}

/* line 138, /app/app/assets/stylesheets/laptop.css */
.breadcrumb_nav ul li:before {
  content: " > ";
  color: #999;
  padding: 0px 10px;
}

/* line 143, /app/app/assets/stylesheets/laptop.css */
.breadcrumb_nav ul li:first-child:before {
  content: "";
}

/* line 146, /app/app/assets/stylesheets/laptop.css */
.breadcrumb_nav ul li a {
  font-size: 14px;
  color: #766C66;
}

/* line 150, /app/app/assets/stylesheets/laptop.css */
.breadcrumb_nav ul li a:hover {
  text-decoration: underline;
}

/* カテゴリ情報 */
/* line 155, /app/app/assets/stylesheets/laptop.css */
.category_info {
  width: 100%;
  background-color: #4BAC94;
}

/* line 159, /app/app/assets/stylesheets/laptop.css */
.category_info .inner_category_info {
  width: 1080px;
  margin: 0 auto -130px auto;
}

/* line 163, /app/app/assets/stylesheets/laptop.css */
.category_info .inner_category_info h1 {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding-top: 20px;
}

/* line 170, /app/app/assets/stylesheets/laptop.css */
.category_info .inner_category_info p {
  font-size: 12px;
  color: #fff;
  text-align: center;
  padding-bottom: 20px;
}

/* Video Viewer */
/* line 178, /app/app/assets/stylesheets/laptop.css */
.view_video {
  width: 100%;
  height: 405px;
  background-color: #000;
}

/* line 183, /app/app/assets/stylesheets/laptop.css */
.inner_view_video {
  width: 1080px;
  margin: 0 auto;
}

/* line 187, /app/app/assets/stylesheets/laptop.css */
.view_video .main_video {
  width: 720px;
  height: 405px;
  float: left;
}

/* line 192, /app/app/assets/stylesheets/laptop.css */
.side_video {
  width: 330px;
  height: 405px;
  float: right;
}

/* line 197, /app/app/assets/stylesheets/laptop.css */
ul.side_video_article {
  margin-top: 25px;
  margin-bottom: 25px;
}

/* line 201, /app/app/assets/stylesheets/laptop.css */
li.side_video_list {
  padding-bottom: 20px;
}

/* line 205, /app/app/assets/stylesheets/laptop.css */
.side_video_img {
  width: 120px;
  position: relative;
  display: block;
  float: left;
  background-color: #F9F6F4;
}

/* line 212, /app/app/assets/stylesheets/laptop.css */
.side_video_img img {
  width: 120px;
  float: left;
}

/* line 216, /app/app/assets/stylesheets/laptop.css */
.side_video_img img:hover {
  opacity: 0.9;
}

/* line 219, /app/app/assets/stylesheets/laptop.css */
li.side_video_list a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 224, /app/app/assets/stylesheets/laptop.css */
.side_video_text {
  padding-left: 130px;
}

/* line 227, /app/app/assets/stylesheets/laptop.css */
.side_video_text p {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}

/* line 231, /app/app/assets/stylesheets/laptop.css */
.side_video_text a.side_video_tittle {
  font-size: 14px;
  color: #fff;
  line-height: 18px;
  text-decoration: none;
  padding-bottom: 2px;
}

/* line 238, /app/app/assets/stylesheets/laptop.css */
.side_video_text a.side_video_tittle:hover {
  text-decoration: underline;
}

/* line 242, /app/app/assets/stylesheets/laptop.css */
.twitter-video {
  margin: 0 !important;
}

/* メインコンテンツ */
/* line 247, /app/app/assets/stylesheets/laptop.css */
.contents {
  width: 1080px;
  margin: 0 auto;
  padding-top: 175px;
  z-index: -1;
}

/* line 253, /app/app/assets/stylesheets/laptop.css */
ul.main_contents {
  width: 750px;
  float: left;
  margin-left: -45px;
  /*padding-top:175px;*/
  margin-bottom: 100px;
}

/* line 260, /app/app/assets/stylesheets/laptop.css */
ul.category_contents {
  /*padding-top: 45px;*/
}

/* line 263, /app/app/assets/stylesheets/laptop.css */
li.article_list {
  width: 330px;
  height: auto;
  float: left;
  list-style: none;
  margin-left: 45px;
  margin-bottom: 45px;
  min-height: 310px;
}

/* line 272, /app/app/assets/stylesheets/laptop.css */
ul.main_contents li.article_list .article_list_img {
  background-color: #F9F6F4;
  width: 330px;
  height: 204px;
  position: relative;
}

/* line 278, /app/app/assets/stylesheets/laptop.css */
ul.main_contents li.article_list .article_list_img:after {
  content: '\A';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(75, 172, 148, 0.2);
  opacity: 0;
  transition: all 0.1s;
  -webkit-transition: all 0.1s;
}

/* line 288, /app/app/assets/stylesheets/laptop.css */
ul.main_contents li.article_list .article_list_img:hover:after {
  opacity: 1;
}

/* line 291, /app/app/assets/stylesheets/laptop.css */
ul.main_contents li.article_list .article_list_img img {
  width: 330px;
  height: 204px;
  border-bottom: 1px solid #eee;
  vertical-align: top;
}

/* line 298, /app/app/assets/stylesheets/laptop.css */
.article_list_text {
  padding-top: 8px;
}

/* line 301, /app/app/assets/stylesheets/laptop.css */
a.article_list_tittle {
  font-size: 17px;
  line-height: 24px;
  color: #222;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

/* line 309, /app/app/assets/stylesheets/laptop.css */
.article_list_tittle:hover {
  text-decoration: underline;
  opacity: 0.8;
}

/* line 313, /app/app/assets/stylesheets/laptop.css */
.article_list_info {
  list-style: none;
  font-size: 14px;
  color: #897F79;
  padding-top: 8px;
}

/* line 319, /app/app/assets/stylesheets/laptop.css */
.article_list_info_page .label {
  float: left;
  padding-left: 20px;
}

/* line 323, /app/app/assets/stylesheets/laptop.css */
.article_list_info object.video {
  float: left;
  padding-right: 8px;
  padding-top: 2px;
  width: 24px;
}

/* line 329, /app/app/assets/stylesheets/laptop.css */
.article_list_info .date p {
  float: left;
  font-size: 12px;
}

/* line 333, /app/app/assets/stylesheets/laptop.css */
.article_list_info .new p {
  color: #fff;
  background-color: #D02931;
  padding: 0px 6px;
  border-radius: 10px;
  float: right;
  font-size: 12px;
}

/* line 341, /app/app/assets/stylesheets/laptop.css */
.article_list_info .sponsored p {
  color: #fff;
  background-color: #ccc;
  padding: 0px 6px;
  border-radius: 10px;
  float: right;
  font-size: 12px;
}

/* line 350, /app/app/assets/stylesheets/laptop.css */
.page_bottom_content {
  width: 100%;
  clear: both;
  background-color: #F6F3F0;
  padding-bottom: 40px;
  position: relative;
  z-index: 2;
}

/* line 358, /app/app/assets/stylesheets/laptop.css */
.page_bottom_content.middle {
  background-color: #fff;
}

/* line 361, /app/app/assets/stylesheets/laptop.css */
p.bottom_header {
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
  width: 230px;
  height: 40px;
  color: #fff;
  background-color: #D02931;
  text-align: center;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 374, /app/app/assets/stylesheets/laptop.css */
ul.page_related_content {
  width: 1125px;
  margin: 0 auto;
  overflow: hidden;
}

/* line 379, /app/app/assets/stylesheets/laptop.css */
ul.page_related_content li.article_list .article_list_img {
  background-color: #F9F6F4;
  width: 330px;
  height: 204px;
  position: relative;
}

/* line 385, /app/app/assets/stylesheets/laptop.css */
ul.page_related_content li.article_list .article_list_img:after {
  content: '\A';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(75, 172, 148, 0.2);
  opacity: 0;
  transition: all 0.1s;
  -webkit-transition: all 0.1s;
}

/* line 395, /app/app/assets/stylesheets/laptop.css */
ul.page_related_content li.article_list .article_list_img:hover:after {
  opacity: 1;
}

/* line 398, /app/app/assets/stylesheets/laptop.css */
ul.page_related_content li.article_list .article_list_img img {
  width: 330px;
  height: 204px;
  border-bottom: 1px solid #eee;
  vertical-align: top;
}

/* 記事コンテンツのスタイル */
/* line 406, /app/app/assets/stylesheets/laptop.css */
.main_article {
  clear: both;
  width: 740px;
  margin: 0 auto;
}

/* line 411, /app/app/assets/stylesheets/laptop.css */
.main_article h1 {
  font-size: 28px;
  color: #222;
  font-weight: bold;
  padding-top: 40px;
  padding-bottom: 20px;
}

/* line 418, /app/app/assets/stylesheets/laptop.css */
.main_article p.article_lead {
  font-size: 16px;
  color: #444;
  padding-bottom: 20px;
}

/* line 423, /app/app/assets/stylesheets/laptop.css */
h2.article_title {
  font-size: 24px;
  color: #222;
  font-weight: bold;
  padding-top: 40px;
  padding-bottom: 4px;
  border-bottom: 2px solid #4BAC94;
}

/* line 431, /app/app/assets/stylesheets/laptop.css */
.main_article_content {
  padding-top: 40px;
  padding-bottom: 60px;
}

/* line 435, /app/app/assets/stylesheets/laptop.css */
.type_comment p {
  font-size: 16px;
  line-height: 28px;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 441, /app/app/assets/stylesheets/laptop.css */
.type_image img {
  width: 100%;
}

/* line 444, /app/app/assets/stylesheets/laptop.css */
.type_quote.article_quotation {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 448, /app/app/assets/stylesheets/laptop.css */
.type_quote.article_quotation p {
  font-size: 16px;
  color: #444;
  text-align: center;
  font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight: lighter;
  background-color: #f9f9f9;
  border-radius: 4px;
  border: 1px solid #eee;
  padding: 40px 40px;
}

/* line 459, /app/app/assets/stylesheets/laptop.css */
.type_video {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

/* line 464, /app/app/assets/stylesheets/laptop.css */
.type_video_html {
  position: relative;
  width: 100%;
}

/* line 468, /app/app/assets/stylesheets/laptop.css */
.type_video iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/* line 475, /app/app/assets/stylesheets/laptop.css */
ul.related_tags {
  width: 100%;
  height: 140px;
}

/* line 479, /app/app/assets/stylesheets/laptop.css */
ul.related_tags li {
  list-style: none;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 8px;
}

/* line 486, /app/app/assets/stylesheets/laptop.css */
ul.related_tags li a {
  text-decoration: none;
  font-size: 12px;
  color: #897F79;
  padding: 12px 16px;
  background-color: #F9F6F4;
  border: 1px solid #eee;
  border-radius: 20px;
}

/* line 495, /app/app/assets/stylesheets/laptop.css */
ul.related_tags li a:hover {
  background-color: #F2EDE9;
}

/* フォローのスタイル */
/* line 500, /app/app/assets/stylesheets/laptop.css */
.follow_us {
  margin: 0 auto;
  width: 750px;
  height: 204px;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

/* line 507, /app/app/assets/stylesheets/laptop.css */
.follow_img img {
  width: 330px;
  height: 204px;
  float: left;
}

/* line 512, /app/app/assets/stylesheets/laptop.css */
.follow_link {
  background-color: #222;
  width: 420px;
  height: 204px;
  float: left;
}

/* line 518, /app/app/assets/stylesheets/laptop.css */
.follow_link p {
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding-top: 28px;
  padding-bottom: 20px;
  letter-spacing: 2px;
}

/* line 526, /app/app/assets/stylesheets/laptop.css */
.follow_link p.info {
  font-size: 12px;
  opacity: 0.6;
}

/* line 530, /app/app/assets/stylesheets/laptop.css */
.follow_us_logo {
  width: 68px;
  margin: 0 auto;
}

/* line 534, /app/app/assets/stylesheets/laptop.css */
.follow_us_logo img {
  width: 68px;
  padding-top: 40px;
}

/* line 538, /app/app/assets/stylesheets/laptop.css */
.follow_us p {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
}

/* line 543, /app/app/assets/stylesheets/laptop.css */
.follow_btn {
  width: 140px;
  margin: 0 auto;
  padding-bottom: 30px;
}

/* line 548, /app/app/assets/stylesheets/laptop.css */
.follow_btn img {
  height: 20px;
}

/* シェアボタン */
/* line 554, /app/app/assets/stylesheets/laptop.css */
.social_share {
  clear: both;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 559, /app/app/assets/stylesheets/laptop.css */
.social_share_bottom {
  padding-top: 0px;
}

/* line 562, /app/app/assets/stylesheets/laptop.css */
#button1 {
  background-color: #395598;
  height: 44px;
  width: 360px;
  border-radius: 22px;
  display: inline-block;
}

/* line 569, /app/app/assets/stylesheets/laptop.css */
#button1:hover {
  background-color: #26447F;
}

/* line 572, /app/app/assets/stylesheets/laptop.css */
#fb {
  float: left;
  height: 44px;
  width: 44px;
  border-radius: 50%;
}

/* line 578, /app/app/assets/stylesheets/laptop.css */
#fb-text {
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  height: 44px;
  width: 276px;
  color: #fff;
  text-align: center;
}

/* line 586, /app/app/assets/stylesheets/laptop.css */
#fb-text p {
  text-align: right;
  padding-right: 30px;
  line-height: 44px;
  font-size: 14px;
  font-weight: bold;
}

/* line 593, /app/app/assets/stylesheets/laptop.css */
#fb img {
  width: 44px;
}

/* line 596, /app/app/assets/stylesheets/laptop.css */
#button2 {
  background-color: #00ABE0;
  height: 44px;
  width: 360px;
  border-radius: 22px;
  display: inline-block;
  margin-left: 14px;
}

/* line 604, /app/app/assets/stylesheets/laptop.css */
#button2:hover {
  background-color: #009CD3;
}

/* line 607, /app/app/assets/stylesheets/laptop.css */
#tw {
  float: left;
  height: 44px;
  width: 44px;
  border-radius: 50%;
}

/* line 613, /app/app/assets/stylesheets/laptop.css */
#tw-text {
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  height: 44px;
  width: 276px;
  color: #fff;
  text-align: center;
}

/* line 621, /app/app/assets/stylesheets/laptop.css */
#tw-text p {
  line-height: 44px;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  padding-right: 30px;
}

/* line 628, /app/app/assets/stylesheets/laptop.css */
#tw img {
  width: 44px;
}

/* ページネイション */
/* line 634, /app/app/assets/stylesheets/laptop.css */
ul.pagination_nav {
  width: 705px;
  clear: both;
  text-align: center;
  margin-left: 45px;
  padding-top: 45px;
}

/* line 641, /app/app/assets/stylesheets/laptop.css */
ul.pagination_nav li {
  text-align: center;
  list-style: none;
  display: inline-block;
  padding-right: 5px;
  line-height: 40px;
  color: #534E4B;
}

/* line 649, /app/app/assets/stylesheets/laptop.css */
ul.pagination_nav li a {
  display: block;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 15px;
  border: 1px solid #eee;
  color: #534E4B;
}

/* line 658, /app/app/assets/stylesheets/laptop.css */
ul.pagination_nav li a:hover {
  background-color: #F9F6F4;
  -webkit-transition: 200ms all ease-out;
  transition: 200ms all ease-out;
}

/* line 663, /app/app/assets/stylesheets/laptop.css */
ul.pagination_nav li a.selected {
  background-color: #D02931;
  color: #fff;
}

/* サイドバー */
/* line 669, /app/app/assets/stylesheets/laptop.css */
.popular_article {
  /*width: 330px;*/
  /*float:right;*/
  /*padding-top: 175px;*/
}

/* line 674, /app/app/assets/stylesheets/laptop.css */
.page_popular_article {
  padding-top: 45px;
}

/* line 677, /app/app/assets/stylesheets/laptop.css */
.side_articles {
  width: 330px;
  float: right;
  padding-top: 25px;
  clear: right;
}

/* line 683, /app/app/assets/stylesheets/laptop.css */
.list_header {
  background-color: #D02931;
  height: 54px;
  margin-bottom: 18px;
}

/* line 688, /app/app/assets/stylesheets/laptop.css */
.list_header img {
  width: 25px;
  float: left;
  padding-left: 14px;
  padding-top: 16px;
  padding-right: 12px;
}

/* line 695, /app/app/assets/stylesheets/laptop.css */
.list_header h2 {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: left;
  padding-top: 10px;
}

/* line 702, /app/app/assets/stylesheets/laptop.css */
.list_header p {
  font-size: 12px;
  color: #fff;
  text-align: left;
  margin-top: -4px;
}

/* line 708, /app/app/assets/stylesheets/laptop.css */
ul.side_article {
  width: 330px;
  float: right;
}

/* line 712, /app/app/assets/stylesheets/laptop.css */
ul.side_article li {
  list-style: none;
  padding-bottom: 18px;
  min-height: 74px;
}

/* line 718, /app/app/assets/stylesheets/laptop.css */
li.side_article_list a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 723, /app/app/assets/stylesheets/laptop.css */
.side_article_img {
  width: 120px;
  height: 74px;
  position: relative;
  display: block;
  float: left;
  background-color: #F9F6F4;
}

/* line 731, /app/app/assets/stylesheets/laptop.css */
.side_article_img img {
  width: 120px;
  height: 74px;
  -webkit-transition: 200ms all ease-out;
  transition: 200ms all ease-out;
}

/* line 737, /app/app/assets/stylesheets/laptop.css */
.side_article_img img:hover {
  opacity: 0.9;
}

/* line 740, /app/app/assets/stylesheets/laptop.css */
.side_article_text {
  padding-left: 130px;
}

/* line 743, /app/app/assets/stylesheets/laptop.css */
.side_article_text a.side_article_tittle {
  font-size: 14px;
  color: #222;
  line-height: 18px;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 2px;
}

/* line 751, /app/app/assets/stylesheets/laptop.css */
.side_article_text a.side_article_tittle:hover {
  text-decoration: underline;
  opacity: 0.8;
}

/* line 755, /app/app/assets/stylesheets/laptop.css */
.side_article_text .date {
  font-size: 12px;
  color: #897F79;
  float: left;
}

/* line 760, /app/app/assets/stylesheets/laptop.css */
.side_article_text .label {
  color: #fff;
  background-color: #ccc;
  padding: 0px 6px;
  border-radius: 10px;
  float: right;
  font-size: 12px;
}

/* line 768, /app/app/assets/stylesheets/laptop.css */
.side_reccomend_tags {
  margin-bottom: 40px;
}

/* line 771, /app/app/assets/stylesheets/laptop.css */
ul.side_tags li {
  list-style: none;
  float: left;
  margin-bottom: 20px;
  margin-right: 8px;
}

/* line 777, /app/app/assets/stylesheets/laptop.css */
ul.side_tags li a {
  text-decoration: none;
  font-size: 12px;
  color: #897F79;
  padding: 12px 16px;
  background-color: #F9F6F4;
  border: 1px solid #eee;
  border-radius: 20px;
}

/* line 786, /app/app/assets/stylesheets/laptop.css */
ul.side_tags li a:hover {
  background-color: #F2EDE9;
}

/* フッター */
/* line 791, /app/app/assets/stylesheets/laptop.css */
footer {
  position: relative;
  z-index: 2;
  clear: both;
  width: 100%;
  background-color: #282626;
}

/* line 798, /app/app/assets/stylesheets/laptop.css */
footer .inner_footer {
  width: 1080px;
  margin: 0 auto;
  padding: 60px 0px;
}

/* line 803, /app/app/assets/stylesheets/laptop.css */
footer .inner_footer .footer_social {
  width: 440px;
  float: left;
}

/* line 807, /app/app/assets/stylesheets/laptop.css */
footer .inner_footer .footer_social .pageplugin img {
  width: 440px;
  height: 215px;
}

/* line 811, /app/app/assets/stylesheets/laptop.css */
footer .inner_footer .footer_social .twitter {
  width: 280px;
  height: 40px;
}

/* line 815, /app/app/assets/stylesheets/laptop.css */
footer .inner_footer .footer_category {
  width: 140px;
  float: left;
  padding-left: 80px;
}

/* line 820, /app/app/assets/stylesheets/laptop.css */
footer .inner_footer .footer_list p {
  color: white;
  font-size: 16px;
  padding-bottom: 10px;
}

/* line 825, /app/app/assets/stylesheets/laptop.css */
footer .inner_footer .footer_list ul li {
  padding-top: 10px;
}

/* line 828, /app/app/assets/stylesheets/laptop.css */
footer .inner_footer .footer_list ul li a {
  color: white;
  font-size: 14px;
}

/* line 832, /app/app/assets/stylesheets/laptop.css */
footer .inner_footer .footer_list ul li a:hover {
  color: rgba(255, 255, 255, 0.6);
}

/* line 835, /app/app/assets/stylesheets/laptop.css */
footer .inner_footer .footer_tags {
  width: 420px;
  float: left;
}

/* line 839, /app/app/assets/stylesheets/laptop.css */
footer .inner_footer .footer_tags li {
  width: 140px;
  display: inline-block;
  float: left;
}

/* line 845, /app/app/assets/stylesheets/laptop.css */
footer .corporate_info {
  clear: both;
  width: 1080px;
  margin: 0 auto;
  padding: 60px 0px;
}

/* line 851, /app/app/assets/stylesheets/laptop.css */
footer .corporate_info img {
  width: 98px;
  float: left;
  opacity: 0.6;
  padding-right: 40px;
}

/* line 857, /app/app/assets/stylesheets/laptop.css */
footer .corporate_info ul {
  float: left;
}

/* line 860, /app/app/assets/stylesheets/laptop.css */
footer .corporate_info ul li {
  float: left;
  display: inline-block;
  font-size: 14px;
  padding-right: 30px;
  opacity: 0.6;
  padding-top: 8px;
}

/* line 868, /app/app/assets/stylesheets/laptop.css */
footer .corporate_info ul li a {
  color: #fff;
}

/* line 871, /app/app/assets/stylesheets/laptop.css */
footer .corporate_info ul li a:hover {
  color: #fff;
  opacity: 0.8;
}

/* line 875, /app/app/assets/stylesheets/laptop.css */
footer .corporate_info p {
  float: right;
  color: #fff;
  font-size: 12px;
  padding-top: 8px;
  opacity: 0.6;
}

/* スタティック */
/* line 885, /app/app/assets/stylesheets/laptop.css */
.company {
  width: 750px;
  margin: 0 auto;
  min-height: 800px;
  height: 100%;
  padding-top: 175px;
  margin-bottom: 40px;
}

/* line 894, /app/app/assets/stylesheets/laptop.css */
.company h1 {
  font-size: 24px;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 20px;
  color: #333;
}

/* line 901, /app/app/assets/stylesheets/laptop.css */
.company h2 {
  font-size: 18px;
  text-align: left;
  color: #333;
  padding-top: 20px;
  font-weight: bold;
  padding-top: 30px;
  padding-bottom: 10px;
}

/* line 910, /app/app/assets/stylesheets/laptop.css */
.company p {
  font-size: 14px;
  text-align: left;
  color: #333;
  line-height: 28px;
}

/* line 916, /app/app/assets/stylesheets/laptop.css */
.company.center h1 {
  font-size: 24px;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 20px;
  color: #333;
}

/* line 923, /app/app/assets/stylesheets/laptop.css */
.company.center h2 {
  font-size: 18px;
  text-align: center;
  color: #333;
  padding-top: 20px;
  font-weight: bold;
  padding-top: 30px;
  padding-bottom: 10px;
}

/* line 932, /app/app/assets/stylesheets/laptop.css */
.company.center p {
  font-size: 14px;
  text-align: center;
  color: #333;
  line-height: 28px;
}

/* line 938, /app/app/assets/stylesheets/laptop.css */
.company li {
  font-size: 14px;
  text-align: left;
  color: #333;
  line-height: 28px;
}

/* line 944, /app/app/assets/stylesheets/laptop.css */
dl {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 948, /app/app/assets/stylesheets/laptop.css */
dd {
  float: left;
  width: 70%;
  padding: 10px 0px;
  color: #333;
  font-size: 14px;
  margin-left: 2%;
  border-top: 1px solid #eee;
}

/* line 957, /app/app/assets/stylesheets/laptop.css */
dt {
  float: left;
  width: 28%;
  padding: 10px 0px;
  color: #333;
  font-size: 14px;
  border-top: 1px solid #eee;
}

/* line 967, /app/app/assets/stylesheets/laptop.css */
.side_contents {
  width: 336px;
  float: right;
  /*padding-top: 175px;*/
}

/* line 972, /app/app/assets/stylesheets/laptop.css */
.ad_space_1 {
  width: 336px;
}

/* line 975, /app/app/assets/stylesheets/laptop.css */
.ad_space_1 img {
  width: 336px;
  padding-bottom: 30px;
}

/* line 981, /app/app/assets/stylesheets/laptop.css */
.ad_space {
  width: 740px;
  clear: both;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

/* line 989, /app/app/assets/stylesheets/laptop.css */
.sns {
  position: fixed;
  bottom: 0;
  z-index: 1;
  margin-left: -140px;
  padding: 14px;
  background-color: #F9F6F4;
  border-radius: 7px;
  /* CSS3 */
  -moz-border-radius: 7px;
  /* Firefox */
  -webkit-border-radius: 7px;
  /* Safari,Chrome */
}

/* line 1000, /app/app/assets/stylesheets/laptop.css */
.sns li {
  margin: 5px 0;
}
