﻿/* CSS Document */
/****************************************

//雑誌ページ共通

****************************************/
.main_details_top a {
  color: #003f91;
}
.main_details_top a:hover {
  text-decoration: underline;
}

.main_details_top .main_details_cont0 {
  margin: 0;
/*
  margin: 5px 0 0;
*/
  position: relative;
}

/*
.main_details_top .main_details_cont1 {
  margin-top: 30px;
}
*/

.main_details_top .main_details_cont1 .main_details_cont1_inner {
  padding: 0;
/*
  padding: 15px 0;
  border-top: 2px solid #f6f6f6;
*/
}
.main_details_top .main_details_cont1 .main_details_cont1_inner h2 {
  font-size: 16px;
  margin-bottom: 10px;
}
.main_details_top .main_details_cont1 .main_details_cont1_inner h2 span {
  font-size: 13px;
}

.main_details_bottom {
  margin-bottom: 20px;
}

@media screen and (max-width:767px) {
  header .nb_wrap ul.gnb .gnb_order {
    padding-left: 0;
  }
  header .nb_wrap ul.gnb .gnb_serch {
    display: block;
  }
  .search_wrap {
    visibility: hidden;
    position: absolute;
    top: -99999px;
  }
  
  .main_details_top {
    border-top: 1px solid #f1f1f1;
  }
  .main_section .main_details_cont0 .main_cont0_breadcrumb {
    padding-top: 10px;
  }
  .main_details_top .main_details_cont0 {
    margin: 0 10px;
  }
/*
  .main_details_top .main_details_cont1 {
    margin-top: 0;
  }
*/
  .main_details_top .main_details_cont1 .main_details_cont1_inner {
    padding: 10px 10px;
/*
    border-top: 1px solid #f6f6f6;
    padding: 15px 10px;
*/
  }
  .main_details_top .main_details_cont1 .main_details_cont1_inner h2 {
    font-size: inherit;
  }
}
