@charset "UTF-8";
/* CSS Document */
/* Scss Document */
/* Scss Document */
.main_txt {
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 2.2rem; }
  @media (min-width: 768px) {
    .main_txt {
      font-size: calc( 2.2rem + ( 1vw - 7.68px ) * 0.9259259259 ); } }
  @media (min-width: 1200px) {
    .main_txt {
      font-size: 2.6rem; } }

.monthly {
  text-align: center;
  color: #fff;
  font-weight: bold; }
  .monthly p {
    font-size: 2.2rem;
    color: #fff; }
    @media (min-width: 768px) {
      .monthly p {
        font-size: calc( 2.2rem + ( 1vw - 7.68px ) * 0.462962963 ); } }
    @media (min-width: 1200px) {
      .monthly p {
        font-size: 2.4rem; } }

.box_wrap {
  padding: 30px 4% 20px; }
  .box_wrap .txt_box {
    border: solid 2px #454545;
    padding: 7px 5px;
    font-weight: bold;
    margin: 0 10px 10px;
    text-align: center;
    letter-spacing: 0.0em; }
    .box_wrap .txt_box.not_empty {
      border: none;
      padding: 0;
      margin: 0; }

.atention {
  margin: 10px auto 50px;
  text-align: justify; }
  .atention p {
    font-size: 1rem; }

/*メインコンテンツ*/
#top_txt .w1200 {
  text-align: center;
  margin-bottom: 50px; }
  #top_txt .w1200 .main_txt p {
    font-size: 1.8rem; }

/*ボタン*/
#btn .flex_wrap .btn {
  flex: 0 1 100%;
  width: 100%;
  max-width: 100%;
  margin: auto auto 20px; }
  #btn .flex_wrap .btn a {
    max-width: 100%;
    width: 100%;
    font-size: 1.8rem;
    font-weight: bold; }
    @media (min-width: 768px) {
      #btn .flex_wrap .btn a {
        font-size: calc( 1.8rem + ( 1vw - 7.68px ) * 1.8518518519 ); } }
    @media (min-width: 1200px) {
      #btn .flex_wrap .btn a {
        font-size: 2.6rem; } }

/*タブ切り替え設定*/
.tab {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .tab li {
    flex: 0 1 33.3333%;
    width: 33.3333%;
    max-width: 33.3333%;
    box-sizing: border-box;
    background: #C3C3C3;
    color: #fff;
    text-align: center;
    padding: 15px 0;
    font-weight: bold;
    font-size: 1.4rem;
    border-right: 1px solid; }
    @media (min-width: 320px) {
      .tab li {
        font-size: calc( 1.4rem + ( 1vw - 3.2px ) * 0.8928571429 ); } }
    @media (min-width: 768px) {
      .tab li {
        font-size: 1.8rem; } }
    .tab li:nth-child(3) {
      border: none; }

.pattern_wrap > div {
  display: none; }
  .pattern_wrap > div.active {
    display: block; }

#sales_2 .tab li.active:nth-child(1) {
  background: #EA93BB; }
#sales_2 .tab li.active:nth-child(2) {
  background: #DB5191; }
#sales_2 .tab li.active:nth-child(3) {
  background: #CC2673; }

#sales_5 .tab li.active:nth-child(1) {
  background: #7FB3EF; }
#sales_5 .tab li.active:nth-child(2) {
  background: #2367B5; }
#sales_5 .tab li.active:nth-child(3) {
  background: #02428B; }

/*年商2,000万円未満*/
#sales_2 {
  padding: 15px 0 20px; }
  #sales_2 .w1200 .main_txt {
    text-align: center;
    color: #454545;
    margin-bottom: 30px;
    padding-top: 15px;
    font-weight: bold; }
    #sales_2 .w1200 .main_txt a {
      padding-top: 87px;
      margin-top: -87px;
      pointer-events: none; }
  #sales_2 .w1200 .flex_wrap {
    margin: auto; }
    #sales_2 .w1200 .flex_wrap .pattern {
      flex: 0 1 100%;
      width: 100%;
      max-width: 100%;
      margin-bottom: 30px; }
      #sales_2 .w1200 .flex_wrap .pattern .monthly {
        display: none; }
      #sales_2 .w1200 .flex_wrap .pattern .box_wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        #sales_2 .w1200 .flex_wrap .pattern .box_wrap .txt_box {
          flex: 0 1 100%;
          width: 100%;
          max-width: 100%;
          margin: 0 0 10px; }
        #sales_2 .w1200 .flex_wrap .pattern .box_wrap .child_1:nth-child(n+8) {
          opacity: 0.4; }
        #sales_2 .w1200 .flex_wrap .pattern .box_wrap .child_2:nth-child(n+9) {
          opacity: 0.4; }
        #sales_2 .w1200 .flex_wrap .pattern .box_wrap .child_3:nth-child(10) {
          opacity: 0.4; }
      #sales_2 .w1200 .flex_wrap .pattern:last-child {
        margin-bottom: 0px; }
    #sales_2 .w1200 .flex_wrap .box_color_01 {
      /*↓仮色*/
      border: solid 2px #EA93BB; }
    #sales_2 .w1200 .flex_wrap .color_01 {
      /*↓仮色*/
      background: #EA93BB;
      padding: 15px 0; }
    #sales_2 .w1200 .flex_wrap .box_color_02 {
      /*↓仮色*/
      border: solid 2px #DB5191; }
    #sales_2 .w1200 .flex_wrap .color_02 {
      /*↓仮色*/
      background: #DB5191;
      padding: 15px 0; }
    #sales_2 .w1200 .flex_wrap .box_color_03 {
      /*↓仮色*/
      border: solid 2px #CC2673; }
    #sales_2 .w1200 .flex_wrap .color_03 {
      /*↓仮色*/
      background: #CC2673;
      padding: 15px 0; }
  #sales_2 .w1200 .individual {
    /*↓仮色*/
    border: solid 2px #CC2673; }
    #sales_2 .w1200 .individual .monthly {
      /*↓仮色*/
      background: #CC2673;
      padding: 15px 0; }
      #sales_2 .w1200 .individual .monthly .font_size {
        font-size: 1.2rem;
        display: block;
        padding: 5px 0 0; }
    #sales_2 .w1200 .individual .box_wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      #sales_2 .w1200 .individual .box_wrap .txt_box {
        flex: 0 1 48%;
        width: 48%;
        max-width: 48%;
        box-sizing: border-box;
        letter-spacing: 0.0em;
        margin: 0 0 10px; }
        #sales_2 .w1200 .individual .box_wrap .txt_box:nth-child(2), #sales_2 .w1200 .individual .box_wrap .txt_box:nth-child(10) {
          line-height: 45px; }

/*年商5,000万円未満*/
#sales_5 {
  padding: 15px 0 30px; }
  #sales_5 .w1200 .main_txt {
    text-align: center;
    color: #454545;
    margin-bottom: 30px;
    padding-top: 15px;
    font-weight: bold; }
    #sales_5 .w1200 .main_txt a {
      padding-top: 87px;
      margin-top: -87px;
      pointer-events: none; }
  #sales_5 .w1200 .flex_wrap .pattern {
    flex: 0 1 100%;
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px; }
    #sales_5 .w1200 .flex_wrap .pattern .monthly {
      display: none; }
    #sales_5 .w1200 .flex_wrap .pattern .box_wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: auto; }
      #sales_5 .w1200 .flex_wrap .pattern .box_wrap .txt_box {
        flex: 0 1 100%;
        width: 100%;
        max-width: 100%;
        margin: 0 0 10px; }
      #sales_5 .w1200 .flex_wrap .pattern .box_wrap .child_1:nth-child(n+8) {
        opacity: 0.4; }
      #sales_5 .w1200 .flex_wrap .pattern .box_wrap .child_2:nth-child(n+9) {
        opacity: 0.4; }
      #sales_5 .w1200 .flex_wrap .pattern .box_wrap .child_3:nth-child(10) {
        opacity: 0.4; }
    #sales_5 .w1200 .flex_wrap .pattern:last-child {
      margin-bottom: 0px; }
  #sales_5 .w1200 .flex_wrap .box_color_04 {
    /*↓仮色*/
    border: solid 2px #7FB3EF; }
  #sales_5 .w1200 .flex_wrap .color_04 {
    /*↓仮色*/
    background: #7FB3EF;
    padding: 15px 0; }
  #sales_5 .w1200 .flex_wrap .box_color_05 {
    /*↓仮色*/
    border: solid 2px #2367B5; }
  #sales_5 .w1200 .flex_wrap .color_05 {
    /*↓仮色*/
    background: #2367B5;
    padding: 15px 0; }
  #sales_5 .w1200 .flex_wrap .box_color_06 {
    /*↓仮色*/
    border: solid 2px #02428B; }
  #sales_5 .w1200 .flex_wrap .color_06 {
    /*↓仮色*/
    background: #02428B;
    padding: 15px 0; }
  #sales_5 .w1200 .individual {
    /*↓仮色*/
    border: solid 2px #02428B; }
    #sales_5 .w1200 .individual .monthly {
      /*↓仮色*/
      background: #02428B;
      padding: 15px 0; }
      #sales_5 .w1200 .individual .monthly .font_size {
        font-size: 1.2rem;
        display: block;
        padding: 5px 0 0; }
    #sales_5 .w1200 .individual .box_wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      #sales_5 .w1200 .individual .box_wrap .txt_box {
        flex: 0 1 48%;
        width: 48%;
        max-width: 48%;
        box-sizing: border-box;
        letter-spacing: 0.0em;
        margin: 0 0 10px; }
        #sales_5 .w1200 .individual .box_wrap .txt_box:nth-child(2), #sales_5 .w1200 .individual .box_wrap .txt_box:nth-child(10) {
          line-height: 45px; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) {
  /*メインコンテンツ*/
  #top_txt .w1200 .main_txt p {
    font-size: 2.2rem; }

  /*ボタン*/
  #btn .w1200 .flex_wrap .btn {
    flex: 0 1 48%;
    width: 48%;
    max-width: 48%;
    margin-bottom: 0; }

  .tab {
    display: none; }

  .pattern_wrap > div {
    display: block; }

  /*年商2,000万円未満*/
  #sales_2 {
    padding: 15px 0 30px; }
    #sales_2 .w1200 .main_txt {
      margin-bottom: 30px;
      padding-top: 15px; }
      #sales_2 .w1200 .main_txt a {
        padding-top: 130px;
        margin-top: -130px; }
    #sales_2 .w1200 .flex_wrap .pattern {
      flex: 0 1 100%;
      width: 100%;
      max-width: 100%; }
      #sales_2 .w1200 .flex_wrap .pattern .monthly {
        display: block; }
      #sales_2 .w1200 .flex_wrap .pattern .box_wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        #sales_2 .w1200 .flex_wrap .pattern .box_wrap .txt_box {
          flex: 0 1 48%;
          width: 48%;
          max-width: 48%;
          box-sizing: border-box; }
    #sales_2 .w1200 .individual .monthly {
      padding: 15px 0;
      display: block; }
      #sales_2 .w1200 .individual .monthly .font_size {
        line-height: 1; }
    #sales_2 .w1200 .individual .box_wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: auto; }
      #sales_2 .w1200 .individual .box_wrap .txt_box {
        flex: 0 1 48%;
        width: 48%;
        max-width: 48%;
        box-sizing: border-box; }
        #sales_2 .w1200 .individual .box_wrap .txt_box:nth-child(2), #sales_2 .w1200 .individual .box_wrap .txt_box:nth-child(10) {
          line-height: inherit; }

  /*年商5,000万円未満*/
  #sales_5 {
    padding: 15px 0 30px; }
    #sales_5 .w1200 .main_txt {
      margin-bottom: 30px;
      padding-top: 15px; }
      #sales_5 .w1200 .main_txt a {
        padding-top: 130px;
        margin-top: -130px; }
    #sales_5 .w1200 .flex_wrap .pattern {
      flex: 0 1 100%;
      width: 100%;
      max-width: 100%; }
      #sales_5 .w1200 .flex_wrap .pattern .monthly {
        display: block; }
      #sales_5 .w1200 .flex_wrap .pattern .box_wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        #sales_5 .w1200 .flex_wrap .pattern .box_wrap .txt_box {
          flex: 0 1 48%;
          width: 48%;
          max-width: 48%;
          box-sizing: border-box; }
    #sales_5 .w1200 .individual .monthly {
      padding: 15px 0; }
      #sales_5 .w1200 .individual .monthly .font_size {
        line-height: 1; }
    #sales_5 .w1200 .individual .box_wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      #sales_5 .w1200 .individual .box_wrap .txt_box {
        flex: 0 1 48%;
        width: 48%;
        max-width: 48%;
        box-sizing: border-box; }
        #sales_5 .w1200 .individual .box_wrap .txt_box:nth-child(2), #sales_5 .w1200 .individual .box_wrap .txt_box:nth-child(10) {
          line-height: inherit; } }
/*------------------------------
		980px以上
------------------------------*/
@media screen and (min-width: 981px) {
  /*メインコンテンツ*/
  #top_txt .w1200 .main_txt p {
    font-size: 2.2rem; }

  /*ボタン*/
  #btn .w1200 .flex_wrap {
    width: 100%; }
    #btn .w1200 .flex_wrap .btn {
      flex: 0 1 48%;
      width: 48%;
      max-width: 48%;
      margin: 0; }
      #btn .w1200 .flex_wrap .btn a {
        padding: 30px; }

  /*年商2,000万円未満*/
  #sales_2 {
    padding: 15px 0 30px; }
    #sales_2 .w1200 .main_txt {
      margin-bottom: 30px;
      padding-top: 15px; }
      #sales_2 .w1200 .main_txt a {
        padding-top: 130px;
        margin-top: -130px; }
    #sales_2 .w1200 .flex_wrap {
      width: 100%; }
      #sales_2 .w1200 .flex_wrap .pattern {
        flex: 0 1 32%;
        width: 32%;
        max-width: 32%;
        margin-bottom: 0; }
        #sales_2 .w1200 .flex_wrap .pattern .box_wrap {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
          -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
          align-content: flex-start;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          #sales_2 .w1200 .flex_wrap .pattern .box_wrap .txt_box {
            flex: 0 1 100%;
            width: 100%;
            max-width: 100%; }
    #sales_2 .w1200 .individual {
      width: 100%; }
      #sales_2 .w1200 .individual .monthly {
        padding: 15px 0; }
        #sales_2 .w1200 .individual .monthly .font_size {
          font-size: 1.2rem;
          display: inline-block; }
      #sales_2 .w1200 .individual .box_wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        #sales_2 .w1200 .individual .box_wrap .txt_box {
          flex: 0 1 24%;
          width: 24%;
          max-width: 24%; }
    #sales_2 .atention {
      width: 100%; }

  /*年商5,000万円未満*/
  #sales_5 {
    padding: 15px 0 30px; }
    #sales_5 .w1200 .main_txt {
      margin-bottom: 30px;
      padding-top: 15px; }
      #sales_5 .w1200 .main_txt a {
        padding-top: 130px;
        margin-top: -130px; }
    #sales_5 .w1200 .flex_wrap {
      width: 100%;
      margin: auto; }
      #sales_5 .w1200 .flex_wrap .pattern {
        flex: 0 1 32%;
        width: 32%;
        max-width: 32%;
        margin-bottom: 0; }
        #sales_5 .w1200 .flex_wrap .pattern .box_wrap {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
          -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
          align-content: flex-start;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          #sales_5 .w1200 .flex_wrap .pattern .box_wrap .txt_box {
            flex: 0 1 100%;
            width: 100%;
            max-width: 100%; }
    #sales_5 .w1200 .individual {
      width: 100%; }
      #sales_5 .w1200 .individual .monthly {
        padding: 15px 0; }
        #sales_5 .w1200 .individual .monthly .font_size {
          font-size: 1.2rem;
          display: inline-block; }
      #sales_5 .w1200 .individual .box_wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        #sales_5 .w1200 .individual .box_wrap .txt_box {
          flex: 0 1 31%;
          width: 31%;
          max-width: 31%; } }
/*------------------------------
		1280px以上
------------------------------*/

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