#body {
  width: 100%;
  background-image: none;
  background: #FFFFFF; }

#body-inner,
.one-col #centercol,
#main {
  width: 100%; }

#Carea {
  width: 100%; }

.title_wrapper {
  background: url(../img/ogc_main.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%; }
  .title_wrapper .title_inner {
    width: 1153px;
    margin: auto;
    padding: 170px 0 230px; }
    .title_wrapper .title_inner img {
      width: 100%; }

.info_wrapper,
.category_wrapper {
  padding: 40px 0; }

.title_image {
  text-align: center;
  margin-bottom: 50px; }

.img_full {
  width: 100%; }
  .img_full img {
    width: 100%; }

.section_wrapper.info_wrapper .info_content {
  width: 800px;
  margin: auto;
  border-top: #e5e5e5 1px solid; }

.section_wrapper.info_wrapper .info_parts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  border-bottom: #e5e5e5 1px solid;
  font-size: 18px;
  font-weight: 600;
  line-height: 68px; }

.section_wrapper.info_wrapper .info_date {
  width: 110px; }

.section_wrapper.info_wrapper .info_description {
  width: 680px; }

.section_wrapper.info_wrapper a {
  color: #5095ce;
  text-decoration: underline; }

.section_wrapper.about_ogc .title_image_wrapper {
  background: url(../img/ogc_outdoor_gear_for_car.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-width: 1300px;
  background-position: center; }

.section_wrapper.about_ogc .title_image {
  width: 1300px;
  margin: auto;
  position: relative;
  padding: 5% 0 10%; }

@media screen and (max-width: 1300px) {
  .section_wrapper.about_ogc .title_image {
    padding: 148px 0 141px; } }

.section_wrapper.about_ogc .ogc_hr {
  width: 165px;
  border: 0;
  height: 1px;
  opacity: 0.8;
  left: 50%;
  top: 44%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  background: #FFFFFF; }

.section_wrapper.about_ogc .about_ogc_image {
  display: block;
  margin-left: auto;
  padding: 7% 0 8%; }

.section_wrapper.about_ogc .content_image_wrapper {
  background: url(../img/ogc_concept.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-width: 1300px; }
  .section_wrapper.about_ogc .content_image_wrapper .content_image_inner {
    width: 1300px;
    margin: auto;
    position: relative;
    padding: 11% 0 10%;
    text-align: center; }

.section_wrapper.about_ogc .img_full {
  width: 100%; }
  .section_wrapper.about_ogc .img_full img {
    width: 100%; }

.section_wrapper.category_wrapper {
  background: url(../img/ogc_grain.png); }
  .section_wrapper.category_wrapper .category_list {
    width: 1024px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between; }
    .section_wrapper.category_wrapper .category_list .category {
      width: 497px;
      height: 260px;
      margin-bottom: 15px; }
      .section_wrapper.category_wrapper .category_list .category a {
        display: block;
        position: relative; }
      .section_wrapper.category_wrapper .category_list .category img {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0; }
      .section_wrapper.category_wrapper .category_list .category img.base {
        z-index: 2; }
      .section_wrapper.category_wrapper .category_list .category:hover .base {
        display: none; }
    .section_wrapper.category_wrapper .category_list .category.quarter {
      width: 232px;
      height: 150px; }

.section_spliter {
  height: 1px;
  border: 0;
  background: #e5e5e5;
  width: 1024px;
  margin: 0 auto; }

.article_spliter {
  height: 1px;
  border: 0;
  background: #e5e5e5;
  width: 1024px;
  margin: 0 auto 90px; }

.backbtn_list {
  width: 1024px;
  margin: 90px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between; }
  .backbtn_list .btn {
    width: 498px;
    height: 130px; }
    .backbtn_list .btn a {
      display: block;
      position: relative; }
    .backbtn_list .btn img {
      width: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    .backbtn_list .btn img.base {
      z-index: 2; }
    .backbtn_list .btn:hover .base {
      display: none; }

.page_content.fix .section_wrapper {
  padding: 90px 0; }

.page_content.fix .title_wrapper {
  background: url(../img/fix_main2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%; }
  .page_content.fix .title_wrapper .title_inner {
    width: 776px;
    margin: auto;
    padding: 87 px 0 86px; }
    .page_content.fix .title_wrapper .title_inner img {
      width: 100%; }

.page_content.fix .category_wrapper {
  background-image: none;
  padding-bottom: 90px; }

.page_content.fix .category_list .category {
  margin-bottom: 0; }

.page_content.fix .section_text {
  text-align: center;
  color: #b35521;
  font-size: 20px;
  line-height: 1.7;
  font-weight: bold;
  padding: 90px 0;
  letter-spacing: 1px; }

.page_content.fix .section_inner.bg {
  background: url(../img/ogc_grain.png);
  padding: 0 0 90px; }

.page_content.fix .item_list {
  width: 1024px;
  margin: 0 auto 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

.page_content.fix .item_list_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
}
  
  .page_content.fix .item_list .item {
    width: 497px;
    margin-bottom: 30px; }
    .page_content.fix .item_list .item img {
      width: 100%; }
  .page_content.fix .item_list .item-3 {
    width: 320px; }

.page_content.fix .title_image.point {
  width: 165px;
  margin: auto auto 30px; }

.page_content.fix .point_list {
  width: 1024px;
  margin: 0 auto 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-flex;
  -webkit-justify-content: space-between; }
  .page_content.fix .point_list .point {
    width: 320px; }
    .page_content.fix .point_list .point img {
      width: 100%; }
    .page_content.fix .point_list .point .point_text {
      margin: 20px 0 0;
      text-align: center;
      font-size: 16px;
      line-height: 1.7;
      font-weight: bolder;
      letter-spacing: 1px;
      color: #212121; }

.page_content.fix .point_list.last {
  margin-bottom: 0; }

.page_content.fix .item_point_wrapper {
  width: 1024px;
  margin: 0 auto 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-flex-wrap: nowrap; }
  .page_content.fix .item_point_wrapper.last {
    margin-bottom: 0; }
  .page_content.fix .item_point_wrapper .left_item {
    width: 440px; }
    .page_content.fix .item_point_wrapper .left_item img {
      width: 100%; }
  .page_content.fix .item_point_wrapper .point_wrapper {
    width: 553px; }
    .page_content.fix .item_point_wrapper .point_wrapper .point_list.half {
      width: 100%;
      margin: 0; }
    .page_content.fix .item_point_wrapper .point_wrapper .point_list.half .point {
      width: 260px; }

.page_content.storage .section_wrapper {
  padding: 0; }

.page_content.storage .section_spliter {
  margin-bottom: 90px; }

.page_content.storage .title_wrapper {
  background: url(../img/storage_main2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%; }
  .page_content.storage .title_wrapper .title_inner {
    width: 633px;
    margin: auto;
    padding: 87 px 0 86px; }
    .page_content.storage .title_wrapper .title_inner img {
      width: 100%; }

.page_content.storage .section_text {
  text-align: center;
  color: #767f3e;
  font-size: 20px;
  line-height: 1.7;
  font-weight: bold;
  padding: 90px 0;
  letter-spacing: 1px; }

.page_content.storage .section_inner.bg {
  background: url(../img/ogc_grain.png);
  padding: 0 0 90px; }

.page_content.storage .item_list {
  width: 1024px;
  margin: 0 auto 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }
  .page_content.storage .item_list .item {
    width: 497px;
    margin-bottom: 30px; }
    .page_content.storage .item_list .item img {
      width: 100%; }
  .page_content.storage .item_list .item-3 {
    width: 320px; }

.page_content.storage .title_image.point {
  width: 165px;
  margin: auto auto 30px; }

.page_content.storage .point_list {
  width: 1024px;
  margin: 0 auto 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-flex;
  -webkit-justify-content: space-between; }
  .page_content.storage .point_list .point {
    width: 320px; }
    .page_content.storage .point_list .point img {
      width: 100%; }
    .page_content.storage .point_list .point .point_text {
      margin: 20px 0 0;
      text-align: center;
      font-size: 16px;
      line-height: 1.7;
      font-weight: bolder;
      letter-spacing: 1px;
      color: #212121; }

.page_content.storage .point_list.last {
  margin-bottom: 0; }

.page_content.storage .item_point_wrapper {
  width: 1024px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -webkit-flex-wrap: nowrap; }
  .page_content.storage .item_point_wrapper.last {
    margin-bottom: 0; }
  .page_content.storage .item_point_wrapper .left_item {
    width: 440px; }
    .page_content.storage .item_point_wrapper .left_item img {
      width: 100%; }
  .page_content.storage .item_point_wrapper .point_wrapper {
    width: 553px; }
    .page_content.storage .item_point_wrapper .point_wrapper .point_list.half {
      width: 100%;
      margin: 0; }
    .page_content.storage .item_point_wrapper .point_wrapper .point_list.half .point {
      width: 260px; }

.page_content.storage .backbtn_list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center; }

.page_content.storage .section_wrapper.baginbox {
  background-color: #eae4d8;
  padding: 150px 0 90px; }

.page_content.storage .content_wrapper {
  width: 1024px;
  margin: auto;
  border: 3px solid #767f3e;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 95px 40px 55px; }
  .page_content.storage .content_wrapper .label {
    position: absolute;
    top: -68px;
    left: 68.5px; }
  .page_content.storage .content_wrapper .bib_image {
    width: 939px; }
  .page_content.storage .content_wrapper .bib_text_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .page_content.storage .content_wrapper .bib_text_list__item {
      width: 450px; }
    .page_content.storage .content_wrapper .bib_text_list .bib_title {
      margin-top: 28px;
      color: #767f3e;
      font-weight: 900;
      line-height: 1.7;
      font-size: 26px;
      text-align: center;
      margin-bottom: 14px; }
    .page_content.storage .content_wrapper .bib_text_list .bib_text {
      line-height: 1.7;
      font-size: 18px;
      letter-spacing: 1.4px;
      font-weight: bold;
      margin-bottom: 14px;
      color: #000; }

info_description_link{
      color: #f00; }




.btn {
  list-style: none;
  overflow: hidden;
}
 

.btn li {
  width: 160px;
  text-align: center;
  float: left;
  line-height: 50px;
  margin: 20px 20px 20px 20px;
}



.btn-gradient-flat {
  display: inline-block;
  width: 100px;
  padding: 0.5em 3em;
  text-decoration: none;
  color: #FFF !important;
  background-image: linear-gradient(#515633 0%, #6A9113 100%);
  transition: .4s;
}

.btn-gradient-flat:hover {
  background-image: linear-gradient(#515633 0%, #6A9113 70%);
}

.shop_btn{
  display: block; 
  text-align: center;
}



.demo03 {
    background: url("../img/storage_btn_backtop_mouseover.gif") no-repeat;
    width:497px;
    height:102px;
    margin: 0 auto 40px;
}
 
.demo03 a {
    display: inline-block;
}
 
.demo03 a:hover {
	background-color: transparent; /* IE6対応 */
}
 
.demo03 a:hover img {
    visibility: hidden;
}

/* OGC第３弾 */
#new03 {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  background: #fff;
}
#new03 .title_wrapper .title_inner {
  width: 90%;
  max-width: 744px;
  margin-bottom: 47px;
  padding: 1em 0 0;
}
#new03 .na_midashi {
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
#new03 .na_midashi_text {
  margin-top: 17px;
  font-size: 20px;
  line-height: 1.6;
  font-weight: bold;
}
#new03 .item_clm02 {
  width: 90%;
}
#new03 .newitem_btn {
  max-width: 944px;
  margin: 0 auto 100px;
}
#new03 .item_clm02 .item_clm_list {
  display: flex;
  justify-content: center;
  gap: 0 10px;
}
#new03 .item_clm03 .item_clm_list {
  display: flex;
  justify-content: center;
  gap: 0 10px;
} 
#new03 .item_clm03 .item_clm_list .itemcard {
  width: calc(100% / 3);
}
#new03 .newitem_btn .item_clm_list {
  gap: 0 80px;
}
#new03 .item_clm02.newitem_btn .item_clm_list .itemcard {
  max-width: 416px;
}
#new03 .item_clm02.newitem_btn .item_clm_list .itemcard:last-child {
  max-width: 448px;
}
#new03 .item_clm02 .item_clm_list .itemcard p,
#new03 .item_clm03 .item_clm_list .itemcard p {
  margin-top: 10px;
  font-size: 19px;
  line-height: 1.364;
  font-weight: 600;
}
#new03 .item_clm02 .item_clm_list .itemcard a {
  transition: 0.4s;
}
#new03 .item_clm02 .item_clm_list .itemcard a:hover {
  opacity: 0.7;
}
#new03 .item_info {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 60px;
  width: 90%;
  max-width: 1010px;
  margin: 0 auto 100px;
}
#new03 .item_info .item_text {
  width: 434px;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.786;
}
#new03 .item_text_full {
  width: 90%;
  max-width: 938px;
  margin: 0 auto;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.636;
}
#new03 .iframe_box { 
  margin: 100px 0 68px;
  text-align: center;
}
#new03 .title_image {
  position: relative;
  width: 90%;
  max-width: 938px;
  margin: 0 auto 50px;
}
#new03 .title_image:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  height: 6px;
  border-top: 1px solid #757575;
  border-bottom: 1px solid #757575;
}
#new03 .title_image .midashi_full {
  position: relative;
  display: inline;
  padding: 0 20px;
  font-size: 38px;
  font-weight: bold;
  color: #757575;
  background: #fff;
  z-index: 1;
}
#new03 .yokonaga_img,
#new03 .item_clm02,
#new03 .item_clm03 {
  width: 90%;
  max-width: 944px;
  margin: 0 auto 54px;
  font-size: 22px;
  line-height: 1.636;
  font-weight: bold;
}
#new03 .item_clm_list .arw {
  position: relative;
  width: 20px;
  margin-bottom: 2%;
  text-align: center;
}
#new03 .item_clm_list .arw img {
  position: absolute;
  top: 38%;
  left: 0;
  transform: translateY(-38%);
  width: 20px!important;
  height: 23px;
}
#new03 .kantan03 {
  margin-bottom: 2%;
  font-size: 20px;
}
#new03 .item_clm02 .item_clm_list {
  gap: 0 60px;
}
#new03 .gray {
  padding: 48px;
  background: #DFDFDF;
  box-sizing: border-box;
}
#new03 .gray .item_clm_list {
  gap: 0 56px;
}
#new03 .item_clm02 .item_clm_list .itemcard {
  width: calc(100% / 2);
  max-width: 438px;
}
#new03 .gray .item_clm_list .itemcard {
  width: calc(100% / 2);
  max-width: 400px;
}
#new03 .gray .item_clm_list.hutan_img {
  gap: 0 16px;
}
#new03 .gray .item_clm_list.hutan_img .itemcard:first-child {
  width: 424px;
  max-width: 100%;
}
#new03 .gray .item_clm_list.hutan_img .itemcard {
  width: 439px;
  max-width: 100%;
}
#new03 .item_clm02 .kinou {
  justify-content: space-between;
}
#new03 .item_clm02 .kinou .itemcard {
  width: 500px;
  max-width: 100%;
}
#new03 .item_clm02 .kinou .itemcard:last-child {
  width: 380px;
  max-width: 100%;
}
#new03 .yokonaga_img img,
#new03 .item_clm02 img,
#new03 .item_clm03 img {
  width: 100%;
}
#new03 .spec_box {
  margin-bottom: 100px;
  padding-bottom: 60px;
  background: #DFDFDF;
}
#new03 .spec_box .title_box {
  width: 90%;
  max-width: 1038px;
  margin: 0 auto;
  padding: 30px 0 10px;
  text-align: center;
  border-bottom: 1px solid #000;
  box-sizing: border-box;
}
#new03 .spec_box .midashi_full {
  font-size: 30px;
  font-weight: bold;
  color: #000;
}
#new03 .spec_box .item_point_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 60px;
  width: 90%;
  max-width: 1038px;
  margin: 0 auto;
}
#new03 .spec_box .point_wrapper {
  padding: 0;
}
#new03 .spec_box .w_img {
  max-width: 520px;
}
#new03 .spec_box .w_img img {width: 100%;}
#new03 .spec_box .product_list {
  position: relative;
  width: 460px;
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: bold;
}
#new03 .spec_box .product_list span {
  display: block;
  text-align: right;
}

#new03 .bordr_no:before { display: none;}