  /*!
 * rev. 2022-03-10
 * copyright © 2022
 * 
 */
@media only screen and (max-width: 980px) {
  .n_sp_none {
    display: none!important;
  }
}

@media only screen and (min-width: 981px) {
  .n_pc_none {
    display: none!important;
  }
}

.n_block {
  line-height: 1.6;
}

.n_block p {
  margin: 0 0 1.5em;
}

.n_block a {
  -webkit-transition: color .3s,background .3s,border .3s,opacity .3s;
  transition: color .3s,background .3s,border .3s,opacity .3s;
  text-decoration: underline;
}

.n_block a,.n_block a:link,.n_block a:visited {
  color: #0975b9;
}

@media only screen and (min-width: 981px) {
  .n_block a:hover {
    opacity: .6;
    text-decoration: none;
  }
}

.n_block a[href^=tel] {
  pointer-events: none;
  text-decoration: none;
}

@media only screen and (max-width: 980px) {
  .n_block a[href^=tel] {
    text-decoration: underline;
    pointer-events: all;
  }
}

.heading_l,.headingl {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 980px) {
  .heading_l,.headingl {
    width: 100%;
    margin: 0;
  }
}

.heading_l h1,.headingl h1 {
  border-bottom: 5px solid #d9eef8;
  font-size: 175%;
  padding-bottom: 14px;
  position: relative;
  line-height: 1.4;
  margin-bottom: 30px;
}

@media only screen and (max-width: 980px) {
  .heading_l h1,.headingl h1 {
    font-size: 125%;
    margin-bottom: 15px;
    padding-left: 0;
  }
}

.heading_l h1:before,.headingl h1:before {
  content: "";
  position: absolute;
  top: auto;
  bottom: -5px;
  left: 0;
  display: block;
  width: 70px;
  height: 5px;
  background: #008bcd;
}

@media only screen and (max-width: 1300px) {
  .heading_l h1:before,.headingl h1:before {
    width: 35px;
    left: 0;
  }
}

@media only screen and (max-width: 980px) {
  .heading_l h1:before,.headingl h1:before {
    top: auto;
    bottom: -5px;
    left: 0;
  }
}

.heading_h2 {
  font-size: 137.5%;
  padding: 15px 15px 15px 24px;
  font-weight: 700;
  margin: 0 0 35px;
  line-height: 1.5;
  background: #f2f2f2;
  position: relative;
  border-radius: 4px;
}

@media only screen and (max-width: 980px) {
  .heading_h2 {
    font-size: 106.25%;
    margin-bottom: 30px;
  }
}

.heading_h2:before {
  content: "";
  height: calc(100% - 30px);
  display: block;
  width: 4px;
  background: #008bcd;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.heading_h3 {
  position: relative;
  margin: 0 0 25px;
  padding: 0 0 15px;
  font-size: 137.5%;
  font-weight: 700;
  line-height: 1.5;
  text-align: left;
  border-bottom: 2px solid #f2f2f2;
}

@media only screen and (max-width: 980px) {
  .heading_h3 {
    font-size: 100%;
  }
}

.heading_h3:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  width: 60px;
  height: 2px;
  left: 0;
  background: #008bcd;
}

.heading_h4 {
  margin: 0 0 20px;
  font-size: 125%;
  padding: 3px 0 5px 15px;
  border: 0;
  font-weight: 700;
  line-height: 1.6;
  text-align: left;
  position: relative;
}

@media only screen and (max-width: 980px) {
  .heading_h4 {
    font-size: 93.75%;
  }
}

.heading_h4:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 3px;
  height: 90%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: -webkit-gradient(linear,left bottom, left top,color-stop(50%, #2ebfe4),color-stop(0, #008bcd));
  background: linear-gradient(0deg,#2ebfe4 50%,#008bcd 0);
}

.heading_h5 {
  margin: 0 0 15px;
  font-size: 112.5%;
  font-weight: 700;
  line-height: 1.6;
  background: #f2f2f2;
  padding: 5px 10px 4px 15px;
  position: relative;
  border-radius: 2px;
}

@media only screen and (max-width: 980px) {
  .heading_h5 {
    font-size: 87.5%;
  }
}

.heading_h5:before {
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  left: 0;
  background: #9a9a9a;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.heading_h6 {
  margin: 0 0 15px;
  font-size: 112.5%;
  font-weight: 700;
  line-height: 1.6;
  padding: 0 0 0 15px;
  position: relative;
}

@media only screen and (max-width: 980px) {
  .heading_h6 {
    font-size: 81.25%;
  }
}

.heading_h6:before {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 65%;
  background: repeating-linear-gradient(#9a9a9a,#9a9a9a 3px,#dbdbdb 0,#dbdbdb 6px);
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.n_utility_column {
  overflow: hidden;
  margin-bottom: 30px;
}

.n_utility_column img {
  width: 100%;
}

.n_utility_column img.n_img_auto {
  width: auto;
  display: block;
  margin: 0 auto;
}

@media only screen and (max-width: 980px) {
  .n_utility_column img.n_img_auto {
    max-width: 100%;
  }
}

.n_utility_column .n_column_left {
  float: left;
  margin-right: 10px;
}

.n_utility_column .n_column_right {
  float: right;
  margin-left: 10px;
}

.n_utility_column .n_column_body {
  float: left;
}

@media only screen and (max-width: 980px) {
  .n_utility_column .n_column_body {
    margin: 0 0 20px;
    float: none;
  }
}

.n_utility_column .n_w0 {
  width: -10px;
}

.n_utility_column .n_w1 {
  width: calc(10% - 10px);
}

.n_utility_column .n_w2 {
  width: calc(20% - 10px);
}

.n_utility_column .n_w3 {
  width: calc(30% - 10px);
}

.n_utility_column .n_w4 {
  width: calc(40% - 10px);
}

.n_utility_column .n_w5 {
  width: calc(50% - 10px);
}

.n_utility_column .n_w6 {
  width: calc(60% - 10px);
}

.n_utility_column .n_w7 {
  width: calc(70% - 10px);
}

.n_utility_column .n_w8 {
  width: calc(80% - 10px);
}

.n_utility_column .n_w9 {
  width: calc(90% - 10px);
}

.n_utility_column .n_w10 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (max-width: 980px) {
  .n_utility_column .n_column_left,.n_utility_column .n_column_right {
    width: 100%;
    margin: 0 0 20px;
  }
  .n_utility_column .n_column_left:last-child,.n_utility_column .n_column_right:last-child {
    margin-bottom: 0;
  }
  .n_column_body.n_utility_column_sp_order_0,.n_column_left.n_utility_column_sp_order_0,.n_column_right.n_utility_column_sp_order_0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .n_column_body.n_utility_column_sp_order_0:last-child,.n_column_left.n_utility_column_sp_order_0:last-child,.n_column_right.n_utility_column_sp_order_0:last-child {
    margin-bottom: 20px;
  }
  .n_column_body.n_utility_column_sp_order_1,.n_column_left.n_utility_column_sp_order_1,.n_column_right.n_utility_column_sp_order_1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .n_column_body.n_utility_column_sp_order_1:last-child,.n_column_left.n_utility_column_sp_order_1:last-child,.n_column_right.n_utility_column_sp_order_1:last-child {
    margin-bottom: 20px;
  }
  .n_column_body.n_utility_column_sp_order_2,.n_column_left.n_utility_column_sp_order_2,.n_column_right.n_utility_column_sp_order_2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .n_column_body.n_utility_column_sp_order_2:last-child,.n_column_left.n_utility_column_sp_order_2:last-child,.n_column_right.n_utility_column_sp_order_2:last-child {
    margin-bottom: 20px;
  }
  .n_column_body.n_utility_column_sp_order_3,.n_column_left.n_utility_column_sp_order_3,.n_column_right.n_utility_column_sp_order_3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .n_column_body.n_utility_column_sp_order_3:last-child,.n_column_left.n_utility_column_sp_order_3:last-child,.n_column_right.n_utility_column_sp_order_3:last-child {
    margin-bottom: 20px;
  }
  .n_column_body.n_utility_column_sp_order_4,.n_column_left.n_utility_column_sp_order_4,.n_column_right.n_utility_column_sp_order_4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .n_column_body.n_utility_column_sp_order_4:last-child,.n_column_left.n_utility_column_sp_order_4:last-child,.n_column_right.n_utility_column_sp_order_4:last-child {
    margin-bottom: 20px;
  }
  .n_column_body.n_utility_column_sp_order_5,.n_column_left.n_utility_column_sp_order_5,.n_column_right.n_utility_column_sp_order_5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .n_column_body.n_utility_column_sp_order_5:last-child,.n_column_left.n_utility_column_sp_order_5:last-child,.n_column_right.n_utility_column_sp_order_5:last-child {
    margin-bottom: 20px;
  }
  .n_column_body.n_utility_column_sp_order_6,.n_column_left.n_utility_column_sp_order_6,.n_column_right.n_utility_column_sp_order_6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .n_column_body.n_utility_column_sp_order_6:last-child,.n_column_left.n_utility_column_sp_order_6:last-child,.n_column_right.n_utility_column_sp_order_6:last-child {
    margin-bottom: 20px;
  }
  .n_column_body.n_utility_column_sp_order_7,.n_column_left.n_utility_column_sp_order_7,.n_column_right.n_utility_column_sp_order_7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .n_column_body.n_utility_column_sp_order_7:last-child,.n_column_left.n_utility_column_sp_order_7:last-child,.n_column_right.n_utility_column_sp_order_7:last-child {
    margin-bottom: 20px;
  }
  .n_column_body.n_utility_column_sp_order_8,.n_column_left.n_utility_column_sp_order_8,.n_column_right.n_utility_column_sp_order_8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .n_column_body.n_utility_column_sp_order_8:last-child,.n_column_left.n_utility_column_sp_order_8:last-child,.n_column_right.n_utility_column_sp_order_8:last-child {
    margin-bottom: 20px;
  }
  .n_column_body.n_utility_column_sp_order_9,.n_column_left.n_utility_column_sp_order_9,.n_column_right.n_utility_column_sp_order_9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .n_column_body.n_utility_column_sp_order_9:last-child,.n_column_left.n_utility_column_sp_order_9:last-child,.n_column_right.n_utility_column_sp_order_9:last-child {
    margin-bottom: 20px;
  }
  .n_utility_column_sp_order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 10px;
  }
}

.n_utility_column_3 .n_column_body {
  width: calc(33.33333% - 10px);
  margin-left: 15px;
}

.n_utility_column_3 .n_column_body:first-child {
  margin-left: 0;
}

@media only screen and (max-width: 980px) {
  .n_utility_column_3 .n_column_body {
    margin: 0 0 20px;
    width: 100%;
  }
}

.n_utility_column_4 .n_column_body {
  width: calc(25% - 15px);
  margin-left: 20px;
}

.n_utility_column_4 .n_column_body:first-child {
  margin-left: 0;
}

@media only screen and (max-width: 980px) {
  .n_utility_column_4 .n_column_body {
    margin: 0 0 20px;
    width: 100%;
  }
}

@media only screen and (max-width: 980px) {
  .n_block_scroll {
    overflow: scroll;
  }
  .n_block_scroll img {
    max-width: none;
  }
}

.n_border,.n_border_blue,.n_border_bold,.n_border_dashed,.n_border_dotted,.n_border_exbold,.n_border_green,.n_border_red,.n_border_yellow {
  padding: 30px 40px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
}

@media only screen and (max-width: 980px) {
  .n_border,.n_border_blue,.n_border_bold,.n_border_dashed,.n_border_dotted,.n_border_exbold,.n_border_green,.n_border_red,.n_border_yellow {
    padding: 15px;
  }
}

.n_border_bold {
  border-width: 3px;
}

.n_border_exbold {
  border-width: 8px;
}

.n_border_dotted {
  border-width: 2px;
  border-style: dotted;
}

.n_border_dashed {
  border-width: 2px;
  border-style: dashed;
}

.n_border_red {
  border-width: 3px;
  border-color: #d6061c;
}

.n_border_blue {
  border-width: 3px;
  border-color: #008bcd;
}

.n_border_green {
  border-width: 3px;
  border-color: #00a649;
}

.n_border_yellow {
  border-width: 3px;
  border-color: #ffd153;
}

.n_hr,.n_hr_bold,.n_hr_dashed,.n_hr_dotted {
  margin: 2em 0;
  border-color: #e6e6e6;
  border-style: solid;
}

.n_hr_bold {
  border-width: 2px;
}

.n_hr_dotted {
  border-style: dotted;
}

.n_hr_dashed {
  border-style: dashed;
}

.n_border_table_block td.n_td_bg_gray,.n_table_block table tr td.n_td_bg_gray {
  background: #eee;
}

.n_border_table_block td.n_td_bg_yellow,.n_table_block table tr td.n_td_bg_yellow {
  background: #fff8e5;
}

.n_border_table_block td.n_td_bg_green,.n_table_block table tr td.n_td_bg_green {
  background: #dbffd6;
}

.n_border_table_block td.n_td_bg_orange,.n_table_block table tr td.n_td_bg_orange {
  background: #ffe4ca;
}

.n_border_table_block td.n_td_bg_red,.n_table_block table tr td.n_td_bg_red {
  background: #ffd8d8;
}

.n_border_table_block td.n_td_bg_blue,.n_table_block table tr td.n_td_bg_blue {
  background: #d9edff;
}

.n_border_table_block th.n_th_bg_gray,.n_table_block table tr th.n_th_bg_gray {
  background: #f2f2f2;
  color: #232323;
}

.n_border_table_block th.n_th_bg_yellow,.n_table_block table tr th.n_th_bg_yellow {
  background: #fff8e5;
  color: #232323;
}

.n_border_table_block th.n_th_bg_green,.n_table_block table tr th.n_th_bg_green {
  background: #d9f2e4;
  color: #232323;
}

.n_border_table_block th.n_th_bg_orange,.n_table_block table tr th.n_th_bg_orange {
  background: #ffead1;
  color: #232323;
}

.n_border_table_block th.n_th_bg_red,.n_table_block table tr th.n_th_bg_red {
  background: #f9dadd;
  color: #232323;
}

.n_border_table_block th.n_th_bg_blue,.n_table_block table tr th.n_th_bg_blue {
  background: #e0f5fb;
  color: #232323;
}

.n_border_table_block tr.n_border_tr,.n_table_block table tr.n_border_tr {
  border: 3px solid #008bcd;
}

.n_table_block {
  margin: 0 0 35px;
  padding: 0 2px;
}

.n_table_block table {
  border-collapse: collapse;
  font-size: 100%;
  width: 100%;
  text-align: left;
  color: #232323;
}

.n_table_block table tr th {
  background: #d9eef8;
  padding: 17px 20px 12px;
  border: 1px solid #dbdbdb;
  line-height: 1.6;
  text-align: left;
}

.n_table_block table tr th a {
  color: #87f9ff;
}

.n_table_block table tr th.n_align_left {
  text-align: left;
}

.n_table_block table tr th.n_align_center {
  text-align: center;
}

.n_table_block table tr th.n_align_right {
  text-align: right;
}

.n_table_block table tr td {
  padding: 17px 20px 12px;
  border: 1px solid #dbdbdb;
  line-height: 1.6;
  text-align: left;
  font-weight: 400;
}

.n_table_block table tr td.n_align_left {
  text-align: left;
}

.n_table_block table tr td.n_align_center {
  text-align: center;
}

.n_table_block table tr td.n_align_right {
  text-align: right;
}

.n_table_block table tr:first-child td,.n_table_block table tr:first-child th {
  border-top-color: #dbdbdb;
}

.n_border_table_block {
  margin: 0 0 35px;
}

@media only screen and (max-width: 980px) {
  .n_border_table_block {
    font-size: 87.5%;
  }
}

.n_border_table_block table {
  border-collapse: collapse;
  width: 100%;
}

.n_border_table_block td,.n_border_table_block th {
  border: 1px solid #dbdbdb;
  padding: 8px;
  text-align: left;
}

.n_border_table_block th {
  border: 1px solid #dbdbdb;
  background: #ecfaff;
}

.n_border_table_block th a {
  color: #87f9ff;
}

@media only screen and (max-width: 980px) {
  .n_table_block:not(.n_sp_table,.n_scroll_table) table tr td,.n_table_block:not(.n_sp_table,.n_scroll_table) table tr th {
    width: 100%;
  }
  .n_table_block {
    margin: 0 0 20px;
  }
  .n_table_block table {
    font-size: 87.5%;
    width: 100%;
  }
  .n_table_block table tr td,.n_table_block table tr th {
    padding: 10px;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: -1px;
  }
  .n_table_block table tr:first-child td,.n_table_block table tr:first-child th,.n_table_block table tr th {
    border-top: 1px solid #dbdbdb;
  }
  .n_table_block.n_sp_table table tr td,.n_table_block.n_sp_table table tr th {
    display: table-cell;
  }
  .n_scroll_table {
    overflow: scroll;
    padding: 0 3px;
  }
  .n_scroll_table table {
    width: 840px;
  }
  .n_scroll_table table tr td,.n_scroll_table table tr th {
    display: table-cell;
  }
  .n_scroll_normal_table {
    overflow: scroll;
    padding: 0 3px;
  }
  .n_scroll_normal_table table {
    width: 700px;
  }
}

.n_link_list,.n_list01 {
  margin: 0 0 35px;
}

.n_link_list ol,.n_link_list ul,.n_list01 ol,.n_list01 ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_link_list li,.n_list01 li {
  padding: 3px 3px 3px 20px;
  background: url(/library/2021/images/common/icon/icon_list_square_blue.svg) no-repeat left .8em;
  background-size: 8px auto;
}

.n_link_list li a,.n_list01 li a {
  text-decoration: underline;
}

.n_link_list li a:link,.n_link_list li a:visited,.n_list01 li a:link,.n_list01 li a:visited {
  color: #008bcd;
}

.n_link_list li.n_list_lv02,.n_list01 li.n_list_lv02 {
  padding: 0 0 0 20px;
  background: none;
}

.n_link_list li.n_list_lv02 li,.n_list01 li.n_list_lv02 li {
  background: url(/library/2021/images/common/icon/icon_list_square_blue_darker.svg) no-repeat left .9em;
  background-size: 6px auto;
}

.n_link_list li.n_list_lv02 li li,.n_list01 li.n_list_lv02 li li {
  background: url(/library/2021/images/common/icon/icon_list_square_gray.svg) no-repeat left .8em;
  background-size: 6px auto;
}

.n_link_list li.n_list_lv02 ol li,.n_list01 li.n_list_lv02 ol li {
  background: none;
}

.n_link_list li.n_list_lv03,.n_list01 li.n_list_lv03 {
  background: none!important;
}

.n_anchor_link_list {
  margin: 0 0 35px;
  background: #fff8e5;
  padding: 35px 40px 10px;
}

.n_anchor_link_list ol,.n_anchor_link_list ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

@media only screen and (max-width: 980px) {
  .n_anchor_link_list {
    padding: 20px 15px 10px;
  }
}

.n_anchor_link_list li {
  padding: 3px 3px 3px 28px;
  background: url(/library/2021/images/common/icon/icon_list_down_blue.svg) no-repeat 0;
  background-size: 20px auto;
  float: left;
  margin: 0 0 25px;
}

@media only screen and (max-width: 980px) {
  .n_anchor_link_list li {
    float: none;
    background-size: 14px auto;
    margin: 0 0 10px;
    padding-left: 20px;
  }
}

.n_anchor_link_list li:after {
  content: "";
  display: inline-block;
  margin: 0 39px;
  height: 1em;
  width: 1px;
  background: #dbdbdb;
  vertical-align: middle;
}

@media only screen and (max-width: 980px) {
  .n_anchor_link_list li:after {
    display: none;
  }
}

.n_anchor_link_list li:last-child:after {
  display: none;
}

.n_anchor_link_list li a {
  text-decoration: underline;
  color: #008bcd;
  font-weight: 700;
  font-size: 93.75%;
}

@media only screen and (max-width: 980px) {
  .n_anchor_link_list li a {
    font-size: 13px;
  }
}

.n_anchor_link_list li a:link,.n_anchor_link_list li a:visited {
  color: #008bcd;
}

.n_anchor_link_list ul {
  overflow: hidden;
}

.n_list02 {
  margin: 0 0 35px;
}

.n_list02 ol,.n_list02 ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_list02 li {
  padding: 3px 3px 3px 24px;
  background: url(/library/2021/images/common/icon/icon_list_blue.svg) no-repeat left 6px;
  background-size: 18px auto;
}

@media only screen and (max-width: 980px) {
  .n_list02 li {
    background-size: 14px auto;
    padding-left: 20px;
  }
}

.n_list02 li a {
  text-decoration: underline;
}

.n_list02 li a:link,.n_list02 li a:visited {
  color: #008bcd;
}

.n_list02 li.n_list_lv02 {
  padding: 3px 3px 3px 24px;
  background: none;
}

.n_list02 li.n_list_lv02 li {
  background: url(/library/2021/images/common/icon/icon_list_gray.svg) no-repeat left 6px;
  background-size: 18px auto;
}

@media only screen and (max-width: 980px) {
  .n_list02 li.n_list_lv02 li {
    background-size: 14px auto;
  }
}

.n_list02 li.n_list_lv02 ol li {
  background: none;
}

.n_list_ol {
  margin: 0 0 35px;
}

.n_list_ol ol,.n_list_ol ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_list_ol ol {
  counter-reset: content-main-ol-default;
  padding-left: 0;
}

.n_list_ol ol>li {
  list-style: none;
  position: relative;
  padding: 3px 3px 3px 1.8em;
}

.n_list_ol ol>li a {
  text-decoration: underline;
}

.n_list_ol ol>li a:link,.n_list_ol ol>li a:visited {
  color: #008bcd;
}

.n_list_ol ol>li:before {
  content: counter(content-main-ol-default) ". ";
  counter-increment: content-main-ol-default;
  color: #008bcd;
  position: absolute;
  font-weight: 700;
  top: 0;
  left: 0;
  font-family: Noto Sans JP,游ゴシック体,Yu Gothic,ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,sans-serif;
}

.n_list_ol ol>li ol {
  margin-top: 5px;
  font-size: 90%;
}

.n_list_ol ol>li li:before {
  color: #9a9a9a;
}

.n_list_ol02 {
  margin: 0 0 35px;
}

.n_list_ol02 ol,.n_list_ol02 ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_list_ol02 ol {
  counter-reset: content-main-ol-default;
  padding-left: 0;
}

.n_list_ol02 ol>li {
  list-style: none;
  position: relative;
  padding: 3px 3px 3px 2.8em;
  margin-bottom: 10px;
}

.n_list_ol02 ol>li a {
  text-decoration: underline;
}

.n_list_ol02 ol>li a:link,.n_list_ol02 ol>li a:visited {
  color: #008bcd;
}

.n_list_ol02 ol>li:before {
  content: counter(content-main-ol-default);
  counter-increment: content-main-ol-default;
  font-size: 100%;
  font-family: Noto Sans JP,游ゴシック体,Yu Gothic,ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,sans-serif;
  color: #fff;
  background: #008bcd;
  border: 2px solid #008bcd;
  position: absolute;
  top: 3px;
  left: 0;
  width: 28px;
  height: 28px;
  font-weight: 700;
  border-radius: 50%;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 23px;
  padding: 0;
  letter-spacing: 0;
}

.n_list_ol02 ol>li:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent #008bcd;
  border-style: solid;
  border-width: 4px 0 4px 5px;
  position: absolute;
  left: 27px;
  top: 14px;
}

@media only screen and (max-width: 980px) {
  .n_list_ol02 ol>li:after {
    left: 20px;
    top: .7em;
  }
}

.n_list_ol02 ol>li.n_list_red:before {
  color: red!important;
  border-color: red!important;
  background: transparent!important;
}

.n_list_ol02 ol>li.n_list_red:after {
  border-color: transparent transparent transparent red!important;
}

.n_list_ol02 ol>li ol {
  margin-top: 10px;
}

.n_list_ol02 ol>li li:before {
  color: #fff;
  border-color: #9a9a9a;
  background: #9a9a9a;
  width: 24px;
  height: 24px;
  line-height: 20px;
  font-size: 85%;
}

@media only screen and (max-width: 980px) {
  .n_list_ol02 ol>li li:before {
    width: 22px;
    height: 22px;
    line-height: 17px;
  }
}

.n_list_ol02 ol>li li:after {
  display: none;
}

.n_link_list ul {
  overflow: hidden;
  margin-left: -20px;
}

.n_link_list li {
  float: left;
  margin-left: 20px;
}

@media only screen and (max-width: 980px) {
  .n_link_list,.n_list01,.n_list02,.n_list_ol {
    margin: 0 0 25px;
  }
  .n_link_list li,.n_list01 li,.n_list02 li,.n_list_ol li {
    font-size: 93.75%;
    background-size: 5px auto!important;
    background-position: left 9px!important;
    padding-left: 20px;
  }
  .n_link_list li.n_list_lv02,.n_list01 li.n_list_lv02,.n_list02 li.n_list_lv02,.n_list_ol li.n_list_lv02 {
    padding-left: 20px;
  }
  .n_link_list li.n_list_lv02 li,.n_list01 li.n_list_lv02 li,.n_list02 li.n_list_lv02 li,.n_list_ol li.n_list_lv02 li {
    background-position: left 6px;
  }
  .n_list01 li.n_list_lv02 li {
    background-position: left .55em;
  }
  .n_list02 li {
    background-size: 14px auto!important;
  }
  .n_list_ol ol li {
    padding-left: 1.6em;
  }
  .n_list_ol ol li:before {
    font-size: 100%;
  }
  .n_list_ol ol li.n_list_lv02 {
    padding-left: 1.6em;
  }
  .n_list_ol02 ol li {
    padding-left: 2em;
    font-size: 93.75%;
  }
  .n_list_ol02 ol li:before {
    font-size: 93.75%;
    width: 22px;
    height: 22px;
    line-height: 17px;
  }
  .n_list_ol02 ol li.n_list_lv02 {
    padding-left: 2.2em;
  }
}

.n_list_order ol,.n_list_order ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_list_order li {
  padding: 3px;
}

@media only screen and (max-width: 980px) {
  .n_list_order li {
    font-size: 93.75%;
  }
}

.n_list_order li .n_list_order_num,.n_list_order li .n_list_order_text {
  display: table-cell;
}

.n_list_order li .n_list_order_num {
  padding-right: 5px;
  white-space: nowrap;
  color: #008bcd;
  font-weight: 700;
  min-width: 1.5em;
}

.n_list_order li>ol,.n_list_order li>ul {
  margin: 5px 0 5px 1.8em;
  font-size: 90%;
}

.n_list_order li>ol .n_list_order_num,.n_list_order li>ul .n_list_order_num {
  color: #9a9a9a;
}

.n_button_area {
  text-align: center;
  margin-bottom: 20px;
}

.n_button_area,.n_button_area * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_button_area ol,.n_button_area ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_button_area a {
  text-decoration: none;
  color: #232323;
}

.n_button_area a:link,.n_button_area a:visited {
  color: #232323;
}

.n_button_area a:active,.n_button_area a:hover {
  color: #0a7cb7;
}

.n_button_area ul {
  margin-left: -12px;
  overflow: hidden;
}

.n_button_area li {
  float: left;
  margin-left: 12px;
  margin-bottom: 12px;
}

.n_button_area li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.n_button_area li a sub {
  position: relative;
  top: 2px;
  display: inline-block;
}

.n_button_area li a sup {
  position: relative;
  top: -2px;
  display: inline-block;
}

.n_category_index_ir_buttons .n_button_area li a,.n_category_index_lower .n_button_area li a {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.n_button_area .n_col3 li {
  width: 30%;
  width: calc(33.33333% - 12px);
}

.n_button_area .n_col2 li {
  width: 45%;
  width: calc(50% - 12px);
}

.n_anchor_link ol,.n_anchor_link ul,.n_text_link ol,.n_text_link ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_anchor_link ul,.n_text_link ul {
  overflow: hidden;
  margin-bottom: 30px;
}

.n_anchor_link ul li,.n_text_link ul li {
  float: left;
  margin-left: 20px;
  border: 1px solid #d3d3d3;
}

.n_anchor_link ul li a,.n_text_link ul li a {
  display: block;
  padding: 20px 44px 17px 20px;
  background: url(/library/2021/images/common/common/arrow_icon03.png) 18px 1.55em no-repeat;
  text-decoration: underline;
}

.n_anchor_link ul li:first-child,.n_text_link ul li:first-child {
  margin-left: 0;
}

.n_anchor_link_button {
  padding: 20px 20px 17px 60px;
  background: #fff8e5 url(/library/2021/images/common/icon/icon_ar_down_blue.svg) no-repeat;
  background-size: 13px auto;
  background-position: 26px;
  border: 1px solid #dbdbdb;
  text-decoration: underline;
  height: 100%;
  letter-spacing: -.02em;
  border-radius: 4px;
}

.n_anchor_link_button,.n_text_link_button {
  display: inline-block;
  min-width: 250px;
  text-align: left;
  font-weight: 700;
}

.n_text_link_button {
  padding: 20px 44px 17px 20px;
  background: #fff url(/library/2021/images/common/icon/icon_ar_right_bold_blue.svg) no-repeat;
  background-size: 8px auto;
  background-position: calc(100% - 18px) 50%;
  border: 1px solid #dbdbdb;
  border-radius: 50px;
}

.n_text_link_button small {
  margin-left: 8px;
}

.n_text_link_button:link,.n_text_link_button:visited {
  color: #232323;
  height: 100%;
  letter-spacing: -.02em;
}

.n_text_link_button.n_button_em,.n_text_link_button.n_button_fill {
  background: #008bcd url(/library/2021/images/common/icon/icon_ar_right_white.svg) no-repeat;
  background-size: 8px auto;
  background-position: calc(100% - 18px) 50%;
  color: #fff;
  border: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: 700;
  padding: 20px 44px 17px 20px;
}

.n_text_link_button.n_button_em:link,.n_text_link_button.n_button_em:visited,.n_text_link_button.n_button_fill:link,.n_text_link_button.n_button_fill:visited {
  color: #fff;
}

.n_text_link_button.n_button_fill {
  background-color: #f79100;
}

.n_text_link_button.n_button_back {
  background: #9a9a9a url(/library/2021/images/common/icon/icon_ar_left_white.svg) no-repeat;
  background-position: 20px;
  background-size: 8px auto;
  min-width: 0;
  padding: 20px 20px 17px 44px;
}

.n_text_link_button.n_button_back:link,.n_text_link_button.n_button_back:visited {
  color: #fff;
}

.n_text_link_button_caption {
  width: 100%;
  display: block;
  font-weight: 400;
  margin-left: 0;
}

.n_anchor_link li {
  width: 45%;
  width: calc(50% - 12px);
}

.n_text_link ul li {
  min-width: 264px;
}

.n_text_link ul li a {
  background: url(/library/2021/images/common/common/arrow_icon01.png) 18px 1.55em no-repeat;
  text-decoration: none;
  color: #202020;
}

.n_text_link ul.n_col2 li {
  width: 45%;
  width: calc(50% - 12px);
}

.n_text_link ul.n_col3 li {
  width: 30%;
  width: calc(33% - 13px);
}

@media only screen and (max-width: 980px) {
  .n_anchor_link_button,.n_text_link_button {
    min-width: 0;
    display: block;
  }
  .n_anchor_link_button,.n_anchor_link_button.n_button_em,.n_anchor_link_button.n_button_fill,.n_text_link_button,.n_text_link_button.n_button_em,.n_text_link_button.n_button_fill {
    padding: 15px 34px 12px 20px;
    font-size: 87.5%;
    background-position: calc(100% - 20px) 50%;
    background-size: 8px auto;
  }
  .n_anchor_link_button.n_button_back,.n_text_link_button.n_button_back {
    background-position: 20px;
    padding: 15px 20px 12px 44px;
    background-size: 8px auto;
    font-size: 87.5%;
  }
  .n_anchor_link_button {
    background-size: auto 8px;
    background-position: calc(100% - 20px) 50%;
  }
}

@media only screen and (max-width: 980px) {
  .n_button_area ul.n_col2,.n_button_area ul.n_col3 {
    margin-left: 0;
  }
  .n_button_area ul.n_col2 li,.n_button_area ul.n_col3 li {
    width: 100%;
    margin-left: 0;
    margin-bottom: 8px;
  }
}

.n_index_block {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_index_block ol,.n_index_block ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_index_block * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_index_block ul {
  overflow: hidden;
  margin-bottom: 30px;
  margin-left: -15px;
}

.n_index_block ul li {
  float: left;
  margin-left: 15px;
  margin-bottom: 15px;
}

.n_index_block ul li a {
  display: block;
  color: #232323;
  text-decoration: none;
}

.n_index_block ul li a .n_icon_external {
  text-decoration: none;
}

.n_index_block ul li .ttl,.n_index_block ul li .txt {
  display: block;
  padding: 15px 10px;
  color: #232323;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.n_index_block ul li .ttl {
  border-top: 1px solid #dbdbdb;
  border-bottom: none;
  font-weight: 700;
  font-size: 93.75%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.n_index_block ul li a .ttl {
  background: url(/library/2021/images/common/icon/icon_list_blue.svg) right 50% no-repeat;
  background-size: 16px auto;
  padding-right: 25px;
}

.n_index_block ul li .ph {
  border-radius: 4px;
  overflow: hidden;
  display: block;
}

.n_index_block ul li .ph img {
  width: 100%;
}

.n_index_block ul li .ttl+.txt {
  border-top: 1px solid #dbdbdb;
}

.n_index_block ul.n_col2 li {
  width: 45%;
  width: calc(50% - 15px);
}

.n_index_block ul.n_col3 li {
  width: 30%;
  width: calc(33.33333% - 15px);
}

.n_index_block a:active .ttl,.n_index_block a:active .txt,.n_index_block a:hover .ttl,.n_index_block a:hover .txt {
  color: #0a7cb7;
}

.n_index_block.n_card_block ul li .ttl {
  display: table-cell;
  vertical-align: middle;
  width: 268px;
}

@media only screen and (max-width: 980px) {
  .n_index_block ul {
    margin-bottom: 20px;
    margin-left: 0;
  }
  .n_index_block ul li {
    margin-left: 0;
    margin-bottom: 15px;
  }
  .n_index_block ul li .ttl {
    font-size: 87.5%;
    padding: 10px 8px 6px;
    width: 100%!important;
    display: block!important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: auto!important;
  }
  .n_index_block ul li .txt {
    padding: 10px 8px 6px;
    font-size: 75%;
  }
  .n_index_block ul.n_col2 li,.n_index_block ul.n_col3 li {
    width: 100%;
  }
}

.n_icon_excel,.n_icon_file,.n_icon_pdf,.n_icon_ppt,.n_icon_word {
  text-decoration: underline;
  background-repeat: no-repeat;
}

.n_icon_excel:link,.n_icon_excel:visited,.n_icon_file:link,.n_icon_file:visited,.n_icon_pdf:link,.n_icon_pdf:visited,.n_icon_ppt:link,.n_icon_ppt:visited,.n_icon_word:link,.n_icon_word:visited {
  text-decoration: underline;
}

.n_icon_excel:hover,.n_icon_file:hover,.n_icon_pdf:hover,.n_icon_ppt:hover,.n_icon_word:hover {
  text-decoration: none;
}

.n_icon_excel:hover .data_val,.n_icon_file:hover .data_val,.n_icon_pdf:hover .data_val,.n_icon_ppt:hover .data_val,.n_icon_word:hover .data_val {
  color: #0a7cb7;
}

.n_icon_excel .n_icon,.n_icon_file .n_icon,.n_icon_pdf .n_icon,.n_icon_ppt .n_icon,.n_icon_word .n_icon {
  width: 38px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  height: auto;
  min-width: 38px;
}

@media only screen and (max-width: 980px) {
  .n_icon_excel .n_icon,.n_icon_file .n_icon,.n_icon_pdf .n_icon,.n_icon_ppt .n_icon,.n_icon_word .n_icon {
    width: 30px;
    min-width: 30px;
  }
}

.n_button_area .n_icon_excel .n_icon,.n_button_area .n_icon_file .n_icon,.n_button_area .n_icon_pdf .n_icon,.n_button_area .n_icon_ppt .n_icon,.n_button_area .n_icon_word .n_icon {
  position: absolute;
  top: 1.5em;
  left: 10px;
}

.n_icon_excel .data_val,.n_icon_file .data_val,.n_icon_pdf .data_val,.n_icon_ppt .data_val,.n_icon_word .data_val {
  font-size: 90%;
}

.n_button_area .n_icon_excel,.n_button_area .n_icon_file,.n_button_area .n_icon_pdf,.n_button_area .n_icon_ppt,.n_button_area .n_icon_word {
  padding-left: 58px;
  color: #0092d4;
  text-decoration: none;
  position: relative;
}

@media only screen and (max-width: 980px) {
  .n_icon_excel .n_icon,.n_icon_file .n_icon,.n_icon_pdf .n_icon,.n_icon_ppt .n_icon,.n_icon_word .n_icon {
    width: 30px;
  }
  .n_button_area .n_icon_excel,.n_button_area .n_icon_file,.n_button_area .n_icon_pdf,.n_button_area .n_icon_ppt,.n_button_area .n_icon_word {
    padding-left: 50px;
  }
}

.n_icon_excel,.n_icon_pdf,.n_icon_ppt,.n_icon_word {
  background-image: none;
}

.n_icon_ppt.n_text_link_button {
  padding-top: 19px;
  padding-bottom: 15px;
}

@media only screen and (max-width: 980px) {
  .n_icon_ppt.n_text_link_button {
    padding-top: 14px;
    padding-bottom: 13px;
  }
}

.n_button_area .n_icon_ppt .n_icon {
  top: 1.1em;
}

.n_icon_file {
  background-image: none;
}

.n_icon_file img.n_icon {
  width: 14px;
  min-width: 14px;
}

.n_button_area .n_icon_file {
  padding-left: 34px;
}

.n_icon_external {
  text-decoration: underline;
}

.n_icon_external .n_icon {
  width: 13px;
  min-width: 13px;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}

.n_button_area .n_icon_external,.n_text_link_button .n_icon_external {
  text-decoration: none;
}

.n_icon_m {
  margin-right: 3px;
  vertical-align: middle!important;
  width: 16px;
}

.n_icon01,.n_icon02,.n_icon03,.n_icon04,.n_icon05,.n_icon06,.n_icon07 {
  background-position: left .25em;
  background-repeat: no-repeat;
  background-size: 1em auto;
  padding-left: 1.6em;
  margin: 0 .2em;
}

@media only screen and (max-width: 980px) {
  .n_icon01,.n_icon02,.n_icon03,.n_icon04,.n_icon05,.n_icon06,.n_icon07 {
    padding-left: 1.2em;
    background-position: left .36em;
  }
}

.n_icon_right.n_icon01,.n_icon_right.n_icon02,.n_icon_right.n_icon03,.n_icon_right.n_icon04,.n_icon_right.n_icon05,.n_icon_right.n_icon06,.n_icon_right.n_icon07 {
  background-position-x: right;
  padding: 0 1.3em 0 0;
}

.n_icon01 {
  background-image: url(/library/2021/images/common/icon/icon_list_square_blue.svg);
  background-position: left .55em;
  background-size: 7px auto;
}

@media only screen and (max-width: 980px) {
  .n_icon01 {
    background-size: 5px auto;
    background-position: left .55em;
  }
}

.n_icon02 {
  background-image: url(/library/2021/images/common/icon/icon_list_blue.svg);
  background-size: 18px auto;
}

@media only screen and (max-width: 980px) {
  .n_icon02 {
    background-size: 14px auto;
  }
}

.n_icon03 {
  background-image: url(/library/2021/images/common/icon/icon_list_gray.svg);
  background-size: 18px auto;
}

@media only screen and (max-width: 980px) {
  .n_icon03 {
    background-size: 14px auto;
  }
}

.n_icon04 {
  background-image: url(/library/2021/images/common/icon/icon_list_down_gray.svg);
  background-size: 18px auto;
}

@media only screen and (max-width: 980px) {
  .n_icon04 {
    background-size: 14px auto;
  }
}

.n_icon05 {
  background-image: url(/library/2021/images/common/icon/icon_list_left_gray.svg);
  background-size: 18px auto;
}

@media only screen and (max-width: 980px) {
  .n_icon05 {
    background-size: 14px auto;
  }
}

.n_icon06 {
  background-image: url(/library/2021/images/common/icon/icon_list_square_blue.svg);
  background-image: url(/library/2021/images/common/icon/icon_list_square_gray.svg);
  background-size: 6px auto;
  background-position: left .58em;
}

.n_icon07 {
  background-image: url(/library/2021/images/common/icon/icon_list_left_blue.svg);
  background-size: 18px auto;
}

@media only screen and (max-width: 980px) {
  .n_icon07 {
    background-size: 14px auto;
  }
}

.n_column_block {
  margin: 0 0 30px;
}

.n_column_block ol,.n_column_block ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_column_block dl {
  background: #fff8e5;
  padding: 14px;
}

.n_column_block dl dt {
  position: relative;
  font-weight: 700;
  font-size: 112.5%;
  padding: 8px 14px 20px;
  margin: 0;
  border: 0;
  color: #232323;
}

.n_column_block dl dt:before {
  display: none;
}

.n_column_block dl dd {
  margin: 0;
  background: #fff;
  padding: 14px 20px;
}

.n_column_block dl dd p:last-child {
  margin-bottom: 0;
}

.n_column_list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 30px;
}

.n_column_list ol,.n_column_list ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_column_list * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_column_list a {
  text-decoration: none;
}

.n_column_list ul {
  overflow: hidden;
  margin-left: -15px;
}

.n_column_list ul li {
  float: left;
  margin-left: 15px;
  border: 1px solid #dbdbdb;
  margin-bottom: 15px;
  -webkit-box-shadow: 0 3px 0 #dadada;
          box-shadow: 0 3px 0 #dadada;
  border-radius: 4px;
  overflow: hidden;
}

.n_column_list ul li a {
  display: block;
  color: #202020;
}

.n_column_list ul li span {
  display: block;
}

.n_column_list ul li span.ph {
  margin-bottom: 20px;
}

.n_column_list ul li span.ph img {
  width: 100%;
}

.n_column_list ul li span.date {
  padding: 0 20px;
  color: #999;
  font-size: 75%;
  font-family: Noto Sans JP,游ゴシック体,Yu Gothic,ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,sans-serif;
  font-weight: 700;
  margin-bottom: 8px;
}

.n_column_list ul li span.ttl {
  padding: 0 38px 15px 20px;
  font-weight: 700;
  font-size: 93.75%;
  color: #232323;
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) calc(50% - 8px);
  background-size: 16px auto;
  -webkit-transition: .3s;
  transition: .3s;
}

.n_column_list ul li span.txt {
  padding: 0 20px 15px;
  margin-top: -5px;
  color: #232323;
  -webkit-transition: .3s;
  transition: .3s;
}

.n_column_list ul li a .ttl {
  background-image: url(/library/2021/images/common/icon/icon_list_blue.svg);
}

.n_column_list ul li a:active .ttl,.n_column_list ul li a:active .txt,.n_column_list ul li a:hover .ttl,.n_column_list ul li a:hover .txt {
  color: #0a7cb7;
}

.n_column_list ul.n_col2 li {
  width: 45%;
  width: calc(50% - 15px);
}

.n_column_list ul.n_col3 li {
  width: 30%;
  width: calc(33.33333% - 15px);
}

.n_column_list ul.n_col4 li {
  width: calc(25% - 15px);
  margin-left: 15px;
}

@media only screen and (max-width: 980px) {
  .n_column_block {
    margin: 0 0 20px;
  }
  .n_column_block dl dt {
    font-size: 81.25%;
    padding: 12px 0 16px;
  }
  .n_column_block dl dd {
    font-size: 75%;
  }
  .n_column_list {
    margin: 0 0 20px;
  }
  .n_column_list ul {
    overflow: hidden;
    margin-left: 0;
  }
  .n_column_list ul li {
    float: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 0 15px;
  }
  .n_column_list ul li span.ph {
    margin-bottom: 10px;
  }
  .n_column_list ul li span.ph img {
    width: 100%;
  }
  .n_column_list ul li span.date {
    padding: 0 10px;
    color: #0092d4;
    font-size: 68.75%;
    font-weight: 700;
  }
  .n_column_list ul li span.ttl {
    padding: 0 25px 5px 10px;
    font-weight: 700;
    font-size: 81.25%;
    background-size: 13px auto;
    background-position: calc(100% - 10px) calc(50% - 4px);
  }
  .n_column_list ul li span.txt {
    padding: 0 10px 15px;
    font-size: 75%;
  }
  .n_column_list ul li:first-child {
    margin-left: 0;
  }
  .n_column_list ul.n_col2 li,.n_column_list ul.n_col3 li {
    width: 100%;
  }
  .n_column_list ul.n_col4 {
    margin-left: -5px;
  }
  .n_column_list ul.n_col4 li {
    float: left;
    margin-left: 5px;
    width: calc(50% - 5px);
    margin-bottom: 5px;
  }
}

.n_column_topics_list li {
  overflow: hidden;
}

.n_column_topics_list li .topics_ph {
  margin-bottom: 6px;
  display: block;
  padding: 0;
}

.n_column_topics_list li .topics_ph img {
  width: 100%;
}

@media only screen and (max-width: 980px) {
  .n_column_topics_list li .topics_ph {
    padding: 10px;
    width: 110px;
    float: left;
  }
}

.n_column_topics_list li .topics_content {
  display: block;
  padding: 0 8px 12px;
}

@media only screen and (max-width: 980px) {
  .n_column_topics_list li .topics_content {
    padding: 10px 10px 10px 0;
    float: right;
    width: calc(100% - 115px);
  }
}

.n_column_topics_list li .topics_date {
  color: #2ebfe4;
  font-weight: 400;
  margin-bottom: 1px;
  display: block;
  float: left;
  font-size: 87.5%;
}

@media only screen and (max-width: 980px) {
  .n_column_topics_list li .topics_date {
    float: none;
    font-size: 10px;
  }
}

.n_column_topics_list li .topics_head {
  margin-bottom: 7px;
  overflow: hidden;
}

.n_column_topics_list li .topics_head_info {
  float: right;
  display: block;
}

@media only screen and (max-width: 980px) {
  .n_column_topics_list li .topics_head_info {
    float: none;
  }
}

.n_column_topics_list li .topics_cat {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  line-height: 1;
}

.n_column_topics_list li .topics_cat img {
  width: 14px;
  height: auto;
  vertical-align: middle;
}

.n_column_topics_list li .topics_area {
  display: inline-block;
  vertical-align: middle;
  background: #d9f2e4;
  border-radius: 30px;
  text-align: center;
  font-size: 68.75%;
  color: #232323;
  padding: 3px 6px;
  line-height: 1;
  font-weight: 500;
}

@media only screen and (max-width: 980px) {
  .n_column_topics_list li .topics_area {
    font-size: 10px;
  }
}

.n_column_topics_list li .topics_title a {
  -webkit-transition: .3s;
  transition: .3s;
  color: #232323;
}

.n_column_topics_list li .topics_title a:link,.n_column_topics_list li .topics_title a:visited {
  display: block;
  color: #232323;
}

.n_column_topics_list li .topics_title a:hover {
  color: #0a7cb7;
}

@media only screen and (max-width: 980px) {
  .n_column_topics_list ul.n_col4 li {
    width: 100%;
    margin: 0 0 15px;
  }
}

.n_tab_place {
  margin-bottom: 30px;
}

.n_tab_place ol,.n_tab_place ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_tab_place button {
  border: none;
  cursor: pointer;
  outline: none;
  line-height: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 81.25%;
  line-height: 1.5;
  width: 100%;
  height: 100%;
  background-color: #d9eef8;
  min-height: 55px;
  border: 0!important;
  font-weight: 700;
  position: relative;
  border-radius: 4px 4px 0 0;
  color: #232323;
  padding: 4px;
}

@media only screen and (max-width: 980px) {
  .n_tab_place button {
    font-size: 62.5%;
    padding-top: 4px;
  }
}

.n_tab_place button small {
  display: block;
}

@media only screen and (max-width: 980px) {
  .n_tab_place button small {
    font-size: 10px;
  }
}

.n_tab_place button.active {
  background-color: #008bcd;
  color: #232323;
}

.n_tab_place button.active:before {
  display: none;
}

@media only screen and (min-width: 981px) {
  .n_tab_place.n_tab_system .n_tab_links_list {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 980px) {
  .n_tab_place.n_tab_system .n_tab_links_list {
    margin-bottom: 10px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

@media only screen and (max-width: 980px) {
  .n_tab_place.n_tab_system button {
    border-radius: 4px;
    font-size: 75%;
  }
}

.n_tab_place .n_tab_place_tabs {
  width: calc(100% + 12px);
  text-align: center;
  overflow: visible;
  margin: 0 -6px 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 980px) {
  .n_tab_place .n_tab_place_tabs {
    margin: 0 -2px 20px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.n_tab_place .n_tab_place_tabs:after {
  content: "";
  width: calc(100% - 12px);
  position: absolute;
  height: 6px;
  background-color: #0f92d4;
  bottom: -5px;
  left: 6px;
}

@media only screen and (max-width: 980px) {
  .n_tab_place .n_tab_place_tabs:after {
    width: calc(100% - 4px);
    left: 2px;
  }
}

.n_tab_place .n_tab_place_tabs li {
  vertical-align: middle;
  text-align: center;
  position: relative;
  width: calc(100% - 12px);
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0;
  overflow: hidden;
  margin: 0 6px;
}

@media only screen and (max-width: 980px) {
  .n_tab_place .n_tab_place_tabs li {
    width: calc(100% - 4px);
    margin: 0 2px;
    height: auto!important;
  }
}

.n_tab_place .n_tab_content {
  display: none;
}

.n_tab_place .n_tab_content#kitakyushu {
  display: block;
}

.n_tab_links {
  margin-bottom: 30px;
}

.n_tab_links ol,.n_tab_links ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

@media only screen and (max-width: 980px) {
  .n_tab_links {
    overflow-y: hidden!important;
    overflow-x: scroll;
  }
}

.n_tab_links .n_tab_links_list a,.n_tab_links .n_tab_links_list a:link,.n_tab_links .n_tab_links_list a:visited,.n_tab_links .n_tab_links_list button {
  cursor: pointer;
  line-height: 1;
  padding: 0;
  font-size: 81.25%;
  line-height: 1.4;
  width: 100%;
  height: 100%;
  background-color: #d9eef8;
  min-height: 55px;
  font-weight: 700;
  vertical-align: middle;
  color: #000;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  outline: 0;
  border: 0;
  position: relative;
  border-radius: 4px 4px 0 0;
  text-decoration: none;
}

.n_tab_links .n_tab_links_list a:link>small,.n_tab_links .n_tab_links_list a:visited>small,.n_tab_links .n_tab_links_list a>small,.n_tab_links .n_tab_links_list button>small {
  display: block;
  color: #000;
}

.n_tab_links .n_tab_links_list a:link>span,.n_tab_links .n_tab_links_list a:visited>span,.n_tab_links .n_tab_links_list a>span,.n_tab_links .n_tab_links_list button>span {
  display: block;
  width: 100%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 7px 7px 2px;
  left: 50%;
  top: 50%;
  -webkit-transform: none;
          transform: none;
  position: static;
}

.n_tab_links .n_tab_links_list a.active,.n_tab_links .n_tab_links_list a:link.active,.n_tab_links .n_tab_links_list a:visited.active,.n_tab_links .n_tab_links_list button.active {
  background-color: #0f92d4;
  color: #232323;
}

.n_tab_links .n_tab_links_list a.active:before,.n_tab_links .n_tab_links_list a:link.active:before,.n_tab_links .n_tab_links_list a:visited.active:before,.n_tab_links .n_tab_links_list button.active:before {
  display: none;
}

.n_tab_links .n_tab_links_list button span {
  display: inline-block;
  position: absolute;
  top: auto;
  left: auto;
}

@media (-ms-high-contrast: none) {
  .n_tab_links .n_tab_links_list button span {
    position: static;
  }
}

@media only screen and (max-width: 980px) {
  .n_tab_links .n_tab_links_list button span {
    display: block;
  }
}

.n_tab_links .n_tab_links_list {
  width: calc(100% + 12px);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 0;
  margin: 0 -6px;
  position: relative;
}

.n_tab_links .n_tab_links_list:after {
  content: "";
  width: calc(100% - 14px);
  position: absolute;
  height: 6px;
  background-color: #0f92d4;
  bottom: -5px;
  left: 7px;
}

.n_tab_links .n_tab_links_list li {
  vertical-align: middle;
  text-align: center;
  position: relative;
  width: calc(100% - 12px);
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0;
  overflow: hidden;
  margin: 0 6px;
}

.n_tab_links .n_tab_links_list li:last-child {
  border-right: 1px solid transparent;
}

.n_tab_links .n_tab_links_list li:first-child {
  border-left: 1px solid transparent;
}

@media only screen and (max-width: 980px) {
  .n_tab_links .n_tab_links_list li {
    height: auto!important;
  }
}

@media only screen and (max-width: 980px) {
  .n_tab_links {
    width: 100%;
    overflow: scroll;
    padding-bottom: 6px;
  }
  .n_tab_links .n_tab_links_list {
    min-width: 680px;
    width: calc(100% + 12px);
  }
  .n_tab_links.n_tab_noscroll {
    overflow: visible;
  }
  .n_tab_links.n_tab_noscroll .n_tab_links_list {
    min-width: auto;
    width: calc(100% + 12px);
  }
}

.n_tab_block_content {
  margin-top: -10px;
}

.n_tab_block_content .n_tab_content {
  display: none;
}

.n_tab_block_content .n_tab_content#tab-contents01 {
  display: block;
}

@media only screen and (max-width: 980px) {
  .n_tab_block_content {
    margin-top: -20px;
  }
}

@media only screen and (max-width: 980px) {
  .n_tab_small.n_tab_links ul.n_tab_links_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .n_tab_small.n_tab_links ul.n_tab_links_list li {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    border-left: 0;
    height: auto!important;
  }
  .n_tab_small.n_tab_links ul.n_tab_links_list li:first-child {
    border-left: 1px solid #c7c7c7;
  }
  .n_tab_small.n_tab_links ul.n_tab_links_list li a {
    min-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .n_tab_small.n_tab_links ul.n_tab_links_list li a span {
    font-size: 68.75%;
    padding: 7px 3px;
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}

.n_tab_system {
  margin: 0 0 30px;
}

.n_tab_system a {
  text-decoration: none;
}

.n_tab_system .n_tab_links_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -6px;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: calc(100% + 12px);
  position: relative;
}

.n_tab_system .n_tab_links_list:after {
  content: "";
  width: calc(100% - 12px);
  position: absolute;
  height: 6px;
  background-color: #0f92d4;
  bottom: -5px;
  left: 6px;
}

@media only screen and (max-width: 980px) {
  .n_tab_system .n_tab_links_list:after {
    display: none;
  }
}

@media only screen and (max-width: 980px) {
  .n_tab_system .n_tab_links_list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -2px;
    width: calc(100% + 4px);
  }
}

.n_tab_system .n_tab_links_list li {
  width: calc(100% - 12px);
  margin: 0 6px;
  display: block;
  border: 0;
  height: auto!important;
}

.n_tab_system .n_tab_links_list li:first-child {
  border-left: none;
}

@media only screen and (max-width: 980px) {
  .n_tab_system .n_tab_links_list li:nth-child(4n+1) {
    border-left: none;
  }
}

@media only screen and (max-width: 980px) {
  .n_tab_system .n_tab_links_list li {
    width: calc(25% - 4px);
    margin: 0 2px 4px;
  }
}

.n_tab_system .n_tab_links_list li a {
  cursor: pointer;
  line-height: 1;
  padding: 0;
  text-align: center;
  font-size: 81.25%;
  line-height: 1.4;
  width: 100%;
  height: 100%;
  background-color: #d9eef8;
  min-height: 55px;
  font-weight: 700;
  vertical-align: middle;
  color: #000;
  display: block;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  outline: 0;
  border: 0;
  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;
  border-radius: 4px 4px 0 0;
}

@media only screen and (max-width: 980px) {
  .n_tab_system .n_tab_links_list li a {
    font-size: 68.75%;
    min-height: 45px;
    border-radius: 4px;
  }
}

.n_tab_system .n_tab_links_list li a>span {
  display: block;
  width: 100%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 7px 7px 2px;
}

@media only screen and (max-width: 980px) {
  .n_tab_system .n_tab_links_list li a>span {
    padding-top: 2px;
  }
}

.n_tab_system .n_tab_links_list li a.active {
  background-color: #0f92d4;
  color: #232323;
}

.n_accordion {
  background: #d9eef8;
  padding-bottom: 1px;
  margin: 0 0 10px;
  border-radius: 4px;
}

.n_accordion_ttl {
  cursor: pointer;
  position: relative;
  padding: 20px 0 16px 26px;
  font-weight: 700;
  font-size: 112.5%;
  overflow: hidden;
  color: #232323;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.n_accordion_ttl:hover {
  color: #008bcd;
}

@media only screen and (max-width: 980px) {
  .n_accordion_ttl {
    font-size: 81.25%;
    padding: 12px 0 10px 20px;
    margin-bottom: 0;
  }
}

.n_accordion_ttl:before {
  position: absolute;
  left: 0;
  content: "";
  display: block;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #008bcd;
}

@media only screen and (max-width: 980px) {
  .n_accordion_ttl:before {
    margin-top: 0;
  }
}

.n_accordion_ttl:after {
  content: "";
  display: block;
  right: 10px;
  height: 28px;
  width: 28px;
  background: #fff;
  position: absolute;
  right: 20px;
  top: 1.3em;
  border-radius: 50%;
}

@media only screen and (max-width: 980px) {
  .n_accordion_ttl:after {
    height: 22px;
    width: 22px;
    top: .9em;
    right: 10px;
  }
}

.n_accordion_ttl span {
  display: block;
  position: relative;
  padding-right: 45px;
}

@media only screen and (max-width: 980px) {
  .n_accordion_ttl span {
    padding-right: 30px;
  }
}

.n_accordion_ttl span:after,.n_accordion_ttl span:before {
  content: "";
  display: block;
  right: 27px;
  height: 2px;
  top: .9em;
  width: 14px;
  background: #008bcd;
  position: absolute;
  -webkit-transition: all .6s;
  transition: all .6s;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  z-index: 100;
}

@media only screen and (max-width: 980px) {
  .n_accordion_ttl span:after,.n_accordion_ttl span:before {
    height: 2px;
    width: 10px;
    top: 12px;
    right: 16px;
  }
}

.n_accordion_ttl span:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.n_accordion_ttl span.active:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.n_accordion_ttl span.active:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.n_accordion_content {
  display: none;
  padding: 20px;
  margin: 0 4px 4px;
  background: #fff;
}

.n_sub_news {
  background: #f5f5f5;
  margin-bottom: 30px;
  padding: 0;
  border: 1px solid #dbdbdb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  overflow: hidden;
}

.n_sub_news ol,.n_sub_news ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_sub_news a {
  text-decoration: none;
}

@media only screen and (max-width: 980px) {
  .n_sub_news {
    padding: 15px;
    display: block;
  }
}

.n_sub_news_block_ttl {
  cursor: auto;
  position: relative;
  font-weight: 700;
  font-size: 100%;
  margin: 0;
  color: #232323;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 125%;
  width: 173px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: none;
  padding: 15px;
}

.n_sub_news_block_ttl:before {
  display: none;
}

.n_sub_news_block_ttl:after {
  content: attr(data-head-en) "";
  display: block;
  padding: 0 5px;
  color: #008bcd;
  text-align: center;
  font-size: 11px;
}

@media only screen and (max-width: 980px) {
  .n_sub_news_block_ttl {
    font-size: 118.75%;
    margin: 0 0 10px;
    width: 100%;
    text-align: center;
    padding: 0;
    display: block;
  }
}

.n_sub_news_block_ttl--top {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 30px;
}

@media only screen and (max-width: 980px) {
  .n_sub_news_block_ttl--top {
    padding-top: 0;
  }
}

.n_sub_news_contents {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0;
}

@media only screen and (max-width: 980px) {
  .n_sub_news_contents {
    padding: 0;
  }
}

.n_sub_news_inner {
  background: #fff;
  padding: 20px 40px;
}

@media only screen and (max-width: 980px) {
  .n_sub_news_inner {
    padding: 10px;
  }
}

.n_sub_news li {
  border-bottom: 1px solid #f4f4f4;
  padding: 15px 20px;
}

.n_sub_news li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.n_sub_news a {
  display: block;
  position: relative;
  color: #008bcd;
  background: none;
}

.n_sub_news a:after {
  display: none;
}

.n_sub_news a:link {
  color: #232323;
}

.n_sub_news a .ttl {
  display: block;
  color: #0a7cb7;
  font-weight: 700;
  font-size: 93.75%;
  padding-right: 30px;
}

@media only screen and (max-width: 980px) {
  .n_sub_news a .ttl {
    font-size: 93.75%;
    padding-right: 0;
  }
}

.n_sub_news a .content {
  display: block;
  padding-right: 30px;
  font-size: 75%;
}

@media only screen and (max-width: 980px) {
  .n_sub_news a .content {
    padding-right: 0;
    font-size: 75%;
  }
}

.n_sub_news .n_sub_news_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 980px) {
  .n_sub_news .n_sub_news_col {
    display: block;
  }
}

.n_sub_news .date {
  color: #008bcd;
  font-size: 93.75%;
  margin-right: 30px;
}

@media only screen and (max-width: 980px) {
  .n_sub_news .date {
    margin-right: 0;
    font-size: 75%;
    margin-bottom: 10px;
  }
}

.n_sub_news .n_news_content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.nnewssystemlist {
  margin: 0 auto;
  line-height: 1.6;
}

.nnewssystemlist table {
  border-spacing: 0;
  width: 100%;
}

.nnewssystemlist td {
  font-size: 93.75%;
  border-top: 1px solid #ccc;
  color: #4a4a4a;
}

.nnewssystemlist td:first-child {
  font-weight: 700;
  font-size: 93.75%;
  padding: 17px 10px 13px;
}

.nnewssystemlist td a {
  color: #008bcd!important;
  font-weight: 700;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  text-decoration: none;
  position: relative;
  height: 100%;
  padding: 22px 30px 18px 10px;
  line-height: 1.6;
  display: block;
}

.nnewssystemlist td a:hover {
  color: #2ebfe4!important;
}

.nnewssystemlist td a:after {
  content: "";
  display: block;
  background: url(/library/2021/images/common/icon/icon_ar_right_bold_blue.svg);
  width: 9px;
  height: 16px;
  background-size: 9px 16px;
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: .2s linear;
  transition: .2s linear;
}

.nnewssystemlist td a:hover:after {
  right: 5px;
}

.nnewssystemlist tr:last-child td {
  border-bottom: 1px solid #ccc;
}

@media only screen and (max-width: 980px) {
  .nnewssystemlist,.nnewssystemlist * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .nnewssystemlist table {
    border-bottom: 1px dotted #ccc;
  }
  .nnewssystemlist table tr:last-child td {
    border-bottom: 0;
  }
  .nnewssystemlist table td {
    font-size: 75%;
    display: block;
    width: 100%!important;
    border-bottom: 0;
  }
  .nnewssystemlist table td:first-child {
    font-weight: 700;
    padding: 8px 0 0;
    font-size: 75%;
    vertical-align: top;
  }
  .nnewssystemlist table td:last-child {
    border-top: 0;
    padding: 0 0 8px;
  }
  .nnewssystemlist table td a {
    padding: 0 30px 0 0;
  }
  .nnewssystemlist table td a:after {
    width: 7px;
    height: 13px;
    background-size: 7px 13px;
    right: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: .2s linear;
    transition: .2s linear;
    margin-top: -.65em;
  }
}

.n_news_button_list {
  text-align: right;
}

.n_news_button_list li {
  display: inline-block;
  margin-left: 20px;
}

.n_news_button_list li a {
  font-size: 13px;
  color: #4b4b4b;
  text-decoration: none;
  display: block;
  font-weight: 700;
}

.n_news_button_list li.button_all a {
  padding: 3px 0 3px 20px;
  background: url(/library/2021/images/common/btn_detail_icon.png) 0 no-repeat;
  background-size: 14px auto;
  color: #232323;
}

.n_news_button_list li.button_rss a {
  padding: 3px 0 3px 20px;
  font-family: Noto Sans JP,游ゴシック体,Yu Gothic,ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,sans-serif;
  background: url(/library/2021/images/common/btn_rss_icon.png) 0 no-repeat;
  background-size: 14px auto;
  color: #da0606;
}

.n_faq_block {
  margin-bottom: 40px;
  border-radius: 4px;
  background: none;
  padding: 0;
  border: 0;
}

.n_faq_block,.n_faq_block * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_faq_block .n_faq_block_a:before,.n_faq_block .n_faq_block_q:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1;
  position: absolute;
  left: 1px;
  font-weight: 700;
  font-size: 16px;
  width: 30px;
  height: 30px;
  font-family: Noto Sans JP,游ゴシック体,Yu Gothic,ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,sans-serif;
  color: #fff;
  padding: 0 0 2px;
  text-align: center;
  letter-spacing: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: normal;
}

.n_faq_block_q {
  font-weight: 700;
  position: relative;
  font-size: 112.5%;
  margin-bottom: 0;
  padding: 16px 0 20px 48px;
  border-bottom: 1px solid #dbdbdb;
}

.n_faq_block_q,.n_faq_block_q * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_faq_block_q:before {
  content: "Q";
  color: #1361cb;
  display: block;
  background: #008bcd;
  top: 14px!important;
}

.n_faq_block_a {
  position: relative;
  padding: 22px 22px 22px 48px;
  background: #fff;
  border: 0;
}

.n_faq_block_a,.n_faq_block_a * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_faq_block_a:before {
  content: "A";
  display: block;
  background: #7a7a7a;
  top: 22px!important;
}

@media only screen and (max-width: 980px) {
  .n_faq_block .n_faq_block_a:before,.n_faq_block .n_faq_block_q:before {
    display: block;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: normal;
    position: absolute;
    left: 1px!important;
    top: 2px;
    font-weight: 700;
    font-size: 16px;
  }
  .n_faq_block_q {
    font-size: 93.75%;
    padding-top: 12px;
  }
  .n_faq_block_a,.n_faq_block_q {
    padding-left: 44px;
  }
  .n_faq_block_a:after {
    left: -1px;
  }
}

.n_image_arrow_down {
  margin: 0 0 1.5em;
  text-align: center;
}

.n_image_arrow_down img {
  width: 115px;
}

.n_slider_block {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  padding: 0;
}

@media only screen and (max-width: 980px) {
  .n_slider_block {
    padding: 0;
  }
}

.n_slider_block .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.n_slider_block .slick-list:focus {
  outline: none;
}

.n_slider_block .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.n_slider_block .slick-slider .slick-list,.n_slider_block .slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.n_slider_block .n_slider_image,.n_slider_block a {
  display: block;
}

.n_slider_block .n_slider_image img {
  width: 100%;
}

.n_slider_block .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.n_slider_block .slick-track:after,.n_slider_block .slick-track:before {
  content: "";
  display: table;
}

.n_slider_block .slick-track:after {
  clear: both;
}

.slick-loading .n_slider_block .slick-track {
  visibility: hidden;
}

.n_slider_block .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .n_slider_block .slick-slide {
  float: right;
}

.n_slider_block .slick-slide img {
  display: block;
}

.n_slider_block .slick-slide.slick-loading img {
  display: none;
}

.n_slider_block .slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .n_slider_block .slick-slide {
  display: block;
}

.slick-loading .n_slider_block .slick-slide {
  visibility: hidden;
}

.slick-vertical .n_slider_block .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.n_slider_block .slick-arrow.slick-hidden {
  display: none;
}

.n_slider_block .slick-next,.n_slider_block .slick-prev {
  position: absolute;
  display: block;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background-size: 8px auto;
  background-position: 50%;
  background-color: #fff;
  text-indent: -9999px;
  border: 2px solid #008bcd;
  border-radius: 50%;
  color: transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  outline: none;
  z-index: 1;
  overflow: visible;
}

@media only screen and (max-width: 980px) {
  .n_slider_block .slick-next,.n_slider_block .slick-prev {
    background-size: 6px auto;
    width: 26px;
    height: 26px;
  }
}

.n_slider_block .slick-next:hover,.n_slider_block .slick-prev:hover {
  opacity: .8;
}

.n_slider_block .slick-next.slick-disabled:before,.n_slider_block .slick-prev.slick-disabled:before {
  opacity: .25;
}

.n_slider_block .slick-next:before,.n_slider_block .slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.n_slider_block .slick-next:after,.n_slider_block .slick-prev:after {
  content: "";
  display: block;
  width: 17px;
  height: 2px;
  background: #008bcd;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}

.n_slider_block .slick-prev {
  left: 0;
  background-image: url(/library/2021/images/common/icon/icon_ar_left_blue.svg);
  background-repeat: no-repeat;
  -webkit-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

[dir=rtl] .n_slider_block .slick-prev {
  left: auto;
  right: -25px;
}

.n_slider_block .slick-prev:before {
  content: "←";
}

[dir=rtl] .n_slider_block .slick-prev:before {
  content: "→";
}

.n_slider_block .slick-prev:after {
  left: 100%;
}

.n_slider_block .slick-next {
  right: 0;
  background-image: url(/library/2021/images/common/icon/icon_ar_right_blue.svg);
  background-repeat: no-repeat;
  -webkit-transform: translate(50%,-50%);
          transform: translate(50%,-50%);
}

[dir=rtl] .n_slider_block .slick-next {
  left: -25px;
  right: auto;
}

.n_slider_block .slick-next:before {
  content: "→";
}

[dir=rtl] .n_slider_block .slick-next:before {
  content: "←";
}

.n_slider_block .slick-next:after {
  right: 100%;
}

.n_slider_block .slick-dotted.slick-slider {
  margin-bottom: 100px;
}

.n_slider_block .slick-dots {
  position: absolute;
  bottom: -50px;
  list-style: none;
  display: block;
  text-align: center;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 40px;
  left: 0;
}

@media only screen and (max-width: 980px) {
  .n_slider_block .slick-dots {
    padding: 0 15px;
    bottom: -45px;
  }
}

.n_slider_block .slick-dots li {
  position: relative;
  display: inline-block;
  height: 14px;
  width: 14px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}

@media only screen and (max-width: 980px) {
  .n_slider_block .slick-dots li {
    height: 11px;
    width: 11px;
    margin: 0 6px;
  }
}

.n_slider_block .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 14px;
  width: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #dbdbdb;
  border-radius: 50%;
  outline: none;
  line-height: 0;
  padding: 1px;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}

@media only screen and (max-width: 980px) {
  .n_slider_block .slick-dots li button {
    height: 11px;
    width: 11px;
  }
}

.n_slider_block .slick-dots li button:focus,.n_slider_block .slick-dots li button:hover {
  outline: none;
}

@media only screen and (min-width: 981px) {
  .n_slider_block .slick-dots li button:focus,.n_slider_block .slick-dots li button:hover {
    background: #008bcd;
  }
}

.n_slider_block .slick-dots li.slick-active button {
  background: #008bcd;
}

.n_qside_list ul li span.ph {
  margin-bottom: 10px;
}

.n_qside_list ul li span.date {
  display: inline-block;
  padding-right: 8px;
  color: #0092d4;
  font-size: 87.5%;
  font-weight: 400;
  letter-spacing: 0;
}

.n_qside_list ul li .ico_new {
  display: inline-block;
  background: #f9dadd;
  font-size: 62.5%;
  padding: 4px 8px;
  border-radius: 10px;
  line-height: 1;
  letter-spacing: 0;
  vertical-align: middle;
  color: #232323;
  margin-top: -2px;
}

.n_qside_list ul li span.txt {
  font-size: 87.5%;
}

.n_qside_list ul li .ttl {
  background: none!important;
}

.n_qside_list ul li .n_qside_link {
  margin: 0 17px 20px;
  padding: 0 0 0 19px;
  background: url(/library/2021/images/common/icon/icon_list_blue.svg) left 2px no-repeat;
  background-position: 0;
  background-size: 16px auto;
  color: #0b97d6;
  text-decoration: underline;
}

@media only screen and (max-width: 980px) {
  .n_qside_list ul li .n_qside_link {
    margin: 0 7px 10px;
    padding-left: 16px;
    background-size: 12px auto;
    background-position: left 4px;
  }
}

.n_qside_nav {
  background: #0078b4;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 40px;
  border-radius: 4px;
  overflow: hidden;
  padding: 0 14px 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_qside_nav ol,.n_qside_nav ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

@media only screen and (max-width: 980px) {
  .n_qside_nav {
    width: 100%;
  }
}

.n_qside_nav_ttl {
  text-align: center;
  color: #fff;
  font-size: 187.5%;
  font-weight: 700;
  padding: 20px 0;
  position: relative;
  overflow: hidden;
}

.n_qside_nav_ttl small {
  display: block;
  font-size: 40%;
  font-weight: 400;
}

@media only screen and (max-width: 980px) {
  .n_qside_nav_ttl {
    font-size: 150%;
    padding: 10px;
  }
}

.n_qside_nav_ttl small,.n_qside_nav_ttl span {
  position: relative;
}

.n_qside_nav ul.n_qside_nav_list {
  list-style: none;
  overflow: hidden;
  padding: 35px 24px 15px;
  margin: 0;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_qside_nav ul.n_qside_nav_list ol,.n_qside_nav ul.n_qside_nav_list ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

@media only screen and (max-width: 980px) {
  .n_qside_nav ul.n_qside_nav_list {
    margin: 0;
    padding: 15px;
  }
}

.n_qside_nav ul.n_qside_nav_list li {
  float: left;
  margin: 0 12px 20px;
  width: calc(33.33333% - 24px);
}

@media only screen and (max-width: 980px) {
  .n_qside_nav ul.n_qside_nav_list li {
    width: 100%;
    margin: 0 0 15px;
    float: none;
    height: auto!important;
  }
  .n_qside_nav ul.n_qside_nav_list li:last-child {
    margin-bottom: 0;
  }
}

.n_qside_nav ul.n_qside_nav_list li a {
  text-align: center;
  position: relative;
  min-height: 69px;
  padding: 5px 0;
  background: #d9eef8 url(/library/2021/images/common/icon/icon_ar_right_bold_blue.svg) no-repeat;
  background-size: 8px auto;
  background-position: calc(100% - 15px) 50%;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

@media only screen and (max-width: 980px) {
  .n_qside_nav ul.n_qside_nav_list li a {
    min-height: 70px;
  }
}

.n_qside_nav ul.n_qside_nav_list li a:before {
  display: none;
}

.n_qside_nav_list_inner {
  width: 100%;
  display: block;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_qside_nav_list_ttl {
  color: #383737;
  font-weight: 700;
  font-size: 100%;
  display: inline-block;
}

@media only screen and (max-width: 980px) {
  .n_qside_nav_list_ttl {
    font-size: 87.5%;
  }
}

.n_qside_nav_list_txt {
  display: block;
  color: #008bcd;
  font-size: 68.75%;
  letter-spacing: .04em;
  line-height: 1.2;
}

.n_quick_nav {
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_quick_nav,.n_quick_nav * {
  -moz-box-sizing: border-box;
}

.n_quick_nav ol,.n_quick_nav ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_quick_nav * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_quick_nav img {
  vertical-align: top;
}

.n_quick_nav ul {
  overflow: hidden;
}

.n_quick_nav li {
  width: 20%;
  float: left;
  height: 100%;
}

.n_quick_nav li:last-child a {
  border-right: 0;
}

.n_quick_nav a {
  display: block;
  font-size: 62.5%;
  line-height: 1.3;
  background: #d3d3d3;
  font-weight: 700;
  height: 64px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  letter-spacing: -.02em;
  position: relative;
}

.n_quick_nav a .nav_inner {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 4px;
}

.n_quick_nav a .nav_inner span {
  -webkit-transform: scale(.85);
          transform: scale(.85);
  display: block;
  width: 120%;
  margin-left: -10%;
}

.n_quick_nav a.nav01 {
  color: #fff;
  background: #000;
}

.n_quick_nav a.nav02 {
  color: #1e1e1e;
  background: #ffe146;
}

.n_quick_nav a.nav03 {
  color: #fff;
  background: #0096cf;
}

.n_quick_nav a.nav03 .nav_inner {
  bottom: 3px;
}

.n_quick_nav a.nav03 .nav_inner img {
  margin-bottom: 2px;
}

.n_quick_nav a.nav04 {
  background: #0096cf;
  color: #fff;
}

.n_quick_nav a.nav04 .nav_inner {
  bottom: 3px;
}

.n_quick_nav a.nav04 .nav_inner img {
  margin-bottom: 5px;
}

.n_quick_nav a.nav05 {
  background: #0096cf;
  color: #fff;
}

.n_quick_nav a.nav05 .nav_inner {
  bottom: 3px;
}

.n_quick_nav a.nav05 .nav_inner img {
  margin-bottom: 4px;
}

.n_quick_nav a img {
  display: block;
  margin: 0 auto 8px;
}

.mt-100 {
  margin-top: -100px!important;
}

.mt-95 {
  margin-top: -95px!important;
}

.mt-90 {
  margin-top: -90px!important;
}

.mt-85 {
  margin-top: -85px!important;
}

.mt-80 {
  margin-top: -80px!important;
}

.mt-75 {
  margin-top: -75px!important;
}

.mt-70 {
  margin-top: -70px!important;
}

.mt-65 {
  margin-top: -65px!important;
}

.mt-60 {
  margin-top: -60px!important;
}

.mt-55 {
  margin-top: -55px!important;
}

.mt-50 {
  margin-top: -50px!important;
}

.mt-45 {
  margin-top: -45px!important;
}

.mt-40 {
  margin-top: -40px!important;
}

.mt-35 {
  margin-top: -35px!important;
}

.mt-30 {
  margin-top: -30px!important;
}

.mt-25 {
  margin-top: -25px!important;
}

.mt-20 {
  margin-top: -20px!important;
}

.mt-15 {
  margin-top: -15px!important;
}

.mt-10 {
  margin-top: -10px!important;
}

.mt-5 {
  margin-top: -5px!important;
}

.mt0 {
  margin-top: 0!important;
}

.mt5 {
  margin-top: 5px!important;
}

.mt10 {
  margin-top: 10px!important;
}

.mt15 {
  margin-top: 15px!important;
}

.mt20 {
  margin-top: 20px!important;
}

.mt25 {
  margin-top: 25px!important;
}

.mt30 {
  margin-top: 30px!important;
}

.mt35 {
  margin-top: 35px!important;
}

.mt40 {
  margin-top: 40px!important;
}

.mt45 {
  margin-top: 45px!important;
}

.mt50 {
  margin-top: 50px!important;
}

.mt55 {
  margin-top: 55px!important;
}

.mt60 {
  margin-top: 60px!important;
}

.mt65 {
  margin-top: 65px!important;
}

.mt70 {
  margin-top: 70px!important;
}

.mt75 {
  margin-top: 75px!important;
}

.mt80 {
  margin-top: 80px!important;
}

.mt85 {
  margin-top: 85px!important;
}

.mt90 {
  margin-top: 90px!important;
}

.mt95 {
  margin-top: 95px!important;
}

.mt100 {
  margin-top: 100px!important;
}

.mt105 {
  margin-top: 105px!important;
}

.mt110 {
  margin-top: 110px!important;
}

.mt115 {
  margin-top: 115px!important;
}

.mt120 {
  margin-top: 120px!important;
}

.mt125 {
  margin-top: 125px!important;
}

.mt130 {
  margin-top: 130px!important;
}

.mt135 {
  margin-top: 135px!important;
}

.mt140 {
  margin-top: 140px!important;
}

.mt145 {
  margin-top: 145px!important;
}

.mt150 {
  margin-top: 150px!important;
}

.ml0 {
  margin-left: 0!important;
}

.ml5 {
  margin-left: 5px!important;
}

.ml10 {
  margin-left: 10px!important;
}

.ml15 {
  margin-left: 15px!important;
}

.ml20 {
  margin-left: 20px!important;
}

.ml25 {
  margin-left: 25px!important;
}

.ml30 {
  margin-left: 30px!important;
}

.ml35 {
  margin-left: 35px!important;
}

.ml40 {
  margin-left: 40px!important;
}

.ml45 {
  margin-left: 45px!important;
}

.ml50 {
  margin-left: 50px!important;
}

.ml55 {
  margin-left: 55px!important;
}

.ml60 {
  margin-left: 60px!important;
}

.ml65 {
  margin-left: 65px!important;
}

.ml70 {
  margin-left: 70px!important;
}

.ml75 {
  margin-left: 75px!important;
}

.ml80 {
  margin-left: 80px!important;
}

.ml85 {
  margin-left: 85px!important;
}

.ml90 {
  margin-left: 90px!important;
}

.ml95 {
  margin-left: 95px!important;
}

.ml100 {
  margin-left: 100px!important;
}

.ml105 {
  margin-left: 105px!important;
}

.ml110 {
  margin-left: 110px!important;
}

.ml115 {
  margin-left: 115px!important;
}

.ml120 {
  margin-left: 120px!important;
}

.ml125 {
  margin-left: 125px!important;
}

.ml130 {
  margin-left: 130px!important;
}

.ml135 {
  margin-left: 135px!important;
}

.ml140 {
  margin-left: 140px!important;
}

.ml145 {
  margin-left: 145px!important;
}

.ml150 {
  margin-left: 150px!important;
}

.mr-100 {
  margin-right: -100px!important;
}

.mr-95 {
  margin-right: -95px!important;
}

.mr-90 {
  margin-right: -90px!important;
}

.mr-85 {
  margin-right: -85px!important;
}

.mr-80 {
  margin-right: -80px!important;
}

.mr-75 {
  margin-right: -75px!important;
}

.mr-70 {
  margin-right: -70px!important;
}

.mr-65 {
  margin-right: -65px!important;
}

.mr-60 {
  margin-right: -60px!important;
}

.mr-55 {
  margin-right: -55px!important;
}

.mr-50 {
  margin-right: -50px!important;
}

.mr-45 {
  margin-right: -45px!important;
}

.mr-40 {
  margin-right: -40px!important;
}

.mr-35 {
  margin-right: -35px!important;
}

.mr-30 {
  margin-right: -30px!important;
}

.mr-25 {
  margin-right: -25px!important;
}

.mr-20 {
  margin-right: -20px!important;
}

.mr-15 {
  margin-right: -15px!important;
}

.mr-10 {
  margin-right: -10px!important;
}

.mr-5 {
  margin-right: -5px!important;
}

.mr0 {
  margin-right: 0!important;
}

.mr5 {
  margin-right: 5px!important;
}

.mr10 {
  margin-right: 10px!important;
}

.mr15 {
  margin-right: 15px!important;
}

.mr20 {
  margin-right: 20px!important;
}

.mr25 {
  margin-right: 25px!important;
}

.mr30 {
  margin-right: 30px!important;
}

.mr35 {
  margin-right: 35px!important;
}

.mr40 {
  margin-right: 40px!important;
}

.mr45 {
  margin-right: 45px!important;
}

.mr50 {
  margin-right: 50px!important;
}

.mr55 {
  margin-right: 55px!important;
}

.mr60 {
  margin-right: 60px!important;
}

.mr65 {
  margin-right: 65px!important;
}

.mr70 {
  margin-right: 70px!important;
}

.mr75 {
  margin-right: 75px!important;
}

.mr80 {
  margin-right: 80px!important;
}

.mr85 {
  margin-right: 85px!important;
}

.mr90 {
  margin-right: 90px!important;
}

.mr95 {
  margin-right: 95px!important;
}

.mr100 {
  margin-right: 100px!important;
}

.mr105 {
  margin-right: 105px!important;
}

.mr110 {
  margin-right: 110px!important;
}

.mr115 {
  margin-right: 115px!important;
}

.mr120 {
  margin-right: 120px!important;
}

.mr125 {
  margin-right: 125px!important;
}

.mr130 {
  margin-right: 130px!important;
}

.mr135 {
  margin-right: 135px!important;
}

.mr140 {
  margin-right: 140px!important;
}

.mr145 {
  margin-right: 145px!important;
}

.mr150 {
  margin-right: 150px!important;
}

.mb0 {
  margin-bottom: 0!important;
}

.mb5 {
  margin-bottom: 5px!important;
}

.mb10 {
  margin-bottom: 10px!important;
}

.mb15 {
  margin-bottom: 15px!important;
}

.mb20 {
  margin-bottom: 20px!important;
}

.mb25 {
  margin-bottom: 25px!important;
}

.mb30 {
  margin-bottom: 30px!important;
}

.mb35 {
  margin-bottom: 35px!important;
}

.mb40 {
  margin-bottom: 40px!important;
}

.mb45 {
  margin-bottom: 45px!important;
}

.mb50 {
  margin-bottom: 50px!important;
}

.mb55 {
  margin-bottom: 55px!important;
}

.mb60 {
  margin-bottom: 60px!important;
}

.mb65 {
  margin-bottom: 65px!important;
}

.mb70 {
  margin-bottom: 70px!important;
}

.mb75 {
  margin-bottom: 75px!important;
}

.mb80 {
  margin-bottom: 80px!important;
}

.mb85 {
  margin-bottom: 85px!important;
}

.mb90 {
  margin-bottom: 90px!important;
}

.mb95 {
  margin-bottom: 95px!important;
}

.mb100 {
  margin-bottom: 100px!important;
}

.mb105 {
  margin-bottom: 105px!important;
}

.mb110 {
  margin-bottom: 110px!important;
}

.mb115 {
  margin-bottom: 115px!important;
}

.mb120 {
  margin-bottom: 120px!important;
}

.mb125 {
  margin-bottom: 125px!important;
}

.mb130 {
  margin-bottom: 130px!important;
}

.mb135 {
  margin-bottom: 135px!important;
}

.mb140 {
  margin-bottom: 140px!important;
}

.mb145 {
  margin-bottom: 145px!important;
}

.mb150 {
  margin-bottom: 150px!important;
}

@media only screen and (max-width: 980px) {
  .s_mt-100 {
    margin-top: -100px!important;
  }
  .s_mt-95 {
    margin-top: -95px!important;
  }
  .s_mt-90 {
    margin-top: -90px!important;
  }
  .s_mt-85 {
    margin-top: -85px!important;
  }
  .s_mt-80 {
    margin-top: -80px!important;
  }
  .s_mt-75 {
    margin-top: -75px!important;
  }
  .s_mt-70 {
    margin-top: -70px!important;
  }
  .s_mt-65 {
    margin-top: -65px!important;
  }
  .s_mt-60 {
    margin-top: -60px!important;
  }
  .s_mt-55 {
    margin-top: -55px!important;
  }
  .s_mt-50 {
    margin-top: -50px!important;
  }
  .s_mt-45 {
    margin-top: -45px!important;
  }
  .s_mt-40 {
    margin-top: -40px!important;
  }
  .s_mt-35 {
    margin-top: -35px!important;
  }
  .s_mt-30 {
    margin-top: -30px!important;
  }
  .s_mt-25 {
    margin-top: -25px!important;
  }
  .s_mt-20 {
    margin-top: -20px!important;
  }
  .s_mt-15 {
    margin-top: -15px!important;
  }
  .s_mt-10 {
    margin-top: -10px!important;
  }
  .s_mt-5 {
    margin-top: -5px!important;
  }
  .s_mt0 {
    margin-top: 0!important;
  }
  .s_mt5 {
    margin-top: 5px!important;
  }
  .s_mt10 {
    margin-top: 10px!important;
  }
  .s_mt15 {
    margin-top: 15px!important;
  }
  .s_mt20 {
    margin-top: 20px!important;
  }
  .s_mt25 {
    margin-top: 25px!important;
  }
  .s_mt30 {
    margin-top: 30px!important;
  }
  .s_mt35 {
    margin-top: 35px!important;
  }
  .s_mt40 {
    margin-top: 40px!important;
  }
  .s_mt45 {
    margin-top: 45px!important;
  }
  .s_mt50 {
    margin-top: 50px!important;
  }
  .s_mt55 {
    margin-top: 55px!important;
  }
  .s_mt60 {
    margin-top: 60px!important;
  }
  .s_mt65 {
    margin-top: 65px!important;
  }
  .s_mt70 {
    margin-top: 70px!important;
  }
  .s_mt75 {
    margin-top: 75px!important;
  }
  .s_mt80 {
    margin-top: 80px!important;
  }
  .s_mt85 {
    margin-top: 85px!important;
  }
  .s_mt90 {
    margin-top: 90px!important;
  }
  .s_mt95 {
    margin-top: 95px!important;
  }
  .s_mt100 {
    margin-top: 100px!important;
  }
  .s_mt105 {
    margin-top: 105px!important;
  }
  .s_mt110 {
    margin-top: 110px!important;
  }
  .s_mt115 {
    margin-top: 115px!important;
  }
  .s_mt120 {
    margin-top: 120px!important;
  }
  .s_mt125 {
    margin-top: 125px!important;
  }
  .s_mt130 {
    margin-top: 130px!important;
  }
  .s_mt135 {
    margin-top: 135px!important;
  }
  .s_mt140 {
    margin-top: 140px!important;
  }
  .s_mt145 {
    margin-top: 145px!important;
  }
  .s_mt150 {
    margin-top: 150px!important;
  }
  .s_ml0 {
    margin-left: 0!important;
  }
  .s_ml5 {
    margin-left: 5px!important;
  }
  .s_ml10 {
    margin-left: 10px!important;
  }
  .s_ml15 {
    margin-left: 15px!important;
  }
  .s_ml20 {
    margin-left: 20px!important;
  }
  .s_ml25 {
    margin-left: 25px!important;
  }
  .s_ml30 {
    margin-left: 30px!important;
  }
  .s_ml35 {
    margin-left: 35px!important;
  }
  .s_ml40 {
    margin-left: 40px!important;
  }
  .s_ml45 {
    margin-left: 45px!important;
  }
  .s_ml50 {
    margin-left: 50px!important;
  }
  .s_ml55 {
    margin-left: 55px!important;
  }
  .s_ml60 {
    margin-left: 60px!important;
  }
  .s_ml65 {
    margin-left: 65px!important;
  }
  .s_ml70 {
    margin-left: 70px!important;
  }
  .s_ml75 {
    margin-left: 75px!important;
  }
  .s_ml80 {
    margin-left: 80px!important;
  }
  .s_ml85 {
    margin-left: 85px!important;
  }
  .s_ml90 {
    margin-left: 90px!important;
  }
  .s_ml95 {
    margin-left: 95px!important;
  }
  .s_ml100 {
    margin-left: 100px!important;
  }
  .s_ml105 {
    margin-left: 105px!important;
  }
  .s_ml110 {
    margin-left: 110px!important;
  }
  .s_ml115 {
    margin-left: 115px!important;
  }
  .s_ml120 {
    margin-left: 120px!important;
  }
  .s_ml125 {
    margin-left: 125px!important;
  }
  .s_ml130 {
    margin-left: 130px!important;
  }
  .s_ml135 {
    margin-left: 135px!important;
  }
  .s_ml140 {
    margin-left: 140px!important;
  }
  .s_ml145 {
    margin-left: 145px!important;
  }
  .s_ml150 {
    margin-left: 150px!important;
  }
  .s_mr0 {
    margin-right: 0!important;
  }
  .s_mr5 {
    margin-right: 5px!important;
  }
  .s_mr10 {
    margin-right: 10px!important;
  }
  .s_mr15 {
    margin-right: 15px!important;
  }
  .s_mr20 {
    margin-right: 20px!important;
  }
  .s_mr25 {
    margin-right: 25px!important;
  }
  .s_mr30 {
    margin-right: 30px!important;
  }
  .s_mr35 {
    margin-right: 35px!important;
  }
  .s_mr40 {
    margin-right: 40px!important;
  }
  .s_mr45 {
    margin-right: 45px!important;
  }
  .s_mr50 {
    margin-right: 50px!important;
  }
  .s_mr55 {
    margin-right: 55px!important;
  }
  .s_mr60 {
    margin-right: 60px!important;
  }
  .s_mr65 {
    margin-right: 65px!important;
  }
  .s_mr70 {
    margin-right: 70px!important;
  }
  .s_mr75 {
    margin-right: 75px!important;
  }
  .s_mr80 {
    margin-right: 80px!important;
  }
  .s_mr85 {
    margin-right: 85px!important;
  }
  .s_mr90 {
    margin-right: 90px!important;
  }
  .s_mr95 {
    margin-right: 95px!important;
  }
  .s_mr100 {
    margin-right: 100px!important;
  }
  .s_mr105 {
    margin-right: 105px!important;
  }
  .s_mr110 {
    margin-right: 110px!important;
  }
  .s_mr115 {
    margin-right: 115px!important;
  }
  .s_mr120 {
    margin-right: 120px!important;
  }
  .s_mr125 {
    margin-right: 125px!important;
  }
  .s_mr130 {
    margin-right: 130px!important;
  }
  .s_mr135 {
    margin-right: 135px!important;
  }
  .s_mr140 {
    margin-right: 140px!important;
  }
  .s_mr145 {
    margin-right: 145px!important;
  }
  .s_mr150 {
    margin-right: 150px!important;
  }
  .s_mb0 {
    margin-bottom: 0!important;
  }
  .s_mb5 {
    margin-bottom: 5px!important;
  }
  .s_mb10 {
    margin-bottom: 10px!important;
  }
  .s_mb15 {
    margin-bottom: 15px!important;
  }
  .s_mb20 {
    margin-bottom: 20px!important;
  }
  .s_mb25 {
    margin-bottom: 25px!important;
  }
  .s_mb30 {
    margin-bottom: 30px!important;
  }
  .s_mb35 {
    margin-bottom: 35px!important;
  }
  .s_mb40 {
    margin-bottom: 40px!important;
  }
  .s_mb45 {
    margin-bottom: 45px!important;
  }
  .s_mb50 {
    margin-bottom: 50px!important;
  }
  .s_mb55 {
    margin-bottom: 55px!important;
  }
  .s_mb60 {
    margin-bottom: 60px!important;
  }
  .s_mb65 {
    margin-bottom: 65px!important;
  }
  .s_mb70 {
    margin-bottom: 70px!important;
  }
  .s_mb75 {
    margin-bottom: 75px!important;
  }
  .s_mb80 {
    margin-bottom: 80px!important;
  }
  .s_mb85 {
    margin-bottom: 85px!important;
  }
  .s_mb90 {
    margin-bottom: 90px!important;
  }
  .s_mb95 {
    margin-bottom: 95px!important;
  }
  .s_mb100 {
    margin-bottom: 100px!important;
  }
  .s_mb105 {
    margin-bottom: 105px!important;
  }
  .s_mb110 {
    margin-bottom: 110px!important;
  }
  .s_mb115 {
    margin-bottom: 115px!important;
  }
  .s_mb120 {
    margin-bottom: 120px!important;
  }
  .s_mb125 {
    margin-bottom: 125px!important;
  }
  .s_mb130 {
    margin-bottom: 130px!important;
  }
  .s_mb135 {
    margin-bottom: 135px!important;
  }
  .s_mb140 {
    margin-bottom: 140px!important;
  }
  .s_mb145 {
    margin-bottom: 145px!important;
  }
  .s_mb150 {
    margin-bottom: 150px!important;
  }
}

.n_text_indent-50 {
  text-indent: -5em;
  padding-left: 5em;
}

.n_text_indent-49 {
  text-indent: -4.9em;
  padding-left: 4.9em;
}

.n_text_indent-48 {
  text-indent: -4.8em;
  padding-left: 4.8em;
}

.n_text_indent-47 {
  text-indent: -4.7em;
  padding-left: 4.7em;
}

.n_text_indent-46 {
  text-indent: -4.6em;
  padding-left: 4.6em;
}

.n_text_indent-45 {
  text-indent: -4.5em;
  padding-left: 4.5em;
}

.n_text_indent-44 {
  text-indent: -4.4em;
  padding-left: 4.4em;
}

.n_text_indent-43 {
  text-indent: -4.3em;
  padding-left: 4.3em;
}

.n_text_indent-42 {
  text-indent: -4.2em;
  padding-left: 4.2em;
}

.n_text_indent-41 {
  text-indent: -4.1em;
  padding-left: 4.1em;
}

.n_text_indent-40 {
  text-indent: -4em;
  padding-left: 4em;
}

.n_text_indent-39 {
  text-indent: -3.9em;
  padding-left: 3.9em;
}

.n_text_indent-38 {
  text-indent: -3.8em;
  padding-left: 3.8em;
}

.n_text_indent-37 {
  text-indent: -3.7em;
  padding-left: 3.7em;
}

.n_text_indent-36 {
  text-indent: -3.6em;
  padding-left: 3.6em;
}

.n_text_indent-35 {
  text-indent: -3.5em;
  padding-left: 3.5em;
}

.n_text_indent-34 {
  text-indent: -3.4em;
  padding-left: 3.4em;
}

.n_text_indent-33 {
  text-indent: -3.3em;
  padding-left: 3.3em;
}

.n_text_indent-32 {
  text-indent: -3.2em;
  padding-left: 3.2em;
}

.n_text_indent-31 {
  text-indent: -3.1em;
  padding-left: 3.1em;
}

.n_text_indent-30 {
  text-indent: -3em;
  padding-left: 3em;
}

.n_text_indent-29 {
  text-indent: -2.9em;
  padding-left: 2.9em;
}

.n_text_indent-28 {
  text-indent: -2.8em;
  padding-left: 2.8em;
}

.n_text_indent-27 {
  text-indent: -2.7em;
  padding-left: 2.7em;
}

.n_text_indent-26 {
  text-indent: -2.6em;
  padding-left: 2.6em;
}

.n_text_indent-25 {
  text-indent: -2.5em;
  padding-left: 2.5em;
}

.n_text_indent-24 {
  text-indent: -2.4em;
  padding-left: 2.4em;
}

.n_text_indent-23 {
  text-indent: -2.3em;
  padding-left: 2.3em;
}

.n_text_indent-22 {
  text-indent: -2.2em;
  padding-left: 2.2em;
}

.n_text_indent-21 {
  text-indent: -2.1em;
  padding-left: 2.1em;
}

.n_text_indent-20 {
  text-indent: -2em;
  padding-left: 2em;
}

.n_text_indent-19 {
  text-indent: -1.9em;
  padding-left: 1.9em;
}

.n_text_indent-18 {
  text-indent: -1.8em;
  padding-left: 1.8em;
}

.n_text_indent-17 {
  text-indent: -1.7em;
  padding-left: 1.7em;
}

.n_text_indent-16 {
  text-indent: -1.6em;
  padding-left: 1.6em;
}

.n_text_indent-15 {
  text-indent: -1.5em;
  padding-left: 1.5em;
}

.n_text_indent-14 {
  text-indent: -1.4em;
  padding-left: 1.4em;
}

.n_text_indent-13 {
  text-indent: -1.3em;
  padding-left: 1.3em;
}

.n_text_indent-12 {
  text-indent: -1.2em;
  padding-left: 1.2em;
}

.n_text_indent-11 {
  text-indent: -1.1em;
  padding-left: 1.1em;
}

.n_text_indent-10 {
  text-indent: -1em;
  padding-left: 1em;
}

.n_text_indent-9 {
  text-indent: -.9em;
  padding-left: .9em;
}

.n_text_indent-8 {
  text-indent: -.8em;
  padding-left: .8em;
}

.n_text_indent-7 {
  text-indent: -.7em;
  padding-left: .7em;
}

.n_text_indent-6 {
  text-indent: -.6em;
  padding-left: .6em;
}

.n_text_indent-5 {
  text-indent: -.5em;
  padding-left: .5em;
}

.n_text_indent-4 {
  text-indent: -.4em;
  padding-left: .4em;
}

.n_text_indent-3 {
  text-indent: -.3em;
  padding-left: .3em;
}

.n_text_indent-2 {
  text-indent: -.2em;
  padding-left: .2em;
}

.n_text_indent-1 {
  text-indent: -.1em;
  padding-left: .1em;
}

.n_text_indent0 {
  text-indent: 0;
  padding-left: 0;
}

.n_fs_xs {
  font-size: 80%;
}

.n_fs_s {
  font-size: 90%;
}

.n_fs_m {
  font-size: 100%;
}

.n_fs_l {
  font-size: 110%;
}

.n_fs_xl {
  font-size: 120%;
}

.n_fs_ll {
  font-size: 200%;
}

.n_align_left,.n_align_left td,.n_align_left th {
  text-align: left!important;
}

.n_align_center,.n_align_center td,.n_align_center th {
  text-align: center!important;
}

.n_align_right,.n_align_right td,.n_align_right th {
  text-align: right!important;
}

.n_fw_normal {
  font-weight: 400;
}

.n_fw_bold {
  font-weight: 700;
}

.n_black {
  color: #232323!important;
}

.n_red {
  color: #d6061c!important;
}

.n_green {
  color: #00a649!important;
}

.n_gray {
  color: #7a7a7a!important;
}

.n_orange {
  color: #ffa700!important;
}

.n_g_map {
  width: 100%!important;
  height: 360px!important;
}

.n_g_map p {
  margin: 0!important;
}

.n_text_indent {
  text-indent: -.5em;
}

.n_fs_80 {
  font-size: 80%;
}

.n_fs_90 {
  font-size: 90%;
}

.n_fs_100 {
  font-size: 100%;
}

.n_fs_110 {
  font-size: 110%;
}

.n_fs_120 {
  font-size: 120%;
}

.n_fs_130 {
  font-size: 130%;
}

.n_fs_140 {
  font-size: 140%;
}

.n_fs_150 {
  font-size: 150%;
}

.n_fs_160 {
  font-size: 160%;
}

.n_fs_170 {
  font-size: 170%;
}

.n_fs_180 {
  font-size: 180%;
}

.n_fs_190 {
  font-size: 190%;
}

.n_fs_200 {
  font-size: 200%;
}

.w0 {
  width: 0!important;
}

@media only screen and (max-width: 980px) {
  .w0--sp {
    width: 0!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w0--tab {
    width: 0!important;
  }
}

@media only screen and (min-width: 981px) {
  .w0--pc {
    width: 0!important;
  }
}

.w5 {
  width: 5px!important;
}

@media only screen and (max-width: 980px) {
  .w5--sp {
    width: 5px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w5--tab {
    width: 5px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w5--pc {
    width: 5px!important;
  }
}

.w10 {
  width: 10px!important;
}

@media only screen and (max-width: 980px) {
  .w10--sp {
    width: 10px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w10--tab {
    width: 10px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w10--pc {
    width: 10px!important;
  }
}

.w15 {
  width: 15px!important;
}

@media only screen and (max-width: 980px) {
  .w15--sp {
    width: 15px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w15--tab {
    width: 15px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w15--pc {
    width: 15px!important;
  }
}

.w20 {
  width: 20px!important;
}

@media only screen and (max-width: 980px) {
  .w20--sp {
    width: 20px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w20--tab {
    width: 20px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w20--pc {
    width: 20px!important;
  }
}

.w25 {
  width: 25px!important;
}

@media only screen and (max-width: 980px) {
  .w25--sp {
    width: 25px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w25--tab {
    width: 25px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w25--pc {
    width: 25px!important;
  }
}

.w30 {
  width: 30px!important;
}

@media only screen and (max-width: 980px) {
  .w30--sp {
    width: 30px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w30--tab {
    width: 30px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w30--pc {
    width: 30px!important;
  }
}

.w35 {
  width: 35px!important;
}

@media only screen and (max-width: 980px) {
  .w35--sp {
    width: 35px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w35--tab {
    width: 35px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w35--pc {
    width: 35px!important;
  }
}

.w40 {
  width: 40px!important;
}

@media only screen and (max-width: 980px) {
  .w40--sp {
    width: 40px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w40--tab {
    width: 40px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w40--pc {
    width: 40px!important;
  }
}

.w45 {
  width: 45px!important;
}

@media only screen and (max-width: 980px) {
  .w45--sp {
    width: 45px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w45--tab {
    width: 45px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w45--pc {
    width: 45px!important;
  }
}

.w50 {
  width: 50px!important;
}

@media only screen and (max-width: 980px) {
  .w50--sp {
    width: 50px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w50--tab {
    width: 50px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w50--pc {
    width: 50px!important;
  }
}

.w55 {
  width: 55px!important;
}

@media only screen and (max-width: 980px) {
  .w55--sp {
    width: 55px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w55--tab {
    width: 55px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w55--pc {
    width: 55px!important;
  }
}

.w60 {
  width: 60px!important;
}

@media only screen and (max-width: 980px) {
  .w60--sp {
    width: 60px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w60--tab {
    width: 60px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w60--pc {
    width: 60px!important;
  }
}

.w65 {
  width: 65px!important;
}

@media only screen and (max-width: 980px) {
  .w65--sp {
    width: 65px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w65--tab {
    width: 65px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w65--pc {
    width: 65px!important;
  }
}

.w70 {
  width: 70px!important;
}

@media only screen and (max-width: 980px) {
  .w70--sp {
    width: 70px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w70--tab {
    width: 70px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w70--pc {
    width: 70px!important;
  }
}

.w75 {
  width: 75px!important;
}

@media only screen and (max-width: 980px) {
  .w75--sp {
    width: 75px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w75--tab {
    width: 75px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w75--pc {
    width: 75px!important;
  }
}

.w80 {
  width: 80px!important;
}

@media only screen and (max-width: 980px) {
  .w80--sp {
    width: 80px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w80--tab {
    width: 80px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w80--pc {
    width: 80px!important;
  }
}

.w85 {
  width: 85px!important;
}

@media only screen and (max-width: 980px) {
  .w85--sp {
    width: 85px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w85--tab {
    width: 85px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w85--pc {
    width: 85px!important;
  }
}

.w90 {
  width: 90px!important;
}

@media only screen and (max-width: 980px) {
  .w90--sp {
    width: 90px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w90--tab {
    width: 90px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w90--pc {
    width: 90px!important;
  }
}

.w95 {
  width: 95px!important;
}

@media only screen and (max-width: 980px) {
  .w95--sp {
    width: 95px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w95--tab {
    width: 95px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w95--pc {
    width: 95px!important;
  }
}

.w100 {
  width: 100px!important;
}

@media only screen and (max-width: 980px) {
  .w100--sp {
    width: 100px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w100--tab {
    width: 100px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w100--pc {
    width: 100px!important;
  }
}

.w105 {
  width: 105px!important;
}

@media only screen and (max-width: 980px) {
  .w105--sp {
    width: 105px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w105--tab {
    width: 105px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w105--pc {
    width: 105px!important;
  }
}

.w110 {
  width: 110px!important;
}

@media only screen and (max-width: 980px) {
  .w110--sp {
    width: 110px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w110--tab {
    width: 110px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w110--pc {
    width: 110px!important;
  }
}

.w115 {
  width: 115px!important;
}

@media only screen and (max-width: 980px) {
  .w115--sp {
    width: 115px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w115--tab {
    width: 115px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w115--pc {
    width: 115px!important;
  }
}

.w120 {
  width: 120px!important;
}

@media only screen and (max-width: 980px) {
  .w120--sp {
    width: 120px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w120--tab {
    width: 120px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w120--pc {
    width: 120px!important;
  }
}

.w125 {
  width: 125px!important;
}

@media only screen and (max-width: 980px) {
  .w125--sp {
    width: 125px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w125--tab {
    width: 125px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w125--pc {
    width: 125px!important;
  }
}

.w130 {
  width: 130px!important;
}

@media only screen and (max-width: 980px) {
  .w130--sp {
    width: 130px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w130--tab {
    width: 130px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w130--pc {
    width: 130px!important;
  }
}

.w135 {
  width: 135px!important;
}

@media only screen and (max-width: 980px) {
  .w135--sp {
    width: 135px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w135--tab {
    width: 135px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w135--pc {
    width: 135px!important;
  }
}

.w140 {
  width: 140px!important;
}

@media only screen and (max-width: 980px) {
  .w140--sp {
    width: 140px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w140--tab {
    width: 140px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w140--pc {
    width: 140px!important;
  }
}

.w145 {
  width: 145px!important;
}

@media only screen and (max-width: 980px) {
  .w145--sp {
    width: 145px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w145--tab {
    width: 145px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w145--pc {
    width: 145px!important;
  }
}

.w150 {
  width: 150px!important;
}

@media only screen and (max-width: 980px) {
  .w150--sp {
    width: 150px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w150--tab {
    width: 150px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w150--pc {
    width: 150px!important;
  }
}

.w155 {
  width: 155px!important;
}

@media only screen and (max-width: 980px) {
  .w155--sp {
    width: 155px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w155--tab {
    width: 155px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w155--pc {
    width: 155px!important;
  }
}

.w160 {
  width: 160px!important;
}

@media only screen and (max-width: 980px) {
  .w160--sp {
    width: 160px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w160--tab {
    width: 160px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w160--pc {
    width: 160px!important;
  }
}

.w165 {
  width: 165px!important;
}

@media only screen and (max-width: 980px) {
  .w165--sp {
    width: 165px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w165--tab {
    width: 165px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w165--pc {
    width: 165px!important;
  }
}

.w170 {
  width: 170px!important;
}

@media only screen and (max-width: 980px) {
  .w170--sp {
    width: 170px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w170--tab {
    width: 170px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w170--pc {
    width: 170px!important;
  }
}

.w175 {
  width: 175px!important;
}

@media only screen and (max-width: 980px) {
  .w175--sp {
    width: 175px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w175--tab {
    width: 175px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w175--pc {
    width: 175px!important;
  }
}

.w180 {
  width: 180px!important;
}

@media only screen and (max-width: 980px) {
  .w180--sp {
    width: 180px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w180--tab {
    width: 180px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w180--pc {
    width: 180px!important;
  }
}

.w185 {
  width: 185px!important;
}

@media only screen and (max-width: 980px) {
  .w185--sp {
    width: 185px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w185--tab {
    width: 185px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w185--pc {
    width: 185px!important;
  }
}

.w190 {
  width: 190px!important;
}

@media only screen and (max-width: 980px) {
  .w190--sp {
    width: 190px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w190--tab {
    width: 190px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w190--pc {
    width: 190px!important;
  }
}

.w195 {
  width: 195px!important;
}

@media only screen and (max-width: 980px) {
  .w195--sp {
    width: 195px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w195--tab {
    width: 195px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w195--pc {
    width: 195px!important;
  }
}

.w200 {
  width: 200px!important;
}

@media only screen and (max-width: 980px) {
  .w200--sp {
    width: 200px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w200--tab {
    width: 200px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w200--pc {
    width: 200px!important;
  }
}

.w205 {
  width: 205px!important;
}

@media only screen and (max-width: 980px) {
  .w205--sp {
    width: 205px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w205--tab {
    width: 205px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w205--pc {
    width: 205px!important;
  }
}

.w210 {
  width: 210px!important;
}

@media only screen and (max-width: 980px) {
  .w210--sp {
    width: 210px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w210--tab {
    width: 210px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w210--pc {
    width: 210px!important;
  }
}

.w215 {
  width: 215px!important;
}

@media only screen and (max-width: 980px) {
  .w215--sp {
    width: 215px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w215--tab {
    width: 215px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w215--pc {
    width: 215px!important;
  }
}

.w220 {
  width: 220px!important;
}

@media only screen and (max-width: 980px) {
  .w220--sp {
    width: 220px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w220--tab {
    width: 220px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w220--pc {
    width: 220px!important;
  }
}

.w225 {
  width: 225px!important;
}

@media only screen and (max-width: 980px) {
  .w225--sp {
    width: 225px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w225--tab {
    width: 225px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w225--pc {
    width: 225px!important;
  }
}

.w230 {
  width: 230px!important;
}

@media only screen and (max-width: 980px) {
  .w230--sp {
    width: 230px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w230--tab {
    width: 230px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w230--pc {
    width: 230px!important;
  }
}

.w235 {
  width: 235px!important;
}

@media only screen and (max-width: 980px) {
  .w235--sp {
    width: 235px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w235--tab {
    width: 235px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w235--pc {
    width: 235px!important;
  }
}

.w240 {
  width: 240px!important;
}

@media only screen and (max-width: 980px) {
  .w240--sp {
    width: 240px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w240--tab {
    width: 240px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w240--pc {
    width: 240px!important;
  }
}

.w245 {
  width: 245px!important;
}

@media only screen and (max-width: 980px) {
  .w245--sp {
    width: 245px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w245--tab {
    width: 245px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w245--pc {
    width: 245px!important;
  }
}

.w250 {
  width: 250px!important;
}

@media only screen and (max-width: 980px) {
  .w250--sp {
    width: 250px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w250--tab {
    width: 250px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w250--pc {
    width: 250px!important;
  }
}

.w255 {
  width: 255px!important;
}

@media only screen and (max-width: 980px) {
  .w255--sp {
    width: 255px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w255--tab {
    width: 255px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w255--pc {
    width: 255px!important;
  }
}

.w260 {
  width: 260px!important;
}

@media only screen and (max-width: 980px) {
  .w260--sp {
    width: 260px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w260--tab {
    width: 260px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w260--pc {
    width: 260px!important;
  }
}

.w265 {
  width: 265px!important;
}

@media only screen and (max-width: 980px) {
  .w265--sp {
    width: 265px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w265--tab {
    width: 265px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w265--pc {
    width: 265px!important;
  }
}

.w270 {
  width: 270px!important;
}

@media only screen and (max-width: 980px) {
  .w270--sp {
    width: 270px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w270--tab {
    width: 270px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w270--pc {
    width: 270px!important;
  }
}

.w275 {
  width: 275px!important;
}

@media only screen and (max-width: 980px) {
  .w275--sp {
    width: 275px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w275--tab {
    width: 275px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w275--pc {
    width: 275px!important;
  }
}

.w280 {
  width: 280px!important;
}

@media only screen and (max-width: 980px) {
  .w280--sp {
    width: 280px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w280--tab {
    width: 280px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w280--pc {
    width: 280px!important;
  }
}

.w285 {
  width: 285px!important;
}

@media only screen and (max-width: 980px) {
  .w285--sp {
    width: 285px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w285--tab {
    width: 285px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w285--pc {
    width: 285px!important;
  }
}

.w290 {
  width: 290px!important;
}

@media only screen and (max-width: 980px) {
  .w290--sp {
    width: 290px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w290--tab {
    width: 290px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w290--pc {
    width: 290px!important;
  }
}

.w295 {
  width: 295px!important;
}

@media only screen and (max-width: 980px) {
  .w295--sp {
    width: 295px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w295--tab {
    width: 295px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w295--pc {
    width: 295px!important;
  }
}

.w300 {
  width: 300px!important;
}

@media only screen and (max-width: 980px) {
  .w300--sp {
    width: 300px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w300--tab {
    width: 300px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w300--pc {
    width: 300px!important;
  }
}

.w305 {
  width: 305px!important;
}

@media only screen and (max-width: 980px) {
  .w305--sp {
    width: 305px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w305--tab {
    width: 305px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w305--pc {
    width: 305px!important;
  }
}

.w310 {
  width: 310px!important;
}

@media only screen and (max-width: 980px) {
  .w310--sp {
    width: 310px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w310--tab {
    width: 310px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w310--pc {
    width: 310px!important;
  }
}

.w315 {
  width: 315px!important;
}

@media only screen and (max-width: 980px) {
  .w315--sp {
    width: 315px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w315--tab {
    width: 315px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w315--pc {
    width: 315px!important;
  }
}

.w320 {
  width: 320px!important;
}

@media only screen and (max-width: 980px) {
  .w320--sp {
    width: 320px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w320--tab {
    width: 320px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w320--pc {
    width: 320px!important;
  }
}

.w325 {
  width: 325px!important;
}

@media only screen and (max-width: 980px) {
  .w325--sp {
    width: 325px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w325--tab {
    width: 325px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w325--pc {
    width: 325px!important;
  }
}

.w330 {
  width: 330px!important;
}

@media only screen and (max-width: 980px) {
  .w330--sp {
    width: 330px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w330--tab {
    width: 330px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w330--pc {
    width: 330px!important;
  }
}

.w335 {
  width: 335px!important;
}

@media only screen and (max-width: 980px) {
  .w335--sp {
    width: 335px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w335--tab {
    width: 335px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w335--pc {
    width: 335px!important;
  }
}

.w340 {
  width: 340px!important;
}

@media only screen and (max-width: 980px) {
  .w340--sp {
    width: 340px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w340--tab {
    width: 340px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w340--pc {
    width: 340px!important;
  }
}

.w345 {
  width: 345px!important;
}

@media only screen and (max-width: 980px) {
  .w345--sp {
    width: 345px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w345--tab {
    width: 345px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w345--pc {
    width: 345px!important;
  }
}

.w350 {
  width: 350px!important;
}

@media only screen and (max-width: 980px) {
  .w350--sp {
    width: 350px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w350--tab {
    width: 350px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w350--pc {
    width: 350px!important;
  }
}

.w355 {
  width: 355px!important;
}

@media only screen and (max-width: 980px) {
  .w355--sp {
    width: 355px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w355--tab {
    width: 355px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w355--pc {
    width: 355px!important;
  }
}

.w360 {
  width: 360px!important;
}

@media only screen and (max-width: 980px) {
  .w360--sp {
    width: 360px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w360--tab {
    width: 360px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w360--pc {
    width: 360px!important;
  }
}

.w365 {
  width: 365px!important;
}

@media only screen and (max-width: 980px) {
  .w365--sp {
    width: 365px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w365--tab {
    width: 365px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w365--pc {
    width: 365px!important;
  }
}

.w370 {
  width: 370px!important;
}

@media only screen and (max-width: 980px) {
  .w370--sp {
    width: 370px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w370--tab {
    width: 370px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w370--pc {
    width: 370px!important;
  }
}

.w375 {
  width: 375px!important;
}

@media only screen and (max-width: 980px) {
  .w375--sp {
    width: 375px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w375--tab {
    width: 375px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w375--pc {
    width: 375px!important;
  }
}

.w380 {
  width: 380px!important;
}

@media only screen and (max-width: 980px) {
  .w380--sp {
    width: 380px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w380--tab {
    width: 380px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w380--pc {
    width: 380px!important;
  }
}

.w385 {
  width: 385px!important;
}

@media only screen and (max-width: 980px) {
  .w385--sp {
    width: 385px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w385--tab {
    width: 385px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w385--pc {
    width: 385px!important;
  }
}

.w390 {
  width: 390px!important;
}

@media only screen and (max-width: 980px) {
  .w390--sp {
    width: 390px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w390--tab {
    width: 390px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w390--pc {
    width: 390px!important;
  }
}

.w395 {
  width: 395px!important;
}

@media only screen and (max-width: 980px) {
  .w395--sp {
    width: 395px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w395--tab {
    width: 395px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w395--pc {
    width: 395px!important;
  }
}

.w400 {
  width: 400px!important;
}

@media only screen and (max-width: 980px) {
  .w400--sp {
    width: 400px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w400--tab {
    width: 400px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w400--pc {
    width: 400px!important;
  }
}

.w405 {
  width: 405px!important;
}

@media only screen and (max-width: 980px) {
  .w405--sp {
    width: 405px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w405--tab {
    width: 405px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w405--pc {
    width: 405px!important;
  }
}

.w410 {
  width: 410px!important;
}

@media only screen and (max-width: 980px) {
  .w410--sp {
    width: 410px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w410--tab {
    width: 410px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w410--pc {
    width: 410px!important;
  }
}

.w415 {
  width: 415px!important;
}

@media only screen and (max-width: 980px) {
  .w415--sp {
    width: 415px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w415--tab {
    width: 415px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w415--pc {
    width: 415px!important;
  }
}

.w420 {
  width: 420px!important;
}

@media only screen and (max-width: 980px) {
  .w420--sp {
    width: 420px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w420--tab {
    width: 420px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w420--pc {
    width: 420px!important;
  }
}

.w425 {
  width: 425px!important;
}

@media only screen and (max-width: 980px) {
  .w425--sp {
    width: 425px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w425--tab {
    width: 425px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w425--pc {
    width: 425px!important;
  }
}

.w430 {
  width: 430px!important;
}

@media only screen and (max-width: 980px) {
  .w430--sp {
    width: 430px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w430--tab {
    width: 430px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w430--pc {
    width: 430px!important;
  }
}

.w435 {
  width: 435px!important;
}

@media only screen and (max-width: 980px) {
  .w435--sp {
    width: 435px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w435--tab {
    width: 435px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w435--pc {
    width: 435px!important;
  }
}

.w440 {
  width: 440px!important;
}

@media only screen and (max-width: 980px) {
  .w440--sp {
    width: 440px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w440--tab {
    width: 440px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w440--pc {
    width: 440px!important;
  }
}

.w445 {
  width: 445px!important;
}

@media only screen and (max-width: 980px) {
  .w445--sp {
    width: 445px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w445--tab {
    width: 445px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w445--pc {
    width: 445px!important;
  }
}

.w450 {
  width: 450px!important;
}

@media only screen and (max-width: 980px) {
  .w450--sp {
    width: 450px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w450--tab {
    width: 450px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w450--pc {
    width: 450px!important;
  }
}

.w455 {
  width: 455px!important;
}

@media only screen and (max-width: 980px) {
  .w455--sp {
    width: 455px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w455--tab {
    width: 455px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w455--pc {
    width: 455px!important;
  }
}

.w460 {
  width: 460px!important;
}

@media only screen and (max-width: 980px) {
  .w460--sp {
    width: 460px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w460--tab {
    width: 460px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w460--pc {
    width: 460px!important;
  }
}

.w465 {
  width: 465px!important;
}

@media only screen and (max-width: 980px) {
  .w465--sp {
    width: 465px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w465--tab {
    width: 465px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w465--pc {
    width: 465px!important;
  }
}

.w470 {
  width: 470px!important;
}

@media only screen and (max-width: 980px) {
  .w470--sp {
    width: 470px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w470--tab {
    width: 470px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w470--pc {
    width: 470px!important;
  }
}

.w475 {
  width: 475px!important;
}

@media only screen and (max-width: 980px) {
  .w475--sp {
    width: 475px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w475--tab {
    width: 475px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w475--pc {
    width: 475px!important;
  }
}

.w480 {
  width: 480px!important;
}

@media only screen and (max-width: 980px) {
  .w480--sp {
    width: 480px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w480--tab {
    width: 480px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w480--pc {
    width: 480px!important;
  }
}

.w485 {
  width: 485px!important;
}

@media only screen and (max-width: 980px) {
  .w485--sp {
    width: 485px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w485--tab {
    width: 485px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w485--pc {
    width: 485px!important;
  }
}

.w490 {
  width: 490px!important;
}

@media only screen and (max-width: 980px) {
  .w490--sp {
    width: 490px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w490--tab {
    width: 490px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w490--pc {
    width: 490px!important;
  }
}

.w495 {
  width: 495px!important;
}

@media only screen and (max-width: 980px) {
  .w495--sp {
    width: 495px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w495--tab {
    width: 495px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w495--pc {
    width: 495px!important;
  }
}

.w500 {
  width: 500px!important;
}

@media only screen and (max-width: 980px) {
  .w500--sp {
    width: 500px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w500--tab {
    width: 500px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w500--pc {
    width: 500px!important;
  }
}

.w505 {
  width: 505px!important;
}

@media only screen and (max-width: 980px) {
  .w505--sp {
    width: 505px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w505--tab {
    width: 505px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w505--pc {
    width: 505px!important;
  }
}

.w510 {
  width: 510px!important;
}

@media only screen and (max-width: 980px) {
  .w510--sp {
    width: 510px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w510--tab {
    width: 510px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w510--pc {
    width: 510px!important;
  }
}

.w515 {
  width: 515px!important;
}

@media only screen and (max-width: 980px) {
  .w515--sp {
    width: 515px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w515--tab {
    width: 515px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w515--pc {
    width: 515px!important;
  }
}

.w520 {
  width: 520px!important;
}

@media only screen and (max-width: 980px) {
  .w520--sp {
    width: 520px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w520--tab {
    width: 520px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w520--pc {
    width: 520px!important;
  }
}

.w525 {
  width: 525px!important;
}

@media only screen and (max-width: 980px) {
  .w525--sp {
    width: 525px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w525--tab {
    width: 525px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w525--pc {
    width: 525px!important;
  }
}

.w530 {
  width: 530px!important;
}

@media only screen and (max-width: 980px) {
  .w530--sp {
    width: 530px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w530--tab {
    width: 530px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w530--pc {
    width: 530px!important;
  }
}

.w535 {
  width: 535px!important;
}

@media only screen and (max-width: 980px) {
  .w535--sp {
    width: 535px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w535--tab {
    width: 535px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w535--pc {
    width: 535px!important;
  }
}

.w540 {
  width: 540px!important;
}

@media only screen and (max-width: 980px) {
  .w540--sp {
    width: 540px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w540--tab {
    width: 540px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w540--pc {
    width: 540px!important;
  }
}

.w545 {
  width: 545px!important;
}

@media only screen and (max-width: 980px) {
  .w545--sp {
    width: 545px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w545--tab {
    width: 545px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w545--pc {
    width: 545px!important;
  }
}

.w550 {
  width: 550px!important;
}

@media only screen and (max-width: 980px) {
  .w550--sp {
    width: 550px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w550--tab {
    width: 550px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w550--pc {
    width: 550px!important;
  }
}

.w555 {
  width: 555px!important;
}

@media only screen and (max-width: 980px) {
  .w555--sp {
    width: 555px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w555--tab {
    width: 555px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w555--pc {
    width: 555px!important;
  }
}

.w560 {
  width: 560px!important;
}

@media only screen and (max-width: 980px) {
  .w560--sp {
    width: 560px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w560--tab {
    width: 560px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w560--pc {
    width: 560px!important;
  }
}

.w565 {
  width: 565px!important;
}

@media only screen and (max-width: 980px) {
  .w565--sp {
    width: 565px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w565--tab {
    width: 565px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w565--pc {
    width: 565px!important;
  }
}

.w570 {
  width: 570px!important;
}

@media only screen and (max-width: 980px) {
  .w570--sp {
    width: 570px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w570--tab {
    width: 570px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w570--pc {
    width: 570px!important;
  }
}

.w575 {
  width: 575px!important;
}

@media only screen and (max-width: 980px) {
  .w575--sp {
    width: 575px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w575--tab {
    width: 575px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w575--pc {
    width: 575px!important;
  }
}

.w580 {
  width: 580px!important;
}

@media only screen and (max-width: 980px) {
  .w580--sp {
    width: 580px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w580--tab {
    width: 580px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w580--pc {
    width: 580px!important;
  }
}

.w585 {
  width: 585px!important;
}

@media only screen and (max-width: 980px) {
  .w585--sp {
    width: 585px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w585--tab {
    width: 585px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w585--pc {
    width: 585px!important;
  }
}

.w590 {
  width: 590px!important;
}

@media only screen and (max-width: 980px) {
  .w590--sp {
    width: 590px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w590--tab {
    width: 590px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w590--pc {
    width: 590px!important;
  }
}

.w595 {
  width: 595px!important;
}

@media only screen and (max-width: 980px) {
  .w595--sp {
    width: 595px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w595--tab {
    width: 595px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w595--pc {
    width: 595px!important;
  }
}

.w600 {
  width: 600px!important;
}

@media only screen and (max-width: 980px) {
  .w600--sp {
    width: 600px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w600--tab {
    width: 600px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w600--pc {
    width: 600px!important;
  }
}

.w605 {
  width: 605px!important;
}

@media only screen and (max-width: 980px) {
  .w605--sp {
    width: 605px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w605--tab {
    width: 605px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w605--pc {
    width: 605px!important;
  }
}

.w610 {
  width: 610px!important;
}

@media only screen and (max-width: 980px) {
  .w610--sp {
    width: 610px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w610--tab {
    width: 610px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w610--pc {
    width: 610px!important;
  }
}

.w615 {
  width: 615px!important;
}

@media only screen and (max-width: 980px) {
  .w615--sp {
    width: 615px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w615--tab {
    width: 615px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w615--pc {
    width: 615px!important;
  }
}

.w620 {
  width: 620px!important;
}

@media only screen and (max-width: 980px) {
  .w620--sp {
    width: 620px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w620--tab {
    width: 620px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w620--pc {
    width: 620px!important;
  }
}

.w625 {
  width: 625px!important;
}

@media only screen and (max-width: 980px) {
  .w625--sp {
    width: 625px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w625--tab {
    width: 625px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w625--pc {
    width: 625px!important;
  }
}

.w630 {
  width: 630px!important;
}

@media only screen and (max-width: 980px) {
  .w630--sp {
    width: 630px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w630--tab {
    width: 630px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w630--pc {
    width: 630px!important;
  }
}

.w635 {
  width: 635px!important;
}

@media only screen and (max-width: 980px) {
  .w635--sp {
    width: 635px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w635--tab {
    width: 635px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w635--pc {
    width: 635px!important;
  }
}

.w640 {
  width: 640px!important;
}

@media only screen and (max-width: 980px) {
  .w640--sp {
    width: 640px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w640--tab {
    width: 640px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w640--pc {
    width: 640px!important;
  }
}

.w645 {
  width: 645px!important;
}

@media only screen and (max-width: 980px) {
  .w645--sp {
    width: 645px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w645--tab {
    width: 645px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w645--pc {
    width: 645px!important;
  }
}

.w650 {
  width: 650px!important;
}

@media only screen and (max-width: 980px) {
  .w650--sp {
    width: 650px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w650--tab {
    width: 650px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w650--pc {
    width: 650px!important;
  }
}

.w655 {
  width: 655px!important;
}

@media only screen and (max-width: 980px) {
  .w655--sp {
    width: 655px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w655--tab {
    width: 655px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w655--pc {
    width: 655px!important;
  }
}

.w660 {
  width: 660px!important;
}

@media only screen and (max-width: 980px) {
  .w660--sp {
    width: 660px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w660--tab {
    width: 660px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w660--pc {
    width: 660px!important;
  }
}

.w665 {
  width: 665px!important;
}

@media only screen and (max-width: 980px) {
  .w665--sp {
    width: 665px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w665--tab {
    width: 665px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w665--pc {
    width: 665px!important;
  }
}

.w670 {
  width: 670px!important;
}

@media only screen and (max-width: 980px) {
  .w670--sp {
    width: 670px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w670--tab {
    width: 670px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w670--pc {
    width: 670px!important;
  }
}

.w675 {
  width: 675px!important;
}

@media only screen and (max-width: 980px) {
  .w675--sp {
    width: 675px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w675--tab {
    width: 675px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w675--pc {
    width: 675px!important;
  }
}

.w680 {
  width: 680px!important;
}

@media only screen and (max-width: 980px) {
  .w680--sp {
    width: 680px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w680--tab {
    width: 680px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w680--pc {
    width: 680px!important;
  }
}

.w685 {
  width: 685px!important;
}

@media only screen and (max-width: 980px) {
  .w685--sp {
    width: 685px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w685--tab {
    width: 685px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w685--pc {
    width: 685px!important;
  }
}

.w690 {
  width: 690px!important;
}

@media only screen and (max-width: 980px) {
  .w690--sp {
    width: 690px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w690--tab {
    width: 690px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w690--pc {
    width: 690px!important;
  }
}

.w695 {
  width: 695px!important;
}

@media only screen and (max-width: 980px) {
  .w695--sp {
    width: 695px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w695--tab {
    width: 695px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w695--pc {
    width: 695px!important;
  }
}

.w700 {
  width: 700px!important;
}

@media only screen and (max-width: 980px) {
  .w700--sp {
    width: 700px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w700--tab {
    width: 700px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w700--pc {
    width: 700px!important;
  }
}

.w705 {
  width: 705px!important;
}

@media only screen and (max-width: 980px) {
  .w705--sp {
    width: 705px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w705--tab {
    width: 705px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w705--pc {
    width: 705px!important;
  }
}

.w710 {
  width: 710px!important;
}

@media only screen and (max-width: 980px) {
  .w710--sp {
    width: 710px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w710--tab {
    width: 710px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w710--pc {
    width: 710px!important;
  }
}

.w715 {
  width: 715px!important;
}

@media only screen and (max-width: 980px) {
  .w715--sp {
    width: 715px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w715--tab {
    width: 715px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w715--pc {
    width: 715px!important;
  }
}

.w720 {
  width: 720px!important;
}

@media only screen and (max-width: 980px) {
  .w720--sp {
    width: 720px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w720--tab {
    width: 720px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w720--pc {
    width: 720px!important;
  }
}

.w725 {
  width: 725px!important;
}

@media only screen and (max-width: 980px) {
  .w725--sp {
    width: 725px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w725--tab {
    width: 725px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w725--pc {
    width: 725px!important;
  }
}

.w730 {
  width: 730px!important;
}

@media only screen and (max-width: 980px) {
  .w730--sp {
    width: 730px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w730--tab {
    width: 730px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w730--pc {
    width: 730px!important;
  }
}

.w735 {
  width: 735px!important;
}

@media only screen and (max-width: 980px) {
  .w735--sp {
    width: 735px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w735--tab {
    width: 735px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w735--pc {
    width: 735px!important;
  }
}

.w740 {
  width: 740px!important;
}

@media only screen and (max-width: 980px) {
  .w740--sp {
    width: 740px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w740--tab {
    width: 740px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w740--pc {
    width: 740px!important;
  }
}

.w745 {
  width: 745px!important;
}

@media only screen and (max-width: 980px) {
  .w745--sp {
    width: 745px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w745--tab {
    width: 745px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w745--pc {
    width: 745px!important;
  }
}

.w750 {
  width: 750px!important;
}

@media only screen and (max-width: 980px) {
  .w750--sp {
    width: 750px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w750--tab {
    width: 750px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w750--pc {
    width: 750px!important;
  }
}

.w755 {
  width: 755px!important;
}

@media only screen and (max-width: 980px) {
  .w755--sp {
    width: 755px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w755--tab {
    width: 755px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w755--pc {
    width: 755px!important;
  }
}

.w760 {
  width: 760px!important;
}

@media only screen and (max-width: 980px) {
  .w760--sp {
    width: 760px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w760--tab {
    width: 760px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w760--pc {
    width: 760px!important;
  }
}

.w765 {
  width: 765px!important;
}

@media only screen and (max-width: 980px) {
  .w765--sp {
    width: 765px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w765--tab {
    width: 765px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w765--pc {
    width: 765px!important;
  }
}

.w770 {
  width: 770px!important;
}

@media only screen and (max-width: 980px) {
  .w770--sp {
    width: 770px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w770--tab {
    width: 770px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w770--pc {
    width: 770px!important;
  }
}

.w775 {
  width: 775px!important;
}

@media only screen and (max-width: 980px) {
  .w775--sp {
    width: 775px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w775--tab {
    width: 775px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w775--pc {
    width: 775px!important;
  }
}

.w780 {
  width: 780px!important;
}

@media only screen and (max-width: 980px) {
  .w780--sp {
    width: 780px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w780--tab {
    width: 780px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w780--pc {
    width: 780px!important;
  }
}

.w785 {
  width: 785px!important;
}

@media only screen and (max-width: 980px) {
  .w785--sp {
    width: 785px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w785--tab {
    width: 785px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w785--pc {
    width: 785px!important;
  }
}

.w790 {
  width: 790px!important;
}

@media only screen and (max-width: 980px) {
  .w790--sp {
    width: 790px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w790--tab {
    width: 790px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w790--pc {
    width: 790px!important;
  }
}

.w795 {
  width: 795px!important;
}

@media only screen and (max-width: 980px) {
  .w795--sp {
    width: 795px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w795--tab {
    width: 795px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w795--pc {
    width: 795px!important;
  }
}

.w800 {
  width: 800px!important;
}

@media only screen and (max-width: 980px) {
  .w800--sp {
    width: 800px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w800--tab {
    width: 800px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w800--pc {
    width: 800px!important;
  }
}

.w805 {
  width: 805px!important;
}

@media only screen and (max-width: 980px) {
  .w805--sp {
    width: 805px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w805--tab {
    width: 805px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w805--pc {
    width: 805px!important;
  }
}

.w810 {
  width: 810px!important;
}

@media only screen and (max-width: 980px) {
  .w810--sp {
    width: 810px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w810--tab {
    width: 810px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w810--pc {
    width: 810px!important;
  }
}

.w815 {
  width: 815px!important;
}

@media only screen and (max-width: 980px) {
  .w815--sp {
    width: 815px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w815--tab {
    width: 815px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w815--pc {
    width: 815px!important;
  }
}

.w820 {
  width: 820px!important;
}

@media only screen and (max-width: 980px) {
  .w820--sp {
    width: 820px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w820--tab {
    width: 820px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w820--pc {
    width: 820px!important;
  }
}

.w825 {
  width: 825px!important;
}

@media only screen and (max-width: 980px) {
  .w825--sp {
    width: 825px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w825--tab {
    width: 825px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w825--pc {
    width: 825px!important;
  }
}

.w830 {
  width: 830px!important;
}

@media only screen and (max-width: 980px) {
  .w830--sp {
    width: 830px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w830--tab {
    width: 830px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w830--pc {
    width: 830px!important;
  }
}

.w835 {
  width: 835px!important;
}

@media only screen and (max-width: 980px) {
  .w835--sp {
    width: 835px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w835--tab {
    width: 835px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w835--pc {
    width: 835px!important;
  }
}

.w840 {
  width: 840px!important;
}

@media only screen and (max-width: 980px) {
  .w840--sp {
    width: 840px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w840--tab {
    width: 840px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w840--pc {
    width: 840px!important;
  }
}

.w845 {
  width: 845px!important;
}

@media only screen and (max-width: 980px) {
  .w845--sp {
    width: 845px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w845--tab {
    width: 845px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w845--pc {
    width: 845px!important;
  }
}

.w850 {
  width: 850px!important;
}

@media only screen and (max-width: 980px) {
  .w850--sp {
    width: 850px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w850--tab {
    width: 850px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w850--pc {
    width: 850px!important;
  }
}

.w855 {
  width: 855px!important;
}

@media only screen and (max-width: 980px) {
  .w855--sp {
    width: 855px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w855--tab {
    width: 855px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w855--pc {
    width: 855px!important;
  }
}

.w860 {
  width: 860px!important;
}

@media only screen and (max-width: 980px) {
  .w860--sp {
    width: 860px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w860--tab {
    width: 860px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w860--pc {
    width: 860px!important;
  }
}

.w865 {
  width: 865px!important;
}

@media only screen and (max-width: 980px) {
  .w865--sp {
    width: 865px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w865--tab {
    width: 865px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w865--pc {
    width: 865px!important;
  }
}

.w870 {
  width: 870px!important;
}

@media only screen and (max-width: 980px) {
  .w870--sp {
    width: 870px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w870--tab {
    width: 870px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w870--pc {
    width: 870px!important;
  }
}

.w875 {
  width: 875px!important;
}

@media only screen and (max-width: 980px) {
  .w875--sp {
    width: 875px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w875--tab {
    width: 875px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w875--pc {
    width: 875px!important;
  }
}

.w880 {
  width: 880px!important;
}

@media only screen and (max-width: 980px) {
  .w880--sp {
    width: 880px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w880--tab {
    width: 880px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w880--pc {
    width: 880px!important;
  }
}

.w885 {
  width: 885px!important;
}

@media only screen and (max-width: 980px) {
  .w885--sp {
    width: 885px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w885--tab {
    width: 885px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w885--pc {
    width: 885px!important;
  }
}

.w890 {
  width: 890px!important;
}

@media only screen and (max-width: 980px) {
  .w890--sp {
    width: 890px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w890--tab {
    width: 890px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w890--pc {
    width: 890px!important;
  }
}

.w895 {
  width: 895px!important;
}

@media only screen and (max-width: 980px) {
  .w895--sp {
    width: 895px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w895--tab {
    width: 895px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w895--pc {
    width: 895px!important;
  }
}

.w900 {
  width: 900px!important;
}

@media only screen and (max-width: 980px) {
  .w900--sp {
    width: 900px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w900--tab {
    width: 900px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w900--pc {
    width: 900px!important;
  }
}

.w905 {
  width: 905px!important;
}

@media only screen and (max-width: 980px) {
  .w905--sp {
    width: 905px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w905--tab {
    width: 905px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w905--pc {
    width: 905px!important;
  }
}

.w910 {
  width: 910px!important;
}

@media only screen and (max-width: 980px) {
  .w910--sp {
    width: 910px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w910--tab {
    width: 910px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w910--pc {
    width: 910px!important;
  }
}

.w915 {
  width: 915px!important;
}

@media only screen and (max-width: 980px) {
  .w915--sp {
    width: 915px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w915--tab {
    width: 915px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w915--pc {
    width: 915px!important;
  }
}

.w920 {
  width: 920px!important;
}

@media only screen and (max-width: 980px) {
  .w920--sp {
    width: 920px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w920--tab {
    width: 920px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w920--pc {
    width: 920px!important;
  }
}

.w925 {
  width: 925px!important;
}

@media only screen and (max-width: 980px) {
  .w925--sp {
    width: 925px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w925--tab {
    width: 925px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w925--pc {
    width: 925px!important;
  }
}

.w930 {
  width: 930px!important;
}

@media only screen and (max-width: 980px) {
  .w930--sp {
    width: 930px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w930--tab {
    width: 930px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w930--pc {
    width: 930px!important;
  }
}

.w935 {
  width: 935px!important;
}

@media only screen and (max-width: 980px) {
  .w935--sp {
    width: 935px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w935--tab {
    width: 935px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w935--pc {
    width: 935px!important;
  }
}

.w940 {
  width: 940px!important;
}

@media only screen and (max-width: 980px) {
  .w940--sp {
    width: 940px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w940--tab {
    width: 940px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w940--pc {
    width: 940px!important;
  }
}

.w945 {
  width: 945px!important;
}

@media only screen and (max-width: 980px) {
  .w945--sp {
    width: 945px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w945--tab {
    width: 945px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w945--pc {
    width: 945px!important;
  }
}

.w950 {
  width: 950px!important;
}

@media only screen and (max-width: 980px) {
  .w950--sp {
    width: 950px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w950--tab {
    width: 950px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w950--pc {
    width: 950px!important;
  }
}

.w955 {
  width: 955px!important;
}

@media only screen and (max-width: 980px) {
  .w955--sp {
    width: 955px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w955--tab {
    width: 955px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w955--pc {
    width: 955px!important;
  }
}

.w960 {
  width: 960px!important;
}

@media only screen and (max-width: 980px) {
  .w960--sp {
    width: 960px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w960--tab {
    width: 960px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w960--pc {
    width: 960px!important;
  }
}

.w965 {
  width: 965px!important;
}

@media only screen and (max-width: 980px) {
  .w965--sp {
    width: 965px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w965--tab {
    width: 965px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w965--pc {
    width: 965px!important;
  }
}

.w970 {
  width: 970px!important;
}

@media only screen and (max-width: 980px) {
  .w970--sp {
    width: 970px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w970--tab {
    width: 970px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w970--pc {
    width: 970px!important;
  }
}

.w975 {
  width: 975px!important;
}

@media only screen and (max-width: 980px) {
  .w975--sp {
    width: 975px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w975--tab {
    width: 975px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w975--pc {
    width: 975px!important;
  }
}

.w980 {
  width: 980px!important;
}

@media only screen and (max-width: 980px) {
  .w980--sp {
    width: 980px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w980--tab {
    width: 980px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w980--pc {
    width: 980px!important;
  }
}

.w985 {
  width: 985px!important;
}

@media only screen and (max-width: 980px) {
  .w985--sp {
    width: 985px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w985--tab {
    width: 985px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w985--pc {
    width: 985px!important;
  }
}

.w990 {
  width: 990px!important;
}

@media only screen and (max-width: 980px) {
  .w990--sp {
    width: 990px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w990--tab {
    width: 990px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w990--pc {
    width: 990px!important;
  }
}

.w995 {
  width: 995px!important;
}

@media only screen and (max-width: 980px) {
  .w995--sp {
    width: 995px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w995--tab {
    width: 995px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w995--pc {
    width: 995px!important;
  }
}

.w1000 {
  width: 1000px!important;
}

@media only screen and (max-width: 980px) {
  .w1000--sp {
    width: 1000px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1000--tab {
    width: 1000px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1000--pc {
    width: 1000px!important;
  }
}

.w1005 {
  width: 1005px!important;
}

@media only screen and (max-width: 980px) {
  .w1005--sp {
    width: 1005px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1005--tab {
    width: 1005px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1005--pc {
    width: 1005px!important;
  }
}

.w1010 {
  width: 1010px!important;
}

@media only screen and (max-width: 980px) {
  .w1010--sp {
    width: 1010px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1010--tab {
    width: 1010px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1010--pc {
    width: 1010px!important;
  }
}

.w1015 {
  width: 1015px!important;
}

@media only screen and (max-width: 980px) {
  .w1015--sp {
    width: 1015px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1015--tab {
    width: 1015px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1015--pc {
    width: 1015px!important;
  }
}

.w1020 {
  width: 1020px!important;
}

@media only screen and (max-width: 980px) {
  .w1020--sp {
    width: 1020px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1020--tab {
    width: 1020px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1020--pc {
    width: 1020px!important;
  }
}

.w1025 {
  width: 1025px!important;
}

@media only screen and (max-width: 980px) {
  .w1025--sp {
    width: 1025px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1025--tab {
    width: 1025px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1025--pc {
    width: 1025px!important;
  }
}

.w1030 {
  width: 1030px!important;
}

@media only screen and (max-width: 980px) {
  .w1030--sp {
    width: 1030px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1030--tab {
    width: 1030px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1030--pc {
    width: 1030px!important;
  }
}

.w1035 {
  width: 1035px!important;
}

@media only screen and (max-width: 980px) {
  .w1035--sp {
    width: 1035px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1035--tab {
    width: 1035px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1035--pc {
    width: 1035px!important;
  }
}

.w1040 {
  width: 1040px!important;
}

@media only screen and (max-width: 980px) {
  .w1040--sp {
    width: 1040px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1040--tab {
    width: 1040px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1040--pc {
    width: 1040px!important;
  }
}

.w1045 {
  width: 1045px!important;
}

@media only screen and (max-width: 980px) {
  .w1045--sp {
    width: 1045px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1045--tab {
    width: 1045px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1045--pc {
    width: 1045px!important;
  }
}

.w1050 {
  width: 1050px!important;
}

@media only screen and (max-width: 980px) {
  .w1050--sp {
    width: 1050px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1050--tab {
    width: 1050px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1050--pc {
    width: 1050px!important;
  }
}

.w1055 {
  width: 1055px!important;
}

@media only screen and (max-width: 980px) {
  .w1055--sp {
    width: 1055px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1055--tab {
    width: 1055px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1055--pc {
    width: 1055px!important;
  }
}

.w1060 {
  width: 1060px!important;
}

@media only screen and (max-width: 980px) {
  .w1060--sp {
    width: 1060px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1060--tab {
    width: 1060px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1060--pc {
    width: 1060px!important;
  }
}

.w1065 {
  width: 1065px!important;
}

@media only screen and (max-width: 980px) {
  .w1065--sp {
    width: 1065px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1065--tab {
    width: 1065px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1065--pc {
    width: 1065px!important;
  }
}

.w1070 {
  width: 1070px!important;
}

@media only screen and (max-width: 980px) {
  .w1070--sp {
    width: 1070px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1070--tab {
    width: 1070px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1070--pc {
    width: 1070px!important;
  }
}

.w1075 {
  width: 1075px!important;
}

@media only screen and (max-width: 980px) {
  .w1075--sp {
    width: 1075px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1075--tab {
    width: 1075px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1075--pc {
    width: 1075px!important;
  }
}

.w1080 {
  width: 1080px!important;
}

@media only screen and (max-width: 980px) {
  .w1080--sp {
    width: 1080px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1080--tab {
    width: 1080px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1080--pc {
    width: 1080px!important;
  }
}

.w1085 {
  width: 1085px!important;
}

@media only screen and (max-width: 980px) {
  .w1085--sp {
    width: 1085px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1085--tab {
    width: 1085px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1085--pc {
    width: 1085px!important;
  }
}

.w1090 {
  width: 1090px!important;
}

@media only screen and (max-width: 980px) {
  .w1090--sp {
    width: 1090px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1090--tab {
    width: 1090px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1090--pc {
    width: 1090px!important;
  }
}

.w1095 {
  width: 1095px!important;
}

@media only screen and (max-width: 980px) {
  .w1095--sp {
    width: 1095px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1095--tab {
    width: 1095px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1095--pc {
    width: 1095px!important;
  }
}

.w1100 {
  width: 1100px!important;
}

@media only screen and (max-width: 980px) {
  .w1100--sp {
    width: 1100px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1100--tab {
    width: 1100px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1100--pc {
    width: 1100px!important;
  }
}

.w1105 {
  width: 1105px!important;
}

@media only screen and (max-width: 980px) {
  .w1105--sp {
    width: 1105px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1105--tab {
    width: 1105px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1105--pc {
    width: 1105px!important;
  }
}

.w1110 {
  width: 1110px!important;
}

@media only screen and (max-width: 980px) {
  .w1110--sp {
    width: 1110px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1110--tab {
    width: 1110px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1110--pc {
    width: 1110px!important;
  }
}

.w1115 {
  width: 1115px!important;
}

@media only screen and (max-width: 980px) {
  .w1115--sp {
    width: 1115px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1115--tab {
    width: 1115px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1115--pc {
    width: 1115px!important;
  }
}

.w1120 {
  width: 1120px!important;
}

@media only screen and (max-width: 980px) {
  .w1120--sp {
    width: 1120px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1120--tab {
    width: 1120px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1120--pc {
    width: 1120px!important;
  }
}

.w1125 {
  width: 1125px!important;
}

@media only screen and (max-width: 980px) {
  .w1125--sp {
    width: 1125px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1125--tab {
    width: 1125px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1125--pc {
    width: 1125px!important;
  }
}

.w1130 {
  width: 1130px!important;
}

@media only screen and (max-width: 980px) {
  .w1130--sp {
    width: 1130px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1130--tab {
    width: 1130px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1130--pc {
    width: 1130px!important;
  }
}

.w1135 {
  width: 1135px!important;
}

@media only screen and (max-width: 980px) {
  .w1135--sp {
    width: 1135px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1135--tab {
    width: 1135px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1135--pc {
    width: 1135px!important;
  }
}

.w1140 {
  width: 1140px!important;
}

@media only screen and (max-width: 980px) {
  .w1140--sp {
    width: 1140px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1140--tab {
    width: 1140px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1140--pc {
    width: 1140px!important;
  }
}

.w1145 {
  width: 1145px!important;
}

@media only screen and (max-width: 980px) {
  .w1145--sp {
    width: 1145px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1145--tab {
    width: 1145px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1145--pc {
    width: 1145px!important;
  }
}

.w1150 {
  width: 1150px!important;
}

@media only screen and (max-width: 980px) {
  .w1150--sp {
    width: 1150px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1150--tab {
    width: 1150px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1150--pc {
    width: 1150px!important;
  }
}

.w1155 {
  width: 1155px!important;
}

@media only screen and (max-width: 980px) {
  .w1155--sp {
    width: 1155px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1155--tab {
    width: 1155px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1155--pc {
    width: 1155px!important;
  }
}

.w1160 {
  width: 1160px!important;
}

@media only screen and (max-width: 980px) {
  .w1160--sp {
    width: 1160px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1160--tab {
    width: 1160px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1160--pc {
    width: 1160px!important;
  }
}

.w1165 {
  width: 1165px!important;
}

@media only screen and (max-width: 980px) {
  .w1165--sp {
    width: 1165px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1165--tab {
    width: 1165px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1165--pc {
    width: 1165px!important;
  }
}

.w1170 {
  width: 1170px!important;
}

@media only screen and (max-width: 980px) {
  .w1170--sp {
    width: 1170px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1170--tab {
    width: 1170px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1170--pc {
    width: 1170px!important;
  }
}

.w1175 {
  width: 1175px!important;
}

@media only screen and (max-width: 980px) {
  .w1175--sp {
    width: 1175px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1175--tab {
    width: 1175px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1175--pc {
    width: 1175px!important;
  }
}

.w1180 {
  width: 1180px!important;
}

@media only screen and (max-width: 980px) {
  .w1180--sp {
    width: 1180px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1180--tab {
    width: 1180px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1180--pc {
    width: 1180px!important;
  }
}

.w1185 {
  width: 1185px!important;
}

@media only screen and (max-width: 980px) {
  .w1185--sp {
    width: 1185px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1185--tab {
    width: 1185px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1185--pc {
    width: 1185px!important;
  }
}

.w1190 {
  width: 1190px!important;
}

@media only screen and (max-width: 980px) {
  .w1190--sp {
    width: 1190px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1190--tab {
    width: 1190px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1190--pc {
    width: 1190px!important;
  }
}

.w1195 {
  width: 1195px!important;
}

@media only screen and (max-width: 980px) {
  .w1195--sp {
    width: 1195px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1195--tab {
    width: 1195px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1195--pc {
    width: 1195px!important;
  }
}

.w1200 {
  width: 1200px!important;
}

@media only screen and (max-width: 980px) {
  .w1200--sp {
    width: 1200px!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1200--tab {
    width: 1200px!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1200--pc {
    width: 1200px!important;
  }
}

.w0p {
  width: 0!important;
}

@media only screen and (max-width: 980px) {
  .w0p--sp {
    width: 0!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w0p--tab {
    width: 0!important;
  }
}

@media only screen and (min-width: 981px) {
  .w0p--pc {
    width: 0!important;
  }
}

.w1p {
  width: 1%!important;
}

@media only screen and (max-width: 980px) {
  .w1p--sp {
    width: 1%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w1p--tab {
    width: 1%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w1p--pc {
    width: 1%!important;
  }
}

.w2p {
  width: 2%!important;
}

@media only screen and (max-width: 980px) {
  .w2p--sp {
    width: 2%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w2p--tab {
    width: 2%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w2p--pc {
    width: 2%!important;
  }
}

.w3p {
  width: 3%!important;
}

@media only screen and (max-width: 980px) {
  .w3p--sp {
    width: 3%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w3p--tab {
    width: 3%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w3p--pc {
    width: 3%!important;
  }
}

.w4p {
  width: 4%!important;
}

@media only screen and (max-width: 980px) {
  .w4p--sp {
    width: 4%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w4p--tab {
    width: 4%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w4p--pc {
    width: 4%!important;
  }
}

.w5p {
  width: 5%!important;
}

@media only screen and (max-width: 980px) {
  .w5p--sp {
    width: 5%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w5p--tab {
    width: 5%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w5p--pc {
    width: 5%!important;
  }
}

.w6p {
  width: 6%!important;
}

@media only screen and (max-width: 980px) {
  .w6p--sp {
    width: 6%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w6p--tab {
    width: 6%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w6p--pc {
    width: 6%!important;
  }
}

.w7p {
  width: 7%!important;
}

@media only screen and (max-width: 980px) {
  .w7p--sp {
    width: 7%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w7p--tab {
    width: 7%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w7p--pc {
    width: 7%!important;
  }
}

.w8p {
  width: 8%!important;
}

@media only screen and (max-width: 980px) {
  .w8p--sp {
    width: 8%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w8p--tab {
    width: 8%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w8p--pc {
    width: 8%!important;
  }
}

.w9p {
  width: 9%!important;
}

@media only screen and (max-width: 980px) {
  .w9p--sp {
    width: 9%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w9p--tab {
    width: 9%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w9p--pc {
    width: 9%!important;
  }
}

.w10p {
  width: 10%!important;
}

@media only screen and (max-width: 980px) {
  .w10p--sp {
    width: 10%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w10p--tab {
    width: 10%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w10p--pc {
    width: 10%!important;
  }
}

.w11p {
  width: 11%!important;
}

@media only screen and (max-width: 980px) {
  .w11p--sp {
    width: 11%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w11p--tab {
    width: 11%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w11p--pc {
    width: 11%!important;
  }
}

.w12p {
  width: 12%!important;
}

@media only screen and (max-width: 980px) {
  .w12p--sp {
    width: 12%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w12p--tab {
    width: 12%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w12p--pc {
    width: 12%!important;
  }
}

.w13p {
  width: 13%!important;
}

@media only screen and (max-width: 980px) {
  .w13p--sp {
    width: 13%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w13p--tab {
    width: 13%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w13p--pc {
    width: 13%!important;
  }
}

.w14p {
  width: 14%!important;
}

@media only screen and (max-width: 980px) {
  .w14p--sp {
    width: 14%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w14p--tab {
    width: 14%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w14p--pc {
    width: 14%!important;
  }
}

.w15p {
  width: 15%!important;
}

@media only screen and (max-width: 980px) {
  .w15p--sp {
    width: 15%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w15p--tab {
    width: 15%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w15p--pc {
    width: 15%!important;
  }
}

.w16p {
  width: 16%!important;
}

@media only screen and (max-width: 980px) {
  .w16p--sp {
    width: 16%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w16p--tab {
    width: 16%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w16p--pc {
    width: 16%!important;
  }
}

.w17p {
  width: 17%!important;
}

@media only screen and (max-width: 980px) {
  .w17p--sp {
    width: 17%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w17p--tab {
    width: 17%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w17p--pc {
    width: 17%!important;
  }
}

.w18p {
  width: 18%!important;
}

@media only screen and (max-width: 980px) {
  .w18p--sp {
    width: 18%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w18p--tab {
    width: 18%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w18p--pc {
    width: 18%!important;
  }
}

.w19p {
  width: 19%!important;
}

@media only screen and (max-width: 980px) {
  .w19p--sp {
    width: 19%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w19p--tab {
    width: 19%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w19p--pc {
    width: 19%!important;
  }
}

.w20p {
  width: 20%!important;
}

@media only screen and (max-width: 980px) {
  .w20p--sp {
    width: 20%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w20p--tab {
    width: 20%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w20p--pc {
    width: 20%!important;
  }
}

.w21p {
  width: 21%!important;
}

@media only screen and (max-width: 980px) {
  .w21p--sp {
    width: 21%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w21p--tab {
    width: 21%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w21p--pc {
    width: 21%!important;
  }
}

.w22p {
  width: 22%!important;
}

@media only screen and (max-width: 980px) {
  .w22p--sp {
    width: 22%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w22p--tab {
    width: 22%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w22p--pc {
    width: 22%!important;
  }
}

.w23p {
  width: 23%!important;
}

@media only screen and (max-width: 980px) {
  .w23p--sp {
    width: 23%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w23p--tab {
    width: 23%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w23p--pc {
    width: 23%!important;
  }
}

.w24p {
  width: 24%!important;
}

@media only screen and (max-width: 980px) {
  .w24p--sp {
    width: 24%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w24p--tab {
    width: 24%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w24p--pc {
    width: 24%!important;
  }
}

.w25p {
  width: 25%!important;
}

@media only screen and (max-width: 980px) {
  .w25p--sp {
    width: 25%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w25p--tab {
    width: 25%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w25p--pc {
    width: 25%!important;
  }
}

.w26p {
  width: 26%!important;
}

@media only screen and (max-width: 980px) {
  .w26p--sp {
    width: 26%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w26p--tab {
    width: 26%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w26p--pc {
    width: 26%!important;
  }
}

.w27p {
  width: 27%!important;
}

@media only screen and (max-width: 980px) {
  .w27p--sp {
    width: 27%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w27p--tab {
    width: 27%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w27p--pc {
    width: 27%!important;
  }
}

.w28p {
  width: 28%!important;
}

@media only screen and (max-width: 980px) {
  .w28p--sp {
    width: 28%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w28p--tab {
    width: 28%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w28p--pc {
    width: 28%!important;
  }
}

.w29p {
  width: 29%!important;
}

@media only screen and (max-width: 980px) {
  .w29p--sp {
    width: 29%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w29p--tab {
    width: 29%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w29p--pc {
    width: 29%!important;
  }
}

.w30p {
  width: 30%!important;
}

@media only screen and (max-width: 980px) {
  .w30p--sp {
    width: 30%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w30p--tab {
    width: 30%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w30p--pc {
    width: 30%!important;
  }
}

.w31p {
  width: 31%!important;
}

@media only screen and (max-width: 980px) {
  .w31p--sp {
    width: 31%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w31p--tab {
    width: 31%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w31p--pc {
    width: 31%!important;
  }
}

.w32p {
  width: 32%!important;
}

@media only screen and (max-width: 980px) {
  .w32p--sp {
    width: 32%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w32p--tab {
    width: 32%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w32p--pc {
    width: 32%!important;
  }
}

.w33p {
  width: 33%!important;
}

@media only screen and (max-width: 980px) {
  .w33p--sp {
    width: 33%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w33p--tab {
    width: 33%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w33p--pc {
    width: 33%!important;
  }
}

.w34p {
  width: 34%!important;
}

@media only screen and (max-width: 980px) {
  .w34p--sp {
    width: 34%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w34p--tab {
    width: 34%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w34p--pc {
    width: 34%!important;
  }
}

.w35p {
  width: 35%!important;
}

@media only screen and (max-width: 980px) {
  .w35p--sp {
    width: 35%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w35p--tab {
    width: 35%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w35p--pc {
    width: 35%!important;
  }
}

.w36p {
  width: 36%!important;
}

@media only screen and (max-width: 980px) {
  .w36p--sp {
    width: 36%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w36p--tab {
    width: 36%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w36p--pc {
    width: 36%!important;
  }
}

.w37p {
  width: 37%!important;
}

@media only screen and (max-width: 980px) {
  .w37p--sp {
    width: 37%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w37p--tab {
    width: 37%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w37p--pc {
    width: 37%!important;
  }
}

.w38p {
  width: 38%!important;
}

@media only screen and (max-width: 980px) {
  .w38p--sp {
    width: 38%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w38p--tab {
    width: 38%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w38p--pc {
    width: 38%!important;
  }
}

.w39p {
  width: 39%!important;
}

@media only screen and (max-width: 980px) {
  .w39p--sp {
    width: 39%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w39p--tab {
    width: 39%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w39p--pc {
    width: 39%!important;
  }
}

.w40p {
  width: 40%!important;
}

@media only screen and (max-width: 980px) {
  .w40p--sp {
    width: 40%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w40p--tab {
    width: 40%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w40p--pc {
    width: 40%!important;
  }
}

.w41p {
  width: 41%!important;
}

@media only screen and (max-width: 980px) {
  .w41p--sp {
    width: 41%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w41p--tab {
    width: 41%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w41p--pc {
    width: 41%!important;
  }
}

.w42p {
  width: 42%!important;
}

@media only screen and (max-width: 980px) {
  .w42p--sp {
    width: 42%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w42p--tab {
    width: 42%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w42p--pc {
    width: 42%!important;
  }
}

.w43p {
  width: 43%!important;
}

@media only screen and (max-width: 980px) {
  .w43p--sp {
    width: 43%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w43p--tab {
    width: 43%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w43p--pc {
    width: 43%!important;
  }
}

.w44p {
  width: 44%!important;
}

@media only screen and (max-width: 980px) {
  .w44p--sp {
    width: 44%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w44p--tab {
    width: 44%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w44p--pc {
    width: 44%!important;
  }
}

.w45p {
  width: 45%!important;
}

@media only screen and (max-width: 980px) {
  .w45p--sp {
    width: 45%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w45p--tab {
    width: 45%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w45p--pc {
    width: 45%!important;
  }
}

.w46p {
  width: 46%!important;
}

@media only screen and (max-width: 980px) {
  .w46p--sp {
    width: 46%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w46p--tab {
    width: 46%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w46p--pc {
    width: 46%!important;
  }
}

.w47p {
  width: 47%!important;
}

@media only screen and (max-width: 980px) {
  .w47p--sp {
    width: 47%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w47p--tab {
    width: 47%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w47p--pc {
    width: 47%!important;
  }
}

.w48p {
  width: 48%!important;
}

@media only screen and (max-width: 980px) {
  .w48p--sp {
    width: 48%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w48p--tab {
    width: 48%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w48p--pc {
    width: 48%!important;
  }
}

.w49p {
  width: 49%!important;
}

@media only screen and (max-width: 980px) {
  .w49p--sp {
    width: 49%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w49p--tab {
    width: 49%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w49p--pc {
    width: 49%!important;
  }
}

.w50p {
  width: 50%!important;
}

@media only screen and (max-width: 980px) {
  .w50p--sp {
    width: 50%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w50p--tab {
    width: 50%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w50p--pc {
    width: 50%!important;
  }
}

.w51p {
  width: 51%!important;
}

@media only screen and (max-width: 980px) {
  .w51p--sp {
    width: 51%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w51p--tab {
    width: 51%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w51p--pc {
    width: 51%!important;
  }
}

.w52p {
  width: 52%!important;
}

@media only screen and (max-width: 980px) {
  .w52p--sp {
    width: 52%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w52p--tab {
    width: 52%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w52p--pc {
    width: 52%!important;
  }
}

.w53p {
  width: 53%!important;
}

@media only screen and (max-width: 980px) {
  .w53p--sp {
    width: 53%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w53p--tab {
    width: 53%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w53p--pc {
    width: 53%!important;
  }
}

.w54p {
  width: 54%!important;
}

@media only screen and (max-width: 980px) {
  .w54p--sp {
    width: 54%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w54p--tab {
    width: 54%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w54p--pc {
    width: 54%!important;
  }
}

.w55p {
  width: 55%!important;
}

@media only screen and (max-width: 980px) {
  .w55p--sp {
    width: 55%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w55p--tab {
    width: 55%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w55p--pc {
    width: 55%!important;
  }
}

.w56p {
  width: 56%!important;
}

@media only screen and (max-width: 980px) {
  .w56p--sp {
    width: 56%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w56p--tab {
    width: 56%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w56p--pc {
    width: 56%!important;
  }
}

.w57p {
  width: 57%!important;
}

@media only screen and (max-width: 980px) {
  .w57p--sp {
    width: 57%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w57p--tab {
    width: 57%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w57p--pc {
    width: 57%!important;
  }
}

.w58p {
  width: 58%!important;
}

@media only screen and (max-width: 980px) {
  .w58p--sp {
    width: 58%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w58p--tab {
    width: 58%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w58p--pc {
    width: 58%!important;
  }
}

.w59p {
  width: 59%!important;
}

@media only screen and (max-width: 980px) {
  .w59p--sp {
    width: 59%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w59p--tab {
    width: 59%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w59p--pc {
    width: 59%!important;
  }
}

.w60p {
  width: 60%!important;
}

@media only screen and (max-width: 980px) {
  .w60p--sp {
    width: 60%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w60p--tab {
    width: 60%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w60p--pc {
    width: 60%!important;
  }
}

.w61p {
  width: 61%!important;
}

@media only screen and (max-width: 980px) {
  .w61p--sp {
    width: 61%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w61p--tab {
    width: 61%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w61p--pc {
    width: 61%!important;
  }
}

.w62p {
  width: 62%!important;
}

@media only screen and (max-width: 980px) {
  .w62p--sp {
    width: 62%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w62p--tab {
    width: 62%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w62p--pc {
    width: 62%!important;
  }
}

.w63p {
  width: 63%!important;
}

@media only screen and (max-width: 980px) {
  .w63p--sp {
    width: 63%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w63p--tab {
    width: 63%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w63p--pc {
    width: 63%!important;
  }
}

.w64p {
  width: 64%!important;
}

@media only screen and (max-width: 980px) {
  .w64p--sp {
    width: 64%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w64p--tab {
    width: 64%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w64p--pc {
    width: 64%!important;
  }
}

.w65p {
  width: 65%!important;
}

@media only screen and (max-width: 980px) {
  .w65p--sp {
    width: 65%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w65p--tab {
    width: 65%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w65p--pc {
    width: 65%!important;
  }
}

.w66p {
  width: 66%!important;
}

@media only screen and (max-width: 980px) {
  .w66p--sp {
    width: 66%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w66p--tab {
    width: 66%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w66p--pc {
    width: 66%!important;
  }
}

.w67p {
  width: 67%!important;
}

@media only screen and (max-width: 980px) {
  .w67p--sp {
    width: 67%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w67p--tab {
    width: 67%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w67p--pc {
    width: 67%!important;
  }
}

.w68p {
  width: 68%!important;
}

@media only screen and (max-width: 980px) {
  .w68p--sp {
    width: 68%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w68p--tab {
    width: 68%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w68p--pc {
    width: 68%!important;
  }
}

.w69p {
  width: 69%!important;
}

@media only screen and (max-width: 980px) {
  .w69p--sp {
    width: 69%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w69p--tab {
    width: 69%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w69p--pc {
    width: 69%!important;
  }
}

.w70p {
  width: 70%!important;
}

@media only screen and (max-width: 980px) {
  .w70p--sp {
    width: 70%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w70p--tab {
    width: 70%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w70p--pc {
    width: 70%!important;
  }
}

.w71p {
  width: 71%!important;
}

@media only screen and (max-width: 980px) {
  .w71p--sp {
    width: 71%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w71p--tab {
    width: 71%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w71p--pc {
    width: 71%!important;
  }
}

.w72p {
  width: 72%!important;
}

@media only screen and (max-width: 980px) {
  .w72p--sp {
    width: 72%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w72p--tab {
    width: 72%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w72p--pc {
    width: 72%!important;
  }
}

.w73p {
  width: 73%!important;
}

@media only screen and (max-width: 980px) {
  .w73p--sp {
    width: 73%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w73p--tab {
    width: 73%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w73p--pc {
    width: 73%!important;
  }
}

.w74p {
  width: 74%!important;
}

@media only screen and (max-width: 980px) {
  .w74p--sp {
    width: 74%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w74p--tab {
    width: 74%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w74p--pc {
    width: 74%!important;
  }
}

.w75p {
  width: 75%!important;
}

@media only screen and (max-width: 980px) {
  .w75p--sp {
    width: 75%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w75p--tab {
    width: 75%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w75p--pc {
    width: 75%!important;
  }
}

.w76p {
  width: 76%!important;
}

@media only screen and (max-width: 980px) {
  .w76p--sp {
    width: 76%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w76p--tab {
    width: 76%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w76p--pc {
    width: 76%!important;
  }
}

.w77p {
  width: 77%!important;
}

@media only screen and (max-width: 980px) {
  .w77p--sp {
    width: 77%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w77p--tab {
    width: 77%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w77p--pc {
    width: 77%!important;
  }
}

.w78p {
  width: 78%!important;
}

@media only screen and (max-width: 980px) {
  .w78p--sp {
    width: 78%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w78p--tab {
    width: 78%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w78p--pc {
    width: 78%!important;
  }
}

.w79p {
  width: 79%!important;
}

@media only screen and (max-width: 980px) {
  .w79p--sp {
    width: 79%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w79p--tab {
    width: 79%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w79p--pc {
    width: 79%!important;
  }
}

.w80p {
  width: 80%!important;
}

@media only screen and (max-width: 980px) {
  .w80p--sp {
    width: 80%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w80p--tab {
    width: 80%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w80p--pc {
    width: 80%!important;
  }
}

.w81p {
  width: 81%!important;
}

@media only screen and (max-width: 980px) {
  .w81p--sp {
    width: 81%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w81p--tab {
    width: 81%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w81p--pc {
    width: 81%!important;
  }
}

.w82p {
  width: 82%!important;
}

@media only screen and (max-width: 980px) {
  .w82p--sp {
    width: 82%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w82p--tab {
    width: 82%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w82p--pc {
    width: 82%!important;
  }
}

.w83p {
  width: 83%!important;
}

@media only screen and (max-width: 980px) {
  .w83p--sp {
    width: 83%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w83p--tab {
    width: 83%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w83p--pc {
    width: 83%!important;
  }
}

.w84p {
  width: 84%!important;
}

@media only screen and (max-width: 980px) {
  .w84p--sp {
    width: 84%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w84p--tab {
    width: 84%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w84p--pc {
    width: 84%!important;
  }
}

.w85p {
  width: 85%!important;
}

@media only screen and (max-width: 980px) {
  .w85p--sp {
    width: 85%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w85p--tab {
    width: 85%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w85p--pc {
    width: 85%!important;
  }
}

.w86p {
  width: 86%!important;
}

@media only screen and (max-width: 980px) {
  .w86p--sp {
    width: 86%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w86p--tab {
    width: 86%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w86p--pc {
    width: 86%!important;
  }
}

.w87p {
  width: 87%!important;
}

@media only screen and (max-width: 980px) {
  .w87p--sp {
    width: 87%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w87p--tab {
    width: 87%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w87p--pc {
    width: 87%!important;
  }
}

.w88p {
  width: 88%!important;
}

@media only screen and (max-width: 980px) {
  .w88p--sp {
    width: 88%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w88p--tab {
    width: 88%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w88p--pc {
    width: 88%!important;
  }
}

.w89p {
  width: 89%!important;
}

@media only screen and (max-width: 980px) {
  .w89p--sp {
    width: 89%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w89p--tab {
    width: 89%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w89p--pc {
    width: 89%!important;
  }
}

.w90p {
  width: 90%!important;
}

@media only screen and (max-width: 980px) {
  .w90p--sp {
    width: 90%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w90p--tab {
    width: 90%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w90p--pc {
    width: 90%!important;
  }
}

.w91p {
  width: 91%!important;
}

@media only screen and (max-width: 980px) {
  .w91p--sp {
    width: 91%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w91p--tab {
    width: 91%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w91p--pc {
    width: 91%!important;
  }
}

.w92p {
  width: 92%!important;
}

@media only screen and (max-width: 980px) {
  .w92p--sp {
    width: 92%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w92p--tab {
    width: 92%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w92p--pc {
    width: 92%!important;
  }
}

.w93p {
  width: 93%!important;
}

@media only screen and (max-width: 980px) {
  .w93p--sp {
    width: 93%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w93p--tab {
    width: 93%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w93p--pc {
    width: 93%!important;
  }
}

.w94p {
  width: 94%!important;
}

@media only screen and (max-width: 980px) {
  .w94p--sp {
    width: 94%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w94p--tab {
    width: 94%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w94p--pc {
    width: 94%!important;
  }
}

.w95p {
  width: 95%!important;
}

@media only screen and (max-width: 980px) {
  .w95p--sp {
    width: 95%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w95p--tab {
    width: 95%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w95p--pc {
    width: 95%!important;
  }
}

.w96p {
  width: 96%!important;
}

@media only screen and (max-width: 980px) {
  .w96p--sp {
    width: 96%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w96p--tab {
    width: 96%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w96p--pc {
    width: 96%!important;
  }
}

.w97p {
  width: 97%!important;
}

@media only screen and (max-width: 980px) {
  .w97p--sp {
    width: 97%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w97p--tab {
    width: 97%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w97p--pc {
    width: 97%!important;
  }
}

.w98p {
  width: 98%!important;
}

@media only screen and (max-width: 980px) {
  .w98p--sp {
    width: 98%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w98p--tab {
    width: 98%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w98p--pc {
    width: 98%!important;
  }
}

.w99p {
  width: 99%!important;
}

@media only screen and (max-width: 980px) {
  .w99p--sp {
    width: 99%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w99p--tab {
    width: 99%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w99p--pc {
    width: 99%!important;
  }
}

.w100p {
  width: 100%!important;
}

@media only screen and (max-width: 980px) {
  .w100p--sp {
    width: 100%!important;
  }
}

@media only screen and (min-width:769px)and (max-width: 980px) {
  .w100p--tab {
    width: 100%!important;
  }
}

@media only screen and (min-width: 981px) {
  .w100p--pc {
    width: 100%!important;
  }
}

@media only screen and (min-width: 981px) {
  body .n_block a[href^="tel:"],body .n_block a[href^="tel:"]:link,body .n_block a[href^="tel:"]:visited {
    color: #232323;
    text-decoration: none;
  }
}

.n_keepbox,.nkeepboxre {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}

.n_keepbox_02,.nkeepboxre02 {
  max-width: 770px;
  margin-right: auto;
  margin-left: auto;
}

.gm-svpc {
  display: none!important;
}

.n_youtube_wrapper {
  height: 0;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin: 0 0 20px;
}

.n_youtube_wrapper-4-3 {
  padding-top: 75%;
}

.n_youtube_wrapper iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media print {
  .n_pc_none {
    display: none!important;
  }
  h1 {
    padding-bottom: 40px!important;
  }
  .pbHeaderArea {
    position: relative;
    overflow: visible;
  }
}

.nlocalnav {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 38px 32px 32px;
  background: #e0f5fb;
  line-height: 1.6;
  margin-bottom: 64px;
}

.nlocalnav ol,.nlocalnav ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.nlocalnav * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 980px) {
  .nlocalnav {
    padding: 16px 16px 11px;
    margin-bottom: 32px;
  }
}

.nlocalnav .nlocalnavlist {
  display: inline-block;
  font-size: 100%;
  font-weight: 700;
  color: #0975b9;
  margin-bottom: 5px;
}

@media only screen and (max-width: 980px) {
  .nlocalnav .nlocalnavlist {
    font-size: 87.5%;
  }
}

.nlocalnav .nlocalnavlist:not(:last-child):after {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 1px;
  height: 18px;
  background: #000;
  margin: 0 30px 0 26px;
}

@media only screen and (max-width: 980px) {
  .nlocalnav .nlocalnavlist:not(:last-child):after {
    margin: 0 12px;
    height: 14px;
  }
}

.nlocalnav .nlocalnavlist a:link {
  color: #232323;
  font-weight: 400;
  text-decoration: underline;
}

.nlocalnav .nlocalnavlist a:link:hover {
  color: #0975b9;
  text-decoration: none;
}

.n_footer_nav {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  padding: 30px 0 20px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  line-height: 1.6;
}

.n_footer_nav ol,.n_footer_nav ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.n_footer_nav * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.n_footer_nav .footer_nav_ttl {
  color: #232323;
  font-weight: 700;
  font-size: 137.5%;
  margin-bottom: 24px;
  border-left: 2px solid #008bcd;
  padding-left: 15px;
  line-height: 1.3;
  padding-bottom: 4px;
}

@media only screen and (max-width: 980px) {
  .n_footer_nav .footer_nav_ttl {
    font-size: 100%;
    margin-bottom: 18px;
  }
}

.n_footer_nav .footer_nav_ttl a {
  color: #232323;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.n_footer_nav ul {
  margin: 0 -8px;
}

@media only screen and (max-width: 980px) {
  .n_footer_nav ul {
    margin: 0;
  }
}

.n_footer_nav li {
  display: table;
  float: left;
  width: calc(33.3333% - 16px);
  margin: 0 8px 16px;
  font-size: 100%;
}

@media only screen and (max-width: 980px) {
  .n_footer_nav li {
    font-size: 87.5%;
    display: block;
    float: none;
    width: 100%;
    margin: 0 0 15px;
    height: auto!important;
  }
}

.n_footer_nav li a,.n_footer_nav li a:link,.n_footer_nav li a:visited {
  display: table-cell;
  background: url(/library/2021/images/common/icon/icon_ar_right_bold_blue.svg) no-repeat;
  background-size: 8px auto;
  background-position: calc(100% - 15px) 50%;
  vertical-align: middle;
  color: #232323;
  line-height: 1.5;
  padding: 16px 40px 16px 16px;
  border: 1px solid #d3d3d3;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}

@media only screen and (max-width: 980px) {
  .n_footer_nav li a,.n_footer_nav li a:link,.n_footer_nav li a:visited {
    display: block;
  }
}

.n_footer_nav li a:hover,.n_footer_nav li a:link:hover,.n_footer_nav li a:visited:hover {
  text-decoration: none;
  color: #0975b9;
}
