html {
  font-size: 13px; }

body {
  zoom: 89%; }

.gnav .icon, .utility .icon {
  transition: none; }

.box-list .text {
  width: 335px; }

.btn-search {
  display: none; }

header {
  position: absolute;
  top: 0;
  left: 0; }
  header nav {
    display: none; }

.header-logo {
  left: 0; }

.header-nav-sp {
  display: none; }

.lcl-nav {
  display: none; }

.topicpath {
  padding-left: 0; }

.content-area {
  width: 100% !important; }

.gridfix {
  min-height: 0 !important; }

.ttl-catetop + .ttl01 {
  height: auto !important; }

.category-top-nav section {
  transition: all .5s; }
.category-top-nav.ctop-col2 {
  width: 800px;
  margin: 0 auto 100px; }
.category-top-nav a {
  text-decoration: none; }
.category-top-nav img {
  width: 100%;
  height: auto; }
.category-top-nav .ttl {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  color: #665f5d;
  margin-top: 20px; }
.category-top-nav .description {
  color: #665f5d;
  font-weight: 100; }

.lead-catetop,
.detail-area {
  width: 100%; }

.main-nav a {
  -webkit-transition: background-color 0.5s ease, color 0.5s ease;
  transition: background-color 0.5s ease, color 0.5s ease; }
  .main-nav a:hover {
    background-color: #e82735;
    color: #fff; }
    .main-nav a:hover .icon {
      fill: #fff; }
.main-nav .nav-ttl {
  font-size: 24px !important; }

.bnr-support .bnr-text {
  padding-left: 66px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.news.detail .title,
.news.detail .content {
  padding: 0 !important; }
