@charset "UTF-8";
/* line 1, /app/app/assets/stylesheets/common/pc/common.scss */
.eyecatch_image {
  max-width: 80%;
  height: auto;
}

/* line 6, /app/app/assets/stylesheets/common/pc/common.scss */
h2.hdg_sitemap {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 10px;
  font-size: 14px;
  border-bottom: none;
}

/* line 14, /app/app/assets/stylesheets/common/pc/common.scss */
.contents_sitemap p {
  font-size: 14px;
}

/* line 18, /app/app/assets/stylesheets/common/pc/common.scss */
#loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
  width: 100%;
  height: 100%;
  background: #000;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.8;
}
/* line 31, /app/app/assets/stylesheets/common/pc/common.scss */
#loading #image {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  text-align: center;
  transform: translate(-50%, -50%);
}

/* line 41, /app/app/assets/stylesheets/common/pc/common.scss */
.square {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 100%;
  height: 100%;
  font-family: Helvetica, Arial, Sans-Serif;
  color: #000;
}

/* line 52, /app/app/assets/stylesheets/common/pc/common.scss */
#gobal_header .logo {
  float: left;
  padding: 0;
  margin: 10px 0 0 24px;
}

/* line 58, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header {
  background: #fff;
  border-bottom: 1px solid #c8cbc3;
  /* グローバルナビプルダウンメニュー */
  /*　横矢印　*/
}
/* line 63, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_logo {
  position: relative;
  float: left;
  width: 650px;
  height: 60px;
}
/* line 70, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_lead {
  background: #308026;
}
/* line 73, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_lead p {
  width: 990px;
  height: 25px;
  margin: 0 auto;
  font-size: 12px;
  line-height: 25px;
  color: #fff;
}
/* line 83, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents {
  padding: 10px 0 5px;
  border-bottom: 1px solid #ddd;
}
/* line 87, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr {
  position: relative;
  width: 990px;
  margin: 0 auto;
}
/* line 92, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_logo {
  position: relative;
  float: left;
  width: 650px;
  height: 60px;
}
/* line 98, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_logo h1 {
  height: 29px;
  padding: 0 0 0 75px;
  margin: 0;
}
/* line 103, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_logo h1 a {
  display: block;
  height: 29px;
  padding: 0;
  margin: 0;
}
/* line 109, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_logo h1 a img {
  display: block;
  height: 29px;
  padding: 0;
  margin: 0;
}
/* line 118, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_logo .hdr_koushin {
  position: absolute;
  bottom: 0;
  margin: 0;
  font-size: 12px;
}
/* line 124, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_logo .hdr_koushin span {
  font-size: 18px;
  font-weight: bold;
}
/* line 130, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_logo .hdr_10th {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 137, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_contents02 {
  float: right;
  width: 330px;
}
/* line 141, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_contents02 .hdr_tel {
  float: right;
  padding: 2px 0 0;
  margin: 0;
  font-size: 11px;
}
/* line 148, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_contents02 .hdr_time {
  float: right;
  margin: 2px 0 0;
  font-size: 12px;
}
/* line 154, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_contents02 .hdr_link {
  float: right;
  margin: 3px 0 0;
}
/* line 158, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_contents02 .hdr_link li {
  display: inline-block;
  float: left;
  padding: 0 8px 0 0;
  margin: 0 8px 0 0;
  font-size: 12px;
  border-right: 1px solid #e9e9ec;
}
/* line 168, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_contents02 .hdr_btn {
  float: right;
  margin: 6px 0 2px;
}
/* line 172, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_contents02 .hdr_btn li {
  float: right;
  min-width: 125px;
  margin-left: 10px;
}
/* line 177, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_contents02 .hdr_btn li a {
  display: block;
  color: #fff;
  background: #063;
  border-radius: 3px;
}
/* line 183, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_contents02 .hdr_btn li a i {
  color: #fff;
}
/* line 190, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .hdr_contents .hdr_inr .hdr_contents02 .hdr_user {
  float: right;
  margin: 13px 5px 0 0;
}
/* line 198, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global li {
  float: left;
  padding: 12px 0;
  text-align: center;
}
/* line 203, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global li.btn_favorite {
  float: right;
  width: 180px;
}
/* line 207, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global li.btn_favorite .btn {
  box-sizing: border-box;
  display: block;
  width: 180px;
}
/* line 212, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global li.btn_favorite .btn .numbr {
  padding: 3px 10px;
  margin-left: 5px;
  color: #fff;
  background: #000;
  border-radius: 13px;
}
/* line 222, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global li .link {
  position: relative;
  display: block;
  padding: 9px 11px;
  font-size: 14px;
  font-weight: bold;
  background: #fff;
  border-left: 1px solid #e9e9ec;
}
/* line 231, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global li .link span.small {
  font-size: 11px;
  font-weight: normal;
  color: #666;
}
/* line 237, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global li .link span:last-child {
  position: absolute;
  bottom: -13px;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  background: transparent;
}
/* line 247, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global li .link:hover, #global_header .nav_global li .link.current {
  color: #063;
  text-decoration: none;
}
/* line 252, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global li .link:hover span:last-child, #global_header .nav_global li .link.current span:last-child {
  background: #3ca030;
}
/* line 260, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global {
  position: relative;
  *zoom: 1;
  /* 階層部分 */
}
/* line 264, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global::before, #global_header .nav_global::after {
  display: table;
  content: ' ';
}
/* line 270, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global::after {
  clear: both;
}
/* line 274, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global ul {
  position: absolute;
  margin-top: 9px;
}
/* line 278, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global ul li {
  float: none;
  padding: 0;
  text-align: left;
}
/* line 283, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global ul li .link {
  white-space: nowrap;
  border-left: none;
}
/* line 289, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global ul.child {
  z-index: 1;
  visibility: hidden;
  opacity: 0;
}
/* line 294, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global ul.child li {
  border-top: 1px solid #e9e9ec;
}
/* line 297, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global ul.child li a:hover {
  background: #dfecd3;
}
/* line 303, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global ul.child02 {
  z-index: 1;
  visibility: hidden;
  opacity: 0;
}
/* line 310, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global ul.second_child {
  visibility: hidden;
  opacity: 0;
}
/* line 314, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global ul.second_child li a:hover {
  background: #dfecd3;
}
/* line 320, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li {
  /* 2階層目 */
}
/* line 321, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li ul.child {
  position: absolute;
  top: 40px;
  background: #fff;
  transition: all 0.2s ease;
}
/* line 327, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li ul.child .link {
  font-weight: normal;
}
/* line 332, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li:hover ul.child {
  top: 50px;
  visibility: visible;
  opacity: 1;
}
/* line 338, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li ul.child02 {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 999;
  width: 780px;
  padding: 11px 11px 3px;
  background: #fff;
  border-right: 1px solid #e9e9ec;
  border-bottom: 1px solid #e9e9ec;
  border-left: 1px solid #e9e9ec;
  box-shadow: 0 9px 3px -3px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease;
}
/* line 352, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li ul.child02 ul {
  position: relative;
  width: 100%;
  padding-bottom: 8px;
}
/* line 357, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li ul.child02 ul li {
  float: left;
  width: 20%;
}
/* line 361, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li ul.child02 ul li a {
  padding: 5px;
  margin: 0 5px 5px;
  font-size: 11px;
  color: #fff !important;
  background-color: #8ab85c;
  border-radius: 6px;
}
/* line 370, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li ul.child02 ul li a i {
  display: inline-block;
  font-size: 10px;
  vertical-align: middle;
}
/* line 377, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li ul.child02 ul li a:hover {
  background: #dfecd3;
}
/* line 384, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li ul.child02.child02_pref ul li {
  width: 10%;
}
/* line 389, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li ul.child02 p {
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  border-bottom: 1px solid #e9e9ec;
}
/* line 398, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li:hover ul.child02 {
  top: 50px;
  visibility: visible;
  opacity: 1;
}
/* line 404, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li a {
  display: block;
}
/* line 408, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li:hover {
  transition: all 0.5s;
}
/* line 413, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li.menu_multi a:hover {
  background: #dfecd3;
}
/* line 417, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li.menu_multi a.business_class:hover {
  background: none;
}
/* line 422, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li.menu_multi ul.child li {
  position: relative;
}
/* line 425, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li.menu_multi ul.child li ul.second_child {
  position: absolute;
  top: -10px;
  left: 100%;
  width: 100%;
  background: #dfecd3 !important;
  transition: all 0.2s ease;
}
/* line 436, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .nav_global > li.menu_multi ul.child li:hover ul.second_child {
  visibility: visible;
  opacity: 1;
}
/* line 445, /app/app/assets/stylesheets/common/pc/common.scss */
#global_header .init-right::after {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 0 2px 15px;
  content: '';
  border-top: 1px solid #2c3e50;
  border-right: 1px solid #2c3e50;
  transform: rotate(45deg);
}

/* line 458, /app/app/assets/stylesheets/common/pc/common.scss */
#footer_carousel_wrap {
  width: 990px;
  margin: 0 auto;
}
/* line 462, /app/app/assets/stylesheets/common/pc/common.scss */
#footer_carousel_wrap #footer_carousel {
  width: 710px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

/* line 468, /app/app/assets/stylesheets/common/pc/common.scss */
table.associate_category_tbl {
  margin: 0 10px;
  border: solid 1px #ccc;
}
/* line 472, /app/app/assets/stylesheets/common/pc/common.scss */
table.associate_category_tbl tr {
  border-bottom: 1px dashed #ccc;
}
/* line 476, /app/app/assets/stylesheets/common/pc/common.scss */
table.associate_category_tbl th {
  width: 100px;
  padding: 12px 10px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #3ca030;
}
/* line 486, /app/app/assets/stylesheets/common/pc/common.scss */
table.associate_category_tbl td {
  padding: 8px 8px 8px 16px;
  font-size: 13px;
}
/* line 490, /app/app/assets/stylesheets/common/pc/common.scss */
table.associate_category_tbl td a {
  color: #04c;
}
/* line 493, /app/app/assets/stylesheets/common/pc/common.scss */
table.associate_category_tbl td a:hover {
  color: #11181f;
  text-decoration: none;
}
/* line 499, /app/app/assets/stylesheets/common/pc/common.scss */
table.associate_category_tbl td li {
  display: inline;
  margin: 0 8px 0 0;
  line-height: 24px;
  white-space: nowrap;
}
/* line 507, /app/app/assets/stylesheets/common/pc/common.scss */
table.associate_category_tbl td .business_category_elements li {
  display: block;
}
/* line 509, /app/app/assets/stylesheets/common/pc/common.scss */
table.associate_category_tbl td .business_category_elements li:first-child {
  margin-bottom: -3px;
}
/* line 511, /app/app/assets/stylesheets/common/pc/common.scss */
table.associate_category_tbl td .business_category_elements li:last-child::before {
  position: relative;
  bottom: 3px;
  margin: 0 2px 0 25px;
  color: #b3b3b3;
  content: '∟';
}

/* line 523, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer {
  padding-bottom: 46px;
  background: #fff;
}
/* line 527, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .bg_global {
  display: block;
  padding: 16px 0 15px;
  color: #fff;
}
/* line 532, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .bg_global a {
  display: block;
  color: #fff;
}
/* line 538, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .sitemap {
  float: left;
  width: 710px;
  padding: 0;
}
/* line 543, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .sitemap .ttl_sitemap {
  margin-bottom: 0;
  clear: both;
  font-size: 14px;
  font-weight: bold;
  color: #ff6;
}
/* line 550, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .sitemap .ttl_sitemap i {
  color: #ff6;
}
/* line 555, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .sitemap .ttl_sitemap2 {
  margin: 5px 0 0;
  font-size: 12px;
}
/* line 559, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .sitemap .ttl_sitemap2 + ul {
  padding: 3px 0 13px;
}
/* line 564, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .sitemap .ttl_sitemap_area {
  clear: both;
  font-size: 12px;
}
/* line 568, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .sitemap .ttl_sitemap_area li.ttl_sitemap_region {
  width: 112px;
  padding: 0 20px 0 0;
}
/* line 574, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .sitemap ul {
  padding: 5px 0 13px;
  margin-left: 5px;
}
/* line 578, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .sitemap ul li {
  display: inline-block;
  float: left;
  margin: 0 10px 3px 0;
  font-size: 12px;
}
/* line 587, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .footer_right {
  float: right;
  width: 260px;
}
/* line 591, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .footer_right .privacy_mark {
  padding: 8px 10px;
  background-color: #fff;
}
/* line 595, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .footer_right .privacy_mark .privacy_logo {
  display: inline-block;
  width: 60px;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
/* line 601, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .footer_right .privacy_mark .privacy_logo img {
  width: 100%;
}
/* line 604, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .footer_right .privacy_mark .privacy_text {
  display: inline-block;
  width: calc(100% - 75px);
  margin: 0;
  font-size: 13px;
  color: #333;
  vertical-align: middle;
}
/* line 615, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .flex {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 621, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .adver_inbound {
  float: right;
  width: 200px;
}
/* line 626, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .list_bottom_link {
  margin-bottom: 20px;
  text-align: center;
  border-bottom: 1px solid #ddd;
}
/* line 631, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .list_bottom_link li {
  display: inline-block;
}
/* line 634, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .list_bottom_link li a {
  display: block;
  padding: 10px 12px 10px 0;
  font-size: 12px;
}
/* line 642, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer .txt_copyright {
  margin-bottom: 35px;
  font-size: 12px;
}
/* line 647, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer.logo_only {
  padding-bottom: 20px;
}
/* line 650, /app/app/assets/stylesheets/common/pc/common.scss */
#global_footer.logo_only .bg_global {
  padding: 16px 0;
}

/* line 656, /app/app/assets/stylesheets/common/pc/common.scss */
ul,
ol {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 663, /app/app/assets/stylesheets/common/pc/common.scss */
.fright {
  float: right;
}

/* line 667, /app/app/assets/stylesheets/common/pc/common.scss */
.fleft {
  float: left;
}

/* line 671, /app/app/assets/stylesheets/common/pc/common.scss */
.bg_global {
  background-color: #3ca030;
}

/* line 675, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_green {
  color: #409a35;
}

/* line 679, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_blue {
  color: #a4cede;
}

/* line 683, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_blue2 {
  color: #04c;
}
/* line 686, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_blue2 a:hover {
  color: #04c;
  text-decoration: underline;
}

/* line 692, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_gold {
  color: #cfde6e;
}

/* line 696, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_purple {
  color: #ddbfe3;
}

/* line 700, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_red {
  color: #ffb6aa;
}

/* line 704, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_orr {
  color: #f8c866;
}

/* line 708, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_white {
  color: #fff !important;
}

/* line 712, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_default {
  color: #333 !important;
}

/* line 716, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_green {
  color: #3ca030;
}

/* line 720, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_red {
  color: #de4830;
}

/* line 724, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_green_dark {
  color: #063;
}

/* line 728, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_white {
  color: #fff;
}

/* line 732, /app/app/assets/stylesheets/common/pc/common.scss */
.gray_bg {
  color: #eee;
}

/* line 736, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_green {
  color: #409a35;
}

/* line 740, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_blue {
  color: #a4cede;
}

/* line 744, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_gold {
  color: #cfde6e;
}

/* line 748, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_purple {
  color: #ddbfe3;
}

/* line 752, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_red {
  color: #ffb6aa;
}

/* line 756, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_orr {
  color: #f8c866;
}

/* line 760, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_orr {
  color: #ff8b00;
}

/* line 764, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_underline {
  text-decoration: underline;
}

/* line 768, /app/app/assets/stylesheets/common/pc/common.scss */
.fwB {
  font-weight: bold !important;
}

/* line 772, /app/app/assets/stylesheets/common/pc/common.scss */
.fwN {
  font-weight: normal !important;
}

/* line 776, /app/app/assets/stylesheets/common/pc/common.scss */
.taL {
  text-align: left !important;
}

/* line 780, /app/app/assets/stylesheets/common/pc/common.scss */
.taC {
  text-align: center !important;
}

/* line 784, /app/app/assets/stylesheets/common/pc/common.scss */
.taR {
  text-align: right !important;
}

/* line 788, /app/app/assets/stylesheets/common/pc/common.scss */
.vaT {
  vertical-align: top !important;
}

/* line 792, /app/app/assets/stylesheets/common/pc/common.scss */
.vaM {
  vertical-align: middle !important;
}

/* line 796, /app/app/assets/stylesheets/common/pc/common.scss */
.vaB {
  vertical-align: bottom !important;
}

/* line 800, /app/app/assets/stylesheets/common/pc/common.scss */
.mg00 {
  margin: 0 !important;
}

/* line 804, /app/app/assets/stylesheets/common/pc/common.scss */
.mg10 {
  margin: 10px 0 !important;
}

/* line 808, /app/app/assets/stylesheets/common/pc/common.scss */
.mr00 {
  margin-right: 0 !important;
}

/* line 812, /app/app/assets/stylesheets/common/pc/common.scss */
.mr05 {
  margin-right: 5px !important;
}

/* line 816, /app/app/assets/stylesheets/common/pc/common.scss */
.mr10 {
  margin-right: 10px !important;
}

/* line 820, /app/app/assets/stylesheets/common/pc/common.scss */
.mr100 {
  margin-right: 100px !important;
}

/* line 824, /app/app/assets/stylesheets/common/pc/common.scss */
.ml05 {
  margin-left: 5px !important;
}

/* line 828, /app/app/assets/stylesheets/common/pc/common.scss */
.ml300 {
  margin-left: 300px !important;
}

/* line 832, /app/app/assets/stylesheets/common/pc/common.scss */
.mr4p {
  margin-right: 4% !important;
}

/* line 836, /app/app/assets/stylesheets/common/pc/common.scss */
.mr20 {
  margin-right: 20px !important;
}

/* line 840, /app/app/assets/stylesheets/common/pc/common.scss */
.ml00 {
  margin-left: 0 !important;
}

/* line 844, /app/app/assets/stylesheets/common/pc/common.scss */
.ml10 {
  margin-left: 10px !important;
}

/* line 848, /app/app/assets/stylesheets/common/pc/common.scss */
.ml15 {
  margin-left: 15px !important;
}

/* line 852, /app/app/assets/stylesheets/common/pc/common.scss */
.ml20 {
  margin-left: 20px !important;
}

/* line 856, /app/app/assets/stylesheets/common/pc/common.scss */
.ml30 {
  margin-left: 30px !important;
}

/* line 860, /app/app/assets/stylesheets/common/pc/common.scss */
.ml40 {
  margin-left: 40px !important;
}

/* line 864, /app/app/assets/stylesheets/common/pc/common.scss */
.ml100 {
  margin-left: 100px !important;
}

/* line 868, /app/app/assets/stylesheets/common/pc/common.scss */
.mb00 {
  margin-bottom: 0 !important;
}

/* line 872, /app/app/assets/stylesheets/common/pc/common.scss */
.mb05 {
  margin-bottom: 5px !important;
}

/* line 876, /app/app/assets/stylesheets/common/pc/common.scss */
.mb07 {
  margin-bottom: 7px !important;
}

/* line 880, /app/app/assets/stylesheets/common/pc/common.scss */
.mb10 {
  margin-bottom: 10px !important;
}

/* line 884, /app/app/assets/stylesheets/common/pc/common.scss */
.mb15 {
  margin-bottom: 15px !important;
}

/* line 888, /app/app/assets/stylesheets/common/pc/common.scss */
.mb20 {
  margin-bottom: 20px !important;
}

/* line 892, /app/app/assets/stylesheets/common/pc/common.scss */
.mb25 {
  margin-bottom: 25px !important;
}

/* line 896, /app/app/assets/stylesheets/common/pc/common.scss */
.mb30 {
  margin-bottom: 30px !important;
}

/* line 900, /app/app/assets/stylesheets/common/pc/common.scss */
.mb35 {
  margin-bottom: 35px !important;
}

/* line 904, /app/app/assets/stylesheets/common/pc/common.scss */
.mb40 {
  margin-bottom: 40px !important;
}

/* line 908, /app/app/assets/stylesheets/common/pc/common.scss */
.mb50 {
  margin-bottom: 50px !important;
}

/* line 912, /app/app/assets/stylesheets/common/pc/common.scss */
.mb55 {
  margin-bottom: 55px !important;
}

/* line 916, /app/app/assets/stylesheets/common/pc/common.scss */
.mb60 {
  margin-bottom: 60px !important;
}

/* line 920, /app/app/assets/stylesheets/common/pc/common.scss */
.mb65 {
  margin-bottom: 65px !important;
}

/* line 924, /app/app/assets/stylesheets/common/pc/common.scss */
.mb70 {
  margin-bottom: 70px !important;
}

/* line 928, /app/app/assets/stylesheets/common/pc/common.scss */
.mb103 {
  margin-bottom: 103px !important;
}

/* line 932, /app/app/assets/stylesheets/common/pc/common.scss */
.mt00 {
  margin-top: 0 !important;
}

/* line 936, /app/app/assets/stylesheets/common/pc/common.scss */
.mt05 {
  margin-top: 5px !important;
}

/* line 940, /app/app/assets/stylesheets/common/pc/common.scss */
.mt07 {
  margin-top: 7px !important;
}

/* line 944, /app/app/assets/stylesheets/common/pc/common.scss */
.mt10 {
  margin-top: 10px !important;
}

/* line 948, /app/app/assets/stylesheets/common/pc/common.scss */
.mt12 {
  margin-top: 12px !important;
}

/* line 952, /app/app/assets/stylesheets/common/pc/common.scss */
.mt15 {
  margin-top: 15px !important;
}

/* line 956, /app/app/assets/stylesheets/common/pc/common.scss */
.mt20 {
  margin-top: 20px !important;
}

/* line 960, /app/app/assets/stylesheets/common/pc/common.scss */
.mt25 {
  margin-top: 25px !important;
}

/* line 964, /app/app/assets/stylesheets/common/pc/common.scss */
.mt27 {
  margin-top: 27px !important;
}

/* line 968, /app/app/assets/stylesheets/common/pc/common.scss */
.mt30 {
  margin-top: 30px !important;
}

/* line 972, /app/app/assets/stylesheets/common/pc/common.scss */
.mt40 {
  margin-top: 40px !important;
}

/* line 976, /app/app/assets/stylesheets/common/pc/common.scss */
.mt50 {
  margin-top: 50px !important;
}

/* line 980, /app/app/assets/stylesheets/common/pc/common.scss */
.mt65 {
  margin-top: 65px !important;
}

/* line 984, /app/app/assets/stylesheets/common/pc/common.scss */
.mt-10 {
  margin-top: -10px !important;
}

/* line 988, /app/app/assets/stylesheets/common/pc/common.scss */
.pt00 {
  padding-top: 0 !important;
}

/* line 992, /app/app/assets/stylesheets/common/pc/common.scss */
.pt01 {
  padding-top: 1px !important;
}

/* line 996, /app/app/assets/stylesheets/common/pc/common.scss */
.pt05 {
  padding-top: 5px !important;
}

/* line 1000, /app/app/assets/stylesheets/common/pc/common.scss */
.pt07 {
  padding-top: 7px !important;
}

/* line 1004, /app/app/assets/stylesheets/common/pc/common.scss */
.pt10 {
  padding-top: 10px !important;
}

/* line 1008, /app/app/assets/stylesheets/common/pc/common.scss */
.pt15 {
  padding-top: 15px !important;
}

/* line 1012, /app/app/assets/stylesheets/common/pc/common.scss */
.pt20 {
  padding-top: 20px !important;
}

/* line 1016, /app/app/assets/stylesheets/common/pc/common.scss */
.pb00 {
  padding-bottom: 0 !important;
}

/* line 1020, /app/app/assets/stylesheets/common/pc/common.scss */
.pb05 {
  padding-bottom: 5px !important;
}

/* line 1024, /app/app/assets/stylesheets/common/pc/common.scss */
.pb10 {
  padding-bottom: 10px !important;
}

/* line 1028, /app/app/assets/stylesheets/common/pc/common.scss */
.pb15 {
  padding-bottom: 15px !important;
}

/* line 1032, /app/app/assets/stylesheets/common/pc/common.scss */
.pb20 {
  padding-bottom: 20px !important;
}

/* line 1036, /app/app/assets/stylesheets/common/pc/common.scss */
.pb30 {
  padding-bottom: 30px !important;
}

/* line 1040, /app/app/assets/stylesheets/common/pc/common.scss */
.pb50 {
  padding-bottom: 50px !important;
}

/* line 1044, /app/app/assets/stylesheets/common/pc/common.scss */
.pb110 {
  padding-bottom: 110px !important;
}

/* line 1048, /app/app/assets/stylesheets/common/pc/common.scss */
.pr00 {
  padding-right: 0 !important;
}

/* line 1052, /app/app/assets/stylesheets/common/pc/common.scss */
.pr05 {
  padding-right: 5px !important;
}

/* line 1056, /app/app/assets/stylesheets/common/pc/common.scss */
.pr10 {
  padding-right: 10px !important;
}

/* line 1060, /app/app/assets/stylesheets/common/pc/common.scss */
.pr15 {
  padding-right: 15px !important;
}

/* line 1064, /app/app/assets/stylesheets/common/pc/common.scss */
.pr20 {
  padding-right: 20px !important;
}

/* line 1068, /app/app/assets/stylesheets/common/pc/common.scss */
.pr25 {
  padding-right: 25px !important;
}

/* line 1072, /app/app/assets/stylesheets/common/pc/common.scss */
.pr30 {
  padding-right: 30px !important;
}

/* line 1076, /app/app/assets/stylesheets/common/pc/common.scss */
.pr40 {
  padding-right: 40px !important;
}

/* line 1080, /app/app/assets/stylesheets/common/pc/common.scss */
.pl00 {
  padding-left: 0 !important;
}

/* line 1084, /app/app/assets/stylesheets/common/pc/common.scss */
.pl05 {
  padding-left: 5px !important;
}

/* line 1088, /app/app/assets/stylesheets/common/pc/common.scss */
.pl10 {
  padding-left: 10px !important;
}

/* line 1092, /app/app/assets/stylesheets/common/pc/common.scss */
.pl15 {
  padding-left: 15px !important;
}

/* line 1096, /app/app/assets/stylesheets/common/pc/common.scss */
.pl20 {
  padding-left: 20px !important;
}

/* line 1100, /app/app/assets/stylesheets/common/pc/common.scss */
.pl25 {
  padding-left: 25px !important;
}

/* line 1104, /app/app/assets/stylesheets/common/pc/common.scss */
.pl30 {
  padding-left: 30px !important;
}

/* line 1108, /app/app/assets/stylesheets/common/pc/common.scss */
.pl40 {
  padding-left: 40px !important;
}

/* line 1112, /app/app/assets/stylesheets/common/pc/common.scss */
.pd00 {
  padding: 0 !important;
}

/* line 1116, /app/app/assets/stylesheets/common/pc/common.scss */
.pd05 {
  padding: 0 5px !important;
}

/* line 1120, /app/app/assets/stylesheets/common/pc/common.scss */
.pd10 {
  padding: 10px !important;
}

/* line 1124, /app/app/assets/stylesheets/common/pc/common.scss */
.pd16 {
  padding: 16px 0 !important;
}

/* line 1128, /app/app/assets/stylesheets/common/pc/common.scss */
.w10 {
  width: 10px !important;
}

/* line 1132, /app/app/assets/stylesheets/common/pc/common.scss */
.w20 {
  width: 20px !important;
}

/* line 1136, /app/app/assets/stylesheets/common/pc/common.scss */
.w30 {
  width: 30px !important;
}

/* line 1140, /app/app/assets/stylesheets/common/pc/common.scss */
.w40 {
  width: 40px !important;
}

/* line 1144, /app/app/assets/stylesheets/common/pc/common.scss */
.w50 {
  width: 50px !important;
}

/* line 1148, /app/app/assets/stylesheets/common/pc/common.scss */
.w60 {
  width: 60px !important;
}

/* line 1152, /app/app/assets/stylesheets/common/pc/common.scss */
.w75 {
  width: 75% !important;
}

/* line 1156, /app/app/assets/stylesheets/common/pc/common.scss */
.w70 {
  width: 70px !important;
}

/* line 1160, /app/app/assets/stylesheets/common/pc/common.scss */
.w80 {
  width: 80px !important;
}

/* line 1164, /app/app/assets/stylesheets/common/pc/common.scss */
.w90 {
  width: 90px !important;
}

/* line 1168, /app/app/assets/stylesheets/common/pc/common.scss */
.w100 {
  width: 100px !important;
}

/* line 1172, /app/app/assets/stylesheets/common/pc/common.scss */
.w110 {
  width: 110px !important;
}

/* line 1176, /app/app/assets/stylesheets/common/pc/common.scss */
.w120 {
  width: 120px !important;
}

/* line 1180, /app/app/assets/stylesheets/common/pc/common.scss */
.w125 {
  width: 125px !important;
}

/* line 1184, /app/app/assets/stylesheets/common/pc/common.scss */
.w130 {
  width: 130px !important;
}

/* line 1188, /app/app/assets/stylesheets/common/pc/common.scss */
.w140 {
  width: 140px !important;
}

/* line 1192, /app/app/assets/stylesheets/common/pc/common.scss */
.w150 {
  width: 150px !important;
}

/* line 1196, /app/app/assets/stylesheets/common/pc/common.scss */
.w180 {
  width: 180px !important;
}

/* line 1200, /app/app/assets/stylesheets/common/pc/common.scss */
.w200 {
  width: 200px !important;
}

/* line 1204, /app/app/assets/stylesheets/common/pc/common.scss */
.w210 {
  width: 210px !important;
}

/* line 1208, /app/app/assets/stylesheets/common/pc/common.scss */
.w280 {
  width: 280px !important;
}

/* line 1212, /app/app/assets/stylesheets/common/pc/common.scss */
.w600 {
  width: 600px !important;
}

/* line 1216, /app/app/assets/stylesheets/common/pc/common.scss */
.w610 {
  width: 610px !important;
}

/* line 1220, /app/app/assets/stylesheets/common/pc/common.scss */
.w650 {
  width: 650px !important;
}

/* line 1224, /app/app/assets/stylesheets/common/pc/common.scss */
.w665 {
  width: 665px !important;
}

/* line 1228, /app/app/assets/stylesheets/common/pc/common.scss */
.w10p {
  width: 10% !important;
}

/* line 1232, /app/app/assets/stylesheets/common/pc/common.scss */
.w20p {
  width: 20% !important;
}

/* line 1236, /app/app/assets/stylesheets/common/pc/common.scss */
.w30p {
  width: 30% !important;
}

/* line 1240, /app/app/assets/stylesheets/common/pc/common.scss */
.w40p {
  width: 40% !important;
}

/* line 1244, /app/app/assets/stylesheets/common/pc/common.scss */
.w48p {
  width: 48% !important;
}

/* line 1248, /app/app/assets/stylesheets/common/pc/common.scss */
.w50p {
  width: 50% !important;
}

/* line 1252, /app/app/assets/stylesheets/common/pc/common.scss */
.w60p {
  width: 60% !important;
}

/* line 1256, /app/app/assets/stylesheets/common/pc/common.scss */
.w70p {
  width: 70% !important;
}

/* line 1260, /app/app/assets/stylesheets/common/pc/common.scss */
.w75p {
  width: 75% !important;
}

/* line 1264, /app/app/assets/stylesheets/common/pc/common.scss */
.w80p {
  width: 80% !important;
}

/* line 1268, /app/app/assets/stylesheets/common/pc/common.scss */
.w90p {
  width: 90% !important;
}

/* line 1272, /app/app/assets/stylesheets/common/pc/common.scss */
.w100p {
  width: 100% !important;
}

/* line 1276, /app/app/assets/stylesheets/common/pc/common.scss */
.h100p {
  height: 100% !important;
}

/* line 1280, /app/app/assets/stylesheets/common/pc/common.scss */
.wh60 {
  width: 60px;
  height: 60px;
}

/* line 1285, /app/app/assets/stylesheets/common/pc/common.scss */
.maw300 {
  max-width: 300px !important;
}

/* line 1289, /app/app/assets/stylesheets/common/pc/common.scss */
.maw255 {
  max-width: 255px !important;
}

/* line 1293, /app/app/assets/stylesheets/common/pc/common.scss */
.t110 {
  top: 110px !important;
}

/* line 1297, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_top_grey {
  border-top: 1px solid #ddd !important;
}

/* line 1301, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_right_grey {
  border-right: 1px solid #ddd !important;
}

/* line 1305, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_top_yellow {
  border-top: 1px solid #e6e0cf !important;
}

/* line 1309, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_right_yellow {
  border-right: 1px solid #ddd7c6 !important;
}

/* line 1313, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_top_pink {
  border-top: 1px solid #f1dee2 !important;
}

/* line 1317, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_top_orr {
  border-top: 1px solid #e7d8c4 !important;
}

/* line 1321, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_right::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 112%;
  content: '';
  border-right: 1px solid #ddd;
}

/* line 1331, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_none {
  border: none !important;
}

/* line 1335, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_grey {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

/* line 1341, /app/app/assets/stylesheets/common/pc/common.scss */
.flow_hidden {
  overflow: hidden;
}

/* line 1345, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_none {
  border: none !important;
}

/* line 1349, /app/app/assets/stylesheets/common/pc/common.scss */
.ver_top {
  vertical-align: top !important;
}

/* line 1353, /app/app/assets/stylesheets/common/pc/common.scss */
.block_center {
  margin-right: auto !important;
  margin-left: auto !important;
}

/* line 1358, /app/app/assets/stylesheets/common/pc/common.scss */
.inline {
  display: inline !important;
}

/* line 1362, /app/app/assets/stylesheets/common/pc/common.scss */
.inline_block {
  display: inline-block !important;
}

/* line 1366, /app/app/assets/stylesheets/common/pc/common.scss */
.block {
  display: block !important;
}

/* line 1370, /app/app/assets/stylesheets/common/pc/common.scss */
a.block:hover {
  opacity: 0.7;
}

/* line 1374, /app/app/assets/stylesheets/common/pc/common.scss */
.ovv {
  overflow: visible !important;
}

/* line 1378, /app/app/assets/stylesheets/common/pc/common.scss */
.pos_relative {
  position: relative !important;
}

/* line 1382, /app/app/assets/stylesheets/common/pc/common.scss */
.pos_absolute {
  position: absolute !important;
}

/* line 1386, /app/app/assets/stylesheets/common/pc/common.scss */
.fll {
  float: left !important;
}

/* line 1390, /app/app/assets/stylesheets/common/pc/common.scss */
.tac {
  text-align: center !important;
}

/* line 1394, /app/app/assets/stylesheets/common/pc/common.scss */
.fwb {
  font-weight: bold !important;
}

/* line 1398, /app/app/assets/stylesheets/common/pc/common.scss */
.dn {
  display: none !important;
}

/* line 1402, /app/app/assets/stylesheets/common/pc/common.scss */
.container {
  position: relative;
  width: 990px;
  margin: 0 auto;
}

/* line 1408, /app/app/assets/stylesheets/common/pc/common.scss */
.well {
  background-color: #fff;
  border: 0;
  border-radius: 6px;
}
/* line 1413, /app/app/assets/stylesheets/common/pc/common.scss */
.well .thumbnail {
  padding: 0;
  margin-bottom: 0;
  font-size: 12px;
  background-color: #fff;
  border: 0;
}
/* line 1421, /app/app/assets/stylesheets/common/pc/common.scss */
.well .carousel-indicators {
  bottom: -19px;
  left: 183px;
  width: 710px;
  height: 30px;
  padding-top: 5px;
  margin-left: -30%;
  background-color: #eef6f8;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
}
/* line 1432, /app/app/assets/stylesheets/common/pc/common.scss */
.well .carousel-indicators li {
  width: 8px;
  height: 8px;
  background-color: #ddd;
  border: 0;
}
/* line 1438, /app/app/assets/stylesheets/common/pc/common.scss */
.well .carousel-indicators li.active {
  background-color: #3ca030;
}
/* line 1444, /app/app/assets/stylesheets/common/pc/common.scss */
.well .carousel-control {
  z-index: 20;
  width: auto;
  font-size: 12px;
  color: #324b80;
  text-shadow: none;
  opacity: 1;
}
/* line 1452, /app/app/assets/stylesheets/common/pc/common.scss */
.well .carousel-control.left {
  left: -13px;
  background-image: none;
}
/* line 1457, /app/app/assets/stylesheets/common/pc/common.scss */
.well .carousel-control.right {
  right: -13px;
  background-image: none;
}
/* line 1464, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel01 .thumbnail {
  padding-bottom: 15px;
  overflow: hidden;
}
/* line 1468, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel01 .thumbnail > img {
  float: left;
  width: 100px;
  height: 100px;
}
/* line 1474, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel01 .thumbnail .caption {
  float: right;
  width: 215px;
  padding: 0;
}
/* line 1479, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel01 .thumbnail .caption h3 {
  margin-top: 0;
  font-size: 14px;
  font-weight: bold;
  color: #04c;
}
/* line 1488, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel01 .carousel-control {
  top: 180px;
}
/* line 1492, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel01 .carousel-inner {
  padding-bottom: 10px;
}
/* line 1497, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 {
  margin-bottom: 28px;
}
/* line 1500, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 .col-xs-12 {
  padding: 0;
}
/* line 1503, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 .col-xs-12 a {
  display: block;
}
/* line 1506, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 .col-xs-12 a:hover {
  background-color: #eef6f8;
}
/* line 1511, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 .col-xs-12 .fcbanner {
  padding: 8px 7px;
  overflow: hidden;
}
/* line 1515, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 .col-xs-12 .fcbanner img {
  display: block;
  float: left;
  width: 70px;
  height: 70px;
}
/* line 1523, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 .col-xs-12 .caption {
  float: right;
  width: 170px;
  padding: 0;
}
/* line 1528, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 .col-xs-12 .caption .link02 {
  margin-bottom: 10px;
  font-size: 14px;
}
/* line 1534, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 .col-xs-12:last-child {
  border-bottom: none !important;
}
/* line 1539, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 .carousel-indicators {
  bottom: -28px;
  left: 78px;
  width: 260px;
}
/* line 1545, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 .carousel-control {
  top: auto;
  bottom: -23px;
  padding: 0 8px;
}
/* line 1550, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 .carousel-control.left {
  left: 0;
}
/* line 1554, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel04 .carousel-control.right {
  right: 0;
}
/* line 1561, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel06 .col-xs-12 {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 1566, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel06 .col-xs-12 .thumbnail img {
  float: left;
  width: 115px;
  margin-right: 10px;
}
/* line 1572, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel06 .col-xs-12 .thumbnail .caption {
  float: right;
  width: 115px;
  padding: 0;
}
/* line 1579, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel06 .col-xs-12:last-child {
  border-bottom: none !important;
}
/* line 1584, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel06 .carousel-indicators {
  bottom: -28px;
  left: 62px;
  width: 260px;
}
/* line 1590, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel06 .carousel-control {
  top: 440px;
  padding: 0 10px;
}
/* line 1596, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel07 {
  margin-bottom: 30px;
}
/* line 1599, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel07 .item > div {
  padding: 0;
  font-size: 12px;
  border-bottom: 1px dashed #ccc;
}
/* line 1604, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel07 .item > div:last-child {
  border-bottom: none !important;
}
/* line 1608, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel07 .item > div p {
  margin-bottom: 5px;
  color: #333;
}
/* line 1613, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel07 .item > div a {
  display: block;
  padding: 8px 7px;
}
/* line 1617, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel07 .item > div a:hover {
  text-decoration: none;
  background-color: #eef6f8;
}
/* line 1624, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel07 .carousel-indicators {
  bottom: -30px;
  left: 78px;
  width: 260px;
}
/* line 1630, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel07 .carousel-control {
  top: auto;
  bottom: -26px;
  padding: 0 8px;
}
/* line 1635, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel07 .carousel-control.left {
  left: 0;
}
/* line 1639, /app/app/assets/stylesheets/common/pc/common.scss */
.well #myCarousel07 .carousel-control.right {
  right: 0;
}
/* line 1645, /app/app/assets/stylesheets/common/pc/common.scss */
.well .list-link {
  width: 100%;
  margin-top: -5px;
  text-align: right;
}

/* line 1652, /app/app/assets/stylesheets/common/pc/common.scss */
.carousel-indicators .active {
  margin: 1px;
}

/* line 1656, /app/app/assets/stylesheets/common/pc/common.scss */
.round_carousel {
  top: 111px;
  height: 57px;
  padding: 20px;
  background: rgba(238, 246, 248, 0.8);
  border-radius: 50%;
}

/* line 1664, /app/app/assets/stylesheets/common/pc/common.scss */
.tab_control {
  padding: 2px;
  margin-bottom: 5px;
  background-color: #3ca030;
  border-radius: 3px;
  box-shadow: 0 1px rgba(4, 0, 0, 0.5) inset;
}
/* line 1671, /app/app/assets/stylesheets/common/pc/common.scss */
.tab_control .lst_btn {
  margin: 1px;
}
/* line 1674, /app/app/assets/stylesheets/common/pc/common.scss */
.tab_control .lst_btn li {
  float: left;
  width: 50%;
}
/* line 1678, /app/app/assets/stylesheets/common/pc/common.scss */
.tab_control .lst_btn li a {
  display: block;
  color: #fff;
  background-image: linear-gradient(to bottom, #566573 0%, #2c3e50 100%);
}
/* line 1684, /app/app/assets/stylesheets/common/pc/common.scss */
.tab_control .lst_btn li.active a {
  background-image: none;
}

/* line 1691, /app/app/assets/stylesheets/common/pc/common.scss */
.box_01 {
  padding: 12px 15px;
  border: 1px solid #ddd;
}

/* line 1696, /app/app/assets/stylesheets/common/pc/common.scss */
.box_02 {
  padding: 0 20px 15px;
  border-radius: 6px;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

/* line 1702, /app/app/assets/stylesheets/common/pc/common.scss */
.box_03 {
  padding: 20px;
  background: #f7eede;
}

/* line 1707, /app/app/assets/stylesheets/common/pc/common.scss */
.box_info {
  margin-bottom: 9px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 5px -1px #c8cbc3;
}
/* line 1713, /app/app/assets/stylesheets/common/pc/common.scss */
.box_info .info_cnt {
  padding: 20px 0;
}

/* line 1718, /app/app/assets/stylesheets/common/pc/common.scss */
.box_inner {
  padding: 20px;
}

/* line 1722, /app/app/assets/stylesheets/common/pc/common.scss */
.box_cnt {
  padding: 10px;
}

/* line 1726, /app/app/assets/stylesheets/common/pc/common.scss */
.box_sm {
  float: left;
  width: 290px;
  height: 210px;
  margin-right: 10px;
}
/* line 1732, /app/app/assets/stylesheets/common/pc/common.scss */
.box_sm .info_cnt {
  padding: 13px 10px;
}
/* line 1736, /app/app/assets/stylesheets/common/pc/common.scss */
.box_sm .list01 li a {
  padding: 5px 0;
}

/* line 1741, /app/app/assets/stylesheets/common/pc/common.scss */
.box_warning,
.box_error {
  border-radius: 3px;
}

/* line 1746, /app/app/assets/stylesheets/common/pc/common.scss */
.box_warning,
.box_error,
.box_pr,
.box_column {
  padding: 12px 10px 5px;
}

/* line 1753, /app/app/assets/stylesheets/common/pc/common.scss */
.box_warning .txt_title,
.box_error .txt_title,
.box_pr .txt_title,
.box_column .txt_title {
  line-height: 1;
}

/* line 1760, /app/app/assets/stylesheets/common/pc/common.scss */
.box_warning {
  color: #fff;
  background: #de4830;
}

/* line 1765, /app/app/assets/stylesheets/common/pc/common.scss */
.box_error {
  background: #f8c866;
}

/* line 1769, /app/app/assets/stylesheets/common/pc/common.scss */
.box_white {
  background: #fff;
}

/* line 1773, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pr {
  background: #fff4dd;
  border: 1px solid #f90;
}

/* line 1778, /app/app/assets/stylesheets/common/pc/common.scss */
.box_column {
  border: 1px dashed #ccc;
}

/* line 1782, /app/app/assets/stylesheets/common/pc/common.scss */
.box_price {
  padding: 10px 0;
}

/* line 1786, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv2_022 {
  font-weight: normal;
  color: #333;
}
/* line 1790, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv2_022 span {
  display: block;
  margin-top: -3px;
}
/* line 1795, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv2_022 h1,
.hdg_lv2_022 h3 {
  display: inline-block;
  margin: 0;
  font-size: 32px;
  color: #063;
}
/* line 1803, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv2_022 img {
  margin-right: 15px;
}
/* line 1807, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv2_022.hdg_icon h1 {
  width: 640px;
}

/* line 1812, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_dashed {
  border-bottom: 1px dashed #ccc;
}

/* line 1816, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_dashed_large {
  height: 60px;
  border-bottom: 1px dashed #ccc;
}

/* line 1821, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_dashed_top {
  border-top: 1px dashed #ccc;
}

/* line 1825, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_solid {
  border-bottom: 1px solid #ddd;
}

/* line 1829, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_solid_top {
  border-top: 1px solid #ddd;
}

/* line 1833, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_frame {
  border: 1px solid #ddd !important;
  box-shadow: none !important;
}

/* line 1838, /app/app/assets/stylesheets/common/pc/common.scss */
.bor_top_solid {
  border-top: 1px solid #ddd;
}

/* line 1842, /app/app/assets/stylesheets/common/pc/common.scss */
.box_notice {
  padding: 10px 20px 0;
  margin-top: 10px;
  background: none repeat scroll 0 0 #fff4dd;
  border: 1px solid #f8c866;
}

/* line 1849, /app/app/assets/stylesheets/common/pc/common.scss */
#outerdiv {
  position: relative;
  border: 1px solid #dcdcdc;
}
/* line 1853, /app/app/assets/stylesheets/common/pc/common.scss */
#outerdiv #innerdiv {
  margin-left: 106px;
  overflow-x: scroll;
  overflow-y: visible;
}
/* line 1859, /app/app/assets/stylesheets/common/pc/common.scss */
#outerdiv #innerdiv .tbl_data tbody tr th:first-child {
  position: absolute;
  top: auto;
  left: 0;
  width: 106px;
  height: 60px;
  border-top: 1px solid #dcdcdc;
  border-right: 0;
}
/* line 1869, /app/app/assets/stylesheets/common/pc/common.scss */
#outerdiv #innerdiv .tbl_data tbody tr th.first:first-child {
  height: 150px;
  padding-top: 60px;
}
/* line 1874, /app/app/assets/stylesheets/common/pc/common.scss */
#outerdiv #innerdiv .tbl_data tbody tr th.last:first-child {
  height: 69px;
}
/* line 1879, /app/app/assets/stylesheets/common/pc/common.scss */
#outerdiv #innerdiv .btn {
  padding: 6px 9px;
}

/* line 1885, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data {
  width: 100%;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
/* line 1890, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data th,
.tbl_data td {
  padding: 10px;
}
/* line 1895, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data thead th {
  color: #fff;
  text-align: center;
  background: #8ab85c;
  border-right: 1px solid #fff;
}
/* line 1901, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data thead th:first-of-type {
  border-left: 1px solid #8ab85c;
}
/* line 1905, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data thead th:last-of-type {
  border-right: 1px solid #8ab85c;
}
/* line 1910, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data tbody {
  border-bottom: 1px solid #dcdcdc;
}
/* line 1913, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data tbody th {
  padding-left: 10px;
  font-weight: normal;
  background: #edf6e5;
  border-right: 1px solid #dcdcdc;
}
/* line 1920, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data tbody td {
  border-right: 1px solid #dcdcdc;
}
/* line 1923, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data tbody td a.btn {
  font-size: 12px;
}
/* line 1928, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data tbody .note {
  text-align: center;
  background: #f5f5f5;
}
/* line 1933, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data tbody .thumb {
  position: relative;
  text-align: center;
}
/* line 1937, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data tbody .thumb .close {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 14px;
  opacity: 1;
}

/* line 1948, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data_not_thead {
  width: 100%;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}
/* line 1953, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data_not_thead th,
.tbl_data_not_thead td {
  padding: 10px;
}
/* line 1958, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data_not_thead tbody {
  border-bottom: 1px solid #dcdcdc;
}
/* line 1961, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data_not_thead tbody th {
  padding-left: 10px;
  font-weight: normal;
  background: #edf6e5;
  border-right: 1px solid #dcdcdc;
}
/* line 1968, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data_not_thead tbody td {
  border-right: 1px solid #dcdcdc;
}
/* line 1971, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data_not_thead tbody td a.btn {
  font-size: 12px;
}
/* line 1976, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data_not_thead tbody .note {
  text-align: center;
  background: #f5f5f5;
}
/* line 1981, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data_not_thead tbody .thumb {
  position: relative;
  text-align: center;
}
/* line 1985, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_data_not_thead tbody .thumb .close {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 14px;
  opacity: 1;
}

/* line 1997, /app/app/assets/stylesheets/common/pc/common.scss */
.box_tab01 .tbl_base th {
  width: 160px;
}
/* line 2001, /app/app/assets/stylesheets/common/pc/common.scss */
.box_tab01 .tbl_event tbody th {
  color: #fff;
  background: #8ab85c;
}

/* line 2007, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_01 {
  margin: 0;
}
/* line 2010, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_01 table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #ddd;
}
/* line 2017, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_01 table th {
  padding: 8px 9px 7px;
  font-weight: normal;
  line-height: 1.3em;
  vertical-align: top;
  background: #eee;
  border: 1px solid #ddd;
}
/* line 2026, /app/app/assets/stylesheets/common/pc/common.scss */
.tbl_01 table td {
  padding: 8px 9px 7px;
  vertical-align: top;
  background: #fff;
  border: 1px solid #ddd;
}

/* line 2035, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv1 {
  float: left;
  margin: 0;
}

/* line 2040, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv1_02 {
  padding-bottom: 10px;
  margin-top: 0;
  font-size: 30px;
  color: #063;
}

/* line 2047, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv2_01 {
  margin: 35px 0 20px;
  color: #0c5d3c;
}
/* line 2051, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv2_01 .read_more {
  float: right;
  margin-top: 15px;
  font-size: 18px;
  color: #04c;
}

/* line 2059, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv2_02 {
  padding: 10px 20px 7px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: white;
  background: #409a35;
  border-radius: 6px 6px 0 0;
}

/* line 2069, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .hdg_lv2_02 {
  padding: 10px 20px 9px;
  font-size: 15px;
}

/* line 2074, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv2_03 {
  padding-bottom: 10px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: bold;
  color: #063;
  border-bottom: 1px solid #8ab85c;
}

/* line 2083, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro .hdg_lv2_03 {
  margin-right: 20px;
  margin-left: 20px;
}

/* line 2088, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv3_01 {
  padding: 10px 10px 7px;
  margin: 0;
  font-weight: bold;
  color: white;
  border-radius: 4px 4px 0 0;
}

/* line 2096, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv3_02 {
  padding-top: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4em;
  color: #063;
}

/* line 2104, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv4_01 {
  padding-bottom: 10px;
  margin: 0 0 10px;
  font-size: 18px;
  color: #409a35;
  border-bottom: 1px solid #b1d9ac;
}
/* line 2111, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv4_01 span {
  display: block;
  padding-left: 6px;
  line-height: 18px;
  border-left: 4px solid #409a35;
}
/* line 2118, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv4_01 a {
  color: #04c;
}
/* line 2122, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv4_01 i {
  color: #409a35;
}

/* line 2127, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv4_02 {
  font-size: 16px;
  line-height: 1.3em;
}

/* line 2132, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv4_03 {
  margin-left: 2em;
  font-size: 16px;
  line-height: 1.3em;
  text-indent: -2em;
}

/* line 2139, /app/app/assets/stylesheets/common/pc/common.scss */
.hdg_lv4_04 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3em;
  color: #063;
}

/* line 2146, /app/app/assets/stylesheets/common/pc/common.scss */
.list01 li a {
  display: block;
  padding-top: 5px;
  color: #04c;
}
/* line 2151, /app/app/assets/stylesheets/common/pc/common.scss */
.list01 li a i {
  color: #409a35;
}

/* line 2156, /app/app/assets/stylesheets/common/pc/common.scss */
.list02 li {
  padding-bottom: 5px;
}

/* line 2160, /app/app/assets/stylesheets/common/pc/common.scss */
ul.list03 li {
  margin: 0 8px 0 1em;
  text-indent: -1em;
}

/* line 2165, /app/app/assets/stylesheets/common/pc/common.scss */
ol.list03 li {
  margin: 0 8px 0 3em;
  text-indent: -3em;
}

/* line 2170, /app/app/assets/stylesheets/common/pc/common.scss */
.list01_sm li {
  float: left;
  width: 90px;
}

/* line 2175, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_question li {
  padding: 15px 0 18px;
}

/* line 2180, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_dl dt,
.lst_dl dd {
  padding: 10px 0;
}
/* line 2185, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_dl dt {
  float: left;
  width: 120px;
  font-weight: normal;
}
/* line 2191, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_dl dd {
  display: block;
}

/* line 2196, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_btn li {
  float: left;
}

/* line 2201, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_search .li_ttl p {
  padding: 25px 20px;
  margin-bottom: 0;
  font-weight: bold;
  color: #fff;
  background: #308026;
  border-radius: 6px 6px 0 0;
}
/* line 2211, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_search li a {
  position: relative;
  display: block;
  padding: 22px 20px;
}
/* line 2216, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_search li a span {
  position: absolute;
  top: 12px;
  left: 0;
  width: 3px;
  height: 40px;
}
/* line 2224, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_search li a:hover {
  color: #063;
  text-decoration: none;
}
/* line 2228, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_search li a:hover span {
  background: #3ca030;
}
/* line 2234, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_search li.current a {
  color: #063;
  text-decoration: none;
}
/* line 2238, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_search li.current a span {
  background: #3ca030;
}
/* line 2246, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_search .inner li a {
  padding: 15px 20px;
  color: #333;
}
/* line 2250, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_search .inner li a:hover {
  background: #edf6e5;
}
/* line 2255, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_search .inner li.current a {
  background: #edf6e5;
}
/* line 2260, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_search .inner .bor_solid {
  border-color: #d9ebd7;
}

/* line 2266, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_menu {
  display: table;
  width: 100%;
  table-layout: fixed;
  background: #fff;
}
/* line 2272, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_menu li {
  display: table-cell;
  width: 33%;
  text-align: center;
}
/* line 2277, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_menu li a {
  display: inline-block;
  width: 90%;
  padding: 20px 0;
  text-align: center;
}
/* line 2283, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_menu li a.active, .lst_menu li a:hover {
  text-decoration: none;
  border-bottom: 4px solid #3ca030;
}

/* line 2292, /app/app/assets/stylesheets/common/pc/common.scss */
.note_list01 li {
  padding: 0 0 5px;
  margin: 0 0 0 1em;
  text-indent: -1em;
}

/* line 2299, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_topics .col-xs-3 {
  width: 20%;
}
/* line 2303, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_topics .col-xs-2 {
  width: 14%;
}
/* line 2307, /app/app/assets/stylesheets/common/pc/common.scss */
.lst_topics .col-xs-7 {
  width: 66%;
}

/* line 2313, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro .box_top {
  padding: 10px;
  border-radius: 6px 6px 0 0;
}
/* line 2317, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro .box_top .box_title {
  display: inline;
  font-size: 14px;
  font-weight: bold;
  color: white;
  vertical-align: middle;
}
/* line 2326, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 {
  border-radius: 0 0 6px 6px;
}
/* line 2329, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_menu {
  background: #ebf0e6;
  border-bottom-color: #3ca030 !important;
  border-bottom-style: solid;
  border-bottom-width: 5px;
}
/* line 2336, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_menu ul {
  display: table;
  width: 100%;
  overflow: hidden;
  table-layout: fixed;
  background: #063 !important;
  border-radius: 6px 6px 0 0;
}
/* line 2344, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_menu ul li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background: #063 !important;
  border-right: 1px solid #80b399 !important;
}
/* line 2351, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_menu ul li a,
.box_pro.box_tab01 .tab_menu ul li span {
  display: block;
  padding: 12px 5px;
  color: #fff;
}
/* line 2357, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_menu ul li a:hover,
.box_pro.box_tab01 .tab_menu ul li span:hover {
  text-decoration: none;
}
/* line 2362, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_menu ul li button {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 12px 5px;
  color: #fff;
  text-align: center;
  background: transparent;
}
/* line 2372, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_menu ul li.active {
  background: #3ca030 !important;
  border-right: 1px solid #063 !important;
}
/* line 2376, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_menu ul li.active:hover {
  opacity: 1;
}
/* line 2381, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_menu ul li:first-child {
  border-radius: 6px 0 0;
}
/* line 2385, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_menu ul li:last-child {
  border-right: none;
  border-radius: 0 6px 0 0;
}
/* line 2390, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_menu ul li:hover {
  opacity: 0.7;
}
/* line 2397, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_submenu {
  padding: 13px 15px 12px;
  border-bottom: 1px solid #ddd;
}
/* line 2401, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_submenu ul {
  letter-spacing: -0.4em;
}
/* line 2404, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_submenu ul li {
  display: inline-block;
  margin-right: 20px;
  font-size: 12px;
  color: #03c;
  letter-spacing: normal;
}
/* line 2411, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_submenu ul li a {
  color: #03c;
}
/* line 2415, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_submenu ul li.active {
  font-weight: bold;
  color: #3ca030;
  cursor: default;
}
/* line 2420, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_submenu ul li.active a {
  color: #3ca030;
  cursor: default;
}
/* line 2424, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro.box_tab01 .tab_submenu ul li.active a:hover {
  text-decoration: none;
}
/* line 2435, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro .popover .popover-title {
  color: #fff !important;
  background-color: #f90;
}
/* line 2441, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro .popover .popover-content a {
  text-decoration: underline;
}

/* line 2448, /app/app/assets/stylesheets/common/pc/common.scss */
.tab_menu.bottom {
  border-top: 5px solid #3ca030 !important;
  border-bottom: none !important;
  border-radius: 0 0 6px 6px;
}
/* line 2453, /app/app/assets/stylesheets/common/pc/common.scss */
.tab_menu.bottom ul {
  border-radius: 0 0 6px 6px !important;
}
/* line 2457, /app/app/assets/stylesheets/common/pc/common.scss */
.tab_menu.bottom ul li:first-child {
  border-radius: 0 0 0 6px !important;
}
/* line 2460, /app/app/assets/stylesheets/common/pc/common.scss */
.tab_menu.bottom ul li:first-child a {
  border-radius: 0 0 0 6px !important;
}
/* line 2465, /app/app/assets/stylesheets/common/pc/common.scss */
.tab_menu.bottom ul li:last-child {
  border-radius: 0 0 6px !important;
}
/* line 2468, /app/app/assets/stylesheets/common/pc/common.scss */
.tab_menu.bottom ul li:last-child a {
  border-radius: 0 0 6px !important;
}

/* line 2476, /app/app/assets/stylesheets/common/pc/common.scss */
.btn {
  padding: 6px 15px;
  border-width: 0 0 1px;
  border-radius: 6px;
}

/* line 2482, /app/app/assets/stylesheets/common/pc/common.scss */
.btn_xs {
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 3px;
}

/* line 2488, /app/app/assets/stylesheets/common/pc/common.scss */
.btn_md {
  padding: 9px 15px;
}

/* line 2492, /app/app/assets/stylesheets/common/pc/common.scss */
.btn_lg {
  padding: 12px;
}

/* line 2496, /app/app/assets/stylesheets/common/pc/common.scss */
.btn_xl {
  padding: 17px 12px;
}

/* line 2500, /app/app/assets/stylesheets/common/pc/common.scss */
.btn_xxl {
  padding: 26px 12px;
}

/* line 2504, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-primary a {
  color: #fff;
  text-decoration: none;
}

/* line 2509, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-detail {
  color: #04c;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
  border: solid 1px #ddd;
  box-shadow: 0 1px #bbb;
}
/* line 2517, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-detail a {
  color: #04c;
  text-decoration: none;
}
/* line 2522, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-detail:hover, .btn-detail:focus, .btn-detail:active, .btn-detail.active {
  color: #04c;
}

/* line 2530, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-info {
  color: #04c;
  background-color: #eef6f8;
  background-image: linear-gradient(to bottom, #eef6f8 0%, #e0eef2 100%);
  border: solid 1px #eef6f8;
  box-shadow: 0 1px #b2bcbd;
}
/* line 2537, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
  color: #04c;
  background-color: #eef6f8;
  border-color: transparent;
}

/* line 2547, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-danger {
  color: #fff;
  background-image: linear-gradient(to bottom, #e56e59 0%, #e73827 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE56E59', endColorstr='#FFE73827', GradientType=0);
  background-repeat: repeat-x;
  border-bottom: 1px solid #933;
}

/* line 2555, /app/app/assets/stylesheets/common/pc/common.scss */
.invalid {
  color: #fff !important;
  background-image: linear-gradient(to bottom, #566573 0%, #2c3e50 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF566573', endColorstr='#FF2C3E50', GradientType=0);
  background-repeat: repeat-x;
  border-bottom: 1px solid #000;
}

/* line 2563, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-primary {
  color: #fff !important;
  background-image: linear-gradient(to bottom, #566573 0%, #2c3e50 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF566573', endColorstr='#FF2C3E50', GradientType=0);
  background-repeat: repeat-x;
  border-bottom: 1px solid #000;
}

/* line 2571, /app/app/assets/stylesheets/common/pc/common.scss */
.btn_blue {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 18px;
  border-radius: 6px;
  box-shadow: 0 1px #000;
}

/* line 2579, /app/app/assets/stylesheets/common/pc/common.scss */
.btn.w130 {
  padding: 6px;
}

/* line 2583, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-apoint {
  color: #fff !important;
  background-image: linear-gradient(to bottom, #5980b3 0%, #3162a0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5980B3', endColorstr='#FF3162A0', GradientType=0);
  background-repeat: repeat-x;
  border-bottom: 1px solid #3061a0;
  border-radius: 3px;
  box-shadow: 0 2px 1px #d9d9d9;
}
/* line 2591, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-apoint.base_info_top {
  font-size: 17px;
}

/* line 2594, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-favorite {
  color: #fff !important;
  background-image: linear-gradient(to bottom, #ffad32 0%, #f90 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFAD32', endColorstr='#FFFF9900', GradientType=0);
  background-repeat: repeat-x;
  border-bottom: 1px solid #f90;
  border-radius: 3px;
  box-shadow: 0 2px 1px #d9d9d9;
}

/* line 2604, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-inactive {
  color: #fff;
  text-shadow: -1px -1px 1px #999;
  background-color: #d1d1d1;
  background-image: linear-gradient(to bottom, #d1d1d1 0%, #ccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD1D1D1', endColorstr='#FFCCCCCC', GradientType=0);
  background-repeat: repeat-x;
  border-bottom: 1px solid #999;
}

/* line 2614, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-search {
  color: #fff !important;
  background-image: linear-gradient(to bottom, #ea903f 0%, #de7b21 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEA903F', endColorstr='#FFDE7B21', GradientType=0);
  background-repeat: repeat-x;
  border-bottom: 1px solid #de7b21;
  border-radius: 3px;
  box-shadow: 0 2px 1px #d9d9d9;
}

/* line 2624, /app/app/assets/stylesheets/common/pc/common.scss */
.delete {
  color: #fff;
  text-shadow: -1px -1px 1px #999;
  background-image: linear-gradient(to bottom, #3ca030 0%, #358b2b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3CA030', endColorstr='#FF358B2B', GradientType=0);
  background-repeat: repeat-x;
  border-bottom: 1px solid #286e1f;
}

/* line 2633, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-active {
  color: #04c !important;
  background-image: linear-gradient(to bottom, #eef6f8 0%, #dfedf1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEF6F8', endColorstr='#FFDFEDF1', GradientType=0);
  background-repeat: repeat-x;
  border-bottom: 1px solid #b2bcbd;
}
/* line 2640, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-active:hover, .btn-active:focus {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}

/* line 2649, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-danger:hover, .btn-danger:focus {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}

/* line 2658, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-primary:hover, .btn-primary:focus {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}

/* line 2667, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-favorite:hover, .btn-favorite:focus {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}

/* line 2675, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-apoint:hover,
.btn-primary:focus {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}

/* line 2683, /app/app/assets/stylesheets/common/pc/common.scss */
.btn-search:hover, .btn-search:focus {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}

/* line 2692, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro .box_inner .special-link {
  margin: 20px 0;
  border: 2px solid #063;
  border-radius: 5px;
}
/* line 2697, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro .box_inner .special-link .sub-title {
  display: block;
  padding: 8px;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
  color: white;
  background: #063;
}
/* line 2707, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro .box_inner .special-link .inner-text {
  padding: 20px;
  margin-bottom: 0;
}
/* line 2712, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro .box_inner .special-link .row-btn {
  display: flex;
  flex-direction: row;
  padding: 0 10px;
}
/* line 2717, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro .box_inner .special-link .row-btn .btn-push {
  width: 100%;
  font-size: 18px;
}
/* line 2721, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro .box_inner .special-link .row-btn .btn-push:nth-child(n+2) {
  margin-left: 10px;
}

/* line 2728, /app/app/assets/stylesheets/common/pc/common.scss */
.ie8 .rollover:hover {
  filter: 'alpha(opacity=70)';
}
/* line 2731, /app/app/assets/stylesheets/common/pc/common.scss */
.ie8 .rollover:hover img {
  filter: 'alpha(opacity=70)';
}

/* line 2736, /app/app/assets/stylesheets/common/pc/common.scss */
.rollover:hover {
  opacity: 0.7;
}
/* line 2739, /app/app/assets/stylesheets/common/pc/common.scss */
.rollover:hover img {
  opacity: 0.7;
}

/* line 2744, /app/app/assets/stylesheets/common/pc/common.scss */
.link01 {
  color: #04c;
}
/* line 2747, /app/app/assets/stylesheets/common/pc/common.scss */
.link01 i {
  color: #409a35;
}

/* line 2752, /app/app/assets/stylesheets/common/pc/common.scss */
.link02 {
  color: #04c;
}
/* line 2755, /app/app/assets/stylesheets/common/pc/common.scss */
.link02 i {
  color: #04c;
}

/* line 2760, /app/app/assets/stylesheets/common/pc/common.scss */
.link03 {
  color: #2c3e50;
}

/* line 2764, /app/app/assets/stylesheets/common/pc/common.scss */
.link04 {
  display: inline-block;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid #adadad;
}
/* line 2771, /app/app/assets/stylesheets/common/pc/common.scss */
.link04:hover {
  color: #9a9a9a;
  text-decoration: none;
}
/* line 2776, /app/app/assets/stylesheets/common/pc/common.scss */
.link04 span {
  border-bottom: 1px solid #d8d8d8;
}

/* line 2781, /app/app/assets/stylesheets/common/pc/common.scss */
.btn {
  border-radius: 6px;
}
/* line 2784, /app/app/assets/stylesheets/common/pc/common.scss */
.btn:hover, .btn:focus, .btn:active, .btn.active {
  outline: 0;
}

/* line 2792, /app/app/assets/stylesheets/common/pc/common.scss */
label span {
  font-weight: normal !important;
}

/* line 2797, /app/app/assets/stylesheets/common/pc/common.scss */
input[type='text']:focus, input.active {
  background-color: #fff4dd;
}

/* line 2804, /app/app/assets/stylesheets/common/pc/common.scss */
.frm_search input[type='text'] {
  height: 30px;
  padding: 7px 3px 5px;
  margin-bottom: 10px;
  border-top-width: 2px;
}
/* line 2811, /app/app/assets/stylesheets/common/pc/common.scss */
.frm_search .btn {
  width: 80px;
  padding: 5px;
  border-bottom: 0;
}

/* line 2820, /app/app/assets/stylesheets/common/pc/common.scss */
.frm_sort .select_primary select {
  border: 1px solid #566573;
  border-bottom-color: #000;
}
/* line 2825, /app/app/assets/stylesheets/common/pc/common.scss */
.frm_sort .select_primary::before {
  background-image: linear-gradient(to bottom, #566573 0%, #2c3e50 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF566573', endColorstr='#FF2C3E50', GradientType=0);
  background-repeat: repeat-x;
}
/* line 2832, /app/app/assets/stylesheets/common/pc/common.scss */
.frm_sort .form-control {
  padding: 7px 8px;
  font-size: 12px;
  background-image: linear-gradient(to bottom, #566573 0%, #2c3e50 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF566573', endColorstr='#FF2C3E50', GradientType=0);
  background-repeat: repeat-x;
}
/* line 2840, /app/app/assets/stylesheets/common/pc/common.scss */
.frm_sort span {
  display: inline-block;
}
/* line 2844, /app/app/assets/stylesheets/common/pc/common.scss */
.frm_sort .select_md {
  width: 160px;
}

/* line 2849, /app/app/assets/stylesheets/common/pc/common.scss */
.box_inner label input {
  margin: -2px 5px 0 0;
}

/* line 2853, /app/app/assets/stylesheets/common/pc/common.scss */
.form-control {
  width: auto;
  height: 35px;
}
/* line 2857, /app/app/assets/stylesheets/common/pc/common.scss */
.form-control:focus {
  background-color: #fffddd;
}

/* line 2863, /app/app/assets/stylesheets/common/pc/common.scss */
.form ul.checked_list li {
  padding: 0 10px;
}
/* line 2867, /app/app/assets/stylesheets/common/pc/common.scss */
.form ul li {
  padding: 10px;
  overflow: hidden;
  border-bottom: 1px dashed #ccc;
}
/* line 2872, /app/app/assets/stylesheets/common/pc/common.scss */
.form ul li:last-of-type {
  border-bottom: none;
}
/* line 2876, /app/app/assets/stylesheets/common/pc/common.scss */
.form ul li.form-error {
  background: #ffe3dd;
}
/* line 2883, /app/app/assets/stylesheets/common/pc/common.scss */
.form ul input.error_lbl,
.form ul select.error_lbl {
  border: 1px solid #de4830;
}
/* line 2888, /app/app/assets/stylesheets/common/pc/common.scss */
.form ul .error_lbl {
  padding-top: 3px;
  margin: 0;
  color: #de4830;
}
/* line 2894, /app/app/assets/stylesheets/common/pc/common.scss */
.form ul .valid_lbl {
  padding-top: 3px;
  margin: 0;
  color: #3ca030;
}
/* line 2900, /app/app/assets/stylesheets/common/pc/common.scss */
.form ul .form-group {
  margin-bottom: 0;
}
/* line 2904, /app/app/assets/stylesheets/common/pc/common.scss */
.form ul button {
  box-shadow: none;
}

/* line 2910, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_green {
  color: #409a35 !important;
}

/* line 2914, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_green_dark {
  color: #063 !important;
}

/* line 2918, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_blue {
  color: #a4cede !important;
}

/* line 2922, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_yellow {
  color: #fdd106 !important;
}

/* line 2926, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_gold {
  color: #cfde6e !important;
}

/* line 2930, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_purple {
  color: #ddbfe3 !important;
}

/* line 2934, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_red {
  color: #ffb6aa !important;
}

/* line 2938, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_orr {
  color: #f8c866 !important;
}

/* line 2942, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_white {
  color: #fff !important;
}

/* line 2946, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_orrange {
  color: #f90 !important;
}

/* line 2950, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_blue_link {
  color: #04c !important;
}

/* line 2954, /app/app/assets/stylesheets/common/pc/common.scss */
.fa_error {
  color: #de4830 !important;
}

/* line 2958, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_pink {
  color: #f15b9c;
}

/* line 2962, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_brownred {
  color: #630;
}

/* line 2966, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_title {
  font-weight: bold !important;
}

/* line 2970, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_xs {
  font-size: 9px;
}

/* line 2974, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_small {
  font-size: 10px;
}

/* line 2978, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_sm {
  font-size: 12px !important;
}

/* line 2982, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_md {
  font-size: 14px !important;
}

/* line 2986, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_xm {
  font-size: 16px !important;
}

/* line 2990, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_lg {
  font-size: 18px !important;
}

/* line 2994, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_bold {
  font-weight: bold !important;
}

/* line 2998, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_pre {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 3004, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_next {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 3010, /app/app/assets/stylesheets/common/pc/common.scss */
.span_txt {
  display: inline-block;
  padding: 2px 3px;
  margin-bottom: 7px;
  font-size: 12px;
  color: #fff;
  border-radius: 3px;
}

/* line 3019, /app/app/assets/stylesheets/common/pc/common.scss */
.fa-star-1::before,
.fa-star-2::before {
  margin-right: 0;
  margin-left: 0;
}

/* line 3025, /app/app/assets/stylesheets/common/pc/common.scss */
.fa-caret-right::before {
  margin-left: -3px;
}

/* line 3029, /app/app/assets/stylesheets/common/pc/common.scss */
p,
span {
  word-wrap: break-word;
}

/* line 3034, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_info {
  font-size: 12px;
  color: #f90;
}

/* line 3039, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_name {
  font-weight: bold;
}

/* line 3044, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_img img {
  margin: 5px;
}

/* line 3049, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_btn {
  margin: 5px;
}

/* line 3053, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_list {
  background-color: transparent !important;
  border-top: none !important;
  box-shadow: none !important;
}
/* line 3058, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_list .bor_grey:hover {
  margin-bottom: 2px;
  border: 5px solid #8ab85c !important;
}
/* line 3063, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_list li {
  margin-bottom: 10px;
  background: linear-gradient(to bottom, #fff, #d4d9df);
  border: 1px solid #ccc !important;
  border-radius: 1em;
}
/* line 3069, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_list li :hover {
  cursor: pointer;
}
/* line 3074, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_list .recommend_fc_info {
  color: #963;
}
/* line 3078, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_list .recommend_fc_name {
  font-size: 16px;
  font-weight: bold !important;
}
/* line 3083, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_list .recommend_label {
  display: inline;
}
/* line 3087, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_list .recommend_label .phantom_checkbox label::before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 32px;
  height: 33px;
  content: '';
  background-color: #fff;
  border-radius: 6px;
  box-shadow: inset 1px 1px 1px 1px #808080;
}
/* line 3099, /app/app/assets/stylesheets/common/pc/common.scss */
.recommend_fc_list .recommend_label .phantom_checkbox input[type='checkbox']:checked + label::before {
  font-size: 30px;
  color: #fff;
  text-align: center;
  content: '\2714';
  background-color: #1e90ff;
}

/* line 3110, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_catch {
  font-size: 18px;
  font-weight: bold;
  color: #963;
}

/* line 3116, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_indent {
  padding-left: 10px;
}
/* line 3119, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_indent .txt_lg {
  margin-left: 6px;
  text-indent: -6px;
}
/* line 3123, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_indent .txt_lg i::before {
  width: 5px;
}

/* line 3129, /app/app/assets/stylesheets/common/pc/common.scss */
.txt_note {
  margin: 20px 0 0 1em;
  font-size: 12px;
  text-indent: -1em;
}

/* line 3135, /app/app/assets/stylesheets/common/pc/common.scss */
.text01 {
  line-height: 1.7em;
}

/* line 3139, /app/app/assets/stylesheets/common/pc/common.scss */
.point_maru {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-right: 5px;
  border-radius: 10px;
}

/* line 3147, /app/app/assets/stylesheets/common/pc/common.scss */
.img_view {
  margin-bottom: 4px;
}
/* line 3150, /app/app/assets/stylesheets/common/pc/common.scss */
.img_view img {
  width: 100%;
}
/* line 3154, /app/app/assets/stylesheets/common/pc/common.scss */
.img_view.owner_view {
  width: 213px;
  height: 145px;
}
/* line 3159, /app/app/assets/stylesheets/common/pc/common.scss */
.img_view.congraturation_view {
  width: 70px;
  height: 66px;
}

/* line 3165, /app/app/assets/stylesheets/common/pc/common.scss */
.thumbnail_view {
  position: relative;
  display: inline-block;
  width: 88px;
  padding: 2px;
  margin-bottom: 0;
  text-align: center;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
}
/* line 3178, /app/app/assets/stylesheets/common/pc/common.scss */
.thumbnail_view::after {
  position: absolute;
  bottom: 100%;
  left: 46%;
  width: 0;
  height: 0;
  margin-left: 0;
  content: ' ';
  border: solid transparent;
  border-width: 5px;
  border-bottom-color: transparent;
  transition: all 0.2s ease-in-out;
}
/* line 3192, /app/app/assets/stylesheets/common/pc/common.scss */
.thumbnail_view img {
  display: block;
  width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
/* line 3200, /app/app/assets/stylesheets/common/pc/common.scss */
.thumbnail_view:hover, .thumbnail_view.current {
  background-color: #3ca030;
}
/* line 3205, /app/app/assets/stylesheets/common/pc/common.scss */
.thumbnail_view:hover::after, .thumbnail_view.current::after {
  border-bottom-color: #3ca030;
}

/* line 3211, /app/app/assets/stylesheets/common/pc/common.scss */
.tag {
  display: inline-block;
  padding: 4px 17px;
  font-size: 12px;
  color: #fff;
  border-radius: 15px;
}

/* line 3219, /app/app/assets/stylesheets/common/pc/common.scss */
.modal {
  overflow-y: visible;
}
/* line 3222, /app/app/assets/stylesheets/common/pc/common.scss */
.modal .modal-content {
  border: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 3227, /app/app/assets/stylesheets/common/pc/common.scss */
.modal .modal-header {
  background: #3ca030;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
/* line 3232, /app/app/assets/stylesheets/common/pc/common.scss */
.modal .modal-header p {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
/* line 3239, /app/app/assets/stylesheets/common/pc/common.scss */
.modal .cancel_btn {
  position: absolute;
  top: 10px;
  right: 10px;
}

/* line 3246, /app/app/assets/stylesheets/common/pc/common.scss */
.link {
  background: #eef6f8;
}

/* line 3250, /app/app/assets/stylesheets/common/pc/common.scss */
.white_bg {
  background: #fff !important;
}

/* line 3254, /app/app/assets/stylesheets/common/pc/common.scss */
.green_bg {
  background: #3ca030 !important;
}

/* line 3258, /app/app/assets/stylesheets/common/pc/common.scss */
.red_bg {
  background: #de4830 !important;
}

/* line 3262, /app/app/assets/stylesheets/common/pc/common.scss */
.orange_bg {
  background: #f90 !important;
}

/* line 3266, /app/app/assets/stylesheets/common/pc/common.scss */
.blue_bg {
  background: #5ca9b8 !important;
}

/* line 3270, /app/app/assets/stylesheets/common/pc/common.scss */
.blue_light_bg {
  background-color: #eef6f8 !important;
}

/* line 3274, /app/app/assets/stylesheets/common/pc/common.scss */
.green_light_bg {
  background: #8ab85c !important;
}

/* line 3278, /app/app/assets/stylesheets/common/pc/common.scss */
.bd_gray {
  border: 1px solid #ddd;
}

/* line 3282, /app/app/assets/stylesheets/common/pc/common.scss */
.bd_green {
  border: 1px solid #c5ccb2 !important;
}

/* line 3286, /app/app/assets/stylesheets/common/pc/common.scss */
.bg_face {
  font-size: 14px !important;
  background: #3e5ba0 !important;
}

/* line 3291, /app/app/assets/stylesheets/common/pc/common.scss */
.yellow_bg {
  background-color: #fff4dd !important;
}

/* line 3295, /app/app/assets/stylesheets/common/pc/common.scss */
.yellow_light_bg {
  background-color: #f7faef !important;
}

/* line 3299, /app/app/assets/stylesheets/common/pc/common.scss */
.yellow_light_bg_02 {
  background-color: #fbf8f0 !important;
}

/* line 3303, /app/app/assets/stylesheets/common/pc/common.scss */
.orr_light_bg {
  background-color: #fffaf3 !important;
}

/* line 3307, /app/app/assets/stylesheets/common/pc/common.scss */
.pink_light_bg {
  background: #fffafb !important;
}

/* line 3311, /app/app/assets/stylesheets/common/pc/common.scss */
#main {
  padding: 18px 0 38px;
  border-top: 1px solid #dfe2d9;
}

/* line 3316, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left {
  float: left;
  width: 710px;
}
/* line 3320, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left.form-contents {
  width: 990px;
}
/* line 3324, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left.contents_1column {
  width: 980px;
}

/* line 3329, /app/app/assets/stylesheets/common/pc/common.scss */
#main_right {
  float: right;
  width: 260px;
}
/* line 3333, /app/app/assets/stylesheets/common/pc/common.scss */
#main_right .box_pro img {
  width: 100%;
}

/* line 3336, /app/app/assets/stylesheets/common/pc/common.scss */
.breadcrumb {
  padding: 0;
  margin-bottom: 15px;
  background-color: #ebeee5;
}
/* line 3342, /app/app/assets/stylesheets/common/pc/common.scss */
.breadcrumb > li + li::before {
  font-size: 12px;
  color: #666;
  content: '> ';
}
/* line 3348, /app/app/assets/stylesheets/common/pc/common.scss */
.breadcrumb > .active {
  font-size: 12px;
  color: #666;
}
/* line 3354, /app/app/assets/stylesheets/common/pc/common.scss */
.breadcrumb a {
  font-size: 12px;
  color: #04c;
}
/* line 3359, /app/app/assets/stylesheets/common/pc/common.scss */
.breadcrumb span {
  font-size: 12px;
}

/* line 3364, /app/app/assets/stylesheets/common/pc/common.scss */
.pagination {
  margin: 7px 0 0;
}
/* line 3367, /app/app/assets/stylesheets/common/pc/common.scss */
.pagination > li {
  display: inline-block;
  min-width: 34px;
}
/* line 3371, /app/app/assets/stylesheets/common/pc/common.scss */
.pagination > li a {
  float: none;
  padding: 0 12px;
  margin: 10px 0 0;
  line-height: 1;
  color: #04c;
  text-decoration: none;
  background-color: #ebeee5;
  border: 0;
}
/* line 3381, /app/app/assets/stylesheets/common/pc/common.scss */
.pagination > li a:hover {
  color: #04c;
  text-decoration: underline;
}
/* line 3387, /app/app/assets/stylesheets/common/pc/common.scss */
.pagination > li > span {
  float: none;
  padding: 0 12px;
  margin: 10px 0 0;
  line-height: 1;
  color: #04c;
  text-decoration: none;
  background-color: #ebeee5;
  border: 0;
}
/* line 3398, /app/app/assets/stylesheets/common/pc/common.scss */
.pagination > li > span {
  color: #333;
}
/* line 3401, /app/app/assets/stylesheets/common/pc/common.scss */
.pagination > li > span:hover {
  color: #333;
}
/* line 3405, /app/app/assets/stylesheets/common/pc/common.scss */
.pagination > li > span.sr-only {
  display: none;
  float: left;
  width: 0.1px;
  padding: 0;
}
/* line 3413, /app/app/assets/stylesheets/common/pc/common.scss */
.pagination > li:first-child > a {
  border-right: 1px solid #999 !important;
}
/* line 3417, /app/app/assets/stylesheets/common/pc/common.scss */
.pagination > li:last-child > a {
  border-left: 1px solid #999 !important;
}
/* line 3421, /app/app/assets/stylesheets/common/pc/common.scss */
.pagination > li:first-child > span {
  border-right: 1px solid #999 !important;
}
/* line 3425, /app/app/assets/stylesheets/common/pc/common.scss */
.pagination > li > a {
  margin-left: 0;
}

/* line 3431, /app/app/assets/stylesheets/common/pc/common.scss */
#box_istock {
  width: 710px;
  height: 400px;
  padding: 20px;
  background: url("/common/img/pct_istock_10.jpg") center top no-repeat;
}
/* line 3437, /app/app/assets/stylesheets/common/pc/common.scss */
#box_istock ul {
  padding: 100px 300px 10px 20px;
}
/* line 3440, /app/app/assets/stylesheets/common/pc/common.scss */
#box_istock ul li {
  margin: 5px 0 0 1em;
  font-size: 14px;
  text-indent: -1em;
}
/* line 3445, /app/app/assets/stylesheets/common/pc/common.scss */
#box_istock ul li i {
  margin-right: -5px;
  color: #f90;
}
/* line 3452, /app/app/assets/stylesheets/common/pc/common.scss */
#box_istock p {
  padding: 5px 0 0 5px;
}

/* line 3457, /app/app/assets/stylesheets/common/pc/common.scss */
.step_menu {
  display: table;
  width: 100%;
  margin: 0 0 20px;
  table-layout: fixed;
  border: 1px solid #dfdade;
}
/* line 3464, /app/app/assets/stylesheets/common/pc/common.scss */
.step_menu li {
  display: table-cell;
  height: 48px;
  padding: 0 !important;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}
/* line 3473, /app/app/assets/stylesheets/common/pc/common.scss */
.step_menu .step_prev {
  color: #063;
  background: #fff url("/common/img/pct_step_normal.gif") no-repeat left;
}
/* line 3477, /app/app/assets/stylesheets/common/pc/common.scss */
.step_menu .step_prev:first-child {
  background: #fff;
}
/* line 3481, /app/app/assets/stylesheets/common/pc/common.scss */
.step_menu .step_prev + .step_active {
  background: #3ca030 url("/common/img/pct_step_active_wt.gif") no-repeat left;
}
/* line 3486, /app/app/assets/stylesheets/common/pc/common.scss */
.step_menu .step_active {
  font-size: 15px;
  font-weight: bold;
  background: #3ca030 url("/common/img/pct_step_active.gif") no-repeat left;
}
/* line 3491, /app/app/assets/stylesheets/common/pc/common.scss */
.step_menu .step_active:first-child {
  background: #3ca030;
}
/* line 3496, /app/app/assets/stylesheets/common/pc/common.scss */
.step_menu .step_normal {
  color: #063;
  background: #fff url("/common/img/pct_step_active.gif") no-repeat left;
}
/* line 3500, /app/app/assets/stylesheets/common/pc/common.scss */
.step_menu .step_normal + .step_normal {
  background: #fff url("/common/img/pct_step_normal.gif") no-repeat left;
}

/* line 3506, /app/app/assets/stylesheets/common/pc/common.scss */
.box_ques .bor_dashed {
  padding-bottom: 5px;
}
/* line 3509, /app/app/assets/stylesheets/common/pc/common.scss */
.box_ques .bor_dashed p {
  margin-bottom: 5px;
}
/* line 3512, /app/app/assets/stylesheets/common/pc/common.scss */
.box_ques .bor_dashed p.txt_title {
  margin-top: 5px;
  margin-left: 10px;
}
/* line 3518, /app/app/assets/stylesheets/common/pc/common.scss */
.box_ques .bor_dashed label {
  margin-top: 5px;
}
/* line 3521, /app/app/assets/stylesheets/common/pc/common.scss */
.box_ques .bor_dashed label span {
  margin-right: 15px;
  font-weight: normal;
}

/* line 3528, /app/app/assets/stylesheets/common/pc/common.scss */
.frm_error {
  padding: 10px;
  background: #ffe3dd;
}
/* line 3532, /app/app/assets/stylesheets/common/pc/common.scss */
.frm_error .error_lbl {
  color: #de4830;
}

/* line 3537, /app/app/assets/stylesheets/common/pc/common.scss */
.page-number a {
  margin: 5px;
}
/* line 3540, /app/app/assets/stylesheets/common/pc/common.scss */
.page-number a.active {
  text-decoration: underline;
}

/* line 3545, /app/app/assets/stylesheets/common/pc/common.scss */
#map-canvas {
  width: 100%;
  height: 670px;
}

/* line 3550, /app/app/assets/stylesheets/common/pc/common.scss */
.modal-body {
  padding: 20px;
}

/* line 3554, /app/app/assets/stylesheets/common/pc/common.scss */
.modal-header {
  padding: 10px 20px;
  background-color: #409a35;
}
/* line 3558, /app/app/assets/stylesheets/common/pc/common.scss */
.modal-header h3 {
  margin: 0;
  font-size: 14px;
  color: white;
}

/* line 3565, /app/app/assets/stylesheets/common/pc/common.scss */
.carousel-indicators .active {
  margin: 1px;
}

/* line 3569, /app/app/assets/stylesheets/common/pc/common.scss */
.box_pro .hdg_lv2_02 a {
  color: #fff;
}

/* line 3573, /app/app/assets/stylesheets/common/pc/common.scss */
.reg_mail,
.reg_fb {
  height: 405px;
}

/* line 3578, /app/app/assets/stylesheets/common/pc/common.scss */
.sortable {
  padding: 0;
  margin: auto;
  overflow-x: auto;
  overflow-y: hidden;
  font-size: 0;
  white-space: nowrap;
  user-select: none;
  -webkit-touch-callout: none;
}

/* line 3589, /app/app/assets/stylesheets/common/pc/common.scss */
.handles span {
  cursor: move;
}

/* line 3593, /app/app/assets/stylesheets/common/pc/common.scss */
li.disabled {
  opacity: 0.5;
}

/* line 3597, /app/app/assets/stylesheets/common/pc/common.scss */
.sortable li {
  display: inline-block;
  width: 154px;
  cursor: move;
}
/* line 3602, /app/app/assets/stylesheets/common/pc/common.scss */
.sortable li .tbl_data {
  width: 154px;
  font-size: 14px;
}

/* line 3608, /app/app/assets/stylesheets/common/pc/common.scss */
.compare_header {
  float: left;
  width: 105px;
  border-left: 1px solid #dcdcdc;
}

/* line 3614, /app/app/assets/stylesheets/common/pc/common.scss */
.sortable {
  float: left;
  width: 563px;
}

/* line 3620, /app/app/assets/stylesheets/common/pc/common.scss */
.compare_header .item {
  padding: 10px;
  background-color: #edf6e5;
  border-bottom: 1px solid #dcdcdc;
}
/* line 3626, /app/app/assets/stylesheets/common/pc/common.scss */
.compare_header .check {
  text-align: center;
}

/* line 3631, /app/app/assets/stylesheets/common/pc/common.scss */
.is-display {
  display: block;
}

/* line 3635, /app/app/assets/stylesheets/common/pc/common.scss */
.is-no-display {
  display: none;
}

/* line 3640, /app/app/assets/stylesheets/common/pc/common.scss */
.contents_sitemap .hdg_lv4_01 {
  color: #333;
}
/* line 3644, /app/app/assets/stylesheets/common/pc/common.scss */
.contents_sitemap .row {
  margin: 5px 0 15px;
}
/* line 3649, /app/app/assets/stylesheets/common/pc/common.scss */
.contents_sitemap p:nth-of-type(3n+1) {
  clear: both;
}
/* line 3653, /app/app/assets/stylesheets/common/pc/common.scss */
.contents_sitemap p a {
  color: #04c;
}
/* line 3657, /app/app/assets/stylesheets/common/pc/common.scss */
.contents_sitemap p i {
  color: #409a35;
}

/* line 3663, /app/app/assets/stylesheets/common/pc/common.scss */
#rank20,
#rank19,
#rank18,
#rank17,
#rank16,
#rank15,
#rank14,
#rank13,
#rank12,
#rank11,
#rank10,
#rank9,
#rank8,
#rank7,
#rank6,
#rank5,
#rank4,
#rank3,
#rank2,
#rank1 {
  position: relative;
}

/* line 3686, /app/app/assets/stylesheets/common/pc/common.scss */
.medal {
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 500;
  display: block;
  width: 60px;
  height: 80px;
}

/* line 3696, /app/app/assets/stylesheets/common/pc/common.scss */
#rank1 .medal {
  background: url(/assets/ranking/rank_01-aaa2508897d06d985b5ab38f0e354192da3db9baf4f1bc9b6c3e80419687cdb1.png) left top no-repeat;
}

/* line 3700, /app/app/assets/stylesheets/common/pc/common.scss */
#rank2 .medal {
  background: url(/assets/ranking/rank_02-d75598e190d25d12e91dffc61840612dd8d7093123cba17e3acf24b4537c61d3.png) left top no-repeat;
}

/* line 3704, /app/app/assets/stylesheets/common/pc/common.scss */
#rank3 .medal {
  background: url(/assets/ranking/rank_03-fccc48f373539b72bc953f09e3e27ad3ff20801478d114ffa149242d0c484e1a.png) left top no-repeat;
}

/* line 3708, /app/app/assets/stylesheets/common/pc/common.scss */
#rank4 .medal {
  background: url(/assets/ranking/rank_04-24fb9022982904c265a30f34ba4ebc68d39e92e4667093af0e1b4b06d02f6d2a.png) left top no-repeat;
}

/* line 3712, /app/app/assets/stylesheets/common/pc/common.scss */
#rank5 .medal {
  background: url(/assets/ranking/rank_05-a4836b106a54bb8d723e31b3b45d2c8d0fb0057f5d1854fe791869f9d68019ab.png) left top no-repeat;
}

/* line 3716, /app/app/assets/stylesheets/common/pc/common.scss */
#rank6 .medal {
  background: url(/assets/ranking/rank_06-0200dc5a3bb4fde37b8a4c27611f410fcd8db334cf7e62b3c7e6b9f434183d2f.png) left top no-repeat;
}

/* line 3720, /app/app/assets/stylesheets/common/pc/common.scss */
#rank7 .medal {
  background: url(/assets/ranking/rank_07-726c096fa6f4539a16357baeb6d27cd0338a6661a36f7591b578b36a979e10f0.png) left top no-repeat;
}

/* line 3724, /app/app/assets/stylesheets/common/pc/common.scss */
#rank8 .medal {
  background: url(/assets/ranking/rank_08-08850d5db12e5f8f3fe59d0209f91a26b00e68c1b12ca25cab70a46bb8a6aa80.png) left top no-repeat;
}

/* line 3728, /app/app/assets/stylesheets/common/pc/common.scss */
#rank9 .medal {
  background: url(/assets/ranking/rank_09-2bf512a4e23939346a78ad0d937da769b1039893d9dca39d80d4f10fd6a7f45f.png) left top no-repeat;
}

/* line 3732, /app/app/assets/stylesheets/common/pc/common.scss */
#rank10 .medal {
  background: url(/assets/ranking/rank_10-e43d5863e2268b8acef197e2f2cad78dc0658473c1cff7a06438ab299168ebe6.png) left top no-repeat;
}

/* line 3736, /app/app/assets/stylesheets/common/pc/common.scss */
#rank11 .medal {
  background: url(/assets/ranking/rank_11-3c3496442217df828ad813172995b13ed1b6c1bcd2bf9f45b15fcf429cc031a2.png) left top no-repeat;
}

/* line 3740, /app/app/assets/stylesheets/common/pc/common.scss */
#rank12 .medal {
  background: url(/assets/ranking/rank_12-e83433ccd60407409d2d4831cce66e2a1c1e74aba2bded1c1c3b5b9a07a9846d.png) left top no-repeat;
}

/* line 3744, /app/app/assets/stylesheets/common/pc/common.scss */
#rank13 .medal {
  background: url(/assets/ranking/rank_13-656eadea1e51f1084c9f309471dde282decc0b2d0dbb23c97377ab1136d613e6.png) left top no-repeat;
}

/* line 3748, /app/app/assets/stylesheets/common/pc/common.scss */
#rank14 .medal {
  background: url(/assets/ranking/rank_14-fdf0d2f5ca709c2e9c3af8f23bad7bb75af034d1943407aeed82caee33ac9023.png) left top no-repeat;
}

/* line 3752, /app/app/assets/stylesheets/common/pc/common.scss */
#rank15 .medal {
  background: url(/assets/ranking/rank_15-6412e4324cea67b7f2d8c952c90bb8a36c182d6924337fed1aef0fe0a98e6208.png) left top no-repeat;
}

/* line 3756, /app/app/assets/stylesheets/common/pc/common.scss */
#rank16 .medal {
  background: url(/assets/ranking/rank_16-429a4904d84c6cefa64d0a047b0133378433bf0a8708d3cd324d3a9e37868f76.png) left top no-repeat;
}

/* line 3760, /app/app/assets/stylesheets/common/pc/common.scss */
#rank17 .medal {
  background: url(/assets/ranking/rank_17-6603f32fc2511987202c53e78efff7d0e5c72cc0dc733be887ab37d45ff5eb0a.png) left top no-repeat;
}

/* line 3764, /app/app/assets/stylesheets/common/pc/common.scss */
#rank18 .medal {
  background: url(/assets/ranking/rank_18-c5d7b7c873f1031897982b642160525b6828018a7c9c99ebfe8334207b138b3d.png) left top no-repeat;
}

/* line 3768, /app/app/assets/stylesheets/common/pc/common.scss */
#rank19 .medal {
  background: url(/assets/ranking/rank_19-0e8c8264755cd541dce529c648dbf8b20d26c3c521b537c2b44bd29ee17d42ad.png) left top no-repeat;
}

/* line 3772, /app/app/assets/stylesheets/common/pc/common.scss */
#rank20 .medal {
  background: url(/assets/ranking/rank_20-01c47cecdd34406da1f561617ae2d89153b0f67044c8feb73ec94285bab61ada.png) left top no-repeat;
}

/* line 3776, /app/app/assets/stylesheets/common/pc/common.scss */
.rank_ttl {
  padding: 15px 0 0 60px;
}
/* line 3779, /app/app/assets/stylesheets/common/pc/common.scss */
.rank_ttl h2 {
  padding: 0;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: #063;
}
/* line 3787, /app/app/assets/stylesheets/common/pc/common.scss */
.rank_ttl p {
  padding: 0;
  margin: 5px 0 0;
  font-size: 14px;
  font-weight: bold;
}

/* line 3795, /app/app/assets/stylesheets/common/pc/common.scss */
.top_box01 {
  overflow: hidden;
  font-size: 12px;
  background: #fff;
  border: none;
  border-radius: 6px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 3803, /app/app/assets/stylesheets/common/pc/common.scss */
.top_box01 .top_box01_head {
  padding: 14px 0;
  margin: 0 17px;
  border-bottom: 1px solid #d0e3be;
}
/* line 3808, /app/app/assets/stylesheets/common/pc/common.scss */
.top_box01 .top_box01_head h2 {
  padding: 0;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: #063;
}
/* line 3815, /app/app/assets/stylesheets/common/pc/common.scss */
.top_box01 .top_box01_head h2 i {
  color: #409a35;
}
/* line 3820, /app/app/assets/stylesheets/common/pc/common.scss */
.top_box01 .top_box01_head .description {
  padding: 10px 10px 0;
  margin: 0;
}
/* line 3825, /app/app/assets/stylesheets/common/pc/common.scss */
.top_box01 .top_box01_head .top_link {
  padding: 0;
  margin: 0;
  text-align: right;
}
/* line 3832, /app/app/assets/stylesheets/common/pc/common.scss */
.top_box01 .top_box01_body {
  margin: 15px 17px;
}
/* line 3835, /app/app/assets/stylesheets/common/pc/common.scss */
.top_box01 .top_box01_body.s_text {
  font-size: 10px;
}
/* line 3840, /app/app/assets/stylesheets/common/pc/common.scss */
.top_box01 a {
  color: #04c;
}
/* line 3844, /app/app/assets/stylesheets/common/pc/common.scss */
.top_box01 .top_box01_border01 {
  padding-top: 15px;
  border-top: 1px solid #d0e3be;
}

/* line 3851, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .top_box01_head {
  padding: 0 0 14px;
  margin: 0 0 14px;
  border-bottom: 1px solid #d0e3be;
}
/* line 3856, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .top_box01_head h2 {
  padding: 0;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: #063;
}
/* line 3863, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .top_box01_head h2 i {
  color: #409a35;
}
/* line 3869, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .carousel {
  position: relative;
  height: 270px;
}
/* line 3874, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .carousel-indicators {
  bottom: 0;
  left: 183px;
  width: 710px;
  height: 30px;
  padding-top: 5px;
  margin-left: -30%;
  border-radius: 0 0 6px 6px;
}
/* line 3883, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .carousel-indicators li {
  width: 8px;
  height: 8px;
  background-color: #ddd;
  border: 0;
}
/* line 3889, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .carousel-indicators li.active {
  background-color: #324b80;
}
/* line 3895, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .carousel-control {
  position: absolute;
  z-index: 20;
  width: auto;
  font-size: 12px;
  color: #324b80;
  text-shadow: none;
  opacity: 1;
}
/* line 3904, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .carousel-control.left {
  width: 40px;
  height: 240px;
  background: none;
}
/* line 3909, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .carousel-control.left.active {
  background: url("/common/img/btn_carousel01_left.png") left center no-repeat;
}
/* line 3914, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .carousel-control.right {
  width: 40px;
  height: 240px;
  background: none;
}
/* line 3919, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .carousel-control.right.active {
  background: url("/common/img/btn_carousel01_right.png") right center no-repeat;
}
/* line 3925, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .thumbnail {
  padding-bottom: 10px;
  overflow: hidden;
}
/* line 3929, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .thumbnail > img {
  float: left;
  width: 60px;
  height: 60px;
}
/* line 3935, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .thumbnail .caption {
  float: right;
  width: 260px;
  padding: 0;
}
/* line 3940, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .thumbnail .caption h3 {
  margin-top: 0;
  font-size: 14px;
  font-weight: bold;
  color: #04c;
}
/* line 3949, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_banner .carousel-inner {
  padding-bottom: 10px;
}

/* line 3954, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search {
  padding: 0 0 5px;
  margin: 0;
  background: #409a35;
  border-radius: 6px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 3961, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search h2 {
  padding: 10px;
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
/* line 3968, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search h2 i {
  color: #fff;
}
/* line 3973, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search h3 {
  padding: 0 12px 10px;
  margin: 10px 0 0;
  font-size: 18px;
  border-bottom: 1px solid #d9ebd7;
}
/* line 3979, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search h3 span {
  color: #c00;
}
/* line 3984, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search ul {
  margin: 0 0 2px;
}
/* line 3987, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search ul li {
  padding: 7px 0 6px;
  font-size: 12px;
  border-top: 1px dashed #ccc;
}
/* line 3992, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search ul li:first-child {
  border: none;
}
/* line 3996, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search ul li i {
  color: #409a35;
}
/* line 4002, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_yosan {
  float: left;
  width: 230px;
  margin: 0 0 0 5px;
  background: #fff;
  border-radius: 6px;
}
/* line 4009, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_yosan > div {
  padding: 0 13px;
  background: url("/common/img/bg_top_search_yosan.png") right 25px no-repeat;
}
/* line 4013, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_yosan > div ul {
  width: 120px;
}
/* line 4019, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_gyoushu {
  float: left;
  width: 230px;
  margin: 0 0 0 5px;
  background: #fff;
  border-radius: 6px;
}
/* line 4026, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_gyoushu > div {
  padding: 0 13px;
  background: url("/common/img/bg_top_search_gyoushu.png") right 25px no-repeat;
}
/* line 4030, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_gyoushu > div ul {
  width: 170px;
}
/* line 4033, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_gyoushu > div ul li {
  padding: 12px 0 11px;
}
/* line 4036, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_gyoushu > div ul li span {
  margin: 0 0 0 4px;
  font-size: 11px;
}
/* line 4045, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_chiiki {
  float: left;
  width: 230px;
  margin: 0 0 0 5px;
  background: #fff;
  border-radius: 6px;
}
/* line 4052, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_chiiki > div {
  padding: 0 13px;
  background: url("/common/img/bg_top_search_chiiki.png") right top no-repeat;
}
/* line 4056, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_chiiki > div ul li {
  float: left;
  width: 33%;
}
/* line 4060, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_chiiki > div ul li:nth-of-type(1), .top_search .top_search_chiiki > div ul li:nth-of-type(2), .top_search .top_search_chiiki > div ul li:nth-of-type(3) {
  border: none;
}
/* line 4066, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_chiiki > div ul li:nth-of-type(8) {
  width: 30%;
}
/* line 4070, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_chiiki > div ul li:nth-of-type(9) {
  clear: both;
}
/* line 4074, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .top_search_chiiki > div ul li:nth-of-type(10) {
  width: 30%;
}
/* line 4081, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .popup_target {
  height: 17px;
}
/* line 4084, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .popup_target .search_popup {
  z-index: 21;
  display: none;
  width: 350px;
  padding: 10px;
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 0 16px #ddd;
}
/* line 4094, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .popup_target .search_popup .popup_item {
  display: inline-block;
  padding: 5px;
  font-size: 12px;
}
/* line 4098, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .popup_target .search_popup .popup_item a:link {
  color: #666;
}
/* line 4099, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .popup_target .search_popup .popup_item a:visited {
  color: #558d4f;
}
/* line 4104, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .popup_target:hover .search_popup {
  position: relative;
  display: block;
}
/* line 4111, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .search_top_link {
  padding: 11px;
  margin: 0;
  font-size: 15px;
  text-align: right;
}
/* line 4117, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .search_top_link a {
  color: #fff;
}
/* line 4120, /app/app/assets/stylesheets/common/pc/common.scss */
.top_search .search_top_link a:hover {
  text-decoration: underline;
}

/* line 4129, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_theme p {
  font-size: 12px;
}
/* line 4134, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search {
  padding: 0 0 5px;
  margin: 0;
  background: #409a35;
  border-radius: 6px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 4141, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search h2 {
  padding: 10px 5px;
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  border-bottom: none;
}
/* line 4149, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search h2 i {
  color: #fff;
}
/* line 4154, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search h3 {
  padding: 0 12px 10px;
  margin: 10px 0 0;
  font-size: 18px;
  border-bottom: 1px solid #d9ebd7;
}
/* line 4160, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search h3 span {
  color: #c00;
}
/* line 4165, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search ul {
  margin: 0 0 2px;
}
/* line 4168, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search ul li {
  padding: 7px 0 6px;
  font-size: 12px;
  border-top: 1px dashed #ccc;
}
/* line 4173, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search ul li:first-child {
  border: none;
}
/* line 4177, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search ul li i {
  color: #409a35;
}
/* line 4183, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_yosan {
  float: left;
  width: 215px;
  margin: 0 0 0 5px;
  background: #fff;
  border-radius: 6px;
}
/* line 4190, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_yosan > div {
  padding: 0 13px;
  background: url("/common/img/bg_top_search_yosan.png") right 25px no-repeat;
}
/* line 4194, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_yosan > div ul {
  width: 120px;
}
/* line 4200, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_gyoushu {
  float: left;
  width: 215px;
  margin: 0 0 0 5px;
  background: #fff;
  border-radius: 6px;
}
/* line 4207, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_gyoushu > div {
  padding: 0 13px;
  background: url("/common/img/bg_top_search_gyoushu.png") right 17px no-repeat;
}
/* line 4211, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_gyoushu > div ul {
  width: 170px;
}
/* line 4214, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_gyoushu > div ul li {
  padding: 12px 0 11px;
}
/* line 4217, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_gyoushu > div ul li span {
  margin: 0 0 0 4px;
  font-size: 11px;
}
/* line 4226, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_chiiki {
  float: left;
  width: 215px;
  margin: 0 0 0 5px;
  background: #fff;
  border-radius: 6px;
}
/* line 4233, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_chiiki > div {
  padding: 0 13px;
  background: url("/common/img/bg_top_search_chiiki.png") right top no-repeat;
}
/* line 4237, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_chiiki > div ul li {
  float: left;
  width: 33%;
}
/* line 4241, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_chiiki > div ul li:nth-of-type(1), .article-contents .article-detail .article-main .top_search .top_search_chiiki > div ul li:nth-of-type(2), .article-contents .article-detail .article-main .top_search .top_search_chiiki > div ul li:nth-of-type(3) {
  border: none;
}
/* line 4247, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_chiiki > div ul li:nth-of-type(8) {
  width: 30%;
}
/* line 4251, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_chiiki > div ul li:nth-of-type(9) {
  clear: both;
}
/* line 4255, /app/app/assets/stylesheets/common/pc/common.scss */
.article-contents .article-detail .article-main .top_search .top_search_chiiki > div ul li:nth-of-type(10) {
  width: 30%;
}

/* line 4264, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku {
  margin: 10px 0 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 4268, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .top_box01_head {
  padding: 0 0 14px;
  margin: 0 0 14px;
  border-bottom: 1px solid #d0e3be;
}
/* line 4273, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .top_box01_head h2 {
  padding: 0;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: #063;
}
/* line 4280, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .top_box01_head h2 i {
  color: #409a35;
}
/* line 4285, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .top_box01_head .description {
  padding: 10px 10px 0;
  margin: 0;
  font-size: 12px;
}
/* line 4292, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .carousel {
  position: relative;
}
/* line 4296, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .carousel-indicators {
  bottom: -19px;
  left: 183px;
  width: 710px;
  height: 30px;
  padding-top: 5px;
  margin-left: -30%;
  background-color: #eef6f8;
  border-top: 1px solid #ddd;
  border-radius: 0 0 6px 6px;
}
/* line 4307, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .carousel-indicators li {
  width: 8px;
  height: 8px;
  background-color: #ddd;
  border: 0;
}
/* line 4313, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .carousel-indicators li.active {
  background-color: #324b80;
}
/* line 4319, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .carousel-control {
  position: absolute;
  z-index: 20;
  width: auto;
  font-size: 12px;
  color: #324b80;
  text-shadow: none;
  opacity: 1;
}
/* line 4328, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .carousel-control.left {
  left: -13px;
  background-image: none;
}
/* line 4332, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .carousel-control.left i {
  position: absolute;
  bottom: -13px;
  left: 0;
}
/* line 4339, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .carousel-control.right {
  right: -13px;
  background-image: none;
}
/* line 4343, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .carousel-control.right i {
  position: absolute;
  bottom: -13px;
  left: -15px;
}
/* line 4351, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .thumbnail {
  padding-bottom: 10px;
  overflow: hidden;
}
/* line 4355, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .thumbnail > img {
  float: left;
  width: 60px;
  height: 60px;
}
/* line 4361, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .thumbnail .caption {
  float: right;
  width: 260px;
  padding: 0;
}
/* line 4366, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .thumbnail .caption h3 {
  margin-top: 0;
  font-size: 14px;
  font-weight: bold;
  color: #04c;
}
/* line 4374, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .thumbnail:hover h3 {
  text-decoration: underline;
}
/* line 4379, /app/app/assets/stylesheets/common/pc/common.scss */
#main_left .top_chumoku .carousel-inner {
  padding-bottom: 10px;
}

/* line 4384, /app/app/assets/stylesheets/common/pc/common.scss */
.top_theme {
  margin: 10px 0 0;
}
/* line 4387, /app/app/assets/stylesheets/common/pc/common.scss */
.top_theme ul {
  margin: 10px 17px 15px;
}
/* line 4390, /app/app/assets/stylesheets/common/pc/common.scss */
.top_theme ul li {
  padding: 3px 0;
}

/* line 4397, /app/app/assets/stylesheets/common/pc/common.scss */
.ab-search_menu_list .top_theme {
  margin: 10px 0 20px;
}
/* line 4400, /app/app/assets/stylesheets/common/pc/common.scss */
.ab-search_menu_list .top_theme ul {
  margin: 10px 17px 15px;
}
/* line 4403, /app/app/assets/stylesheets/common/pc/common.scss */
.ab-search_menu_list .top_theme ul li {
  padding: 3px 0;
}

/* line 4410, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking,
.top_new_arrival {
  margin: 10px 0 0;
}
/* line 4414, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking h2 svg,
.top_new_arrival h2 svg {
  position: relative;
  bottom: 1px;
  margin: 0 5px;
  color: #409a35;
}
/* line 4421, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items,
.top_new_arrival .items {
  display: flex;
  justify-content: space-between;
  margin: 14px 20px 17px;
}
/* line 4426, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item,
.top_new_arrival .items .item {
  width: calc(33% - 10px);
}
/* line 4429, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item a:hover,
.top_new_arrival .items .item a:hover {
  text-decoration: none;
}
/* line 4433, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item h3,
.top_new_arrival .items .item h3 {
  margin: 10px 0 5px;
  font-size: 12px;
  line-height: 1.6;
}
/* line 4438, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item h3:hover,
.top_new_arrival .items .item h3:hover {
  text-decoration: underline;
}
/* line 4443, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item .fc_name,
.top_new_arrival .items .item .fc_name {
  display: block;
  margin-bottom: 4px;
  font-size: 11px;
  line-height: 1.5;
  color: #888;
}
/* line 4451, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item .fc_cost,
.top_new_arrival .items .item .fc_cost {
  display: block;
  font-size: 12px;
  color: #444;
}
/* line 4456, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item .fc_cost span,
.top_new_arrival .items .item .fc_cost span {
  margin-left: 5px;
  font-size: 13px;
  font-weight: bold;
}
/* line 4462, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item .fc_cost::before,
.top_new_arrival .items .item .fc_cost::before {
  position: relative;
  top: 2px;
  display: inline-block;
  width: 15px;
  height: 13px;
  margin-right: 4px;
  content: '';
  background: url(/assets/search/home/fc_cost-28fd32bef14fc66a9b61332accbef096515d83ecb09539a80880c50a0f006a85.svg) center/contain no-repeat;
}
/* line 4474, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item .franchise_data,
.top_new_arrival .items .item .franchise_data {
  font-size: 11px;
  color: #444;
}
/* line 4479, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item img,
.top_new_arrival .items .item img {
  border: 1px solid #ddd;
  border-radius: 2px;
}

/* line 4489, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item {
  position: relative;
}
/* line 4492, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item::before {
  position: absolute;
  top: -5px;
  left: -9px;
  display: inline-block;
  width: 35px;
  height: 38px;
  content: '';
}
/* line 4502, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item:nth-of-type(1)::before {
  background: url(/assets/search/home/gold_medal_small-51e06fb830332a1975461a2f20b07afda82de7e7956fec085a084eab747192e9.svg) center/contain no-repeat;
}
/* line 4503, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item:nth-of-type(2)::before {
  background: url(/assets/search/home/silver_medal_small-55412ac769f1cf6e7d43741f0edb1fb59768f9b06f3e0a5d13c79d3d21e61cdd.svg) center/contain no-repeat;
}
/* line 4504, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item:nth-of-type(3)::before {
  background: url(/assets/search/home/copper_medal_small-b1f8180c1094d24ef070f436306281e4f23625bce4acfdbbb7cd6ed7d46deba0.svg) center/contain no-repeat;
}
/* line 4506, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item .franchise_thumbnail {
  width: 100%;
}
/* line 4509, /app/app/assets/stylesheets/common/pc/common.scss */
.top_ranking .items .item .franchise_thumbnail img {
  object-fit: contain;
  width: 100%;
  height: 118px;
}

/* line 4521, /app/app/assets/stylesheets/common/pc/common.scss */
.top_new_arrival .items .item {
  position: relative;
}
/* line 4524, /app/app/assets/stylesheets/common/pc/common.scss */
.top_new_arrival .items .item a {
  width: 100%;
}
/* line 4527, /app/app/assets/stylesheets/common/pc/common.scss */
.top_new_arrival .items .item a::before {
  position: absolute;
  top: -4px;
  left: -20px;
  display: inline-block;
  width: 0;
  height: 0;
  content: '';
  border-top: 30px solid #de0000;
  border-right: 30px solid transparent;
  border-left: 30px solid transparent;
  transform: rotate(-225deg);
}
/* line 4541, /app/app/assets/stylesheets/common/pc/common.scss */
.top_new_arrival .items .item a .new_arrival_label {
  position: absolute;
  top: 8px;
  left: 4px;
  font-size: 10px;
  color: #fff;
  transform: rotate(-45deg);
}
/* line 4550, /app/app/assets/stylesheets/common/pc/common.scss */
.top_new_arrival .items .item a .franchise_thumbnail {
  width: 100%;
}
/* line 4553, /app/app/assets/stylesheets/common/pc/common.scss */
.top_new_arrival .items .item a .franchise_thumbnail img {
  object-fit: contain;
  width: 100%;
  height: 118px;
}

/* line 4564, /app/app/assets/stylesheets/common/pc/common.scss */
.top_feature {
  margin: 10px 0 0;
}
/* line 4567, /app/app/assets/stylesheets/common/pc/common.scss */
.top_feature ul li {
  float: left;
  width: 210px;
  margin-left: 22px;
}
/* line 4572, /app/app/assets/stylesheets/common/pc/common.scss */
.top_feature ul li span {
  display: block;
  margin: 5px 0 0;
}
/* line 4577, /app/app/assets/stylesheets/common/pc/common.scss */
.top_feature ul li:nth-of-type(3n+1) {
  margin-left: 0;
}

/* line 4583, /app/app/assets/stylesheets/common/pc/common.scss */
.top_contents01 {
  margin: 10px 0 0;
}
/* line 4587, /app/app/assets/stylesheets/common/pc/common.scss */
.top_contents01 .top_box01_body a .top_link {
  padding-left: 20px;
}
/* line 4591, /app/app/assets/stylesheets/common/pc/common.scss */
.top_contents01 .top_box01_body a:hover .top_link {
  text-decoration: underline;
}

/* line 4597, /app/app/assets/stylesheets/common/pc/common.scss */
.top_pickup {
  margin: 10px 0;
}
/* line 4600, /app/app/assets/stylesheets/common/pc/common.scss */
.top_pickup ul li {
  float: left;
  width: 213px;
  margin-left: 17px;
}
/* line 4605, /app/app/assets/stylesheets/common/pc/common.scss */
.top_pickup ul li span {
  display: block;
  margin: 10px 0 0;
}
/* line 4610, /app/app/assets/stylesheets/common/pc/common.scss */
.top_pickup ul li:nth-of-type(3n+1) {
  margin-left: 0;
}

/* line 4616, /app/app/assets/stylesheets/common/pc/common.scss */
.top_event {
  margin: 10px 0 0;
}
/* line 4619, /app/app/assets/stylesheets/common/pc/common.scss */
.top_event ul {
  padding: 0 0 2px;
  margin: 0;
}
/* line 4623, /app/app/assets/stylesheets/common/pc/common.scss */
.top_event ul li {
  padding: 0 0 11px;
  margin: 0 0 13px;
  border-bottom: 1px dashed #ccc;
}
/* line 4628, /app/app/assets/stylesheets/common/pc/common.scss */
.top_event ul li:last-child {
  border-bottom: none;
}
/* line 4632, /app/app/assets/stylesheets/common/pc/common.scss */
.top_event ul li span {
  display: block;
}

/* line 4639, /app/app/assets/stylesheets/common/pc/common.scss */
.top_topics {
  margin: 10px 0 0;
}
/* line 4642, /app/app/assets/stylesheets/common/pc/common.scss */
.top_topics ul li {
  padding: 0 0 11px;
  margin: 0 0 13px;
  border-bottom: 1px dashed #ccc;
}
/* line 4647, /app/app/assets/stylesheets/common/pc/common.scss */
.top_topics ul li:last-child {
  border-bottom: none;
}
/* line 4651, /app/app/assets/stylesheets/common/pc/common.scss */
.top_topics ul li span {
  display: block;
}
/* line 4655, /app/app/assets/stylesheets/common/pc/common.scss */
.top_topics ul li .koushin {
  display: inline-block;
  min-width: 70px;
  padding: 2px 0 1px;
  color: #fff;
  text-align: center;
  background: #f90;
}
/* line 4664, /app/app/assets/stylesheets/common/pc/common.scss */
.top_topics ul li .chumoku {
  display: inline-block;
  min-width: 70px;
  padding: 2px 0 1px;
  color: #fff;
  text-align: center;
  background: #de4830;
}
/* line 4673, /app/app/assets/stylesheets/common/pc/common.scss */
.top_topics ul li .shinchaku {
  display: inline-block;
  min-width: 70px;
  padding: 2px 0 1px;
  color: #fff;
  text-align: center;
  background: #3ca030;
}
/* line 4682, /app/app/assets/stylesheets/common/pc/common.scss */
.top_topics ul li .top_link {
  padding: 0 0 0 15px;
}

/* line 4688, /app/app/assets/stylesheets/common/pc/common.scss */
.top_sidebnr_l {
  position: absolute;
  top: 0;
  left: -150px;
  z-index: 500;
}

/* line 4695, /app/app/assets/stylesheets/common/pc/common.scss */
.top_sidebnr_r {
  position: absolute;
  top: 0;
  right: -150px;
  z-index: 500;
}

/* line 4703, /app/app/assets/stylesheets/common/pc/common.scss */
input:disabled + label,
input:disabled + span {
  color: #999;
}

/* line 4709, /app/app/assets/stylesheets/common/pc/common.scss */
.link_more_theme_wrapper {
  position: relative;
  top: -1.4em;
  float: right;
  width: 160px;
  margin-bottom: 0;
  font-size: 11px;
}
/* line 4717, /app/app/assets/stylesheets/common/pc/common.scss */
.link_more_theme_wrapper.is-open {
  top: 0;
  background-color: transparent;
}

/* line 4723, /app/app/assets/stylesheets/common/pc/common.scss */
.box-gray-border {
  padding: 20px;
  border: 1px solid #ddd;
}

/* line 4728, /app/app/assets/stylesheets/common/pc/common.scss */
.clearfix {
  display: inline-block;
}
/* line 4731, /app/app/assets/stylesheets/common/pc/common.scss */
.clearfix::after {
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  visibility: hidden;
  content: '.';
}

/* line 4741, /app/app/assets/stylesheets/common/pc/common.scss */
.article_category {
  border-top: 1px solid #d0e3be;
}
/* line 4744, /app/app/assets/stylesheets/common/pc/common.scss */
.article_category h3 {
  font-size: 14px;
  font-weight: bold;
  color: #063;
}
/* line 4750, /app/app/assets/stylesheets/common/pc/common.scss */
.article_category .article_category_list {
  display: flex;
  justify-content: space-between;
  padding: 0 8px 20px;
}

/* line 4757, /app/app/assets/stylesheets/common/pc/common.scss */
* html .clearfix {
  height: 1%;
}

/* line 4761, /app/app/assets/stylesheets/common/pc/common.scss */
.clearfix {
  display: block;
}

/* line 4765, /app/app/assets/stylesheets/common/pc/common.scss */
.list04 {
  padding-left: 24px;
  list-style-type: decimal;
}

/* line 4770, /app/app/assets/stylesheets/common/pc/common.scss */
.list05 {
  padding-left: 24px;
}
/* line 4773, /app/app/assets/stylesheets/common/pc/common.scss */
.list05 li {
  padding-left: 2em;
  text-indent: -2em;
  list-style-position: inside;
  list-style-type: none;
  counter-increment: cnt;
}
/* line 4780, /app/app/assets/stylesheets/common/pc/common.scss */
.list05 li::before {
  display: marker;
  content: "(" counter(cnt) ") ";
}

/* line 4787, /app/app/assets/stylesheets/common/pc/common.scss */
li .list05 {
  padding-left: 0;
}

/* line 4791, /app/app/assets/stylesheets/common/pc/common.scss */
label.input-check {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 12px 0 27px;
  margin: 0 20px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 8px;
  transition: background-color 0.2s linear;
}
/* line 4802, /app/app/assets/stylesheets/common/pc/common.scss */
label.input-check::before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 21px;
  height: 21px;
  margin-top: -12px;
  content: '';
  background-color: #fff;
  border: 1px solid #bbb;
  border-radius: 3px;
  transition: border-color 0.2s linear;
}
/* line 4817, /app/app/assets/stylesheets/common/pc/common.scss */
label.input-check::after {
  position: absolute;
  top: 50%;
  left: 7px;
  display: block;
  width: 8px;
  height: 12px;
  margin-top: -8px;
  content: '';
  border-right: 3px solid #333;
  border-bottom: 3px solid #333;
  opacity: 0;
  transition: opacity 0.2s linear;
  transform: rotate(45deg);
}

/* line 4834, /app/app/assets/stylesheets/common/pc/common.scss */
input[type=checkbox]:checked + label.input-check::after {
  opacity: 1;
}

/* line 4838, /app/app/assets/stylesheets/common/pc/common.scss */
.confirm_message {
  margin-top: -10px;
  color: #3ca030;
  background-color: #fff;
  border: 5px solid #eb7d3c;
}
/* line 4844, /app/app/assets/stylesheets/common/pc/common.scss */
.confirm_message p {
  padding: 9px 14px;
  margin: 0;
}

/* line 4850, /app/app/assets/stylesheets/common/pc/common.scss */
.remind_modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: none;
  width: 100%;
  height: 100%;
}
/* line 4859, /app/app/assets/stylesheets/common/pc/common.scss */
.remind_modal .modal_back {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(200, 200, 200, 0.9);
}
/* line 4869, /app/app/assets/stylesheets/common/pc/common.scss */
.remind_modal .modal_inner {
  position: absolute;
  top: 40%;
  left: 50%;
  z-index: 11;
  width: 750px;
  height: 250px;
  background: #fff;
  transform: translate(-50%, -50%);
}
/* line 4879, /app/app/assets/stylesheets/common/pc/common.scss */
.remind_modal .modal_inner .remind_modal_lead {
  padding: 12px;
  font-size: 20px;
  color: #fff;
  background-color: #3ca030;
}

/* line 4888, /app/app/assets/stylesheets/common/pc/common.scss */
.cv_red {
  background: linear-gradient(to bottom, #ff8d8d 5%, #ff4e4f 69%, #ff4e4f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8d8d', endColorstr='#ff4e4f', GradientType=0);
  /* IE6-9 */
}

/* line 4893, /app/app/assets/stylesheets/common/pc/common.scss */
.cv_blue {
  background: linear-gradient(to bottom, #64aeff 5%, #3365ff 51%, #3365ff 95%, #64aeff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64aeff', endColorstr='#64aeff', GradientType=0);
  /* IE6-9 */
}

/* line 4898, /app/app/assets/stylesheets/common/pc/common.scss */
a.url_color {
  color: blue;
}

/* line 4903, /app/app/assets/stylesheets/common/pc/common.scss */
.themes_tag_green:hover {
  text-decoration: none;
  background-color: #709649 !important;
}

/* line 4910, /app/app/assets/stylesheets/common/pc/common.scss */
.themes_tag_gray:hover {
  text-decoration: none;
  background-color: #e1e2de !important;
}

/* css desigin for request_confirm_page */
/* line 4918, /app/app/assets/stylesheets/common/pc/common.scss */
h2.rcp_hdg_lv2 {
  display: block;
  padding: 0 0 8px;
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: bold;
  color: #063;
  border-bottom: 1px solid #8ab85c;
}
