@charset "UTF-8";
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Reset */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
body,
header#tmpl_heade_all,
footer#tmpl_footer_all {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#tmpl_main {
  width: auto !important;
}

#tmpl_content {
  background-color: #fff;
  color: #333333;
  line-height: 1.9;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, figure {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}

iframe {
  border: 0;
}

em {
  font-style: normal;
}

img {
  vertical-align: top;
  /*font-size:0;*/
  line-height: 0;
  max-width: 100%;
  height: auto;
}

a {
  color: #3865e0;
  text-decoration: none;
}

a:link {
  text-decoration: none;
}

a:hover, a:focus, a:active {
  color: #000000;
  text-decoration: underline;
}


/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* header footer */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/******************************************************/
/* ly_header */
/******************************************************/
.ly_header {
  border-bottom: 1px solid #c8c8c8;
}

.ly_header-main {
  width: 1190px;
  margin: 0 auto;
}

@media screen and (max-width: 640px) {
  .ly_header-main {
    width: auto;
    margin: auto;
  }
}

/* ly_header-navi */
.ly_header-navi {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

.ly_header-title {
  font-weight: bold;
  font-size: 1.4rem;
}

.ly_header-title a {
  color: inherit;
}

.ly_header-right {
  font-size: .85rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
}

.ly_header-contentmenu-lang {
  padding-right: 1em;
  margin-right: 1em;
  border-right: 1px solid #656565;
}

.ly_header-contentmenu-lang a {
  color: #000;
}

@media screen and (max-width: 640px) {
  .ly_header-navi {
    margin-bottom: 0.5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .ly_header-title {
    font-size: 1.3rem;
  }
  .ly_header-contentmenu-lang {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
  }
  .ly_header-contentmenu-txt {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  /*----SPコンテンツメニュー非表示----*/
  .ly_header-contentmenu-btn, #ly_header-contentmenu-container {
    display: none;
  }
}

/* ly_header-contentmenu-btn */
#ly_header-contentmenu-btn {
  display: inline-block;
  color: #000;
  text-align: left;
  position: relative;
}

/* icon */
.ly_header-contentmenu-mark {
  display: inline-block;
  cursor: pointer;
  *zoom: 1;
  max-width: 51px;
  margin-left: 15px;
  vertical-align: middle;
}

.ly_header-contentmenu-mark span {
  display: block;
  width: 22px;
  height: 2px;
  background: #333333;
  margin-bottom: 4px;
  border-radius: 1px;
  transition: all 0.3s ease-out;
}

.ly_header-contentmenu-mark span.bar1 {
  margin-top: 2px;
}

#ly_header-contentmenu-btn[aria-expanded="true"] .ly_header-contentmenu-mark {
  transform: rotate(-45deg);
}

#ly_header-contentmenu-btn[aria-expanded="true"] .ly_header-contentmenu-mark .bar1 {
  transform: rotate(0deg) translateY(6px);
}

#ly_header-contentmenu-btn[aria-expanded="true"] .ly_header-contentmenu-mark .bar2 {
  opacity: 0;
}

#ly_header-contentmenu-btn[aria-expanded="true"] .ly_header-contentmenu-mark .bar3 {
  transform: rotate(-90deg) translateX(5.5px);
}

/* ly_header-contentmenu-container */
#ly_header-contentmenu-container {
  background-color: #efefef;
}

/******************************************************/
/* ly_footer */
/******************************************************/
.ly_footer {
  background-color: #efefef;
  min-width: 1190px;
}

.ly_footer-main {
  width: 1190px;
  margin: 0 auto;
}

@media screen and (max-width: 640px) {
  .ly_footer {
    min-width: 0;
  }
  .ly_footer-main {
    width: auto;
    margin: auto;
  }
}

/******************************************************/
/* ly_breadcrumb */
/******************************************************/
.ly_breadcrumb {
  font-size: .75rem;
}

.ly_breadcrumb:after {
  content: "";
  display: block;
  clear: both;
}

.ly_header .ly_breadcrumb {
  padding: 0.5rem 0 0.5rem 0;
}

.ly_footer .ly_breadcrumb {
  padding: 1rem 0 1rem 0;
}

.ly_breadcrumb-item {
  float: left;
  padding-right: 0.5em;
}

.ly_breadcrumb-item:not(:last-child)::after {
  content: '>';
  padding-left: 0.5em;
}

.ly_breadcrumb-item a {
  color: #5d5d5d;
}

.ly_breadcrumb-item a:focus,
.ly_breadcrumb-item a:hover {
  color: #4d4d4d;
}

@media screen and (max-width: 640px) {
  .ly_header .ly_breadcrumb {
    padding: 0.5rem 1rem;
  }
  .ly_footer .ly_breadcrumb {
    padding: 1rem;
  }
}

/******************************************************/
/* include Menu */
/******************************************************/
#tmpl_headerNavi,
#tmpl_footerNavi {
  font-size: .85rem;
}

@media screen and (max-width: 640px) {
  #tmpl_footerNavi {
    padding: 0 1rem;
    box-sizing: border-box;
  }
}

div.tmpl_contentMenu {
  letter-spacing: normal;
  color: #656565;
  line-height: 1.2;
  width: 100%;
  overflow: hidden;
  _zoom: 1;
}

div.tmpl_contentMenu ul {
  margin: 0;
}

div.tmpl_contentMenu a {
  margin: 0;
  color: #656565;
  text-decoration: none;
}

div.tmpl_contentMenu a:hover {
  color: #000;
}

div.tmpl_contentMenu h3 {
  font-size: 95%;
  font-weight: bold;
  padding: 12px 0;
}

div.tmpl_contentMenu h4 {
  font-size: 88%;
  font-weight: normal;
  padding: 0;
  margin: 0.67em 0;
}

div.tmpl_contentMenu li {
  list-style: none;
}

div.tmpl_contentMenu li.tmpl_column {
  width: 32%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

#tmpl_pc_content_menu {
  background-color: #efefef;
  border-top: 0 solid #e8e8e8;
  border-bottom: 0 solid #d8d8d8;
  display: block;
}

#tmpl_pc_content_menu_inner {
  position: relative;
  overflow-x: hidden;
  width: 1190px;
  height: auto;
  padding: 20px 0;
  margin: 0 auto;
}

#tmpl_pc_content_menu_inner li.tmpl_column {
  margin-bottom: 25px;
}

#tmpl_pc_content_menu_inner a:hover {
  text-decoration: none;
}

#tmpl_pc_content_menu_back {
  cursor: pointer;
  display: none;
  position: absolute;
  top: 20px;
  left: 10px;
}

#tmpl_pc_content_menu_back:hover,
#tmpl_pc_content_menu_back:active {
  opacity: 0.7;
}

#tmpl_pc_content_menu_back img {
  border: none;
}

#tmpl_contentMenu_hp {
  display: none;
}

@media screen and (max-width: 640px) {
  #tmpl_pc_content_menu {
    display: none;
  }
  div.tmpl_contentMenu h3 {
    padding: 5px 0;
    margin: 10px 0;
  }
  div.tmpl_contentMenu h4 {
    margin: 5px 0;
    font-size: 100%;
  }
  div.tmpl_contentMenu li.tmpl_column {
    display: block;
    float: none;
    width: auto;
  }
  div.tmpl_contentMenu li.tmpl_column li {
    line-height: 1.7;
  }
  #tmpl_footerMenu .tmpl_footerMenuIn {
    max-width: 90%;
    padding: 0 0 40px;
  }
  #tmpl_footerMenu .tmpl_footerMenuIn #tmpl_contentMenu_breadcrumbs_bottom {
    font-size: 75%;
    line-height: 1.4;
    padding-bottom: 15px;
  }
  #tmpl_footerMenu .tmpl_footerMenuIn .tmpl_contentMenu h3 {
    font-size: 88%;
    line-height: 1.2;
  }
  #tmpl_footerMenu .tmpl_footerMenuIn .tmpl_contentMenu h4 a {
    font-size: 110%;
    line-height: 1.2;
  }
}

/* tmpl_contentMenu_link */
#tmpl_contentMenu_link {
  display: none;
}

@media screen and (max-width: 640px) {
  #tmpl_contentMenu_link {
    background-color: #fff;
    display: block;
  }
  #tmpl_contentMenu_link a:hover {
    text-decoration: none;
  }
  #tmpl_contentMenu_link li.active {
    border-bottom: solid 1px #c9cbd1;
  }
  #tmpl_contentMenu_link li.active h3:first-child > a,
  #tmpl_contentMenu_link li.active h4:first-child > a {
    border-bottom: solid 1px #eaebed;
  }
  #tmpl_contentMenu_link h3,
  #tmpl_contentMenu_link h4 {
    margin: 0;
    padding: 0;
  }
  #tmpl_contentMenu_link h3 span,
  #tmpl_contentMenu_link h4 a {
    display: block;
    width: 100%;
    height: 100%;
    word-wrap: break-word;
    font-weight: bold;
    color: #656565;
    background-color: #efefef;
    font-size: 75%;
    line-height: 1.4;
    padding: 15px 20px;
    border-top: 1px solid #f5f7fa;
    border-bottom: 1px solid #cbcdd3;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
  }
  #tmpl_contentMenu_link .tmpl_column.active h3 span,
  #tmpl_contentMenu_link h4 a.active {
    color: #000;
    background-color: #f2f2f2;
  }
  #tmpl_contentMenu_link h3.tmpl_parent span,
  #tmpl_contentMenu_link h4.tmpl_parent a {
    padding-right: 70px;
    background-image: url(../images/tmpl_sml_link_open.png);
    background-position: 93.5% 50%;
    background-repeat: no-repeat;
  }
  #tmpl_contentMenu_link .tmpl_column.active h3.tmpl_parent span,
  #tmpl_contentMenu_link h4.tmpl_parent a.active {
    background-image: url(../images/tmpl_sml_link_close.png);
  }
  #tmpl_contentMenu_link h1 a {
    border-top: 1px solid #d6d8e2;
    padding-left: 20px;
  }
  #tmpl_contentMenu_link h3 span {
    padding-left: 30px;
  }
  #tmpl_contentMenu_link h4 a {
    border-top: solid 1px #fbfcfd;
    border-bottom: solid 1px #eaebee;
    padding-left: 40px;
    background-color: #f5f5f5;
    font-size: 88%;
  }
  #tmpl_contentMenu_link .tmpl_column ul {
    display: none;
  }
  #tmpl_contentMenu_link li:first-child h3 span {
    border-top: 1px solid #d6d8e2;
  }
}

/******************************************************/
/* ly_pagetop */
/******************************************************/
[data-smoothtop] {
  height: 60px;
  position: relative;
}

[data-smoothtop] .ly_pagetop-main {
  display: none;
  position: absolute;
  bottom: 30px;
  right: 30px;
}

[data-smoothtop="fixed"] .ly_pagetop-main {
  position: fixed;
  z-index: 1000;
}

@media screen and (max-width: 640px) {
  [data-smoothtop] {
    height: 50px;
  }
  [data-smoothtop] .ly_pagetop-main {
    display: block;
    bottom: 10px;
    right: 10px;
  }
}

.ly_pagetop-main a {
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 0.125em;
  display: block;
  height: 32px;
  margin: 0 0 0 auto;
  overflow: hidden;
  text-align: center;
  transition: background-color 0.2s ease-out 0s;
  width: 40px;
}

.ly_pagetop-main a:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.ly_pagetop-main a img {
  height: 6px;
  left: 12px;
  position: absolute;
  top: 11px;
  width: 16px;
}

/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Layout */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/******************************************************/
/* Outline */
/******************************************************/
/* 1column */
.ly_contents {
  padding-top: 3rem;
}

.ly_contents-title {
  width: 1190px;
  margin: 0 auto;
  margin-bottom: 3rem;
}

.ly_contents-main {
  width: 1190px;
  margin: 0 auto;
  margin-bottom: 8rem;
}

.ly_contents-full {
  margin-bottom: 8rem;
}

.ly_contents-fullInner {
  width: 1190px;
  margin: 0 auto;
}

@media screen and (max-width: 640px) {
  .ly_contents {
    padding-top: 1.5rem;
  }
  .ly_contents-title {
    width: auto;
    margin-bottom: 1.5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .ly_contents-main {
    width: auto;
    margin-bottom: 3rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .ly_contents-full {
    margin-bottom: 3rem;
  }
  .ly_contents-fullInner {
    width: auto;
  }
}

/* 2column */
.ly_contents2col {
  width: 1190px;
  margin: 0 auto;
  padding-top: 3rem;
}

.ly_contents2col:after {
  content: "";
  display: block;
  clear: both;
}

.ly_contents2col-content {
  float: left;
  width: calc(100% - 250px - 40px);
}

.ly_contents2col-content-right {
  float: right;
  width: calc(100% - 250px - 40px);
}

.ly_contents2col-title {
  margin-bottom: 3rem;
}

.ly_contents2col-main {
  margin-bottom: 4rem;
}

.ly_contents2col-content .ly_contents-main,
.ly_contents2col-content-right .ly_contents-main {
  width: auto;
  margin: 0 auto;
  margin-bottom: 4rem;
}

.ly_contents2col-navi {
  float: right;
  width: 250px;
  font-size: .9rem;
}

.ly_contents2col-navi-left {
  float: left;
  width: 250px;
  font-size: .9rem;
}

@media screen and (max-width: 640px) {
  .ly_contents2col {
    width: auto;
    padding-top: 1.5rem;
  }
  .ly_contents2col-content,
  .ly_contents2col-content-right {
    float: none;
    width: auto;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .ly_contents2col-title {
    margin-bottom: 1.5rem;
  }
  .ly_contents2col-main,
  .ly_contents2col-content .ly_contents-main,
  .ly_contents2col-content-right .ly_contents-main {
    margin-bottom: 2rem;
  }
  .ly_contents2col-navi-left,
  .ly_contents2col-navi {
    float: none;
    width: auto;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

/* border */
.ly_contents-border {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #bfbfbf;
  margin: 0 0 6rem 0;
  padding: 0;
}

.ly_contents2col .ly_contents-border {
  margin: 0 0 4rem 0;
}

/******************************************************/
/* ly_right-navi */
/******************************************************/
.ly_right-navi {
  margin-bottom: 1.5rem;
  line-height: 1.4;
}

.ly_right-navi span,
.ly_right-navi a {
  display: block;
  padding: 0.8em 1em;
  text-decoration: none;
  color: inherit;
}

.ly_right-navi a:focus,
.ly_right-navi a:hover {
  color: #000;
  background: #f1f5f9;
}

.ly_right-navi a.current {
  color: #000;
  background: #efefef;
}

/* title */
.ly_right-navititle {
  margin-bottom: 1rem;
  font-size: 1.1rem;
}

/* level1 */
.ly_right-navi > ul > li {
  margin-bottom: 0.5rem;
}

.ly_right-navi > ul > li > a {
  border: 1px solid #c8c8c8;
  position: relative;
}

.ly_right-navi > ul > li > a[role="button"] {
  padding-right: 1.5em;
}

.ly_right-navi > ul > li > a[role="button"]::after {
  content: "";
  position: absolute;
  margin: auto;
  width: 6px;
  height: 6px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  right: 1em;
  top: 0;
  bottom: 0;
}

.ly_right-navi > ul > li > a[role="button"][aria-expanded="true"]::after {
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  top: 6px;
}

/* level2 */
.ly_right-navi > ul > li > ul > li {
  border-bottom: 1px solid #c8c8c8;
}

.ly_right-navi > ul > li > ul > li:last-child {
  border-bottom: 0;
}

.ly_right-navi > ul > li > ul > li > a {
  padding-left: 1em;
  position: relative;
}

.ly_right-navi > ul > li > ul > li > a[role="button"] {
  padding-right: 1.5em;
}

.ly_right-navi > ul > li > ul > li > a[role="button"]::after {
  content: "";
  position: absolute;
  margin: auto;
  width: 6px;
  height: 6px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  right: 1em;
  top: 0;
  bottom: 0;
}

.ly_right-navi > ul > li > ul > li > a[role="button"][aria-expanded="true"]::after {
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  top: 6px;
}

/* level3 */
.ly_right-navi > ul > li > ul > li > ul > li {
  color: #535353;
  background-color: #f8f8f8;
  border-bottom: 1px dotted #ddd;
}

.ly_right-navi > ul > li > ul > li > ul > li:last-child {
  border-bottom: 0;
}

.ly_right-navi > ul > li > ul > li > ul > li > a {
  padding-left: 2em;
  position: relative;
  font-size: .8rem;
}

.ly_right-navi > ul > li > ul > li > ul > li > a[role="button"] {
  padding-right: 1.5em;
}

.ly_right-navi > ul > li > ul > li > ul > li > a[role="button"]::after {
  content: "";
  position: absolute;
  margin: auto;
  width: 6px;
  height: 6px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  right: 1em;
  top: 0;
  bottom: 0;
}

.ly_right-navi > ul > li > ul > li > ul > li > a[role="button"][aria-expanded="true"]::after {
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  top: 6px;
}

/* level4 */
.ly_right-navi > ul > li > ul > li > ul > li > ul > li {
  color: #535353;
  background-color: #f8f8f8;
  border-bottom: 1px dotted #ddd;
}

.ly_right-navi > ul > li > ul > li > ul > li > ul > li:last-child {
  border-bottom: 0;
}

.ly_right-navi > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 2em;
  position: relative;
  font-size: .8rem;
  padding-left: 3em;
}

/***************************************
 * 枠囲みエリア
 **************************************/
.mod_frame {
  margin-bottom: 1.5rem;
}

.mod_frame-main {
  display: block;
  padding-top: 1.5rem;
  padding-right: 2.0rem;
  padding-left: 2.0rem;
  margin: 0 auto;
}

.mod_frame-mainHalf {
  display: block;
  padding-top: 1rem;
  padding-right: 1.2rem;
  padding-left: 1.2rem;
}

@media screen and (max-width: 640px) {
  .mod_frame {
    margin-bottom: 1rem;
  }
  .mod_frame-main {
    padding-top: 1rem;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
  }
}

/* リンク枠 */
.mod_frame_anchor {
  margin-bottom: 1.5rem;
  display: block;
  transition-property: background-color,color;
  transition-duration: .3s;
  height: 5em;
}

a.mod_frame_anchor {
  color: inherit;
}

a.mod_frame_anchor:hover, a.mod_frame_anchor:focus, a.mod_frame_anchor:active {
  color: #000000;
  text-decoration: none;
}

a.mod_frame_anchor:hover [class*="icon_"],
a.mod_frame_anchor:focus [class*="icon_"],
a.mod_frame_anchor:active [class*="icon_"] {
  text-decoration: underline;
}

a.mod_frame_anchor:not(.mod_frame-dark) [class*="icon_"] {
  color: #3865e0;
}

a.mod_frame_anchor:not(.mod_frame-dark):hover [class*="icon_"],
a.mod_frame_anchor:not(.mod_frame-dark):focus [class*="icon_"],
a.mod_frame_anchor:not(.mod_frame-dark):active [class*="icon_"] {
  color: #000000;
}

a.mod_frame_anchor img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity .3s;
}

a:focus.mod_frame_anchor img, a:hover.mod_frame_anchor img {
  transition: opacity .3s;
  opacity: 0.7;
}

@media screen and (max-width: 640px) {
  .mod_frame_anchor {
    margin-bottom: 1.0rem;
  }
}

/* 枠囲みスタイル mod_border-style01 */
.mod_border-style01 {
  border: 1px solid #bfbfbf;
  background-color: #ffffff;
}

a.mod_frame_anchor.mod_border-style01 {
  color: inherit;
}

a.mod_frame_anchor.mod_border-style01:hover,
a.mod_frame_anchor.mod_border-style01:focus,
a.mod_frame_anchor.mod_border-style01:active {
  color: #4D4D4D;
  background-color: #BFBFBF;
}

.mod_border-style01 .mod_frame-title {
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  background-color: #f2f2f2;
}

/* 枠囲みスタイル mod_border-style02 */
.mod_border-style02 {
  border: 1px solid #2d75c7;
}

a.mod_frame_anchor.mod_border-style02 {
  color: inherit;
}

a.mod_frame_anchor.mod_border-style02:hover,
a.mod_frame_anchor.mod_border-style02:focus,
a.mod_frame_anchor.mod_border-style02:active {
  color: #000000;
  background-color: #f6fafe;
}

.mod_border-style02 .mod_frame-title {
  border-top: 1px solid #2d75c7;
  border-bottom: 1px solid #2d75c7;
  background-color: #f1f5f9;
}

/* 枠囲みスタイル mod_frame-style01 */
.mod_frame-style01 {
  background-color: #f2f2f2;
  padding-bottom: 1px;
  align-items: center;
  display: flex;
}

a.mod_frame_anchor.mod_frame-style01 {
  color: inherit;
}

a.mod_frame_anchor.mod_frame-style01:hover,
a.mod_frame_anchor.mod_frame-style01:focus,
a.mod_frame_anchor.mod_frame-style01:active {
  color: #000000;
  background-color: #f6f6f6;
}

.mod_frame-style01 .mod_frame-title {
  background-color: #dfdfdf;
}

/* 枠囲みスタイル mod_frame-style02 */
.mod_frame-style02 {
  background-color: #2d75c7;
  padding-bottom: 1px;
  color: #fff;
  align-items: center;
  display: flex;
}

a.mod_frame_anchor.mod_frame-style02 {
  color: #fff;
}

a.mod_frame_anchor.mod_frame-style02:hover,
a.mod_frame_anchor.mod_frame-style02:focus,
a.mod_frame_anchor.mod_frame-style02:active {
  background-color: #256cbd;
}

.mod_frame-style02 .mod_frame-title {
  background-color: #1d60ac;
}

/* 枠囲みスタイル mod_frame-style03 */
.mod_frame-style03 {
  background-color: #f1f5f9;
  padding-bottom: 1px;
  align-items: center;
  display: flex;
}

a.mod_frame_anchor.mod_frame-style03 {
  color: inherit;
}

a.mod_frame_anchor.mod_frame-style03:hover,
a.mod_frame_anchor.mod_frame-style03:focus,
a.mod_frame_anchor.mod_frame-style03:active {
  color: #000000;
  background-color: #f2f7fd;
}

.mod_frame-style03 .mod_frame-title {
  background-color: #d8e7f5;
}

/* 枠囲みスタイル mod_borderFrame-style01 */
.mod_borderFrame-style01 {
  border: 1px solid #969696;
  background-color: #EFEFEF;
  display: flex;
  align-items: center;
}

a.mod_frame_anchor.mod_borderFrame-style01 {
  color: inherit;
}

a.mod_frame_anchor.mod_borderFrame-style01:hover,
a.mod_frame_anchor.mod_borderFrame-style01:focus,
a.mod_frame_anchor.mod_borderFrame-style01:active {
  color: #4D4D4D;
  background-color: #BFBFBF;
}

.mod_borderFrame-style01 .mod_frame-title {
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  background-color: #dfdfdf;
}

/* 枠囲みスタイル mod_borderFrame-style02 */
.mod_borderFrame-style02 {
  border: 1px solid #bfbfbf;
  background-color: #2d75c7;
  color: #fff;
  align-items: center;
  display: flex;
}

a.mod_frame_anchor.mod_borderFrame-style02 {
  color: #fff;
}

a.mod_frame_anchor.mod_borderFrame-style02:hover,
a.mod_frame_anchor.mod_borderFrame-style02:focus,
a.mod_frame_anchor.mod_borderFrame-style02:active {
  background-color: #256cbd;
}

.mod_borderFrame-style02 .mod_frame-title {
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  background-color: #1d60ac;
}

/* 枠囲みスタイル mod_borderFrame-style03 */
.mod_borderFrame-style03 {
  border: 1px solid #2d75c7;
  background-color: #f1f5f9;
  align-items: center;
  display: flex;
}

a.mod_frame_anchor.mod_borderFrame-style03 {
  color: inherit;
}

a.mod_frame_anchor.mod_borderFrame-style03:hover,
a.mod_frame_anchor.mod_borderFrame-style03:focus,
a.mod_frame_anchor.mod_borderFrame-style03:active {
  color: #000000;
  background-color: #f2f7fd;
}

.mod_borderFrame-style03 .mod_frame-title {
  border-top: 1px solid #2d75c7;
  border-bottom: 1px solid #2d75c7;
  background-color: #d8e7f5;
}

/* mod_frame-dark */
.mod_frame-dark {
  color: #fff;
}

.mod_frame-dark a {
  color: #fff;
}

.mod_frame-dark a:link {
  color: #fff;
}

.mod_frame-dark a:hover, .mod_frame-dark a:focus, .mod_frame-dark a:active {
  color: #fff;
  text-decoration: underline;
}

.mod_frame-dark a:visited {
  color: #fff;
}

/* 枠囲みタイトル */
.mod_frame-title {
  padding: 1rem 1rem 1rem 2rem;
}

.mod_frame-title:first-child {
  border-top: 0;
}

/******************************************************/
/* Column */
/******************************************************/
.mod_col {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.mod_col.space-between {
  justify-content: space-between;
}

.mod_col.flex-start {
  justify-content: flex-start;
}

.mod_col.flex-end {
  justify-content: flex-end;
}

.mod_col.flex-center {
  justify-content: center;
}

/* default */
.mod_col-1 {
  flex-basis: 100%;
}

.mod_col-2 {
  　　flex-basis: calc(50% - 12px);
}

.mod_col-3 {
  flex-basis: 33.333333333%;
}

.mod_col-4 {
  flex-basis: 25%;
}

.mod_col-5 {
  flex-basis: 20%;
}

.mod_col-6 {
  flex-basis: 16.666666666%;
}

.mod_col-7 {
  flex-basis: 14.285714285%;
}

.mod_col-8 {
  flex-basis: 12.5%;
}

.mod_col-9 {
  flex-basis: 11.111111111%;
}

.mod_col-10 {
  flex-basis: 10%;
}

> [class*="mod_col-"] {
  margin-left: 0;
}

/* default margin */
.mod_col-margin .mod_col-1 {
  flex-basis: 100%;
}

.mod_col-margin .mod_col-2 {
  flex-basis: calc(50% - 12px);
}

.mod_col-margin .mod_col-3 {
  flex-basis: calc(33.333333333% - 16px);
}

.mod_col-margin .mod_col-4 {
  flex-basis: calc(25% - 18px);
}

.mod_col-margin .mod_col-5 {
  flex-basis: calc(20% - 19.2px);
}

.mod_col-margin .mod_col-6 {
  flex-basis: calc(16.666666666% - 20.0px);
}

.mod_col-margin .mod_col-7 {
  flex-basis: calc(14.285714285% - 20.6px);
}

.mod_col-margin .mod_col-8 {
  flex-basis: calc(12.5% - 21.0px);
}

.mod_col-margin .mod_col-9 {
  flex-basis: calc(11.111111111% - 21.4px);
}

.mod_col-margin .mod_col-10 {
  flex-basis: calc(10% - 21.60px);
}

.mod_col-margin > [class*="mod_col-"] {
  box-sizing: border-box;
  margin-left: 24px;
}

.mod_col-margin .mod_col-1,
.mod_col-margin .mod_col-2:nth-child(2n+1),
.mod_col-margin .mod_col-3:nth-child(3n+1),
.mod_col-margin .mod_col-4:nth-child(4n+1),
.mod_col-margin .mod_col-5:nth-child(5n+1),
.mod_col-margin .mod_col-6:nth-child(6n+1),
.mod_col-margin .mod_col-7:nth-child(7n+1),
.mod_col-margin .mod_col-8:nth-child(8n+1),
.mod_col-margin .mod_col-9:nth-child(9n+1),
.mod_col-margin .mod_col-10:nth-child(10n+1) {
  margin-left: 0;
}

@media all and (-ms-high-contrast: none) {
  /* IE11 */
  *::-ms-backdrop, .mod_col-margin .mod_col-1[class*="mod_border"] {
    flex-basis: 100%;
  }
  *::-ms-backdrop, .mod_col-margin .mod_col-2[class*="mod_border"] {
    flex-basis: calc(50% - 14px);
  }
  *::-ms-backdrop, .mod_col-margin .mod_col-3[class*="mod_border"] {
    flex-basis: calc(33.333333333% - 18px);
  }
  *::-ms-backdrop, .mod_col-margin .mod_col-4[class*="mod_border"] {
    flex-basis: calc(25% - 20px);
  }
  *::-ms-backdrop, .mod_col-margin .mod_col-5[class*="mod_border"] {
    flex-basis: calc(20% - 21.2px);
  }
  *::-ms-backdrop, .mod_col-margin .mod_col-6[class*="mod_border"] {
    flex-basis: calc(16.666666666% - 22.0px);
  }
  *::-ms-backdrop, .mod_col-margin .mod_col-7[class*="mod_border"] {
    flex-basis: calc(14.285714285% - 22.6px);
  }
  *::-ms-backdrop, .mod_col-margin .mod_col-8[class*="mod_border"] {
    flex-basis: calc(12.5% - 23.0px);
  }
  *::-ms-backdrop, .mod_col-margin .mod_col-9[class*="mod_border"] {
    flex-basis: calc(11.111111111% - 23.4px);
  }
  *::-ms-backdrop, .mod_col-margin .mod_col-10[class*="mod_border"] {
    flex-basis: calc(10% - 23.60px);
  }
}

/* medium margin */
.mod_col-marginM .mod_col-1 {
  flex-basis: 100%;
}

.mod_col-marginM .mod_col-2 {
  flex-basis: calc(50% - 8px);
}

.mod_col-marginM .mod_col-3 {
  flex-basis: calc(33.333333333% - 10.665px);
}

.mod_col-marginM .mod_col-4 {
  flex-basis: calc(25% - 12px);
}

.mod_col-marginM .mod_col-5 {
  flex-basis: calc(20% - 12.8px);
}

.mod_col-marginM .mod_col-6 {
  flex-basis: calc(16.666666666% - 13.4px);
}

.mod_col-marginM .mod_col-7 {
  flex-basis: calc(14.285714285% - 13.8px);
}

.mod_col-marginM .mod_col-8 {
  flex-basis: calc(12.5% - 14.1px);
}

.mod_col-marginM .mod_col-9 {
  flex-basis: calc(11.111111111% - 14.3px);
}

.mod_col-marginM .mod_col-10 {
  flex-basis: calc(10% - 14.5px);
}

.mod_col-marginM > [class*="mod_col-"] {
  box-sizing: border-box;
  margin-left: 16px;
}

.mod_col-marginM .mod_col-1,
.mod_col-marginM .mod_col-2:nth-child(2n+1),
.mod_col-marginM .mod_col-3:nth-child(3n+1),
.mod_col-marginM .mod_col-4:nth-child(4n+1),
.mod_col-marginM .mod_col-5:nth-child(5n+1),
.mod_col-marginM .mod_col-6:nth-child(6n+1),
.mod_col-marginM .mod_col-7:nth-child(7n+1),
.mod_col-marginM .mod_col-8:nth-child(8n+1),
.mod_col-marginM .mod_col-9:nth-child(9n+1),
.mod_col-marginM .mod_col-10:nth-child(10n+1) {
  margin-left: 0;
}

@media all and (-ms-high-contrast: none) {
  /* IE11 */
  *::-ms-backdrop, .mod_col-marginM .mod_col-1[class*="mod_border"] {
    flex-basis: 100%;
  }
  *::-ms-backdrop, .mod_col-marginM .mod_col-2[class*="mod_border"] {
    flex-basis: calc(50% - 10px);
  }
  *::-ms-backdrop, .mod_col-marginM .mod_col-3[class*="mod_border"] {
    flex-basis: calc(33.333333333% - 12.665px);
  }
  *::-ms-backdrop, .mod_col-marginM .mod_col-4[class*="mod_border"] {
    flex-basis: calc(25% - 14px);
  }
  *::-ms-backdrop, .mod_col-marginM .mod_col-5[class*="mod_border"] {
    flex-basis: calc(20% - 14.8px);
  }
  *::-ms-backdrop, .mod_col-marginM .mod_col-6[class*="mod_border"] {
    flex-basis: calc(16.666666666% - 15.4px);
  }
  *::-ms-backdrop, .mod_col-marginM .mod_col-7[class*="mod_border"] {
    flex-basis: calc(14.285714285% - 15.8px);
  }
  *::-ms-backdrop, .mod_col-marginM .mod_col-8[class*="mod_border"] {
    flex-basis: calc(12.5% - 16.1px);
  }
  *::-ms-backdrop, .mod_col-marginM .mod_col-9[class*="mod_border"] {
    flex-basis: calc(11.111111111% - 16.3px);
  }
  *::-ms-backdrop, .mod_col-marginM .mod_col-10[class*="mod_border"] {
    flex-basis: calc(10% - 16.5px);
  }
}

/* small margin */
.mod_col-marginS .mod_col-1 {
  flex-basis: 100%;
}

.mod_col-marginS .mod_col-2 {
  flex-basis: calc(50% - 6px);
}

.mod_col-marginS .mod_col-3 {
  flex-basis: calc(33.333333333% - 8px);
}

.mod_col-marginS .mod_col-4 {
  flex-basis: calc(25% - 9px);
}

.mod_col-marginS .mod_col-5 {
  flex-basis: calc(20% - 9.6px);
}

.mod_col-marginS .mod_col-6 {
  flex-basis: calc(16.666666666% - 10.0px);
}

.mod_col-marginS .mod_col-7 {
  flex-basis: calc(14.285714285% - 10.3px);
}

.mod_col-marginS .mod_col-8 {
  flex-basis: calc(12.5% - 10.5px);
}

.mod_col-marginS .mod_col-9 {
  flex-basis: calc(11.111111111% - 10.7px);
}

.mod_col-marginS .mod_col-10 {
  flex-basis: calc(10% - 10.8px);
}

.mod_col-marginS > [class*="mod_col-"] {
  box-sizing: border-box;
  margin-left: 12px;
}

.mod_col-marginS .mod_col-1,
.mod_col-marginS .mod_col-2:nth-child(2n+1),
.mod_col-marginS .mod_col-3:nth-child(3n+1),
.mod_col-marginS .mod_col-4:nth-child(4n+1),
.mod_col-marginS .mod_col-5:nth-child(5n+1),
.mod_col-marginS .mod_col-6:nth-child(6n+1),
.mod_col-marginS .mod_col-7:nth-child(7n+1),
.mod_col-marginS .mod_col-8:nth-child(8n+1),
.mod_col-marginS .mod_col-9:nth-child(9n+1),
.mod_col-marginS .mod_col-10:nth-child(10n+1) {
  margin-left: 0;
}

@media all and (-ms-high-contrast: none) {
  /* IE11 */
  *::-ms-backdrop, .mod_col-marginS .mod_col-1[class*="mod_border"] {
    flex-basis: 100%;
  }
  *::-ms-backdrop, .mod_col-marginS .mod_col-2[class*="mod_border"] {
    flex-basis: calc(50% - 8px);
  }
  *::-ms-backdrop, .mod_col-marginS .mod_col-3[class*="mod_border"] {
    flex-basis: calc(33.333333333% - 10px);
  }
  *::-ms-backdrop, .mod_col-marginS .mod_col-4[class*="mod_border"] {
    flex-basis: calc(25% - 11px);
  }
  *::-ms-backdrop, .mod_col-marginS .mod_col-5[class*="mod_border"] {
    flex-basis: calc(20% - 11.6px);
  }
  *::-ms-backdrop, .mod_col-marginS .mod_col-6[class*="mod_border"] {
    flex-basis: calc(16.666666666% - 12.0px);
  }
  *::-ms-backdrop, .mod_col-marginS .mod_col-7[class*="mod_border"] {
    flex-basis: calc(14.285714285% - 12.3px);
  }
  *::-ms-backdrop, .mod_col-marginS .mod_col-8[class*="mod_border"] {
    flex-basis: calc(12.5% - 12.5px);
  }
  *::-ms-backdrop, .mod_col-marginS .mod_col-9[class*="mod_border"] {
    flex-basis: calc(11.111111111% - 12.7px);
  }
  *::-ms-backdrop, .mod_col-marginS .mod_col-10[class*="mod_border"] {
    flex-basis: calc(10% - 12.8px);
  }
}

@media only screen and (max-width: 640px) {
  .mod_col:not(.SPkeep) {
    display: block;
  }
  .mod_col:not(.SPkeep) > [class*="mod_col-"]:not([class*="SPcol-"]) {
    margin-left: 0;
  }
  /* default */
  .SPcol-1 {
    flex-basis: 100%;
  }
  .SPcol-2 {
    flex-basis: 50%;
  }
  .SPcol-3 {
    flex-basis: 33.333333333%;
  }
  .SPcol-4 {
    flex-basis: 25%;
  }
  .SPcol-5 {
    flex-basis: 20%;
  }
  .SPcol-6 {
    flex-basis: 16.666666666%;
  }
  .SPcol-7 {
    flex-basis: 14.285714285%;
  }
  .SPcol-8 {
    flex-basis: 12.5%;
  }
  .SPcol-9 {
    flex-basis: 11.111111111%;
  }
  .SPcol-10 {
    flex-basis: 10%;
  }
  /* default margin */
  .mod_col-margin .SPcol-1 {
    flex-basis: 100%;
  }
  .mod_col-margin .SPcol-2 {
    flex-basis: calc(50% - 8px);
  }
  .mod_col-margin .SPcol-3 {
    flex-basis: calc(33.333333333% - 10.665px);
  }
  .mod_col-margin .SPcol-4 {
    flex-basis: calc(25% - 12px);
  }
  .mod_col-margin .SPcol-5 {
    flex-basis: calc(20% - 12.8px);
  }
  .mod_col-margin .SPcol-6 {
    flex-basis: calc(16.666666666% - 13.4px);
  }
  .mod_col-margin .SPcol-7 {
    flex-basis: calc(14.285714285% - 13.8px);
  }
  .mod_col-margin .SPcol-8 {
    flex-basis: calc(12.5% - 14.1px);
  }
  .mod_col-margin .SPcol-9 {
    flex-basis: calc(11.111111111% - 14.3px);
  }
  .mod_col-margin .SPcol-10 {
    flex-basis: calc(10% - 14.5px);
  }
  .mod_col-margin [class*="SPcol-"] {
    margin-left: 16px;
  }
  .mod_col-margin [class*="SPcol-"]:nth-child(2n+1),
  .mod_col-margin [class*="SPcol-"]:nth-child(3n+1),
  .mod_col-margin [class*="SPcol-"]:nth-child(4n+1),
  .mod_col-margin [class*="SPcol-"]:nth-child(5n+1),
  .mod_col-margin [class*="SPcol-"]:nth-child(6n+1),
  .mod_col-margin [class*="SPcol-"]:nth-child(7n+1),
  .mod_col-margin [class*="SPcol-"]:nth-child(8n+1),
  .mod_col-margin [class*="SPcol-"]:nth-child(9n+1),
  .mod_col-margin [class*="SPcol-"]:nth-child(10n+1) {
    margin-left: 16px;
  }
  .mod_col-margin .SPcol-1,
  .mod_col-margin .SPcol-2:nth-child(2n+1),
  .mod_col-margin .SPcol-3:nth-child(3n+1),
  .mod_col-margin .SPcol-4:nth-child(4n+1),
  .mod_col-margin .SPcol-5:nth-child(5n+1),
  .mod_col-margin .SPcol-6:nth-child(6n+1),
  .mod_col-margin .SPcol-7:nth-child(7n+1),
  .mod_col-margin .SPcol-8:nth-child(8n+1),
  .mod_col-margin .SPcol-9:nth-child(9n+1),
  .mod_col-margin .SPcol-10:nth-child(10n+1) {
    margin-left: 0;
  }
  /*@media all and (-ms-high-contrast:none){*/
  /* IE11 */
  *::-ms-backdrop, .mod_col-margin .SPcol-1[class*="mod_border"] {
    flex-basis: 100%;
  }
  *::-ms-backdrop, .mod_col-margin .SPcol-2[class*="mod_border"] {
    flex-basis: calc(50% - 10px);
  }
  *::-ms-backdrop, .mod_col-margin .SPcol-3[class*="mod_border"] {
    flex-basis: calc(33.333333333% - 12.665px);
  }
  *::-ms-backdrop, .mod_col-margin .SPcol-4[class*="mod_border"] {
    flex-basis: calc(25% - 14px);
  }
  *::-ms-backdrop, .mod_col-margin .SPcol-5[class*="mod_border"] {
    flex-basis: calc(20% - 14.8px);
  }
  *::-ms-backdrop, .mod_col-margin .SPcol-6[class*="mod_border"] {
    flex-basis: calc(16.666666666% - 15.4px);
  }
  *::-ms-backdrop, .mod_col-margin .SPcol-7[class*="mod_border"] {
    flex-basis: calc(14.285714285% - 15.8px);
  }
  *::-ms-backdrop, .mod_col-margin .SPcol-8[class*="mod_border"] {
    flex-basis: calc(12.5% - 16.1px);
  }
  *::-ms-backdrop, .mod_col-margin .SPcol-9[class*="mod_border"] {
    flex-basis: calc(11.111111111% - 16.3px);
  }
  *::-ms-backdrop, .mod_col-margin .SPcol-10[class*="mod_border"] {
    flex-basis: calc(10% - 16.5px);
  }
  /*}*/
  /* medium margin */
  .mod_col-marginM .SPcol-1 {
    flex-basis: 100%;
  }
  .mod_col-marginM .SPcol-2 {
    flex-basis: calc(50% - 8px);
  }
  .mod_col-marginM .SPcol-3 {
    flex-basis: calc(33.333333333% - 10.665px);
  }
  .mod_col-marginM .SPcol-4 {
    flex-basis: calc(25% - 12px);
  }
  .mod_col-marginM .SPcol-5 {
    flex-basis: calc(20% - 12.8px);
  }
  .mod_col-marginM .SPcol-6 {
    flex-basis: calc(16.666666666% - 13.4px);
  }
  .mod_col-marginM .SPcol-7 {
    flex-basis: calc(14.285714285% - 13.8px);
  }
  .mod_col-marginM .SPcol-8 {
    flex-basis: calc(12.5% - 14.1px);
  }
  .mod_col-marginM .SPcol-9 {
    flex-basis: calc(11.111111111% - 14.3px);
  }
  .mod_col-marginM .SPcol-10 {
    flex-basis: calc(10% - 14.5px);
  }
  .mod_col-marginM [class*="SPcol-"] {
    margin-left: 16px;
  }
  .mod_col-marginM [class*="SPcol-"]:nth-child(2n+1),
  .mod_col-marginM [class*="SPcol-"]:nth-child(3n+1),
  .mod_col-marginM [class*="SPcol-"]:nth-child(4n+1),
  .mod_col-marginM [class*="SPcol-"]:nth-child(5n+1),
  .mod_col-marginM [class*="SPcol-"]:nth-child(6n+1),
  .mod_col-marginM [class*="SPcol-"]:nth-child(7n+1),
  .mod_col-marginM [class*="SPcol-"]:nth-child(8n+1),
  .mod_col-marginM [class*="SPcol-"]:nth-child(9n+1),
  .mod_col-marginM [class*="SPcol-"]:nth-child(10n+1) {
    margin-left: 16px;
  }
  .mod_col-marginM .SPcol-1,
  .mod_col-marginM .SPcol-2:nth-child(2n+1),
  .mod_col-marginM .SPcol-3:nth-child(3n+1),
  .mod_col-marginM .SPcol-4:nth-child(4n+1),
  .mod_col-marginM .SPcol-5:nth-child(5n+1),
  .mod_col-marginM .SPcol-6:nth-child(6n+1),
  .mod_col-marginM .SPcol-7:nth-child(7n+1),
  .mod_col-marginM .SPcol-8:nth-child(8n+1),
  .mod_col-marginM .SPcol-9:nth-child(9n+1),
  .mod_col-marginM .SPcol-10:nth-child(10n+1) {
    margin-left: 0;
  }
  /*@media all and (-ms-high-contrast:none){*/
  /* IE11 */
  *::-ms-backdrop, .mod_col-marginM .SPcol-1[class*="mod_border"] {
    flex-basis: 100%;
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-2[class*="mod_border"] {
    flex-basis: calc(50% - 10px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-3[class*="mod_border"] {
    flex-basis: calc(33.333333333% - 12.665px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-4[class*="mod_border"] {
    flex-basis: calc(25% - 14px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-5[class*="mod_border"] {
    flex-basis: calc(20% - 14.8px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-6[class*="mod_border"] {
    flex-basis: calc(16.666666666% - 15.4px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-7[class*="mod_border"] {
    flex-basis: calc(14.285714285% - 15.8px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-8[class*="mod_border"] {
    flex-basis: calc(12.5% - 16.1px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-9[class*="mod_border"] {
    flex-basis: calc(11.111111111% - 16.3px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-10[class*="mod_border"] {
    flex-basis: calc(10% - 16.5px);
  }
  /*}*/
  /* small margin */
  .mod_col-marginS .SPcol-1 {
    flex-basis: 100%;
  }
  .mod_col-marginS .SPcol-2 {
    flex-basis: calc(50% - 6px);
  }
  .mod_col-marginS .SPcol-3 {
    flex-basis: calc(33.333333333% - 8px);
  }
  .mod_col-marginS .SPcol-4 {
    flex-basis: calc(25% - 9px);
  }
  .mod_col-marginS .SPcol-5 {
    flex-basis: calc(20% - 9.6px);
  }
  .mod_col-marginS .SPcol-6 {
    flex-basis: calc(16.666666666% - 10.0px);
  }
  .mod_col-marginS .SPcol-7 {
    flex-basis: calc(14.285714285% - 10.3px);
  }
  .mod_col-marginS .SPcol-8 {
    flex-basis: calc(12.5% - 10.5px);
  }
  .mod_col-marginS .SPcol-9 {
    flex-basis: calc(11.111111111% - 10.7px);
  }
  .mod_col-marginS .SPcol-10 {
    flex-basis: calc(10% - 10.8px);
  }
  .mod_col-marginS > [class*="SPcol-"] {
    box-sizing: border-box;
    margin-left: 12px;
  }
  .mod_col-marginS [class*="SPcol-"]:nth-child(2n+1),
  .mod_col-marginS [class*="SPcol-"]:nth-child(3n+1),
  .mod_col-marginS [class*="SPcol-"]:nth-child(4n+1),
  .mod_col-marginS [class*="SPcol-"]:nth-child(5n+1),
  .mod_col-marginS [class*="SPcol-"]:nth-child(6n+1),
  .mod_col-marginS [class*="SPcol-"]:nth-child(7n+1),
  .mod_col-marginS [class*="SPcol-"]:nth-child(8n+1),
  .mod_col-marginS [class*="SPcol-"]:nth-child(9n+1),
  .mod_col-marginS [class*="SPcol-"]:nth-child(10n+1) {
    margin-left: 12px;
  }
  .mod_col-marginS .SPcol-1,
  .mod_col-marginS .SPcol-2:nth-child(2n+1),
  .mod_col-marginS .SPcol-3:nth-child(3n+1),
  .mod_col-marginS .SPcol-4:nth-child(4n+1),
  .mod_col-marginS .SPcol-5:nth-child(5n+1),
  .mod_col-marginS .SPcol-6:nth-child(6n+1),
  .mod_col-marginS .SPcol-7:nth-child(7n+1),
  .mod_col-marginS .SPcol-8:nth-child(8n+1),
  .mod_col-marginS .SPcol-9:nth-child(9n+1),
  .mod_col-marginS .SPcol-10:nth-child(10n+1) {
    margin-left: 0;
  }
  /*@media all and (-ms-high-contrast:none){*/
  /* IE11 */
  *::-ms-backdrop, .mod_col-marginM .SPcol-1[class*="mod_border"] {
    flex-basis: 100%;
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-2[class*="mod_border"] {
    flex-basis: calc(50% - 8px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-3[class*="mod_border"] {
    flex-basis: calc(33.333333333% - 10px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-4[class*="mod_border"] {
    flex-basis: calc(25% - 11px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-5[class*="mod_border"] {
    flex-basis: calc(20% - 11.6px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-6[class*="mod_border"] {
    flex-basis: calc(16.666666666% - 12.0px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-7[class*="mod_border"] {
    flex-basis: calc(14.285714285% - 12.3px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-8[class*="mod_border"] {
    flex-basis: calc(12.5% - 12.5px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-9[class*="mod_border"] {
    flex-basis: calc(11.111111111% - 12.7px);
  }
  *::-ms-backdrop, .mod_col-marginM .SPcol-10[class*="mod_border"] {
    flex-basis: calc(10% - 12.8px);
  }
  /*}*/
}

/***************************************
 * flex (上下入替え)
 **************************************/
.mod_flex-column {
  display: flex;
  flex-direction: column;
}

.mod_flex-order1 {
  order: 1;
}

.mod_flex-order2 {
  order: 2;
}

/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Module */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/******************************************************/
/* 見出し */
/******************************************************/
.mod_title {
  margin-bottom: 1.5rem;
}

.mod_title h1,
.mod_title h2,
.mod_title h3,
.mod_title h4,
.mod_title h5,
.mod_title p {
  margin-bottom: 0.5rem;
}

.mod_title-h1 {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: 1.9rem;
  line-height: 1.4;
}

.ly_header .mod_title-h1 {
  margin-bottom: 0;
}

.mod_title-h2 {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.4;
}

.com_wideimg-text .mod_title-h2,
.ly_contents-main > .mod_title-h2 {
  margin-top: 4.2rem;
}

.mod_title-h3 {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 1.35rem;
  line-height: 1.4;
}

.com_wideimg-text .mod_title-h3,
.ly_contents-main > .mod_title-h3 {
  margin-top: 2.5rem;
}

.mod_title-h4 {
  margin-bottom: .5rem;
  font-weight: bold;
  font-size: 1.15rem;
}

.mod_title-h5 {
  margin-bottom: .5rem;
  font-weight: bold;
  font-size: 1rem;
}

.mod_title-h1 a,
.mod_title-h2 a,
.mod_title-h3 a,
.mod_title-h4 a,
.mod_title-h5 a {
  color: inherit;
}

/* news用 */
.mod_title-h1-news {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 1.4;
}

.mod_title-h2-news {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.6;
  border-bottom: 3px solid #e3e7eb;
  padding-bottom: .5rem;
}

.ly_contents-main > .mod_title-h2-news {
  margin-top: 4.2rem;
}

.mod_title-h3-news {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 1.35rem;
  line-height: 1.7;
}

.ly_contents-main > .mod_title-h3-news {
  margin-top: 2.5rem;
}

.mod_title-h4-news {
  margin-bottom: .5rem;
  font-weight: bold;
  font-size: 1.15rem;
}

.mod_title-h5-news {
  margin-bottom: .5rem;
  font-weight: bold;
  font-size: 1rem;
}

@media screen and (max-width: 640px) {
  .mod_title {
    margin-bottom: 1rem;
  }
  .mod_title h1,
  .mod_title h2,
  .mod_title h3,
  .mod_title h4,
  .mod_title h5,
  .mod_title p {
    margin-bottom: 0.25rem;
  }
  .mod_title-h1 {
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }
  .mod_title-h2 {
    margin-bottom: 1rem;
    font-size: 1.3rem;
  }
  .com_wideimg-text .mod_title-h2,
  .ly_contents-main > .mod_title-h2 {
    margin-top: 2.5rem;
  }
  .mod_title-h3 {
    margin-bottom: .6rem;
    font-size: 1.1rem;
  }
  .com_wideimg-text .mod_title-h3,
  .ly_contents-main > .mod_title-h3 {
    margin-top: 1.5rem;
  }
  .mod_title-h4 {
    margin-bottom: .3rem;
    font-size: 1rem;
  }
  .mod_title-h5 {
    margin-bottom: .3rem;
    font-size: .9rem;
  }
  .mod_title-h1-news {
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }
  .mod_title-h2-news {
    margin-bottom: 1rem;
    font-size: 1.3rem;
  }
  .ly_contents-main > .mod_title-h2-news {
    margin-top: 2.5rem;
  }
  .mod_title-h3-news {
    margin-bottom: .6rem;
    font-size: 1.1rem;
  }
  .ly_contents-main > .mod_title-h3-news {
    margin-top: 1.5rem;
  }
  .mod_title-h4-news {
    margin-bottom: .3rem;
    font-size: 1rem;
  }
  .mod_title-h5-news {
    margin-bottom: .3rem;
    font-size: .9rem;
  }
}

/* */
.mod_titleGroup {
  border-bottom: 3px solid #e3e7eb;
  margin-bottom: 1.5rem;
  display: table;
  width: 100%;
  padding-bottom: 1rem;
}

.mod_titleGroup h1,
.mod_titleGroup h2,
.mod_titleGroup h3,
.mod_titleGroup h4,
.mod_titleGroup h5 {
  display: table-cell;
}

.mod_titlenav {
  display: table-cell;
  vertical-align: bottom;
  text-align: right;
  white-space: nowrap;
}

.mod_titlenav-item {
  display: inline-block;
  margin-left: 0.5rem;
}

@media screen and (max-width: 640px) {
  .mod_titleGroup {
    margin-bottom: 1rem;
  }
  .mod_titlenav {
    white-space: normal;
  }
  .mod_titleGroup:not(.SPkeep) {
    display: block;
  }
  .mod_titleGroup:not(.SPkeep) .mod_titleGroup h1,
  .mod_titleGroup:not(.SPkeep) .mod_titleGroup h2,
  .mod_titleGroup:not(.SPkeep) .mod_titleGroup h3,
  .mod_titleGroup:not(.SPkeep) .mod_titleGroup h4,
  .mod_titleGroup:not(.SPkeep) .mod_titleGroup h5 {
    display: block;
  }
  .mod_titleGroup:not(.SPkeep) .mod_titlenav {
    display: block;
  }
}

/******************************************************/
/* 本文 */
/******************************************************/
/* 本文 */
.mod_text {
  margin-bottom: 1.5rem;
}

.mod_frame-mainHalf .mod_text {
  margin-bottom: 1rem;
}

@media screen and (max-width: 640px) {
  .mod_text {
    margin-bottom: 1rem;
  }
}

/* 画像 */
.mod_image {
  margin-bottom: 1.5rem;
}

.mod_frame-mainHalf .mod_image {
  margin-bottom: 1rem;
}

@media screen and (max-width: 640px) {
  .mod_image {
    margin-bottom: 1rem;
  }
}

/*figcaption,*/
.mod_caption {
  display: block;
  margin-top: 0.3rem;
  font-size: 85%;
  line-height: 1.4;
}

.mod_imageInner {
  display: inline-block;
}

@media screen and (max-width: 640px) {
  .mod_imageInner {
    display: inline;
  }
  /* ie11 */
}

.captionLeft .mod_caption {
  text-align: left;
}

.captionCenter .mod_caption {
  text-align: center;
}

.captionRight .mod_caption {
  text-align: right;
}

/* google Map etc */
.mod_object {
  margin-bottom: 1.5rem;
  text-align: center;
}

.mod_frame-mainHalf .mod_object {
  margin-bottom: 1rem;
}

.mod_object iframe {
  width: 100%;
}

@media screen and (max-width: 640px) {
  .mod_object {
    margin-bottom: 1rem;
  }
  .mod_object iframe {
    max-height: 200px;
  }
}

/* youtube */
.mod_youtube {
  max-width: 583px;
  margin-bottom: 1.5rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.mod_frame-mainHalf .mod_youtube {
  margin-bottom: 1rem;
}

.mod_youtube .mod_youtubeInner {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.mod_youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 640px) {
  .mod_youtube {
    margin-bottom: 1rem;
  }
}

/* border */
.mod_border {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #bfbfbf;
  margin: 0 0 1.5rem 0;
  padding: 0;
}

.mod_frame-mainHalf .mod_border {
  margin-bottom: 1rem;
}

@media screen and (max-width: 640px) {
  .mod_border {
    margin-bottom: 1rem;
  }
}

/***************************************
 * 本文+画像
 **************************************/
/* 本文+画像(回り込み無) */
.mod_columnText {
  display: flex;
}

a.mod_columnText {
  transition-property: color;
  transition-duration: .3s;
  color: inherit;
}

a.mod_columnText:hover, a.mod_columnText:focus, a.mod_columnText:active {
  color: #000000;
  text-decoration: none;
}

.mod_columnText-imgLeft {
  order: 1;
  padding-right: 1.5rem;
}

.mod_columnText-imgRight {
  padding-left: 1.5rem;
}

.mod_columnText-imgLeft img,
.mod_columnText-imgRight img {
  max-width: none;
}

.mod_columnText-dataRight {
  order: 2;
  flex: 1 1 auto;
}

.mod_columnText-dataLeft {
  flex: 1 1 auto;
}

@media only screen and (max-width: 640px) {
  .mod_columnText.SPkeep .mod_columnText-imgLeft {
    padding-right: 1rem;
  }
  .mod_columnText.SPkeep .mod_columnText-imgRight {
    padding-left: 1rem;
  }
  .mod_columnText:not(.SPkeep) {
    flex-direction: column;
  }
  .mod_columnText-imgRight {
    order: 1;
  }
  .mod_columnText-dataLeft {
    order: 2;
  }
  .mod_columnText:not(.SPkeep) .mod_columnText-imgLeft,
  .mod_columnText:not(.SPkeep) .mod_columnText-imgRight {
    text-align: center;
    padding-right: 0;
    padding-left: 0;
    flex-shrink: 0;
    /* ie11 */
  }
  .mod_columnText:not(.SPkeep) .mod_columnText-imgLeft img,
  .mod_columnText:not(.SPkeep) .mod_columnText-imgRight img {
    max-width: 100%;
  }
}

/* 本文+画像(回り込み有) */
.mod_columnTextAround {
  text-align: left;
}

.mod_columnTextAround:after {
  content: "";
  display: block;
  clear: both;
}

a.mod_columnTextAround {
  display: block;
  transition-property: color;
  transition-duration: .3s;
  color: inherit;
}

a.mod_columnTextAround:hover, a.mod_columnTextAround:focus, a.mod_columnTextAround:active {
  color: #000000;
  text-decoration: none;
}

.mod_columnTextAround-imgLeft {
  float: left;
  margin-right: 1.5rem;
}

.mod_columnTextAround-imgRight {
  float: right;
  margin-left: 1.5rem;
}

@media only screen and (max-width: 640px) {
  .mod_columnTextAround.SPkeep .mod_columnTextAround-imgLeft {
    margin-right: 1rem;
  }
  .mod_columnTextAround.SPkeep .mod_columnTextAround-imgRight {
    margin-left: 1rem;
  }
  .mod_columnTextAround:not(.SPkeep) .mod_columnTextAround-imgLeft,
  .mod_columnTextAround:not(.SPkeep) .mod_columnTextAround-imgRight {
    width: auto;
    float: none;
    text-align: center;
    margin-right: 0;
    margin-left: 0;
  }
}

/* キャプション折り返し */
.img1 {
  width: 1px;
}

.img2 {
  width: 2px;
}

.img3 {
  width: 3px;
}

.img4 {
  width: 4px;
}

.img5 {
  width: 5px;
}

.img6 {
  width: 6px;
}

.img7 {
  width: 7px;
}

.img8 {
  width: 8px;
}

.img9 {
  width: 9px;
}

.img10 {
  width: 10px;
}

.img11 {
  width: 11px;
}

.img12 {
  width: 12px;
}

.img13 {
  width: 13px;
}

.img14 {
  width: 14px;
}

.img15 {
  width: 15px;
}

.img16 {
  width: 16px;
}

.img17 {
  width: 17px;
}

.img18 {
  width: 18px;
}

.img19 {
  width: 19px;
}

.img20 {
  width: 20px;
}

.img21 {
  width: 21px;
}

.img22 {
  width: 22px;
}

.img23 {
  width: 23px;
}

.img24 {
  width: 24px;
}

.img25 {
  width: 25px;
}

.img26 {
  width: 26px;
}

.img27 {
  width: 27px;
}

.img28 {
  width: 28px;
}

.img29 {
  width: 29px;
}

.img30 {
  width: 30px;
}

.img31 {
  width: 31px;
}

.img32 {
  width: 32px;
}

.img33 {
  width: 33px;
}

.img34 {
  width: 34px;
}

.img35 {
  width: 35px;
}

.img36 {
  width: 36px;
}

.img37 {
  width: 37px;
}

.img38 {
  width: 38px;
}

.img39 {
  width: 39px;
}

.img40 {
  width: 40px;
}

.img41 {
  width: 41px;
}

.img42 {
  width: 42px;
}

.img43 {
  width: 43px;
}

.img44 {
  width: 44px;
}

.img45 {
  width: 45px;
}

.img46 {
  width: 46px;
}

.img47 {
  width: 47px;
}

.img48 {
  width: 48px;
}

.img49 {
  width: 49px;
}

.img50 {
  width: 50px;
}

.img51 {
  width: 51px;
}

.img52 {
  width: 52px;
}

.img53 {
  width: 53px;
}

.img54 {
  width: 54px;
}

.img55 {
  width: 55px;
}

.img56 {
  width: 56px;
}

.img57 {
  width: 57px;
}

.img58 {
  width: 58px;
}

.img59 {
  width: 59px;
}

.img60 {
  width: 60px;
}

.img61 {
  width: 61px;
}

.img62 {
  width: 62px;
}

.img63 {
  width: 63px;
}

.img64 {
  width: 64px;
}

.img65 {
  width: 65px;
}

.img66 {
  width: 66px;
}

.img67 {
  width: 67px;
}

.img68 {
  width: 68px;
}

.img69 {
  width: 69px;
}

.img70 {
  width: 70px;
}

.img71 {
  width: 71px;
}

.img72 {
  width: 72px;
}

.img73 {
  width: 73px;
}

.img74 {
  width: 74px;
}

.img75 {
  width: 75px;
}

.img76 {
  width: 76px;
}

.img77 {
  width: 77px;
}

.img78 {
  width: 78px;
}

.img79 {
  width: 79px;
}

.img80 {
  width: 80px;
}

.img81 {
  width: 81px;
}

.img82 {
  width: 82px;
}

.img83 {
  width: 83px;
}

.img84 {
  width: 84px;
}

.img85 {
  width: 85px;
}

.img86 {
  width: 86px;
}

.img87 {
  width: 87px;
}

.img88 {
  width: 88px;
}

.img89 {
  width: 89px;
}

.img90 {
  width: 90px;
}

.img91 {
  width: 91px;
}

.img92 {
  width: 92px;
}

.img93 {
  width: 93px;
}

.img94 {
  width: 94px;
}

.img95 {
  width: 95px;
}

.img96 {
  width: 96px;
}

.img97 {
  width: 97px;
}

.img98 {
  width: 98px;
}

.img99 {
  width: 99px;
}

.img100 {
  width: 100px;
}

.img101 {
  width: 101px;
}

.img102 {
  width: 102px;
}

.img103 {
  width: 103px;
}

.img104 {
  width: 104px;
}

.img105 {
  width: 105px;
}

.img106 {
  width: 106px;
}

.img107 {
  width: 107px;
}

.img108 {
  width: 108px;
}

.img109 {
  width: 109px;
}

.img110 {
  width: 110px;
}

.img111 {
  width: 111px;
}

.img112 {
  width: 112px;
}

.img113 {
  width: 113px;
}

.img114 {
  width: 114px;
}

.img115 {
  width: 115px;
}

.img116 {
  width: 116px;
}

.img117 {
  width: 117px;
}

.img118 {
  width: 118px;
}

.img119 {
  width: 119px;
}

.img120 {
  width: 120px;
}

.img121 {
  width: 121px;
}

.img122 {
  width: 122px;
}

.img123 {
  width: 123px;
}

.img124 {
  width: 124px;
}

.img125 {
  width: 125px;
}

.img126 {
  width: 126px;
}

.img127 {
  width: 127px;
}

.img128 {
  width: 128px;
}

.img129 {
  width: 129px;
}

.img130 {
  width: 130px;
}

.img131 {
  width: 131px;
}

.img132 {
  width: 132px;
}

.img133 {
  width: 133px;
}

.img134 {
  width: 134px;
}

.img135 {
  width: 135px;
}

.img136 {
  width: 136px;
}

.img137 {
  width: 137px;
}

.img138 {
  width: 138px;
}

.img139 {
  width: 139px;
}

.img140 {
  width: 140px;
}

.img141 {
  width: 141px;
}

.img142 {
  width: 142px;
}

.img143 {
  width: 143px;
}

.img144 {
  width: 144px;
}

.img145 {
  width: 145px;
}

.img146 {
  width: 146px;
}

.img147 {
  width: 147px;
}

.img148 {
  width: 148px;
}

.img149 {
  width: 149px;
}

.img150 {
  width: 150px;
}

.img151 {
  width: 151px;
}

.img152 {
  width: 152px;
}

.img153 {
  width: 153px;
}

.img154 {
  width: 154px;
}

.img155 {
  width: 155px;
}

.img156 {
  width: 156px;
}

.img157 {
  width: 157px;
}

.img158 {
  width: 158px;
}

.img159 {
  width: 159px;
}

.img160 {
  width: 160px;
}

.img161 {
  width: 161px;
}

.img162 {
  width: 162px;
}

.img163 {
  width: 163px;
}

.img164 {
  width: 164px;
}

.img165 {
  width: 165px;
}

.img166 {
  width: 166px;
}

.img167 {
  width: 167px;
}

.img168 {
  width: 168px;
}

.img169 {
  width: 169px;
}

.img170 {
  width: 170px;
}

.img171 {
  width: 171px;
}

.img172 {
  width: 172px;
}

.img173 {
  width: 173px;
}

.img174 {
  width: 174px;
}

.img175 {
  width: 175px;
}

.img176 {
  width: 176px;
}

.img177 {
  width: 177px;
}

.img178 {
  width: 178px;
}

.img179 {
  width: 179px;
}

.img180 {
  width: 180px;
}

.img181 {
  width: 181px;
}

.img182 {
  width: 182px;
}

.img183 {
  width: 183px;
}

.img184 {
  width: 184px;
}

.img185 {
  width: 185px;
}

.img186 {
  width: 186px;
}

.img187 {
  width: 187px;
}

.img188 {
  width: 188px;
}

.img189 {
  width: 189px;
}

.img190 {
  width: 190px;
}

.img191 {
  width: 191px;
}

.img192 {
  width: 192px;
}

.img193 {
  width: 193px;
}

.img194 {
  width: 194px;
}

.img195 {
  width: 195px;
}

.img196 {
  width: 196px;
}

.img197 {
  width: 197px;
}

.img198 {
  width: 198px;
}

.img199 {
  width: 199px;
}

.img200 {
  width: 200px;
}

.img201 {
  width: 201px;
}

.img202 {
  width: 202px;
}

.img203 {
  width: 203px;
}

.img204 {
  width: 204px;
}

.img205 {
  width: 205px;
}

.img206 {
  width: 206px;
}

.img207 {
  width: 207px;
}

.img208 {
  width: 208px;
}

.img209 {
  width: 209px;
}

.img210 {
  width: 210px;
}

.img211 {
  width: 211px;
}

.img212 {
  width: 212px;
}

.img213 {
  width: 213px;
}

.img214 {
  width: 214px;
}

.img215 {
  width: 215px;
}

.img216 {
  width: 216px;
}

.img217 {
  width: 217px;
}

.img218 {
  width: 218px;
}

.img219 {
  width: 219px;
}

.img220 {
  width: 220px;
}

.img221 {
  width: 221px;
}

.img222 {
  width: 222px;
}

.img223 {
  width: 223px;
}

.img224 {
  width: 224px;
}

.img225 {
  width: 225px;
}

.img226 {
  width: 226px;
}

.img227 {
  width: 227px;
}

.img228 {
  width: 228px;
}

.img229 {
  width: 229px;
}

.img230 {
  width: 230px;
}

.img231 {
  width: 231px;
}

.img232 {
  width: 232px;
}

.img233 {
  width: 233px;
}

.img234 {
  width: 234px;
}

.img235 {
  width: 235px;
}

.img236 {
  width: 236px;
}

.img237 {
  width: 237px;
}

.img238 {
  width: 238px;
}

.img239 {
  width: 239px;
}

.img240 {
  width: 240px;
}

.img241 {
  width: 241px;
}

.img242 {
  width: 242px;
}

.img243 {
  width: 243px;
}

.img244 {
  width: 244px;
}

.img245 {
  width: 245px;
}

.img246 {
  width: 246px;
}

.img247 {
  width: 247px;
}

.img248 {
  width: 248px;
}

.img249 {
  width: 249px;
}

.img250 {
  width: 250px;
}

.img251 {
  width: 251px;
}

.img252 {
  width: 252px;
}

.img253 {
  width: 253px;
}

.img254 {
  width: 254px;
}

.img255 {
  width: 255px;
}

.img256 {
  width: 256px;
}

.img257 {
  width: 257px;
}

.img258 {
  width: 258px;
}

.img259 {
  width: 259px;
}

.img260 {
  width: 260px;
}

.img261 {
  width: 261px;
}

.img262 {
  width: 262px;
}

.img263 {
  width: 263px;
}

.img264 {
  width: 264px;
}

.img265 {
  width: 265px;
}

.img266 {
  width: 266px;
}

.img267 {
  width: 267px;
}

.img268 {
  width: 268px;
}

.img269 {
  width: 269px;
}

.img270 {
  width: 270px;
}

.img271 {
  width: 271px;
}

.img272 {
  width: 272px;
}

.img273 {
  width: 273px;
}

.img274 {
  width: 274px;
}

.img275 {
  width: 275px;
}

.img276 {
  width: 276px;
}

.img277 {
  width: 277px;
}

.img278 {
  width: 278px;
}

.img279 {
  width: 279px;
}

.img280 {
  width: 280px;
}

.img281 {
  width: 281px;
}

.img282 {
  width: 282px;
}

.img283 {
  width: 283px;
}

.img284 {
  width: 284px;
}

.img285 {
  width: 285px;
}

.img286 {
  width: 286px;
}

.img287 {
  width: 287px;
}

.img288 {
  width: 288px;
}

.img289 {
  width: 289px;
}

.img290 {
  width: 290px;
}

.img291 {
  width: 291px;
}

.img292 {
  width: 292px;
}

.img293 {
  width: 293px;
}

.img294 {
  width: 294px;
}

.img295 {
  width: 295px;
}

.img296 {
  width: 296px;
}

.img297 {
  width: 297px;
}

.img298 {
  width: 298px;
}

.img299 {
  width: 299px;
}

.img300 {
  width: 300px;
}

.img301 {
  width: 301px;
}

.img302 {
  width: 302px;
}

.img303 {
  width: 303px;
}

.img304 {
  width: 304px;
}

.img305 {
  width: 305px;
}

.img306 {
  width: 306px;
}

.img307 {
  width: 307px;
}

.img308 {
  width: 308px;
}

.img309 {
  width: 309px;
}

.img310 {
  width: 310px;
}

.img311 {
  width: 311px;
}

.img312 {
  width: 312px;
}

.img313 {
  width: 313px;
}

.img314 {
  width: 314px;
}

.img315 {
  width: 315px;
}

.img316 {
  width: 316px;
}

.img317 {
  width: 317px;
}

.img318 {
  width: 318px;
}

.img319 {
  width: 319px;
}

.img320 {
  width: 320px;
}

.img321 {
  width: 321px;
}

.img322 {
  width: 322px;
}

.img323 {
  width: 323px;
}

.img324 {
  width: 324px;
}

.img325 {
  width: 325px;
}

.img326 {
  width: 326px;
}

.img327 {
  width: 327px;
}

.img328 {
  width: 328px;
}

.img329 {
  width: 329px;
}

.img330 {
  width: 330px;
}

.img331 {
  width: 331px;
}

.img332 {
  width: 332px;
}

.img333 {
  width: 333px;
}

.img334 {
  width: 334px;
}

.img335 {
  width: 335px;
}

.img336 {
  width: 336px;
}

.img337 {
  width: 337px;
}

.img338 {
  width: 338px;
}

.img339 {
  width: 339px;
}

.img340 {
  width: 340px;
}

.img341 {
  width: 341px;
}

.img342 {
  width: 342px;
}

.img343 {
  width: 343px;
}

.img344 {
  width: 344px;
}

.img345 {
  width: 345px;
}

.img346 {
  width: 346px;
}

.img347 {
  width: 347px;
}

.img348 {
  width: 348px;
}

.img349 {
  width: 349px;
}

.img350 {
  width: 350px;
}

.img351 {
  width: 351px;
}

.img352 {
  width: 352px;
}

.img353 {
  width: 353px;
}

.img354 {
  width: 354px;
}

.img355 {
  width: 355px;
}

.img356 {
  width: 356px;
}

.img357 {
  width: 357px;
}

.img358 {
  width: 358px;
}

.img359 {
  width: 359px;
}

.img360 {
  width: 360px;
}

.img361 {
  width: 361px;
}

.img362 {
  width: 362px;
}

.img363 {
  width: 363px;
}

.img364 {
  width: 364px;
}

.img365 {
  width: 365px;
}

.img366 {
  width: 366px;
}

.img367 {
  width: 367px;
}

.img368 {
  width: 368px;
}

.img369 {
  width: 369px;
}

.img370 {
  width: 370px;
}

.img371 {
  width: 371px;
}

.img372 {
  width: 372px;
}

.img373 {
  width: 373px;
}

.img374 {
  width: 374px;
}

.img375 {
  width: 375px;
}

.img376 {
  width: 376px;
}

.img377 {
  width: 377px;
}

.img378 {
  width: 378px;
}

.img379 {
  width: 379px;
}

.img380 {
  width: 380px;
}

.img381 {
  width: 381px;
}

.img382 {
  width: 382px;
}

.img383 {
  width: 383px;
}

.img384 {
  width: 384px;
}

.img385 {
  width: 385px;
}

.img386 {
  width: 386px;
}

.img387 {
  width: 387px;
}

.img388 {
  width: 388px;
}

.img389 {
  width: 389px;
}

.img390 {
  width: 390px;
}

.img391 {
  width: 391px;
}

.img392 {
  width: 392px;
}

.img393 {
  width: 393px;
}

.img394 {
  width: 394px;
}

.img395 {
  width: 395px;
}

.img396 {
  width: 396px;
}

.img397 {
  width: 397px;
}

.img398 {
  width: 398px;
}

.img399 {
  width: 399px;
}

.img400 {
  width: 400px;
}

.img401 {
  width: 401px;
}

.img402 {
  width: 402px;
}

.img403 {
  width: 403px;
}

.img404 {
  width: 404px;
}

.img405 {
  width: 405px;
}

.img406 {
  width: 406px;
}

.img407 {
  width: 407px;
}

.img408 {
  width: 408px;
}

.img409 {
  width: 409px;
}

.img410 {
  width: 410px;
}

.img411 {
  width: 411px;
}

.img412 {
  width: 412px;
}

.img413 {
  width: 413px;
}

.img414 {
  width: 414px;
}

.img415 {
  width: 415px;
}

.img416 {
  width: 416px;
}

.img417 {
  width: 417px;
}

.img418 {
  width: 418px;
}

.img419 {
  width: 419px;
}

.img420 {
  width: 420px;
}

.img421 {
  width: 421px;
}

.img422 {
  width: 422px;
}

.img423 {
  width: 423px;
}

.img424 {
  width: 424px;
}

.img425 {
  width: 425px;
}

.img426 {
  width: 426px;
}

.img427 {
  width: 427px;
}

.img428 {
  width: 428px;
}

.img429 {
  width: 429px;
}

.img430 {
  width: 430px;
}

.img431 {
  width: 431px;
}

.img432 {
  width: 432px;
}

.img433 {
  width: 433px;
}

.img434 {
  width: 434px;
}

.img435 {
  width: 435px;
}

.img436 {
  width: 436px;
}

.img437 {
  width: 437px;
}

.img438 {
  width: 438px;
}

.img439 {
  width: 439px;
}

.img440 {
  width: 440px;
}

.img441 {
  width: 441px;
}

.img442 {
  width: 442px;
}

.img443 {
  width: 443px;
}

.img444 {
  width: 444px;
}

.img445 {
  width: 445px;
}

.img446 {
  width: 446px;
}

.img447 {
  width: 447px;
}

.img448 {
  width: 448px;
}

.img449 {
  width: 449px;
}

.img450 {
  width: 450px;
}

.img451 {
  width: 451px;
}

.img452 {
  width: 452px;
}

.img453 {
  width: 453px;
}

.img454 {
  width: 454px;
}

.img455 {
  width: 455px;
}

.img456 {
  width: 456px;
}

.img457 {
  width: 457px;
}

.img458 {
  width: 458px;
}

.img459 {
  width: 459px;
}

.img460 {
  width: 460px;
}

.img461 {
  width: 461px;
}

.img462 {
  width: 462px;
}

.img463 {
  width: 463px;
}

.img464 {
  width: 464px;
}

.img465 {
  width: 465px;
}

.img466 {
  width: 466px;
}

.img467 {
  width: 467px;
}

.img468 {
  width: 468px;
}

.img469 {
  width: 469px;
}

.img470 {
  width: 470px;
}

.img471 {
  width: 471px;
}

.img472 {
  width: 472px;
}

.img473 {
  width: 473px;
}

.img474 {
  width: 474px;
}

.img475 {
  width: 475px;
}

.img476 {
  width: 476px;
}

.img477 {
  width: 477px;
}

.img478 {
  width: 478px;
}

.img479 {
  width: 479px;
}

.img480 {
  width: 480px;
}

.img481 {
  width: 481px;
}

.img482 {
  width: 482px;
}

.img483 {
  width: 483px;
}

.img484 {
  width: 484px;
}

.img485 {
  width: 485px;
}

.img486 {
  width: 486px;
}

.img487 {
  width: 487px;
}

.img488 {
  width: 488px;
}

.img489 {
  width: 489px;
}

.img490 {
  width: 490px;
}

.img491 {
  width: 491px;
}

.img492 {
  width: 492px;
}

.img493 {
  width: 493px;
}

.img494 {
  width: 494px;
}

.img495 {
  width: 495px;
}

.img496 {
  width: 496px;
}

.img497 {
  width: 497px;
}

.img498 {
  width: 498px;
}

.img499 {
  width: 499px;
}

.img500 {
  width: 500px;
}

.img501 {
  width: 501px;
}

.img502 {
  width: 502px;
}

.img503 {
  width: 503px;
}

.img504 {
  width: 504px;
}

.img505 {
  width: 505px;
}

.img506 {
  width: 506px;
}

.img507 {
  width: 507px;
}

.img508 {
  width: 508px;
}

.img509 {
  width: 509px;
}

.img510 {
  width: 510px;
}

.img511 {
  width: 511px;
}

.img512 {
  width: 512px;
}

.img513 {
  width: 513px;
}

.img514 {
  width: 514px;
}

.img515 {
  width: 515px;
}

.img516 {
  width: 516px;
}

.img517 {
  width: 517px;
}

.img518 {
  width: 518px;
}

.img519 {
  width: 519px;
}

.img520 {
  width: 520px;
}

.img521 {
  width: 521px;
}

.img522 {
  width: 522px;
}

.img523 {
  width: 523px;
}

.img524 {
  width: 524px;
}

.img525 {
  width: 525px;
}

.img526 {
  width: 526px;
}

.img527 {
  width: 527px;
}

.img528 {
  width: 528px;
}

.img529 {
  width: 529px;
}

.img530 {
  width: 530px;
}

.img531 {
  width: 531px;
}

.img532 {
  width: 532px;
}

.img533 {
  width: 533px;
}

.img534 {
  width: 534px;
}

.img535 {
  width: 535px;
}

.img536 {
  width: 536px;
}

.img537 {
  width: 537px;
}

.img538 {
  width: 538px;
}

.img539 {
  width: 539px;
}

.img540 {
  width: 540px;
}

.img541 {
  width: 541px;
}

.img542 {
  width: 542px;
}

.img543 {
  width: 543px;
}

.img544 {
  width: 544px;
}

.img545 {
  width: 545px;
}

.img546 {
  width: 546px;
}

.img547 {
  width: 547px;
}

.img548 {
  width: 548px;
}

.img549 {
  width: 549px;
}

.img550 {
  width: 550px;
}

.img551 {
  width: 551px;
}

.img552 {
  width: 552px;
}

.img553 {
  width: 553px;
}

.img554 {
  width: 554px;
}

.img555 {
  width: 555px;
}

.img556 {
  width: 556px;
}

.img557 {
  width: 557px;
}

.img558 {
  width: 558px;
}

.img559 {
  width: 559px;
}

.img560 {
  width: 560px;
}

.img561 {
  width: 561px;
}

.img562 {
  width: 562px;
}

.img563 {
  width: 563px;
}

.img564 {
  width: 564px;
}

.img565 {
  width: 565px;
}

.img566 {
  width: 566px;
}

.img567 {
  width: 567px;
}

.img568 {
  width: 568px;
}

.img569 {
  width: 569px;
}

.img570 {
  width: 570px;
}

.img571 {
  width: 571px;
}

.img572 {
  width: 572px;
}

.img573 {
  width: 573px;
}

.img574 {
  width: 574px;
}

.img575 {
  width: 575px;
}

.img576 {
  width: 576px;
}

.img577 {
  width: 577px;
}

.img578 {
  width: 578px;
}

.img579 {
  width: 579px;
}

.img580 {
  width: 580px;
}

.img581 {
  width: 581px;
}

.img582 {
  width: 582px;
}

.img583 {
  width: 583px;
}

.img584 {
  width: 584px;
}

.img585 {
  width: 585px;
}

.img586 {
  width: 586px;
}

.img587 {
  width: 587px;
}

.img588 {
  width: 588px;
}

.img589 {
  width: 589px;
}

.img590 {
  width: 590px;
}

.img591 {
  width: 591px;
}

.img592 {
  width: 592px;
}

.img593 {
  width: 593px;
}

.img594 {
  width: 594px;
}

.img595 {
  width: 595px;
}

.img596 {
  width: 596px;
}

.img597 {
  width: 597px;
}

.img598 {
  width: 598px;
}

.img599 {
  width: 599px;
}

.img600 {
  width: 600px;
}

.img601 {
  width: 601px;
}

.img602 {
  width: 602px;
}

.img603 {
  width: 603px;
}

.img604 {
  width: 604px;
}

.img605 {
  width: 605px;
}

.img606 {
  width: 606px;
}

.img607 {
  width: 607px;
}

.img608 {
  width: 608px;
}

.img609 {
  width: 609px;
}

.img610 {
  width: 610px;
}

.img611 {
  width: 611px;
}

.img612 {
  width: 612px;
}

.img613 {
  width: 613px;
}

.img614 {
  width: 614px;
}

.img615 {
  width: 615px;
}

.img616 {
  width: 616px;
}

.img617 {
  width: 617px;
}

.img618 {
  width: 618px;
}

.img619 {
  width: 619px;
}

.img620 {
  width: 620px;
}

.img621 {
  width: 621px;
}

.img622 {
  width: 622px;
}

.img623 {
  width: 623px;
}

.img624 {
  width: 624px;
}

.img625 {
  width: 625px;
}

.img626 {
  width: 626px;
}

.img627 {
  width: 627px;
}

.img628 {
  width: 628px;
}

.img629 {
  width: 629px;
}

.img630 {
  width: 630px;
}

.img631 {
  width: 631px;
}

.img632 {
  width: 632px;
}

.img633 {
  width: 633px;
}

.img634 {
  width: 634px;
}

.img635 {
  width: 635px;
}

.img636 {
  width: 636px;
}

.img637 {
  width: 637px;
}

.img638 {
  width: 638px;
}

.img639 {
  width: 639px;
}

.img640 {
  width: 640px;
}

.img641 {
  width: 641px;
}

.img642 {
  width: 642px;
}

.img643 {
  width: 643px;
}

.img644 {
  width: 644px;
}

.img645 {
  width: 645px;
}

.img646 {
  width: 646px;
}

.img647 {
  width: 647px;
}

.img648 {
  width: 648px;
}

.img649 {
  width: 649px;
}

.img650 {
  width: 650px;
}

.img651 {
  width: 651px;
}

.img652 {
  width: 652px;
}

.img653 {
  width: 653px;
}

.img654 {
  width: 654px;
}

.img655 {
  width: 655px;
}

.img656 {
  width: 656px;
}

.img657 {
  width: 657px;
}

.img658 {
  width: 658px;
}

.img659 {
  width: 659px;
}

.img660 {
  width: 660px;
}

.img661 {
  width: 661px;
}

.img662 {
  width: 662px;
}

.img663 {
  width: 663px;
}

.img664 {
  width: 664px;
}

.img665 {
  width: 665px;
}

.img666 {
  width: 666px;
}

.img667 {
  width: 667px;
}

.img668 {
  width: 668px;
}

.img669 {
  width: 669px;
}

.img670 {
  width: 670px;
}

.img671 {
  width: 671px;
}

.img672 {
  width: 672px;
}

.img673 {
  width: 673px;
}

.img674 {
  width: 674px;
}

.img675 {
  width: 675px;
}

.img676 {
  width: 676px;
}

.img677 {
  width: 677px;
}

.img678 {
  width: 678px;
}

.img679 {
  width: 679px;
}

.img680 {
  width: 680px;
}

.img681 {
  width: 681px;
}

.img682 {
  width: 682px;
}

.img683 {
  width: 683px;
}

.img684 {
  width: 684px;
}

.img685 {
  width: 685px;
}

.img686 {
  width: 686px;
}

.img687 {
  width: 687px;
}

.img688 {
  width: 688px;
}

.img689 {
  width: 689px;
}

.img690 {
  width: 690px;
}

.img691 {
  width: 691px;
}

.img692 {
  width: 692px;
}

.img693 {
  width: 693px;
}

.img694 {
  width: 694px;
}

.img695 {
  width: 695px;
}

.img696 {
  width: 696px;
}

.img697 {
  width: 697px;
}

.img698 {
  width: 698px;
}

.img699 {
  width: 699px;
}

.img700 {
  width: 700px;
}

.img701 {
  width: 701px;
}

.img702 {
  width: 702px;
}

.img703 {
  width: 703px;
}

.img704 {
  width: 704px;
}

.img705 {
  width: 705px;
}

.img706 {
  width: 706px;
}

.img707 {
  width: 707px;
}

.img708 {
  width: 708px;
}

.img709 {
  width: 709px;
}

.img710 {
  width: 710px;
}

.img711 {
  width: 711px;
}

.img712 {
  width: 712px;
}

.img713 {
  width: 713px;
}

.img714 {
  width: 714px;
}

.img715 {
  width: 715px;
}

.img716 {
  width: 716px;
}

.img717 {
  width: 717px;
}

.img718 {
  width: 718px;
}

.img719 {
  width: 719px;
}

.img720 {
  width: 720px;
}

.img721 {
  width: 721px;
}

.img722 {
  width: 722px;
}

.img723 {
  width: 723px;
}

.img724 {
  width: 724px;
}

.img725 {
  width: 725px;
}

.img726 {
  width: 726px;
}

.img727 {
  width: 727px;
}

.img728 {
  width: 728px;
}

.img729 {
  width: 729px;
}

.img730 {
  width: 730px;
}

.img731 {
  width: 731px;
}

.img732 {
  width: 732px;
}

.img733 {
  width: 733px;
}

.img734 {
  width: 734px;
}

.img735 {
  width: 735px;
}

.img736 {
  width: 736px;
}

.img737 {
  width: 737px;
}

.img738 {
  width: 738px;
}

.img739 {
  width: 739px;
}

.img740 {
  width: 740px;
}

.img741 {
  width: 741px;
}

.img742 {
  width: 742px;
}

.img743 {
  width: 743px;
}

.img744 {
  width: 744px;
}

.img745 {
  width: 745px;
}

.img746 {
  width: 746px;
}

.img747 {
  width: 747px;
}

.img748 {
  width: 748px;
}

.img749 {
  width: 749px;
}

.img750 {
  width: 750px;
}

.img751 {
  width: 751px;
}

.img752 {
  width: 752px;
}

.img753 {
  width: 753px;
}

.img754 {
  width: 754px;
}

.img755 {
  width: 755px;
}

.img756 {
  width: 756px;
}

.img757 {
  width: 757px;
}

.img758 {
  width: 758px;
}

.img759 {
  width: 759px;
}

.img760 {
  width: 760px;
}

.img761 {
  width: 761px;
}

.img762 {
  width: 762px;
}

.img763 {
  width: 763px;
}

.img764 {
  width: 764px;
}

.img765 {
  width: 765px;
}

.img766 {
  width: 766px;
}

.img767 {
  width: 767px;
}

.img768 {
  width: 768px;
}

.img769 {
  width: 769px;
}

.img770 {
  width: 770px;
}

.img771 {
  width: 771px;
}

.img772 {
  width: 772px;
}

.img773 {
  width: 773px;
}

.img774 {
  width: 774px;
}

.img775 {
  width: 775px;
}

.img776 {
  width: 776px;
}

.img777 {
  width: 777px;
}

.img778 {
  width: 778px;
}

.img779 {
  width: 779px;
}

.img780 {
  width: 780px;
}

.img781 {
  width: 781px;
}

.img782 {
  width: 782px;
}

.img783 {
  width: 783px;
}

.img784 {
  width: 784px;
}

.img785 {
  width: 785px;
}

.img786 {
  width: 786px;
}

.img787 {
  width: 787px;
}

.img788 {
  width: 788px;
}

.img789 {
  width: 789px;
}

.img790 {
  width: 790px;
}

.img791 {
  width: 791px;
}

.img792 {
  width: 792px;
}

.img793 {
  width: 793px;
}

.img794 {
  width: 794px;
}

.img795 {
  width: 795px;
}

.img796 {
  width: 796px;
}

.img797 {
  width: 797px;
}

.img798 {
  width: 798px;
}

.img799 {
  width: 799px;
}

.img800 {
  width: 800px;
}

.img801 {
  width: 801px;
}

.img802 {
  width: 802px;
}

.img803 {
  width: 803px;
}

.img804 {
  width: 804px;
}

.img805 {
  width: 805px;
}

.img806 {
  width: 806px;
}

.img807 {
  width: 807px;
}

.img808 {
  width: 808px;
}

.img809 {
  width: 809px;
}

.img810 {
  width: 810px;
}

.img811 {
  width: 811px;
}

.img812 {
  width: 812px;
}

.img813 {
  width: 813px;
}

.img814 {
  width: 814px;
}

.img815 {
  width: 815px;
}

.img816 {
  width: 816px;
}

.img817 {
  width: 817px;
}

.img818 {
  width: 818px;
}

.img819 {
  width: 819px;
}

.img820 {
  width: 820px;
}

.img821 {
  width: 821px;
}

.img822 {
  width: 822px;
}

.img823 {
  width: 823px;
}

.img824 {
  width: 824px;
}

.img825 {
  width: 825px;
}

.img826 {
  width: 826px;
}

.img827 {
  width: 827px;
}

.img828 {
  width: 828px;
}

.img829 {
  width: 829px;
}

.img830 {
  width: 830px;
}

.img831 {
  width: 831px;
}

.img832 {
  width: 832px;
}

.img833 {
  width: 833px;
}

.img834 {
  width: 834px;
}

.img835 {
  width: 835px;
}

.img836 {
  width: 836px;
}

.img837 {
  width: 837px;
}

.img838 {
  width: 838px;
}

.img839 {
  width: 839px;
}

.img840 {
  width: 840px;
}

.img841 {
  width: 841px;
}

.img842 {
  width: 842px;
}

.img843 {
  width: 843px;
}

.img844 {
  width: 844px;
}

.img845 {
  width: 845px;
}

.img846 {
  width: 846px;
}

.img847 {
  width: 847px;
}

.img848 {
  width: 848px;
}

.img849 {
  width: 849px;
}

.img850 {
  width: 850px;
}

.img851 {
  width: 851px;
}

.img852 {
  width: 852px;
}

.img853 {
  width: 853px;
}

.img854 {
  width: 854px;
}

.img855 {
  width: 855px;
}

.img856 {
  width: 856px;
}

.img857 {
  width: 857px;
}

.img858 {
  width: 858px;
}

.img859 {
  width: 859px;
}

.img860 {
  width: 860px;
}

.img861 {
  width: 861px;
}

.img862 {
  width: 862px;
}

.img863 {
  width: 863px;
}

.img864 {
  width: 864px;
}

.img865 {
  width: 865px;
}

.img866 {
  width: 866px;
}

.img867 {
  width: 867px;
}

.img868 {
  width: 868px;
}

.img869 {
  width: 869px;
}

.img870 {
  width: 870px;
}

.img871 {
  width: 871px;
}

.img872 {
  width: 872px;
}

.img873 {
  width: 873px;
}

.img874 {
  width: 874px;
}

.img875 {
  width: 875px;
}

.img876 {
  width: 876px;
}

.img877 {
  width: 877px;
}

.img878 {
  width: 878px;
}

.img879 {
  width: 879px;
}

.img880 {
  width: 880px;
}

.img881 {
  width: 881px;
}

.img882 {
  width: 882px;
}

.img883 {
  width: 883px;
}

.img884 {
  width: 884px;
}

.img885 {
  width: 885px;
}

.img886 {
  width: 886px;
}

.img887 {
  width: 887px;
}

.img888 {
  width: 888px;
}

.img889 {
  width: 889px;
}

.img890 {
  width: 890px;
}

.img891 {
  width: 891px;
}

.img892 {
  width: 892px;
}

.img893 {
  width: 893px;
}

.img894 {
  width: 894px;
}

.img895 {
  width: 895px;
}

.img896 {
  width: 896px;
}

.img897 {
  width: 897px;
}

.img898 {
  width: 898px;
}

.img899 {
  width: 899px;
}

.img900 {
  width: 900px;
}

.img901 {
  width: 901px;
}

.img902 {
  width: 902px;
}

.img903 {
  width: 903px;
}

.img904 {
  width: 904px;
}

.img905 {
  width: 905px;
}

.img906 {
  width: 906px;
}

.img907 {
  width: 907px;
}

.img908 {
  width: 908px;
}

.img909 {
  width: 909px;
}

.img910 {
  width: 910px;
}

.img911 {
  width: 911px;
}

.img912 {
  width: 912px;
}

.img913 {
  width: 913px;
}

.img914 {
  width: 914px;
}

.img915 {
  width: 915px;
}

.img916 {
  width: 916px;
}

.img917 {
  width: 917px;
}

.img918 {
  width: 918px;
}

.img919 {
  width: 919px;
}

.img920 {
  width: 920px;
}

.img921 {
  width: 921px;
}

.img922 {
  width: 922px;
}

.img923 {
  width: 923px;
}

.img924 {
  width: 924px;
}

.img925 {
  width: 925px;
}

.img926 {
  width: 926px;
}

.img927 {
  width: 927px;
}

.img928 {
  width: 928px;
}

.img929 {
  width: 929px;
}

.img930 {
  width: 930px;
}

.img931 {
  width: 931px;
}

.img932 {
  width: 932px;
}

.img933 {
  width: 933px;
}

.img934 {
  width: 934px;
}

.img935 {
  width: 935px;
}

.img936 {
  width: 936px;
}

.img937 {
  width: 937px;
}

.img938 {
  width: 938px;
}

.img939 {
  width: 939px;
}

.img940 {
  width: 940px;
}

.img941 {
  width: 941px;
}

.img942 {
  width: 942px;
}

.img943 {
  width: 943px;
}

.img944 {
  width: 944px;
}

.img945 {
  width: 945px;
}

.img946 {
  width: 946px;
}

.img947 {
  width: 947px;
}

.img948 {
  width: 948px;
}

.img949 {
  width: 949px;
}

.img950 {
  width: 950px;
}

.img951 {
  width: 951px;
}

.img952 {
  width: 952px;
}

.img953 {
  width: 953px;
}

.img954 {
  width: 954px;
}

.img955 {
  width: 955px;
}

.img956 {
  width: 956px;
}

.img957 {
  width: 957px;
}

.img958 {
  width: 958px;
}

.img959 {
  width: 959px;
}

.img960 {
  width: 960px;
}

.img961 {
  width: 961px;
}

.img962 {
  width: 962px;
}

.img963 {
  width: 963px;
}

.img964 {
  width: 964px;
}

.img965 {
  width: 965px;
}

.img966 {
  width: 966px;
}

.img967 {
  width: 967px;
}

.img968 {
  width: 968px;
}

.img969 {
  width: 969px;
}

.img970 {
  width: 970px;
}

.img971 {
  width: 971px;
}

.img972 {
  width: 972px;
}

.img973 {
  width: 973px;
}

.img974 {
  width: 974px;
}

.img975 {
  width: 975px;
}

.img976 {
  width: 976px;
}

.img977 {
  width: 977px;
}

.img978 {
  width: 978px;
}

.img979 {
  width: 979px;
}

.img980 {
  width: 980px;
}

.img981 {
  width: 981px;
}

.img982 {
  width: 982px;
}

.img983 {
  width: 983px;
}

.img984 {
  width: 984px;
}

.img985 {
  width: 985px;
}

.img986 {
  width: 986px;
}

.img987 {
  width: 987px;
}

.img988 {
  width: 988px;
}

.img989 {
  width: 989px;
}

.img990 {
  width: 990px;
}

.img991 {
  width: 991px;
}

.img992 {
  width: 992px;
}

.img993 {
  width: 993px;
}

.img994 {
  width: 994px;
}

.img995 {
  width: 995px;
}

.img996 {
  width: 996px;
}

.img997 {
  width: 997px;
}

.img998 {
  width: 998px;
}

.img999 {
  width: 999px;
}

.img1000 {
  width: 1000px;
}

.img1001 {
  width: 1001px;
}

.img1002 {
  width: 1002px;
}

.img1003 {
  width: 1003px;
}

.img1004 {
  width: 1004px;
}

.img1005 {
  width: 1005px;
}

.img1006 {
  width: 1006px;
}

.img1007 {
  width: 1007px;
}

.img1008 {
  width: 1008px;
}

.img1009 {
  width: 1009px;
}

.img1010 {
  width: 1010px;
}

.img1011 {
  width: 1011px;
}

.img1012 {
  width: 1012px;
}

.img1013 {
  width: 1013px;
}

.img1014 {
  width: 1014px;
}

.img1015 {
  width: 1015px;
}

.img1016 {
  width: 1016px;
}

.img1017 {
  width: 1017px;
}

.img1018 {
  width: 1018px;
}

.img1019 {
  width: 1019px;
}

.img1020 {
  width: 1020px;
}

.img1021 {
  width: 1021px;
}

.img1022 {
  width: 1022px;
}

.img1023 {
  width: 1023px;
}

.img1024 {
  width: 1024px;
}

.img1025 {
  width: 1025px;
}

.img1026 {
  width: 1026px;
}

.img1027 {
  width: 1027px;
}

.img1028 {
  width: 1028px;
}

.img1029 {
  width: 1029px;
}

.img1030 {
  width: 1030px;
}

.img1031 {
  width: 1031px;
}

.img1032 {
  width: 1032px;
}

.img1033 {
  width: 1033px;
}

.img1034 {
  width: 1034px;
}

.img1035 {
  width: 1035px;
}

.img1036 {
  width: 1036px;
}

.img1037 {
  width: 1037px;
}

.img1038 {
  width: 1038px;
}

.img1039 {
  width: 1039px;
}

.img1040 {
  width: 1040px;
}

.img1041 {
  width: 1041px;
}

.img1042 {
  width: 1042px;
}

.img1043 {
  width: 1043px;
}

.img1044 {
  width: 1044px;
}

.img1045 {
  width: 1045px;
}

.img1046 {
  width: 1046px;
}

.img1047 {
  width: 1047px;
}

.img1048 {
  width: 1048px;
}

.img1049 {
  width: 1049px;
}

.img1050 {
  width: 1050px;
}

.img1051 {
  width: 1051px;
}

.img1052 {
  width: 1052px;
}

.img1053 {
  width: 1053px;
}

.img1054 {
  width: 1054px;
}

.img1055 {
  width: 1055px;
}

.img1056 {
  width: 1056px;
}

.img1057 {
  width: 1057px;
}

.img1058 {
  width: 1058px;
}

.img1059 {
  width: 1059px;
}

.img1060 {
  width: 1060px;
}

.img1061 {
  width: 1061px;
}

.img1062 {
  width: 1062px;
}

.img1063 {
  width: 1063px;
}

.img1064 {
  width: 1064px;
}

.img1065 {
  width: 1065px;
}

.img1066 {
  width: 1066px;
}

.img1067 {
  width: 1067px;
}

.img1068 {
  width: 1068px;
}

.img1069 {
  width: 1069px;
}

.img1070 {
  width: 1070px;
}

.img1071 {
  width: 1071px;
}

.img1072 {
  width: 1072px;
}

.img1073 {
  width: 1073px;
}

.img1074 {
  width: 1074px;
}

.img1075 {
  width: 1075px;
}

.img1076 {
  width: 1076px;
}

.img1077 {
  width: 1077px;
}

.img1078 {
  width: 1078px;
}

.img1079 {
  width: 1079px;
}

.img1080 {
  width: 1080px;
}

.img1081 {
  width: 1081px;
}

.img1082 {
  width: 1082px;
}

.img1083 {
  width: 1083px;
}

.img1084 {
  width: 1084px;
}

.img1085 {
  width: 1085px;
}

.img1086 {
  width: 1086px;
}

.img1087 {
  width: 1087px;
}

.img1088 {
  width: 1088px;
}

.img1089 {
  width: 1089px;
}

.img1090 {
  width: 1090px;
}

.img1091 {
  width: 1091px;
}

.img1092 {
  width: 1092px;
}

.img1093 {
  width: 1093px;
}

.img1094 {
  width: 1094px;
}

.img1095 {
  width: 1095px;
}

.img1096 {
  width: 1096px;
}

.img1097 {
  width: 1097px;
}

.img1098 {
  width: 1098px;
}

.img1099 {
  width: 1099px;
}

.img1100 {
  width: 1100px;
}

.img1101 {
  width: 1101px;
}

.img1102 {
  width: 1102px;
}

.img1103 {
  width: 1103px;
}

.img1104 {
  width: 1104px;
}

.img1105 {
  width: 1105px;
}

.img1106 {
  width: 1106px;
}

.img1107 {
  width: 1107px;
}

.img1108 {
  width: 1108px;
}

.img1109 {
  width: 1109px;
}

.img1110 {
  width: 1110px;
}

.img1111 {
  width: 1111px;
}

.img1112 {
  width: 1112px;
}

.img1113 {
  width: 1113px;
}

.img1114 {
  width: 1114px;
}

.img1115 {
  width: 1115px;
}

.img1116 {
  width: 1116px;
}

.img1117 {
  width: 1117px;
}

.img1118 {
  width: 1118px;
}

.img1119 {
  width: 1119px;
}

.img1120 {
  width: 1120px;
}

.img1121 {
  width: 1121px;
}

.img1122 {
  width: 1122px;
}

.img1123 {
  width: 1123px;
}

.img1124 {
  width: 1124px;
}

.img1125 {
  width: 1125px;
}

.img1126 {
  width: 1126px;
}

.img1127 {
  width: 1127px;
}

.img1128 {
  width: 1128px;
}

.img1129 {
  width: 1129px;
}

.img1130 {
  width: 1130px;
}

.img1131 {
  width: 1131px;
}

.img1132 {
  width: 1132px;
}

.img1133 {
  width: 1133px;
}

.img1134 {
  width: 1134px;
}

.img1135 {
  width: 1135px;
}

.img1136 {
  width: 1136px;
}

.img1137 {
  width: 1137px;
}

.img1138 {
  width: 1138px;
}

.img1139 {
  width: 1139px;
}

.img1140 {
  width: 1140px;
}

.img1141 {
  width: 1141px;
}

.img1142 {
  width: 1142px;
}

.img1143 {
  width: 1143px;
}

.img1144 {
  width: 1144px;
}

.img1145 {
  width: 1145px;
}

.img1146 {
  width: 1146px;
}

.img1147 {
  width: 1147px;
}

.img1148 {
  width: 1148px;
}

.img1149 {
  width: 1149px;
}

.img1150 {
  width: 1150px;
}

.img1151 {
  width: 1151px;
}

.img1152 {
  width: 1152px;
}

.img1153 {
  width: 1153px;
}

.img1154 {
  width: 1154px;
}

.img1155 {
  width: 1155px;
}

.img1156 {
  width: 1156px;
}

.img1157 {
  width: 1157px;
}

.img1158 {
  width: 1158px;
}

.img1159 {
  width: 1159px;
}

.img1160 {
  width: 1160px;
}

.img1161 {
  width: 1161px;
}

.img1162 {
  width: 1162px;
}

.img1163 {
  width: 1163px;
}

.img1164 {
  width: 1164px;
}

.img1165 {
  width: 1165px;
}

.img1166 {
  width: 1166px;
}

.img1167 {
  width: 1167px;
}

.img1168 {
  width: 1168px;
}

.img1169 {
  width: 1169px;
}

.img1170 {
  width: 1170px;
}

.img1171 {
  width: 1171px;
}

.img1172 {
  width: 1172px;
}

.img1173 {
  width: 1173px;
}

.img1174 {
  width: 1174px;
}

.img1175 {
  width: 1175px;
}

.img1176 {
  width: 1176px;
}

.img1177 {
  width: 1177px;
}

.img1178 {
  width: 1178px;
}

.img1179 {
  width: 1179px;
}

.img1180 {
  width: 1180px;
}

.img1181 {
  width: 1181px;
}

.img1182 {
  width: 1182px;
}

.img1183 {
  width: 1183px;
}

.img1184 {
  width: 1184px;
}

.img1185 {
  width: 1185px;
}

.img1186 {
  width: 1186px;
}

.img1187 {
  width: 1187px;
}

.img1188 {
  width: 1188px;
}

.img1189 {
  width: 1189px;
}

.img1190 {
  width: 1190px;
}

.img1191 {
  width: 1191px;
}

.img1192 {
  width: 1192px;
}

.img1193 {
  width: 1193px;
}

.img1194 {
  width: 1194px;
}

.img1195 {
  width: 1195px;
}

.img1196 {
  width: 1196px;
}

.img1197 {
  width: 1197px;
}

.img1198 {
  width: 1198px;
}

.img1199 {
  width: 1199px;
}

.img1200 {
  width: 1200px;
}

@media only screen and (max-width: 640px) {
  .img1 {
    width: auto;
  }
  .img2 {
    width: auto;
  }
  .img3 {
    width: auto;
  }
  .img4 {
    width: auto;
  }
  .img5 {
    width: auto;
  }
  .img6 {
    width: auto;
  }
  .img7 {
    width: auto;
  }
  .img8 {
    width: auto;
  }
  .img9 {
    width: auto;
  }
  .img10 {
    width: auto;
  }
  .img11 {
    width: auto;
  }
  .img12 {
    width: auto;
  }
  .img13 {
    width: auto;
  }
  .img14 {
    width: auto;
  }
  .img15 {
    width: auto;
  }
  .img16 {
    width: auto;
  }
  .img17 {
    width: auto;
  }
  .img18 {
    width: auto;
  }
  .img19 {
    width: auto;
  }
  .img20 {
    width: auto;
  }
  .img21 {
    width: auto;
  }
  .img22 {
    width: auto;
  }
  .img23 {
    width: auto;
  }
  .img24 {
    width: auto;
  }
  .img25 {
    width: auto;
  }
  .img26 {
    width: auto;
  }
  .img27 {
    width: auto;
  }
  .img28 {
    width: auto;
  }
  .img29 {
    width: auto;
  }
  .img30 {
    width: auto;
  }
  .img31 {
    width: auto;
  }
  .img32 {
    width: auto;
  }
  .img33 {
    width: auto;
  }
  .img34 {
    width: auto;
  }
  .img35 {
    width: auto;
  }
  .img36 {
    width: auto;
  }
  .img37 {
    width: auto;
  }
  .img38 {
    width: auto;
  }
  .img39 {
    width: auto;
  }
  .img40 {
    width: auto;
  }
  .img41 {
    width: auto;
  }
  .img42 {
    width: auto;
  }
  .img43 {
    width: auto;
  }
  .img44 {
    width: auto;
  }
  .img45 {
    width: auto;
  }
  .img46 {
    width: auto;
  }
  .img47 {
    width: auto;
  }
  .img48 {
    width: auto;
  }
  .img49 {
    width: auto;
  }
  .img50 {
    width: auto;
  }
  .img51 {
    width: auto;
  }
  .img52 {
    width: auto;
  }
  .img53 {
    width: auto;
  }
  .img54 {
    width: auto;
  }
  .img55 {
    width: auto;
  }
  .img56 {
    width: auto;
  }
  .img57 {
    width: auto;
  }
  .img58 {
    width: auto;
  }
  .img59 {
    width: auto;
  }
  .img60 {
    width: auto;
  }
  .img61 {
    width: auto;
  }
  .img62 {
    width: auto;
  }
  .img63 {
    width: auto;
  }
  .img64 {
    width: auto;
  }
  .img65 {
    width: auto;
  }
  .img66 {
    width: auto;
  }
  .img67 {
    width: auto;
  }
  .img68 {
    width: auto;
  }
  .img69 {
    width: auto;
  }
  .img70 {
    width: auto;
  }
  .img71 {
    width: auto;
  }
  .img72 {
    width: auto;
  }
  .img73 {
    width: auto;
  }
  .img74 {
    width: auto;
  }
  .img75 {
    width: auto;
  }
  .img76 {
    width: auto;
  }
  .img77 {
    width: auto;
  }
  .img78 {
    width: auto;
  }
  .img79 {
    width: auto;
  }
  .img80 {
    width: auto;
  }
  .img81 {
    width: auto;
  }
  .img82 {
    width: auto;
  }
  .img83 {
    width: auto;
  }
  .img84 {
    width: auto;
  }
  .img85 {
    width: auto;
  }
  .img86 {
    width: auto;
  }
  .img87 {
    width: auto;
  }
  .img88 {
    width: auto;
  }
  .img89 {
    width: auto;
  }
  .img90 {
    width: auto;
  }
  .img91 {
    width: auto;
  }
  .img92 {
    width: auto;
  }
  .img93 {
    width: auto;
  }
  .img94 {
    width: auto;
  }
  .img95 {
    width: auto;
  }
  .img96 {
    width: auto;
  }
  .img97 {
    width: auto;
  }
  .img98 {
    width: auto;
  }
  .img99 {
    width: auto;
  }
  .img100 {
    width: auto;
  }
  .img101 {
    width: auto;
  }
  .img102 {
    width: auto;
  }
  .img103 {
    width: auto;
  }
  .img104 {
    width: auto;
  }
  .img105 {
    width: auto;
  }
  .img106 {
    width: auto;
  }
  .img107 {
    width: auto;
  }
  .img108 {
    width: auto;
  }
  .img109 {
    width: auto;
  }
  .img110 {
    width: auto;
  }
  .img111 {
    width: auto;
  }
  .img112 {
    width: auto;
  }
  .img113 {
    width: auto;
  }
  .img114 {
    width: auto;
  }
  .img115 {
    width: auto;
  }
  .img116 {
    width: auto;
  }
  .img117 {
    width: auto;
  }
  .img118 {
    width: auto;
  }
  .img119 {
    width: auto;
  }
  .img120 {
    width: auto;
  }
  .img121 {
    width: auto;
  }
  .img122 {
    width: auto;
  }
  .img123 {
    width: auto;
  }
  .img124 {
    width: auto;
  }
  .img125 {
    width: auto;
  }
  .img126 {
    width: auto;
  }
  .img127 {
    width: auto;
  }
  .img128 {
    width: auto;
  }
  .img129 {
    width: auto;
  }
  .img130 {
    width: auto;
  }
  .img131 {
    width: auto;
  }
  .img132 {
    width: auto;
  }
  .img133 {
    width: auto;
  }
  .img134 {
    width: auto;
  }
  .img135 {
    width: auto;
  }
  .img136 {
    width: auto;
  }
  .img137 {
    width: auto;
  }
  .img138 {
    width: auto;
  }
  .img139 {
    width: auto;
  }
  .img140 {
    width: auto;
  }
  .img141 {
    width: auto;
  }
  .img142 {
    width: auto;
  }
  .img143 {
    width: auto;
  }
  .img144 {
    width: auto;
  }
  .img145 {
    width: auto;
  }
  .img146 {
    width: auto;
  }
  .img147 {
    width: auto;
  }
  .img148 {
    width: auto;
  }
  .img149 {
    width: auto;
  }
  .img150 {
    width: auto;
  }
  .img151 {
    width: auto;
  }
  .img152 {
    width: auto;
  }
  .img153 {
    width: auto;
  }
  .img154 {
    width: auto;
  }
  .img155 {
    width: auto;
  }
  .img156 {
    width: auto;
  }
  .img157 {
    width: auto;
  }
  .img158 {
    width: auto;
  }
  .img159 {
    width: auto;
  }
  .img160 {
    width: auto;
  }
  .img161 {
    width: auto;
  }
  .img162 {
    width: auto;
  }
  .img163 {
    width: auto;
  }
  .img164 {
    width: auto;
  }
  .img165 {
    width: auto;
  }
  .img166 {
    width: auto;
  }
  .img167 {
    width: auto;
  }
  .img168 {
    width: auto;
  }
  .img169 {
    width: auto;
  }
  .img170 {
    width: auto;
  }
  .img171 {
    width: auto;
  }
  .img172 {
    width: auto;
  }
  .img173 {
    width: auto;
  }
  .img174 {
    width: auto;
  }
  .img175 {
    width: auto;
  }
  .img176 {
    width: auto;
  }
  .img177 {
    width: auto;
  }
  .img178 {
    width: auto;
  }
  .img179 {
    width: auto;
  }
  .img180 {
    width: auto;
  }
  .img181 {
    width: auto;
  }
  .img182 {
    width: auto;
  }
  .img183 {
    width: auto;
  }
  .img184 {
    width: auto;
  }
  .img185 {
    width: auto;
  }
  .img186 {
    width: auto;
  }
  .img187 {
    width: auto;
  }
  .img188 {
    width: auto;
  }
  .img189 {
    width: auto;
  }
  .img190 {
    width: auto;
  }
  .img191 {
    width: auto;
  }
  .img192 {
    width: auto;
  }
  .img193 {
    width: auto;
  }
  .img194 {
    width: auto;
  }
  .img195 {
    width: auto;
  }
  .img196 {
    width: auto;
  }
  .img197 {
    width: auto;
  }
  .img198 {
    width: auto;
  }
  .img199 {
    width: auto;
  }
  .img200 {
    width: auto;
  }
  .img201 {
    width: auto;
  }
  .img202 {
    width: auto;
  }
  .img203 {
    width: auto;
  }
  .img204 {
    width: auto;
  }
  .img205 {
    width: auto;
  }
  .img206 {
    width: auto;
  }
  .img207 {
    width: auto;
  }
  .img208 {
    width: auto;
  }
  .img209 {
    width: auto;
  }
  .img210 {
    width: auto;
  }
  .img211 {
    width: auto;
  }
  .img212 {
    width: auto;
  }
  .img213 {
    width: auto;
  }
  .img214 {
    width: auto;
  }
  .img215 {
    width: auto;
  }
  .img216 {
    width: auto;
  }
  .img217 {
    width: auto;
  }
  .img218 {
    width: auto;
  }
  .img219 {
    width: auto;
  }
  .img220 {
    width: auto;
  }
  .img221 {
    width: auto;
  }
  .img222 {
    width: auto;
  }
  .img223 {
    width: auto;
  }
  .img224 {
    width: auto;
  }
  .img225 {
    width: auto;
  }
  .img226 {
    width: auto;
  }
  .img227 {
    width: auto;
  }
  .img228 {
    width: auto;
  }
  .img229 {
    width: auto;
  }
  .img230 {
    width: auto;
  }
  .img231 {
    width: auto;
  }
  .img232 {
    width: auto;
  }
  .img233 {
    width: auto;
  }
  .img234 {
    width: auto;
  }
  .img235 {
    width: auto;
  }
  .img236 {
    width: auto;
  }
  .img237 {
    width: auto;
  }
  .img238 {
    width: auto;
  }
  .img239 {
    width: auto;
  }
  .img240 {
    width: auto;
  }
  .img241 {
    width: auto;
  }
  .img242 {
    width: auto;
  }
  .img243 {
    width: auto;
  }
  .img244 {
    width: auto;
  }
  .img245 {
    width: auto;
  }
  .img246 {
    width: auto;
  }
  .img247 {
    width: auto;
  }
  .img248 {
    width: auto;
  }
  .img249 {
    width: auto;
  }
  .img250 {
    width: auto;
  }
  .img251 {
    width: auto;
  }
  .img252 {
    width: auto;
  }
  .img253 {
    width: auto;
  }
  .img254 {
    width: auto;
  }
  .img255 {
    width: auto;
  }
  .img256 {
    width: auto;
  }
  .img257 {
    width: auto;
  }
  .img258 {
    width: auto;
  }
  .img259 {
    width: auto;
  }
  .img260 {
    width: auto;
  }
  .img261 {
    width: auto;
  }
  .img262 {
    width: auto;
  }
  .img263 {
    width: auto;
  }
  .img264 {
    width: auto;
  }
  .img265 {
    width: auto;
  }
  .img266 {
    width: auto;
  }
  .img267 {
    width: auto;
  }
  .img268 {
    width: auto;
  }
  .img269 {
    width: auto;
  }
  .img270 {
    width: auto;
  }
  .img271 {
    width: auto;
  }
  .img272 {
    width: auto;
  }
  .img273 {
    width: auto;
  }
  .img274 {
    width: auto;
  }
  .img275 {
    width: auto;
  }
  .img276 {
    width: auto;
  }
  .img277 {
    width: auto;
  }
  .img278 {
    width: auto;
  }
  .img279 {
    width: auto;
  }
  .img280 {
    width: auto;
  }
  .img281 {
    width: auto;
  }
  .img282 {
    width: auto;
  }
  .img283 {
    width: auto;
  }
  .img284 {
    width: auto;
  }
  .img285 {
    width: auto;
  }
  .img286 {
    width: auto;
  }
  .img287 {
    width: auto;
  }
  .img288 {
    width: auto;
  }
  .img289 {
    width: auto;
  }
  .img290 {
    width: auto;
  }
  .img291 {
    width: auto;
  }
  .img292 {
    width: auto;
  }
  .img293 {
    width: auto;
  }
  .img294 {
    width: auto;
  }
  .img295 {
    width: auto;
  }
  .img296 {
    width: auto;
  }
  .img297 {
    width: auto;
  }
  .img298 {
    width: auto;
  }
  .img299 {
    width: auto;
  }
  .img300 {
    width: auto;
  }
  .img301 {
    width: auto;
  }
  .img302 {
    width: auto;
  }
  .img303 {
    width: auto;
  }
  .img304 {
    width: auto;
  }
  .img305 {
    width: auto;
  }
  .img306 {
    width: auto;
  }
  .img307 {
    width: auto;
  }
  .img308 {
    width: auto;
  }
  .img309 {
    width: auto;
  }
  .img310 {
    width: auto;
  }
  .img311 {
    width: auto;
  }
  .img312 {
    width: auto;
  }
  .img313 {
    width: auto;
  }
  .img314 {
    width: auto;
  }
  .img315 {
    width: auto;
  }
  .img316 {
    width: auto;
  }
  .img317 {
    width: auto;
  }
  .img318 {
    width: auto;
  }
  .img319 {
    width: auto;
  }
  .img320 {
    width: auto;
  }
  .img321 {
    width: auto;
  }
  .img322 {
    width: auto;
  }
  .img323 {
    width: auto;
  }
  .img324 {
    width: auto;
  }
  .img325 {
    width: auto;
  }
  .img326 {
    width: auto;
  }
  .img327 {
    width: auto;
  }
  .img328 {
    width: auto;
  }
  .img329 {
    width: auto;
  }
  .img330 {
    width: auto;
  }
  .img331 {
    width: auto;
  }
  .img332 {
    width: auto;
  }
  .img333 {
    width: auto;
  }
  .img334 {
    width: auto;
  }
  .img335 {
    width: auto;
  }
  .img336 {
    width: auto;
  }
  .img337 {
    width: auto;
  }
  .img338 {
    width: auto;
  }
  .img339 {
    width: auto;
  }
  .img340 {
    width: auto;
  }
  .img341 {
    width: auto;
  }
  .img342 {
    width: auto;
  }
  .img343 {
    width: auto;
  }
  .img344 {
    width: auto;
  }
  .img345 {
    width: auto;
  }
  .img346 {
    width: auto;
  }
  .img347 {
    width: auto;
  }
  .img348 {
    width: auto;
  }
  .img349 {
    width: auto;
  }
  .img350 {
    width: auto;
  }
  .img351 {
    width: auto;
  }
  .img352 {
    width: auto;
  }
  .img353 {
    width: auto;
  }
  .img354 {
    width: auto;
  }
  .img355 {
    width: auto;
  }
  .img356 {
    width: auto;
  }
  .img357 {
    width: auto;
  }
  .img358 {
    width: auto;
  }
  .img359 {
    width: auto;
  }
  .img360 {
    width: auto;
  }
  .img361 {
    width: auto;
  }
  .img362 {
    width: auto;
  }
  .img363 {
    width: auto;
  }
  .img364 {
    width: auto;
  }
  .img365 {
    width: auto;
  }
  .img366 {
    width: auto;
  }
  .img367 {
    width: auto;
  }
  .img368 {
    width: auto;
  }
  .img369 {
    width: auto;
  }
  .img370 {
    width: auto;
  }
  .img371 {
    width: auto;
  }
  .img372 {
    width: auto;
  }
  .img373 {
    width: auto;
  }
  .img374 {
    width: auto;
  }
  .img375 {
    width: auto;
  }
  .img376 {
    width: auto;
  }
  .img377 {
    width: auto;
  }
  .img378 {
    width: auto;
  }
  .img379 {
    width: auto;
  }
  .img380 {
    width: auto;
  }
  .img381 {
    width: auto;
  }
  .img382 {
    width: auto;
  }
  .img383 {
    width: auto;
  }
  .img384 {
    width: auto;
  }
  .img385 {
    width: auto;
  }
  .img386 {
    width: auto;
  }
  .img387 {
    width: auto;
  }
  .img388 {
    width: auto;
  }
  .img389 {
    width: auto;
  }
  .img390 {
    width: auto;
  }
  .img391 {
    width: auto;
  }
  .img392 {
    width: auto;
  }
  .img393 {
    width: auto;
  }
  .img394 {
    width: auto;
  }
  .img395 {
    width: auto;
  }
  .img396 {
    width: auto;
  }
  .img397 {
    width: auto;
  }
  .img398 {
    width: auto;
  }
  .img399 {
    width: auto;
  }
  .img400 {
    width: auto;
  }
  .img401 {
    width: auto;
  }
  .img402 {
    width: auto;
  }
  .img403 {
    width: auto;
  }
  .img404 {
    width: auto;
  }
  .img405 {
    width: auto;
  }
  .img406 {
    width: auto;
  }
  .img407 {
    width: auto;
  }
  .img408 {
    width: auto;
  }
  .img409 {
    width: auto;
  }
  .img410 {
    width: auto;
  }
  .img411 {
    width: auto;
  }
  .img412 {
    width: auto;
  }
  .img413 {
    width: auto;
  }
  .img414 {
    width: auto;
  }
  .img415 {
    width: auto;
  }
  .img416 {
    width: auto;
  }
  .img417 {
    width: auto;
  }
  .img418 {
    width: auto;
  }
  .img419 {
    width: auto;
  }
  .img420 {
    width: auto;
  }
  .img421 {
    width: auto;
  }
  .img422 {
    width: auto;
  }
  .img423 {
    width: auto;
  }
  .img424 {
    width: auto;
  }
  .img425 {
    width: auto;
  }
  .img426 {
    width: auto;
  }
  .img427 {
    width: auto;
  }
  .img428 {
    width: auto;
  }
  .img429 {
    width: auto;
  }
  .img430 {
    width: auto;
  }
  .img431 {
    width: auto;
  }
  .img432 {
    width: auto;
  }
  .img433 {
    width: auto;
  }
  .img434 {
    width: auto;
  }
  .img435 {
    width: auto;
  }
  .img436 {
    width: auto;
  }
  .img437 {
    width: auto;
  }
  .img438 {
    width: auto;
  }
  .img439 {
    width: auto;
  }
  .img440 {
    width: auto;
  }
  .img441 {
    width: auto;
  }
  .img442 {
    width: auto;
  }
  .img443 {
    width: auto;
  }
  .img444 {
    width: auto;
  }
  .img445 {
    width: auto;
  }
  .img446 {
    width: auto;
  }
  .img447 {
    width: auto;
  }
  .img448 {
    width: auto;
  }
  .img449 {
    width: auto;
  }
  .img450 {
    width: auto;
  }
  .img451 {
    width: auto;
  }
  .img452 {
    width: auto;
  }
  .img453 {
    width: auto;
  }
  .img454 {
    width: auto;
  }
  .img455 {
    width: auto;
  }
  .img456 {
    width: auto;
  }
  .img457 {
    width: auto;
  }
  .img458 {
    width: auto;
  }
  .img459 {
    width: auto;
  }
  .img460 {
    width: auto;
  }
  .img461 {
    width: auto;
  }
  .img462 {
    width: auto;
  }
  .img463 {
    width: auto;
  }
  .img464 {
    width: auto;
  }
  .img465 {
    width: auto;
  }
  .img466 {
    width: auto;
  }
  .img467 {
    width: auto;
  }
  .img468 {
    width: auto;
  }
  .img469 {
    width: auto;
  }
  .img470 {
    width: auto;
  }
  .img471 {
    width: auto;
  }
  .img472 {
    width: auto;
  }
  .img473 {
    width: auto;
  }
  .img474 {
    width: auto;
  }
  .img475 {
    width: auto;
  }
  .img476 {
    width: auto;
  }
  .img477 {
    width: auto;
  }
  .img478 {
    width: auto;
  }
  .img479 {
    width: auto;
  }
  .img480 {
    width: auto;
  }
  .img481 {
    width: auto;
  }
  .img482 {
    width: auto;
  }
  .img483 {
    width: auto;
  }
  .img484 {
    width: auto;
  }
  .img485 {
    width: auto;
  }
  .img486 {
    width: auto;
  }
  .img487 {
    width: auto;
  }
  .img488 {
    width: auto;
  }
  .img489 {
    width: auto;
  }
  .img490 {
    width: auto;
  }
  .img491 {
    width: auto;
  }
  .img492 {
    width: auto;
  }
  .img493 {
    width: auto;
  }
  .img494 {
    width: auto;
  }
  .img495 {
    width: auto;
  }
  .img496 {
    width: auto;
  }
  .img497 {
    width: auto;
  }
  .img498 {
    width: auto;
  }
  .img499 {
    width: auto;
  }
  .img500 {
    width: auto;
  }
  .img501 {
    width: auto;
  }
  .img502 {
    width: auto;
  }
  .img503 {
    width: auto;
  }
  .img504 {
    width: auto;
  }
  .img505 {
    width: auto;
  }
  .img506 {
    width: auto;
  }
  .img507 {
    width: auto;
  }
  .img508 {
    width: auto;
  }
  .img509 {
    width: auto;
  }
  .img510 {
    width: auto;
  }
  .img511 {
    width: auto;
  }
  .img512 {
    width: auto;
  }
  .img513 {
    width: auto;
  }
  .img514 {
    width: auto;
  }
  .img515 {
    width: auto;
  }
  .img516 {
    width: auto;
  }
  .img517 {
    width: auto;
  }
  .img518 {
    width: auto;
  }
  .img519 {
    width: auto;
  }
  .img520 {
    width: auto;
  }
  .img521 {
    width: auto;
  }
  .img522 {
    width: auto;
  }
  .img523 {
    width: auto;
  }
  .img524 {
    width: auto;
  }
  .img525 {
    width: auto;
  }
  .img526 {
    width: auto;
  }
  .img527 {
    width: auto;
  }
  .img528 {
    width: auto;
  }
  .img529 {
    width: auto;
  }
  .img530 {
    width: auto;
  }
  .img531 {
    width: auto;
  }
  .img532 {
    width: auto;
  }
  .img533 {
    width: auto;
  }
  .img534 {
    width: auto;
  }
  .img535 {
    width: auto;
  }
  .img536 {
    width: auto;
  }
  .img537 {
    width: auto;
  }
  .img538 {
    width: auto;
  }
  .img539 {
    width: auto;
  }
  .img540 {
    width: auto;
  }
  .img541 {
    width: auto;
  }
  .img542 {
    width: auto;
  }
  .img543 {
    width: auto;
  }
  .img544 {
    width: auto;
  }
  .img545 {
    width: auto;
  }
  .img546 {
    width: auto;
  }
  .img547 {
    width: auto;
  }
  .img548 {
    width: auto;
  }
  .img549 {
    width: auto;
  }
  .img550 {
    width: auto;
  }
  .img551 {
    width: auto;
  }
  .img552 {
    width: auto;
  }
  .img553 {
    width: auto;
  }
  .img554 {
    width: auto;
  }
  .img555 {
    width: auto;
  }
  .img556 {
    width: auto;
  }
  .img557 {
    width: auto;
  }
  .img558 {
    width: auto;
  }
  .img559 {
    width: auto;
  }
  .img560 {
    width: auto;
  }
  .img561 {
    width: auto;
  }
  .img562 {
    width: auto;
  }
  .img563 {
    width: auto;
  }
  .img564 {
    width: auto;
  }
  .img565 {
    width: auto;
  }
  .img566 {
    width: auto;
  }
  .img567 {
    width: auto;
  }
  .img568 {
    width: auto;
  }
  .img569 {
    width: auto;
  }
  .img570 {
    width: auto;
  }
  .img571 {
    width: auto;
  }
  .img572 {
    width: auto;
  }
  .img573 {
    width: auto;
  }
  .img574 {
    width: auto;
  }
  .img575 {
    width: auto;
  }
  .img576 {
    width: auto;
  }
  .img577 {
    width: auto;
  }
  .img578 {
    width: auto;
  }
  .img579 {
    width: auto;
  }
  .img580 {
    width: auto;
  }
  .img581 {
    width: auto;
  }
  .img582 {
    width: auto;
  }
  .img583 {
    width: auto;
  }
  .img584 {
    width: auto;
  }
  .img585 {
    width: auto;
  }
  .img586 {
    width: auto;
  }
  .img587 {
    width: auto;
  }
  .img588 {
    width: auto;
  }
  .img589 {
    width: auto;
  }
  .img590 {
    width: auto;
  }
  .img591 {
    width: auto;
  }
  .img592 {
    width: auto;
  }
  .img593 {
    width: auto;
  }
  .img594 {
    width: auto;
  }
  .img595 {
    width: auto;
  }
  .img596 {
    width: auto;
  }
  .img597 {
    width: auto;
  }
  .img598 {
    width: auto;
  }
  .img599 {
    width: auto;
  }
  .img600 {
    width: auto;
  }
  .img601 {
    width: auto;
  }
  .img602 {
    width: auto;
  }
  .img603 {
    width: auto;
  }
  .img604 {
    width: auto;
  }
  .img605 {
    width: auto;
  }
  .img606 {
    width: auto;
  }
  .img607 {
    width: auto;
  }
  .img608 {
    width: auto;
  }
  .img609 {
    width: auto;
  }
  .img610 {
    width: auto;
  }
  .img611 {
    width: auto;
  }
  .img612 {
    width: auto;
  }
  .img613 {
    width: auto;
  }
  .img614 {
    width: auto;
  }
  .img615 {
    width: auto;
  }
  .img616 {
    width: auto;
  }
  .img617 {
    width: auto;
  }
  .img618 {
    width: auto;
  }
  .img619 {
    width: auto;
  }
  .img620 {
    width: auto;
  }
  .img621 {
    width: auto;
  }
  .img622 {
    width: auto;
  }
  .img623 {
    width: auto;
  }
  .img624 {
    width: auto;
  }
  .img625 {
    width: auto;
  }
  .img626 {
    width: auto;
  }
  .img627 {
    width: auto;
  }
  .img628 {
    width: auto;
  }
  .img629 {
    width: auto;
  }
  .img630 {
    width: auto;
  }
  .img631 {
    width: auto;
  }
  .img632 {
    width: auto;
  }
  .img633 {
    width: auto;
  }
  .img634 {
    width: auto;
  }
  .img635 {
    width: auto;
  }
  .img636 {
    width: auto;
  }
  .img637 {
    width: auto;
  }
  .img638 {
    width: auto;
  }
  .img639 {
    width: auto;
  }
  .img640 {
    width: auto;
  }
  .img641 {
    width: auto;
  }
  .img642 {
    width: auto;
  }
  .img643 {
    width: auto;
  }
  .img644 {
    width: auto;
  }
  .img645 {
    width: auto;
  }
  .img646 {
    width: auto;
  }
  .img647 {
    width: auto;
  }
  .img648 {
    width: auto;
  }
  .img649 {
    width: auto;
  }
  .img650 {
    width: auto;
  }
  .img651 {
    width: auto;
  }
  .img652 {
    width: auto;
  }
  .img653 {
    width: auto;
  }
  .img654 {
    width: auto;
  }
  .img655 {
    width: auto;
  }
  .img656 {
    width: auto;
  }
  .img657 {
    width: auto;
  }
  .img658 {
    width: auto;
  }
  .img659 {
    width: auto;
  }
  .img660 {
    width: auto;
  }
  .img661 {
    width: auto;
  }
  .img662 {
    width: auto;
  }
  .img663 {
    width: auto;
  }
  .img664 {
    width: auto;
  }
  .img665 {
    width: auto;
  }
  .img666 {
    width: auto;
  }
  .img667 {
    width: auto;
  }
  .img668 {
    width: auto;
  }
  .img669 {
    width: auto;
  }
  .img670 {
    width: auto;
  }
  .img671 {
    width: auto;
  }
  .img672 {
    width: auto;
  }
  .img673 {
    width: auto;
  }
  .img674 {
    width: auto;
  }
  .img675 {
    width: auto;
  }
  .img676 {
    width: auto;
  }
  .img677 {
    width: auto;
  }
  .img678 {
    width: auto;
  }
  .img679 {
    width: auto;
  }
  .img680 {
    width: auto;
  }
  .img681 {
    width: auto;
  }
  .img682 {
    width: auto;
  }
  .img683 {
    width: auto;
  }
  .img684 {
    width: auto;
  }
  .img685 {
    width: auto;
  }
  .img686 {
    width: auto;
  }
  .img687 {
    width: auto;
  }
  .img688 {
    width: auto;
  }
  .img689 {
    width: auto;
  }
  .img690 {
    width: auto;
  }
  .img691 {
    width: auto;
  }
  .img692 {
    width: auto;
  }
  .img693 {
    width: auto;
  }
  .img694 {
    width: auto;
  }
  .img695 {
    width: auto;
  }
  .img696 {
    width: auto;
  }
  .img697 {
    width: auto;
  }
  .img698 {
    width: auto;
  }
  .img699 {
    width: auto;
  }
  .img700 {
    width: auto;
  }
  .img701 {
    width: auto;
  }
  .img702 {
    width: auto;
  }
  .img703 {
    width: auto;
  }
  .img704 {
    width: auto;
  }
  .img705 {
    width: auto;
  }
  .img706 {
    width: auto;
  }
  .img707 {
    width: auto;
  }
  .img708 {
    width: auto;
  }
  .img709 {
    width: auto;
  }
  .img710 {
    width: auto;
  }
  .img711 {
    width: auto;
  }
  .img712 {
    width: auto;
  }
  .img713 {
    width: auto;
  }
  .img714 {
    width: auto;
  }
  .img715 {
    width: auto;
  }
  .img716 {
    width: auto;
  }
  .img717 {
    width: auto;
  }
  .img718 {
    width: auto;
  }
  .img719 {
    width: auto;
  }
  .img720 {
    width: auto;
  }
  .img721 {
    width: auto;
  }
  .img722 {
    width: auto;
  }
  .img723 {
    width: auto;
  }
  .img724 {
    width: auto;
  }
  .img725 {
    width: auto;
  }
  .img726 {
    width: auto;
  }
  .img727 {
    width: auto;
  }
  .img728 {
    width: auto;
  }
  .img729 {
    width: auto;
  }
  .img730 {
    width: auto;
  }
  .img731 {
    width: auto;
  }
  .img732 {
    width: auto;
  }
  .img733 {
    width: auto;
  }
  .img734 {
    width: auto;
  }
  .img735 {
    width: auto;
  }
  .img736 {
    width: auto;
  }
  .img737 {
    width: auto;
  }
  .img738 {
    width: auto;
  }
  .img739 {
    width: auto;
  }
  .img740 {
    width: auto;
  }
  .img741 {
    width: auto;
  }
  .img742 {
    width: auto;
  }
  .img743 {
    width: auto;
  }
  .img744 {
    width: auto;
  }
  .img745 {
    width: auto;
  }
  .img746 {
    width: auto;
  }
  .img747 {
    width: auto;
  }
  .img748 {
    width: auto;
  }
  .img749 {
    width: auto;
  }
  .img750 {
    width: auto;
  }
  .img751 {
    width: auto;
  }
  .img752 {
    width: auto;
  }
  .img753 {
    width: auto;
  }
  .img754 {
    width: auto;
  }
  .img755 {
    width: auto;
  }
  .img756 {
    width: auto;
  }
  .img757 {
    width: auto;
  }
  .img758 {
    width: auto;
  }
  .img759 {
    width: auto;
  }
  .img760 {
    width: auto;
  }
  .img761 {
    width: auto;
  }
  .img762 {
    width: auto;
  }
  .img763 {
    width: auto;
  }
  .img764 {
    width: auto;
  }
  .img765 {
    width: auto;
  }
  .img766 {
    width: auto;
  }
  .img767 {
    width: auto;
  }
  .img768 {
    width: auto;
  }
  .img769 {
    width: auto;
  }
  .img770 {
    width: auto;
  }
  .img771 {
    width: auto;
  }
  .img772 {
    width: auto;
  }
  .img773 {
    width: auto;
  }
  .img774 {
    width: auto;
  }
  .img775 {
    width: auto;
  }
  .img776 {
    width: auto;
  }
  .img777 {
    width: auto;
  }
  .img778 {
    width: auto;
  }
  .img779 {
    width: auto;
  }
  .img780 {
    width: auto;
  }
  .img781 {
    width: auto;
  }
  .img782 {
    width: auto;
  }
  .img783 {
    width: auto;
  }
  .img784 {
    width: auto;
  }
  .img785 {
    width: auto;
  }
  .img786 {
    width: auto;
  }
  .img787 {
    width: auto;
  }
  .img788 {
    width: auto;
  }
  .img789 {
    width: auto;
  }
  .img790 {
    width: auto;
  }
  .img791 {
    width: auto;
  }
  .img792 {
    width: auto;
  }
  .img793 {
    width: auto;
  }
  .img794 {
    width: auto;
  }
  .img795 {
    width: auto;
  }
  .img796 {
    width: auto;
  }
  .img797 {
    width: auto;
  }
  .img798 {
    width: auto;
  }
  .img799 {
    width: auto;
  }
  .img800 {
    width: auto;
  }
  .img801 {
    width: auto;
  }
  .img802 {
    width: auto;
  }
  .img803 {
    width: auto;
  }
  .img804 {
    width: auto;
  }
  .img805 {
    width: auto;
  }
  .img806 {
    width: auto;
  }
  .img807 {
    width: auto;
  }
  .img808 {
    width: auto;
  }
  .img809 {
    width: auto;
  }
  .img810 {
    width: auto;
  }
  .img811 {
    width: auto;
  }
  .img812 {
    width: auto;
  }
  .img813 {
    width: auto;
  }
  .img814 {
    width: auto;
  }
  .img815 {
    width: auto;
  }
  .img816 {
    width: auto;
  }
  .img817 {
    width: auto;
  }
  .img818 {
    width: auto;
  }
  .img819 {
    width: auto;
  }
  .img820 {
    width: auto;
  }
  .img821 {
    width: auto;
  }
  .img822 {
    width: auto;
  }
  .img823 {
    width: auto;
  }
  .img824 {
    width: auto;
  }
  .img825 {
    width: auto;
  }
  .img826 {
    width: auto;
  }
  .img827 {
    width: auto;
  }
  .img828 {
    width: auto;
  }
  .img829 {
    width: auto;
  }
  .img830 {
    width: auto;
  }
  .img831 {
    width: auto;
  }
  .img832 {
    width: auto;
  }
  .img833 {
    width: auto;
  }
  .img834 {
    width: auto;
  }
  .img835 {
    width: auto;
  }
  .img836 {
    width: auto;
  }
  .img837 {
    width: auto;
  }
  .img838 {
    width: auto;
  }
  .img839 {
    width: auto;
  }
  .img840 {
    width: auto;
  }
  .img841 {
    width: auto;
  }
  .img842 {
    width: auto;
  }
  .img843 {
    width: auto;
  }
  .img844 {
    width: auto;
  }
  .img845 {
    width: auto;
  }
  .img846 {
    width: auto;
  }
  .img847 {
    width: auto;
  }
  .img848 {
    width: auto;
  }
  .img849 {
    width: auto;
  }
  .img850 {
    width: auto;
  }
  .img851 {
    width: auto;
  }
  .img852 {
    width: auto;
  }
  .img853 {
    width: auto;
  }
  .img854 {
    width: auto;
  }
  .img855 {
    width: auto;
  }
  .img856 {
    width: auto;
  }
  .img857 {
    width: auto;
  }
  .img858 {
    width: auto;
  }
  .img859 {
    width: auto;
  }
  .img860 {
    width: auto;
  }
  .img861 {
    width: auto;
  }
  .img862 {
    width: auto;
  }
  .img863 {
    width: auto;
  }
  .img864 {
    width: auto;
  }
  .img865 {
    width: auto;
  }
  .img866 {
    width: auto;
  }
  .img867 {
    width: auto;
  }
  .img868 {
    width: auto;
  }
  .img869 {
    width: auto;
  }
  .img870 {
    width: auto;
  }
  .img871 {
    width: auto;
  }
  .img872 {
    width: auto;
  }
  .img873 {
    width: auto;
  }
  .img874 {
    width: auto;
  }
  .img875 {
    width: auto;
  }
  .img876 {
    width: auto;
  }
  .img877 {
    width: auto;
  }
  .img878 {
    width: auto;
  }
  .img879 {
    width: auto;
  }
  .img880 {
    width: auto;
  }
  .img881 {
    width: auto;
  }
  .img882 {
    width: auto;
  }
  .img883 {
    width: auto;
  }
  .img884 {
    width: auto;
  }
  .img885 {
    width: auto;
  }
  .img886 {
    width: auto;
  }
  .img887 {
    width: auto;
  }
  .img888 {
    width: auto;
  }
  .img889 {
    width: auto;
  }
  .img890 {
    width: auto;
  }
  .img891 {
    width: auto;
  }
  .img892 {
    width: auto;
  }
  .img893 {
    width: auto;
  }
  .img894 {
    width: auto;
  }
  .img895 {
    width: auto;
  }
  .img896 {
    width: auto;
  }
  .img897 {
    width: auto;
  }
  .img898 {
    width: auto;
  }
  .img899 {
    width: auto;
  }
  .img900 {
    width: auto;
  }
  .img901 {
    width: auto;
  }
  .img902 {
    width: auto;
  }
  .img903 {
    width: auto;
  }
  .img904 {
    width: auto;
  }
  .img905 {
    width: auto;
  }
  .img906 {
    width: auto;
  }
  .img907 {
    width: auto;
  }
  .img908 {
    width: auto;
  }
  .img909 {
    width: auto;
  }
  .img910 {
    width: auto;
  }
  .img911 {
    width: auto;
  }
  .img912 {
    width: auto;
  }
  .img913 {
    width: auto;
  }
  .img914 {
    width: auto;
  }
  .img915 {
    width: auto;
  }
  .img916 {
    width: auto;
  }
  .img917 {
    width: auto;
  }
  .img918 {
    width: auto;
  }
  .img919 {
    width: auto;
  }
  .img920 {
    width: auto;
  }
  .img921 {
    width: auto;
  }
  .img922 {
    width: auto;
  }
  .img923 {
    width: auto;
  }
  .img924 {
    width: auto;
  }
  .img925 {
    width: auto;
  }
  .img926 {
    width: auto;
  }
  .img927 {
    width: auto;
  }
  .img928 {
    width: auto;
  }
  .img929 {
    width: auto;
  }
  .img930 {
    width: auto;
  }
  .img931 {
    width: auto;
  }
  .img932 {
    width: auto;
  }
  .img933 {
    width: auto;
  }
  .img934 {
    width: auto;
  }
  .img935 {
    width: auto;
  }
  .img936 {
    width: auto;
  }
  .img937 {
    width: auto;
  }
  .img938 {
    width: auto;
  }
  .img939 {
    width: auto;
  }
  .img940 {
    width: auto;
  }
  .img941 {
    width: auto;
  }
  .img942 {
    width: auto;
  }
  .img943 {
    width: auto;
  }
  .img944 {
    width: auto;
  }
  .img945 {
    width: auto;
  }
  .img946 {
    width: auto;
  }
  .img947 {
    width: auto;
  }
  .img948 {
    width: auto;
  }
  .img949 {
    width: auto;
  }
  .img950 {
    width: auto;
  }
  .img951 {
    width: auto;
  }
  .img952 {
    width: auto;
  }
  .img953 {
    width: auto;
  }
  .img954 {
    width: auto;
  }
  .img955 {
    width: auto;
  }
  .img956 {
    width: auto;
  }
  .img957 {
    width: auto;
  }
  .img958 {
    width: auto;
  }
  .img959 {
    width: auto;
  }
  .img960 {
    width: auto;
  }
  .img961 {
    width: auto;
  }
  .img962 {
    width: auto;
  }
  .img963 {
    width: auto;
  }
  .img964 {
    width: auto;
  }
  .img965 {
    width: auto;
  }
  .img966 {
    width: auto;
  }
  .img967 {
    width: auto;
  }
  .img968 {
    width: auto;
  }
  .img969 {
    width: auto;
  }
  .img970 {
    width: auto;
  }
  .img971 {
    width: auto;
  }
  .img972 {
    width: auto;
  }
  .img973 {
    width: auto;
  }
  .img974 {
    width: auto;
  }
  .img975 {
    width: auto;
  }
  .img976 {
    width: auto;
  }
  .img977 {
    width: auto;
  }
  .img978 {
    width: auto;
  }
  .img979 {
    width: auto;
  }
  .img980 {
    width: auto;
  }
  .img981 {
    width: auto;
  }
  .img982 {
    width: auto;
  }
  .img983 {
    width: auto;
  }
  .img984 {
    width: auto;
  }
  .img985 {
    width: auto;
  }
  .img986 {
    width: auto;
  }
  .img987 {
    width: auto;
  }
  .img988 {
    width: auto;
  }
  .img989 {
    width: auto;
  }
  .img990 {
    width: auto;
  }
  .img991 {
    width: auto;
  }
  .img992 {
    width: auto;
  }
  .img993 {
    width: auto;
  }
  .img994 {
    width: auto;
  }
  .img995 {
    width: auto;
  }
  .img996 {
    width: auto;
  }
  .img997 {
    width: auto;
  }
  .img998 {
    width: auto;
  }
  .img999 {
    width: auto;
  }
  .img1000 {
    width: auto;
  }
  .img1001 {
    width: auto;
  }
  .img1002 {
    width: auto;
  }
  .img1003 {
    width: auto;
  }
  .img1004 {
    width: auto;
  }
  .img1005 {
    width: auto;
  }
  .img1006 {
    width: auto;
  }
  .img1007 {
    width: auto;
  }
  .img1008 {
    width: auto;
  }
  .img1009 {
    width: auto;
  }
  .img1010 {
    width: auto;
  }
  .img1011 {
    width: auto;
  }
  .img1012 {
    width: auto;
  }
  .img1013 {
    width: auto;
  }
  .img1014 {
    width: auto;
  }
  .img1015 {
    width: auto;
  }
  .img1016 {
    width: auto;
  }
  .img1017 {
    width: auto;
  }
  .img1018 {
    width: auto;
  }
  .img1019 {
    width: auto;
  }
  .img1020 {
    width: auto;
  }
  .img1021 {
    width: auto;
  }
  .img1022 {
    width: auto;
  }
  .img1023 {
    width: auto;
  }
  .img1024 {
    width: auto;
  }
  .img1025 {
    width: auto;
  }
  .img1026 {
    width: auto;
  }
  .img1027 {
    width: auto;
  }
  .img1028 {
    width: auto;
  }
  .img1029 {
    width: auto;
  }
  .img1030 {
    width: auto;
  }
  .img1031 {
    width: auto;
  }
  .img1032 {
    width: auto;
  }
  .img1033 {
    width: auto;
  }
  .img1034 {
    width: auto;
  }
  .img1035 {
    width: auto;
  }
  .img1036 {
    width: auto;
  }
  .img1037 {
    width: auto;
  }
  .img1038 {
    width: auto;
  }
  .img1039 {
    width: auto;
  }
  .img1040 {
    width: auto;
  }
  .img1041 {
    width: auto;
  }
  .img1042 {
    width: auto;
  }
  .img1043 {
    width: auto;
  }
  .img1044 {
    width: auto;
  }
  .img1045 {
    width: auto;
  }
  .img1046 {
    width: auto;
  }
  .img1047 {
    width: auto;
  }
  .img1048 {
    width: auto;
  }
  .img1049 {
    width: auto;
  }
  .img1050 {
    width: auto;
  }
  .img1051 {
    width: auto;
  }
  .img1052 {
    width: auto;
  }
  .img1053 {
    width: auto;
  }
  .img1054 {
    width: auto;
  }
  .img1055 {
    width: auto;
  }
  .img1056 {
    width: auto;
  }
  .img1057 {
    width: auto;
  }
  .img1058 {
    width: auto;
  }
  .img1059 {
    width: auto;
  }
  .img1060 {
    width: auto;
  }
  .img1061 {
    width: auto;
  }
  .img1062 {
    width: auto;
  }
  .img1063 {
    width: auto;
  }
  .img1064 {
    width: auto;
  }
  .img1065 {
    width: auto;
  }
  .img1066 {
    width: auto;
  }
  .img1067 {
    width: auto;
  }
  .img1068 {
    width: auto;
  }
  .img1069 {
    width: auto;
  }
  .img1070 {
    width: auto;
  }
  .img1071 {
    width: auto;
  }
  .img1072 {
    width: auto;
  }
  .img1073 {
    width: auto;
  }
  .img1074 {
    width: auto;
  }
  .img1075 {
    width: auto;
  }
  .img1076 {
    width: auto;
  }
  .img1077 {
    width: auto;
  }
  .img1078 {
    width: auto;
  }
  .img1079 {
    width: auto;
  }
  .img1080 {
    width: auto;
  }
  .img1081 {
    width: auto;
  }
  .img1082 {
    width: auto;
  }
  .img1083 {
    width: auto;
  }
  .img1084 {
    width: auto;
  }
  .img1085 {
    width: auto;
  }
  .img1086 {
    width: auto;
  }
  .img1087 {
    width: auto;
  }
  .img1088 {
    width: auto;
  }
  .img1089 {
    width: auto;
  }
  .img1090 {
    width: auto;
  }
  .img1091 {
    width: auto;
  }
  .img1092 {
    width: auto;
  }
  .img1093 {
    width: auto;
  }
  .img1094 {
    width: auto;
  }
  .img1095 {
    width: auto;
  }
  .img1096 {
    width: auto;
  }
  .img1097 {
    width: auto;
  }
  .img1098 {
    width: auto;
  }
  .img1099 {
    width: auto;
  }
  .img1100 {
    width: auto;
  }
  .img1101 {
    width: auto;
  }
  .img1102 {
    width: auto;
  }
  .img1103 {
    width: auto;
  }
  .img1104 {
    width: auto;
  }
  .img1105 {
    width: auto;
  }
  .img1106 {
    width: auto;
  }
  .img1107 {
    width: auto;
  }
  .img1108 {
    width: auto;
  }
  .img1109 {
    width: auto;
  }
  .img1110 {
    width: auto;
  }
  .img1111 {
    width: auto;
  }
  .img1112 {
    width: auto;
  }
  .img1113 {
    width: auto;
  }
  .img1114 {
    width: auto;
  }
  .img1115 {
    width: auto;
  }
  .img1116 {
    width: auto;
  }
  .img1117 {
    width: auto;
  }
  .img1118 {
    width: auto;
  }
  .img1119 {
    width: auto;
  }
  .img1120 {
    width: auto;
  }
  .img1121 {
    width: auto;
  }
  .img1122 {
    width: auto;
  }
  .img1123 {
    width: auto;
  }
  .img1124 {
    width: auto;
  }
  .img1125 {
    width: auto;
  }
  .img1126 {
    width: auto;
  }
  .img1127 {
    width: auto;
  }
  .img1128 {
    width: auto;
  }
  .img1129 {
    width: auto;
  }
  .img1130 {
    width: auto;
  }
  .img1131 {
    width: auto;
  }
  .img1132 {
    width: auto;
  }
  .img1133 {
    width: auto;
  }
  .img1134 {
    width: auto;
  }
  .img1135 {
    width: auto;
  }
  .img1136 {
    width: auto;
  }
  .img1137 {
    width: auto;
  }
  .img1138 {
    width: auto;
  }
  .img1139 {
    width: auto;
  }
  .img1140 {
    width: auto;
  }
  .img1141 {
    width: auto;
  }
  .img1142 {
    width: auto;
  }
  .img1143 {
    width: auto;
  }
  .img1144 {
    width: auto;
  }
  .img1145 {
    width: auto;
  }
  .img1146 {
    width: auto;
  }
  .img1147 {
    width: auto;
  }
  .img1148 {
    width: auto;
  }
  .img1149 {
    width: auto;
  }
  .img1150 {
    width: auto;
  }
  .img1151 {
    width: auto;
  }
  .img1152 {
    width: auto;
  }
  .img1153 {
    width: auto;
  }
  .img1154 {
    width: auto;
  }
  .img1155 {
    width: auto;
  }
  .img1156 {
    width: auto;
  }
  .img1157 {
    width: auto;
  }
  .img1158 {
    width: auto;
  }
  .img1159 {
    width: auto;
  }
  .img1160 {
    width: auto;
  }
  .img1161 {
    width: auto;
  }
  .img1162 {
    width: auto;
  }
  .img1163 {
    width: auto;
  }
  .img1164 {
    width: auto;
  }
  .img1165 {
    width: auto;
  }
  .img1166 {
    width: auto;
  }
  .img1167 {
    width: auto;
  }
  .img1168 {
    width: auto;
  }
  .img1169 {
    width: auto;
  }
  .img1170 {
    width: auto;
  }
  .img1171 {
    width: auto;
  }
  .img1172 {
    width: auto;
  }
  .img1173 {
    width: auto;
  }
  .img1174 {
    width: auto;
  }
  .img1175 {
    width: auto;
  }
  .img1176 {
    width: auto;
  }
  .img1177 {
    width: auto;
  }
  .img1178 {
    width: auto;
  }
  .img1179 {
    width: auto;
  }
  .img1180 {
    width: auto;
  }
  .img1181 {
    width: auto;
  }
  .img1182 {
    width: auto;
  }
  .img1183 {
    width: auto;
  }
  .img1184 {
    width: auto;
  }
  .img1185 {
    width: auto;
  }
  .img1186 {
    width: auto;
  }
  .img1187 {
    width: auto;
  }
  .img1188 {
    width: auto;
  }
  .img1189 {
    width: auto;
  }
  .img1190 {
    width: auto;
  }
  .img1191 {
    width: auto;
  }
  .img1192 {
    width: auto;
  }
  .img1193 {
    width: auto;
  }
  .img1194 {
    width: auto;
  }
  .img1195 {
    width: auto;
  }
  .img1196 {
    width: auto;
  }
  .img1197 {
    width: auto;
  }
  .img1198 {
    width: auto;
  }
  .img1199 {
    width: auto;
  }
  .img1200 {
    width: auto;
  }
}

/***************************************
 * リスト
 **************************************/
/* リスト */
.mod_list {
  margin-bottom: 1.5rem;
}

.mod_frame-mainHalf .mod_list {
  margin-bottom: 1rem;
}

.mod_list-item {
  line-height: 1.5em;
  margin-bottom: 0.7em;
}

/* 入れ子 */
.mod_list-item ul,
.mod_list-item ol {
  margin-top: 0.5em;
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .mod_list {
    margin-bottom: 1rem;
  }
  .mod_list-item {
    margin-bottom: 0.25em;
  }
  .mod_list-item ul,
  .mod_list-item ol {
    margin-top: 0.25em;
  }
}

/* 通常リスト */
.mod_listDisc {
  margin-bottom: 1.5rem;
}

.mod_frame-mainHalf .mod_listDisc {
  margin-bottom: 1rem;
}

.mod_listDisc-item {
  line-height: 1.5em;
  margin-bottom: 0.5em;
  margin-left: 1.3em;
  list-style: disc;
}

/* 入れ子 */
.mod_listDisc-item ul,
.mod_listDisc-item ol {
  margin-top: 0.5em;
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .mod_listDisc {
    margin-bottom: 1rem;
  }
  .mod_listDisc-item {
    margin-bottom: 0.25em;
  }
  .mod_listDisc-item ul,
  .mod_listDisc-item ol {
    margin-top: 0.25em;
  }
}

/* 番号付きリスト */
.mod_listOder {
  margin-bottom: 1.5rem;
  padding-left: 2px;
}

.mod_frame-mainHalf .mod_listOder {
  margin-bottom: 1rem;
}

.mod_listOder-item {
  line-height: 1.5em;
  margin-bottom: 0.5em;
  margin-left: 1.3em;
  list-style: decimal;
}

/* 入れ子 */
.mod_listOder-item ul,
.mod_listOder-item ol {
  margin-top: 0.5em;
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .mod_listOder {
    margin-bottom: 1rem;
  }
  .mod_listOder-item {
    margin-bottom: 0.25em;
  }
  .mod_listOder-item ul,
  .mod_listOder-item ol {
    margin-top: 0.25em;
  }
}

/* 注釈リスト */
.mod_listNotes {
  display: table;
  margin-bottom: 1.5rem;
  line-height: 1.6;
  font-size: .85rem;
}

.mod_frame-mainHalf .mod_listNotes {
  margin-bottom: 1rem;
}

.mod_listNotes .mod_listNotes-item {
  display: table-row;
}

.mod_listNotes-note {
  display: table-cell;
  padding-right: .5rem;
  white-space: nowrap;
}

.mod_listNotes-data {
  display: table-cell;
}

.mod_listNotes-item:not(:first-child) .mod_listNotes-note {
  padding-top: .4rem;
}

.mod_listNotes-item:not(:first-child) .mod_listNotes-data {
  padding-top: .4rem;
}

/* 入れ子 */
.mod_listNotes-item ul,
.mod_listNotes-item ol {
  margin-bottom: 0;
}

/***************************************
 * リンクリスト
 **************************************/
/* ページリンク */
.mod_link {
  margin-bottom: 1.5rem;
  line-height: 1.4;
}

.mod_frame-mainHalf .mod_link {
  margin-bottom: 1rem;
}

.mod_link-item {
  margin-bottom: 0.7em;
  padding-left: 1em;
  position: relative;
}

.mod_link-item::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  margin: auto;
  top: 6px;
  left: 1px;
  width: 8px;
  height: 8px;
  border-top: solid 1px #3865e0;
  border-right: solid 1px #3865e0;
  transform: rotate(45deg);
}

/* 入れ子 */
.mod_link-item ul,
.mod_link-item ol {
  margin-top: 0.5em;
  margin-bottom: 0;
}

.mod_link-item li {
  margin-bottom: 0.5em;
  padding-left: 0;
  text-indent: 0;
}

.mod_link-item li.mod_link-item {
  padding-left: 1em;
}

@media screen and (max-width: 640px) {
  .mod_link {
    margin-bottom: 1rem;
  }
  .mod_link-item {
    margin-bottom: 0.25em;
  }
  .mod_link-item ul,
  .mod_link-item ol {
    margin-top: 0.25em;
  }
  .mod_link-item li {
    margin-bottom: 0.25em;
  }
}

/* 横並びリンク */
.mod_linkPageRow {
  margin-bottom: 1.5rem;
  line-height: 1.4;
}

.mod_frame-mainHalf .mod_linkPageRow {
  margin-bottom: 1rem;
}

.mod_linkPageRow:after {
  content: "";
  display: block;
  clear: both;
}

.mod_linkPageRow-item {
  margin-bottom: 0.5em;
  margin-right: 1.5em;
  padding-left: 1em;
  float: left;
  white-space: nowrap;
  position: relative;
}

.mod_linkPageRow-item::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  margin: auto;
  top: 0.2em;
  left: 4px;
  width: 0;
  height: 0;
  border-top: 6px solid #656565;
  border-right: 3px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 3px solid transparent;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

@media screen and (max-width: 640px) {
  .mod_linkPageRow {
    margin-bottom: 1rem;
  }
  .mod_linkPageRow-item {
    margin-bottom: 0.5em;
  }
}

/***************************************
 * 定義リスト
 **************************************/
/* 定義リスト */
.mod_datalist {
  margin-bottom: 1.5rem;
}

.mod_frame-mainHalf .mod_datalist {
  margin-bottom: 1rem;
}

.mod_datalist-title {
  display: block;
}

.mod_datalist-data {
  display: block;
}

li:not(:first-child) .mod_datalist-title {
  margin-top: 1rem;
}

@media screen and (max-width: 640px) {
  .mod_datalist {
    margin-bottom: 1rem;
  }
  li:not(:first-child) .mod_datalist-title {
    margin-top: .5rem;
  }
}

/* 通常リスト */
.mod_datalistDisc {
  margin-bottom: 1.5rem;
}

.mod_frame-mainHalf .mod_datalistDisc {
  margin-bottom: 1rem;
}

.mod_datalistDisc li {
  margin-left: 1.3em;
  list-style: disc;
}

.mod_datalistDisc-title {
  display: block;
}

.mod_datalistDisc-data {
  display: block;
}

li:not(:first-child) .mod_datalistDisc-title {
  margin-top: 1rem;
}

@media screen and (max-width: 640px) {
  .mod_datalistDisc {
    margin-bottom: 1rem;
  }
  li:not(:first-child) .mod_datalistDisc-title {
    margin-top: .5rem;
  }
}

/* 番号付きリスト */
.mod_datalistOder {
  margin-bottom: 1.5rem;
  padding-left: 2px;
  font-weight: bold;
}

.mod_frame-mainHalf .mod_datalistOder {
  margin-bottom: 1rem;
}

.mod_datalistOder li {
  margin-left: 1.3em;
  list-style: decimal;
}

.mod_datalistOder-title {
  display: block;
}

.mod_datalistOder-data {
  display: block;
  font-weight: normal;
}

li:not(:first-child) .mod_datalistOder-title {
  margin-top: 1rem;
}

/* 定義リスト-表形式 */
.mod_datalist-table {
  display: table;
  margin-bottom: 1.5rem;
}

.mod_frame-mainHalf .mod_datalist-table {
  margin-bottom: 1rem;
}

.mod_datalist-table li {
  display: table-row;
}

.mod_datalist-table-title {
  display: table-cell;
  padding-right: 1rem;
  white-space: nowrap;
}

.mod_datalist-table-data {
  display: table-cell;
}

li:not(:first-child) .mod_datalist-table-title {
  padding-top: .5rem;
}

li:not(:first-child) .mod_datalist-table-data {
  padding-top: .5rem;
}

@media screen and (max-width: 640px) {
  .mod_datalist-table {
    display: block;
    margin-bottom: 1rem;
  }
  .mod_datalist-table li {
    display: block;
  }
  .mod_datalist-table-title {
    display: block;
    padding-right: 0;
    white-space: normal;
  }
  .mod_datalist-table-data {
    display: block;
  }
  li:not(:first-child) .mod_datalist-table-title {
    padding-top: .25rem;
  }
  li:not(:first-child) .mod_datalist-table-data {
    padding-top: 0;
  }
}

/* 通常リスト-表形式 */
.mod_datalistDisc-table {
  display: table;
  margin-bottom: 1.5rem;
}

.mod_frame-mainHalf .mod_datalistDisc-table {
  margin-bottom: 1rem;
}

.mod_datalistDisc-table li {
  display: table-row;
}

.mod_datalistDisc-table-titleInner {
  display: block;
  margin-left: 1.3em;
  display: list-item;
  list-style: disc;
}

.mod_datalistDisc-table-title {
  display: table-cell;
  padding-right: 1rem;
  white-space: nowrap;
}

.mod_datalistDisc-table-data {
  display: table-cell;
}

li:not(:first-child) .mod_datalistDisc-table-title {
  padding-top: .5rem;
}

li:not(:first-child) .mod_datalistDisc-table-data {
  padding-top: .5rem;
}

@media screen and (max-width: 640px) {
  .mod_datalistDisc-table {
    display: block;
    margin-bottom: 1rem;
  }
  .mod_datalistDisc-table li {
    display: block;
  }
  .mod_datalistDisc-table-title {
    display: block;
    padding-right: 0;
    white-space: normal;
  }
  .mod_datalistDisc-table-data {
    display: block;
  }
  li:not(:first-child) .mod_datalistDisc-table-title {
    padding-top: .25rem;
  }
  li:not(:first-child) .mod_datalistDisc-table-data {
    padding-top: 0;
  }
}

/***************************************
 * 定義リンクリスト
 **************************************/
/* ページリンク */
.mod_datalink {
  margin-bottom: 1.5rem;
}

.mod_frame-mainHalf .mod_datalink {
  margin-bottom: 1rem;
}

.mod_datalink li {
  padding-left: 1em;
  position: relative;
}

.mod_datalink li::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  margin: auto;
  top: 9px;
  left: -3px;
  width: 8px;
  height: 8px;
  border-top: solid 1px #656565;
  border-right: solid 1px #656565;
  transform: rotate(45deg);
}

.mod_datalink-title {
  display: block;
}

.mod_datalink-data {
  display: block;
}

li:not(:first-child) .mod_datalink-title {
  margin-top: 1rem;
}

@media screen and (max-width: 640px) {
  .mod_datalink {
    margin-bottom: 1rem;
  }
  li:not(:first-child) .mod_datalink-title {
    margin-top: .5rem;
  }
}

/* ページリンク-表形式 */
.mod_datalink-table {
  display: table;
  margin-bottom: 1.5rem;
}

.mod_frame-mainHalf .mod_datalink-table {
  margin-bottom: 1rem;
}

.mod_datalink-table li {
  display: table-row;
}

.mod_datalink-table-title {
  display: table-cell;
  padding-right: 1rem;
  white-space: nowrap;
}

.mod_datalink-table-title a {
  display: inline-block;
  padding-left: 1em;
  position: relative;
}

.mod_datalink-table-title a::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  margin: auto;
  top: 0.2em;
  left: 4px;
  width: 0;
  height: 0;
  border-top: 6px solid #656565;
  border-right: 3px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 3px solid transparent;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

.mod_datalink-table-title a [class*="icon_"] {
  margin-right: 1rem;
}

.mod_datalink-table-data {
  display: table-cell;
}

li:not(:first-child) .mod_datalink-table-title {
  padding-top: 1rem;
}

li:not(:first-child) .mod_datalink-table-data {
  padding-top: 1rem;
}

@media screen and (max-width: 640px) {
  .mod_datalink-table {
    display: block;
    margin-bottom: 1rem;
  }
  .mod_datalink-table li {
    display: block;
  }
  .mod_datalink-table-title {
    display: block;
    padding-right: 0;
    white-space: normal;
  }
  .mod_datalink-table-data {
    display: block;
  }
  li:not(:first-child) .mod_datalink-table-title {
    padding-top: .5rem;
  }
  li:not(:first-child) .mod_datalink-table-data {
    padding-top: 0;
  }
}

/***************************************
 * リンクアイコン
 **************************************/
[class*="icon_"], [class*="icon_"]::before, [class*="icon_"]::after {
  box-sizing: border-box;
}

/* 矢印(右) */
.icon_circle {
  padding-left: 0.9em;
  position: relative;
}

.icon_circle:not([class*="mod_title"]) {
  display: inline-block;
}

.icon_circle::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  margin: auto;
  top: 10px;
  left: -3px;
  width: 8px;
  height: 8px;
  border-top: solid 1px #2273e3;
  border-right: solid 1px #2273e3;
  transform: rotate(45deg);
}

[class*="mod_title-h"].icon_circle::before,
[class*="mod_frame-title"] .icon_circle::before {
  border-top-width: 0.4em;
  border-right-width: 0.2em;
  border-bottom-width: 0.4em;
  border-left-width: 0.2em;
}

.mod_frame-dark .icon_circle::before,
.icon_circle.icon_w::before {
  border-top-color: #fff;
  border-right-color: #fff;
}

/* 矢印(左) */
.icon_circleLeft {
  display: inline-block;
  padding-left: 0.9em;
  position: relative;
}

.icon_circleLeft::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  margin: auto;
  top: 0.4em;
  left: -2px;
  width: 0;
  height: 0;
  border-top: 6px solid #656565;
  border-right: 3px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 3px solid transparent;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

[class*="mod_title-h"].icon_circleLeft::before,
[class*="mod_frame-title"] .icon_circleLeft::before {
  border-top-width: 0.4em;
  border-right-width: 0.2em;
  border-bottom-width: 0.4em;
  border-left-width: 0.2em;
}

.mod_frame-dark .icon_circleLeft::before,
.icon_circleLeft.icon_w::before {
  border-top-color: #fff;
}

/* 矢印(上) */
.icon_circleTop {
  display: inline-block;
  padding-left: 0.9em;
  position: relative;
}

.icon_circleTop::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  margin: auto;
  top: 0.2em;
  left: 0;
  width: 0;
  height: 0;
  border-top: 6px solid #656565;
  border-right: 3px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 3px solid transparent;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

[class*="mod_title-h"].icon_circleTop::before,
[class*="mod_frame-title"] .icon_circleTop::before {
  border-top-width: 0.4em;
  border-right-width: 0.2em;
  border-bottom-width: 0.4em;
  border-left-width: 0.2em;
}

.mod_frame-dark .icon_circleTop::before,
.icon_circleTop.icon_w::before {
  border-top-color: #fff;
}

/* 矢印(下) */
.icon_circleBottom {
  display: inline-block;
  padding-left: 0.9em;
  position: relative;
}

.icon_circleBottom::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  margin: auto;
  top: 0.6em;
  left: 0;
  width: 0;
  height: 0;
  border-top: 6px solid #656565;
  border-right: 3px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 3px solid transparent;
}

[class*="mod_title-h"].icon_circleBottom::before,
[class*="mod_frame-title"] .icon_circleBottom::before {
  border-top-width: 0.4em;
  border-right-width: 0.2em;
  border-bottom-width: 0.4em;
  border-left-width: 0.2em;
}

.mod_frame-dark .icon_circleBottom::before,
.icon_circleBottom.icon_w::before {
  border-top-color: #fff;
}

/* アイコン */
.icon_blank {
  margin-left: 0.3rem;
  vertical-align: -2px;
}

.icon_rss {
  margin-left: 0.4rem;
  vertical-align: -2px;
}

.icon_blankLeft {
  margin-right: 0.3rem;
  vertical-align: -2px;
}

.icon_rssLeft {
  margin-right: 0.4rem;
  vertical-align: -2px;
}

.mod_frame-dark .icon_blank,
.mod_frame-dark .icon_blankLeft {
  display: none;
}

.icon_new {
  display: inline-block;
  vertical-align: 1px;
  padding: 4px;
  margin-left: 0.5rem;
  color: #fff;
  background-color: #595959;
  line-height: 1;
  font-size: 80%;
  border-radius: 2px;
  font-weight: bold;
}

.mod_frame-dark .icon_new,
.icon_new.icon_w {
  color: #595959;
  background-color: #fff;
}

.icon_newLeft {
  display: inline-block;
  vertical-align: 1px;
  padding: 4px;
  margin-right: 0.5rem;
  color: #fff;
  background-color: #595959;
  line-height: 1;
  font-size: 80%;
  border-radius: 2px;
  font-weight: bold;
}

.mod_frame-dark .icon_newLeft,
.icon_newLeft.icon_w {
  color: #595959;
  background-color: #fff;
}

/***************************************
 * リンクボタン
 **************************************/
[class^="button_"] {
  display: inline-block;
  padding: 1em 1.5em;
  font-weight: bold;
  transition-property: background-color,color;
  transition-duration: .3s;
  margin: 0 0.25em;
  text-align: center;
}

a[class^="button_"] {
  text-decoration: none;
}

[class^="button_"]:first-child {
  margin-left: 0;
}

[class^="button_"]:last-child {
  margin-right: 0;
}

[class^="button_"].button_block {
  display: block;
  margin: 0;
}

.button_small {
  padding: 0.5em 1em;
  font-weight: normal;
}

@media only screen and (max-width: 640px) {
  [class^="button_"] {
    margin: 0 0 10px;
    display: block;
  }
}

/* ブルー */
[class^="button_b"],
a[class^="button_b"] {
  background-color: #2d75c7;
  color: #fff;
}

a:focus [class^="button_b"],
a:hover [class^="button_b"],
a[class^="button_b"]:focus,
a[class^="button_b"]:hover {
  background-color: #34568e;
  outline: solid 2px #34568e;
  color: #fff;
}

/* グレー */
[class^="button_g"],
a[class^="button_g"] {
  background-color: #EFEFEF;
  color: #5d5d5d;
  border: 2px solid #969696;
}

a:focus [class^="button_g"],
a:hover [class^="button_g"],
a[class^="button_g"]:focus,
a[class^="button_g"]:hover {
  background-color: #bfbfbf;
  outline: solid 2px #969696;
  color: #4d4d4d;
}

/* 白 */
[class^="button_w"],
a[class^="button_w"] {
  border: 1px solid #969696;
  background-color: #fff;
  color: #656565;
}

a:focus [class^="button_w"],
a:hover [class^="button_w"],
a[class^="button_w"]:focus,
a[class^="button_w"]:hover {
  background-color: #EFEFEF;
  outline: solid 1px #969696;
  color: #5D5D5D;
}

/***************************************
 * リンク画像
 **************************************/
a.ov_opacity img, a .ov_opacity, input.ov_opacity img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity .3s;
}

a:focus.ov_opacity img, a:focus .ov_opacity, input.ov_opacity:focus img,
a:hover.ov_opacity img, a:hover .ov_opacity, input.ov_opacity:hover img {
  transition: opacity .3s;
  opacity: 0.85;
}

/***************************************
 * 表組
 **************************************/
.mod_tableScroll {
  margin-bottom: 1.5rem;
}

.mod_table {
  margin-bottom: 1.5rem;
  width: 100%;
  border-top: 1px solid #bfbfbf;
}

.mod_tableScroll .mod_table {
  margin-bottom: 0;
}

.mod_table caption {
  font-size: 110%;
  text-align: left;
  margin-bottom: .5rem;
}

.mod_table th {
  background-color: #f2f2f2;
}

.mod_table td,
.mod_table th {
  padding: 0.8rem;
  border-bottom: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
}

@media only screen and (max-width: 640px) {
  .mod_tableScroll {
    overflow-x: auto;
    margin-bottom: 1rem;
  }
  .mod_tableScroll::-webkit-scrollbar {
    width: 5px;
    background: #F1F1F1;
  }
  .mod_tableScroll::-webkit-scrollbar:horizontal {
    height: 5px;
    background: #F1F1F1;
  }
  .mod_tableScroll::-webkit-scrollbar-thumb {
    background: #BCBCBC;
    border-radius: 2px;
  }
  .mod_tableScroll::-webkit-scrollbar-thumb:horizontal {
    background: #BCBCBC;
    border-radius: 2px;
  }
  .mod_table {
    margin-bottom: 1rem;
  }
  .mod_table td,
  .mod_table th {
    min-width: 5em;
    padding: 0.5rem;
  }
}

/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Component */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/******************************************************/
/* 人事 */
/******************************************************/
.com_human {
  margin-bottom: .5rem;
  display: flex;
  flex-wrap: wrap;
}

.com_human dt {
  width: 12em;
  margin-bottom: 1rem;
  font-weight: bold;
}

.com_human-sub {
  width: 5em;
}

.com_human-item {
  width: calc(100% - 12em);
  margin-bottom: 1rem;
}

.com_human-sub + .com_human-item {
  width: calc(100% - 17em);
}

@media screen and (max-width: 640px) {
  .com_human {
    margin-bottom: 1rem;
    display: block;
  }
  .com_human dt {
    width: auto;
    margin-bottom: 0;
  }
  .com_human-sub {
    width: auto;
  }
  .com_human-item {
    width: auto;
  }
  .com_human-sub + .com_human-item {
    width: auto;
  }
}

/***************************************
 * アンカーリンク
 **************************************/
.com_anchorLink {
  margin-bottom: .5rem;
}

.com_anchorLink li {
  margin-bottom: 16px;
  position: relative;
}

.com_anchorLink li > span {
  display: table;
  width: 100%;
}

.com_anchorLink a {
  text-decoration: none;
  display: block;
  padding: 1em 1.8em 1em 1em;
  font-weight: bold;
  transition-property: background-color,color;
  transition-duration: .3s;
  background-color: #dadada;
  color: #5d5d5d;
  line-height: 1.4;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
}

.com_anchorLink a::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -6px;
  background-image: url(../images/ico-anchor.png);
  width: 9px;
  height: 11px;
  background-size: 9px auto;
  background-repeat: no-repeat;
}

.com_anchorLink a:focus,
.com_anchorLink a:hover {
  background-color: #bfbfbf;
  color: #4d4d4d;
}

@media screen and (max-width: 640px) {
  .com_anchorLink {
    margin-bottom: 0;
  }
}

/***************************************
 * SNS button
 **************************************/
.com_snsbutton {
  margin-bottom: 1.5rem;
  vertical-align: top;
}

.com_snsbutton li {
  display: inline-block;
  vertical-align: top;
  overflow-x: hidden;
}

.com_snsbutton li.ggl {
  width: 40px;
}

.com_snsbutton li.mx {
  width: 110px;
  margin-right: 15px;
}

.com_snsbutton li.fb {
  width: 70px;
}

.com_snsbutton li.fb .fb_iframe_widget span {
  vertical-align: top !important;
}

.com_snsbutton li.tw {
  width: 90px;
}

.com_snsbutton li.linkedin {
  width: 78px;
}

.com_snsbutton li.line {
  display: none;
}

@media screen and (max-width: 640px) {
  .com_snsbutton {
    margin-bottom: 1rem;
  }
  .com_snsbutton li.mx {
    display: none;
  }
  .com_snsbutton li.line {
    display: inline-block;
  }
}

/******************************************************/
/* Read More */
/******************************************************/
.com_readMore {
  margin-bottom: 1.5rem;
}

.com_readMore-btn {
  display: none;
}

@media screen and (max-width: 640px) {
  .com_readMore {
    margin-bottom: 1rem;
  }
  .com_readMore-btn {
    display: block;
  }
  .com_readMore-txt {
    display: none;
  }
}

/******************************************************/
/* 画像リスト */
/******************************************************/
[class^="com_imageList"] {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.com_imageListCenter {
  justify-content: center;
}

.com_imageListRight {
  justify-content: flex-end;
}

[class^="com_imageList"] > * {
  padding: 0 20px;
}

[class^="com_imageList"] > *:first-child {
  padding-left: 0;
}

[class^="com_imageList"] > *:last-child {
  padding-right: 0;
}

@media screen and (max-width: 640px) {
  [class^="com_imageList"] {
    display: block;
    text-align: center;
  }
  [class^="com_imageList"] > * {
    padding: 0;
  }
}

/******************************************************/
/* com_wideimg / com_wideimgfull */
/******************************************************/
.com_wideimg {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
  text-align: center;
}

a.com_wideimg {
  transition-property: color;
  transition-duration: .3s;
  color: inherit;
}

a.com_wideimg:hover,
a.com_wideimg:focus,
a.com_wideimg:active {
  color: #000000;
  text-decoration: none;
}

.com_wideimg-image {
  order: 1;
}

a.com_wideimg .com_wideimg-image {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity .3s;
}

a.com_wideimg:hover .com_wideimg-image,
a.com_wideimg:focus .com_wideimg-image,
a.com_wideimg:active .com_wideimg-image {
  transition: opacity .3s;
  opacity: 0.85;
}

.com_wideimg-text {
  order: 2;
  margin: 0 auto;
}

/*.com_wideimg a:hover,.com_wideimg a:focus,.com_wideimg a:active{color:#000000;}*/
@media screen and (max-width: 640px) {
  .com_wideimg {
    margin-bottom: 1rem;
  }
  .ly_contents-full .com_wideimg .com_wideimg-text {
    box-sizing: border-box;
    padding: 0 1rem;
  }
}

/******************************************************/
/* com_catbanner */
/******************************************************/
.com_catbanner {
  margin-bottom: 1.5rem;
  display: table;
  width: 100%;
}

.com_catbanner .mod_title-h2 {
  display: table-cell;
  width: 35%;
  background-color: #2d75c7;
  color: #fff;
  vertical-align: top;
  padding: 1rem;
}

.com_catbanner-img {
  display: table-cell;
  text-align: right;
  background-color: #f0f5f9;
}

@media screen and (max-width: 640px) {
  .com_catbanner {
    margin-bottom: 1rem;
    display: block;
  }
  .com_catbanner .mod_title-h2 {
    display: block;
    width: auto;
  }
  .com_catbanner-img {
    display: none;
  }
}

/******************************************************/
/* com_nowraptextbg */
/******************************************************/
.com_nowraptextbg {
  margin-bottom: 1.5rem;
  display: flex;
}

.com_nowraptextbg-img {
  order: 1;
  flex-basis: 370px;
  height: 370px;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: bottom;
}

.com_nowraptextbg-img img {
  display: none;
}

.com_nowraptextbg-text {
  order: 2;
  padding: 3rem;
  vertical-align: middle;
  flex: 1 1 auto;
}

.com_nowraptextbg-btn {
  margin-top: 2rem;
}

.com_nowraptextbg-color01 {
  background-color: #f2f2f2;
}

@media screen and (max-width: 640px) {
  .com_nowraptextbg {
    margin-bottom: 1rem;
    flex-direction: column;
  }
  .com_nowraptextbg-img {
    flex-basis: auto;
    height: auto;
    background: none;
  }
  .com_nowraptextbg-img img {
    display: block;
  }
  .com_nowraptextbg-text {
    padding: 1.5rem;
    text-align: center;
  }
  .com_nowraptextbg-text p {
    text-align: left;
  }
  .com_nowraptextbg-btn {
    margin-top: 1rem;
  }
}

/******************************************************/
/* com_2columnfix */
/******************************************************/
.com_2columnfix {
  margin-bottom: 1.5rem;
}

.com_2columnfix-item {
  display: table;
  width: 100%;
}

.com_2columnfix-title {
  display: table-cell;
  box-sizing: border-box;
  width: 20%;
  padding: 1rem 0;
  vertical-align: middle;
  font-weight: bold;
  font-size: 1rem;
}

.com_2columnfix-data {
  display: table;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0;
  vertical-align: middle;
}

.com_2columnfix-text {
  display: table-cell;
  vertical-align: middle;
}

.com_2columnfix-link {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  padding-left: 1rem;
}

.com_2columnfix-link a {
  min-width: 10em;
}

.com_2columnfix-image {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  padding-left: 1rem;
}

.com_2columnfix-image .image {
  display: inline-block;
  vertical-align: top;
}

.com_2columnfix-image .image img {
  max-width: none;
}

@media screen and (max-width: 640px) {
  .com_2columnfix {
    margin-bottom: 1rem;
  }
  .com_2columnfix dl {
    display: block;
  }
  .com_2columnfix-title {
    display: block;
    width: auto;
    vertical-align: middle;
  }
  .com_2columnfix-data {
    display: block;
    vertical-align: middle;
    padding-top: 0;
  }
  .com_2columnfix-text {
    display: block;
    padding-bottom: 1rem;
  }
  .com_2columnfix-link {
    display: block;
    text-align: right;
    padding-left: 0;
  }
}

/* com_2columnfix-border */
.com_2columnfix-border .com_2columnfix-item {
  border-bottom: 1px solid #dadada;
}

.com_2columnfix-border .com_2columnfix-title {
  padding: 2rem 0;
}

.com_2columnfix-border .com_2columnfix-data {
  padding: 2rem 0;
}

@media screen and (max-width: 640px) {
  .com_2columnfix-border .com_2columnfix-title {
    padding: 1rem 0;
  }
  .com_2columnfix-border .com_2columnfix-data {
    padding: 0 0 1rem;
  }
}

/* com_2columnfix-color01 */
.com_2columnfix-color01 .com_2columnfix-item {
  margin-bottom: 1px;
  background-color: #f2f2f2;
}

.com_2columnfix-color01 .com_2columnfix-title {
  padding: 1.5rem 0 1.5rem 1.5rem;
}

.com_2columnfix-color01 .com_2columnfix-data {
  padding: 1.5rem 1.5rem 1.5rem 0;
}

@media screen and (max-width: 640px) {
  .com_2columnfix-color01 .com_2columnfix-title {
    padding: 1rem;
  }
  .com_2columnfix-color01 .com_2columnfix-data {
    padding: 0 1rem 1rem 1rem;
  }
}

/***************************************
 * com_irday
 **************************************/
.com_irday {
  background-color: #f1f5f9;
  padding: 1.5rem 1.5rem 0.5rem 1.5rem;
  margin-bottom: 1.5rem;
}

.com_irday-item {
  border-top: 1px solid #bfbfbf;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: table;
  width: 100%;
}

.com_irday-item:first-child {
  padding-top: 0;
  border-top: 0;
}

.com_irday-title {
  display: table-cell;
  width: 15%;
  font-size: 1.1rem;
}

.com_irday-main {
  display: table-cell;
  width: 85%;
}

.com_irday-maintitle {
  margin-top: 0.5rem;
  font-size: 1.1rem;
}

.com_irday-maintitleTxt:before {
  content: "[";
}

.com_irday-maintitleTxt:after {
  content: "]";
}

.com_irday-maintitle:first-child {
  margin-top: 0;
}

.com_irday-maindata:after {
  content: "";
  display: block;
  clear: both;
}

.com_irday-subtitle {
  float: left;
  clear: left;
  width: 20%;
  margin-top: 0.5rem;
}

.com_irday-subdata {
  float: left;
  width: 80%;
  margin-top: 0.5rem;
}

@media screen and (max-width: 640px) {
  .com_irday {
    padding: 1rem 1rem 0.5rem 1rem;
    margin-bottom: 1rem;
  }
  .com_irday-item {
    display: block;
  }
  .com_irday-title {
    display: block;
    width: auto;
    margin-bottom: 0.5rem;
  }
  .com_irday-main {
    display: block;
    width: auto;
  }
  .com_irday-maintitle {
    font-size: 1rem;
  }
  .com_irday-subtitle {
    display: block;
    width: auto;
  }
  .com_irday-subdata {
    display: block;
    width: auto;
    margin-top: 0;
    margin-left: 1rem;
  }
}

/***************************************
 * com_csrmenu
 **************************************/
.com_csrmenu-head {
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
}

.com_csrmenu-head a {
  display: block;
  background-color: #F0F5F9;
  padding: 1rem;
}

.com_csrmenu-head a:focus,
.com_csrmenu-head a:hover {
  background-color: #f7fcff;
}

.com_csrmenu-body {
  display: table;
  margin-bottom: 1.5rem;
  width: 100%;
}

.com_csrmenu-title {
  display: table-cell;
  font-size: 1.1rem;
  width: 20%;
  background-color: #f7f7fc;
  padding: 1rem;
  border-right: 2px solid #28256c;
  vertical-align: top;
}

.com_csrmenu-list {
  display: table-cell;
  padding-left: 0.5rem;
}

.com_csrmenu-list:after {
  content: "";
  display: block;
  clear: both;
}

.com_csrmenu-item {
  float: left;
  width: calc(50% - 0.25rem);
  margin-top: 0.5rem;
}

.com_csrmenu-item:nth-child(1),
.com_csrmenu-item:nth-child(2) {
  margin-top: 0;
}

.com_csrmenu-item:nth-child(odd) {
  margin-right: 0.5rem;
}

.com_csrmenu-link {
  display: table;
  width: 100%;
  box-sizing: border-box;
  background-color: #f1f5f9;
  font-weight: bold;
  padding: 1rem;
  font-size: 1.1rem;
}

.com_csrmenu-link:focus,
.com_csrmenu-link:hover {
  background-color: #f7fcff;
}

.com_csrmenu-link span {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (max-width: 640px) {
  .com_csrmenu-head {
    margin-bottom: 1rem;
  }
  .com_csrmenu-body {
    display: block;
    margin-bottom: 1rem;
  }
  .com_csrmenu-title {
    display: block;
    width: auto;
    padding: 1rem;
    border-right: 0;
    border-bottom: 2px solid #28256c;
  }
  .com_csrmenu-list {
    display: block;
    padding-left: 0;
  }
  .com_csrmenu-item {
    float: none;
    width: auto;
    margin-top: 0.5rem;
  }
  .com_csrmenu-item:nth-child(1),
  .com_csrmenu-item:nth-child(2) {
    margin-top: 0.5rem;
  }
  .com_csrmenu-item:nth-child(odd) {
    margin-right: 0;
  }
}

/***************************************
 * com_wideguidance
 **************************************/
.com_wideguidance {
  margin-bottom: 1.5rem;
  position: relative;
}

.com_wideguidance-img {
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100%;
  width: 100%;
  top: 0;
}

.com_wideguidance-img img {
  display: none;
}

.com_wideguidance-text {
  position: relative;
  display: block;
  padding: 4rem;
  z-index: 2;
}

.com_wideguidance-inner {
  display: inline-block;
  width: 40%;
  box-sizing: border-box;
  text-align: left;
  font-size: .9rem;
  color: #fff;
}

.com_wideguidance-white {
  background-color: #fff;
  padding: 3rem;
  color: inherit;
}

@media screen and (max-width: 640px) {
  .com_wideguidance {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
  }
  .com_wideguidance-img {
    order: 1;
    position: relative;
    background: none;
    margin-bottom: 1rem;
  }
  .com_wideguidance-img img {
    display: block;
  }
  .com_wideguidance-text {
    order: 2;
    padding: 0;
  }
  .com_wideguidance-inner {
    width: auto;
    font-size: 1rem;
    color: inherit;
  }
  .com_wideguidance-white {
    padding: 0;
  }
}

/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* News Component */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/***************************************
 * com_newslist
 **************************************/
/* 画像 */
.com_newsLogo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

.com_newsLogo img {
  vertical-align: middle;
}

.mod_frame-mainHalf .com_newsLogo {
  margin-bottom: 1rem;
}

@media screen and (max-width: 640px) {
  .com_newsLogo {
    margin-bottom: 1rem;
  }
  .com_newsLogo-item2 {
    width: calc(50% - 2rem);
  }
  .com_newsLogo-item3 {
    width: calc(33.333333333% - 1rem);
  }
  .com_newsLogo-item4 {
    width: calc(25% - 1rem);
  }
  .com_newsLogo-item5 {
    width: calc(20% - 1rem);
  }
}

/***************************************
 * com_newslist
 **************************************/
.com_newslist {
  padding-bottom: 1rem;
}

.com_newslist li {
  padding-bottom: 0.8rem;
}

.com_newslist li:after {
  content: "";
  display: block;
  clear: both;
}

.com_newslist-date {
  display: block;
  float: left;
  clear: left;
}

.com_newslist-link {
  display: block;
  overflow: hidden;
  padding-left: 1rem;
  display: block;
  overflow: hidden;
}

.com_newslist-icon {
  display: block;
  float: left;
  padding-top: 3px;
  padding-left: 1rem;
}

@media only screen and (max-width: 640px) {
  .com_newslist {
    padding-bottom: 0.8rem;
  }
  .com_newslist li {
    padding-bottom: 0.4rem;
  }
  .com_newslist-link {
    clear: both;
    padding-left: 0;
  }
  .com_newslist-icon {
    clear: none;
  }
}

/* com_newslist-col */
.com_newslist-col .com_newslist-link {
  clear: both;
  padding-left: 0;
}

/* com_newslist-border */
.com_newslist-border {
  padding-bottom: 1.5rem;
}

.com_newslist-border li {
  border-bottom: 1px solid #dadada;
  margin-top: 0.8rem;
}

/* com_newslist-bold */
.com_newslist-bold .com_newslist-link {
  font-weight: bold;
}

/* ラベル */
.label_a {
  display: inline-block;
  min-width: 5em;
  text-align: center;
  vertical-align: 4px;
  padding: 2px 5px;
  font-size: .75rem;
  font-weight: bold;
  color: #fff;
  background-color: #000;
}

/***************************************
 * com_newstextlist
 **************************************/
.com_newstextlist {
  border-bottom: 1px solid #dadada;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
}

.com_newstextlist-title {
  padding-bottom: 0.5rem;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #dadada;
  font-weight: bold;
}

.com_newstextlist-title:after {
  content: "";
  display: block;
  clear: both;
}

.com_newstextlist-date {
  display: block;
  float: left;
  clear: left;
}

.com_newstextlist-icon {
  display: block;
  float: left;
  padding-top: 3px;
  padding-left: 1rem;
}

.com_newstextlist-link {
  display: block;
  overflow: hidden;
  padding-left: 1rem;
}

@media only screen and (max-width: 640px) {
  .com_newstextlist {
    margin-bottom: 1rem;
  }
  .com_newstextlist-title {
    padding-bottom: 0.25rem;
    margin-top: 0.5rem;
    padding-top: 0.5rem;
  }
  .com_newstextlist-link {
    clear: both;
    padding-left: 0;
  }
  .com_newstextlist-icon {
    clear: none;
  }
}

/***************************************
 * com_newsimglist
 **************************************/
.com_newsimglist li {
  display: table;
  width: 100%;
  margin-bottom: 1.5rem;
}

.com_newsimglist-img {
  display: table-cell;
  width: 150px;
  vertical-align: top;
}

.com_newsimglist-area {
  display: table-cell;
  padding-left: 1rem;
}

.com_newsimglist-area:after {
  content: "";
  display: block;
  clear: both;
}

.com_newsimglist-date {
  display: block;
  float: left;
  font-weight: bold;
}

.com_newsimglist-icon {
  display: block;
  float: left;
  padding-top: 3px;
  padding-left: 1rem;
}

.com_newsimglist-area a {
  float: left;
  clear: left;
}

@media only screen and (max-width: 640px) {
  .com_newsimglist li {
    margin-bottom: 1rem;
  }
  .com_newsimglist-img {
    width: 80px;
  }
}

/***************************************
 * com_newsimgtextlist
 **************************************/
.com_newsimgtextlist-block {
  display: flex;
  margin-bottom: 1.5rem;
}

.com_newsimgtextlist-img {
  flex-basis: 150px;
  order: 1;
}

.com_newsimgtextlist-text {
  flex: 1 1 auto;
  order: 2;
}

.com_newsimgtextlist-title {
  padding-left: 1rem;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: .5rem;
}

.com_newsimgtextlist-title:after {
  content: "";
  display: block;
  clear: both;
}

.com_newsimgtextlist-date {
  display: block;
  float: left;
}

.com_newsimgtextlist-icon {
  display: block;
  float: left;
  padding-top: 3px;
  padding-left: 1rem;
}

.com_newsimgtextlist-link {
  float: left;
  clear: left;
}

.com_newsimgtextlist-detail {
  padding-left: 1rem;
}

@media only screen and (max-width: 640px) {
  .com_newsimgtextlist-block {
    margin-bottom: 1rem;
  }
  .com_newsimgtextlist-img {
    flex-basis: 80px;
  }
  .com_newsimgtextlist-icon {
    clear: left;
    padding-left: 0;
    line-height: 1.4;
  }
}

/***************************************
 * com_ircalendar
 **************************************/
.com_ircalendar {
  border-bottom: 1px solid #dadada;
  margin-bottom: 1.5rem;
}

.com_ircalendar:after {
  content: "";
  display: block;
  clear: both;
}

.com_ircalendar-date {
  float: left;
  clear: left;
  width: 30%;
  border-top: 1px solid #dadada;
  padding: 1rem 0;
  font-weight: bold;
}

.com_ircalendar-area {
  border-top: 1px solid #dadada;
  float: left;
  width: 70%;
  padding: 1rem 0;
}

.com_ircalendar-link {
  display: block;
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  .com_ircalendar {
    margin-bottom: 1rem;
  }
  .com_ircalendar-date {
    float: none;
    width: auto;
    padding-bottom: 0.5rem;
    font-weight: bold;
  }
  .com_ircalendar-area {
    border-top: none;
    float: none;
    width: auto;
    padding-top: 0;
  }
}

/***************************************
 * com_newsrelease
 **************************************/
.com_newsrelease {
  border-bottom: 1px solid #dadada;
  margin-bottom: 1.5rem;
}

.com_newsrelease:after {
  content: "";
  display: block;
  clear: both;
}

.com_newsrelease-month {
  float: left;
  clear: left;
  width: 15%;
  border-top: 1px solid #dadada;
  padding: 1rem 0;
  font-size: 1rem;
  font-weight: bold;
}

.com_newsrelease-area {
  border-top: 1px solid #dadada;
  float: left;
  width: 85%;
  padding-top: 1rem;
}

.com_newsrelease-link {
  display: block;
  font-weight: bold;
}

.com_newsrelease-frame {
  padding-right: 10px;
}

.com_newsrelease-frame:before {
  content: "[";
}

.com_newsrelease-frame:after {
  content: "]";
}

.com_newsrelease-item {
  padding-bottom: 1rem;
}

@media screen and (max-width: 640px) {
  .com_newsrelease {
    margin-bottom: 1rem;
  }
  .com_newsrelease-month {
    float: none;
    width: auto;
    padding-bottom: 0.5rem;
    font-weight: bold;
  }
  .com_newsrelease-area {
    border-top: none;
    float: none;
    width: auto;
    padding-top: 0;
  }
  .com_newsrelease-link {
    font-weight: normal;
  }
}

/***************************************
 * タブメニュー
 **************************************/
.com_tabmenu {
  margin-bottom: 1.5rem;
}

.com_tabmenu-list {
  margin-bottom: 1.5rem;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.com_tabmenu-item {
  border-bottom: 1px solid #333;
  display: flex;
}

.com_tabmenu-item2 {
  width: 50%;
}

.com_tabmenu-item3 {
  width: 33.333333333%;
}

.com_tabmenu-item4 {
  width: 25%;
}

.com_tabmenu-item5 {
  width: 20%;
}

.com_tabmenu-item6 {
  width: 16.666666666%;
}

.com_tabmenu-item7 {
  width: 14.285714285%;
}

.com_tabmenu-item8 {
  width: 12.5%;
}

.com_tabmenu-item9 {
  width: 11.111111111%;
}

.com_tabmenu-item10 {
  width: 10%;
}

.com_tabmenu-item a {
  position: relative;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  padding: 1rem;
  text-align: center;
  color: #656565;
  transition-property: background-color,color;
  transition-duration: .3s;
  text-decoration: none;
  line-height: 1.4;
}

.com_tabmenu-item a:not([aria-selected="true"]):focus,
.com_tabmenu-item a:not([aria-selected="true"]):hover {
  color: #515151;
  background-color: #e4e4e4;
}

.com_tabmenu-item .current,
.com_tabmenu-item [aria-selected="true"] {
  color: #333;
  font-weight: bold;
}

.com_tabmenu-item a:not([aria-selected="true"]):focus::before,
.com_tabmenu-item a:not([aria-selected="true"]):hover::before,
.com_tabmenu-item .current::before,
.com_tabmenu-item [aria-selected="true"]::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: -3px;
  border-bottom: 3px solid #333;
}

.com_tabmenu [aria-hidden="true"] {
  display: none;
}

@media screen and (max-width: 640px) {
  .com_tabmenu {
    margin-bottom: 1rem;
  }
  .com_tabmenu-list {
    margin-bottom: 1rem;
    display: block;
  }
  .com_tabmenu-item2,
  .com_tabmenu-item3,
  .com_tabmenu-item4,
  .com_tabmenu-item5,
  .com_tabmenu-item6,
  .com_tabmenu-item7,
  .com_tabmenu-item8,
  .com_tabmenu-item9,
  .com_tabmenu-item10 {
    width: auto;
  }
  .com_tabmenu-item {
    border-bottom: 0;
    border-left: 1px solid #333;
    display: block;
    margin-bottom: 2px;
  }
  .com_tabmenu-item a {
    padding: 0.3rem 1rem 0.3rem 0.5rem;
    text-align: left;
  }
  .com_tabmenu-item a:not([aria-selected="true"]):focus::before,
  .com_tabmenu-item a:not([aria-selected="true"]):hover::before,
  .com_tabmenu-item .current::before,
  .com_tabmenu-item [aria-selected="true"]::before {
    left: 0;
    bottom: 0;
    border-bottom: 0;
    border-left: 3px solid #333;
  }
}

/***************************************
 * QAリスト
 **************************************/
.com_qalist [role="tab"] {
  cursor: pointer;
  padding: 1rem 3rem 1rem 1rem;
  position: relative;
  transition-property: background-color,color;
  transition-duration: .3s;
  margin-bottom: 1.5rem;
}

.com_qalist [role="tab"]:focus,
.com_qalist [role="tab"]:hover {
  color: #515151;
  background-color: #e4e4e4;
}

.com_qalist-number {
  position: absolute;
  color: #2D75C7;
}

.com_qalist-data {
  padding-left: 2.5em;
  display: inline-block;
}

.com_qalist-icon {
  position: absolute;
  right: 0;
  top: .5em;
  width: 2em;
  height: 2em;
  text-indent: -9999px;
  overflow: hidden;
}

.com_qalist-icon::after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  margin: auto;
  width: 0.6em;
  height: 0.6em;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  right: 1em;
  top: 1em;
}

[aria-selected="true"] .com_qalist-icon::after {
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  top: 1.2em;
}

/***************************************
 * bxslider
 **************************************/
[data-bxslider] {
  position: relative;
  opacity: 0;
  margin: 0 auto 1.5rem auto;
}

/* bx-wrapper */
[data-bxslider] .bx-wrapper {
  box-sizing: border-box;
}

/* bxpagerSpace */
[data-bxpager="true"].com_bxslider-outer .bx-wrapper {
  margin: 0 auto 50px auto;
}

.com_bxslider-inner .bx-wrapper {
  margin: 0 auto;
}

.com_bxslider-outer .bx-wrapper {
  margin: 0 auto;
}

@media screen and (max-width: 640px) {
  [data-bxpager="true"].com_bxslider-outer .bx-wrapper {
    margin: 0 auto 30px auto;
  }
}

/*controlSpace */
[data-bxcontrol="true"].com_bxslider-outer .bx-wrapper {
  padding: 0 40px;
}

@media screen and (max-width: 640px) {
  [data-bxcontrol="true"].com_bxslider-outer .bx-wrapper {
    padding: 0 20px;
  }
}

/* item */
[data-bxslider] .bx-viewport li {
  display: flex;
  justify-content: flex-start;
}

[data-bxslider] .bx-viewport li > * {
  margin-right: 20px;
  display: block;
  padding: 4px 0;
}

[data-bxslider^="1"] .bx-viewport li > * {
  width: 100%;
}

[data-bxslider^="2"] .bx-viewport li > * {
  width: calc(50% - 10px);
}

[data-bxslider^="3"] .bx-viewport li > * {
  width: calc(33.333333333% - 10px);
}

[data-bxslider^="4"] .bx-viewport li > * {
  width: calc(25% - 10px);
}

[data-bxslider^="5"] .bx-viewport li > * {
  width: calc(20% - 10px);
}

[data-bxslider^="6"] .bx-viewport li > * {
  width: calc(16.666666666% - 10px);
}

[data-bxslider^="7"] .bx-viewport li > * {
  width: calc(14.285714285% - 10px);
}

[data-bxslider^="8"] .bx-viewport li > * {
  width: calc(12.5% - 10px);
}

[data-bxslider^="9"] .bx-viewport li > * {
  width: calc(11.111111111% - 10px);
}

[data-bxslider^="10"] .bx-viewport li > * {
  width: calc(10% - 10px);
}

[data-bxslider] .bx-viewport li > *:last-child {
  margin-right: 0;
}

[data-bxslider] .bx-viewport li .com_bxslider-outer {
  display: block;
  text-align: center;
}

/* 画像センター揃え */
@media screen and (max-width: 640px) {
  [data-bxslider] .bx-viewport li > * {
    margin-right: 10px;
  }
  [data-bxslider$="1"] .bx-viewport li > * {
    width: 100%;
  }
  [data-bxslider$="2"] .bx-viewport li > * {
    width: calc(50% - 5px);
  }
  [data-bxslider$="3"] .bx-viewport li > * {
    width: calc(33.333333333% - 5px);
  }
  [data-bxslider$="4"] .bx-viewport li > * {
    width: calc(25% - 5px);
  }
  [data-bxslider$="5"] .bx-viewport li > * {
    width: calc(20% - 5px);
  }
  [data-bxslider$="6"] .bx-viewport li > * {
    width: calc(16.666666666% - 5px);
  }
  [data-bxslider$="7"] .bx-viewport li > * {
    width: calc(14.285714285% - 5px);
  }
  [data-bxslider$="8"] .bx-viewport li > * {
    width: calc(12.5% - 5px);
  }
  [data-bxslider$="9"] .bx-viewport li > * {
    width: calc(11.111111111% - 5px);
  }
  [data-bxslider$="10"] .bx-viewport li > * {
    width: calc(10% - 5px);
  }
  [data-bxslider] .bx-viewport li .com_bxslider-outer img.SP {
    display: inline;
  }
  /* 画像センター揃え */
}

/* bx-pager */
[data-bxpager="false"] .bx-pager {
  display: none;
}

[data-bxslider] .bx-pager {
  position: absolute;
  width: 100%;
}

.com_bxslider-outer .bx-pager {
  bottom: -24px;
}

.com_bxslider-inner .bx-pager {
  bottom: 20px;
}

@media screen and (max-width: 640px) {
  .com_bxslider-inner .bx-pager {
    bottom: -24px;
  }
}

[data-bxslider] .bx-pager ul {
  text-align: center;
}

[data-bxslider] .bx-pager li {
  display: inline-block;
  padding: 0 3px;
  width: 14px;
  text-align: center;
}

[data-bxslider] .bx-pager .com_bxslider-circle {
  border-radius: 100%;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  overflow: hidden;
  text-indent: -9999px;
  transition-property: width,height;
  transition-duration: .1s;
}

[data-bxslider] .bx-pager a .com_bxslider-circle,
[data-bxslider] .bx-pager a:focus .com_bxslider-circle,
[data-bxslider] .bx-pager a:hover .com_bxslider-circle {
  background-color: #676767;
}

[data-bxslider] .bx-pager a.active .com_bxslider-circle {
  background-color: #333;
}

.mod_frame-dark [data-bxslider] .bx-pager a .com_bxslider-circle,
.mod_frame-dark [data-bxslider] .bx-pager a:focus .com_bxslider-circle,
.mod_frame-dark [data-bxslider] .bx-pager a:hover .com_bxslider-circle {
  background-color: #fff;
}

.mod_frame-dark [data-bxslider] .bx-pager a.active .com_bxslider-circle {
  background-color: #fff;
}

[data-bxslider] .bx-pager a:focus .com_bxslider-circle,
[data-bxslider] .bx-pager a:hover .com_bxslider-circle,
[data-bxslider] .bx-pager a.active .com_bxslider-circle {
  width: 14px;
  height: 14px;
}

@media screen and (max-width: 640px) {
  [data-bxslider] .bx-pager li {
    width: 12px;
  }
  [data-bxslider] .bx-pager .com_bxslider-circle {
    width: 8px;
    height: 8px;
  }
  [data-bxslider] .bx-pager a:focus .com_bxslider-circle,
  [data-bxslider] .bx-pager a:hover .com_bxslider-circle,
  [data-bxslider] .bx-pager a.active .com_bxslider-circle {
    width: 12px;
    height: 12px;
  }
}

/* prev next */
[data-bxcontrol="false"] .prevControl,
[data-bxcontrol="false"] .nextControl {
  display: none;
}

[data-bxslider] .prevControl a,
[data-bxslider] .nextControl a {
  position: absolute;
  z-index: 10;
  margin: auto;
  top: calc(50% - 15px);
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  overflow: hidden;
}

[data-bxslider] .prevControl a {
  left: 10px;
  transition-property: left;
  transition-duration: .1s;
}

[data-bxslider] .nextControl a {
  right: 10px;
  transition-property: right;
  transition-duration: .1s;
}

[data-bxslider] .nextControl a::after,
[data-bxslider] .prevControl a::after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 20px;
  height: 20px;
  border-top: 2px solid #666;
  border-right: 2px solid #666;
  transition-property: border;
  transition-duration: .3s;
}

.mod_frame-dark [data-bxslider] .nextControl a::after,
.mod_frame-dark [data-bxslider] .prevControl a::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

[data-bxslider] .nextControl a::after {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

[data-bxslider] .prevControl a::after {
  transform: rotate(225deg);
  -ms-transform: rotate(225deg);
}

[data-bxslider] .prevControl .disabled,
[data-bxslider] .nextControl .disabled {
  display: none;
}

[data-bxslider] .prevControl a:focus,
[data-bxslider] .prevControl a:hover {
  left: 7px;
}

[data-bxslider] .nextControl a:focus,
[data-bxslider] .nextControl a:hover {
  right: 7px;
}

[data-bxslider] .prevControl a:focus::after,
[data-bxslider] .prevControl a:hover::after,
[data-bxslider] .nextControl a:focus::after,
[data-bxslider] .nextControl a:hover::after {
  border-top: 2px solid #000;
  border-right: 2px solid #000;
}

.mod_frame-dark [data-bxslider] .prevControl a:focus::after,
.mod_frame-dark [data-bxslider] .prevControl a:hover::after,
.mod_frame-dark [data-bxslider] .nextControl a:focus::after,
.mod_frame-dark [data-bxslider] .nextControl a:hover::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

@media screen and (max-width: 640px) {
  [data-bxslider] .prevControl a,
  [data-bxslider] .nextControl a {
    position: absolute;
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
  }
  [data-bxslider] .prevControl a {
    left: 4px;
  }
  [data-bxslider] .nextControl a {
    right: 4px;
  }
  [data-bxslider] .nextControl a::after,
  [data-bxslider] .prevControl a::after {
    width: 12px;
    height: 12px;
  }
  [data-bxslider] .prevControl a:focus,
  [data-bxslider] .prevControl a:hover {
    left: 2px;
  }
  [data-bxslider] .nextControl a:focus,
  [data-bxslider] .nextControl a:hover {
    right: 2px;
  }
}

/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Page */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/***************************************
 * VA追加分
 **************************************/
a.text_link:link,
a.text_link:visited {
  color: #3865e0;
  text-decoration: underline;
}

a.text_link:hover,
a.text_link:active {
  color: #000000;
}

/***************************************
 * page_ir-top
 **************************************/
.page_irtop-stock {
  display: block;
  background: url(../images/page_irtop-stock.gif);
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity .3s;
}

.page_irtop-stock:hover {
  transition: opacity .3s;
  opacity: 0.85;
}

/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Helper Style */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
.displayOff {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

/* responsive */
.SP {
  display: none;
}

@media screen and (max-width: 640px) {
  .PC {
    display: none;
  }
  .SP {
    display: block;
  }
  img.SP {
    display: inline-block;
  }
}

.mod_bottomMargin {
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 640px) {
  .mod_bottomMargin {
    margin-bottom: 1rem;
  }
}

/* clear */
.clear:after {
  content: "";
  display: block;
  clear: both;
}

/* text-align */
.center {
  text-align: center;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

@media screen and (max-width: 640px) {
  .SPcenter {
    text-align: center;
  }
  .SPright {
    text-align: right;
  }
  .SPleft {
    text-align: left;
  }
}

.m_auto {
  margin-left: auto;
  margin-right: auto;
}

/* color */
.fntRed {
  color: #CC0000;
}

/* display */
.block {
  display: block;
}

.none {
  display: none;
}

.inline {
  display: inline;
}

.inlineblock {
  display: inline-block;
}

.flex {
  display: flex;
}

@media screen and (max-width: 640px) {
  .SPblock {
    display: block;
  }
  .SPnone {
    display: none;
  }
  .SPinline {
    display: inline;
  }
  .SPinlineblock {
    display: inline-block;
  }
  .SPflex {
    display: flex;
  }
}

/* flex-direction */
.flex-direction_column {
  flex-direction: column;
}

@media screen and (max-width: 640px) {
  .SPflex-direction_column {
    flex-direction: column;
  }
}

/* order */
.order0 {
  order: 0;
}

.order1 {
  order: 1;
}

.order2 {
  order: 2;
}

.order3 {
  order: 3;
}

.order4 {
  order: 4;
}

.order5 {
  order: 5;
}

@media screen and (max-width: 640px) {
  .SPorder0 {
    order: 0;
  }
  .SPorder1 {
    order: 1;
  }
  .SPorder2 {
    order: 2;
  }
  .SPorder3 {
    order: 3;
  }
  .SPorder4 {
    order: 4;
  }
  .SPorder5 {
    order: 5;
  }
}

/* vertical-align */
.v_top {
  vertical-align: top;
}

.v_middle {
  vertical-align: middle;
}

.v_bottom {
  vertical-align: bottom;
}

/* circle */
.circle {
  border-radius: 50%;
}

/* round */
.round {
  border-radius: 0.25rem;
}

.round_top {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.round_bottom {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

/* font-size */
.fnt50per {
  font-size: 50%;
}

.fnt55per {
  font-size: 55%;
}

.fnt60per {
  font-size: 60%;
}

.fnt65per {
  font-size: 65%;
}

.fnt70per {
  font-size: 70%;
}

.fnt75per {
  font-size: 75%;
}

.fnt80per {
  font-size: 80%;
}

.fnt85per {
  font-size: 85%;
}

.fnt90per {
  font-size: 90%;
}

.fnt95per {
  font-size: 95%;
}

.fnt100per {
  font-size: 100%;
}

.fnt105per {
  font-size: 105%;
}

.fnt110per {
  font-size: 110%;
}

.fnt115per {
  font-size: 115%;
}

.fnt120per {
  font-size: 120%;
}

.fnt125per {
  font-size: 125%;
}

.fnt130per {
  font-size: 130%;
}

.fnt135per {
  font-size: 135%;
}

.fnt140per {
  font-size: 140%;
}

.fnt145per {
  font-size: 145%;
}

.fnt150per {
  font-size: 150%;
}

.fnt155per {
  font-size: 155%;
}

.fnt160per {
  font-size: 160%;
}

.fnt165per {
  font-size: 165%;
}

.fnt170per {
  font-size: 170%;
}

.fnt175per {
  font-size: 175%;
}

.fnt180per {
  font-size: 180%;
}

.fnt185per {
  font-size: 185%;
}

.fnt190per {
  font-size: 190%;
}

.fnt195per {
  font-size: 195%;
}

.fnt200per {
  font-size: 200%;
}

@media screen and (max-width: 640px) {
  .SPfnt50per {
    font-size: 50%;
  }
  .SPfnt55per {
    font-size: 55%;
  }
  .SPfnt60per {
    font-size: 60%;
  }
  .SPfnt65per {
    font-size: 65%;
  }
  .SPfnt70per {
    font-size: 70%;
  }
  .SPfnt75per {
    font-size: 75%;
  }
  .SPfnt80per {
    font-size: 80%;
  }
  .SPfnt85per {
    font-size: 85%;
  }
  .SPfnt90per {
    font-size: 90%;
  }
  .SPfnt95per {
    font-size: 95%;
  }
  .SPfnt100per {
    font-size: 100%;
  }
  .SPfnt105per {
    font-size: 105%;
  }
  .SPfnt110per {
    font-size: 110%;
  }
  .SPfnt115per {
    font-size: 115%;
  }
  .SPfnt120per {
    font-size: 120%;
  }
  .SPfnt125per {
    font-size: 125%;
  }
  .SPfnt130per {
    font-size: 130%;
  }
  .SPfnt135per {
    font-size: 135%;
  }
  .SPfnt140per {
    font-size: 140%;
  }
  .SPfnt145per {
    font-size: 145%;
  }
  .SPfnt150per {
    font-size: 150%;
  }
  .SPfnt155per {
    font-size: 155%;
  }
  .SPfnt160per {
    font-size: 160%;
  }
  .SPfnt165per {
    font-size: 165%;
  }
  .SPfnt170per {
    font-size: 170%;
  }
  .SPfnt175per {
    font-size: 175%;
  }
  .SPfnt180per {
    font-size: 180%;
  }
  .SPfnt185per {
    font-size: 185%;
  }
  .SPfnt190per {
    font-size: 190%;
  }
  .SPfnt195per {
    font-size: 195%;
  }
  .SPfnt200per {
    font-size: 200%;
  }
}

/* % width */
.w1per {
  width: 1%;
}

.w2per {
  width: 2%;
}

.w3per {
  width: 3%;
}

.w4per {
  width: 4%;
}

.w5per {
  width: 5%;
}

.w6per {
  width: 6%;
}

.w7per {
  width: 7%;
}

.w8per {
  width: 8%;
}

.w9per {
  width: 9%;
}

.w10per {
  width: 10%;
}

.w11per {
  width: 11%;
}

.w12per {
  width: 12%;
}

.w13per {
  width: 13%;
}

.w14per {
  width: 14%;
}

.w15per {
  width: 15%;
}

.w16per {
  width: 16%;
}

.w17per {
  width: 17%;
}

.w18per {
  width: 18%;
}

.w19per {
  width: 19%;
}

.w20per {
  width: 20%;
}

.w25per {
  width: 25%;
}

.w30per {
  width: 30%;
}

.w35per {
  width: 35%;
}

.w40per {
  width: 40%;
}

.w45per {
  width: 45%;
}

.w50per {
  width: 50%;
}

.w55per {
  width: 55%;
}

.w60per {
  width: 60%;
}

.w65per {
  width: 66%;
}

.w70per {
  width: 70%;
}

.w75per {
  width: 75%;
}

.w80per {
  width: 80%;
}

.w85per {
  width: 85%;
}

.w90per {
  width: 90%;
}

.w95per {
  width: 95%;
}

.w100per {
  width: 100%;
}

/* rem width */
.w01rem {
  width: 0.1rem;
}

.w02rem {
  width: 0.2rem;
}

.w03rem {
  width: 0.3rem;
}

.w04rem {
  width: 0.4rem;
}

.w05rem {
  width: 0.5rem;
}

.w06rem {
  width: 0.6rem;
}

.w07rem {
  width: 0.7rem;
}

.w08rem {
  width: 0.8rem;
}

.w09rem {
  width: 0.9rem;
}

.w10rem {
  width: 1.0rem;
}

.w11rem {
  width: 1.1rem;
}

.w12rem {
  width: 1.2rem;
}

.w13rem {
  width: 1.3rem;
}

.w14rem {
  width: 1.4rem;
}

.w15rem {
  width: 1.5rem;
}

.w16rem {
  width: 1.6rem;
}

.w17rem {
  width: 1.7rem;
}

.w18rem {
  width: 1.8rem;
}

.w19rem {
  width: 1.9rem;
}

.w20rem {
  width: 2.0rem;
}

.w25rem {
  width: 2.5rem;
}

.w30rem {
  width: 3.0rem;
}

.w35rem {
  width: 3.5rem;
}

.w40rem {
  width: 4.0rem;
}

.w45rem {
  width: 4.5rem;
}

.w50rem {
  width: 5.0rem;
}

/* em width */
.w01em {
  width: 0.1em;
}

.w02em {
  width: 0.2em;
}

.w03em {
  width: 0.3em;
}

.w04em {
  width: 0.4em;
}

.w05em {
  width: 0.5em;
}

.w06em {
  width: 0.6em;
}

.w07em {
  width: 0.7em;
}

.w08em {
  width: 0.8em;
}

.w09em {
  width: 0.9em;
}

.w10em {
  width: 1.0em;
}

.w11em {
  width: 1.1em;
}

.w12em {
  width: 1.2em;
}

.w13em {
  width: 1.3em;
}

.w14em {
  width: 1.4em;
}

.w15em {
  width: 1.5em;
}

.w16em {
  width: 1.6em;
}

.w17em {
  width: 1.7em;
}

.w18em {
  width: 1.8em;
}

.w19em {
  width: 1.9em;
}

.w20em {
  width: 2.0em;
}

.w25em {
  width: 2.5em;
}

.w30em {
  width: 3.0em;
}

.w35em {
  width: 3.5em;
}

.w40em {
  width: 4.0em;
}

.w45em {
  width: 4.5em;
}

.w50em {
  width: 5.0em;
}

.w55em {
  width: 5.5em;
}

.w60em {
  width: 6.0em;
}

.w65em {
  width: 6.5em;
}

.w70em {
  width: 7.0em;
}

.w75em {
  width: 7.5em;
}

.w80em {
  width: 8.0em;
}

.w85em {
  width: 8.5em;
}

.w90em {
  width: 9.0em;
}

.w95em {
  width: 9.5em;
}

.w100em {
  width: 10.0em;
}

/* rem margin */
.mt01rem {
  margin-top: 0.1rem;
}

.mt02rem {
  margin-top: 0.2rem;
}

.mt03rem {
  margin-top: 0.3rem;
}

.mt04rem {
  margin-top: 0.4rem;
}

.mt05rem {
  margin-top: 0.5rem;
}

.mt06rem {
  margin-top: 0.6rem;
}

.mt07rem {
  margin-top: 0.7rem;
}

.mt08rem {
  margin-top: 0.8rem;
}

.mt09rem {
  margin-top: 0.9rem;
}

.mt10rem {
  margin-top: 1.0rem;
}

.mt11rem {
  margin-top: 1.1rem;
}

.mt12rem {
  margin-top: 1.2rem;
}

.mt13rem {
  margin-top: 1.3rem;
}

.mt14rem {
  margin-top: 1.4rem;
}

.mt15rem {
  margin-top: 1.5rem;
}

.mt20rem {
  margin-top: 2.0rem;
}

.mt25rem {
  margin-top: 2.5rem;
}

.mt30rem {
  margin-top: 3.0rem;
}

.mt35rem {
  margin-top: 3.5rem;
}

.mt40rem {
  margin-top: 4.0rem;
}

.mt45rem {
  margin-top: 4.5rem;
}

.mt50rem {
  margin-top: 5.0rem;
}

.mr01rem {
  margin-right: 0.1rem;
}

.mr02rem {
  margin-right: 0.2rem;
}

.mr03rem {
  margin-right: 0.3rem;
}

.mr04rem {
  margin-right: 0.4rem;
}

.mr05rem {
  margin-right: 0.5rem;
}

.mr06rem {
  margin-right: 0.6rem;
}

.mr07rem {
  margin-right: 0.7rem;
}

.mr08rem {
  margin-right: 0.8rem;
}

.mr09rem {
  margin-right: 0.9rem;
}

.mr10rem {
  margin-right: 1.0rem;
}

.mr11rem {
  margin-right: 1.1rem;
}

.mr12rem {
  margin-right: 1.2rem;
}

.mr13rem {
  margin-right: 1.3rem;
}

.mr14rem {
  margin-right: 1.4rem;
}

.mr15rem {
  margin-right: 1.5rem;
}

.mr20rem {
  margin-right: 2.0rem;
}

.mr25rem {
  margin-right: 2.5rem;
}

.mr30rem {
  margin-right: 3.0rem;
}

.mr35rem {
  margin-right: 3.5rem;
}

.mr40rem {
  margin-right: 4.0rem;
}

.mr45rem {
  margin-right: 4.5rem;
}

.mr50rem {
  margin-right: 5.0rem;
}

.mb01rem {
  margin-bottom: 0.1rem;
}

.mb02rem {
  margin-bottom: 0.2rem;
}

.mb03rem {
  margin-bottom: 0.3rem;
}

.mb04rem {
  margin-bottom: 0.4rem;
}

.mb05rem {
  margin-bottom: 0.5rem;
}

.mb06rem {
  margin-bottom: 0.6rem;
}

.mb07rem {
  margin-bottom: 0.7rem;
}

.mb08rem {
  margin-bottom: 0.8rem;
}

.mb09rem {
  margin-bottom: 0.9rem;
}

.mb10rem {
  margin-bottom: 1.0rem;
}

.mb11rem {
  margin-bottom: 1.1rem;
}

.mb12rem {
  margin-bottom: 1.2rem;
}

.mb13rem {
  margin-bottom: 1.3rem;
}

.mb14rem {
  margin-bottom: 1.4rem;
}

.mb15rem {
  margin-bottom: 1.5rem;
}

.mb20rem {
  margin-bottom: 2.0rem;
}

.mb25rem {
  margin-bottom: 2.5rem;
}

.mb30rem {
  margin-bottom: 3.0rem;
}

.mb35rem {
  margin-bottom: 3.5rem;
}

.mb40rem {
  margin-bottom: 4.0rem;
}

.mb45rem {
  margin-bottom: 4.5rem;
}

.mb50rem {
  margin-bottom: 5.0rem;
}

.ml01rem {
  margin-left: 0.1rem;
}

.ml02rem {
  margin-left: 0.2rem;
}

.ml03rem {
  margin-left: 0.3rem;
}

.ml04rem {
  margin-left: 0.4rem;
}

.ml05rem {
  margin-left: 0.5rem;
}

.ml06rem {
  margin-left: 0.6rem;
}

.ml07rem {
  margin-left: 0.7rem;
}

.ml08rem {
  margin-left: 0.8rem;
}

.ml09rem {
  margin-left: 0.9rem;
}

.ml10rem {
  margin-left: 1.0rem;
}

.ml11rem {
  margin-left: 1.1rem;
}

.ml12rem {
  margin-left: 1.2rem;
}

.ml13rem {
  margin-left: 1.3rem;
}

.ml14rem {
  margin-left: 1.4rem;
}

.ml15rem {
  margin-left: 1.5rem;
}

.ml20rem {
  margin-left: 2.0rem;
}

.ml25rem {
  margin-left: 2.5rem;
}

.ml30rem {
  margin-left: 3.0rem;
}

.ml35rem {
  margin-left: 3.5rem;
}

.ml40rem {
  margin-left: 4.0rem;
}

.ml45rem {
  margin-left: 4.5rem;
}

.ml50rem {
  margin-left: 5.0rem;
}

/* em margin */
.mt01em {
  margin-top: 0.1em;
}

.mt02em {
  margin-top: 0.2em;
}

.mt03em {
  margin-top: 0.3em;
}

.mt04em {
  margin-top: 0.4em;
}

.mt05em {
  margin-top: 0.5em;
}

.mt06em {
  margin-top: 0.6em;
}

.mt07em {
  margin-top: 0.7em;
}

.mt08em {
  margin-top: 0.8em;
}

.mt09em {
  margin-top: 0.9em;
}

.mt10em {
  margin-top: 1.0em;
}

.mt11em {
  margin-top: 1.1em;
}

.mt12em {
  margin-top: 1.2em;
}

.mt13em {
  margin-top: 1.3em;
}

.mt14em {
  margin-top: 1.4em;
}

.mt15em {
  margin-top: 1.5em;
}

.mt20em {
  margin-top: 2.0em;
}

.mt25em {
  margin-top: 2.5em;
}

.mt30em {
  margin-top: 3.0em;
}

.mt35em {
  margin-top: 3.5em;
}

.mt40em {
  margin-top: 4.0em;
}

.mt45em {
  margin-top: 4.5em;
}

.mt50em {
  margin-top: 5.0em;
}

.mr01em {
  margin-right: 0.1em;
}

.mr02em {
  margin-right: 0.2em;
}

.mr03em {
  margin-right: 0.3em;
}

.mr04em {
  margin-right: 0.4em;
}

.mr05em {
  margin-right: 0.5em;
}

.mr06em {
  margin-right: 0.6em;
}

.mr07em {
  margin-right: 0.7em;
}

.mr08em {
  margin-right: 0.8em;
}

.mr09em {
  margin-right: 0.9em;
}

.mr10em {
  margin-right: 1.0em;
}

.mr11em {
  margin-right: 1.1em;
}

.mr12em {
  margin-right: 1.2em;
}

.mr13em {
  margin-right: 1.3em;
}

.mr14em {
  margin-right: 1.4em;
}

.mr15em {
  margin-right: 1.5em;
}

.mr20em {
  margin-right: 2.0em;
}

.mr25em {
  margin-right: 2.5em;
}

.mr30em {
  margin-right: 3.0em;
}

.mr35em {
  margin-right: 3.5em;
}

.mr40em {
  margin-right: 4.0em;
}

.mr45em {
  margin-right: 4.5em;
}

.mr50em {
  margin-right: 5.0em;
}

.mb01em {
  margin-bottom: 0.1em;
}

.mb02em {
  margin-bottom: 0.2em;
}

.mb03em {
  margin-bottom: 0.3em;
}

.mb04em {
  margin-bottom: 0.4em;
}

.mb05em {
  margin-bottom: 0.5em;
}

.mb06em {
  margin-bottom: 0.6em;
}

.mb07em {
  margin-bottom: 0.7em;
}

.mb08em {
  margin-bottom: 0.8em;
}

.mb09em {
  margin-bottom: 0.9em;
}

.mb10em {
  margin-bottom: 1.0em;
}

.mb11em {
  margin-bottom: 1.1em;
}

.mb12em {
  margin-bottom: 1.2em;
}

.mb13em {
  margin-bottom: 1.3em;
}

.mb14em {
  margin-bottom: 1.4em;
}

.mb15em {
  margin-bottom: 1.5em;
}

.mb20em {
  margin-bottom: 2.0em;
}

.mb25em {
  margin-bottom: 2.5em;
}

.mb30em {
  margin-bottom: 3.0em;
}

.mb35em {
  margin-bottom: 3.5em;
}

.mb40em {
  margin-bottom: 4.0em;
}

.mb45em {
  margin-bottom: 4.5em;
}

.mb50em {
  margin-bottom: 5.0em;
}

.ml01em {
  margin-left: 0.1em;
}

.ml02em {
  margin-left: 0.2em;
}

.ml03em {
  margin-left: 0.3em;
}

.ml04em {
  margin-left: 0.4em;
}

.ml05em {
  margin-left: 0.5em;
}

.ml06em {
  margin-left: 0.6em;
}

.ml07em {
  margin-left: 0.7em;
}

.ml08em {
  margin-left: 0.8em;
}

.ml09em {
  margin-left: 0.9em;
}

.ml10em {
  margin-left: 1.0em;
}

.ml11em {
  margin-left: 1.1em;
}

.ml12em {
  margin-left: 1.2em;
}

.ml13em {
  margin-left: 1.3em;
}

.ml14em {
  margin-left: 1.4em;
}

.ml15em {
  margin-left: 1.5em;
}

.ml20em {
  margin-left: 2.0em;
}

.ml25em {
  margin-left: 2.5em;
}

.ml30em {
  margin-left: 3.0em;
}

.ml35em {
  margin-left: 3.5em;
}

.ml40em {
  margin-left: 4.0em;
}

.ml45em {
  margin-left: 4.5em;
}

.ml50em {
  margin-left: 5.0em;
}

/* rem padding */
.pt01rem {
  padding-top: 0.1rem;
}

.pt02rem {
  padding-top: 0.2rem;
}

.pt03rem {
  padding-top: 0.3rem;
}

.pt04rem {
  padding-top: 0.4rem;
}

.pt05rem {
  padding-top: 0.5rem;
}

.pt06rem {
  padding-top: 0.6rem;
}

.pt07rem {
  padding-top: 0.7rem;
}

.pt08rem {
  padding-top: 0.8rem;
}

.pt09rem {
  padding-top: 0.9rem;
}

.pt10rem {
  padding-top: 1.0rem;
}

.pt11rem {
  padding-top: 1.1rem;
}

.pt12rem {
  padding-top: 1.2rem;
}

.pt13rem {
  padding-top: 1.3rem;
}

.pt14rem {
  padding-top: 1.4rem;
}

.pt15rem {
  padding-top: 1.5rem;
}

.pt20rem {
  padding-top: 2.0rem;
}

.pt25rem {
  padding-top: 2.5rem;
}

.pt30rem {
  padding-top: 3.0rem;
}

.pt35rem {
  padding-top: 3.5rem;
}

.pt40rem {
  padding-top: 4.0rem;
}

.pt45rem {
  padding-top: 4.5rem;
}

.pt50rem {
  padding-top: 5.0rem;
}

.pr01rem {
  padding-right: 0.1rem;
}

.pr02rem {
  padding-right: 0.2rem;
}

.pr03rem {
  padding-right: 0.3rem;
}

.pr04rem {
  padding-right: 0.4rem;
}

.pr05rem {
  padding-right: 0.5rem;
}

.pr06rem {
  padding-right: 0.6rem;
}

.pr07rem {
  padding-right: 0.7rem;
}

.pr08rem {
  padding-right: 0.8rem;
}

.pr09rem {
  padding-right: 0.9rem;
}

.pr10rem {
  padding-right: 1.0rem;
}

.pr11rem {
  padding-right: 1.1rem;
}

.pr12rem {
  padding-right: 1.2rem;
}

.pr13rem {
  padding-right: 1.3rem;
}

.pr14rem {
  padding-right: 1.4rem;
}

.pr15rem {
  padding-right: 1.5rem;
}

.pr20rem {
  padding-right: 2.0rem;
}

.pr25rem {
  padding-right: 2.5rem;
}

.pr30rem {
  padding-right: 3.0rem;
}

.pr35rem {
  padding-right: 3.5rem;
}

.pr40rem {
  padding-right: 4.0rem;
}

.pr45rem {
  padding-right: 4.5rem;
}

.pr50rem {
  padding-right: 5.0rem;
}

.pb01rem {
  padding-bottom: 0.1rem;
}

.pb02rem {
  padding-bottom: 0.2rem;
}

.pb03rem {
  padding-bottom: 0.3rem;
}

.pb04rem {
  padding-bottom: 0.4rem;
}

.pb05rem {
  padding-bottom: 0.5rem;
}

.pb06rem {
  padding-bottom: 0.6rem;
}

.pb07rem {
  padding-bottom: 0.7rem;
}

.pb08rem {
  padding-bottom: 0.8rem;
}

.pb09rem {
  padding-bottom: 0.9rem;
}

.pb10rem {
  padding-bottom: 1.0rem;
}

.pb11rem {
  padding-bottom: 1.1rem;
}

.pb12rem {
  padding-bottom: 1.2rem;
}

.pb13rem {
  padding-bottom: 1.3rem;
}

.pb14rem {
  padding-bottom: 1.4rem;
}

.pb15rem {
  padding-bottom: 1.5rem;
}

.pb20rem {
  padding-bottom: 2.0rem;
}

.pb25rem {
  padding-bottom: 2.5rem;
}

.pb30rem {
  padding-bottom: 3.0rem;
}

.pb35rem {
  padding-bottom: 3.5rem;
}

.pb40rem {
  padding-bottom: 4.0rem;
}

.pb45rem {
  padding-bottom: 4.5rem;
}

.pb50rem {
  padding-bottom: 5.0rem;
}

.pl01rem {
  padding-left: 0.1rem;
}

.pl02rem {
  padding-left: 0.2rem;
}

.pl03rem {
  padding-left: 0.3rem;
}

.pl04rem {
  padding-left: 0.4rem;
}

.pl05rem {
  padding-left: 0.5rem;
}

.pl06rem {
  padding-left: 0.6rem;
}

.pl07rem {
  padding-left: 0.7rem;
}

.pl08rem {
  padding-left: 0.8rem;
}

.pl09rem {
  padding-left: 0.9rem;
}

.pl10rem {
  padding-left: 1.0rem;
}

.pl11rem {
  padding-left: 1.1rem;
}

.pl12rem {
  padding-left: 1.2rem;
}

.pl13rem {
  padding-left: 1.3rem;
}

.pl14rem {
  padding-left: 1.4rem;
}

.pl15rem {
  padding-left: 1.5rem;
}

.pl20rem {
  padding-left: 2.0rem;
}

.pl25rem {
  padding-left: 2.5rem;
}

.pl30rem {
  padding-left: 3.0rem;
}

.pl35rem {
  padding-left: 3.5rem;
}

.pl40rem {
  padding-left: 4.0rem;
}

.pl45rem {
  padding-left: 4.5rem;
}

.pl50rem {
  padding-left: 5.0rem;
}

/* em padding */
.pt01em {
  padding-top: 0.1em;
}

.pt02em {
  padding-top: 0.2em;
}

.pt03em {
  padding-top: 0.3em;
}

.pt04em {
  padding-top: 0.4em;
}

.pt05em {
  padding-top: 0.5em;
}

.pt06em {
  padding-top: 0.6em;
}

.pt07em {
  padding-top: 0.7em;
}

.pt08em {
  padding-top: 0.8em;
}

.pt09em {
  padding-top: 0.9em;
}

.pt10em {
  padding-top: 1.0em;
}

.pt11em {
  padding-top: 1.1em;
}

.pt12em {
  padding-top: 1.2em;
}

.pt13em {
  padding-top: 1.3em;
}

.pt14em {
  padding-top: 1.4em;
}

.pt15em {
  padding-top: 1.5em;
}

.pt20em {
  padding-top: 2.0em;
}

.pt25em {
  padding-top: 2.5em;
}

.pt30em {
  padding-top: 3.0em;
}

.pt35em {
  padding-top: 3.5em;
}

.pt40em {
  padding-top: 4.0em;
}

.pt45em {
  padding-top: 4.5em;
}

.pt50em {
  padding-top: 5.0em;
}

.pr01em {
  padding-right: 0.1em;
}

.pr02em {
  padding-right: 0.2em;
}

.pr03em {
  padding-right: 0.3em;
}

.pr04em {
  padding-right: 0.4em;
}

.pr05em {
  padding-right: 0.5em;
}

.pr06em {
  padding-right: 0.6em;
}

.pr07em {
  padding-right: 0.7em;
}

.pr08em {
  padding-right: 0.8em;
}

.pr09em {
  padding-right: 0.9em;
}

.pr10em {
  padding-right: 1.0em;
}

.pr11em {
  padding-right: 1.1em;
}

.pr12em {
  padding-right: 1.2em;
}

.pr13em {
  padding-right: 1.3em;
}

.pr14em {
  padding-right: 1.4em;
}

.pr15em {
  padding-right: 1.5em;
}

.pr20em {
  padding-right: 2.0em;
}

.pr25em {
  padding-right: 2.5em;
}

.pr30em {
  padding-right: 3.0em;
}

.pr35em {
  padding-right: 3.5em;
}

.pr40em {
  padding-right: 4.0em;
}

.pr45em {
  padding-right: 4.5em;
}

.pr50em {
  padding-right: 5.0em;
}

.pb01em {
  padding-bottom: 0.1em;
}

.pb02em {
  padding-bottom: 0.2em;
}

.pb03em {
  padding-bottom: 0.3em;
}

.pb04em {
  padding-bottom: 0.4em;
}

.pb05em {
  padding-bottom: 0.5em;
}

.pb06em {
  padding-bottom: 0.6em;
}

.pb07em {
  padding-bottom: 0.7em;
}

.pb08em {
  padding-bottom: 0.8em;
}

.pb09em {
  padding-bottom: 0.9em;
}

.pb10em {
  padding-bottom: 1.0em;
}

.pb11em {
  padding-bottom: 1.1em;
}

.pb12em {
  padding-bottom: 1.2em;
}

.pb13em {
  padding-bottom: 1.3em;
}

.pb14em {
  padding-bottom: 1.4em;
}

.pb15em {
  padding-bottom: 1.5em;
}

.pb20em {
  padding-bottom: 2.0em;
}

.pb25em {
  padding-bottom: 2.5em;
}

.pb30em {
  padding-bottom: 3.0em;
}

.pb35em {
  padding-bottom: 3.5em;
}

.pb40em {
  padding-bottom: 4.0em;
}

.pb45em {
  padding-bottom: 4.5em;
}

.pb50em {
  padding-bottom: 5.0em;
}

.pl01em {
  padding-left: 0.1em;
}

.pl02em {
  padding-left: 0.2em;
}

.pl03em {
  padding-left: 0.3em;
}

.pl04em {
  padding-left: 0.4em;
}

.pl05em {
  padding-left: 0.5em;
}

.pl06em {
  padding-left: 0.6em;
}

.pl07em {
  padding-left: 0.7em;
}

.pl08em {
  padding-left: 0.8em;
}

.pl09em {
  padding-left: 0.9em;
}

.pl10em {
  padding-left: 1.0em;
}

.pl11em {
  padding-left: 1.1em;
}

.pl12em {
  padding-left: 1.2em;
}

.pl13em {
  padding-left: 1.3em;
}

.pl14em {
  padding-left: 1.4em;
}

.pl15em {
  padding-left: 1.5em;
}

.pl20em {
  padding-left: 2.0em;
}

.pl25em {
  padding-left: 2.5em;
}

.pl30em {
  padding-left: 3.0em;
}

.pl35em {
  padding-left: 3.5em;
}

.pl40em {
  padding-left: 4.0em;
}

.pl45em {
  padding-left: 4.5em;
}

.pl50em {
  padding-left: 5.0em;
}

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

.mt1 {
  margin-top: 1px !important;
}

.mt2 {
  margin-top: 2px !important;
}

.mt3 {
  margin-top: 3px !important;
}

.mt4 {
  margin-top: 4px !important;
}

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

.mt6 {
  margin-top: 6px !important;
}

.mt7 {
  margin-top: 7px !important;
}

.mt8 {
  margin-top: 8px !important;
}

.mt9 {
  margin-top: 9px !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;
}

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

.ml1 {
  margin-left: 1px !important;
}

.ml2 {
  margin-left: 2px !important;
}

.ml3 {
  margin-left: 3px !important;
}

.ml4 {
  margin-left: 4px !important;
}

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

.ml6 {
  margin-left: 6px !important;
}

.ml7 {
  margin-left: 7px !important;
}

.ml8 {
  margin-left: 8px !important;
}

.ml9 {
  margin-left: 9px !important;
}

.ml10 {
  margin-left: 10px !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;
}

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

.mb1 {
  margin-bottom: 1px !important;
}

.mb2 {
  margin-bottom: 2px !important;
}

.mb3 {
  margin-bottom: 3px !important;
}

.mb4 {
  margin-bottom: 4px !important;
}

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

.mb6 {
  margin-bottom: 6px !important;
}

.mb7 {
  margin-bottom: 7px !important;
}

.mb8 {
  margin-bottom: 8px !important;
}

.mb9 {
  margin-bottom: 9px !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;
}

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

.mr1 {
  margin-right: 1px !important;
}

.mr2 {
  margin-right: 2px !important;
}

.mr3 {
  margin-right: 3px !important;
}

.mr4 {
  margin-right: 4px !important;
}

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

.mr6 {
  margin-right: 6px !important;
}

.mr7 {
  margin-right: 7px !important;
}

.mr8 {
  margin-right: 8px !important;
}

.mr9 {
  margin-right: 9px !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;
}

/* px padding */
.pt0 {
  padding-top: 0px !important;
}

.pt1 {
  padding-top: 1px !important;
}

.pt2 {
  padding-top: 2px !important;
}

.pt3 {
  padding-top: 3px !important;
}

.pt4 {
  padding-top: 4px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt6 {
  padding-top: 6px !important;
}

.pt7 {
  padding-top: 7px !important;
}

.pt8 {
  padding-top: 8px !important;
}

.pt9 {
  padding-top: 9px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pl0 {
  padding-left: 0px !important;
}

.pl1 {
  padding-left: 1px !important;
}

.pl2 {
  padding-left: 2px !important;
}

.pl3 {
  padding-left: 3px !important;
}

.pl4 {
  padding-left: 4px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pl6 {
  padding-left: 6px !important;
}

.pl7 {
  padding-left: 7px !important;
}

.pl8 {
  padding-left: 8px !important;
}

.pl9 {
  padding-left: 9px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pb1 {
  padding-bottom: 1px !important;
}

.pb2 {
  padding-bottom: 2px !important;
}

.pb3 {
  padding-bottom: 3px !important;
}

.pb4 {
  padding-bottom: 4px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb6 {
  padding-bottom: 6px !important;
}

.pb7 {
  padding-bottom: 7px !important;
}

.pb8 {
  padding-bottom: 8px !important;
}

.pb9 {
  padding-bottom: 9px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pr1 {
  padding-right: 1px !important;
}

.pr2 {
  padding-right: 2px !important;
}

.pr3 {
  padding-right: 3px !important;
}

.pr4 {
  padding-right: 4px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pr6 {
  padding-right: 6px !important;
}

.pr7 {
  padding-right: 7px !important;
}

.pr8 {
  padding-right: 8px !important;
}

.pr9 {
  padding-right: 9px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pr50 {
  padding-right: 50px !important;
}

@media only screen and (max-width: 640px) {
  /* % width */
  .SPw1per {
    width: 1%;
  }
  .SPw2per {
    width: 2%;
  }
  .SPw3per {
    width: 3%;
  }
  .SPw4per {
    width: 4%;
  }
  .SPw5per {
    width: 5%;
  }
  .SPw6per {
    width: 6%;
  }
  .SPw7per {
    width: 7%;
  }
  .SPw8per {
    width: 8%;
  }
  .SPw9per {
    width: 9%;
  }
  .SPw10per {
    width: 10%;
  }
  .SPw11per {
    width: 11%;
  }
  .SPw12per {
    width: 12%;
  }
  .SPw13per {
    width: 13%;
  }
  .SPw14per {
    width: 14%;
  }
  .SPw15per {
    width: 15%;
  }
  .SPw16per {
    width: 16%;
  }
  .SPw17per {
    width: 17%;
  }
  .SPw18per {
    width: 18%;
  }
  .SPw19per {
    width: 19%;
  }
  .SPw20per {
    width: 20%;
  }
  .SPw25per {
    width: 25%;
  }
  .SPw30per {
    width: 30%;
  }
  .SPw35per {
    width: 35%;
  }
  .SPw40per {
    width: 40%;
  }
  .SPw45per {
    width: 45%;
  }
  .SPw50per {
    width: 50%;
  }
  .SPw55per {
    width: 55%;
  }
  .SPw60per {
    width: 60%;
  }
  .SPw65per {
    width: 66%;
  }
  .SPw70per {
    width: 70%;
  }
  .SPw75per {
    width: 75%;
  }
  .SPw80per {
    width: 80%;
  }
  .SPw85per {
    width: 85%;
  }
  .SPw90per {
    width: 90%;
  }
  .SPw95per {
    width: 95%;
  }
  .SPw100per {
    width: 100%;
  }
  /* rem width */
  .SPw01rem {
    width: 0.1rem;
  }
  .SPw02rem {
    width: 0.2rem;
  }
  .SPw03rem {
    width: 0.3rem;
  }
  .SPw04rem {
    width: 0.4rem;
  }
  .SPw05rem {
    width: 0.5rem;
  }
  .SPw06rem {
    width: 0.6rem;
  }
  .SPw07rem {
    width: 0.7rem;
  }
  .SPw08rem {
    width: 0.8rem;
  }
  .SPw09rem {
    width: 0.9rem;
  }
  .SPw10rem {
    width: 1.0rem;
  }
  .SPw11rem {
    width: 1.1rem;
  }
  .SPw12rem {
    width: 1.2rem;
  }
  .SPw13rem {
    width: 1.3rem;
  }
  .SPw14rem {
    width: 1.4rem;
  }
  .SPw15rem {
    width: 1.5rem;
  }
  .SPw16rem {
    width: 1.6rem;
  }
  .SPw17rem {
    width: 1.7rem;
  }
  .SPw18rem {
    width: 1.8rem;
  }
  .SPw19rem {
    width: 1.9rem;
  }
  .SPw20rem {
    width: 2.0rem;
  }
  .SPw25rem {
    width: 2.5rem;
  }
  .SPw30rem {
    width: 3.0rem;
  }
  .SPw35rem {
    width: 3.5rem;
  }
  .SPw40rem {
    width: 4.0rem;
  }
  .SPw45rem {
    width: 4.5rem;
  }
  .SPw50rem {
    width: 5.0rem;
  }
  /* em width */
  .SPw01em {
    width: 0.1em;
  }
  .SPw02em {
    width: 0.2em;
  }
  .SPw03em {
    width: 0.3em;
  }
  .SPw04em {
    width: 0.4em;
  }
  .SPw05em {
    width: 0.5em;
  }
  .SPw06em {
    width: 0.6em;
  }
  .SPw07em {
    width: 0.7em;
  }
  .SPw08em {
    width: 0.8em;
  }
  .SPw09em {
    width: 0.9em;
  }
  .SPw10em {
    width: 1.0em;
  }
  .SPw11em {
    width: 1.1em;
  }
  .SPw12em {
    width: 1.2em;
  }
  .SPw13em {
    width: 1.3em;
  }
  .SPw14em {
    width: 1.4em;
  }
  .SPw15em {
    width: 1.5em;
  }
  .SPw16em {
    width: 1.6em;
  }
  .SPw17em {
    width: 1.7em;
  }
  .SPw18em {
    width: 1.8em;
  }
  .SPw19em {
    width: 1.9em;
  }
  .SPw20em {
    width: 2.0em;
  }
  .SPw25em {
    width: 2.5em;
  }
  .SPw30em {
    width: 3.0em;
  }
  .SPw35em {
    width: 3.5em;
  }
  .SPw40em {
    width: 4.0em;
  }
  .SPw45em {
    width: 4.5em;
  }
  .SPw50em {
    width: 5.0em;
  }
  .SPw55em {
    width: 5.5em;
  }
  .SPw60em {
    width: 6.0em;
  }
  .SPw65em {
    width: 6.5em;
  }
  .SPw70em {
    width: 7.0em;
  }
  .SPw75em {
    width: 7.5em;
  }
  .SPw80em {
    width: 8.0em;
  }
  .SPw85em {
    width: 8.5em;
  }
  .SPw90em {
    width: 9.0em;
  }
  .SPw95em {
    width: 9.5em;
  }
  .SPw100em {
    width: 10.0em;
  }
  /* rem margin */
  .SPmt01rem {
    margin-top: 0.1rem;
  }
  .SPmt02rem {
    margin-top: 0.2rem;
  }
  .SPmt03rem {
    margin-top: 0.3rem;
  }
  .SPmt04rem {
    margin-top: 0.4rem;
  }
  .SPmt05rem {
    margin-top: 0.5rem;
  }
  .SPmt06rem {
    margin-top: 0.6rem;
  }
  .SPmt07rem {
    margin-top: 0.7rem;
  }
  .SPmt08rem {
    margin-top: 0.8rem;
  }
  .SPmt09rem {
    margin-top: 0.9rem;
  }
  .SPmt10rem {
    margin-top: 1.0rem;
  }
  .SPmt11rem {
    margin-top: 1.1rem;
  }
  .SPmt12rem {
    margin-top: 1.2rem;
  }
  .SPmt13rem {
    margin-top: 1.3rem;
  }
  .SPmt14rem {
    margin-top: 1.4rem;
  }
  .SPmt15rem {
    margin-top: 1.5rem;
  }
  .SPmt20rem {
    margin-top: 2.0rem;
  }
  .SPmt25rem {
    margin-top: 2.5rem;
  }
  .SPmt30rem {
    margin-top: 3.0rem;
  }
  .SPmt35rem {
    margin-top: 3.5rem;
  }
  .SPmt40rem {
    margin-top: 4.0rem;
  }
  .SPmt45rem {
    margin-top: 4.5rem;
  }
  .SPmt50rem {
    margin-top: 5.0rem;
  }
  .SPmr01rem {
    margin-right: 0.1rem;
  }
  .SPmr02rem {
    margin-right: 0.2rem;
  }
  .SPmr03rem {
    margin-right: 0.3rem;
  }
  .SPmr04rem {
    margin-right: 0.4rem;
  }
  .SPmr05rem {
    margin-right: 0.5rem;
  }
  .SPmr06rem {
    margin-right: 0.6rem;
  }
  .SPmr07rem {
    margin-right: 0.7rem;
  }
  .SPmr08rem {
    margin-right: 0.8rem;
  }
  .SPmr09rem {
    margin-right: 0.9rem;
  }
  .SPmr10rem {
    margin-right: 1.0rem;
  }
  .SPmr11rem {
    margin-right: 1.1rem;
  }
  .SPmr12rem {
    margin-right: 1.2rem;
  }
  .SPmr13rem {
    margin-right: 1.3rem;
  }
  .SPmr14rem {
    margin-right: 1.4rem;
  }
  .SPmr15rem {
    margin-right: 1.5rem;
  }
  .SPmr20rem {
    margin-right: 2.0rem;
  }
  .SPmr25rem {
    margin-right: 2.5rem;
  }
  .SPmr30rem {
    margin-right: 3.0rem;
  }
  .SPmr35rem {
    margin-right: 3.5rem;
  }
  .SPmr40rem {
    margin-right: 4.0rem;
  }
  .SPmr45rem {
    margin-right: 4.5rem;
  }
  .SPmr50rem {
    margin-right: 5.0rem;
  }
  .SPmb01rem {
    margin-bottom: 0.1rem;
  }
  .SPmb02rem {
    margin-bottom: 0.2rem;
  }
  .SPmb03rem {
    margin-bottom: 0.3rem;
  }
  .SPmb04rem {
    margin-bottom: 0.4rem;
  }
  .SPmb05rem {
    margin-bottom: 0.5rem;
  }
  .SPmb06rem {
    margin-bottom: 0.6rem;
  }
  .SPmb07rem {
    margin-bottom: 0.7rem;
  }
  .SPmb08rem {
    margin-bottom: 0.8rem;
  }
  .SPmb09rem {
    margin-bottom: 0.9rem;
  }
  .SPmb10rem {
    margin-bottom: 1.0rem;
  }
  .SPmb11rem {
    margin-bottom: 1.1rem;
  }
  .SPmb12rem {
    margin-bottom: 1.2rem;
  }
  .SPmb13rem {
    margin-bottom: 1.3rem;
  }
  .SPmb14rem {
    margin-bottom: 1.4rem;
  }
  .SPmb15rem {
    margin-bottom: 1.5rem;
  }
  .SPmb20rem {
    margin-bottom: 2.0rem;
  }
  .SPmb25rem {
    margin-bottom: 2.5rem;
  }
  .SPmb30rem {
    margin-bottom: 3.0rem;
  }
  .SPmb35rem {
    margin-bottom: 3.5rem;
  }
  .SPmb40rem {
    margin-bottom: 4.0rem;
  }
  .SPmb45rem {
    margin-bottom: 4.5rem;
  }
  .SPmb50rem {
    margin-bottom: 5.0rem;
  }
  .SPml01rem {
    margin-left: 0.1rem;
  }
  .SPml02rem {
    margin-left: 0.2rem;
  }
  .SPml03rem {
    margin-left: 0.3rem;
  }
  .SPml04rem {
    margin-left: 0.4rem;
  }
  .SPml05rem {
    margin-left: 0.5rem;
  }
  .SPml06rem {
    margin-left: 0.6rem;
  }
  .SPml07rem {
    margin-left: 0.7rem;
  }
  .SPml08rem {
    margin-left: 0.8rem;
  }
  .SPml09rem {
    margin-left: 0.9rem;
  }
  .SPml10rem {
    margin-left: 1.0rem;
  }
  .SPml11rem {
    margin-left: 1.1rem;
  }
  .SPml12rem {
    margin-left: 1.2rem;
  }
  .SPml13rem {
    margin-left: 1.3rem;
  }
  .SPml14rem {
    margin-left: 1.4rem;
  }
  .SPml15rem {
    margin-left: 1.5rem;
  }
  .SPml20rem {
    margin-left: 2.0rem;
  }
  .SPml25rem {
    margin-left: 2.5rem;
  }
  .SPml30rem {
    margin-left: 3.0rem;
  }
  .SPml35rem {
    margin-left: 3.5rem;
  }
  .SPml40rem {
    margin-left: 4.0rem;
  }
  .SPml45rem {
    margin-left: 4.5rem;
  }
  .SPml50rem {
    margin-left: 5.0rem;
  }
  /* em margin */
  .SPmt01em {
    margin-top: 0.1em;
  }
  .SPmt02em {
    margin-top: 0.2em;
  }
  .SPmt03em {
    margin-top: 0.3em;
  }
  .SPmt04em {
    margin-top: 0.4em;
  }
  .SPmt05em {
    margin-top: 0.5em;
  }
  .SPmt06em {
    margin-top: 0.6em;
  }
  .SPmt07em {
    margin-top: 0.7em;
  }
  .SPmt08em {
    margin-top: 0.8em;
  }
  .SPmt09em {
    margin-top: 0.9em;
  }
  .SPmt10em {
    margin-top: 1.0em;
  }
  .SPmt11em {
    margin-top: 1.1em;
  }
  .SPmt12em {
    margin-top: 1.2em;
  }
  .SPmt13em {
    margin-top: 1.3em;
  }
  .SPmt14em {
    margin-top: 1.4em;
  }
  .SPmt15em {
    margin-top: 1.5em;
  }
  .SPmt20em {
    margin-top: 2.0em;
  }
  .SPmt25em {
    margin-top: 2.5em;
  }
  .SPmt30em {
    margin-top: 3.0em;
  }
  .SPmt35em {
    margin-top: 3.5em;
  }
  .SPmt40em {
    margin-top: 4.0em;
  }
  .SPmt45em {
    margin-top: 4.5em;
  }
  .SPmt50em {
    margin-top: 5.0em;
  }
  .SPmr01em {
    margin-right: 0.1em;
  }
  .SPmr02em {
    margin-right: 0.2em;
  }
  .SPmr03em {
    margin-right: 0.3em;
  }
  .SPmr04em {
    margin-right: 0.4em;
  }
  .SPmr05em {
    margin-right: 0.5em;
  }
  .SPmr06em {
    margin-right: 0.6em;
  }
  .SPmr07em {
    margin-right: 0.7em;
  }
  .SPmr08em {
    margin-right: 0.8em;
  }
  .SPmr09em {
    margin-right: 0.9em;
  }
  .SPmr10em {
    margin-right: 1.0em;
  }
  .SPmr11em {
    margin-right: 1.1em;
  }
  .SPmr12em {
    margin-right: 1.2em;
  }
  .SPmr13em {
    margin-right: 1.3em;
  }
  .SPmr14em {
    margin-right: 1.4em;
  }
  .SPmr15em {
    margin-right: 1.5em;
  }
  .SPmr20em {
    margin-right: 2.0em;
  }
  .SPmr25em {
    margin-right: 2.5em;
  }
  .SPmr30em {
    margin-right: 3.0em;
  }
  .SPmr35em {
    margin-right: 3.5em;
  }
  .SPmr40em {
    margin-right: 4.0em;
  }
  .SPmr45em {
    margin-right: 4.5em;
  }
  .SPmr50em {
    margin-right: 5.0em;
  }
  .SPmb01em {
    margin-bottom: 0.1em;
  }
  .SPmb02em {
    margin-bottom: 0.2em;
  }
  .SPmb03em {
    margin-bottom: 0.3em;
  }
  .SPmb04em {
    margin-bottom: 0.4em;
  }
  .SPmb05em {
    margin-bottom: 0.5em;
  }
  .SPmb06em {
    margin-bottom: 0.6em;
  }
  .SPmb07em {
    margin-bottom: 0.7em;
  }
  .SPmb08em {
    margin-bottom: 0.8em;
  }
  .SPmb09em {
    margin-bottom: 0.9em;
  }
  .SPmb10em {
    margin-bottom: 1.0em;
  }
  .SPmb11em {
    margin-bottom: 1.1em;
  }
  .SPmb12em {
    margin-bottom: 1.2em;
  }
  .SPmb13em {
    margin-bottom: 1.3em;
  }
  .SPmb14em {
    margin-bottom: 1.4em;
  }
  .SPmb15em {
    margin-bottom: 1.5em;
  }
  .SPmb20em {
    margin-bottom: 2.0em;
  }
  .SPmb25em {
    margin-bottom: 2.5em;
  }
  .SPmb30em {
    margin-bottom: 3.0em;
  }
  .SPmb35em {
    margin-bottom: 3.5em;
  }
  .SPmb40em {
    margin-bottom: 4.0em;
  }
  .SPmb45em {
    margin-bottom: 4.5em;
  }
  .SPmb50em {
    margin-bottom: 5.0em;
  }
  .SPml01em {
    margin-left: 0.1em;
  }
  .SPml02em {
    margin-left: 0.2em;
  }
  .SPml03em {
    margin-left: 0.3em;
  }
  .SPml04em {
    margin-left: 0.4em;
  }
  .SPml05em {
    margin-left: 0.5em;
  }
  .SPml06em {
    margin-left: 0.6em;
  }
  .SPml07em {
    margin-left: 0.7em;
  }
  .SPml08em {
    margin-left: 0.8em;
  }
  .SPml09em {
    margin-left: 0.9em;
  }
  .SPml10em {
    margin-left: 1.0em;
  }
  .SPml11em {
    margin-left: 1.1em;
  }
  .SPml12em {
    margin-left: 1.2em;
  }
  .SPml13em {
    margin-left: 1.3em;
  }
  .SPml14em {
    margin-left: 1.4em;
  }
  .SPml15em {
    margin-left: 1.5em;
  }
  .SPml20em {
    margin-left: 2.0em;
  }
  .SPml25em {
    margin-left: 2.5em;
  }
  .SPml30em {
    margin-left: 3.0em;
  }
  .SPml35em {
    margin-left: 3.5em;
  }
  .SPml40em {
    margin-left: 4.0em;
  }
  .SPml45em {
    margin-left: 4.5em;
  }
  .SPml50em {
    margin-left: 5.0em;
  }
  /* rem padding */
  .SPpt01rem {
    padding-top: 0.1rem;
  }
  .SPpt02rem {
    padding-top: 0.2rem;
  }
  .SPpt03rem {
    padding-top: 0.3rem;
  }
  .SPpt04rem {
    padding-top: 0.4rem;
  }
  .SPpt05rem {
    padding-top: 0.5rem;
  }
  .SPpt06rem {
    padding-top: 0.6rem;
  }
  .SPpt07rem {
    padding-top: 0.7rem;
  }
  .SPpt08rem {
    padding-top: 0.8rem;
  }
  .SPpt09rem {
    padding-top: 0.9rem;
  }
  .SPpt10rem {
    padding-top: 1.0rem;
  }
  .SPpt11rem {
    padding-top: 1.1rem;
  }
  .SPpt12rem {
    padding-top: 1.2rem;
  }
  .SPpt13rem {
    padding-top: 1.3rem;
  }
  .SPpt14rem {
    padding-top: 1.4rem;
  }
  .SPpt15rem {
    padding-top: 1.5rem;
  }
  .SPpt20rem {
    padding-top: 2.0rem;
  }
  .SPpt25rem {
    padding-top: 2.5rem;
  }
  .SPpt30rem {
    padding-top: 3.0rem;
  }
  .SPpt35rem {
    padding-top: 3.5rem;
  }
  .SPpt40rem {
    padding-top: 4.0rem;
  }
  .SPpt45rem {
    padding-top: 4.5rem;
  }
  .SPpt50rem {
    padding-top: 5.0rem;
  }
  .SPpr01rem {
    padding-right: 0.1rem;
  }
  .SPpr02rem {
    padding-right: 0.2rem;
  }
  .SPpr03rem {
    padding-right: 0.3rem;
  }
  .SPpr04rem {
    padding-right: 0.4rem;
  }
  .SPpr05rem {
    padding-right: 0.5rem;
  }
  .SPpr06rem {
    padding-right: 0.6rem;
  }
  .SPpr07rem {
    padding-right: 0.7rem;
  }
  .SPpr08rem {
    padding-right: 0.8rem;
  }
  .SPpr09rem {
    padding-right: 0.9rem;
  }
  .SPpr10rem {
    padding-right: 1.0rem;
  }
  .SPpr11rem {
    padding-right: 1.1rem;
  }
  .SPpr12rem {
    padding-right: 1.2rem;
  }
  .SPpr13rem {
    padding-right: 1.3rem;
  }
  .SPpr14rem {
    padding-right: 1.4rem;
  }
  .SPpr15rem {
    padding-right: 1.5rem;
  }
  .SPpr20rem {
    padding-right: 2.0rem;
  }
  .SPpr25rem {
    padding-right: 2.5rem;
  }
  .SPpr30rem {
    padding-right: 3.0rem;
  }
  .SPpr35rem {
    padding-right: 3.5rem;
  }
  .SPpr40rem {
    padding-right: 4.0rem;
  }
  .SPpr45rem {
    padding-right: 4.5rem;
  }
  .SPpr50rem {
    padding-right: 5.0rem;
  }
  .SPpb01rem {
    padding-bottom: 0.1rem;
  }
  .SPpb02rem {
    padding-bottom: 0.2rem;
  }
  .SPpb03rem {
    padding-bottom: 0.3rem;
  }
  .SPpb04rem {
    padding-bottom: 0.4rem;
  }
  .SPpb05rem {
    padding-bottom: 0.5rem;
  }
  .SPpb06rem {
    padding-bottom: 0.6rem;
  }
  .SPpb07rem {
    padding-bottom: 0.7rem;
  }
  .SPpb08rem {
    padding-bottom: 0.8rem;
  }
  .SPpb09rem {
    padding-bottom: 0.9rem;
  }
  .SPpb10rem {
    padding-bottom: 1.0rem;
  }
  .SPpb11rem {
    padding-bottom: 1.1rem;
  }
  .SPpb12rem {
    padding-bottom: 1.2rem;
  }
  .SPpb13rem {
    padding-bottom: 1.3rem;
  }
  .SPpb14rem {
    padding-bottom: 1.4rem;
  }
  .SPpb15rem {
    padding-bottom: 1.5rem;
  }
  .SPpb20rem {
    padding-bottom: 2.0rem;
  }
  .SPpb25rem {
    padding-bottom: 2.5rem;
  }
  .SPpb30rem {
    padding-bottom: 3.0rem;
  }
  .SPpb35rem {
    padding-bottom: 3.5rem;
  }
  .SPpb40rem {
    padding-bottom: 4.0rem;
  }
  .SPpb45rem {
    padding-bottom: 4.5rem;
  }
  .SPpb50rem {
    padding-bottom: 5.0rem;
  }
  .SPpl01rem {
    padding-left: 0.1rem;
  }
  .SPpl02rem {
    padding-left: 0.2rem;
  }
  .SPpl03rem {
    padding-left: 0.3rem;
  }
  .SPpl04rem {
    padding-left: 0.4rem;
  }
  .SPpl05rem {
    padding-left: 0.5rem;
  }
  .SPpl06rem {
    padding-left: 0.6rem;
  }
  .SPpl07rem {
    padding-left: 0.7rem;
  }
  .SPpl08rem {
    padding-left: 0.8rem;
  }
  .SPpl09rem {
    padding-left: 0.9rem;
  }
  .SPpl10rem {
    padding-left: 1.0rem;
  }
  .SPpl11rem {
    padding-left: 1.1rem;
  }
  .SPpl12rem {
    padding-left: 1.2rem;
  }
  .SPpl13rem {
    padding-left: 1.3rem;
  }
  .SPpl14rem {
    padding-left: 1.4rem;
  }
  .SPpl15rem {
    padding-left: 1.5rem;
  }
  .SPpl20rem {
    padding-left: 2.0rem;
  }
  .SPpl25rem {
    padding-left: 2.5rem;
  }
  .SPpl30rem {
    padding-left: 3.0rem;
  }
  .SPpl35rem {
    padding-left: 3.5rem;
  }
  .SPpl40rem {
    padding-left: 4.0rem;
  }
  .SPpl45rem {
    padding-left: 4.5rem;
  }
  .SPpl50rem {
    padding-left: 5.0rem;
  }
  /* em padding */
  .SPpt01em {
    padding-top: 0.1em;
  }
  .SPpt02em {
    padding-top: 0.2em;
  }
  .SPpt03em {
    padding-top: 0.3em;
  }
  .SPpt04em {
    padding-top: 0.4em;
  }
  .SPpt05em {
    padding-top: 0.5em;
  }
  .SPpt06em {
    padding-top: 0.6em;
  }
  .SPpt07em {
    padding-top: 0.7em;
  }
  .SPpt08em {
    padding-top: 0.8em;
  }
  .SPpt09em {
    padding-top: 0.9em;
  }
  .SPpt10em {
    padding-top: 1.0em;
  }
  .SPpt11em {
    padding-top: 1.1em;
  }
  .SPpt12em {
    padding-top: 1.2em;
  }
  .SPpt13em {
    padding-top: 1.3em;
  }
  .SPpt14em {
    padding-top: 1.4em;
  }
  .SPpt15em {
    padding-top: 1.5em;
  }
  .SPpt20em {
    padding-top: 2.0em;
  }
  .SPpt25em {
    padding-top: 2.5em;
  }
  .SPpt30em {
    padding-top: 3.0em;
  }
  .SPpt35em {
    padding-top: 3.5em;
  }
  .SPpt40em {
    padding-top: 4.0em;
  }
  .SPpt45em {
    padding-top: 4.5em;
  }
  .SPpt50em {
    padding-top: 5.0em;
  }
  .SPpr01em {
    padding-right: 0.1em;
  }
  .SPpr02em {
    padding-right: 0.2em;
  }
  .SPpr03em {
    padding-right: 0.3em;
  }
  .SPpr04em {
    padding-right: 0.4em;
  }
  .SPpr05em {
    padding-right: 0.5em;
  }
  .SPpr06em {
    padding-right: 0.6em;
  }
  .SPpr07em {
    padding-right: 0.7em;
  }
  .SPpr08em {
    padding-right: 0.8em;
  }
  .SPpr09em {
    padding-right: 0.9em;
  }
  .SPpr10em {
    padding-right: 1.0em;
  }
  .SPpr11em {
    padding-right: 1.1em;
  }
  .SPpr12em {
    padding-right: 1.2em;
  }
  .SPpr13em {
    padding-right: 1.3em;
  }
  .SPpr14em {
    padding-right: 1.4em;
  }
  .SPpr15em {
    padding-right: 1.5em;
  }
  .SPpr20em {
    padding-right: 2.0em;
  }
  .SPpr25em {
    padding-right: 2.5em;
  }
  .SPpr30em {
    padding-right: 3.0em;
  }
  .SPpr35em {
    padding-right: 3.5em;
  }
  .SPpr40em {
    padding-right: 4.0em;
  }
  .SPpr45em {
    padding-right: 4.5em;
  }
  .SPpr50em {
    padding-right: 5.0em;
  }
  .SPpb01em {
    padding-bottom: 0.1em;
  }
  .SPpb02em {
    padding-bottom: 0.2em;
  }
  .SPpb03em {
    padding-bottom: 0.3em;
  }
  .SPpb04em {
    padding-bottom: 0.4em;
  }
  .SPpb05em {
    padding-bottom: 0.5em;
  }
  .SPpb06em {
    padding-bottom: 0.6em;
  }
  .SPpb07em {
    padding-bottom: 0.7em;
  }
  .SPpb08em {
    padding-bottom: 0.8em;
  }
  .SPpb09em {
    padding-bottom: 0.9em;
  }
  .SPpb10em {
    padding-bottom: 1.0em;
  }
  .SPpb11em {
    padding-bottom: 1.1em;
  }
  .SPpb12em {
    padding-bottom: 1.2em;
  }
  .SPpb13em {
    padding-bottom: 1.3em;
  }
  .SPpb14em {
    padding-bottom: 1.4em;
  }
  .SPpb15em {
    padding-bottom: 1.5em;
  }
  .SPpb20em {
    padding-bottom: 2.0em;
  }
  .SPpb25em {
    padding-bottom: 2.5em;
  }
  .SPpb30em {
    padding-bottom: 3.0em;
  }
  .SPpb35em {
    padding-bottom: 3.5em;
  }
  .SPpb40em {
    padding-bottom: 4.0em;
  }
  .SPpb45em {
    padding-bottom: 4.5em;
  }
  .SPpb50em {
    padding-bottom: 5.0em;
  }
  .SPpl01em {
    padding-left: 0.1em;
  }
  .SPpl02em {
    padding-left: 0.2em;
  }
  .SPpl03em {
    padding-left: 0.3em;
  }
  .SPpl04em {
    padding-left: 0.4em;
  }
  .SPpl05em {
    padding-left: 0.5em;
  }
  .SPpl06em {
    padding-left: 0.6em;
  }
  .SPpl07em {
    padding-left: 0.7em;
  }
  .SPpl08em {
    padding-left: 0.8em;
  }
  .SPpl09em {
    padding-left: 0.9em;
  }
  .SPpl10em {
    padding-left: 1.0em;
  }
  .SPpl11em {
    padding-left: 1.1em;
  }
  .SPpl12em {
    padding-left: 1.2em;
  }
  .SPpl13em {
    padding-left: 1.3em;
  }
  .SPpl14em {
    padding-left: 1.4em;
  }
  .SPpl15em {
    padding-left: 1.5em;
  }
  .SPpl20em {
    padding-left: 2.0em;
  }
  .SPpl25em {
    padding-left: 2.5em;
  }
  .SPpl30em {
    padding-left: 3.0em;
  }
  .SPpl35em {
    padding-left: 3.5em;
  }
  .SPpl40em {
    padding-left: 4.0em;
  }
  .SPpl45em {
    padding-left: 4.5em;
  }
  .SPpl50em {
    padding-left: 5.0em;
  }
  /* px margin */
  .SPmt0 {
    margin-top: 0px !important;
  }
  .SPmt1 {
    margin-top: 1px !important;
  }
  .SPmt2 {
    margin-top: 2px !important;
  }
  .SPmt3 {
    margin-top: 3px !important;
  }
  .SPmt4 {
    margin-top: 4px !important;
  }
  .SPmt5 {
    margin-top: 5px !important;
  }
  .SPmt6 {
    margin-top: 6px !important;
  }
  .SPmt7 {
    margin-top: 7px !important;
  }
  .SPmt8 {
    margin-top: 8px !important;
  }
  .SPmt9 {
    margin-top: 9px !important;
  }
  .SPmt10 {
    margin-top: 10px !important;
  }
  .SPmt15 {
    margin-top: 15px !important;
  }
  .SPmt20 {
    margin-top: 20px !important;
  }
  .SPmt25 {
    margin-top: 25px !important;
  }
  .SPmt30 {
    margin-top: 30px !important;
  }
  .SPmt35 {
    margin-top: 35px !important;
  }
  .SPmt40 {
    margin-top: 40px !important;
  }
  .SPmt45 {
    margin-top: 45px !important;
  }
  .SPmt50 {
    margin-top: 50px !important;
  }
  .SPml0 {
    margin-left: 0px !important;
  }
  .SPml1 {
    margin-left: 1px !important;
  }
  .SPml2 {
    margin-left: 2px !important;
  }
  .SPml3 {
    margin-left: 3px !important;
  }
  .SPml4 {
    margin-left: 4px !important;
  }
  .SPml5 {
    margin-left: 5px !important;
  }
  .SPml6 {
    margin-left: 6px !important;
  }
  .SPml7 {
    margin-left: 7px !important;
  }
  .SPml8 {
    margin-left: 8px !important;
  }
  .SPml9 {
    margin-left: 9px !important;
  }
  .SPml10 {
    margin-left: 10px !important;
  }
  .SPml5 {
    margin-left: 5px !important;
  }
  .SPml10 {
    margin-left: 10px !important;
  }
  .SPml15 {
    margin-left: 15px !important;
  }
  .SPml20 {
    margin-left: 20px !important;
  }
  .SPml25 {
    margin-left: 25px !important;
  }
  .SPml30 {
    margin-left: 30px !important;
  }
  .SPml35 {
    margin-left: 35px !important;
  }
  .SPml40 {
    margin-left: 40px !important;
  }
  .SPml45 {
    margin-left: 45px !important;
  }
  .SPml50 {
    margin-left: 50px !important;
  }
  .SPmb0 {
    margin-bottom: 0px !important;
  }
  .SPmb1 {
    margin-bottom: 1px !important;
  }
  .SPmb2 {
    margin-bottom: 2px !important;
  }
  .SPmb3 {
    margin-bottom: 3px !important;
  }
  .SPmb4 {
    margin-bottom: 4px !important;
  }
  .SPmb5 {
    margin-bottom: 5px !important;
  }
  .SPmb6 {
    margin-bottom: 6px !important;
  }
  .SPmb7 {
    margin-bottom: 7px !important;
  }
  .SPmb8 {
    margin-bottom: 8px !important;
  }
  .SPmb9 {
    margin-bottom: 9px !important;
  }
  .SPmb10 {
    margin-bottom: 10px !important;
  }
  .SPmb15 {
    margin-bottom: 15px !important;
  }
  .SPmb20 {
    margin-bottom: 20px !important;
  }
  .SPmb25 {
    margin-bottom: 25px !important;
  }
  .SPmb30 {
    margin-bottom: 30px !important;
  }
  .SPmb35 {
    margin-bottom: 35px !important;
  }
  .SPmb40 {
    margin-bottom: 40px !important;
  }
  .SPmb45 {
    margin-bottom: 45px !important;
  }
  .SPmb50 {
    margin-bottom: 50px !important;
  }
  .SPmr0 {
    margin-right: 0px !important;
  }
  .SPmr1 {
    margin-right: 1px !important;
  }
  .SPmr2 {
    margin-right: 2px !important;
  }
  .SPmr3 {
    margin-right: 3px !important;
  }
  .SPmr4 {
    margin-right: 4px !important;
  }
  .SPmr5 {
    margin-right: 5px !important;
  }
  .SPmr6 {
    margin-right: 6px !important;
  }
  .SPmr7 {
    margin-right: 7px !important;
  }
  .SPmr8 {
    margin-right: 8px !important;
  }
  .SPmr9 {
    margin-right: 9px !important;
  }
  .SPmr10 {
    margin-right: 10px !important;
  }
  .SPmr15 {
    margin-right: 15px !important;
  }
  .SPmr20 {
    margin-right: 20px !important;
  }
  .SPmr25 {
    margin-right: 25px !important;
  }
  .SPmr30 {
    margin-right: 30px !important;
  }
  .SPmr35 {
    margin-right: 35px !important;
  }
  .SPmr40 {
    margin-right: 40px !important;
  }
  .SPmr45 {
    margin-right: 45px !important;
  }
  .SPmr50 {
    margin-right: 50px !important;
  }
  /* px padding */
  .SPpt0 {
    padding-top: 0px !important;
  }
  .SPpt1 {
    padding-top: 1px !important;
  }
  .SPpt2 {
    padding-top: 2px !important;
  }
  .SPpt3 {
    padding-top: 3px !important;
  }
  .SPpt4 {
    padding-top: 4px !important;
  }
  .SPpt5 {
    padding-top: 5px !important;
  }
  .SPpt6 {
    padding-top: 6px !important;
  }
  .SPpt7 {
    padding-top: 7px !important;
  }
  .SPpt8 {
    padding-top: 8px !important;
  }
  .SPpt9 {
    padding-top: 9px !important;
  }
  .SPpt10 {
    padding-top: 10px !important;
  }
  .SPpt15 {
    padding-top: 15px !important;
  }
  .SPpt20 {
    padding-top: 20px !important;
  }
  .SPpt25 {
    padding-top: 25px !important;
  }
  .SPpt30 {
    padding-top: 30px !important;
  }
  .SPpt35 {
    padding-top: 35px !important;
  }
  .SPpt40 {
    padding-top: 40px !important;
  }
  .SPpt45 {
    padding-top: 45px !important;
  }
  .SPpt50 {
    padding-top: 50px !important;
  }
  .SPpl0 {
    padding-left: 0px !important;
  }
  .SPpl1 {
    padding-left: 1px !important;
  }
  .SPpl2 {
    padding-left: 2px !important;
  }
  .SPpl3 {
    padding-left: 3px !important;
  }
  .SPpl4 {
    padding-left: 4px !important;
  }
  .SPpl5 {
    padding-left: 5px !important;
  }
  .SPpl6 {
    padding-left: 6px !important;
  }
  .SPpl7 {
    padding-left: 7px !important;
  }
  .SPpl8 {
    padding-left: 8px !important;
  }
  .SPpl9 {
    padding-left: 9px !important;
  }
  .SPpl10 {
    padding-left: 10px !important;
  }
  .SPpl15 {
    padding-left: 15px !important;
  }
  .SPpl20 {
    padding-left: 20px !important;
  }
  .SPpl25 {
    padding-left: 25px !important;
  }
  .SPpl30 {
    padding-left: 30px !important;
  }
  .SPpl35 {
    padding-left: 35px !important;
  }
  .SPpl40 {
    padding-left: 40px !important;
  }
  .SPpl45 {
    padding-left: 45px !important;
  }
  .SPpl50 {
    padding-left: 50px !important;
  }
  .SPpb0 {
    padding-bottom: 0px !important;
  }
  .SPpb1 {
    padding-bottom: 1px !important;
  }
  .SPpb2 {
    padding-bottom: 2px !important;
  }
  .SPpb3 {
    padding-bottom: 3px !important;
  }
  .SPpb4 {
    padding-bottom: 4px !important;
  }
  .SPpb5 {
    padding-bottom: 5px !important;
  }
  .SPpb6 {
    padding-bottom: 6px !important;
  }
  .SPpb7 {
    padding-bottom: 7px !important;
  }
  .SPpb8 {
    padding-bottom: 8px !important;
  }
  .SPpb9 {
    padding-bottom: 9px !important;
  }
  .SPpb10 {
    padding-bottom: 10px !important;
  }
  .SPpb15 {
    padding-bottom: 15px !important;
  }
  .SPpb20 {
    padding-bottom: 20px !important;
  }
  .SPpb25 {
    padding-bottom: 25px !important;
  }
  .SPpb30 {
    padding-bottom: 30px !important;
  }
  .SPpb35 {
    padding-bottom: 35px !important;
  }
  .SPpb40 {
    padding-bottom: 40px !important;
  }
  .SPpb45 {
    padding-bottom: 45px !important;
  }
  .SPpb50 {
    padding-bottom: 50px !important;
  }
  .SPpr0 {
    padding-right: 0px !important;
  }
  .SPpr1 {
    padding-right: 1px !important;
  }
  .SPpr2 {
    padding-right: 2px !important;
  }
  .SPpr3 {
    padding-right: 3px !important;
  }
  .SPpr4 {
    padding-right: 4px !important;
  }
  .SPpr5 {
    padding-right: 5px !important;
  }
  .SPpr6 {
    padding-right: 6px !important;
  }
  .SPpr7 {
    padding-right: 7px !important;
  }
  .SPpr8 {
    padding-right: 8px !important;
  }
  .SPpr9 {
    padding-right: 9px !important;
  }
  .SPpr10 {
    padding-right: 10px !important;
  }
  .SPpr15 {
    padding-right: 15px !important;
  }
  .SPpr20 {
    padding-right: 20px !important;
  }
  .SPpr25 {
    padding-right: 25px !important;
  }
  .SPpr30 {
    padding-right: 30px !important;
  }
  .SPpr35 {
    padding-right: 35px !important;
  }
  .SPpr40 {
    padding-right: 40px !important;
  }
  .SPpr45 {
    padding-right: 45px !important;
  }
  .SPpr50 {
    padding-right: 50px !important;
  }
}

/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* Old Style */
/******************************************************************************************************************************************/
/******************************************************************************************************************************************/
/* ■■ 文字関連 ■■ */
/* ****** 文字サイズ ****** */
/* font size = 1 / font size = -2 */
.fSize80 {
  font-size: 80%;
}

/* font size = 1 / font size = -2 */
.fSize85 {
  font-size: 85%;
}

/* font size = 2 */
.fSize110 {
  font-size: 110%;
}

/* font size = 3 / font size = 4 */
.fSize120 {
  font-size: 120%;
}

/* font size = +1 */
.archivesSubTitle {
  font-size: 140%;
}

/* 小画面時ふりがな */
@media screen and (max-width: 480px) {
  sub {
    font-size: 70%;
  }
}

/* ****** フォント ****** */
.fFamilyArial {
  font-family: "Arial";
}

.note {
  font-size: 85%;
  color: #666;
}

/* ****** 太字指定 ****** */
.fBold {
  font-weight: bold;
}

.fNormal {
  font-weight: normal;
}

/* ****** イタリック文字指定 ****** */
.txtItalic {
  font-style: italic;
}

/* ****** 打ち消し線の指定 ****** */
.txtLineth {
  text-decoration: line-through;
}

/* ****** 文字色指定 ****** */
/* font color=red / font color=#CC0000 */
.fCoRed {
  color: #CC0000;
}

/* font color=#000000 */
.fCoBlack {
  color: #000000;
}

/* font color=#5876b8 */
.fCoWateryBlue {
  color: #5876b8;
}

/* font color=#666666 */
.fCoGray {
  color: #666666;
}

/* font color=#005700 */
.fCoGreen {
  color: #005700;
}

/* ****** 文字位置指定 ****** */
.txtCenter {
  text-align: center !important;
}

.txt10r {
  text-align: right !important;
}

.vAlignTop {
  vertical-align: top;
}

/* ****** 文字下線 ****** */
.txtUnderLine {
  text-decoration: underline;
}

/* ■■ 構造定義 ■■ */
/* ****** dtに対してfloat:leftし横並びにする。 ****** */
dl.dlFloatLeft dt {
  float: left;
}

/* clearfix */
/* for modern browser */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* for IE 5.5-7 */
.clearfix {
  zoom: 1;
}

/* Common Settings
-------------------------- */
.clear {
  clear: both;
}

/* --------------------------------------
[font-size] 
--------------------------------------*/
.fz-116 {
  font-size: 70px;
  line-height: 80px;
}

@media (min-width: 577px) {
  .fz-116 {
    font-size: 95px;
    line-height: 80px;
  }
}

@media (min-width: 992px) {
  .fz-116 {
    font-size: 100px;
    line-height: 100px;
  }
}

@media (min-width: 1201px) {
  .fz-116 {
    font-size: 110px;
  }
}

@media (min-width: 1361px) {
  .fz-116 {
    font-size: 116px;
    line-height: 118px;
  }
}

.fz-64 {
  font-size: 26px;
  line-height: 32px;
}

@media (min-width: 992px) {
  .fz-64 {
    font-size: 45px;
    line-height: 45px;
  }
}

@media (min-width: 1201px) {
  .fz-64 {
    font-size: 50px;
    line-height: 50px;
  }
}

@media (min-width: 1361px) {
  .fz-64 {
    font-size: 64px;
    line-height: 57px;
  }
}

.fz-54 {
  font-size: 35px;
  line-height: 40px;
}

@media (min-width: 641px) {
  .fz-54 {
    font-size: 40px;
    line-height: 45px;
  }
}

@media (min-width: 992px) {
  .fz-54 {
    font-size: 45px;
    line-height: 50px;
  }
}

@media (min-width: 1201px) {
  .fz-54 {
    font-size: 50px;
    line-height: 58px;
  }
}

@media (min-width: 1361px) {
  .fz-54 {
    font-size: 54px;
    line-height: 62px;
  }
}

.fz-52 {
  font-size: 35px;
  line-height: 40px;
}

@media (min-width: 641px) {
  .fz-52 {
    font-size: 40px;
    line-height: 45px;
  }
}

@media (min-width: 992px) {
  .fz-52 {
    font-size: 45px;
    line-height: 50px;
  }
}

@media (min-width: 1201px) {
  .fz-52 {
    font-size: 50px;
    line-height: 58px;
  }
}

@media (min-width: 1361px) {
  .fz-52 {
    font-size: 52px;
    line-height: 62px;
  }
}

.fz-48 {
  font-size: 30px;
  line-height: 45px;
}

@media (min-width: 641px) {
  .fz-48 {
    font-size: 35px;
    line-height: 50px;
  }
}

@media (min-width: 992px) {
  .fz-48 {
    font-size: 40px;
    line-height: 55px;
  }
}

@media (min-width: 1201px) {
  .fz-48 {
    font-size: 44px;
    line-height: 60px;
  }
}

@media (min-width: 1361px) {
  .fz-48 {
    font-size: 48px;
    line-height: 66px;
  }
}

.fz-42 {
  font-size: 28px;
  line-height: 35px;
}

@media (min-width: 641px) {
  .fz-42 {
    font-size: 32px;
    line-height: 38px;
  }
}

@media (min-width: 992px) {
  .fz-42 {
    font-size: 34px;
    line-height: 42px;
  }
}

@media (min-width: 1201px) {
  .fz-42 {
    font-size: 38px;
    line-height: 45px;
  }
}

@media (min-width: 1361px) {
  .fz-42 {
    font-size: 42px;
    line-height: 48px;
  }
}

.fz-40 {
  font-size: 28px;
  line-height: 35px;
}

@media (min-width: 641px) {
  .fz-40 {
    font-size: 32px;
    line-height: 38px;
  }
}

@media (min-width: 992px) {
  .fz-40 {
    font-size: 34px;
    line-height: 42px;
  }
}

@media (min-width: 1201px) {
  .fz-40 {
    font-size: 38px;
    line-height: 45px;
  }
}

@media (min-width: 1361px) {
  .fz-40 {
    font-size: 40px;
    line-height: 48px;
  }
}

.fz-38 {
  font-size: 22px;
  line-height: 38px;
}

@media (min-width: 641px) {
  .fz-38 {
    font-size: 30px;
    line-height: 45px;
  }
}

@media (min-width: 992px) {
  .fz-38 {
    font-size: 34px;
    line-height: 50px;
  }
}

@media (min-width: 1201px) {
  .fz-38 {
    font-size: 36px;
    line-height: 55px;
  }
}

@media (min-width: 1361px) {
  .fz-38 {
    font-size: 38px;
    line-height: 57px;
  }
}

.fz-36 {
  font-size: 25px;
  line-height: 28px;
}

@media (min-width: 641px) {
  .fz-36 {
    font-size: 28px;
    line-height: 32px;
  }
}

@media (min-width: 992px) {
  .fz-36 {
    font-size: 30px;
    line-height: 34px;
  }
}

@media (min-width: 1201px) {
  .fz-36 {
    font-size: 32px;
    line-height: 36px;
  }
}

@media (min-width: 1361px) {
  .fz-36 {
    font-size: 36px;
    line-height: 40px;
  }
}

.fz-34 {
  font-size: 25px;
  line-height: 25px;
}

@media (min-width: 992px) {
  .fz-34 {
    font-size: 28px;
    line-height: 30px;
  }
}

@media (min-width: 1201px) {
  .fz-34 {
    font-size: 30px;
    line-height: 35px;
  }
}

@media (min-width: 1361px) {
  .fz-34 {
    font-size: 34px;
    line-height: 40px;
  }
}

.fz-32 {
  font-size: 20px;
  line-height: 25px;
}

@media (min-width: 992px) {
  .fz-32 {
    font-size: 25px;
    line-height: 30px;
  }
}

@media (min-width: 1201px) {
  .fz-32 {
    font-size: 28px;
    line-height: 35px;
  }
}

@media (min-width: 1361px) {
  .fz-32 {
    font-size: 32px;
    line-height: 40px;
  }
}

.fz-30 {
  font-size: 20px;
  line-height: 25px;
}

@media (min-width: 992px) {
  .fz-30 {
    font-size: 25px;
    line-height: 30px;
  }
}

@media (min-width: 1201px) {
  .fz-30 {
    font-size: 28px;
    line-height: 35px;
  }
}

@media (min-width: 1361px) {
  .fz-30 {
    font-size: 30px;
    line-height: 40px;
  }
}

.fz-28 {
  font-size: 20px;
  line-height: 25px;
}

@media (min-width: 992px) {
  .fz-28 {
    font-size: 22px;
    line-height: 28px;
  }
}

@media (min-width: 1201px) {
  .fz-28 {
    font-size: 24px;
    line-height: 30px;
  }
}

@media (min-width: 1361px) {
  .fz-28 {
    font-size: 28px;
    line-height: 40px;
  }
}

.fz-26 {
  font-size: 18px;
  line-height: 25px;
}

@media (min-width: 992px) {
  .fz-26 {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (min-width: 1201px) {
  .fz-26 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media (min-width: 1361px) {
  .fz-26 {
    font-size: 26px;
    line-height: 35px;
  }
}

.fz-24 {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 992px) {
  .fz-24 {
    font-size: 18px;
    line-height: 26px;
  }
}

@media (min-width: 1201px) {
  .fz-24 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media (min-width: 1361px) {
  .fz-24 {
    font-size: 24px;
    line-height: 38px;
  }
}

.fz-20 {
  font-size: 14px;
}

@media (min-width: 481px) {
  .fz-20 {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .fz-20 {
    font-size: 17px;
  }
}

@media (min-width: 1361px) {
  .fz-20 {
    font-size: 20px;
  }
}

.fz-18 {
  font-size: 14px;
  line-height: 25px;
}

@media (min-width: 992px) {
  .fz-18 {
    font-size: 16px;
    line-height: 30px;
  }
}

@media (min-width: 1361px) {
  .fz-18 {
    font-size: 18px;
    line-height: 36px;
  }
}

.fz-14 {
  font-size: 12px;
  line-height: 20px;
}

@media (min-width: 992px) {
  .fz-14 {
    font-size: 14px;
    line-height: 22px;
  }
}

.fz-12 {
  font-size: 10px;
  line-height: 17px;
}

@media (min-width: 992px) {
  .fz-12 {
    font-size: 12px;
    line-height: 20px;
  }
}

/* --------------------------------------
[padding bottom] 
--------------------------------------*/
.pb-165 {
  padding-bottom: 60px;
}

@media (min-width: 641px) {
  .pb-165 {
    padding-bottom: 100px;
  }
}

@media (min-width: 992px) {
  .pb-165 {
    padding-bottom: 130px;
  }
}

@media (min-width: 1201px) {
  .pb-165 {
    padding-bottom: 165px;
  }
}

.pb-150 {
  padding-bottom: 60px;
}

@media (min-width: 641px) {
  .pb-150 {
    padding-bottom: 100px;
  }
}

@media (min-width: 992px) {
  .pb-150 {
    padding-bottom: 130px;
  }
}

@media (min-width: 1201px) {
  .pb-150 {
    padding-bottom: 150px;
  }
}

.pb-135 {
  padding-bottom: 60px;
}

@media (min-width: 641px) {
  .pb-135 {
    padding-bottom: 80px;
  }
}

@media (min-width: 992px) {
  .pb-135 {
    padding-bottom: 100px;
  }
}

@media (min-width: 1201px) {
  .pb-135 {
    padding-bottom: 135px;
  }
}

.pb-120 {
  padding-bottom: 50px;
}

@media (min-width: 641px) {
  .pb-120 {
    padding-bottom: 80px;
  }
}

@media (min-width: 992px) {
  .pb-120 {
    padding-bottom: 100px;
  }
}

@media (min-width: 1201px) {
  .pb-120 {
    padding-bottom: 120px;
  }
}

.pb-100 {
  padding-bottom: 45px;
}

@media (min-width: 641px) {
  .pb-100 {
    padding-bottom: 60px;
  }
}

@media (min-width: 992px) {
  .pb-100 {
    padding-bottom: 80px;
  }
}

@media (min-width: 1201px) {
  .pb-100 {
    padding-bottom: 100px;
  }
}

.pb-80 {
  padding-bottom: 35px;
}

@media (min-width: 641px) {
  .pb-80 {
    padding-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .pb-80 {
    padding-bottom: 65px;
  }
}

@media (min-width: 1201px) {
  .pb-80 {
    padding-bottom: 80px;
  }
}

.pb-90 {
  padding-bottom: 35px;
}

@media (min-width: 641px) {
  .pb-90 {
    padding-bottom: 50px;
  }
}

@media (min-width: 992px) {
  .pb-90 {
    padding-bottom: 65px;
  }
}

@media (min-width: 1201px) {
  .pb-90 {
    padding-bottom: 90px;
  }
}

.pb-60 {
  padding-bottom: 30px;
}

@media (min-width: 641px) {
  .pb-60 {
    padding-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .pb-60 {
    padding-bottom: 50px;
  }
}

@media (min-width: 1201px) {
  .pb-60 {
    padding-bottom: 60px;
  }
}

.pb-50 {
  padding-bottom: 25px;
}

@media (min-width: 641px) {
  .pb-50 {
    padding-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .pb-50 {
    padding-bottom: 40px;
  }
}

@media (min-width: 1201px) {
  .pb-50 {
    padding-bottom: 50px;
  }
}

.pb-45 {
  padding-bottom: 25px;
}

@media (min-width: 641px) {
  .pb-45 {
    padding-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .pb-45 {
    padding-bottom: 40px;
  }
}

@media (min-width: 1201px) {
  .pb-45 {
    padding-bottom: 45px;
  }
}

.pb-40 {
  padding-bottom: 15px;
}

@media (min-width: 641px) {
  .pb-40 {
    padding-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .pb-40 {
    padding-bottom: 40px;
  }
}

.pb-35 {
  padding-bottom: 15px;
}

@media (min-width: 641px) {
  .pb-35 {
    padding-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .pb-35 {
    padding-bottom: 35px;
  }
}

.pb-30 {
  padding-bottom: 15px;
}

@media (min-width: 641px) {
  .pb-30 {
    padding-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .pb-30 {
    padding-bottom: 30px;
  }
}

.pb-25 {
  padding-bottom: 10px;
}

@media (min-width: 641px) {
  .pb-25 {
    padding-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .pb-25 {
    padding-bottom: 25px;
  }
}

.pb-20 {
  padding-bottom: 10px;
}

@media (min-width: 641px) {
  .pb-20 {
    padding-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .pb-20 {
    padding-bottom: 20px;
  }
}

.pb-15 {
  padding-bottom: 10px;
}

@media (min-width: 992px) {
  .pb-15 {
    padding-bottom: 15px;
  }
}

.pt-10 {
  padding-bottom: 5px;
}

@media (min-width: 992px) {
  .pt-10 {
    padding-bottom: 10px;
  }
}

/* --------------------------------------
[padding top] 
--------------------------------------*/
.pt-150 {
  padding-top: 60px;
}

@media (min-width: 641px) {
  .pt-150 {
    padding-top: 100px;
  }
}

@media (min-width: 992px) {
  .pt-150 {
    padding-top: 130px;
  }
}

@media (min-width: 1201px) {
  .pt-150 {
    padding-top: 150px;
  }
}

.pt-120 {
  padding-top: 50px;
}

@media (min-width: 641px) {
  .pt-120 {
    padding-top: 80px;
  }
}

@media (min-width: 992px) {
  .pt-120 {
    padding-top: 100px;
  }
}

@media (min-width: 1201px) {
  .pt-120 {
    padding-top: 120px;
  }
}

.pt-100 {
  padding-top: 45px;
}

@media (min-width: 641px) {
  .pt-100 {
    padding-top: 60px;
  }
}

@media (min-width: 992px) {
  .pt-100 {
    padding-top: 80px;
  }
}

@media (min-width: 1201px) {
  .pt-100 {
    padding-top: 100px;
  }
}

.pt-90 {
  padding-top: 35px;
}

@media (min-width: 641px) {
  .pt-90 {
    padding-top: 50px;
  }
}

@media (min-width: 992px) {
  .pt-90 {
    padding-top: 65px;
  }
}

@media (min-width: 1201px) {
  .pt-90 {
    padding-top: 90px;
  }
}

.pt-80 {
  padding-top: 35px;
}

@media (min-width: 641px) {
  .pt-80 {
    padding-top: 50px;
  }
}

@media (min-width: 992px) {
  .pt-80 {
    padding-top: 65px;
  }
}

@media (min-width: 1201px) {
  .pt-80 {
    padding-top: 80px;
  }
}

.pt-60 {
  padding-top: 30px;
}

@media (min-width: 641px) {
  .pt-60 {
    padding-top: 40px;
  }
}

@media (min-width: 992px) {
  .pt-60 {
    padding-top: 50px;
  }
}

@media (min-width: 1201px) {
  .pt-60 {
    padding-top: 60px;
  }
}

.pt-50 {
  padding-top: 25px;
}

@media (min-width: 641px) {
  .pt-50 {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  .pt-50 {
    padding-top: 40px;
  }
}

@media (min-width: 1201px) {
  .pt-50 {
    padding-top: 50px;
  }
}

.pt-45 {
  padding-top: 25px;
}

@media (min-width: 641px) {
  .pt-45 {
    padding-top: 35px;
  }
}

@media (min-width: 992px) {
  .pt-45 {
    padding-top: 40px;
  }
}

@media (min-width: 1201px) {
  .pt-45 {
    padding-top: 45px;
  }
}

.pt-40 {
  padding-top: 15px;
}

@media (min-width: 641px) {
  .pt-40 {
    padding-top: 25px;
  }
}

@media (min-width: 992px) {
  .pt-40 {
    padding-top: 40px;
  }
}

.pt-35 {
  padding-top: 15px;
}

@media (min-width: 641px) {
  .pt-35 {
    padding-top: 25px;
  }
}

@media (min-width: 992px) {
  .pt-35 {
    padding-top: 35px;
  }
}

.pt-30 {
  padding-top: 15px;
}

@media (min-width: 641px) {
  .pt-30 {
    padding-top: 20px;
  }
}

@media (min-width: 992px) {
  .pt-30 {
    padding-top: 30px;
  }
}

.pt-25 {
  padding-top: 10px;
}

@media (min-width: 641px) {
  .pt-25 {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .pt-25 {
    padding-top: 25px;
  }
}

.pt-20 {
  padding-top: 10px;
}

@media (min-width: 641px) {
  .pt-20 {
    padding-top: 15px;
  }
}

@media (min-width: 992px) {
  .pt-20 {
    padding-top: 20px;
  }
}

.pt-15 {
  padding-top: 10px;
}

@media (min-width: 992px) {
  .pt-15 {
    padding-top: 15px;
  }
}

.pt-10 {
  padding-top: 5px;
}

@media (min-width: 992px) {
  .pt-10 {
    padding-top: 10px;
  }
}

/* --------------------------------------
1. [margin top] 
--------------------------------------*/
.mt-100 {
  margin-top: 45px;
}

@media (min-width: 641px) {
  .mt-100 {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  .mt-100 {
    margin-top: 80px;
  }
}

@media (min-width: 1201px) {
  .mt-100 {
    margin-top: 100px;
  }
}

.mt-90 {
  margin-top: 45px;
}

@media (min-width: 641px) {
  .mt-90 {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  .mt-90 {
    margin-top: 80px;
  }
}

@media (min-width: 1201px) {
  .mt-90 {
    margin-top: 90px;
  }
}

.mt-80 {
  margin-top: 35px;
}

@media (min-width: 641px) {
  .mt-80 {
    margin-top: 50px;
  }
}

@media (min-width: 992px) {
  .mt-80 {
    margin-top: 65px;
  }
}

@media (min-width: 1201px) {
  .mt-80 {
    margin-top: 80px;
  }
}

.mt-70 {
  margin-top: 30px;
}

@media (min-width: 641px) {
  .mt-70 {
    margin-top: 40px;
  }
}

@media (min-width: 992px) {
  .mt-70 {
    margin-top: 50px;
  }
}

@media (min-width: 1201px) {
  .mt-70 {
    margin-top: 70px;
  }
}

.mt-65 {
  margin-top: 30px;
}

@media (min-width: 641px) {
  .mt-65 {
    margin-top: 40px;
  }
}

@media (min-width: 992px) {
  .mt-65 {
    margin-top: 50px;
  }
}

@media (min-width: 1201px) {
  .mt-65 {
    margin-top: 65px;
  }
}

.mt-60 {
  margin-top: 30px;
}

@media (min-width: 641px) {
  .mt-60 {
    margin-top: 40px;
  }
}

@media (min-width: 992px) {
  .mt-60 {
    margin-top: 50px;
  }
}

@media (min-width: 1201px) {
  .mt-60 {
    margin-top: 60px;
  }
}

.mt-55 {
  margin-top: 25px;
}

@media (min-width: 641px) {
  .mt-55 {
    margin-top: 35px;
  }
}

@media (min-width: 992px) {
  .mt-55 {
    margin-top: 40px;
  }
}

@media (min-width: 1201px) {
  .mt-55 {
    margin-top: 55px;
  }
}

.mt-50 {
  margin-top: 25px;
}

@media (min-width: 641px) {
  .mt-50 {
    margin-top: 35px;
  }
}

@media (min-width: 992px) {
  .mt-50 {
    margin-top: 40px;
  }
}

@media (min-width: 1201px) {
  .mt-50 {
    margin-top: 50px;
  }
}

.mt-45 {
  margin-top: 25px;
}

@media (min-width: 641px) {
  .mt-45 {
    margin-top: 35px;
  }
}

@media (min-width: 992px) {
  .mt-45 {
    margin-top: 40px;
  }
}

@media (min-width: 1201px) {
  .mt-45 {
    margin-top: 45px;
  }
}

.mb-45 {
  margin-bottom: 12px;
}

@media (min-width: 641px) {
  .mb-45 {
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .mb-45 {
    margin-bottom: 45px;
  }
}

.mt-40 {
  margin-top: 15px;
}

@media (min-width: 641px) {
  .mt-40 {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .mt-40 {
    margin-top: 40px;
  }
}

.mt-35 {
  margin-top: 15px;
}

@media (min-width: 641px) {
  .mt-35 {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .mt-35 {
    margin-top: 35px;
  }
}

.mt-30 {
  margin-top: 15px;
}

@media (min-width: 641px) {
  .mt-30 {
    margin-top: 20px;
  }
}

@media (min-width: 992px) {
  .mt-30 {
    margin-top: 30px;
  }
}

.mt-25 {
  margin-top: 10px;
}

@media (min-width: 641px) {
  .mt-25 {
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
  .mt-25 {
    margin-top: 25px;
  }
}

.mt-20 {
  margin-top: 10px;
}

@media (min-width: 641px) {
  .mt-20 {
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
  .mt-20 {
    margin-top: 20px;
  }
}

.mt-15 {
  margin-top: 10px;
}

@media (min-width: 992px) {
  .mt-15 {
    margin-top: 15px;
  }
}

.mb-15 {
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .mb-15 {
    margin-bottom: 15px;
  }
}

.mt-10 {
  margin-top: 5px;
}

@media (min-width: 992px) {
  .mt-10 {
    margin-top: 10px;
  }
}

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

.modal {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100vh;
  overflow: auto;
}

.modal .modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  visibility: hidden;
  opacity: 0;
}

.modal .modal-transition {
  transition: all 0.25s;
  transform: scale(0.3);
  opacity: 0;
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  margin-bottom: 15px;
}

@media (min-width: 640px) {
  .modal .modal-transition {
    top: 30px;
    left: 0;
    right: 0;
  }
}

.modal.is-visible {
  visibility: visible;
}

.modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.modal.is-visible .modal-transition {
  transform: scale(1);
  opacity: 1;
  z-index: 999;
}

.modal .inner {
  left: 0;
  right: 0;
  position: fixed;
  background: rgba(255, 255, 255, 0.95);
  z-index: 999;
  max-width: 1000px;
  border-radius: 10px;
  top: 15px;
  bottom: 15px;
  left: 15px;
  right: 15px;
  padding: 25px 5px;
}

@media (min-width: 640px) {
  .modal .inner {
    top: 30px;
    bottom: 30px;
    padding: 30px 0;
  }
}

.modal .inner:before {
  position: absolute;
  content: "";
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  border: 2px solid #344fab;
  opacity: 1;
  border-radius: 10px;
  pointer-events: none;
}

.modal .close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background: #dcdcdc;
  width: 40px;
  height: 40px;
}

@media (min-width: 641px) {
  .modal .close {
    width: 70px;
    height: 70px;
  }
}

.modal .close:before,
.modal .close:after {
  position: absolute;
  content: "";
  width: 60%;
  height: 2px;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  background: #333;
  border-radius: 2px;
  transition: all 0.3s;
}

.modal .close:before {
  transform: translateY(-50%) rotate(45deg);
}

.modal .close:after {
  transform: translateY(-50%) rotate(-45deg);
}

.modal .content {
  border-radius: 10px;
  height: 100%;
  overflow-y: scroll;
  padding: 20px;
}

@media (min-width: 640px) {
  .modal .content {
    padding: 30px 50px;
  }
}

.modal .content::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}

.modal .content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgba(54, 76, 150, 0.6)), color-stop(0.72, rgba(54, 76, 150, 0.8)), color-stop(0.86, #364c96));
}

.modal .content .content_text {
  color: #ccc;
}

.modal .img_popup {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.modal .img_popup .imgDrop {
  padding-top: 55.71429%;
}

body.fixed {
  overflow: hidden;
}

body {
  font-family: "ヒラギノ角ゴ Pro W1", "Hiragino Kaku Gothic Pro w1", "ヒラギノ角ゴシック W1", "HiraginoSans-W1",
 メイリオ, Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif;
  margin: 0;
}

@font-face {
  font-family: 'SST W20 Roman';
  src: url("../fonts/SST-Roman.woff2") format("woff2"), url("../fonts/SST-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  color: #5d5d5d;
}

#tmpl_content {
  background-color: #fff;
  color: #333333;
  line-height: 1.9;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

.ly_contents {
  font-family: 'SST W20 Roman';
}

#tmpl_main {
  width: auto !important;
}

.text_center {
  text-align: center;
}

@media screen and (min-width: 641px) {
  #tmpl_main {
    width: 1190px;
    margin: 0 auto;
  }
}

@media (min-width: 641px) {
  .ly_contents-main {
    width: 1190px;
    margin: 0 auto;
    margin-bottom: 8rem;
  }
}

.imgDrop {
  position: relative;
  overflow: hidden;
  background-size: cover;
}

.imgDrop img {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.imgAuto {
  width: 100%;
  height: auto;
}

.flexBox {
  display: flex;
  flex-wrap: wrap;
}

.flexBox.row_center {
  justify-content: center;
}

.flexBox.space {
  justify-content: space-between;
}

.flexBox.midle {
  align-items: center;
}

.ly_main {
  position: relative;
  overflow-x: hidden;
  padding: 0 10px;
}

@media (min-width: 641px) {
  .ly_main {
    width: 1190px;
    height: auto;
    padding: 20px 0;
    margin: 0 auto;
  }
}
