@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500&display=swap");
.column-list-article b,
.column-list-article strong {
  font-weight: bold;
}
.column-list-article sup {
  top: -0.5em;
}
.column-list-article sub,
.column-list-article sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.column-list-article small {
  font-size: 80%;
}
.column-list-article__main-contents__table a {
  color: #195596;
  outline: medium none;
  overflow: hidden;
  text-decoration: none;
}
.cmn-ff-ns {
  font-family: "Noto Sans JP", sans-serif;
}
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
.breadcrumb {
  display: none;
}
.column-list-breadcrumbs {
  background: #ddd;
  display: flex;
  align-items: center;
  padding: 10px;
}
.column-list-breadcrumbsInner {
  text-align: left;
  width: 100%;
}
.column-list-breadcrumbs-element {
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
}
.column-list-breadcrumbs-element:nth-child(n + 2) {
  margin-left: 1.3vw;
}
.column-list-breadcrumbs-element:nth-child(n + 2):before {
  content: "/";
  display: inline-block;
  margin-right: 1.3vw;
}
.column-list-article__main-contents {
  max-width: 900px;
  margin: 0 auto;
}
.column-list-article__main-contents__sns {
  display: flex;
  justify-content: center;
  width: 37.3vw;
  list-style: none !important;
}
.column-list-article__main-contents__sns li {
  width: 12%;
  list-style: none !important;
}
.column-list-article__main-contents__sns li.is-share {
  width: 45%;
  font-size: 12px;
}
.column-list-article__main-contents__sns li.is-share:before {
  content: "";
  display: inline-block;
  margin-right: 2.6vw;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,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);
  width: 3.3vw;
  height: 3.3vw;
  vertical-align: middle;
}
.column-list-article__main-contents__sns li + li {
  margin-left: 2.6vw;
}
.column-list-article__main-contents__ttl {
  font-size: 20px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  font-weight: 600;
  color: #333333;
  margin-bottom: 24px;
}
.column-list-article__main-contents__tagContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}
.column-list-article__main-contents__category {
  font-size: 14px;
  padding: 5px 10px;
  color: #333333;
  background: #ddd;
  border-radius: 5px;
}
.column-list-article__main-contents__tagContainer ul {
  margin: 0;
  padding: 0;
}
.column-list-article__main-contents__articlearea {
  max-width: 100%;
  margin: 0 5vw;
}
.column-list-article__main-contents__articlearea-item-date {
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
  font-style: italic;
  color: #888888;
}
.column-list-article__main-contents__articlearea-item-ttl {
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 1.4;
  font-weight: 500;
  color: #000;
  margin-bottom: 14px;
  margin-top: 0;
}
.column-list-article__main-contents__articlearea-item-text {
  margin: 0 0 0.6vw !important;
  color: #888888;
  font-size: 13px;
  letter-spacing: 0.025em;
  line-height: 1.6;
  font-weight: 300;
}
.column-list-article__main-contents__articlearea-item-tagitem {
  list-style-type: none !important;
  display: inline-block;
  margin-right: 2%;
}
.column-list-article__main-contents__articlearea-item-tagitem a {
  color: #777777;
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
  font-style: italic;
}
.column-list-article__main-contents__articlearea-item-tagitem a:before {
  content: "#";
  color: #195596;
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
  font-family: "Noto Sans CJK JP";
  font-style: italic;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  font-weight: 300;
}
.column-list-article__main-contents__articlearea-item-taglist {
  margin: 0 0 !important;
  padding: 0 !important;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.column-list-article__main-contents__kvImg {
  width: 100%;
}
.column-list-article__main-contents__lead {
  font-size: 18px;
  margin: 50px 0 !important;
}
.column-list-article__main-contents__table {
  background: #eeeeee;
  padding: 18px !important;
  font-size: 16px;
  line-height: 1.8 !important;
  margin-bottom: 40px !important;
}
.column-list-article__main-contents__table li {
  border-bottom: 1px solid #aaaaaa;
  list-style: none !important;
  position: relative;
  display: block;
  padding: 0 0 0 20px;
  color: #000;
  vertical-align: middle;
  text-decoration: none;
  font-size: 15px;
}
.column-list-article__main-contents__table li a {
  padding: 10px 0;
  display: block;
}
.column-list-article__main-contents__table li:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
  left: 3px;
  width: 8px;
  height: 8px;
  border-top: 1px solid #7a0;
  border-right: 1px solid #7a0;
  transform: rotate(135deg);
}
.column-list-article__main-contents__table li:first-child:before {
  display: none;
}
.column-list-article__main-contents__bodyTitle {
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 50px;
  margin-top: revert;
}
.column-list-article__main-contents__bodyText {
  font-size: 18px;
  margin-top: 0 !important;
  margin-bottom: 40px !important;
}
.column-list-article__main-contents__bodyWrapper:after {
  content: "";
  display: block;
  width: 100px;
  height: 1px;
  background: #333;
  margin-bottom: 40px;
}
.column-list-article__main-contents__bodyWrapper:last-of-type:after {
  background: none;
}
.column-list-article__main-contents__editorWrapper {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #aaa;
  border-radius: 5px;
  padding: 30px;
}
.column-list-article__main-contents__editorImg {
  margin-right: 0;
  margin-bottom: 20px;
  width: 100%;
}
.column-list-article__main-contents__editorText {
  margin: 0 !important;
}
.column-list-article__main-contents__recommendarea-list {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-right: 8vw !important;
  margin-left: 8vw !important;
}
.column-list-article__main-contents__recommendProductarea {
  margin-bottom: 20vw;
  margin-top: 20vw;
}
.column-list-article__main-contents__recommendProductarea-ttl {
  text-align: center;
  font-size: 20px;
  letter-spacing: 0.05em;
  line-height: 0.9;
  font-weight: 600;
  margin-bottom: 9.3vw;
  padding-bottom: 20px;
  position: relative;
}
.column-list-article__main-contents__recommendProductarea-ttl:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 6%);
  height: 2px;
  width: 12%;
  content: "";
  display: inline-block;
  background: #ced1da;
}
.column-list-article__main-contents__recommendProductarea-list {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 !important;
  flex-wrap: wrap;
  margin: 0 7.3vw !important;
}
.column-list-article__main-contents__recommendProductarea-item {
  width: 100%;
  display: inline-block;
  list-style-type: none !important;
}
.column-list-article__main-contents__recommendProductarea-item:nth-child(2n) {
  margin-top: 2.5%;
}
.column-list-article__main-contents__recommendProductarea-item-img {
  margin-bottom: 8px;
}
.column-list-article__main-contents__recommendProductarea-item-img img {
  width: 100%;
  height: auto;
}
.column-list-article__main-contents__recommendProductarea-item-date {
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
  font-style: italic;
  color: #888888;
}
.column-list-article__main-contents__recommendProductarea-item-ttl {
  font-size: 13px;
  letter-spacing: 0.0005em;
  line-height: 1.7;
  font-weight: 600;
  color: #000;
  margin-top: 0;
  margin-bottom: 1.3vw;
}
.column-list-article__main-contents__recommendProductarea-item-text {
  margin: 0 0 0.6vw !important;
  color: #888888;
  font-size: 13px;
  letter-spacing: 0.025em;
  line-height: 1.6;
  font-weight: 300;
}
.column-list-article__main-contents__recommendProductarea-item + .column-list-article__main-contents__recommendProductarea-item {
  margin-left: 0;
  margin-top: 10.6vw;
}
.column-list-article__main-contents__recommendProductarea-item-price .num {
  font-size: 30px;
  letter-spacing: 0.0005em;
  line-height: 1;
  font-weight: 600;
  font-family: "Lato";
  color: #000;
}
.column-list-article__main-contents__recommendProductarea-item-price .tax {
  font-size: 16px;
  letter-spacing: 0.0005em;
  line-height: 1;
  font-weight: 300;
  color: #000;
  margin-left: -0.5em;
  display: inline-block;
}
.column-list-article__main-contents__recommendProductarea-item-special {
  background: #eaf2f9;
  text-align: center;
  padding: 16px 15px;
}
.column-list-article__main-contents__recommendProductarea-item-special .title {
  display: inline-flex;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  color: #0e3f90;
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 1;
  font-weight: 500;
  border-radius: 1000px;
  background: #fff;
  width: 85%;
  padding: 3% 0px;
  float: none;
}
.column-list-article__main-contents__recommendProductarea-item-special .text {
  padding-left: 0;
  text-align: left;
  margin-left: 10px;
  margin-right: 10px;
}
.column-list-article__main-contents__recommendProductarea-item-special .text01 {
  font-size: 15px;
  letter-spacing: 0.05em;
  line-height: 1.4;
  font-weight: 600;
  color: #0e3f90;
}
.column-list-article__main-contents__recommendProductarea-item-special .text02 {
  margin-top: 5px;
  display: block;
  font-size: 13px;
  letter-spacing: 0.05em;
  line-height: 1.4;
  font-weight: 300;
  color: #1d1d1d;
}
.column-list-article__main-contents__recommendProductarea-item-button .text {
  display: block;
  width: 100%;
  font-size: 11px;
  padding: 8px 0;
  border-radius: 3px;
  color: #000;
  background: #fff;
  border: 1px solid #195596;
  font-weight: bold;
  margin-top: 10px;
}
.column-list-article__main-contents__recommendProductarea-item-button .text:before {
  content: "";
  display: inline-block;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid #195596;
}
.column-list-article__main-contents__relatedArticlearea {
  margin-bottom: 20vw;
}
.column-list-article__main-contents__relatedArticlearea-ttl {
  text-align: left;
  font-size: 20px;
  letter-spacing: 0.05em;
  line-height: 0.9;
  font-weight: 500;
  margin: 0 8vw 10vw;
  padding-bottom: 20px;
  position: relative;
}
.column-list-article__main-contents__relatedArticlearea-list {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 !important;
  flex-wrap: wrap;
  margin: 0 auto 0 !important;
}
.column-list-article__main-contents__relatedArticlearea-item + .column-list-article__main-contents__relatedArticlearea-item {
  margin-left: 0;
}
.column-list-article__main-contents__relatedArticlearea-item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none !important;
  padding-bottom: 5.3vw;
}
.column-list-article__main-contents__relatedArticlearea-item:nth-child(n + 2) {
  padding-top: 6.6vw;
  border-top: 1px solid #ccc;
}
.column-list-article__main-contents__relatedArticlearea-item-img {
  margin-bottom: 1em;
}
.column-list-article__main-contents__relatedArticlearea-item-img img {
  width: 100%;
  height: auto;
}
.column-list-article__main-contents__relatedArticlearea-item-date {
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
  font-style: italic;
  color: #888888;
}
.column-list-article__main-contents__relatedArticlearea-item-ttl {
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 1.4;
  font-weight: 500;
  color: #000;
  margin-bottom: 14px;
  margin-top: 0;
}
.column-list-article__main-contents__relatedArticlearea-item-text {
  margin: 0 0 0.6vw !important;
  color: #888888;
  font-size: 13px;
  letter-spacing: 0.025em;
  line-height: 1.6;
  font-weight: 300;
}
.column-list-article__main-contents__relatedArticlearea-item-tagitem {
  list-style-type: none !important;
  display: inline-block;
  margin-right: 2%;
}
.column-list-article__main-contents__relatedArticlearea-item-tagitem a {
  color: #777777;
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
  font-style: italic;
}
.column-list-article__main-contents__relatedArticlearea-item-tagitem a:before {
  content: "#";
  color: #195596;
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
  font-family: "Noto Sans CJK JP";
  font-style: italic;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  font-weight: 300;
}
.column-list-article__main-contents__relatedArticlearea-item-taglist {
  margin: 0 0 !important;
  padding: 0 !important;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.column-list-article__main-contents__rankingArticlearea {
  padding: 5.3vw 0;
  background: #eee;
}
.column-list-article__main-contents__rankingArticlearea-ttl {
  text-align: center;
  font-size: 20px;
  letter-spacing: 0.05em;
  line-height: 0.9;
  font-weight: 600;
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
}
.column-list-article__main-contents__rankingArticlearea-ttl:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 6%);
  height: 2px;
  width: 12%;
  content: "";
  display: inline-block;
  background: #ced1da;
}
.column-list-article__main-contents__rankingArticlearea-list {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 !important;
  flex-wrap: wrap;
  margin: 0 7.3vw !important;
  counter-reset: ranking;
}
.column-list-article__main-contents__rankingArticlearea-item + .column-list-article__main-contents__rankingArticlearea-item {
  margin-left: 0;
}
.column-list-article__main-contents__rankingArticlearea-item {
  width: 100%;
  display: flex;
  list-style-type: none !important;
  padding: 8vw 0;
  counter-increment: ranking;
}
.column-list-article__main-contents__rankingArticlearea-item:nth-child(n + 2) {
  border-top: 1px solid #ccc;
}
.column-list-article__main-contents__rankingArticlearea-item-img {
  width: 34%;
  margin-bottom: 8px;
}
.column-list-article__main-contents__rankingArticlearea-item-img img {
  width: 100%;
  height: auto;
}
.column-list-article__main-contents__rankingArticlearea-item-contents {
  width: 62%;
  margin-left: 4%;
}
.column-list-article__main-contents__rankingArticlearea-item-date {
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
  font-style: italic;
  color: #888888;
}
.column-list-article__main-contents__rankingArticlearea-item-ttl {
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 1.4;
  font-weight: 500;
  color: #000;
  margin-top: 0;
  position: relative;
}
.column-list-article__main-contents__rankingArticlearea-item-ttl:before {
  content: "";
  width: 13.3vw;
  height: 14.6vw;
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: -4vw;
  left: 0;
}
.column-list-article__main-contents__rankingArticlearea-item-ttl .text {
  position: relative;
  z-index: 10;
}
.column-list-article__main-contents__rankingArticlearea-item-text {
  margin: 0 0 !important;
  color: #888888;
  font-size: 13px;
  letter-spacing: 0.025em;
  line-height: 1.6;
  font-weight: 300;
}
.column-list-article__main-contents__rankingArticlearea-item-tagitem {
  list-style-type: none !important;
  display: inline-block;
  margin-right: 5px;
}
.column-list-article__main-contents__rankingArticlearea-item-tagitem a {
  color: #888888;
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
}
.column-list-article__main-contents__rankingArticlearea-item-tagitem a:before {
  content: "#";
  color: #195596;
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
  font-family: "Noto Sans CJK JP";
  font-style: italic;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  font-weight: 300;
}
.column-list-article__main-contents__rankingArticlearea-item-taglist {
  margin: 0 0 5px !important;
  padding: 0 !important;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.column-list-article__main-contents__rankingArticlearea-item:first-child .column-list-article__main-contents__rankingArticlearea-item-ttl:before {
  background: url(../../../images/static/column-list/column-list-num1.png) no-repeat center center;
  background-size: auto 100%;
}
.column-list-article__main-contents__rankingArticlearea-item:nth-child(2) .column-list-article__main-contents__rankingArticlearea-item-ttl:before {
  background: url(../../../images/static/column-list/column-list-num2.png) no-repeat center center;
  background-size: auto 100%;
}
.column-list-article__main-contents__rankingArticlearea-item:nth-child(3) .column-list-article__main-contents__rankingArticlearea-item-ttl:before {
  background: url(../../../images/static/column-list/column-list-num3.png) no-repeat center center;
  background-size: auto 100%;
}
.column-list-article__main-contents__recommendProductarea-item-icons {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2.2vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__recommendProductarea-item-icons {
    margin-bottom: 10px;
  }
}
.column-list-article__main-contents__recommendProductarea-item-icons .icon {
  background: #b60004;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  margin-right: 2%;
  padding: 4px 8px;
  font-size: 13px;
  letter-spacing: 0.0005em;
  line-height: 1.7;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__recommendProductarea-item-icons .icon {
    font-size: 13px;
    letter-spacing: 0em;
    line-height: 1;
    font-weight: 600;
  }
}
.column-list-article-btn {
  width: 84.53vw;
  margin: 0 auto;
  text-align: center;
}
.column-list-article-btn .btn {
  border: 1px solid #777;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70px;
  font-size: 17px;
  letter-spacing: 0.01em;
  line-height: 1;
  font-weight: 500;
  border-radius: 1.6vw;
  position: relative;
  color: #555;
  box-sizing: border-box;
}
.column-list-article-btn .btn.is-category {
  width: 99%;
  background: #fff;
}
.column-list-article-btn .btn:after {
  position: absolute;
  top: calc(50% - 5%);
  right: 11%;
  content: "";
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
}
.column-list-article-btnwrap {
  box-sizing: border-box;
  margin: 0 8vw;
  border: 1px solid #ddd;
  border-radius: 1.6vw;
}
.column-list-cmn__main-contents__rankingArticlearea-ttl {
  text-align: center;
  font-size: 20px;
  letter-spacing: 0.05em;
  line-height: 0.9;
  font-weight: 600;
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
}
.column-list-cmn__main-contents__rankingArticlearea-ttl:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 6%);
  height: 2px;
  width: 12%;
  content: "";
  display: inline-block;
  background: #ced1da;
}
.column-list-cmn__main-contents__rankingArticlearea-list {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 !important;
  flex-wrap: wrap;
  margin: 0 7.3vw !important;
  counter-reset: ranking;
}
.column-list-cmn__main-contents__rankingArticlearea-item + .column-list-cmn__main-contents__rankingArticlearea-item {
  margin-left: 0;
}
.column-list-cmn__main-contents__rankingArticlearea-item {
  width: 100%;
  display: flex;
  list-style-type: none !important;
  padding: 8vw 0;
  flex-wrap: wrap;
  counter-increment: ranking;
}
.column-list-cmn__main-contents__rankingArticlearea-item:nth-child(n + 2) {
  border-top: 1px solid #ccc;
}
.column-list-cmn__main-contents__rankingArticlearea-item-img {
  width: 34%;
  margin-bottom: 8px;
}
.column-list-cmn__main-contents__rankingArticlearea-item-img img {
  width: 100%;
  height: auto;
}
.column-list-cmn__main-contents__rankingArticlearea-item-contents {
  width: 62%;
  margin-left: 4%;
}
.column-list-cmn__main-contents__rankingArticlearea-item-date {
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
  font-style: italic;
  color: #888888;
}
.column-list-cmn__main-contents__rankingArticlearea-item-ttl {
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 1.4;
  font-weight: 500;
  color: #000;
  margin-top: 0;
  position: relative;
  margin-bottom: 14px;
}
.column-list-cmn__main-contents__rankingArticlearea-item-ttl:before {
  content: "";
  width: 13.3vw;
  height: 14.6vw;
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: -4vw;
  left: 0;
}
.column-list-cmn__main-contents__rankingArticlearea-item-ttl .text {
  position: relative;
  z-index: 10;
}
.column-list-cmn__main-contents__rankingArticlearea-item-text {
  margin: 0 0 !important;
  color: #888888;
  font-size: 13px;
  letter-spacing: 0.025em;
  line-height: 1.6;
  font-weight: 300;
}
.column-list-cmn__main-contents__rankingArticlearea-item-tagitem {
  list-style-type: none !important;
  display: inline-block;
  margin-right: 5px;
}
.column-list-cmn__main-contents__rankingArticlearea-item-tagitem a {
  color: #888888;
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
}
.column-list-cmn__main-contents__rankingArticlearea-item-tagitem a:before {
  content: "#";
  color: #195596;
  font-size: 11px;
  letter-spacing: 0.025em;
  line-height: 1;
  font-weight: 300;
  font-family: "Noto Sans CJK JP";
  font-style: italic;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  font-weight: 300;
}
.column-list-cmn__main-contents__rankingArticlearea-item-taglist {
  margin: 0 0 5px !important;
  padding: 0 !important;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.sp-br-visible {
  display: inline;
}
.pc-br-visible {
  display: none;
}
@media screen and (min-width: 768px) {
  .column-list-breadcrumbs {
    padding: 25px;
  }
  .column-list-breadcrumbsInner {
    max-width: 960px;
    margin: 0 auto;
  }
  .column-list-breadcrumbsInner a:hover {
    text-decoration: underline;
  }
  .column-list-breadcrumbs-element {
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1;
    font-weight: 300;
  }
  .column-list-breadcrumbs-element:nth-child(n + 2) {
    margin-left: 12px;
  }
  .column-list-breadcrumbs-element:nth-child(n + 2):before {
    margin-right: 12px;
  }
  .column-list-article {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
  }
  .column-list-article__contents {
    margin: 0 auto;
  }
  .column-list-article__contents-box {
    max-height: none;
    margin: 20px auto 0;
    padding-bottom: 80px;
  }
  .column-list-article__main {
    margin: 0 auto 130px;
  }
  .column-list-article__main-contents {
    margin: 0 4%;
  }
  .column-list-article__main-contents__ttl {
    margin-top: 60px;
  }
  .column-list-article__main-contents__sns {
    display: flex;
    justify-content: center;
    width: 220px;
    list-style: none !important;
  }
  .column-list-article__main-contents__sns li {
    width: 25px;
    list-style: none !important;
  }
  .column-list-article__main-contents__sns li.is-share {
    width: 90px;
    font-size: 14px;
  }
  .column-list-article__main-contents__sns li.is-share:before {
    content: "";
    display: inline-block;
    margin-right: 20px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/png;base64,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);
    width: 22px;
    height: 22px;
  }
  .column-list-article__main-contents__sns li + li {
    margin-left: 20px;
  }
  .column-list-article__main-contents__articlearea {
    margin-bottom: 95px;
    margin-left: auto;
    margin-right: auto;
  }
  .column-list-article__main-contents__kvWrapper {
    margin-top: 35px;
  }
  .column-list-article__main-contents__articlearea-ttl {
    text-align: center;
    margin-bottom: 45px;
    padding-bottom: 20px;
    position: relative;
    font-size: 28px;
    letter-spacing: 0.2em;
    line-height: 1.3;
    font-weight: 600;
  }
  .column-list-article__main-contents__articlearea-ttl:after {
    left: calc(50% - 2.5%);
    height: 2px;
    width: 60px;
  }
  .column-list-article__main-contents__articlearea-list {
    display: flex;
    max-width: 1000px;
    justify-content: center;
    align-items: flex-start;
    padding: 0 !important;
    margin: 0 auto 50px !important;
  }
  .column-list-article__main-contents__articlearea-item {
    width: 30% !important;
    display: inline-block;
    list-style-type: none !important;
  }
  .column-list-article__main-contents__articlearea-item-img {
    margin-bottom: 15px;
  }
  .column-list-article__main-contents__articlearea-item-img img {
    width: 100%;
    height: auto;
  }
  .column-list-article__main-contents__articlearea-item-date {
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 2;
    font-weight: 300;
    color: #000;
  }
  .column-list-article__main-contents__articlearea-item-ttl {
    font-size: 22px;
    letter-spacing: 0.02em;
    line-height: 1.7;
    font-weight: 500;
    color: #333;
  }
  .column-list-article__main-contents__articlearea-item-text {
    margin: 0 0 20px;
    color: #000;
    font-size: 14px;
    letter-spacing: 0.1em;
    line-height: 1.5;
    font-weight: 300;
  }
  .column-list-article__main-contents__articlearea-item-tagitem {
    list-style-type: none !important;
  }
  .column-list-article__main-contents__articlearea-item-tagitem a {
    color: #000;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 2;
    font-weight: 300;
  }
  .column-list-article__main-contents__articlearea-item-taglist {
    padding: 0 !important;
  }
  .column-list-article__main-contents__articlearea-item-tagitem {
    display: inline-block;
  }
  .column-list-article__main-contents__articlearea-item-tagitem + .column-list-article__main-contents__articlearea-item-tagitem {
    margin-right: 2%;
  }
  .column-list-article__main-contents__articlearea-item + .column-list-article__main-contents__articlearea-item {
    margin-left: 4%;
    margin-top: 0;
  }
  .column-list-article__main-contents__articlearea-item:nth-child(n + 4) {
    margin-top: 50px !important;
  }
  .column-list-article__main-contents__articlearea-item:nth-child(4n) {
    margin-left: 0 !important;
  }
  .column-list-article__main-contents__articlearea {
    padding: 0;
  }
  .column-list-article__main-contents__ttl {
    font-size: 32px;
    color: #333333;
    line-height: 1.625;
    margin-bottom: 24px;
  }
  .column-list-article__main-contents__lead {
    font-size: 18px;
    margin: 30px 0 !important;
  }
  .column-list-article__main-contents__table {
    padding: 36px !important;
    line-height: 2.8 !important;
    margin-bottom: 70px !important;
  }
  .column-list-article__main-contents__table li {
    border-bottom: 1px solid #aaaaaa;
    list-style: none !important;
    position: relative;
    display: block;
    padding: 0 0 0 20px;
    color: #000;
    vertical-align: middle;
    text-decoration: none;
    font-size: 16px !important;
  }
  .column-list-article__main-contents__table li a {
    padding: 0 0;
    display: block;
  }
  .column-list-article__main-contents__bodyImg {
    max-width: 900px;
    text-align: center;
  }
  .column-list-article__main-contents__bodyImg img {
    max-width: 100%;
    height: auto;
    width: inherit;
    margin-left: auto;
    margin-right: auto;
  }
  .column-list-article__main-contents__bodyTitle {
    font-size: 26px;
    margin-bottom: 40px;
  }
  .column-list-article__main-contents__bodyText {
    font-size: 18px;
    margin-bottom: 30px !important;
  }
  .column-list-article__main-contents__bodyWrapper:after {
    width: 80px;
  }
  .column-list-article__main-contents__editorWrapper {
    flex-wrap: wrap;
    border: 1px solid #aaa;
    border-radius: 5px;
    padding: 30px 35px;
    margin-bottom: 100px;
  }
  .column-list-article__main-contents__editorImg {
    margin-right: 0 !important;
    max-width: 290px;
    width: 35%;
    margin-bottom: 0;
  }
  .column-list-article__main-contents__editorText {
    margin: 0 0 0 30px !important;
    width: 60%;
  }
  .column-list-article__main-contents__recommendarea-list {
    padding: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: auto !important;
    margin-left: auto !important;
    display: flex;
    justify-content: space-between;
  }
  .column-list-article__main-contents__recommendProductarea {
    margin-bottom: 90px;
    margin-top: 80px;
  }
  .column-list-article__main-contents__recommendProductarea-ttl {
    text-align: center;
    margin-bottom: 45px;
    padding-bottom: 20px;
    position: relative;
    font-size: 28px;
    letter-spacing: 0.2em;
    line-height: 1.3;
    font-weight: 600;
  }
  .column-list-article__main-contents__recommendProductarea-ttl:after {
    left: calc(50% - 2.5%);
    height: 2px;
    width: 60px;
  }
  .column-list-article__main-contents__recommendProductarea-list {
    display: flex;
    max-width: 1000px;
    margin: 0 auto !important;
    justify-content: center;
    align-items: flex-start;
    padding: 0 !important;
  }
  .column-list-article__main-contents__recommendProductarea-list > li:only-of-type {
    justify-content: center;
  }
  .column-list-article__main-contents__recommendProductarea-item {
    width: 30% !important;
    display: inline-block;
    list-style-type: none !important;
  }
  .column-list-article__main-contents__recommendProductarea-item.product-tile:hover .column-list-article__main-contents__recommendProductarea-item-button .text {
    background: #195596;
    color: #fff;
  }
  .column-list-article__main-contents__recommendProductarea-item.product-tile:hover .column-list-article__main-contents__recommendProductarea-item-button .text:before {
    border-left: 6px solid #fff;
  }
  .column-list-article__main-contents__recommendProductarea-item-img {
    margin-bottom: 10px;
  }
  .column-list-article__main-contents__recommendProductarea-item-img img {
    width: 100%;
    height: auto;
  }
  .column-list-article__main-contents__recommendProductarea-item-date {
    color: #777;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 2;
    font-weight: 300;
  }
  .column-list-article__main-contents__recommendProductarea-item-ttl {
    color: #333;
    font-size: 17px;
    letter-spacing: -0.01em;
    line-height: 1.7;
    font-weight: 600;
    margin-bottom: 10px;
  }
  .column-list-article__main-contents__recommendProductarea-item-text {
    margin: 0 0 20px !important;
    color: #777;
    font-size: 14px;
    letter-spacing: 0.1em;
    line-height: 1.5;
    font-weight: 300;
  }
  .column-list-article__main-contents__recommendProductarea-item-tagitem {
    list-style-type: none !important;
  }
  .column-list-article__main-contents__recommendProductarea-item-tagitem a {
    color: #777;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 2;
    font-weight: 300;
  }
  .column-list-article__main-contents__recommendProductarea-item-taglist {
    padding: 0 !important;
  }
  .column-list-article__main-contents__recommendProductarea-item-tagitem {
    display: inline-block;
  }
  .column-list-article__main-contents__recommendProductarea-item + .column-list-article__main-contents__recommendProductarea-item {
    margin-left: 4%;
    margin-top: 0;
  }
  .column-list-article__main-contents__recommendProductarea-item-price .num {
    font-size: 30px;
    letter-spacing: 0.001em;
    line-height: 1;
    font-weight: 600;
    font-family: "Lato";
    color: #000;
  }
  .column-list-article__main-contents__recommendProductarea-item-price .tax {
    font-size: 18px;
    letter-spacing: 0.001em;
    line-height: 1;
    font-weight: 300;
    color: #000;
    margin-left: -0.5em;
    display: inline-block;
  }
  .column-list-article__main-contents__recommendProductarea-item-special {
    background: #eaf2f9;
    text-align: center;
    padding: 16px 8px;
  }
  .column-list-article__main-contents__recommendProductarea-item-special .title {
    display: inline-flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    color: #0e3f90;
    font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 1;
    font-weight: 500;
    border-radius: 1000px;
    background: #fff;
    width: 90%;
    padding: 3% 0px;
    float: none;
  }
  .column-list-article__main-contents__recommendProductarea-item-special .text {
    padding-left: 0;
    text-align: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .column-list-article__main-contents__recommendProductarea-item-special .text01 {
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 1.4;
    font-weight: 600;
    color: #0e3f90;
  }
  .column-list-article__main-contents__recommendProductarea-item-special .text02 {
    margin-top: 10px;
    display: block;
    font-size: 13px;
    letter-spacing: -0.01em;
    line-height: 1.4;
    font-weight: 300;
    color: #1d1d1d;
  }
  .column-list-article__main-contents__recommendProductarea-item-button .text {
    display: block;
    width: 100%;
    font-size: 11px;
    padding: 8px 0;
    border-radius: 3px;
    color: #000;
    background: #fff;
    border: 1px solid #195596;
    font-weight: bold;
    margin-top: 10px;
    transition: all 0.4s ease;
  }
  .column-list-article__main-contents__relatedArticlearea {
    margin-bottom: 95px;
  }
  .column-list-article__main-contents__relatedArticlearea-ttl {
    text-align: left;
    margin-bottom: 25px;
    padding-bottom: 0;
    position: relative;
    font-size: 20px;
    letter-spacing: 0.15em;
    line-height: 1.6;
    font-weight: 500;
    margin-left: auto;
    margin-right: auto;
  }
  .column-list-article__main-contents__relatedArticlearea-list {
    display: flex;
    max-width: 1000px;
    justify-content: center;
    align-items: flex-start;
    padding: 0 !important;
    margin: 0 auto 0px !important;
    flex-wrap: wrap;
  }
  .column-list-article__main-contents__relatedArticlearea-item {
    width: 100% !important;
    display: flex;
    flex-wrap: nowrap;
    list-style-type: none !important;
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .column-list-article__main-contents__relatedArticlearea-item-img {
    margin-bottom: 15px;
    width: 26%;
    margin-right: 25px;
  }
  .column-list-article__main-contents__relatedArticlearea-item-img img {
    width: 100%;
    height: auto;
  }
  .column-list-article__main-contents__relatedArticlearea-item-date {
    margin-top: 10px;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 2;
    font-weight: 300;
    color: #000;
  }
  .column-list-article__main-contents__relatedArticlearea-item-ttl {
    font-size: 22px;
    letter-spacing: 0.02em;
    line-height: 1.7;
    font-weight: 500;
    color: #333;
  }
  .column-list-article__main-contents__relatedArticlearea-item-text {
    margin: 0 0 20px;
    color: #000;
    font-size: 14px;
    letter-spacing: 0.1em;
    line-height: 1.5;
    font-weight: 300;
  }
  .column-list-article__main-contents__relatedArticlearea-item-tagitem {
    list-style-type: none !important;
  }
  .column-list-article__main-contents__relatedArticlearea-item-tagitem a {
    color: #000;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 2;
    font-weight: 300;
  }
  .column-list-article__main-contents__relatedArticlearea-item-taglist {
    padding: 0 !important;
  }
  .column-list-article__main-contents__relatedArticlearea-item-tagitem {
    display: inline-block;
  }
  .column-list-article__main-contents__relatedArticlearea-item-contents {
    width: 74%;
  }
  .column-list-article__main-contents__relatedArticlearea-item + .column-list-article__main-contents__relatedArticlearea-item {
    margin-left: 0;
    padding-top: 20px;
  }
  .column-list-article__main-contents__relatedArticlearea-item:nth-child(4n) {
    margin-left: 0 !important;
  }
  .column-list-article__main-contents__rankingArticlearea-ttl {
    text-align: center;
    font-size: 28px;
    letter-spacing: 0.2em;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 60px;
    padding-bottom: 30px;
    position: relative;
  }
  .column-list-article__main-contents__rankingArticlearea-ttl:after {
    position: absolute;
    bottom: 0;
    left: calc(50% - 30px);
    height: 2px;
    width: 60px;
    content: "";
    display: inline-block;
    background: #ced1da;
  }
  .column-list-article__main-contents__rankingArticlearea-list {
    max-width: 780px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 !important;
    flex-wrap: wrap;
    margin: 0 auto !important;
    counter-reset: ranking;
  }
  .column-list-article__main-contents__rankingArticlearea-item + .column-list-article__main-contents__rankingArticlearea-item {
    margin-left: 0;
  }
  .column-list-article__main-contents__rankingArticlearea-item {
    width: 100%;
    display: flex;
    list-style-type: none !important;
    padding: 30px 0;
    counter-increment: ranking;
  }
  .column-list-article__main-contents__rankingArticlearea-item:nth-child(n + 2) {
    border-top: 1px solid #ccc;
  }
  .column-list-article__main-contents__rankingArticlearea-item-img {
    width: 48%;
    margin-bottom: 8px;
  }
  .column-list-article__main-contents__rankingArticlearea-item-img > a {
    transition: all 0.4s ease;
  }
  .column-list-article__main-contents__rankingArticlearea-item-img > a:hover {
    opacity: 0.6;
  }
  .column-list-article__main-contents__rankingArticlearea-item-img img {
    width: 100%;
    height: auto;
  }
  .column-list-article__main-contents__rankingArticlearea-item-contents {
    width: 50%;
    margin-left: 4%;
  }
  .column-list-article__main-contents__rankingArticlearea-item-contents > a {
    transition: all 0.4s ease;
  }
  .column-list-article__main-contents__rankingArticlearea-item-contents > a:hover {
    opacity: 0.6;
  }
  .column-list-article__main-contents__rankingArticlearea-item-date {
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1;
    font-weight: 300;
    font-style: italic;
    color: #888888;
    margin-left: 10px;
  }
  .column-list-article__main-contents__rankingArticlearea-item-ttl {
    font-size: 22px;
    letter-spacing: 0.05em;
    line-height: 1.7;
    font-weight: 500;
    color: #000;
    margin-top: 0;
    padding-top: 18px;
    padding-left: 10px;
    position: relative;
  }
  .column-list-article__main-contents__rankingArticlearea-item-ttl:before {
    content: "";
    width: 75px;
    height: 70px;
    display: inline-block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: -20px;
  }
  .column-list-article__main-contents__rankingArticlearea-item-ttl .text {
    position: relative;
    z-index: 10;
  }
  .column-list-article__main-contents__rankingArticlearea-item-text {
    margin: 0 0 0 10px !important;
    color: #888888;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.5;
    font-weight: 300;
  }
  .column-list-article__main-contents__rankingArticlearea-item-tagitem {
    list-style-type: none !important;
    display: inline-block;
    margin-right: 10px;
  }
  .column-list-article__main-contents__rankingArticlearea-item-tagitem a {
    color: #888888;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1;
    font-weight: 300;
  }
  .column-list-article__main-contents__rankingArticlearea-item-tagitem a:before {
    content: "#";
    color: #195596;
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 1;
    font-weight: 300;
    font-family: "Noto Sans CJK JP";
    font-style: italic;
    display: inline-block;
    margin-right: 5px;
    vertical-align: baseline;
    font-weight: 300;
  }
  .column-list-article__main-contents__rankingArticlearea-item-tagitem a:hover {
    text-decoration: underline;
  }
  .column-list-article__main-contents__rankingArticlearea-item-taglist {
    margin: 0 0 5px 10px !important;
    padding: 0 !important;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .column-list-cmn__main-contents__rankingArticlearea-ttl {
    text-align: center;
    font-size: 28px;
    letter-spacing: 0.2em;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 10px;
    padding-bottom: 30px;
    position: relative;
  }
  .column-list-cmn__main-contents__rankingArticlearea-ttl:after {
    position: absolute;
    bottom: 0;
    left: calc(50% - 30px);
    height: 2px;
    width: 60px;
    content: "";
    display: inline-block;
    background: #ced1da;
  }
  .column-list-cmn__main-contents__rankingArticlearea-list {
    max-width: 780px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 !important;
    flex-wrap: wrap;
    margin: 0 auto !important;
    counter-reset: ranking;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item + .column-list-cmn__main-contents__rankingArticlearea-item {
    margin-left: 0;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item {
    width: 100%;
    display: flex;
    list-style-type: none !important;
    padding: 30px 0;
    flex-wrap: nowrap;
    counter-increment: ranking;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item:nth-child(n + 2) {
    border-top: 1px solid #ccc;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-img {
    width: 48%;
    margin-bottom: 8px;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-img > a {
    transition: all 0.4s ease;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-img > a:hover {
    opacity: 0.6;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-img img {
    width: 100%;
    height: auto;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-contents {
    width: 50%;
    margin-left: 4%;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-contents > a {
    transition: all 0.4s ease;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-contents > a:hover {
    opacity: 0.6;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-date {
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1;
    font-weight: 300;
    font-style: italic;
    color: #888888;
    margin-left: 10px;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-ttl {
    font-size: 22px;
    letter-spacing: 0.05em;
    line-height: 1.7;
    font-weight: 500;
    color: #000;
    margin-top: 0;
    padding-top: 18px;
    padding-left: 10px;
    position: relative;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-ttl:before {
    content: "";
    width: 75px;
    height: 70px;
    display: inline-block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: -20px;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-ttl .text {
    position: relative;
    z-index: 10;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-text {
    margin: 0 0 0 10px !important;
    color: #888888;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.5;
    font-weight: 300;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-tagitem {
    list-style-type: none !important;
    display: inline-block;
    margin-right: 10px;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-tagitem a {
    color: #888888;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1;
    font-weight: 300;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-tagitem a:before {
    content: "#";
    color: #195596;
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 1;
    font-weight: 300;
    font-family: "Noto Sans CJK JP";
    font-style: italic;
    display: inline-block;
    margin-right: 5px;
    vertical-align: baseline;
    font-weight: 300;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-tagitem a:hover {
    text-decoration: underline;
  }
  .column-list-cmn__main-contents__rankingArticlearea-item-taglist {
    margin: 0 0 5px 10px !important;
    padding: 0 !important;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .sp-br-visible {
    display: none;
  }
  .pc-br-visible {
    display: inline;
  }
}
@media screen and (min-width: 900px) {
  .column-list-article__contents {
    max-width: 900px;
    margin: 0 auto;
  }
  .column-list-article__contents-box {
    max-height: none;
    margin: 20px auto 0;
    padding-bottom: 80px;
  }
  .column-list-article__main {
    margin: 0 auto 130px;
  }
}
@media screen and (min-width: 900px) and (min-width: 970px) {
  .column-list-article__main-contents {
    margin: 0 auto;
  }
}
@media screen and (min-width: 900px) {
  .column-list-article__main-contents__tagarea {
    padding-bottom: 60px;
  }
  .column-list-article__main-contents__tagarea-item + .column-list-article__main-contents__tagarea-item {
    margin-left: 20px;
  }
  .column-list-article__main-contents__articlearea-item {
    width: 25%;
    display: inline-block;
    list-style-type: none !important;
  }
  .column-list-article__main-contents__articlearea-item-img {
    margin-bottom: 15px;
  }
  .column-list-article__main-contents__articlearea-item-img img {
    width: 100%;
    height: auto;
  }
  .column-list-article__main-contents__articlearea-item-tagitem {
    list-style-type: none !important;
    margin-right: 10px;
  }
  .column-list-article__main-contents__articlearea-item-tagitem a {
    color: #000;
  }
  .column-list-article__main-contents__articlearea-item-taglist {
    padding: 0 !important;
  }
  .column-list-article__main-contents__articlearea-item-tagitem {
    display: inline-block;
  }
  .column-list-article__main-contents__recommendProductarea-item {
    width: 25%;
    display: inline-block;
    list-style-type: none !important;
  }
  .column-list-article__main-contents__recommendProductarea-item-img img {
    width: 100%;
    height: auto;
  }
  .column-list-article__main-contents__recommendProductarea-item-text {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .cmn-sp-mt5 {
    margin-top: 5px !important;
  }
  .cmn-sp-mb5 {
    margin-bottom: 5px !important;
  }
  .cmn-sp-ml5 {
    margin-left: 5px !important;
  }
  .cmn-sp-mr5 {
    margin-right: 5px !important;
  }
  .cmn-sp-mlr5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .cmn-sp-pl5 {
    padding-left: 5px !important;
  }
  .cmn-sp-pr5 {
    padding-right: 5px !important;
  }
  .cmn-sp-pt5 {
    padding-top: 5px !important;
  }
  .cmn-sp-pb5 {
    padding-bottom: 5px !important;
  }
  .cmn-sp-ptb5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .cmn-sp-plr5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .cmn-sp-mt10 {
    margin-top: 10px !important;
  }
  .cmn-sp-mb10 {
    margin-bottom: 10px !important;
  }
  .cmn-sp-ml10 {
    margin-left: 10px !important;
  }
  .cmn-sp-mr10 {
    margin-right: 10px !important;
  }
  .cmn-sp-mlr10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .cmn-sp-pl10 {
    padding-left: 10px !important;
  }
  .cmn-sp-pr10 {
    padding-right: 10px !important;
  }
  .cmn-sp-pt10 {
    padding-top: 10px !important;
  }
  .cmn-sp-pb10 {
    padding-bottom: 10px !important;
  }
  .cmn-sp-ptb10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .cmn-sp-plr10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .cmn-sp-mt15 {
    margin-top: 15px !important;
  }
  .cmn-sp-mb15 {
    margin-bottom: 15px !important;
  }
  .cmn-sp-ml15 {
    margin-left: 15px !important;
  }
  .cmn-sp-mr15 {
    margin-right: 15px !important;
  }
  .cmn-sp-mlr15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .cmn-sp-pl15 {
    padding-left: 15px !important;
  }
  .cmn-sp-pr15 {
    padding-right: 15px !important;
  }
  .cmn-sp-pt15 {
    padding-top: 15px !important;
  }
  .cmn-sp-pb15 {
    padding-bottom: 15px !important;
  }
  .cmn-sp-ptb15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .cmn-sp-plr15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .cmn-sp-mt20 {
    margin-top: 20px !important;
  }
  .cmn-sp-mb20 {
    margin-bottom: 20px !important;
  }
  .cmn-sp-ml20 {
    margin-left: 20px !important;
  }
  .cmn-sp-mr20 {
    margin-right: 20px !important;
  }
  .cmn-sp-mlr20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .cmn-sp-pl20 {
    padding-left: 20px !important;
  }
  .cmn-sp-pr20 {
    padding-right: 20px !important;
  }
  .cmn-sp-pt20 {
    padding-top: 20px !important;
  }
  .cmn-sp-pb20 {
    padding-bottom: 20px !important;
  }
  .cmn-sp-ptb20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .cmn-sp-plr20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .cmn-sp-mt25 {
    margin-top: 25px !important;
  }
  .cmn-sp-mb25 {
    margin-bottom: 25px !important;
  }
  .cmn-sp-ml25 {
    margin-left: 25px !important;
  }
  .cmn-sp-mr25 {
    margin-right: 25px !important;
  }
  .cmn-sp-mlr25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .cmn-sp-pl25 {
    padding-left: 25px !important;
  }
  .cmn-sp-pr25 {
    padding-right: 25px !important;
  }
  .cmn-sp-pt25 {
    padding-top: 25px !important;
  }
  .cmn-sp-pb25 {
    padding-bottom: 25px !important;
  }
  .cmn-sp-ptb25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .cmn-sp-plr25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .cmn-sp-mt30 {
    margin-top: 30px !important;
  }
  .cmn-sp-mb30 {
    margin-bottom: 30px !important;
  }
  .cmn-sp-ml30 {
    margin-left: 30px !important;
  }
  .cmn-sp-mr30 {
    margin-right: 30px !important;
  }
  .cmn-sp-mlr30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .cmn-sp-pl30 {
    padding-left: 30px !important;
  }
  .cmn-sp-pr30 {
    padding-right: 30px !important;
  }
  .cmn-sp-pt30 {
    padding-top: 30px !important;
  }
  .cmn-sp-pb30 {
    padding-bottom: 30px !important;
  }
  .cmn-sp-ptb30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .cmn-sp-plr30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .cmn-sp-mt35 {
    margin-top: 35px !important;
  }
  .cmn-sp-mb35 {
    margin-bottom: 35px !important;
  }
  .cmn-sp-ml35 {
    margin-left: 35px !important;
  }
  .cmn-sp-mr35 {
    margin-right: 35px !important;
  }
  .cmn-sp-mlr35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .cmn-sp-pl35 {
    padding-left: 35px !important;
  }
  .cmn-sp-pr35 {
    padding-right: 35px !important;
  }
  .cmn-sp-pt35 {
    padding-top: 35px !important;
  }
  .cmn-sp-pb35 {
    padding-bottom: 35px !important;
  }
  .cmn-sp-ptb35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .cmn-sp-plr35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .cmn-sp-mt40 {
    margin-top: 40px !important;
  }
  .cmn-sp-mb40 {
    margin-bottom: 40px !important;
  }
  .cmn-sp-ml40 {
    margin-left: 40px !important;
  }
  .cmn-sp-mr40 {
    margin-right: 40px !important;
  }
  .cmn-sp-mlr40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .cmn-sp-pl40 {
    padding-left: 40px !important;
  }
  .cmn-sp-pr40 {
    padding-right: 40px !important;
  }
  .cmn-sp-pt40 {
    padding-top: 40px !important;
  }
  .cmn-sp-pb40 {
    padding-bottom: 40px !important;
  }
  .cmn-sp-ptb40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .cmn-sp-plr40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .cmn-sp-mt45 {
    margin-top: 45px !important;
  }
  .cmn-sp-mb45 {
    margin-bottom: 45px !important;
  }
  .cmn-sp-ml45 {
    margin-left: 45px !important;
  }
  .cmn-sp-mr45 {
    margin-right: 45px !important;
  }
  .cmn-sp-mlr45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .cmn-sp-pl45 {
    padding-left: 45px !important;
  }
  .cmn-sp-pr45 {
    padding-right: 45px !important;
  }
  .cmn-sp-pt45 {
    padding-top: 45px !important;
  }
  .cmn-sp-pb45 {
    padding-bottom: 45px !important;
  }
  .cmn-sp-ptb45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .cmn-sp-plr45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .cmn-sp-mt50 {
    margin-top: 50px !important;
  }
  .cmn-sp-mb50 {
    margin-bottom: 50px !important;
  }
  .cmn-sp-ml50 {
    margin-left: 50px !important;
  }
  .cmn-sp-mr50 {
    margin-right: 50px !important;
  }
  .cmn-sp-mlr50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .cmn-sp-pl50 {
    padding-left: 50px !important;
  }
  .cmn-sp-pr50 {
    padding-right: 50px !important;
  }
  .cmn-sp-pt50 {
    padding-top: 50px !important;
  }
  .cmn-sp-pb50 {
    padding-bottom: 50px !important;
  }
  .cmn-sp-ptb50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .cmn-sp-plr50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .cmn-sp-mt55 {
    margin-top: 55px !important;
  }
  .cmn-sp-mb55 {
    margin-bottom: 55px !important;
  }
  .cmn-sp-ml55 {
    margin-left: 55px !important;
  }
  .cmn-sp-mr55 {
    margin-right: 55px !important;
  }
  .cmn-sp-mlr55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .cmn-sp-pl55 {
    padding-left: 55px !important;
  }
  .cmn-sp-pr55 {
    padding-right: 55px !important;
  }
  .cmn-sp-pt55 {
    padding-top: 55px !important;
  }
  .cmn-sp-pb55 {
    padding-bottom: 55px !important;
  }
  .cmn-sp-ptb55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .cmn-sp-plr55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .cmn-sp-mt60 {
    margin-top: 60px !important;
  }
  .cmn-sp-mb60 {
    margin-bottom: 60px !important;
  }
  .cmn-sp-ml60 {
    margin-left: 60px !important;
  }
  .cmn-sp-mr60 {
    margin-right: 60px !important;
  }
  .cmn-sp-mlr60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .cmn-sp-pl60 {
    padding-left: 60px !important;
  }
  .cmn-sp-pr60 {
    padding-right: 60px !important;
  }
  .cmn-sp-pt60 {
    padding-top: 60px !important;
  }
  .cmn-sp-pb60 {
    padding-bottom: 60px !important;
  }
  .cmn-sp-ptb60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .cmn-sp-plr60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .cmn-sp-mt65 {
    margin-top: 65px !important;
  }
  .cmn-sp-mb65 {
    margin-bottom: 65px !important;
  }
  .cmn-sp-ml65 {
    margin-left: 65px !important;
  }
  .cmn-sp-mr65 {
    margin-right: 65px !important;
  }
  .cmn-sp-mlr65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .cmn-sp-pl65 {
    padding-left: 65px !important;
  }
  .cmn-sp-pr65 {
    padding-right: 65px !important;
  }
  .cmn-sp-pt65 {
    padding-top: 65px !important;
  }
  .cmn-sp-pb65 {
    padding-bottom: 65px !important;
  }
  .cmn-sp-ptb65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .cmn-sp-plr65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .cmn-sp-mt70 {
    margin-top: 70px !important;
  }
  .cmn-sp-mb70 {
    margin-bottom: 70px !important;
  }
  .cmn-sp-ml70 {
    margin-left: 70px !important;
  }
  .cmn-sp-mr70 {
    margin-right: 70px !important;
  }
  .cmn-sp-mlr70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .cmn-sp-pl70 {
    padding-left: 70px !important;
  }
  .cmn-sp-pr70 {
    padding-right: 70px !important;
  }
  .cmn-sp-pt70 {
    padding-top: 70px !important;
  }
  .cmn-sp-pb70 {
    padding-bottom: 70px !important;
  }
  .cmn-sp-ptb70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .cmn-sp-plr70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .cmn-sp-mt75 {
    margin-top: 75px !important;
  }
  .cmn-sp-mb75 {
    margin-bottom: 75px !important;
  }
  .cmn-sp-ml75 {
    margin-left: 75px !important;
  }
  .cmn-sp-mr75 {
    margin-right: 75px !important;
  }
  .cmn-sp-mlr75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .cmn-sp-pl75 {
    padding-left: 75px !important;
  }
  .cmn-sp-pr75 {
    padding-right: 75px !important;
  }
  .cmn-sp-pt75 {
    padding-top: 75px !important;
  }
  .cmn-sp-pb75 {
    padding-bottom: 75px !important;
  }
  .cmn-sp-ptb75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .cmn-sp-plr75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .cmn-sp-mt80 {
    margin-top: 80px !important;
  }
  .cmn-sp-mb80 {
    margin-bottom: 80px !important;
  }
  .cmn-sp-ml80 {
    margin-left: 80px !important;
  }
  .cmn-sp-mr80 {
    margin-right: 80px !important;
  }
  .cmn-sp-mlr80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .cmn-sp-pl80 {
    padding-left: 80px !important;
  }
  .cmn-sp-pr80 {
    padding-right: 80px !important;
  }
  .cmn-sp-pt80 {
    padding-top: 80px !important;
  }
  .cmn-sp-pb80 {
    padding-bottom: 80px !important;
  }
  .cmn-sp-ptb80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .cmn-sp-plr80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .cmn-sp-mt85 {
    margin-top: 85px !important;
  }
  .cmn-sp-mb85 {
    margin-bottom: 85px !important;
  }
  .cmn-sp-ml85 {
    margin-left: 85px !important;
  }
  .cmn-sp-mr85 {
    margin-right: 85px !important;
  }
  .cmn-sp-mlr85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .cmn-sp-pl85 {
    padding-left: 85px !important;
  }
  .cmn-sp-pr85 {
    padding-right: 85px !important;
  }
  .cmn-sp-pt85 {
    padding-top: 85px !important;
  }
  .cmn-sp-pb85 {
    padding-bottom: 85px !important;
  }
  .cmn-sp-ptb85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .cmn-sp-plr85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .cmn-sp-mt90 {
    margin-top: 90px !important;
  }
  .cmn-sp-mb90 {
    margin-bottom: 90px !important;
  }
  .cmn-sp-ml90 {
    margin-left: 90px !important;
  }
  .cmn-sp-mr90 {
    margin-right: 90px !important;
  }
  .cmn-sp-mlr90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .cmn-sp-pl90 {
    padding-left: 90px !important;
  }
  .cmn-sp-pr90 {
    padding-right: 90px !important;
  }
  .cmn-sp-pt90 {
    padding-top: 90px !important;
  }
  .cmn-sp-pb90 {
    padding-bottom: 90px !important;
  }
  .cmn-sp-ptb90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .cmn-sp-plr90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .cmn-sp-mt95 {
    margin-top: 95px !important;
  }
  .cmn-sp-mb95 {
    margin-bottom: 95px !important;
  }
  .cmn-sp-ml95 {
    margin-left: 95px !important;
  }
  .cmn-sp-mr95 {
    margin-right: 95px !important;
  }
  .cmn-sp-mlr95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .cmn-sp-pl95 {
    padding-left: 95px !important;
  }
  .cmn-sp-pr95 {
    padding-right: 95px !important;
  }
  .cmn-sp-pt95 {
    padding-top: 95px !important;
  }
  .cmn-sp-pb95 {
    padding-bottom: 95px !important;
  }
  .cmn-sp-ptb95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .cmn-sp-plr95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .cmn-sp-mt100 {
    margin-top: 100px !important;
  }
  .cmn-sp-mb100 {
    margin-bottom: 100px !important;
  }
  .cmn-sp-ml100 {
    margin-left: 100px !important;
  }
  .cmn-sp-mr100 {
    margin-right: 100px !important;
  }
  .cmn-sp-mlr100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .cmn-sp-pl100 {
    padding-left: 100px !important;
  }
  .cmn-sp-pr100 {
    padding-right: 100px !important;
  }
  .cmn-sp-pt100 {
    padding-top: 100px !important;
  }
  .cmn-sp-pb100 {
    padding-bottom: 100px !important;
  }
  .cmn-sp-ptb100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .cmn-sp-plr100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .cmn-sp-mt105 {
    margin-top: 105px !important;
  }
  .cmn-sp-mb105 {
    margin-bottom: 105px !important;
  }
  .cmn-sp-ml105 {
    margin-left: 105px !important;
  }
  .cmn-sp-mr105 {
    margin-right: 105px !important;
  }
  .cmn-sp-mlr105 {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }
  .cmn-sp-pl105 {
    padding-left: 105px !important;
  }
  .cmn-sp-pr105 {
    padding-right: 105px !important;
  }
  .cmn-sp-pt105 {
    padding-top: 105px !important;
  }
  .cmn-sp-pb105 {
    padding-bottom: 105px !important;
  }
  .cmn-sp-ptb105 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .cmn-sp-plr105 {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  .cmn-sp-mt110 {
    margin-top: 110px !important;
  }
  .cmn-sp-mb110 {
    margin-bottom: 110px !important;
  }
  .cmn-sp-ml110 {
    margin-left: 110px !important;
  }
  .cmn-sp-mr110 {
    margin-right: 110px !important;
  }
  .cmn-sp-mlr110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .cmn-sp-pl110 {
    padding-left: 110px !important;
  }
  .cmn-sp-pr110 {
    padding-right: 110px !important;
  }
  .cmn-sp-pt110 {
    padding-top: 110px !important;
  }
  .cmn-sp-pb110 {
    padding-bottom: 110px !important;
  }
  .cmn-sp-ptb110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .cmn-sp-plr110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .cmn-sp-mt115 {
    margin-top: 115px !important;
  }
  .cmn-sp-mb115 {
    margin-bottom: 115px !important;
  }
  .cmn-sp-ml115 {
    margin-left: 115px !important;
  }
  .cmn-sp-mr115 {
    margin-right: 115px !important;
  }
  .cmn-sp-mlr115 {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }
  .cmn-sp-pl115 {
    padding-left: 115px !important;
  }
  .cmn-sp-pr115 {
    padding-right: 115px !important;
  }
  .cmn-sp-pt115 {
    padding-top: 115px !important;
  }
  .cmn-sp-pb115 {
    padding-bottom: 115px !important;
  }
  .cmn-sp-ptb115 {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .cmn-sp-plr115 {
    padding-left: 115px !important;
    padding-right: 115px !important;
  }
  .cmn-sp-mt120 {
    margin-top: 120px !important;
  }
  .cmn-sp-mb120 {
    margin-bottom: 120px !important;
  }
  .cmn-sp-ml120 {
    margin-left: 120px !important;
  }
  .cmn-sp-mr120 {
    margin-right: 120px !important;
  }
  .cmn-sp-mlr120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .cmn-sp-pl120 {
    padding-left: 120px !important;
  }
  .cmn-sp-pr120 {
    padding-right: 120px !important;
  }
  .cmn-sp-pt120 {
    padding-top: 120px !important;
  }
  .cmn-sp-pb120 {
    padding-bottom: 120px !important;
  }
  .cmn-sp-ptb120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .cmn-sp-plr120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .cmn-sp-mt125 {
    margin-top: 125px !important;
  }
  .cmn-sp-mb125 {
    margin-bottom: 125px !important;
  }
  .cmn-sp-ml125 {
    margin-left: 125px !important;
  }
  .cmn-sp-mr125 {
    margin-right: 125px !important;
  }
  .cmn-sp-mlr125 {
    margin-left: 125px !important;
    margin-right: 125px !important;
  }
  .cmn-sp-pl125 {
    padding-left: 125px !important;
  }
  .cmn-sp-pr125 {
    padding-right: 125px !important;
  }
  .cmn-sp-pt125 {
    padding-top: 125px !important;
  }
  .cmn-sp-pb125 {
    padding-bottom: 125px !important;
  }
  .cmn-sp-ptb125 {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .cmn-sp-plr125 {
    padding-left: 125px !important;
    padding-right: 125px !important;
  }
  .cmn-sp-mt130 {
    margin-top: 130px !important;
  }
  .cmn-sp-mb130 {
    margin-bottom: 130px !important;
  }
  .cmn-sp-ml130 {
    margin-left: 130px !important;
  }
  .cmn-sp-mr130 {
    margin-right: 130px !important;
  }
  .cmn-sp-mlr130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .cmn-sp-pl130 {
    padding-left: 130px !important;
  }
  .cmn-sp-pr130 {
    padding-right: 130px !important;
  }
  .cmn-sp-pt130 {
    padding-top: 130px !important;
  }
  .cmn-sp-pb130 {
    padding-bottom: 130px !important;
  }
  .cmn-sp-ptb130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .cmn-sp-plr130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .cmn-sp-mt135 {
    margin-top: 135px !important;
  }
  .cmn-sp-mb135 {
    margin-bottom: 135px !important;
  }
  .cmn-sp-ml135 {
    margin-left: 135px !important;
  }
  .cmn-sp-mr135 {
    margin-right: 135px !important;
  }
  .cmn-sp-mlr135 {
    margin-left: 135px !important;
    margin-right: 135px !important;
  }
  .cmn-sp-pl135 {
    padding-left: 135px !important;
  }
  .cmn-sp-pr135 {
    padding-right: 135px !important;
  }
  .cmn-sp-pt135 {
    padding-top: 135px !important;
  }
  .cmn-sp-pb135 {
    padding-bottom: 135px !important;
  }
  .cmn-sp-ptb135 {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .cmn-sp-plr135 {
    padding-left: 135px !important;
    padding-right: 135px !important;
  }
  .cmn-sp-mt140 {
    margin-top: 140px !important;
  }
  .cmn-sp-mb140 {
    margin-bottom: 140px !important;
  }
  .cmn-sp-ml140 {
    margin-left: 140px !important;
  }
  .cmn-sp-mr140 {
    margin-right: 140px !important;
  }
  .cmn-sp-mlr140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .cmn-sp-pl140 {
    padding-left: 140px !important;
  }
  .cmn-sp-pr140 {
    padding-right: 140px !important;
  }
  .cmn-sp-pt140 {
    padding-top: 140px !important;
  }
  .cmn-sp-pb140 {
    padding-bottom: 140px !important;
  }
  .cmn-sp-ptb140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .cmn-sp-plr140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .cmn-sp-mt145 {
    margin-top: 145px !important;
  }
  .cmn-sp-mb145 {
    margin-bottom: 145px !important;
  }
  .cmn-sp-ml145 {
    margin-left: 145px !important;
  }
  .cmn-sp-mr145 {
    margin-right: 145px !important;
  }
  .cmn-sp-mlr145 {
    margin-left: 145px !important;
    margin-right: 145px !important;
  }
  .cmn-sp-pl145 {
    padding-left: 145px !important;
  }
  .cmn-sp-pr145 {
    padding-right: 145px !important;
  }
  .cmn-sp-pt145 {
    padding-top: 145px !important;
  }
  .cmn-sp-pb145 {
    padding-bottom: 145px !important;
  }
  .cmn-sp-ptb145 {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .cmn-sp-plr145 {
    padding-left: 145px !important;
    padding-right: 145px !important;
  }
  .cmn-sp-mt150 {
    margin-top: 150px !important;
  }
  .cmn-sp-mb150 {
    margin-bottom: 150px !important;
  }
  .cmn-sp-ml150 {
    margin-left: 150px !important;
  }
  .cmn-sp-mr150 {
    margin-right: 150px !important;
  }
  .cmn-sp-mlr150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .cmn-sp-pl150 {
    padding-left: 150px !important;
  }
  .cmn-sp-pr150 {
    padding-right: 150px !important;
  }
  .cmn-sp-pt150 {
    padding-top: 150px !important;
  }
  .cmn-sp-pb150 {
    padding-bottom: 150px !important;
  }
  .cmn-sp-ptb150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .cmn-sp-plr150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .cmn-sp-mt155 {
    margin-top: 155px !important;
  }
  .cmn-sp-mb155 {
    margin-bottom: 155px !important;
  }
  .cmn-sp-ml155 {
    margin-left: 155px !important;
  }
  .cmn-sp-mr155 {
    margin-right: 155px !important;
  }
  .cmn-sp-mlr155 {
    margin-left: 155px !important;
    margin-right: 155px !important;
  }
  .cmn-sp-pl155 {
    padding-left: 155px !important;
  }
  .cmn-sp-pr155 {
    padding-right: 155px !important;
  }
  .cmn-sp-pt155 {
    padding-top: 155px !important;
  }
  .cmn-sp-pb155 {
    padding-bottom: 155px !important;
  }
  .cmn-sp-ptb155 {
    padding-top: 155px !important;
    padding-bottom: 155px !important;
  }
  .cmn-sp-plr155 {
    padding-left: 155px !important;
    padding-right: 155px !important;
  }
  .cmn-sp-mt160 {
    margin-top: 160px !important;
  }
  .cmn-sp-mb160 {
    margin-bottom: 160px !important;
  }
  .cmn-sp-ml160 {
    margin-left: 160px !important;
  }
  .cmn-sp-mr160 {
    margin-right: 160px !important;
  }
  .cmn-sp-mlr160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .cmn-sp-pl160 {
    padding-left: 160px !important;
  }
  .cmn-sp-pr160 {
    padding-right: 160px !important;
  }
  .cmn-sp-pt160 {
    padding-top: 160px !important;
  }
  .cmn-sp-pb160 {
    padding-bottom: 160px !important;
  }
  .cmn-sp-ptb160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .cmn-sp-plr160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .cmn-sp-mt165 {
    margin-top: 165px !important;
  }
  .cmn-sp-mb165 {
    margin-bottom: 165px !important;
  }
  .cmn-sp-ml165 {
    margin-left: 165px !important;
  }
  .cmn-sp-mr165 {
    margin-right: 165px !important;
  }
  .cmn-sp-mlr165 {
    margin-left: 165px !important;
    margin-right: 165px !important;
  }
  .cmn-sp-pl165 {
    padding-left: 165px !important;
  }
  .cmn-sp-pr165 {
    padding-right: 165px !important;
  }
  .cmn-sp-pt165 {
    padding-top: 165px !important;
  }
  .cmn-sp-pb165 {
    padding-bottom: 165px !important;
  }
  .cmn-sp-ptb165 {
    padding-top: 165px !important;
    padding-bottom: 165px !important;
  }
  .cmn-sp-plr165 {
    padding-left: 165px !important;
    padding-right: 165px !important;
  }
  .cmn-sp-mt170 {
    margin-top: 170px !important;
  }
  .cmn-sp-mb170 {
    margin-bottom: 170px !important;
  }
  .cmn-sp-ml170 {
    margin-left: 170px !important;
  }
  .cmn-sp-mr170 {
    margin-right: 170px !important;
  }
  .cmn-sp-mlr170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .cmn-sp-pl170 {
    padding-left: 170px !important;
  }
  .cmn-sp-pr170 {
    padding-right: 170px !important;
  }
  .cmn-sp-pt170 {
    padding-top: 170px !important;
  }
  .cmn-sp-pb170 {
    padding-bottom: 170px !important;
  }
  .cmn-sp-ptb170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .cmn-sp-plr170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .cmn-sp-mt175 {
    margin-top: 175px !important;
  }
  .cmn-sp-mb175 {
    margin-bottom: 175px !important;
  }
  .cmn-sp-ml175 {
    margin-left: 175px !important;
  }
  .cmn-sp-mr175 {
    margin-right: 175px !important;
  }
  .cmn-sp-mlr175 {
    margin-left: 175px !important;
    margin-right: 175px !important;
  }
  .cmn-sp-pl175 {
    padding-left: 175px !important;
  }
  .cmn-sp-pr175 {
    padding-right: 175px !important;
  }
  .cmn-sp-pt175 {
    padding-top: 175px !important;
  }
  .cmn-sp-pb175 {
    padding-bottom: 175px !important;
  }
  .cmn-sp-ptb175 {
    padding-top: 175px !important;
    padding-bottom: 175px !important;
  }
  .cmn-sp-plr175 {
    padding-left: 175px !important;
    padding-right: 175px !important;
  }
  .cmn-sp-mt180 {
    margin-top: 180px !important;
  }
  .cmn-sp-mb180 {
    margin-bottom: 180px !important;
  }
  .cmn-sp-ml180 {
    margin-left: 180px !important;
  }
  .cmn-sp-mr180 {
    margin-right: 180px !important;
  }
  .cmn-sp-mlr180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .cmn-sp-pl180 {
    padding-left: 180px !important;
  }
  .cmn-sp-pr180 {
    padding-right: 180px !important;
  }
  .cmn-sp-pt180 {
    padding-top: 180px !important;
  }
  .cmn-sp-pb180 {
    padding-bottom: 180px !important;
  }
  .cmn-sp-ptb180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .cmn-sp-plr180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .cmn-sp-mt185 {
    margin-top: 185px !important;
  }
  .cmn-sp-mb185 {
    margin-bottom: 185px !important;
  }
  .cmn-sp-ml185 {
    margin-left: 185px !important;
  }
  .cmn-sp-mr185 {
    margin-right: 185px !important;
  }
  .cmn-sp-mlr185 {
    margin-left: 185px !important;
    margin-right: 185px !important;
  }
  .cmn-sp-pl185 {
    padding-left: 185px !important;
  }
  .cmn-sp-pr185 {
    padding-right: 185px !important;
  }
  .cmn-sp-pt185 {
    padding-top: 185px !important;
  }
  .cmn-sp-pb185 {
    padding-bottom: 185px !important;
  }
  .cmn-sp-ptb185 {
    padding-top: 185px !important;
    padding-bottom: 185px !important;
  }
  .cmn-sp-plr185 {
    padding-left: 185px !important;
    padding-right: 185px !important;
  }
  .cmn-sp-mt190 {
    margin-top: 190px !important;
  }
  .cmn-sp-mb190 {
    margin-bottom: 190px !important;
  }
  .cmn-sp-ml190 {
    margin-left: 190px !important;
  }
  .cmn-sp-mr190 {
    margin-right: 190px !important;
  }
  .cmn-sp-mlr190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .cmn-sp-pl190 {
    padding-left: 190px !important;
  }
  .cmn-sp-pr190 {
    padding-right: 190px !important;
  }
  .cmn-sp-pt190 {
    padding-top: 190px !important;
  }
  .cmn-sp-pb190 {
    padding-bottom: 190px !important;
  }
  .cmn-sp-ptb190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .cmn-sp-plr190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .cmn-sp-mt195 {
    margin-top: 195px !important;
  }
  .cmn-sp-mb195 {
    margin-bottom: 195px !important;
  }
  .cmn-sp-ml195 {
    margin-left: 195px !important;
  }
  .cmn-sp-mr195 {
    margin-right: 195px !important;
  }
  .cmn-sp-mlr195 {
    margin-left: 195px !important;
    margin-right: 195px !important;
  }
  .cmn-sp-pl195 {
    padding-left: 195px !important;
  }
  .cmn-sp-pr195 {
    padding-right: 195px !important;
  }
  .cmn-sp-pt195 {
    padding-top: 195px !important;
  }
  .cmn-sp-pb195 {
    padding-bottom: 195px !important;
  }
  .cmn-sp-ptb195 {
    padding-top: 195px !important;
    padding-bottom: 195px !important;
  }
  .cmn-sp-plr195 {
    padding-left: 195px !important;
    padding-right: 195px !important;
  }
  .cmn-sp-mt200 {
    margin-top: 200px !important;
  }
  .cmn-sp-mb200 {
    margin-bottom: 200px !important;
  }
  .cmn-sp-ml200 {
    margin-left: 200px !important;
  }
  .cmn-sp-mr200 {
    margin-right: 200px !important;
  }
  .cmn-sp-mlr200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .cmn-sp-pl200 {
    padding-left: 200px !important;
  }
  .cmn-sp-pr200 {
    padding-right: 200px !important;
  }
  .cmn-sp-pt200 {
    padding-top: 200px !important;
  }
  .cmn-sp-pb200 {
    padding-bottom: 200px !important;
  }
  .cmn-sp-ptb200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .cmn-sp-plr200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
}
@media screen and (min-width: 768px) {
  .cmn-pc-mt5 {
    margin-top: 5px !important;
  }
  .cmn-pc-mb5 {
    margin-bottom: 5px !important;
  }
  .cmn-pc-ml5 {
    margin-left: 5px !important;
  }
  .cmn-pc-mr5 {
    margin-right: 5px !important;
  }
  .cmn-pc-mlr5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .cmn-pc-pl5 {
    padding-left: 5px !important;
  }
  .cmn-pc-pr5 {
    padding-right: 5px !important;
  }
  .cmn-pc-pt5 {
    padding-top: 5px !important;
  }
  .cmn-pc-pb5 {
    padding-bottom: 5px !important;
  }
  .cmn-pc-ptb5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .cmn-pc-plr5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .cmn-pc-mt10 {
    margin-top: 10px !important;
  }
  .cmn-pc-mb10 {
    margin-bottom: 10px !important;
  }
  .cmn-pc-ml10 {
    margin-left: 10px !important;
  }
  .cmn-pc-mr10 {
    margin-right: 10px !important;
  }
  .cmn-pc-mlr10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .cmn-pc-pl10 {
    padding-left: 10px !important;
  }
  .cmn-pc-pr10 {
    padding-right: 10px !important;
  }
  .cmn-pc-pt10 {
    padding-top: 10px !important;
  }
  .cmn-pc-pb10 {
    padding-bottom: 10px !important;
  }
  .cmn-pc-ptb10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .cmn-pc-plr10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .cmn-pc-mt15 {
    margin-top: 15px !important;
  }
  .cmn-pc-mb15 {
    margin-bottom: 15px !important;
  }
  .cmn-pc-ml15 {
    margin-left: 15px !important;
  }
  .cmn-pc-mr15 {
    margin-right: 15px !important;
  }
  .cmn-pc-mlr15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .cmn-pc-pl15 {
    padding-left: 15px !important;
  }
  .cmn-pc-pr15 {
    padding-right: 15px !important;
  }
  .cmn-pc-pt15 {
    padding-top: 15px !important;
  }
  .cmn-pc-pb15 {
    padding-bottom: 15px !important;
  }
  .cmn-pc-ptb15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .cmn-pc-plr15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .cmn-pc-mt20 {
    margin-top: 20px !important;
  }
  .cmn-pc-mb20 {
    margin-bottom: 20px !important;
  }
  .cmn-pc-ml20 {
    margin-left: 20px !important;
  }
  .cmn-pc-mr20 {
    margin-right: 20px !important;
  }
  .cmn-pc-mlr20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .cmn-pc-pl20 {
    padding-left: 20px !important;
  }
  .cmn-pc-pr20 {
    padding-right: 20px !important;
  }
  .cmn-pc-pt20 {
    padding-top: 20px !important;
  }
  .cmn-pc-pb20 {
    padding-bottom: 20px !important;
  }
  .cmn-pc-ptb20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .cmn-pc-plr20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .cmn-pc-mt25 {
    margin-top: 25px !important;
  }
  .cmn-pc-mb25 {
    margin-bottom: 25px !important;
  }
  .cmn-pc-ml25 {
    margin-left: 25px !important;
  }
  .cmn-pc-mr25 {
    margin-right: 25px !important;
  }
  .cmn-pc-mlr25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .cmn-pc-pl25 {
    padding-left: 25px !important;
  }
  .cmn-pc-pr25 {
    padding-right: 25px !important;
  }
  .cmn-pc-pt25 {
    padding-top: 25px !important;
  }
  .cmn-pc-pb25 {
    padding-bottom: 25px !important;
  }
  .cmn-pc-ptb25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .cmn-pc-plr25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .cmn-pc-mt30 {
    margin-top: 30px !important;
  }
  .cmn-pc-mb30 {
    margin-bottom: 30px !important;
  }
  .cmn-pc-ml30 {
    margin-left: 30px !important;
  }
  .cmn-pc-mr30 {
    margin-right: 30px !important;
  }
  .cmn-pc-mlr30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .cmn-pc-pl30 {
    padding-left: 30px !important;
  }
  .cmn-pc-pr30 {
    padding-right: 30px !important;
  }
  .cmn-pc-pt30 {
    padding-top: 30px !important;
  }
  .cmn-pc-pb30 {
    padding-bottom: 30px !important;
  }
  .cmn-pc-ptb30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .cmn-pc-plr30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .cmn-pc-mt35 {
    margin-top: 35px !important;
  }
  .cmn-pc-mb35 {
    margin-bottom: 35px !important;
  }
  .cmn-pc-ml35 {
    margin-left: 35px !important;
  }
  .cmn-pc-mr35 {
    margin-right: 35px !important;
  }
  .cmn-pc-mlr35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .cmn-pc-pl35 {
    padding-left: 35px !important;
  }
  .cmn-pc-pr35 {
    padding-right: 35px !important;
  }
  .cmn-pc-pt35 {
    padding-top: 35px !important;
  }
  .cmn-pc-pb35 {
    padding-bottom: 35px !important;
  }
  .cmn-pc-ptb35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .cmn-pc-plr35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .cmn-pc-mt40 {
    margin-top: 40px !important;
  }
  .cmn-pc-mb40 {
    margin-bottom: 40px !important;
  }
  .cmn-pc-ml40 {
    margin-left: 40px !important;
  }
  .cmn-pc-mr40 {
    margin-right: 40px !important;
  }
  .cmn-pc-mlr40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .cmn-pc-pl40 {
    padding-left: 40px !important;
  }
  .cmn-pc-pr40 {
    padding-right: 40px !important;
  }
  .cmn-pc-pt40 {
    padding-top: 40px !important;
  }
  .cmn-pc-pb40 {
    padding-bottom: 40px !important;
  }
  .cmn-pc-ptb40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .cmn-pc-plr40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .cmn-pc-mt45 {
    margin-top: 45px !important;
  }
  .cmn-pc-mb45 {
    margin-bottom: 45px !important;
  }
  .cmn-pc-ml45 {
    margin-left: 45px !important;
  }
  .cmn-pc-mr45 {
    margin-right: 45px !important;
  }
  .cmn-pc-mlr45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .cmn-pc-pl45 {
    padding-left: 45px !important;
  }
  .cmn-pc-pr45 {
    padding-right: 45px !important;
  }
  .cmn-pc-pt45 {
    padding-top: 45px !important;
  }
  .cmn-pc-pb45 {
    padding-bottom: 45px !important;
  }
  .cmn-pc-ptb45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .cmn-pc-plr45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .cmn-pc-mt50 {
    margin-top: 50px !important;
  }
  .cmn-pc-mb50 {
    margin-bottom: 50px !important;
  }
  .cmn-pc-ml50 {
    margin-left: 50px !important;
  }
  .cmn-pc-mr50 {
    margin-right: 50px !important;
  }
  .cmn-pc-mlr50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .cmn-pc-pl50 {
    padding-left: 50px !important;
  }
  .cmn-pc-pr50 {
    padding-right: 50px !important;
  }
  .cmn-pc-pt50 {
    padding-top: 50px !important;
  }
  .cmn-pc-pb50 {
    padding-bottom: 50px !important;
  }
  .cmn-pc-ptb50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .cmn-pc-plr50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .cmn-pc-mt55 {
    margin-top: 55px !important;
  }
  .cmn-pc-mb55 {
    margin-bottom: 55px !important;
  }
  .cmn-pc-ml55 {
    margin-left: 55px !important;
  }
  .cmn-pc-mr55 {
    margin-right: 55px !important;
  }
  .cmn-pc-mlr55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .cmn-pc-pl55 {
    padding-left: 55px !important;
  }
  .cmn-pc-pr55 {
    padding-right: 55px !important;
  }
  .cmn-pc-pt55 {
    padding-top: 55px !important;
  }
  .cmn-pc-pb55 {
    padding-bottom: 55px !important;
  }
  .cmn-pc-ptb55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .cmn-pc-plr55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .cmn-pc-mt60 {
    margin-top: 60px !important;
  }
  .cmn-pc-mb60 {
    margin-bottom: 60px !important;
  }
  .cmn-pc-ml60 {
    margin-left: 60px !important;
  }
  .cmn-pc-mr60 {
    margin-right: 60px !important;
  }
  .cmn-pc-mlr60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .cmn-pc-pl60 {
    padding-left: 60px !important;
  }
  .cmn-pc-pr60 {
    padding-right: 60px !important;
  }
  .cmn-pc-pt60 {
    padding-top: 60px !important;
  }
  .cmn-pc-pb60 {
    padding-bottom: 60px !important;
  }
  .cmn-pc-ptb60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .cmn-pc-plr60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .cmn-pc-mt65 {
    margin-top: 65px !important;
  }
  .cmn-pc-mb65 {
    margin-bottom: 65px !important;
  }
  .cmn-pc-ml65 {
    margin-left: 65px !important;
  }
  .cmn-pc-mr65 {
    margin-right: 65px !important;
  }
  .cmn-pc-mlr65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .cmn-pc-pl65 {
    padding-left: 65px !important;
  }
  .cmn-pc-pr65 {
    padding-right: 65px !important;
  }
  .cmn-pc-pt65 {
    padding-top: 65px !important;
  }
  .cmn-pc-pb65 {
    padding-bottom: 65px !important;
  }
  .cmn-pc-ptb65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .cmn-pc-plr65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .cmn-pc-mt70 {
    margin-top: 70px !important;
  }
  .cmn-pc-mb70 {
    margin-bottom: 70px !important;
  }
  .cmn-pc-ml70 {
    margin-left: 70px !important;
  }
  .cmn-pc-mr70 {
    margin-right: 70px !important;
  }
  .cmn-pc-mlr70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .cmn-pc-pl70 {
    padding-left: 70px !important;
  }
  .cmn-pc-pr70 {
    padding-right: 70px !important;
  }
  .cmn-pc-pt70 {
    padding-top: 70px !important;
  }
  .cmn-pc-pb70 {
    padding-bottom: 70px !important;
  }
  .cmn-pc-ptb70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .cmn-pc-plr70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .cmn-pc-mt75 {
    margin-top: 75px !important;
  }
  .cmn-pc-mb75 {
    margin-bottom: 75px !important;
  }
  .cmn-pc-ml75 {
    margin-left: 75px !important;
  }
  .cmn-pc-mr75 {
    margin-right: 75px !important;
  }
  .cmn-pc-mlr75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .cmn-pc-pl75 {
    padding-left: 75px !important;
  }
  .cmn-pc-pr75 {
    padding-right: 75px !important;
  }
  .cmn-pc-pt75 {
    padding-top: 75px !important;
  }
  .cmn-pc-pb75 {
    padding-bottom: 75px !important;
  }
  .cmn-pc-ptb75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .cmn-pc-plr75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .cmn-pc-mt80 {
    margin-top: 80px !important;
  }
  .cmn-pc-mb80 {
    margin-bottom: 80px !important;
  }
  .cmn-pc-ml80 {
    margin-left: 80px !important;
  }
  .cmn-pc-mr80 {
    margin-right: 80px !important;
  }
  .cmn-pc-mlr80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .cmn-pc-pl80 {
    padding-left: 80px !important;
  }
  .cmn-pc-pr80 {
    padding-right: 80px !important;
  }
  .cmn-pc-pt80 {
    padding-top: 80px !important;
  }
  .cmn-pc-pb80 {
    padding-bottom: 80px !important;
  }
  .cmn-pc-ptb80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .cmn-pc-plr80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .cmn-pc-mt85 {
    margin-top: 85px !important;
  }
  .cmn-pc-mb85 {
    margin-bottom: 85px !important;
  }
  .cmn-pc-ml85 {
    margin-left: 85px !important;
  }
  .cmn-pc-mr85 {
    margin-right: 85px !important;
  }
  .cmn-pc-mlr85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .cmn-pc-pl85 {
    padding-left: 85px !important;
  }
  .cmn-pc-pr85 {
    padding-right: 85px !important;
  }
  .cmn-pc-pt85 {
    padding-top: 85px !important;
  }
  .cmn-pc-pb85 {
    padding-bottom: 85px !important;
  }
  .cmn-pc-ptb85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .cmn-pc-plr85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .cmn-pc-mt90 {
    margin-top: 90px !important;
  }
  .cmn-pc-mb90 {
    margin-bottom: 90px !important;
  }
  .cmn-pc-ml90 {
    margin-left: 90px !important;
  }
  .cmn-pc-mr90 {
    margin-right: 90px !important;
  }
  .cmn-pc-mlr90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .cmn-pc-pl90 {
    padding-left: 90px !important;
  }
  .cmn-pc-pr90 {
    padding-right: 90px !important;
  }
  .cmn-pc-pt90 {
    padding-top: 90px !important;
  }
  .cmn-pc-pb90 {
    padding-bottom: 90px !important;
  }
  .cmn-pc-ptb90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .cmn-pc-plr90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .cmn-pc-mt95 {
    margin-top: 95px !important;
  }
  .cmn-pc-mb95 {
    margin-bottom: 95px !important;
  }
  .cmn-pc-ml95 {
    margin-left: 95px !important;
  }
  .cmn-pc-mr95 {
    margin-right: 95px !important;
  }
  .cmn-pc-mlr95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .cmn-pc-pl95 {
    padding-left: 95px !important;
  }
  .cmn-pc-pr95 {
    padding-right: 95px !important;
  }
  .cmn-pc-pt95 {
    padding-top: 95px !important;
  }
  .cmn-pc-pb95 {
    padding-bottom: 95px !important;
  }
  .cmn-pc-ptb95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .cmn-pc-plr95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .cmn-pc-mt100 {
    margin-top: 100px !important;
  }
  .cmn-pc-mb100 {
    margin-bottom: 100px !important;
  }
  .cmn-pc-ml100 {
    margin-left: 100px !important;
  }
  .cmn-pc-mr100 {
    margin-right: 100px !important;
  }
  .cmn-pc-mlr100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .cmn-pc-pl100 {
    padding-left: 100px !important;
  }
  .cmn-pc-pr100 {
    padding-right: 100px !important;
  }
  .cmn-pc-pt100 {
    padding-top: 100px !important;
  }
  .cmn-pc-pb100 {
    padding-bottom: 100px !important;
  }
  .cmn-pc-ptb100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .cmn-pc-plr100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .cmn-pc-mt105 {
    margin-top: 105px !important;
  }
  .cmn-pc-mb105 {
    margin-bottom: 105px !important;
  }
  .cmn-pc-ml105 {
    margin-left: 105px !important;
  }
  .cmn-pc-mr105 {
    margin-right: 105px !important;
  }
  .cmn-pc-mlr105 {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }
  .cmn-pc-pl105 {
    padding-left: 105px !important;
  }
  .cmn-pc-pr105 {
    padding-right: 105px !important;
  }
  .cmn-pc-pt105 {
    padding-top: 105px !important;
  }
  .cmn-pc-pb105 {
    padding-bottom: 105px !important;
  }
  .cmn-pc-ptb105 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .cmn-pc-plr105 {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  .cmn-pc-mt110 {
    margin-top: 110px !important;
  }
  .cmn-pc-mb110 {
    margin-bottom: 110px !important;
  }
  .cmn-pc-ml110 {
    margin-left: 110px !important;
  }
  .cmn-pc-mr110 {
    margin-right: 110px !important;
  }
  .cmn-pc-mlr110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .cmn-pc-pl110 {
    padding-left: 110px !important;
  }
  .cmn-pc-pr110 {
    padding-right: 110px !important;
  }
  .cmn-pc-pt110 {
    padding-top: 110px !important;
  }
  .cmn-pc-pb110 {
    padding-bottom: 110px !important;
  }
  .cmn-pc-ptb110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .cmn-pc-plr110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .cmn-pc-mt115 {
    margin-top: 115px !important;
  }
  .cmn-pc-mb115 {
    margin-bottom: 115px !important;
  }
  .cmn-pc-ml115 {
    margin-left: 115px !important;
  }
  .cmn-pc-mr115 {
    margin-right: 115px !important;
  }
  .cmn-pc-mlr115 {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }
  .cmn-pc-pl115 {
    padding-left: 115px !important;
  }
  .cmn-pc-pr115 {
    padding-right: 115px !important;
  }
  .cmn-pc-pt115 {
    padding-top: 115px !important;
  }
  .cmn-pc-pb115 {
    padding-bottom: 115px !important;
  }
  .cmn-pc-ptb115 {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .cmn-pc-plr115 {
    padding-left: 115px !important;
    padding-right: 115px !important;
  }
  .cmn-pc-mt120 {
    margin-top: 120px !important;
  }
  .cmn-pc-mb120 {
    margin-bottom: 120px !important;
  }
  .cmn-pc-ml120 {
    margin-left: 120px !important;
  }
  .cmn-pc-mr120 {
    margin-right: 120px !important;
  }
  .cmn-pc-mlr120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .cmn-pc-pl120 {
    padding-left: 120px !important;
  }
  .cmn-pc-pr120 {
    padding-right: 120px !important;
  }
  .cmn-pc-pt120 {
    padding-top: 120px !important;
  }
  .cmn-pc-pb120 {
    padding-bottom: 120px !important;
  }
  .cmn-pc-ptb120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .cmn-pc-plr120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .cmn-pc-mt125 {
    margin-top: 125px !important;
  }
  .cmn-pc-mb125 {
    margin-bottom: 125px !important;
  }
  .cmn-pc-ml125 {
    margin-left: 125px !important;
  }
  .cmn-pc-mr125 {
    margin-right: 125px !important;
  }
  .cmn-pc-mlr125 {
    margin-left: 125px !important;
    margin-right: 125px !important;
  }
  .cmn-pc-pl125 {
    padding-left: 125px !important;
  }
  .cmn-pc-pr125 {
    padding-right: 125px !important;
  }
  .cmn-pc-pt125 {
    padding-top: 125px !important;
  }
  .cmn-pc-pb125 {
    padding-bottom: 125px !important;
  }
  .cmn-pc-ptb125 {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .cmn-pc-plr125 {
    padding-left: 125px !important;
    padding-right: 125px !important;
  }
  .cmn-pc-mt130 {
    margin-top: 130px !important;
  }
  .cmn-pc-mb130 {
    margin-bottom: 130px !important;
  }
  .cmn-pc-ml130 {
    margin-left: 130px !important;
  }
  .cmn-pc-mr130 {
    margin-right: 130px !important;
  }
  .cmn-pc-mlr130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .cmn-pc-pl130 {
    padding-left: 130px !important;
  }
  .cmn-pc-pr130 {
    padding-right: 130px !important;
  }
  .cmn-pc-pt130 {
    padding-top: 130px !important;
  }
  .cmn-pc-pb130 {
    padding-bottom: 130px !important;
  }
  .cmn-pc-ptb130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .cmn-pc-plr130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .cmn-pc-mt135 {
    margin-top: 135px !important;
  }
  .cmn-pc-mb135 {
    margin-bottom: 135px !important;
  }
  .cmn-pc-ml135 {
    margin-left: 135px !important;
  }
  .cmn-pc-mr135 {
    margin-right: 135px !important;
  }
  .cmn-pc-mlr135 {
    margin-left: 135px !important;
    margin-right: 135px !important;
  }
  .cmn-pc-pl135 {
    padding-left: 135px !important;
  }
  .cmn-pc-pr135 {
    padding-right: 135px !important;
  }
  .cmn-pc-pt135 {
    padding-top: 135px !important;
  }
  .cmn-pc-pb135 {
    padding-bottom: 135px !important;
  }
  .cmn-pc-ptb135 {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .cmn-pc-plr135 {
    padding-left: 135px !important;
    padding-right: 135px !important;
  }
  .cmn-pc-mt140 {
    margin-top: 140px !important;
  }
  .cmn-pc-mb140 {
    margin-bottom: 140px !important;
  }
  .cmn-pc-ml140 {
    margin-left: 140px !important;
  }
  .cmn-pc-mr140 {
    margin-right: 140px !important;
  }
  .cmn-pc-mlr140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .cmn-pc-pl140 {
    padding-left: 140px !important;
  }
  .cmn-pc-pr140 {
    padding-right: 140px !important;
  }
  .cmn-pc-pt140 {
    padding-top: 140px !important;
  }
  .cmn-pc-pb140 {
    padding-bottom: 140px !important;
  }
  .cmn-pc-ptb140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .cmn-pc-plr140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .cmn-pc-mt145 {
    margin-top: 145px !important;
  }
  .cmn-pc-mb145 {
    margin-bottom: 145px !important;
  }
  .cmn-pc-ml145 {
    margin-left: 145px !important;
  }
  .cmn-pc-mr145 {
    margin-right: 145px !important;
  }
  .cmn-pc-mlr145 {
    margin-left: 145px !important;
    margin-right: 145px !important;
  }
  .cmn-pc-pl145 {
    padding-left: 145px !important;
  }
  .cmn-pc-pr145 {
    padding-right: 145px !important;
  }
  .cmn-pc-pt145 {
    padding-top: 145px !important;
  }
  .cmn-pc-pb145 {
    padding-bottom: 145px !important;
  }
  .cmn-pc-ptb145 {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .cmn-pc-plr145 {
    padding-left: 145px !important;
    padding-right: 145px !important;
  }
  .cmn-pc-mt150 {
    margin-top: 150px !important;
  }
  .cmn-pc-mb150 {
    margin-bottom: 150px !important;
  }
  .cmn-pc-ml150 {
    margin-left: 150px !important;
  }
  .cmn-pc-mr150 {
    margin-right: 150px !important;
  }
  .cmn-pc-mlr150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .cmn-pc-pl150 {
    padding-left: 150px !important;
  }
  .cmn-pc-pr150 {
    padding-right: 150px !important;
  }
  .cmn-pc-pt150 {
    padding-top: 150px !important;
  }
  .cmn-pc-pb150 {
    padding-bottom: 150px !important;
  }
  .cmn-pc-ptb150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .cmn-pc-plr150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .cmn-pc-mt155 {
    margin-top: 155px !important;
  }
  .cmn-pc-mb155 {
    margin-bottom: 155px !important;
  }
  .cmn-pc-ml155 {
    margin-left: 155px !important;
  }
  .cmn-pc-mr155 {
    margin-right: 155px !important;
  }
  .cmn-pc-mlr155 {
    margin-left: 155px !important;
    margin-right: 155px !important;
  }
  .cmn-pc-pl155 {
    padding-left: 155px !important;
  }
  .cmn-pc-pr155 {
    padding-right: 155px !important;
  }
  .cmn-pc-pt155 {
    padding-top: 155px !important;
  }
  .cmn-pc-pb155 {
    padding-bottom: 155px !important;
  }
  .cmn-pc-ptb155 {
    padding-top: 155px !important;
    padding-bottom: 155px !important;
  }
  .cmn-pc-plr155 {
    padding-left: 155px !important;
    padding-right: 155px !important;
  }
  .cmn-pc-mt160 {
    margin-top: 160px !important;
  }
  .cmn-pc-mb160 {
    margin-bottom: 160px !important;
  }
  .cmn-pc-ml160 {
    margin-left: 160px !important;
  }
  .cmn-pc-mr160 {
    margin-right: 160px !important;
  }
  .cmn-pc-mlr160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .cmn-pc-pl160 {
    padding-left: 160px !important;
  }
  .cmn-pc-pr160 {
    padding-right: 160px !important;
  }
  .cmn-pc-pt160 {
    padding-top: 160px !important;
  }
  .cmn-pc-pb160 {
    padding-bottom: 160px !important;
  }
  .cmn-pc-ptb160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .cmn-pc-plr160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .cmn-pc-mt165 {
    margin-top: 165px !important;
  }
  .cmn-pc-mb165 {
    margin-bottom: 165px !important;
  }
  .cmn-pc-ml165 {
    margin-left: 165px !important;
  }
  .cmn-pc-mr165 {
    margin-right: 165px !important;
  }
  .cmn-pc-mlr165 {
    margin-left: 165px !important;
    margin-right: 165px !important;
  }
  .cmn-pc-pl165 {
    padding-left: 165px !important;
  }
  .cmn-pc-pr165 {
    padding-right: 165px !important;
  }
  .cmn-pc-pt165 {
    padding-top: 165px !important;
  }
  .cmn-pc-pb165 {
    padding-bottom: 165px !important;
  }
  .cmn-pc-ptb165 {
    padding-top: 165px !important;
    padding-bottom: 165px !important;
  }
  .cmn-pc-plr165 {
    padding-left: 165px !important;
    padding-right: 165px !important;
  }
  .cmn-pc-mt170 {
    margin-top: 170px !important;
  }
  .cmn-pc-mb170 {
    margin-bottom: 170px !important;
  }
  .cmn-pc-ml170 {
    margin-left: 170px !important;
  }
  .cmn-pc-mr170 {
    margin-right: 170px !important;
  }
  .cmn-pc-mlr170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .cmn-pc-pl170 {
    padding-left: 170px !important;
  }
  .cmn-pc-pr170 {
    padding-right: 170px !important;
  }
  .cmn-pc-pt170 {
    padding-top: 170px !important;
  }
  .cmn-pc-pb170 {
    padding-bottom: 170px !important;
  }
  .cmn-pc-ptb170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .cmn-pc-plr170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .cmn-pc-mt175 {
    margin-top: 175px !important;
  }
  .cmn-pc-mb175 {
    margin-bottom: 175px !important;
  }
  .cmn-pc-ml175 {
    margin-left: 175px !important;
  }
  .cmn-pc-mr175 {
    margin-right: 175px !important;
  }
  .cmn-pc-mlr175 {
    margin-left: 175px !important;
    margin-right: 175px !important;
  }
  .cmn-pc-pl175 {
    padding-left: 175px !important;
  }
  .cmn-pc-pr175 {
    padding-right: 175px !important;
  }
  .cmn-pc-pt175 {
    padding-top: 175px !important;
  }
  .cmn-pc-pb175 {
    padding-bottom: 175px !important;
  }
  .cmn-pc-ptb175 {
    padding-top: 175px !important;
    padding-bottom: 175px !important;
  }
  .cmn-pc-plr175 {
    padding-left: 175px !important;
    padding-right: 175px !important;
  }
  .cmn-pc-mt180 {
    margin-top: 180px !important;
  }
  .cmn-pc-mb180 {
    margin-bottom: 180px !important;
  }
  .cmn-pc-ml180 {
    margin-left: 180px !important;
  }
  .cmn-pc-mr180 {
    margin-right: 180px !important;
  }
  .cmn-pc-mlr180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .cmn-pc-pl180 {
    padding-left: 180px !important;
  }
  .cmn-pc-pr180 {
    padding-right: 180px !important;
  }
  .cmn-pc-pt180 {
    padding-top: 180px !important;
  }
  .cmn-pc-pb180 {
    padding-bottom: 180px !important;
  }
  .cmn-pc-ptb180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .cmn-pc-plr180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .cmn-pc-mt185 {
    margin-top: 185px !important;
  }
  .cmn-pc-mb185 {
    margin-bottom: 185px !important;
  }
  .cmn-pc-ml185 {
    margin-left: 185px !important;
  }
  .cmn-pc-mr185 {
    margin-right: 185px !important;
  }
  .cmn-pc-mlr185 {
    margin-left: 185px !important;
    margin-right: 185px !important;
  }
  .cmn-pc-pl185 {
    padding-left: 185px !important;
  }
  .cmn-pc-pr185 {
    padding-right: 185px !important;
  }
  .cmn-pc-pt185 {
    padding-top: 185px !important;
  }
  .cmn-pc-pb185 {
    padding-bottom: 185px !important;
  }
  .cmn-pc-ptb185 {
    padding-top: 185px !important;
    padding-bottom: 185px !important;
  }
  .cmn-pc-plr185 {
    padding-left: 185px !important;
    padding-right: 185px !important;
  }
  .cmn-pc-mt190 {
    margin-top: 190px !important;
  }
  .cmn-pc-mb190 {
    margin-bottom: 190px !important;
  }
  .cmn-pc-ml190 {
    margin-left: 190px !important;
  }
  .cmn-pc-mr190 {
    margin-right: 190px !important;
  }
  .cmn-pc-mlr190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .cmn-pc-pl190 {
    padding-left: 190px !important;
  }
  .cmn-pc-pr190 {
    padding-right: 190px !important;
  }
  .cmn-pc-pt190 {
    padding-top: 190px !important;
  }
  .cmn-pc-pb190 {
    padding-bottom: 190px !important;
  }
  .cmn-pc-ptb190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .cmn-pc-plr190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .cmn-pc-mt195 {
    margin-top: 195px !important;
  }
  .cmn-pc-mb195 {
    margin-bottom: 195px !important;
  }
  .cmn-pc-ml195 {
    margin-left: 195px !important;
  }
  .cmn-pc-mr195 {
    margin-right: 195px !important;
  }
  .cmn-pc-mlr195 {
    margin-left: 195px !important;
    margin-right: 195px !important;
  }
  .cmn-pc-pl195 {
    padding-left: 195px !important;
  }
  .cmn-pc-pr195 {
    padding-right: 195px !important;
  }
  .cmn-pc-pt195 {
    padding-top: 195px !important;
  }
  .cmn-pc-pb195 {
    padding-bottom: 195px !important;
  }
  .cmn-pc-ptb195 {
    padding-top: 195px !important;
    padding-bottom: 195px !important;
  }
  .cmn-pc-plr195 {
    padding-left: 195px !important;
    padding-right: 195px !important;
  }
  .cmn-pc-mt200 {
    margin-top: 200px !important;
  }
  .cmn-pc-mb200 {
    margin-bottom: 200px !important;
  }
  .cmn-pc-ml200 {
    margin-left: 200px !important;
  }
  .cmn-pc-mr200 {
    margin-right: 200px !important;
  }
  .cmn-pc-mlr200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .cmn-pc-pl200 {
    padding-left: 200px !important;
  }
  .cmn-pc-pr200 {
    padding-right: 200px !important;
  }
  .cmn-pc-pt200 {
    padding-top: 200px !important;
  }
  .cmn-pc-pb200 {
    padding-bottom: 200px !important;
  }
  .cmn-pc-ptb200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .cmn-pc-plr200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
}
@media screen and (max-width: 767px) {
  .cmn-sp-wp5 {
    width: 5% !important;
  }
  .cmn-sp-wp10 {
    width: 10% !important;
  }
  .cmn-sp-wp15 {
    width: 15% !important;
  }
  .cmn-sp-wp20 {
    width: 20% !important;
  }
  .cmn-sp-wp25 {
    width: 25% !important;
  }
  .cmn-sp-wp30 {
    width: 30% !important;
  }
  .cmn-sp-wp35 {
    width: 35% !important;
  }
  .cmn-sp-wp40 {
    width: 40% !important;
  }
  .cmn-sp-wp45 {
    width: 45% !important;
  }
  .cmn-sp-wp50 {
    width: 50% !important;
  }
  .cmn-sp-wp55 {
    width: 55% !important;
  }
  .cmn-sp-wp60 {
    width: 60% !important;
  }
  .cmn-sp-wp65 {
    width: 65% !important;
  }
  .cmn-sp-wp70 {
    width: 70% !important;
  }
  .cmn-sp-wp75 {
    width: 75% !important;
  }
  .cmn-sp-wp80 {
    width: 80% !important;
  }
  .cmn-sp-wp85 {
    width: 85% !important;
  }
  .cmn-sp-wp90 {
    width: 90% !important;
  }
  .cmn-sp-wp95 {
    width: 95% !important;
  }
  .cmn-sp-wp100 {
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .cmn-pc-wp5 {
    width: 5% !important;
  }
  .cmn-pc-wp10 {
    width: 10% !important;
  }
  .cmn-pc-wp15 {
    width: 15% !important;
  }
  .cmn-pc-wp20 {
    width: 20% !important;
  }
  .cmn-pc-wp25 {
    width: 25% !important;
  }
  .cmn-pc-wp30 {
    width: 30% !important;
  }
  .cmn-pc-wp35 {
    width: 35% !important;
  }
  .cmn-pc-wp40 {
    width: 40% !important;
  }
  .cmn-pc-wp45 {
    width: 45% !important;
  }
  .cmn-pc-wp50 {
    width: 50% !important;
  }
  .cmn-pc-wp55 {
    width: 55% !important;
  }
  .cmn-pc-wp60 {
    width: 60% !important;
  }
  .cmn-pc-wp65 {
    width: 65% !important;
  }
  .cmn-pc-wp70 {
    width: 70% !important;
  }
  .cmn-pc-wp75 {
    width: 75% !important;
  }
  .cmn-pc-wp80 {
    width: 80% !important;
  }
  .cmn-pc-wp85 {
    width: 85% !important;
  }
  .cmn-pc-wp90 {
    width: 90% !important;
  }
  .cmn-pc-wp95 {
    width: 95% !important;
  }
  .cmn-pc-wp100 {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .cmn-sp-tal {
    text-align: left;
  }
  .cmn-sp-tal img {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmn-pc-tal {
    text-align: left;
  }
  .cmn-pc-tal img {
    margin-left: 0 !important;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .column-list-article__main-contents__ttl {
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyImg img {
    width: inherit;
    margin-left: auto;
    margin-right: auto;
  }
}
.column-list-article__main-contents__bodyNote + .column-list-article__main-contents__Listbox,
.column-list-article__main-contents__bodyText + .column-list-article__main-contents__Listbox {
  margin-top: 6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyNote + .column-list-article__main-contents__Listbox,
  .column-list-article__main-contents__bodyText + .column-list-article__main-contents__Listbox {
    margin-top: 45px;
  }
}
.column-list-article__main-contents__bodyNote + .column-list-article__main-contents__Itembox01,
.column-list-article__main-contents__bodyText + .column-list-article__main-contents__Itembox01 {
  margin-top: 6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyNote + .column-list-article__main-contents__Itembox01,
  .column-list-article__main-contents__bodyText + .column-list-article__main-contents__Itembox01 {
    margin-top: 45px;
  }
}
.column-list-article__main-contents__bodyNote + .column-list-article__main-contents__checkbox,
.column-list-article__main-contents__bodyText + .column-list-article__main-contents__checkbox {
  margin-top: 6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyNote + .column-list-article__main-contents__checkbox,
  .column-list-article__main-contents__bodyText + .column-list-article__main-contents__checkbox {
    margin-top: 45px;
  }
}
.column-list-article__main-contents__bodyNote + .column-list-article__main-contents__table,
.column-list-article__main-contents__bodyText + .column-list-article__main-contents__table {
  margin-top: 6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyNote + .column-list-article__main-contents__table,
  .column-list-article__main-contents__bodyText + .column-list-article__main-contents__table {
    margin-top: 45px;
  }
}
.column-list-article__main-contents__bodyNote + .column-list-article__main-contents__bodyHeading3,
.column-list-article__main-contents__bodyText + .column-list-article__main-contents__bodyHeading3 {
  margin-top: 12.6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyNote + .column-list-article__main-contents__bodyHeading3,
  .column-list-article__main-contents__bodyText + .column-list-article__main-contents__bodyHeading3 {
    margin-top: 45px;
  }
}
.column-list-article__main-contents__recommendProductarea-item-text {
  text-align: center;
}
.column-list-article__main-contents__recommendProductarea-item-price {
  text-align: center;
}
.column-list-article__main-contents__recommendProductarea-item-button .text {
  text-align: center;
}
.text-acc {
  color: #265bab;
  font-weight: 600;
}
.column-list-article__main.is-0015 .column-list-article__main-contents__bodyTitle {
  padding-top: 1.3vw;
  padding-bottom: 1.3vw;
  padding-left: 2vw;
  background: #f2f9ff;
  border-left: 4px solid #265bab;
  margin-bottom: 6.6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main.is-0015 .column-list-article__main-contents__bodyTitle {
    padding-top: 8px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main.is-0015 .column-list-article__main-contents__bodyTitle {
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main.is-0015 .column-list-article__main-contents__bodyTitle {
    padding-left: 15px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main.is-0015 .column-list-article__main-contents__bodyTitle {
    margin-bottom: 40px;
  }
}
.column-list-article__main.is-0015 .column-list-article__main-contents__bodyTitle .text {
  display: inline-block;
}
.column-list-article__main.is-0015 .column-list-article__main-contents__bodyText {
  font-size: 18px;
  letter-spacing: 0.01em;
  line-height: 1.7;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .column-list-article__main.is-0015 .column-list-article__main-contents__bodyText {
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 1.7;
    font-weight: 400;
  }
}
.column-list-article__main.is-0015 .column-list-article__main-contents__recommendarea-list {
  justify-content: center;
}
.column-list-article__main.is-0015 .column-list-article__main-contents__recommendProductarea-item:last-child {
  display: none;
}
.column-list-article__main-contents__table {
  background: #fff;
  width: 100%;
  border: 1px solid #ccc;
  border-collapse: collapse;
}
.column-list-article__main-contents__table th {
  padding: 10px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 1.4;
  font-weight: 400;
  background: #f2f9ff;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__table th {
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 2;
    font-weight: 400;
  }
}
.column-list-article__main-contents__table th:first-child {
  border-right: 1px solid #ccc;
}
.column-list-article__main-contents__table tr {
  border-bottom: 1px solid #ccc;
}
.column-list-article__main-contents__table td {
  padding: 10px;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 1.4;
  font-weight: 400;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__table td {
    font-size: 16px;
    letter-spacing: -0.01em;
    line-height: 2;
    font-weight: 400;
  }
}
.column-list-article__main-contents__table td:first-child {
  text-align: left;
  border-right: 1px solid #ccc;
}
.column-list-article__main-contents__bodyImg + .column-list-article__main-contents__bodyHeading3 {
  margin-top: 3.3vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyImg + .column-list-article__main-contents__bodyHeading3 {
    margin-top: 25px;
  }
}
.column-list-article__main-contents__bodyHeading2 {
  font-size: 20px;
  letter-spacing: 0.01em;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 2.6vw;
  margin-top: 6.6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyHeading2 {
    font-size: 32px;
    letter-spacing: 0.02em;
    line-height: 1.3;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyHeading2 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyHeading2 {
    margin-top: 50px;
  }
}
.column-list-article__main-contents__bodyHeading3 {
  font-size: 17px;
  letter-spacing: 0.01em;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 2.6vw;
  margin-top: 6.6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyHeading3 {
    font-size: 26px;
    letter-spacing: 0.02em;
    line-height: 1.5;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyHeading3 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyHeading3 {
    margin-top: 50px;
  }
}
.column-list-article__main-contents__bodyHeading4 {
  font-size: 15px;
  letter-spacing: 0.01em;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 2.6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyHeading4 {
    font-size: 22px;
    letter-spacing: 0.02em;
    line-height: 1.6;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__bodyHeading4 {
    margin-bottom: 20px;
  }
}
.column-list-article__main-contents__commentbox {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 4vw;
  margin-bottom: 8.6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__commentbox {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__commentbox {
    margin-bottom: 55px;
  }
}
.column-list-article__main-contents__commentbox__face {
  width: 15.3vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__commentbox__face {
    width: 115px;
  }
}
.column-list-article__main-contents__commentbox__text {
  padding-top: 6vw;
  padding-bottom: 6vw;
  background-image: url(../../../images/static/column-list/article-common/commentbox-head.jpg), url(../../../images/static/column-list/article-common/commentbox-bottom.jpg), url(../../../images/static/column-list/article-common/commentbox-body.jpg);
  background-size: 100% auto, 100% auto;
  background-position: 0 top, 0 bottom;
  background-repeat: no-repeat, no-repeat, repeat-y;
  width: 66.6vw;
  margin-left: 2.6vw;
}
.column-list-article__main-contents__commentbox__text .text {
  margin-left: 2.6vw;
  margin-right: 2.6vw;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 1.3;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__commentbox__text .text {
    margin-left: 20px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__commentbox__text .text {
    margin-right: 20px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__commentbox__text .text {
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 1.5;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__commentbox__text {
    padding-top: 49px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__commentbox__text {
    padding-bottom: 49px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__commentbox__text {
    width: 560px;
  }
}
.column-list-article__main-contents__Listbox {
  margin-bottom: 6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Listbox {
    margin-bottom: 45px;
  }
}
.column-list-article__main-contents__Listbox-ttl {
  background: #265bab;
  transform: skewX(23deg) translateY(1px);
  display: inline-block;
  margin-left: -3.4vw;
  padding-top: 2.6vw;
  padding-bottom: 2.6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Listbox-ttl {
    margin-left: -25px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Listbox-ttl {
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Listbox-ttl {
    padding-bottom: 20px;
  }
}
.column-list-article__main-contents__Listbox-ttl:before {
  content: "";
  width: 5.3vw;
  height: 100%;
  position: absolute;
  left: -7px;
  top: 0;
  z-index: 10;
  background: #fff;
  display: inline-block;
  transform: skewX(-23deg);
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Listbox-ttl:before {
    width: 40px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Listbox-ttl:before {
    left: -15px;
  }
}
.column-list-article__main-contents__Listbox-ttl .text {
  z-index: 11;
  display: inline-block;
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.01em;
  line-height: 1.3;
  font-weight: 600;
  transform: skewX(-23deg);
  padding-left: 5.3vw;
  padding-right: 5.3vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Listbox-ttl .text {
    font-size: 26px;
    letter-spacing: 0.02em;
    line-height: 1.3;
    font-weight: 600;
  }
}
.column-list-article__main-contents__Listbox-list {
  border-top: 1px solid #265bab;
  border-bottom: 1px solid #265bab;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 5.3vw;
  list-style: decimal;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Listbox-list {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Listbox-list {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Listbox-list {
    padding-left: 40px;
  }
}
.column-list-article__main-contents__Listbox-item {
  font-size: 15px;
  letter-spacing: 0.01em;
  line-height: 1.6;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Listbox-item {
    font-size: 17px;
    letter-spacing: 0.02em;
    line-height: 1.6;
    font-weight: 400;
  }
}
.column-list-article__main-contents__Listbox-item + .column-list-article__main-contents__Listbox-item {
  margin-top: 1.3vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Listbox-item + .column-list-article__main-contents__Listbox-item {
    margin-top: 10px;
  }
}
.column-list-article__main-contents__Itembox01 {
  margin-bottom: 6vw;
  overflow: hidden;
  padding-top: 0vw;
  padding-bottom: 4.6vw;
  padding-left: 0vw;
  padding-right: 2.6vw;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01 {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01 {
    padding-top: 0px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01 {
    padding-bottom: 35px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01 {
    padding-left: 0px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01 {
    padding-right: 20px;
  }
}
.column-list-article__main-contents__Itembox01:after {
  position: absolute;
  background: #f2f9ff;
  content: "";
  top: 8.6vw;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 90%;
  z-index: 5;
  border-radius: 2.6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01:after {
    top: 17%;
    width: 100%;
    height: 80%;
    border-radius: 20px;
  }
}
.column-list-article__main-contents__Itembox01-ttl {
  background: #265bab;
  transform: skewX(23deg);
  display: inline-block;
  margin-left: -3.4vw;
  padding-top: 2.6vw;
  padding-bottom: 2.6vw;
  margin-bottom: 3.3vw;
  z-index: 10;
  position: relative;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01-ttl {
    margin-left: -25px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01-ttl {
    padding-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01-ttl {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01-ttl {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01-ttl {
    width: 93%;
  }
}
.column-list-article__main-contents__Itembox01-ttl:before {
  content: "";
  width: 5.3vw;
  height: 100%;
  position: absolute;
  left: -15px;
  top: 0;
  z-index: 10;
  background: #fff;
  display: inline-block;
  transform: skewX(-23deg);
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01-ttl:before {
    width: 40px;
  }
}
.column-list-article__main-contents__Itembox01-ttl .text {
  z-index: 11;
  display: inline-block;
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.01em;
  line-height: 1.3;
  font-weight: 600;
  transform: skewX(-23deg);
  padding-left: 5.3vw;
  padding-right: 5.3vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01-ttl .text {
    font-size: 26px;
    letter-spacing: 0.02em;
    line-height: 1.3;
    font-weight: 600;
  }
}
.column-list-article__main-contents__Itembox01-text {
  position: relative;
  z-index: 10;
  margin-left: 3.3vw;
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 1.5;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01-text {
    margin-left: 25px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01-text {
    font-size: 17px;
    letter-spacing: 0.02em;
    line-height: 1.6;
    font-weight: 400;
  }
}
.column-list-article__main-contents__Itembox01-text + .column-list-article__main-contents__Itembox01-text {
  margin-top: 2.6vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__Itembox01-text + .column-list-article__main-contents__Itembox01-text {
    margin-top: 20px;
  }
}
.column-list-article__main-contents__checkbox {
  border-radius: 2.6vw;
  border: 1px solid #265bab;
  padding-top: 1.3vw;
  padding-right: 6.6vw;
  padding-bottom: 1.3vw;
  padding-left: 6.6vw;
  margin-bottom: 4vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox {
    border-radius: 10px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox {
    padding-right: 50px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox {
    padding-left: 50px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox {
    margin-bottom: 30px;
  }
}
.column-list-article__main-contents__checkbox-item {
  padding-top: 2vw;
  padding-bottom: 2vw;
  vertical-align: middle;
  background-image: linear-gradient(to right, #265bab, #265bab 3px, transparent 3px, transparent 6px);
  background-size: 6px 1px;
  background-position: left bottom;
  background-repeat: repeat-x;
  font-size: 17px;
  letter-spacing: 0.01em;
  line-height: 1.2;
  font-weight: 400;
  padding-left: 1.5em;
  position: relative;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox-item {
    padding-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox-item {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox-item {
    font-size: 17px;
    letter-spacing: 0.02em;
    line-height: 1.6;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox-item {
    padding-left: 36px;
  }
}
.column-list-article__main-contents__checkbox-item:before {
  position: absolute;
  top: 0.5em;
  left: 0;
  content: "";
  width: 4.5vw;
  height: 4.5vw;
  display: inline-block;
  margin-right: 1.3vw;
  background: url(../../../images/static/column-list/article-common/column-niconico-check_icon.png) no-repeat center center;
  background-size: 100% auto;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox-item:before {
    top: 0.9em;
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox-item:before {
    width: 27px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox-item:before {
    height: 27px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__checkbox-item:before {
    margin-right: 10px;
  }
}
.column-list-article__main-contents__checkbox-item:last-child {
  background: none;
}
@media screen and (max-width: 767px) {
  .column-list-article__main-contents__pager {
    margin-top: 20px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }
  .column-list-article__main-contents__pager_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    background: #fff;
    color: #777;
    font-size: 1.1rem;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 4px;
  }
  .column-list-article__main-contents__pager_btn.is-current {
    background: #333333;
    color: #fff;
    border: 1px solid #333;
    box-sizing: border-box;
  }
  .column-list-article__main-contents__pager_btn + .column-list-article__main-contents__pager_btn {
    margin-left: 15px;
  }
  .column-list-article__main-contents__pager_firstbtn .column-list-article__main-contents__pager_btn {
    width: 44px;
    height: 44px;
    padding: 0 10px;
    font-size: 0.8rem;
  }
  .column-list-article__main-contents__pager_lastbtn .column-list-article__main-contents__pager_btn {
    width: 44px;
    height: 44px;
    padding: 0 10px;
    font-size: 0.8rem;
  }
  .column-list-article__main-contents__pager_firstbtn + .column-list-article__main-contents__pager_btn {
    margin-left: 15px;
  }
  .column-list-article__main-contents__pager_btn + .column-list-article__main-contents__pager_lastbtn {
    margin-left: 15px;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__pager {
    margin-top: 20px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }
  .column-list-article__main-contents__pager_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    background: #fff;
    color: #777;
    font-size: 1.1rem;
    border: 1px solid #ccc;
    box-sizing: border-box;
    cursor: pointer;
    transition: all 0.4s ease;
  }
  .column-list-article__main-contents__pager_btn.is-current {
    background: #333333;
    color: #fff;
    border: 1px solid #333;
    box-sizing: border-box;
  }
  .column-list-article__main-contents__pager_btn:hover {
    background: #333333;
    color: #fff;
    border: 1px solid #333;
    box-sizing: border-box;
  }
  .column-list-article__main-contents__pager_btn:hover.is-current {
    background: #fff;
    color: #777;
    border: 1px solid #ccc;
    box-sizing: border-box;
  }
  .column-list-article__main-contents__pager_btn + .column-list-article__main-contents__pager_btn {
    margin-left: 15px;
  }
  .column-list-article__main-contents__pager_firstbtn .column-list-article__main-contents__pager_btn {
    width: 40px;
    height: 40px;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 0.8rem;
  }
  .column-list-article__main-contents__pager_lastbtn .column-list-article__main-contents__pager_btn {
    width: 40px;
    height: 40px;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 0.8rem;
  }
  .column-list-article__main-contents__pager_firstbtn + .column-list-article__main-contents__pager_btn {
    margin-left: 15px;
  }
  .column-list-article__main-contents__pager_btn + .column-list-article__main-contents__pager_lastbtn {
    margin-left: 15px;
  }
}
.column-0016-hakuhatsu__ttl {
  text-align: center;
  background: #ec6d74;
  padding-top: 2vw;
  padding-bottom: 2vw;
  color: #ffffff;
  border-radius: 1000px;
}
@media screen and (min-width: 768px) {
  .column-0016-hakuhatsu__ttl {
    padding-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  .column-0016-hakuhatsu__ttl {
    padding-bottom: 15px;
  }
}
.column-0016-hakuhatsu-list {
  margin-bottom: 6.6vw;
  margin-top: 6.6vw;
}
@media screen and (min-width: 768px) {
  .column-0016-hakuhatsu-list {
    margin-bottom: 55px;
  }
}
@media screen and (min-width: 768px) {
  .column-0016-hakuhatsu-list {
    margin-top: 55px;
  }
}
.column-0016-hakuhatsu-list-ttl {
  font-size: 16px;
  letter-spacing: 0.01em;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 7.3vw;
  color: #ec6d74;
}
@media screen and (min-width: 768px) {
  .column-0016-hakuhatsu-list-ttl {
    font-size: 20px;
    letter-spacing: 0.02em;
    line-height: 1.4;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .column-0016-hakuhatsu-list-ttl {
    margin-bottom: 25px;
  }
}
.column-0016-hakuhatsu-list-ttl .text {
  border-bottom: 1px solid #ec6d74;
  padding-bottom: 1.3vw;
}
@media screen and (min-width: 768px) {
  .column-0016-hakuhatsu-list-ttl .text {
    padding-bottom: 10px;
  }
}
.column-0016-hakuhatsu-list-ttl .icon {
  font-size: 15px;
  letter-spacing: 0.01em;
  line-height: 1.4;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .column-0016-hakuhatsu-list-ttl .icon {
    font-size: 30px;
    letter-spacing: 0.02em;
    line-height: 0.9;
    font-weight: 600;
  }
}
.column-0016-hakuhatsu-list-text {
  padding-left: 0vw;
  padding-right: 0vw;
}
@media screen and (min-width: 768px) {
  .column-0016-hakuhatsu-list-text {
    padding-left: 25px;
  }
}
@media screen and (min-width: 768px) {
  .column-0016-hakuhatsu-list-text {
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .column-0016-hakuhatsu-list-text {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .column-0016-hakuhatsu-list-text .img {
    margin-bottom: 4vw;
    margin-left: 10vw;
    margin-right: 10vw;
  }
}
@media screen and (min-width: 768px) {
  .column-0016-hakuhatsu-list-text {
    display: flex;
  }
  .column-0016-hakuhatsu-list-text .text {
    width: 68%;
    margin-right: 4%;
  }
  .column-0016-hakuhatsu-list-text .img {
    width: 30%;
    transform: translateY(-8vw);
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .column-0016-hakuhatsu-list-text .img {
    transform: translateY(-40px);
  }
}
@media screen and (min-width: 768px) {
  .column-0016-hakuhatsu-list-text + .column-0016-hakuhatsu-list-ttl {
    margin-top: 5.3vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .column-0016-hakuhatsu-list-text + .column-0016-hakuhatsu-list-ttl {
    margin-top: 45px;
  }
}
@media screen and (min-width: 768px) {
  .column-0016-table-01 td:first-child {
    vertical-align: middle;
  }
  .column-0016-table-01 td:nth-child(2) {
    display: flex;
    align-items: flex-start;
  }
  .column-0016-table-01 .tbl-text {
    display: block;
    width: 75%;
    padding: 10px;
  }
  .column-0016-table-01 .tbl-img {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    width: 155px;
    height: 100%;
    padding: 10px 0;
  }
  .column-0016-table-01 .tbl-img01 img {
    width: 110px;
  }
  .column-0016-table-01 .tbl-img02 img {
    width: 110px;
  }
  .column-0016-table-01 .tbl-img03 img {
    width: 155px;
  }
  .column-0016-table-01 .tbl-img04 img {
    width: 160px;
  }
  .column-0016-table-01 .tbl-img05 img {
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  .column-0016-table-01 {
    width: 300%;
    border-collapse: collapse;
  }
  .column-0016-table-01-wrap {
    overflow-x: scroll;
    width: 96vw;
    padding-right: 2.6vw;
  }
  .column-0016-table-01 tbody {
    height: 113.3vw;
    display: flex;
    justify-content: space-between;
  }
  .column-0016-table-01 tr {
    width: 53.3vw;
    display: flex;
    flex-wrap: wrap;
    border: none;
  }
  .column-0016-table-01 tr:first-child {
    width: 33.3vw;
  }
  .column-0016-table-01 tr:last-child(1) td {
    border: none;
  }
  .column-0016-table-01 td,
  .column-0016-table-01 th {
    width: 100%;
    height: 90%;
    border-right: 1px solid #ccc;
  }
  .column-0016-table-01 th {
    font-size: 16px;
    letter-spacing: 0.01em;
    line-height: 1.5;
    font-weight: 400;
  }
  .column-0016-table-01 th:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 10%;
    border-bottom: 1px solid #ccc;
    background: #265bab;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.01em;
    line-height: 1.4;
    font-weight: 600;
  }
  .column-0016-table-01 td {
    font-size: 15px;
    letter-spacing: 0.01em;
    line-height: 1.6;
    font-weight: 400;
  }
  .column-0016-table-01 td .tbl-text {
    display: block;
    width: 100%;
  }
  .column-0016-table-01 td .tbl-img {
    height: 42.6vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .column-0016-table-01 td .tbl-img01 {
    width: 33.3vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2vw;
  }
  .column-0016-table-01 td .tbl-img02 {
    width: 33.3vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2vw;
  }
  .column-0016-table-01 td .tbl-img03 {
    width: 49.3vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2vw;
  }
  .column-0016-table-01 td .tbl-img04 {
    width: 44vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2vw;
  }
  .column-0016-table-01 td .tbl-img05 {
    width: 42.6vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2vw;
  }
  .column-0016-table-01 td:first-child {
    background: #265bab;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.01em;
    line-height: 1.5;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 10%;
    border-bottom: 1px solid #ccc;
  }
}
.js-tgl {
  cursor: pointer;
}
.js-tgl.has-arr {
  position: relative;
}
@media screen and (max-width: 767px) {
  .js-tgl.has-arr {
    padding-right: 10.6vw;
    text-indent: -1em;
    padding-left: 1.5em;
  }
}
.js-tgl.has-arr:after {
  content: "";
  display: inline-block;
  width: 2.6vw;
  height: 2.6vw;
  border-right: 2px solid #265bab;
  border-bottom: 2px solid #265bab;
  transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 2.6vw);
  right: 2.6vw;
  transition: all 0.4s ease;
}
@media screen and (min-width: 768px) {
  .js-tgl.has-arr:after {
    width: 15px;
  }
}
@media screen and (min-width: 768px) {
  .js-tgl.has-arr:after {
    height: 15px;
  }
}
@media screen and (min-width: 768px) {
  .js-tgl.has-arr:after {
    top: calc(50% - 10px);
    right: 10px;
  }
}
.js-tgl.has-arr.is-active:after {
  transform: rotate(-135deg) translateY(0px);
}
.js-tglbody {
  display: none;
}
.sp-visible {
  display: block !important;
}
.pc-visible {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .sp-visible {
    display: none !important;
  }
  .pc-visible {
    display: block !important;
  }
}
.keyword-box-text {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #20529e;
  max-width: 90%;
  border-radius: 1.6vw;
  margin-bottom: 4vw;
}
@media screen and (min-width: 768px) {
  .keyword-box-text {
    border-radius: 12px;
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) {
  .keyword-box-text {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .keyword-box-text {
    max-width: 900px;
  }
}
.keyword-box-text .text01 {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #20529e;
  color: #fff;
  font-size: 20px;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: 600;
  text-align: center;
  padding-top: 2vw;
  padding-bottom: 2vw;
  width: 70%;
}
@media screen and (min-width: 768px) {
  .keyword-box-text .text01 {
    font-size: 26px;
    letter-spacing: 0em;
    line-height: 1;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .keyword-box-text .text01 {
    padding-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  .keyword-box-text .text01 {
    padding-bottom: 15px;
  }
}
.keyword-box-text .text02 {
  width: 30%;
  text-align: center;
  color: #20529e;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 2vw;
  padding-bottom: 2vw;
  font-size: 20px;
  letter-spacing: 0em;
  line-height: 1;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .keyword-box-text .text02 {
    padding-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  .keyword-box-text .text02 {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 768px) {
  .keyword-box-text .text02 {
    font-size: 26px;
    letter-spacing: 0em;
    line-height: 1;
    font-weight: 600;
  }
}
.column-list-article__main-contents__relatedArticlearea {
  background: #dbefff;
  padding: 12vw 8vw 4vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__relatedArticlearea {
    background: #dbefff;
    padding: 55px 60px 25px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
.column-list-article__main-contents__relatedArticlearea-ttl {
  text-align: center;
  font-size: 22px;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__relatedArticlearea-ttl {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .column-list-article__main-contents__relatedArticlearea-item {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .column-list-article__main-contents__relatedArticlearea-item-img {
    width: 34%;
  }
}
@media screen and (max-width: 767px) {
  .column-list-article__main-contents__relatedArticlearea-item-contents {
    width: 62%;
    margin-left: 4%;
  }
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__relatedArticlearea-item {
    margin-top: 0px;
  }
}
.column-list-article__main-contents__rankingArticlearea {
  padding: 12vw 0 4vw;
}
@media screen and (min-width: 768px) {
  .column-list-article__main-contents__rankingArticlearea {
    padding: 55px 0 25px;
  }
}
