@charset "UTF-8";
/*-----------------------------*/
/*サイト CSS*/
/*-----------------------------*/
@import "https://necolas.github.io/normalize.css/7.0.0/normalize.css";
@import "https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900&subset=japanese";
@import "https://fonts.googleapis.com/css?family=Noto+Serif+JP:200,300,400,500,600,700,900&display=swap";
@import "https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c";


.p-global-nav > li > a {
  padding: 0;
  font-size: 16px;
  font-weight: 500; }

.p-cover {
  height: 200px;
  background: #a2d3af; }
  .p-cover .p-cover__title {
    color: #fff; }

.wpcf7 {
  background: unset;
  border: none; }
  .wpcf7 form {
    margin: 0; }

#js-header__form,
#js-header__search {
  display: none; }

#hogumeContents {
  font-size: 10px; }
  #hogumeContents * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    word-break: break-all;
    word-wrap: anywhere;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt"; }
  #hogumeContents div,
  #hogumeContents ul,
  #hogumeContents li {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #hogumeContents h1,
  #hogumeContents h2,
  #hogumeContents h3,
  #hogumeContents h4,
  #hogumeContents h5 {
    margin: 0;
    padding: 0;
    line-height: 1em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #hogumeContents li {
    list-style: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #hogumeContents a {
    text-decoration: none;
    color: #333;
    font-size: 1.1rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #hogumeContents i {
    font-style: normal;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #hogumeContents img {
    vertical-align: top;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #hogumeContents table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ccc; }
  #hogumeContents p {
    line-height: 2.4rem;
    font-size: 1.1rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    #hogumeContents p:first-of-type {
      margin-top: 0; }
    #hogumeContents p:last-of-type {
      margin-bottom: 0; }
  #hogumeContents #env {
    position: fixed;
    z-index: 999999;
    width: 100px;
    padding: 0.3rem;
    background: red;
    left: 0;
    top: 0px;
    color: #fff;
    text-align: center;
    font-size: 1rem; }
    #hogumeContents #env:hover {
      opacity: 0; }
    #hogumeContents #env.local {
      background: purple; }
  #hogumeContents .sp {
    display: none !important; }
  #hogumeContents .inner {
    position: relative;
    max-width: 950px;
    width: 100%;
    margin: auto; }
  #hogumeContents .text_l {
    text-align: left; }
  #hogumeContents .text_r {
    text-align: right; }
  #hogumeContents .text_c {
    text-align: center; }
  #hogumeContents .fl_l {
    float: left; }
  #hogumeContents .fl_r {
    float: right; }
  #hogumeContents .mt_0 {
    margin-top: 0px !important; }
  #hogumeContents .mb_0 {
    margin-bottom: 0px !important; }
  #hogumeContents .mt_5 {
    margin-top: 5px !important; }
  #hogumeContents .mb_5 {
    margin-bottom: 5px !important; }
  #hogumeContents .mt_10 {
    margin-top: 10px !important; }
  #hogumeContents .mb_10 {
    margin-bottom: 10px !important; }
  #hogumeContents .mt_15 {
    margin-top: 15px !important; }
  #hogumeContents .mb_15 {
    margin-bottom: 15px !important; }
  #hogumeContents .mt_20 {
    margin-top: 20px !important; }
  #hogumeContents .mb_20 {
    margin-bottom: 20px !important; }
  #hogumeContents .mt_25 {
    margin-top: 25px !important; }
  #hogumeContents .mb_25 {
    margin-bottom: 25px !important; }
  #hogumeContents .mt_30 {
    margin-top: 30px !important; }
  #hogumeContents .mb_30 {
    margin-bottom: 30px !important; }
  #hogumeContents .mt_35 {
    margin-top: 35px !important; }
  #hogumeContents .mb_35 {
    margin-bottom: 35px !important; }
  #hogumeContents .mt_40 {
    margin-top: 40px !important; }
  #hogumeContents .mb_40 {
    margin-bottom: 40px !important; }
  #hogumeContents .mt_45 {
    margin-top: 45px !important; }
  #hogumeContents .mb_45 {
    margin-bottom: 45px !important; }
  #hogumeContents .mt_50 {
    margin-top: 50px !important; }
  #hogumeContents .mb_50 {
    margin-bottom: 50px !important; }
  #hogumeContents .mt_55 {
    margin-top: 55px !important; }
  #hogumeContents .mb_55 {
    margin-bottom: 55px !important; }
  #hogumeContents .mt_60 {
    margin-top: 60px !important; }
  #hogumeContents .mb_60 {
    margin-bottom: 60px !important; }
  #hogumeContents .mt_65 {
    margin-top: 65px !important; }
  #hogumeContents .mb_65 {
    margin-bottom: 65px !important; }
  #hogumeContents .mt_70 {
    margin-top: 70px !important; }
  #hogumeContents .mb_70 {
    margin-bottom: 70px !important; }
  #hogumeContents .mt_75 {
    margin-top: 75px !important; }
  #hogumeContents .mb_75 {
    margin-bottom: 75px !important; }
  #hogumeContents .mt_80 {
    margin-top: 80px !important; }
  #hogumeContents .mb_80 {
    margin-bottom: 80px !important; }
  #hogumeContents .mt_85 {
    margin-top: 85px !important; }
  #hogumeContents .mb_85 {
    margin-bottom: 85px !important; }
  #hogumeContents .mt_90 {
    margin-top: 90px !important; }
  #hogumeContents .mb_90 {
    margin-bottom: 90px !important; }
  #hogumeContents .mt_95 {
    margin-top: 95px !important; }
  #hogumeContents .mb_95 {
    margin-bottom: 95px !important; }
  #hogumeContents .mt_100 {
    margin-top: 100px !important; }
  #hogumeContents .mb_100 {
    margin-bottom: 100px !important; }
  #hogumeContents .img_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #hogumeContents .img_box img {
      max-height: 100%;
      max-width: 100%; }
  #hogumeContents .img img {
    width: 100%; }
  #hogumeContents .seller_info .ttl {
    margin-bottom: 20px;
    font-size: 1.2rem;
    font-weight: bold; }
  #hogumeContents .seller_info p {
    font-weight: 500;
    font-size: 1.1rem; }
  #hogumeContents .sp_navi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  #hogumeContents .btn_cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    aspect-ratio: 1 / 1;
    width: 45px; }
    #hogumeContents .btn_cart img {
      width: 60%; }
  #hogumeContents #menu_bg {
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    width: 120%;
    height: 120%;
    background: rgba(0, 0, 0, 0.8); }
  #hogumeContents .btn_menu {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    aspect-ratio: 1 / 1;
    width: 45px;
    padding: 13px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer; }
    #hogumeContents .btn_menu span {
      display: block;
      width: 100%;
      height: 1px;
      margin: 2px auto;
      border-radius: 10px;
      background-color: #4b4b4b;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    #hogumeContents .btn_menu::after {
      content: "";
      position: absolute;
      top: 8px;
      left: 8px;
      width: 27px;
      aspect-ratio: 1 / 1;
      border: 1px solid #4b4b4b;
      border-radius: 50%;
      opacity: 0;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    #hogumeContents .btn_menu.open .top {
      -webkit-transform: rotate(-45deg) translateY(5px) translateX(-5px);
              transform: rotate(-45deg) translateY(5px) translateX(-5px); }
    #hogumeContents .btn_menu.open .middle {
      opacity: 0; }
    #hogumeContents .btn_menu.open .bottom {
      -webkit-transform: rotate(45deg) translateY(-5px) translateX(-5px);
              transform: rotate(45deg) translateY(-5px) translateX(-5px); }
    #hogumeContents .btn_menu.open::after {
      opacity: 1; }
    #hogumeContents .btn_menu p {
      position: absolute;
      bottom: -10px;
      width: 100%;
      font-size: 0.8rem;
      color: #a2d3af; }
  #hogumeContents .gnavi {
    width: 100%;
    background: #e9f4eb; }
    #hogumeContents .gnavi ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: 950px;
      width: 100%;
      margin: auto; }
    #hogumeContents .gnavi li {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto; }
    #hogumeContents .gnavi a {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 40px 0;
      text-align: center;
      font-size: 1.2rem;
      line-height: 2.4rem;
      font-weight: 500; }
      #hogumeContents .gnavi a::after {
        content: "";
        position: absolute;
        z-index: 0;
        top: 50%;
        left: 50%;
        display: block;
        aspect-ratio: 1 / 1;
        width: 38px;
        margin: -19px 0 0 -19px;
        background: #fff;
        border-radius: 50%;
        -webkit-transition: 0.2s;
        transition: 0.2s; }
      #hogumeContents .gnavi a span {
        position: relative;
        z-index: 1; }
      #hogumeContents .gnavi a:hover::after {
        background: #a2d3af; }
    #hogumeContents .gnavi .btn_close {
      display: none; }
  #hogumeContents .fukidashi_talk > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 40px; }
    #hogumeContents .fukidashi_talk > li.t_right .icon {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    #hogumeContents .fukidashi_talk > li.t_right .talk {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin-left: 30px; }
      #hogumeContents .fukidashi_talk > li.t_right .talk::after {
        left: -40px;
        border-right: 44px solid #ffffff;
        border-left: 0; }
      #hogumeContents .fukidashi_talk > li.t_right .talk .name {
        left: 0; }
    #hogumeContents .fukidashi_talk > li.t_left .icon {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      text-align: right; }
    #hogumeContents .fukidashi_talk > li.t_left .talk {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-right: 30px; }
      #hogumeContents .fukidashi_talk > li.t_left .talk::after {
        right: -40px;
        border-left: 44px solid #ffffff;
        border-right: 0; }
      #hogumeContents .fukidashi_talk > li.t_left .talk .name {
        right: 0; }
    #hogumeContents .fukidashi_talk > li.icon_top .talk::after {
      top: 100px; }
    #hogumeContents .fukidashi_talk > li.icon_bottom {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    #hogumeContents .fukidashi_talk > li.has_name .talk {
      margin-top: 40px; }
    #hogumeContents .fukidashi_talk > li.full .talk {
      margin-top: -20px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      #hogumeContents .fukidashi_talk > li.full .talk::after {
        display: none; }
  #hogumeContents .fukidashi_talk .icon {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }
  #hogumeContents .fukidashi_talk .talk {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 495px;
            flex: 0 0 495px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 120px;
    padding: 30px;
    background: #fff;
    border-radius: 10px; }
    #hogumeContents .fukidashi_talk .talk::after {
      content: "";
      position: absolute;
      top: 50%;
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-top: 13px solid transparent;
      border-bottom: 13px solid transparent;
      margin-top: -13px; }
    #hogumeContents .fukidashi_talk .talk > p {
      margin-bottom: 10px;
      font-weight: 500; }
      #hogumeContents .fukidashi_talk .talk > p:last-of-type {
        margin-bottom: 0; }
      #hogumeContents .fukidashi_talk .talk > p.large {
        margin-top: 5px;
        font-size: 1.2rem;
        font-weight: bold; }
    #hogumeContents .fukidashi_talk .talk .name {
      position: absolute;
      top: -40px;
      color: #3d7c2c;
      font-weight: 500;
      font-size: 1.2rem; }
      #hogumeContents .fukidashi_talk .talk .name + p {
        margin-top: 0; }
    #hogumeContents .fukidashi_talk .talk .emp {
      background: #ffff00;
      font-size: 1.2rem;
      font-weight: bold; }
  #hogumeContents > .inner {
    padding: 80px; }
  #hogumeContents .main_ttl {
    margin-bottom: 60px;
    background: #ecf3ce; }
    #hogumeContents .main_ttl .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      padding: 100px 80px 30px; }
    #hogumeContents .main_ttl .txt {
      display: block;
      margin-right: 30px;
      font-size: 2.8rem;
      font-weight: bold; }
  #hogumeContents .ttl_sec {
    padding-bottom: 70px;
    margin-bottom: 50px;
    text-align: center;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 2.8rem;
    background: url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/separator_dot.png) no-repeat center bottom/105px auto; }
  #hogumeContents .ttl_sub {
    padding: 5px 0 5px 20px;
    margin-bottom: 40px;
    font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: bold;
    border-left: 30px solid #f7ab00; }
    #hogumeContents .ttl_sub .small {
      display: inline-block;
      margin-left: 20px;
      font-size: 1.1rem; }
  #hogumeContents .catchphrase {
    margin-bottom: 15px;
    text-align: center;
    color: #5da34e;
    font-weight: 500;
    font-size: 1.2rem; }
    #hogumeContents .catchphrase span {
      position: relative;
      display: inline-block;
      min-width: 200px; }
      #hogumeContents .catchphrase span::before, #hogumeContents .catchphrase span::after {
        content: "";
        position: absolute;
        top: 0;
        display: block;
        aspect-ratio: 16 / 28;
        width: 16px; }
      #hogumeContents .catchphrase span::before {
        left: -25px;
        background: url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/title_left.png) no-repeat center/contain; }
      #hogumeContents .catchphrase span::after {
        right: -25px;
        background: url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/title_right.png) no-repeat center/contain; }
  #hogumeContents .faq_list li {
    padding: 30px;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 10px;
    font-weight: 500; }
    #hogumeContents .faq_list li:last-of-type {
      margin-bottom: 0; }
  #hogumeContents .faq_list .q {
    position: relative;
    margin: 0;
    padding-right: 50px;
    cursor: pointer;
    font-size: 1.2rem; }
    #hogumeContents .faq_list .q::after {
      content: "";
      position: absolute;
      top: 0px;
      right: 0px;
      display: block;
      width: 36px;
      aspect-ratio: 1 / 1;
      border-radius: 50%;
      background: #ecf3ce url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/images/icon_arrow.png) no-repeat center/50% auto;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg);
      -webkit-transition: 0.2s;
      transition: 0.2s; }
    #hogumeContents .faq_list .q.on::after {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
  #hogumeContents .faq_list .a {
    display: none;
    margin-top: 30px;
    padding: 20px 20px 0 20px;
    border-top: 2px solid #ecf3ce; }
  #hogumeContents .page_navi {
    padding: 0 80px; }
    #hogumeContents .page_navi ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%;
      gap: 1%; }
    #hogumeContents .page_navi li {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      padding: 25px;
      border-radius: 10px;
      background: #ecf3ce;
      text-align: center;
      font-size: 1.2rem;
      font-weight: bold;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      cursor: pointer; }
      #hogumeContents .page_navi li:hover, #hogumeContents .page_navi li.on {
        background: #f7ab00;
        color: #fff; }
    #hogumeContents .page_navi a:hover {
      color: #fff; }
  #hogumeContents .topics_list li {
    margin-bottom: 30px; }
    #hogumeContents .topics_list li:last-of-type {
      margin-bottom: 0; }
  #hogumeContents .topics_list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 40px;
    min-height: 2.5em;
    background: url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/icon_link.png) no-repeat right center/30px auto;
    font-weight: bold;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    #hogumeContents .topics_list a:hover {
      color: #5da34e;
      background: url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/icon_link_on.png) no-repeat right center/30px auto; }
      #hogumeContents .topics_list a:hover .date {
        background: #f7ab00;
        color: #fff; }
  #hogumeContents .topics_list .date {
    padding: 10px 15px;
    margin-right: 25px;
    text-align: center;
    background: #ecf3ce;
    font-size: 1.2rem;
    font-weight: bold;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
  #hogumeContents .topics_list .txt {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-size: 1.2rem;
    line-height: 2.2rem; }
  #hogumeContents .btn_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 40px auto; }
  #hogumeContents .btn_back {
    display: inline-block;
    padding-left: 35px;
    background: url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/icon_back.png) no-repeat center left/30px auto;
    font-weight: bold;
    line-height: 3rem;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    #hogumeContents .btn_back:hover {
      color: #5da34e;
      background: url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/icon_back_on.png) no-repeat center left/30px auto; }
  #hogumeContents .mv {
    display: none;
    width: 100%; }
    #hogumeContents .mv img {
      width: 100%; }
  #hogumeContents.home .mv {
    display: block; }
  #hogumeContents.about {
    background: #a2d3af; }
    #hogumeContents.about > .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0; }
    #hogumeContents.about .img {
      width: 42%;
display: flex;
align-items: center;}
    #hogumeContents.about .txt {
      width: 55%;
      padding: 80px 0;
      font-family: "Noto Serif JP";
      font-weight: 500; }
      #hogumeContents.about .txt p {
        margin-left: 40px;
        font-size: 1.2rem; }
    #hogumeContents.about .ttl {
      padding-bottom: 15px;
      margin-bottom: 40px;
      font-weight: 500;
      font-size: 1.8rem;
      line-height: 1.8rem;
      border-bottom: 2px solid #fff;
      font-family: "Noto Serif JP"; }
    #hogumeContents.about .features {
      margin: 30px 0 30px 60px; }
      #hogumeContents.about .features li {
        margin-bottom: 15px;
        padding-left: 35px;
        background: url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/icon_checked.png) no-repeat top left/27px auto;
        font-size: 1.1rem;
 display:flex;
		  align-items: center;
		  justify-content:center; }
        #hogumeContents.about .features li:last-of-type {
          margin-bottom: 0; }
  #hogumeContents.importance {
    background: #ecf3ce; }
    #hogumeContents.importance .delegate {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 50px;
      padding: 45px;
      background: #fff;
      border-radius: 10px; }
      #hogumeContents.importance .delegate .img {
        width: 30%; }
      #hogumeContents.importance .delegate .txt {
        width: 65%; }
      #hogumeContents.importance .delegate .ttl {
        padding-bottom: 10px;
        margin-bottom: 20px;
        font-size: 1.2rem;
        font-weight: 500;
        border-bottom: 1px solid #231815; }
      #hogumeContents.importance .delegate .name {
        font-size: 1.2rem;
        font-weight: bold; }
    #hogumeContents.importance .round_up {
      position: relative;
      margin-bottom: 250px; }
      #hogumeContents.importance .round_up .fukidashi {
        position: relative;
        padding: 40px;
        background: #fff;
        border-radius: 10px;
        text-align: center; }
        #hogumeContents.importance .round_up .fukidashi::after {
          content: "";
          position: absolute;
          bottom: -35px;
          right: 30%;
          display: block;
          aspect-ratio: 1 / 1;
          width: 40px;
          background: url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/fukidashi_bottom.png) no-repeat center/contain; }
        #hogumeContents.importance .round_up .fukidashi p {
          font-weight: bold; }
        #hogumeContents.importance .round_up .fukidashi .st {
          font-size: 1.8rem;
          font-weight: bold; }
          #hogumeContents.importance .round_up .fukidashi .st span {
            display: inline-block;
            background: #ffff00; }
      #hogumeContents.importance .round_up .img {
        position: absolute;
        width: 220px;
        bottom: -160px; }
      #hogumeContents.importance .round_up .img_1 {
        left: -30px; }
      #hogumeContents.importance .round_up .img_2 {
        right: -30px; }
    #hogumeContents.importance .case li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 30px;
      padding: 40px;
      background: #fff;
      border-radius: 10px; }
      #hogumeContents.importance .case li:last-of-type {
        margin-bottom: 0; }
    #hogumeContents.importance .case .img {
      width: 30%; }
    #hogumeContents.importance .case .txt {
      width: 65%; }
      #hogumeContents.importance .case .txt .ttl {
        margin-bottom: 30px;
        font-size: 1.2rem;
        font-weight: bold; }
      #hogumeContents.importance .case .txt p {
        font-weight: 500; }
  #hogumeContents.mechanism {
    background: url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/mechanism_bg.png) no-repeat center top/cover;
    color: #fff;
    text-align: center; }
    #hogumeContents.mechanism p {
      font-weight: bold;
      font-size: 1.2rem; }
    #hogumeContents.mechanism .img + p {
      margin: 0 0 50px 0;
      font-size: 1.1rem; }
    #hogumeContents.mechanism .img_1 {
      width: 375px;
      margin: auto; }
    #hogumeContents.mechanism .img_2 {
      margin-top: 40px; }
    #hogumeContents.mechanism .item_name {
      max-width: 580px;
      width: 100%;
      padding: 30px 0;
      margin: auto;
      border: 1px solid #fff;
      border-radius: 10px;
      font-size: 1.1rem; }
  #hogumeContents.evidence {
    background: #ecf3ce; }
    #hogumeContents.evidence .sec_data {
      margin-bottom: 70px; }
    #hogumeContents.evidence .img_data {
      margin-bottom: 15px; }
      #hogumeContents.evidence .img_data img {
        width: 100%; }
      #hogumeContents.evidence .img_data + p {
        font-weight: 500; }
    #hogumeContents.evidence .steps {
      margin: 30px 0 15px 0; }
      #hogumeContents.evidence .steps img {
        width: 100%; }
      #hogumeContents.evidence .steps + p {
        font-size: 1.2rem;
        font-weight: bold;
        text-align: center; }
    #hogumeContents.evidence .sec_voices p {
      margin-bottom: 40px;
      font-weight: 500; }
  #hogumeContents.lineup .item {
    margin-bottom: 40px; }
    #hogumeContents.lineup .item .box {
      padding: 40px;
      background: #ecf3ce;
      border-radius: 10px; }
    #hogumeContents.lineup .item .wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    #hogumeContents.lineup .item .txt {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 50%; }
    #hogumeContents.lineup .item .img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 50%; }
    #hogumeContents.lineup .item .tn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      aspect-ratio: 1 / 1;
      width: 65%;
      border-radius: 50%;
      background: #fff;
      overflow: hidden; }
      #hogumeContents.lineup .item .tn img {
        width: 50%; }
    #hogumeContents.lineup .item .name {
      margin-bottom: 60px;
      font-size: 2.4rem;
      font-weight: bold; }
    #hogumeContents.lineup .item .price {
      display: block;
      margin-top: 20px;
      text-align: right;
      font-weight: bold;
      font-size: 1.2rem; }
    #hogumeContents.lineup .item .details {
      font-weight: 500; }
  #hogumeContents.lineup .instructions {
    margin-top: 40px; }
    #hogumeContents.lineup .instructions .btn_tgl {
      position: relative;
      display: block;
      width: 100%;
      padding: 20px;
      background: #a2d3af;
      font-weight: bold;
      font-size: 1.2rem;
      border: none;
      border-radius: 10px;
      font-family: "Noto Sans JP";
      text-align: left;
      cursor: pointer; }
      #hogumeContents.lineup .instructions .btn_tgl::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 20px;
        margin-top: -16px;
        display: block;
        width: 32px;
        aspect-ratio: 1 / 1;
        border-radius: 50%;
        background: #fff url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/icon_arrow.png) no-repeat center/50% auto;
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transition: 0.2s;
        transition: 0.2s; }
      #hogumeContents.lineup .instructions .btn_tgl.on::after {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
    #hogumeContents.lineup .instructions .process {
      display: none;
      margin-top: 20px; }
      #hogumeContents.lineup .instructions .process li {
        position: relative;
        counter-increment: num;
        padding-left: 50px;
        margin-bottom: 40px; }
        #hogumeContents.lineup .instructions .process li:last-of-type {
          margin-bottom: 0; }
        #hogumeContents.lineup .instructions .process li::before {
          content: counter(num);
          position: absolute;
          top: 0;
          left: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          aspect-ratio: 1 / 1;
          width: 33px;
          background: #000;
          color: #fff;
          text-align: center;
          font-size: 1.2rem;
          line-height: 1.2rem;
          font-weight: bold; }
      #hogumeContents.lineup .instructions .process .explain {
        margin-bottom: 0px;
        font-weight: bold; }
      #hogumeContents.lineup .instructions .process .caution {
        margin-top: 5px;
        color: #c1272d;
        line-height: 2.4rem;
        font-size: 1.4rem;
        font-weight: 500; }
  #hogumeContents.lineup .shop_list .catchphrase {
    margin-bottom: 25px; }
  #hogumeContents.lineup .shop_list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 2%; }
  #hogumeContents.lineup .shop_list li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32%;
            flex: 0 0 32%;
    border: 1px solid #4d4d4d;
    border-radius: 10px;
    margin-bottom: 2%; }
    #hogumeContents.lineup .shop_list li.full {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      #hogumeContents.lineup .shop_list li.full a {
        padding: 20px; }
        #hogumeContents.lineup .shop_list li.full a img {
          width: 60%; }
    #hogumeContents.lineup .shop_list li img {
      width: 100%; }
  #hogumeContents.lineup .shop_list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    padding: 30px;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    #hogumeContents.lineup .shop_list a:hover {
      opacity: 0.6; }
  #hogumeContents.faq {
    background: #ecf3ce; }
  #hogumeContents.topics .page_navi {
    margin-bottom: 80px; }
  #hogumeContents.topics .sec .inner {
    padding: 0 80px;
    margin-bottom: 80px; }
  #hogumeContents.topics.detail .content_wrap {
    padding: 0 80px;
    margin-top: 80px;
    margin-bottom: 80px; }
  #hogumeContents.topics.detail .ttl_detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 20px;
    margin-bottom: 50px;
    font-size: 1.8rem;
    line-height: 2.4rem;
    border-bottom: 3px solid #ecf3ce; }
    #hogumeContents.topics.detail .ttl_detail .txt {
      width: 100%;
      margin-bottom: 30px; }
    #hogumeContents.topics.detail .ttl_detail .date {
      padding: 10px 15px;
      margin-right: 25px;
      text-align: center;
      background: #ecf3ce;
      font-size: 1.2rem;
      font-weight: bold; }
    #hogumeContents.topics.detail .ttl_detail .type {
      padding: 10px;
      font-size: 1.2rem;
      font-weight: bold; }
  #hogumeContents.topics.detail .content {
    font-weight: 500;
    line-height: 2.0rem;
    font-size: 1.1rem; }
    #hogumeContents.topics.detail .content a {
      text-decoration: underline;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
      #hogumeContents.topics.detail .content a:hover {
        opacity: 0.6; }
  #hogumeContents.contact .page_navi {
    margin-bottom: 70px; }
    #hogumeContents.contact .page_navi ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; }
    #hogumeContents.contact .page_navi li {
      width: 100%;
      padding: 0;
      margin-bottom: 15px; }
      #hogumeContents.contact .page_navi li:last-of-type {
        margin-bottom: 0; }
    #hogumeContents.contact .page_navi a {
      display: block;
      width: 100%;
      padding: 30px;
      font-size: 2.4rem; }
  #hogumeContents.contact .form {
    padding: 0 80px;
    margin-bottom: 70px; }
  #hogumeContents.contact form dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  #hogumeContents.contact form dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 15px 0 15px 0;
    margin: 0 0 30px 0;
    font-size: 1.2rem;
    font-weight: 500;
    width: 25%;
    margin-right: 5%; }
    #hogumeContents.contact form dt span {
      display: inline-block;
      padding: 3px 8px 5px;
      font-size: 1.2rem;
      line-height: 1.2rem;
      color: #ed1c24;
      border: 1px solid #ed1c24; }
  #hogumeContents.contact form dd {
    width: 70%;
    margin: 0 0 30px 0; }
  #hogumeContents.contact form select,
  #hogumeContents.contact form textarea,
  #hogumeContents.contact form input[type="email"],
  #hogumeContents.contact form input[type="url"],
  #hogumeContents.contact form input[type="number"],
  #hogumeContents.contact form input[type="text"] {
    width: 100%;
    padding: 15px;
    background: #ecf3ce;
    border-radius: 5px;
    border: none; }
  #hogumeContents.contact form textarea {
    height: 10em; }
  #hogumeContents.contact form .btn_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column; }
    #hogumeContents.contact form .btn_wrap input[type="submit"],
    #hogumeContents.contact form .btn_wrap button {
      width: 60%;
      padding: 20px;
      height: auto;
      background: #5da34e;
      color: #fff;
      font-weight: bold;
      text-align: center;
      border-radius: 5px;
      border: none;
      font-size: 2rem;
      font-family: inherit;
      cursor: pointer; }
      #hogumeContents.contact form .btn_wrap input[type="submit"]:last-of-type,
      #hogumeContents.contact form .btn_wrap button:last-of-type {
        margin-bottom: 0; }
      #hogumeContents.contact form .btn_wrap input[type="submit"]:hover,
      #hogumeContents.contact form .btn_wrap button:hover {
        opacity: 0.6; }

/*----------------------------*/
/*SP用 CSS*/
/*----------------------------*/
@media only screen and (max-width: 750px) {
  .p-cover {
    height: 100px; }
    .p-cover .p-cover__title {
      font-size: 2.8rem; }

  #hogumeContents .pc {
    display: none !important; }
  #hogumeContents .sp {
    display: block !important; }
  #hogumeContents > .inner {
    width: 100%; }
  #hogumeContents .env {
    display: none; }
  #hogumeContents .gnavi {
    display: none;
    position: fixed;
    z-index: 10;
    left: 0;
    top: 45px;
    width: 100%; }
    #hogumeContents .gnavi ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      width: 90%;
      margin: 10px auto; }
    #hogumeContents .gnavi li {
      border-bottom: 1px solid #fff; }
      #hogumeContents .gnavi li:last-of-type {
        border: none; }
    #hogumeContents .gnavi a {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 20px 0;
      text-align: left; }
      #hogumeContents .gnavi a::after {
        display: none; }
    #hogumeContents .gnavi .btn_close {
      display: block;
      width: 100%;
      padding: 20px;
      border: none;
      border-radius: 0;
      background: #a2d3af;
      color: #fff;
      font-weight: bold;
      font-size: 1.1rem;
      line-height: 1.2rem;
      text-align: center;
      font-family: inherit;
      cursor: pointer; }
      #hogumeContents .gnavi .btn_close span {
        display: inline-block;
        padding-left: 30px;
        background: url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/icon_close.png) no-repeat center left/14px auto; }
  #hogumeContents .table_wrap {
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch; }
    #hogumeContents .table_wrap:hover .scroll {
      display: none; }
    #hogumeContents .table_wrap .scroll {
      position: absolute;
      top: 3px;
      left: 20px;
      width: 16px;
      height: 16px;
      background: #fff url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/icon_arrow_left_orange.svg) no-repeat center center/cover;
      border-radius: 20px;
      -webkit-animation: scroll_arrow 2s infinite;
              animation: scroll_arrow 2s infinite; }
    #hogumeContents .table_wrap table {
      width: auto;
      min-width: 100%; }
    #hogumeContents .table_wrap th,
    #hogumeContents .table_wrap td {
      width: auto;
      word-break: keep-all;
      white-space: nowrap; }
  @-webkit-keyframes scroll_arrow {
    0% {
      left: 20px;
      opacity: 0; }
    10% {
      left: 20px;
      opacity: 1; }
    90% {
      left: 0px;
      opacity: 1; }
    100% {
      left: 0px;
      opacity: 0; } }
  @keyframes scroll_arrow {
    0% {
      left: 20px;
      opacity: 0; }
    10% {
      left: 20px;
      opacity: 1; }
    90% {
      left: 0px;
      opacity: 1; }
    100% {
      left: 0px;
      opacity: 0; } }
  #hogumeContents .fukidashi_talk > li.t_right .talk::after {
    left: -20px; }
  #hogumeContents .fukidashi_talk > li.t_left .talk::after {
    right: -20px; }
  #hogumeContents .fukidashi_talk > li.icon_top .talk::after {
    top: 50px; }
  #hogumeContents .fukidashi_talk > li.has_name .icon {
    top: 40px; }
  #hogumeContents .fukidashi_talk .icon {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%; }
    #hogumeContents .fukidashi_talk .icon img {
      width: 100%; }
  #hogumeContents .fukidashi_talk .talk {
    z-index: 1;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    padding: 20px; }
    #hogumeContents .fukidashi_talk .talk::after {
      top: 50px;
      z-index: -1; }
  #hogumeContents > .inner {
    padding: 20px; }
  #hogumeContents .main_ttl {
    margin-bottom: 30px; }
    #hogumeContents .main_ttl .inner {
      padding: 20px; }
    #hogumeContents .main_ttl .pic {
      width: 20%; }
      #hogumeContents .main_ttl .pic img {
        width: 100%; }
  #hogumeContents .ttl_sec {
    padding-bottom: 40px;
    margin-bottom: 30px;
    background: url(https://gigaplus.makeshop.jp/hogume/img/hogume_about/separator_dot.png) no-repeat center bottom/80px auto; 
	font-size: 1.1rem;
    line-height: 2rem;}
  #hogumeContents .ttl_sub {
    min-height: 40px;
    padding-left: 15px;
    border-left: 23px solid #f7ab00;
	font-size: 1.3rem;
    line-height: 2.2rem;}
  #hogumeContents .faq_list li {
    padding: 20px;
    margin-bottom: 15px; }
    #hogumeContents .faq_list li:last-of-type {
      margin-bottom: 0; }
  #hogumeContents .faq_list .q::after {
    width: 26px; }
  #hogumeContents .faq_list .a {
    margin-top: 20px;
    padding: 10px 10px 0 10px; }
  #hogumeContents .page_navi {
    padding: 0 15px; }
  #hogumeContents .topics_list a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  #hogumeContents .topics_list .date {
    margin-bottom: 10px; }
  #hogumeContents.about {
    padding: 15px; }
    #hogumeContents.about > .inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; }
    #hogumeContents.about .ttl {
      margin-bottom: 0;
      text-align: center;
	font-size: 1.5rem;
      line-height: 1.5rem;}
    #hogumeContents.about .img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      aspect-ratio: 4 / 3;
      overflow: hidden; }
      #hogumeContents.about .img img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 70%;
        height: 100%; }
    #hogumeContents.about .txt {
      width: 100%;
      padding: 0px 0; }
      #hogumeContents.about .txt p {
        margin-left: 0; }
    #hogumeContents.about .features {
      margin: 20px 0 20px 0px; }
  #hogumeContents.importance {
    padding-bottom: 40px; }
    #hogumeContents.importance .delegate {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 30px; }
      #hogumeContents.importance .delegate .ttl {
        width: 100%;
        text-align: left; }
      #hogumeContents.importance .delegate .img {
        width: 80%;
        margin-bottom: 20px; }
      #hogumeContents.importance .delegate .txt {
        width: 100%; }
    #hogumeContents.importance .round_up {
      margin-bottom: 50%; }
      #hogumeContents.importance .round_up .fukidashi {
        padding: 20px; }
        #hogumeContents.importance .round_up .fukidashi p {
          text-align: left; }
        #hogumeContents.importance .round_up .fukidashi .st {
          text-align: center;
	font-size: 1.5rem;}
      #hogumeContents.importance .round_up .img {
        width: 30%;
        bottom: -120px; }
      #hogumeContents.importance .round_up .img_1 {
        left: 0px; }
      #hogumeContents.importance .round_up .img_2 {
        right: 0px; }
    #hogumeContents.importance .case li {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      margin-bottom: 20px; }
      #hogumeContents.importance .case li:last-of-type {
        margin-bottom: 0; }
    #hogumeContents.importance .case .ttl {
      margin-bottom: 20px;
      font-size: 1.2rem;
      font-weight: bold;
      text-align: center; }
    #hogumeContents.importance .case .img {
      width: 100%;
      margin-bottom: 20px; }
    #hogumeContents.importance .case .txt {
      width: 100%; }
  #hogumeContents.mechanism {
    padding-bottom: 40px; }
    #hogumeContents.mechanism .img_1 {
      width: 60%; }
  #hogumeContents.evidence {
    padding-bottom: 40px; }
    #hogumeContents.evidence .ttl_sub {
      margin-bottom: 20px; }
  #hogumeContents.lineup .item .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 30px; }
  #hogumeContents.lineup .item .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column; }
  #hogumeContents.lineup .item .name.sp {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 20px; }
  #hogumeContents.lineup .item .img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-bottom: 20px; }
  #hogumeContents.lineup .item .txt {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%; }
  #hogumeContents.lineup .instructions {
    width: 100%; }
    #hogumeContents.lineup .instructions .btn_tgl {
      width: 100%; }
  #hogumeContents.lineup .shop_list li.full a {
    padding: 15px; }
  #hogumeContents.lineup .shop_list a {
    padding: 15px; }
  #hogumeContents.topics .page_navi {
    margin-bottom: 40px; }
    #hogumeContents.topics .page_navi li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 48%;
              flex: 0 0 48%;
      margin-bottom: 1%;
      padding: 15px 10px; }
  #hogumeContents.topics .sec .inner {
    padding: 0 15px;
    margin-bottom: 40px; }
  #hogumeContents.topics.detail .content_wrap {
    padding: 0 15px;
    margin-bottom: 40px; }
  #hogumeContents.topics.detail .ttl_detail {
    margin-bottom: 30px;
    padding-bottom: 15px; }
    #hogumeContents.topics.detail .ttl_detail .txt {
      margin-bottom: 15px; }
    #hogumeContents.topics.detail .ttl_detail .date {
      margin-right: 15px; }
  #hogumeContents.contact .form {
    padding: 0px 15px;
    margin-bottom: 30px; }
  #hogumeContents.contact form dt {
    width: 100%;
    padding: 0;
    margin: 0 0 10px 0; }
  #hogumeContents.contact form dd {
    width: 100%;
    margin-bottom: 30px; }
  #hogumeContents.contact form .btn_submit {
    width: 100%; } 
 #hogumeContents p {
    line-height: 1.8rem;
    font-size: 1rem; }
}

/*# sourceMappingURL=style.css.map */