/* 旧テーマ vs_newspicks の style_sp.css をそのまま取り込んだもの（2026-10-19 取得）。
   画像の参照先だけ、このファイルから見た相対パスに直してある。
   中身は手で編集しないこと。作り直しは _生成元/build_legacy_css.py。
   読み込みは inc/legacy.php。旧ページ（page-empty 系）でだけ使う。 */
/*
	style SP & Tab
*/
/*SP*/
@media screen and (max-width: 767.98px) {
  /***************common***************/
  body {
    margin-top: 70px;
    font-size: 0.9375em;
  }
  p {
    font-size: 0.9375em;
    margin: 0 0 1.2em 0;
    line-height: 1.6em;
  }
  /***************header***************/
  .vsnpick-h-wrap .vsnpick-h-logoset {
    width: 100%;
    padding: 1px 0;
    position: fixed;
    top: 0;
    z-index: 10000;
  }
  .vsnpick-h-wrap .vsnpick-h-logoset .vsnpick-logo {
    display: flex;
    flex-wrap: wrap;
    width: 98%;
    margin-top: 1px;
    margin-bottom: 2px;
    text-align: left;
  }
  .vsnpick-h-wrap .vsnpick-h-logoset .vsnpick-logo .vsnp-img {
    flex-basis: 107px;
    order: 1;
  }
  .vsnpick-h-wrap .vsnpick-h-logoset .vsnpick-logo .vsnp-img a {
    display: block;
    text-align: center;
  }
  .vsnpick-h-wrap .vsnpick-h-logoset .vsnpick-logo .vsnp-img a img {
    width: 107px;
    margin: 1px auto 0 auto;
  }
  .vsnpick-h-wrap .vsnpick-h-logoset .vsnpick-logo .vsnp-meg {
    font-size: 6px;
    font-weight: bold;
    text-align: left;
    flex-basis: 65%;
    padding-top: 9px;
    margin-top: 0.5em;
    margin-left: 5px;
    line-height: 1.35em;
    order: 2;
  }
  .vsnpick-h-wrap .vsnpick-h-logoset .vsnpick-menu {
    background: #b7c6e4 url(../../../../vs_newspicks/images/h_menu.png) no-repeat 10% 2px;
    background-size: 46px;
    width: 94%;
    margin: 1px auto 2px auto;
    font-size: 1em;
    font-weight: bold;
    display: block;
    text-align: center;
    padding: 5px 5px 1px 5px;
    border-radius: 10px;
    text-decoration: none;
    display: none;
  }
  .vsnpick-h-wrap .vsnpick-h-logoset .vsnpick-menu a {
    display: block;
    color: #153167;
  }
  /* mainmenu */
  .sp-br {
    display: initial;
  }
  .vsnpick-ov {
    width: 100%;
    position: fixed;
    top: 34px;
    z-index: 10000;
  }
  .vsnpick-h-wrap .vsnpick-h-mainmenu {
    background: #50658d;
    overflow-x: scroll;
    overflow-y: hidden;
    margin-bottom: 0px;
    border: 0px;
  }
  .vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(1) {
    flex-basis: 17%;
  }
  .vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(2) {
    flex-basis: 13%;
  }
  .vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(3) {
    flex-basis: 18%;
  }
  .vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(4) {
    flex-basis: 19%;
  }
  .vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(5) {
    flex-basis: 17%;
  }
  .vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(6) {
    flex-basis: 15%;
  }
  .vsnpick-h-wrap .vsnpick-h-mainmenu ul li a {
    color: #fff;
    padding: 6px 0;
  }
  .vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(1) a,
  .vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(2) a {
    padding-top: 12px;
  }

  /*
.vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(7) {flex-basis: 4%;}
.vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(8) {flex-basis: 10%;}
.vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(9) {flex-basis: 10%;}
.vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(10) {flex-basis: 6%;}
.vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(11) {flex-basis: 6%;}
.vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(12) {flex-basis: 12%;}
.vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(13) {flex-basis: 8%;}
.vsnpick-h-wrap .vsnpick-h-mainmenu ul li:nth-child(14) {flex-basis: 9%;}
*/
  .vsnpick-h-mainmenu .container {
    width: 100%;
  }
  /*SP drawer button JS*/
  #vsnpick-sp-bt {
    display: block;
    width: 42px;
    position: fixed;
    top: 6px;
    right: 0px;
    z-index: 12000;
  }
  #vsnpick-sp-bt .drawer-icon .icon-bar {
    display: block;
    width: 78%;
    height: 3px;
    background: #fff;
    margin: 0 auto 6px auto;
  }
  /*drawer1 close*/
  #vsnpick-dw-close {
    display: none; /*test initial*/
    position: fixed;
    color: #fff;
    width: 62px;
    height: 62px;
    padding: 2px 3px;
    background: #153167;
    text-align: center;
    font-size: 14px;
    top: 0;
    left: 0;
    z-index: 20000;
  }
  #vsnpick-dw-close img {
    width: 30px;
    height: auto;
    display: initial;
    margin: 0px auto 1px auto;
  }
  /*drawer1 box*/
  #vsnpick-sp-drawerbox {
    display: initial;
    width: calc(100% - 62px);
    height: 100%;
    padding-top: 16px;
    padding-bottom: 15px;
    background-color: #153167;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 20000;
    transition: all 0.5s;
    transform: translate(100%); /*本番 translate(100%)*/
    overflow: auto;
    text-align: left;
    -webkit-overflow-scrolling: touch;
  }
  .drawerbox-open {
    transform: translateZ(0) !important;
  }
  /* drawer1 search */
  .sp-search {
    padding: 0px 12px 9px 12px;
  }
  .sp-search form.item-searchform-form input {
    flex-basis: 85%;
    color: #153167;
    padding: 7px 6px;
    background: #ffffff;
    border: 1px solid #ffffff;
  }
  .sp-search form.item-searchform-form button {
    background: #ffffff url(../../../../vs_newspicks/images/magnifying-glass-b.png) no-repeat 50% 50%;
    flex-basis: 15%;
    font-size: 18px;
    padding-right: 6px;
    border: 1px solid #ffffff;
  }
  .sp-search form.item-searchform-form input::placeholder {
    color: #153167;
  }
  /* drawer1 company-menu col-menu */
  .company-menu .menu-list {
    margin: 12px 8px 0px 8px;
  }
  .company-menu .menu-list a {
    position: relative;
    color: #fff;
    font-size: 15px;
    display: block;
    text-align: left;
    line-height: 1.1em;
    padding: 12px 22px;
    text-decoration: none;
    border-bottom: 1px solid #fff;
  }
  .company-menu .menu-list li:nth-child(1) a {
    background: url(../../../../vs_newspicks/images/vspicks_ap_i1.png) no-repeat 11px 42%;
    padding-left: 52px;
  }
  .company-menu .menu-list li:nth-child(2) a {
    background: url(../../../../vs_newspicks/images/vspicks_ap_i2.png) no-repeat 11px 50%;
    padding-left: 53px;
  }
  .company-menu .menu-list li:nth-child(3) a {
    background: url(../../../../vs_newspicks/images/vspicks_ap_i3.png) no-repeat 11px 50%;
    padding-left: 53px;
  }
  .company-menu .menu-list a.item-youtube {
    background: url(../../../../vs_newspicks/images/vs_sp_youtube.png) no-repeat 20px 42%;
    background-size: 65px;
    padding: 14px 22px;
    padding-left: 103px;
  }
  .company-menu .menu-list a.item-sns {
    background: url(../../../../vs_newspicks/images/vs_sp_ft.png) no-repeat 20px 42%;
    background-size: 30px;
    font-size: 14px;
    padding: 7px 15px 7px 66px;
  }
  .sub-des {
    font-size: 13px;
    color: #fff;
    padding: 25px 20px 10px 20px;
    line-height: 1.35em;
  }
  .sub-des ul li {
    margin-bottom: 9px;
  }
  /* drawer1 background*/
  .sp-dw-over {
    display: block;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.8);
    content: "";
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    z-index: 15000;
    opacity: 0;
    transition: opacity 0.2s;
  }
  .sp-dw-over-open {
    width: 100%;
    height: 100%;
    opacity: 1;
  }
  .ft-comp {
    margin-top: 5px;
  }
  .ft-comp img {
    width: 39%;
    margin: 0 auto;
  }
  /*drawer2 JS sp-menu-list*/
  .sp-menu-list {
    background: #153167;
    width: 100%;
    z-index: 10000;
  }
  .sp-menu-list .vsnpick-h-mainmenu ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: center;
  }
  .sp-menu-list .vsnpick-h-mainmenu ul li {
    flex-basis: 33%;
    font-size: 9px;
  }
  .sp-menu-list .vsnpick-h-mainmenu ul li a {
    display: block;
    color: #fff;
    padding-top: 36px;
    margin-top: 2px;
    text-decoration: none;
  }
  .sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(1) a {
    background: url(../../../../vs_newspicks/images/vsnp_sub_menu1_w.png) no-repeat 50% 35%;
  }
  .sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(2) a {
    background: url(../../../../vs_newspicks/images/vsnp_sub_menu2_w.png) no-repeat 50% 33%;
  }
  .sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(3) a {
    background: url(../../../../vs_newspicks/images/vsnp_sub_menu3_w.png) no-repeat 50% 32%;
  }
  .sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(4) a {
    background: url(../../../../vs_newspicks/images/vsnp_sub_menu4_w.png) no-repeat 50% 32%;
  }
  .sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(5) a {
    background: url(../../../../vs_newspicks/images/vsnp_sub_menuzehoo_w.png) no-repeat 50% 17%;
  }
  .sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(6) a {
    background: url(../../../../vs_newspicks/images/vsnp_sub_menusemi_w.png) no-repeat 50% 32%;
  }
  /*
.sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(6) a{background: url(../../../../vs_newspicks/images/vsnp_sub_menu6_w.png) no-repeat 50% 33%;}:
.sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(7) a{background: url(../../../../vs_newspicks/images/vsnp_sub_menu7_w.png) no-repeat 50% 42%;}
.sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(8) a{background: url(../../../../vs_newspicks/images/vsnp_sub_menu8_w.png) no-repeat 50% 37%;}
.sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(9) a{background: url(../../../../vs_newspicks/images/vsnp_sub_menu9_w.png) no-repeat 50% 40%;}
.sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(10) a{background: url(../../../../vs_newspicks/images/vsnp_sub_menu10_w.png) no-repeat 50% 32%;}
.sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(11) a{background: url(../../../../vs_newspicks/images/vsnp_sub_menu11_w.png) no-repeat 50% 32%;}
.sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(12) a{background: url(../../../../vs_newspicks/images/vsnp_sub_menu12_w.png) no-repeat 50% 35%;}
.sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(13) a{background: url(../../../../vs_newspicks/images/vsnp_sub_menu13_w.png) no-repeat 50% 32%;}
.sp-menu-list .vsnpick-h-mainmenu ul li:nth-child(14) a{background: url(../../../../vs_newspicks/images/vsnp_sub_menu14_w.png) no-repeat 50% 35%;}
*/
  /* sp banner 2022 */
  .sp-menu-banner {
    display: flex;
    flex-wrap: wrap;
    width: 98%;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 2%;
    text-align: center;
  }
  .sp-menu-banner a {
    flex-basis: 48%;
    display: block;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-right: 2%;
  }

  /* sp-ftmenu */
  .vsnpick-h-sp-ftmenu {
    background: #153167;
    display: flex;
    justify-content: space-around;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 10000;
    display: none;
  }
  .vsnpick-h-sp-ftmenu a {
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 0.7em;
  }
  .vsnpick-h-sp-ftmenu .ft-1 a img,
  .vsnpick-h-sp-ftmenu .ft-2 a img {
    width: 26px;
    margin: 3px 0;
  }
  .vsnpick-h-sp-ftmenu .youtube-1 a img {
    width: 71px;
    margin-top: 10px;
  }
  .vsnpick-h-sp-ftmenu .link-1 a,
  .vsnpick-h-sp-ftmenu .link-2 a {
    margin-top: 11px;
  }
  /*breadcrumb*/
  .vsnpick-breadcrumbadd {
    padding: 5px 5px 2px 5px;
    font-size: 0.65em;
    line-height: 1em;
    color: #777;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .vsnpick-breadcrumbadd a {
    color: #777;
  }
  .bt_top_anc a {
    background: rgba(255, 255, 255, 0.92);
    padding: 13px 12px;
    right: 6px;
    bottom: 10px;
  }
  /***************footer***************/
  .vsnpick-f-wrap {
    background: #363a40;
    padding: 10px 15px;
    padding-bottom: 75px;
  }
  .vsnpick-f-wrap .site-info .site-info-left .sns-link {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .vsnpick-f-wrap .site-info .site-info-left .sns-link a {
    margin-left: 8px;
    margin-right: 10px;
  }
  .vsnpick-f-wrap .site-info .site-info-left ul,
  .vsnpick-f-wrap .site-info .site-info-right ul {
    font-size: 13px;
    margin-bottom: 7px;
  }
  .vsnpick-f-wrap .site-info .site-info-left ul li,
  .vsnpick-f-wrap .site-info .site-info-right ul li {
    line-height: 1.2em;
    margin-bottom: 0.5em;
  }
  .vsnpick-f-wrap .vsnpick-f-copyright {
    text-align: left;
    line-height: 1.1em;
    margin-top: 9px;
    padding-right: 60px;
  }
  .vsnpick-f-wrap .vsnpick-f-copyright a {
    color: #fff;
  }
  .site-info-right .page-link {
    display: none;
  }
  /***************sidebar***************/
  .vsnpick-s-wrap {
    margin-top: 0px;
    align-self: flex-start;
  }
  .vsnpick-s-wrap .s-container {
    padding: 0 0px;
    margin-bottom: 12px;
  }
  .vsnpick-s-wrap .list-post {
    border-top: 1px solid #cccccc;
  }
  .vsnpick-s-wrap .s-title {
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
    padding: 7px 10px 3px 10px;
    margin-top: 10px;
    margin-bottom: 7px;
  }
  .vsnpick-s-wrap .side-post-item {
    display: flex;
    justify-content: space-between;
    padding: 5px 12px;
    border-bottom: 1px solid #cccccc;
  }
  .vsnpick-s-wrap .side-post-item .item-thumb {
    flex-basis: 28%;
    order: 1;
  }
  .vsnpick-s-wrap .side-post-item .item-text {
    flex-basis: 100%;
    order: 2;
  }
  .vsnpick-s-wrap .side-post-item h3 {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.3em;
    margin-top: 5px;
    margin-bottom: 0px;
  }
  .vsnpick-s-wrap .side-post-item h3 a {
    color: #111;
    text-decoration: none;
  }
  .vsnpick-s-wrap .side-post-item .item-date {
    font-size: 0.75em;
    color: #777;
  }
  .vsnpick-s-wrap .side-post-item .cicon-set {
    font-size: 0.75em;
  }
  /***************post***************/
  .vsnpick-main .post-content {
    margin-top: 10px;
    padding: 0 12px;
    word-break: break-all;
  }
  .vsnpick-main .post-content h2 {
    padding: 8px 0px 4px 0px;
    font-size: 1.1em;
    margin-top: 0.2em;
    margin-bottom: 0.3em;
  }
  .vsnpick-main .post-content h3,
  .vsnpick-main .post-content h4 {
    font-size: 1.05em;
    margin-top: 0.5em;
    margin-bottom: 0.75em;
    line-height: 1.1em;
  }
  .vsnpick-main .post-content strong.subs-t {
    font-weight: bold;
    font-size: 1.05em;
  }
  .vsnpick-main .post-content .alignnone {
    text-align: center;
    margin: auto;
    margin-top: 10px;
  }
  .vsnpick-main .post-content ol {
    padding-left: 22px;
    margin-bottom: 0.7em;
  }
  /***************single***************/
  .vsnpick-main .vsnpick-article {
    background: #fff;
    padding: 12px 0;
    margin-top: 2px;
  }
  .vsnpick-single .vsnpick-article .post-title-h1 {
    font-size: 1.15em;
    margin-top: 0.35em;
    padding: 0 10px;
  }
  .vsnpick-single .vsnpick-article .post-dateinfo {
    color: #777;
    padding: 0 10px;
  }
  .vsnpick-single .vsnpick-article .post-metadata {
    font-size: 0.75em;
    margin-top: 1px;
    padding: 0 10px;
  }
  .vsnpick-single .vsnpick-article .post-content {
    margin-top: 5px;
  }
  .vsnpick-single .fb-link-bt a {
    background: url(../../../../vs_newspicks/images/vsnp_facebook.png) no-repeat 95% 50%;
    font-size: 17px;
    font-weight: bold;
    width: 92%;
    color: #1877f2;
    display: block;
    padding: 11px 1% 7px 5%;
    line-height: 1.25em;
    margin: 15px auto 24px auto;
    border: 1px solid #1877f2;
    text-decoration: none;
  }
  /*form*/
  .customerintroduction-link {
    padding: 0 10px;
  }
  .customerintroduction-link .fh-div .fh-table th {
    width: 32%;
    line-height: 1.2em;
    padding: 6px 6px 6px 0;
  }
  .fh-div .fh-table input,
  .fh-div .fh-table textarea {
    width: 100%;
  }
  .wpcf7-
/***************page***************/
.vsnpick-page h1.page-title-h1 {
    font-size: 1.35em;
    margin-bottom: 0.5em;
    padding: 10px 10px 2px 10px;
  }
  /*************** comments ***************/
  #comments {
    border-top: 1px solid #ddd;
    padding-top: 10px;
  }
  #comments h3 {
    font-size: 1.2em;
    font-weight: normal;
    padding: 0 10px;
  }
  #comments .item-comments {
    display: flex;
    margin-bottom: 10px;
  }
  #comments .item-c-img {
    flex-basis: 12%;
  }
  #comments .item-c-img img {
    border-radius: 50%;
  }
  #comments .item-c-text {
    flex-basis: 86%;
    margin-left: 2%;
  }
  #comments .item-c-text .c-aut {
    font-size: 11px;
  }
  #comments .item-c-text .c-date {
    color: #999;
    font-size: 11px;
  }
  #comments .item-c-text .c-text {
    font-size: 13px;
    line-height: 1.3em;
  }
  #comments h3#reply-title {
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
    margin-right: 0px;
  }
  #comments .comment-respond {
    background: #f2f2f2;
    padding: 8px 10px;
    border-radius: 6px;
  }
  #comments .comment-respond label {
    display: none;
  }
  textarea#comment {
    width: 100%;
  }
  .form-submit #submit {
    background: #153167;
    border: 1px solid #153167;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
  }
  /***************index***************/
  .vsnpick-index .vsnpick-article .category-info-img {
    padding: 5px;
  }
  .vsnpick-index .vsnpick-article .category-info {
    padding: 0 2px;
  }
  .vsnpick-index .vsnpick-article .category-info h1.cat-title {
    font-size: 1.15em;
    margin-top: 0.5em;
    margin-bottom: 0.2em;
    padding: 20px 0 5px 0;
  }
  .imgh1-pc {
    display: none;
  }
  .imgh1-sp {
    display: block;
  }
  .cat-postlist {
    border-top: 1px solid #f2f2f2;
  }

  /* list item */
  .tile-post-item {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
  }
  /* thumbnail */
  .tile-post-item .item-thumb {
    flex-basis: 28%;
    margin: 0px;
  }
  /* text */
  .tile-post-item .item-text {
    flex-basis: 100%;
  }
  .tile-post-item .item-text h3 {
    font-size: 0.9em;
    margin-top: 0;
    margin-bottom: 0px;
  }
  .tile-post-item .item-text h3 a {
    color: #222;
    text-decoration: none;
  }
  .tile-post-item .item-text .item-date {
    color: #777;
    font-size: 0.75em;
  }
  /*sub category*/
  .item-catinfo {
    font-size: 12px;
  }
  .item-catinfo .tax-ic {
    padding: 3px 5px 0px 5px;
    margin-left: 6px;
  }
  .item-catinfo .lab-ic {
    padding: 3px 5px 0px 5px;
    margin-left: 6px;
  }
  .item-catinfo .inhe-ic {
    padding: 3px 5px 0px 5px;
    margin-left: 6px;
  }
  /*wp-navi*/
  .wp-pagenavi {
    margin: 12px 3px;
    letter-spacing: -0.1em;
    line-height: 2.5em;
    padding-bottom: 12px;
    padding-left: 10px;
  }
  .wp-pagenavi a,
  .wp-pagenavi span {
    font-size: 0.9em;
    padding: 1px 10px;
    margin: 3px;
  }
  /***************home***************/
  /* mainimg */
  .vsnpick-wrap .home-main-link-img .container .home-img {
    background: #a0d0e4;
  }
  .vsnpick-wrap .home-main-link-img .fb-link {
    display: none;
  }
  /* new topics */
  .home-newtopics {
    padding: 15px 10px 4px 10px;
    margin-left: 0;
    margin-bottom: 2px;
    border-bottom: 5px solid #efefef;
  }
  .home-newtopics ul li {
    padding-left: 47px;
    padding-top: 5px;
    padding-bottom: 3px;
    line-height: 1.3em;
    font-size: 0.9em;
  }
  .home-newtopics ul li span {
    display: block;
    width: 100px;
    top: 3px;
    font-size: 1em;
    word-break: break-all;
  }
  /* pickup */
  .vsnpick-home .container .vsnpick-article {
    padding-top: 1px;
  }
  .vsnpick-home .container .vsnpick-article h3.news-title {
    display: none;
  }
  .vsnpick-home .tile-post-item .item-text {
    flex-basis: 66%;
  }
  .home-post .pnum-6,
  .home-post .pnum-7,
  .home-post .pnum-8,
  .home-post .pnum-9,
  .home-post .pnum-10,
  .home-post .pnum-11,
  .home-post .pnum-12 {
    display: none;
  }

  /* youtube */
  .vsnpick-home .container .vsnpick-s-wrap {
    display: none;
    background: #060c00;
    flex-basis: 100%;
    padding: 5px 4px 5px 4px;
    margin: 0 0 5px 0px;
  }
  .vsnpick-home .container .vsnpick-s-wrap .s-youtube {
    border-bottom: 1px solid #777;
    padding: 10px;
    margin-bottom: 15px;
  }
  .vsnpick-home .container .vsnpick-s-wrap h3 {
    color: #ffff;
    font-size: 1.2em;
    margin-top: 8px;
    margin-bottom: 2px;
  }
  .vsnpick-home .container .vsnpick-s-wrap h4 {
    font-size: 0.9em;
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .vsnpick-home .container .vsnpick-s-wrap h4 a {
    font-weight: normal;
    color: #ffff;
  }
  .vsnpick-home .container .vsnpick-s-wrap h4 a:hover {
    text-decoration: none;
  }

  /*ta*/

  .home-taxaccountantindustry-posts {
    padding: 0 0 10px 0;
  }

  .home-taxaccountantindustry-posts .tile-post-item {
    border-bottom: 1px solid #999;
  }

  .home-taxaccountantindustry-posts .tile-post-item:last-of-type {
    border-bottom: none 0;
  }
  .home-taxaccountantindustry-posts .tile-post-item:nth-of-type(7),
  .home-taxaccountantindustry-posts .tile-post-item:nth-of-type(8) {
    display: none;
  }

  .home-taxaccountantindustry-posts .tile-post-item .item-text {
    flex-basis: 66%;
  }

  .home-taxaccountantindustry-posts h3.news-title {
    text-align: center;
    background-color: #dfdfdf;
    padding: 0.2em 0;
    margin: 0;
  }

  /* news */
  .home-main-posts {
    padding: 5px 0px;
  }
  .home-main-posts h3.news-title {
    font-size: 1.15em;
    padding: 7px 0px 3px 0px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 6px;
    border-bottom: 1px solid #cccccc;
  }
  .home-main-posts .tile-post-item {
    display: flex;
    justify-content: space-between;
    margin-top: 3px;
    padding-top: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
  }
  .home-main-posts .tile-post-item .item-thumb {
    flex-basis: 28%;
    order: 1;
  }
  .home-main-posts .tile-post-item .item-text {
    flex-basis: 100%;
    order: 2;
  }
  .home-main-posts .tile-post-item h3 {
    font-size: 0.95em;
    font-weight: bold;
    line-height: 1.3em;
    margin-top: 5px;
    margin-bottom: 0px;
  }
  .home-main-posts .tile-post-item h3 a {
    color: #111;
    text-decoration: none;
  }
  .home-main-posts .tile-post-item .item-date {
    font-size: 0.75em;
    color: #777;
  }
  .home-main-posts .tile-post-item .cicon-set {
    font-size: 0.75em;
  }
  /******************** add sync 20210928 ********************/
  /*home*/
  .home-link {
    text-align: right;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
  }
  .home-link a {
    background: url(../../../../vs_newspicks/images/ar_bk.png) no-repeat 0% 40%;
    color: #000;
    text-decoration: none;
    padding-left: 20px;
  }
  .home-link a:hover {
    text-decoration: underline;
  }
  .vsnpick-s-wrap .s-container {
    margin-bottom: 0px;
  }
  .s-youtube-list .list-link {
    text-align: right;
    font-size: 0.95em;
    padding-bottom: 7px;
    padding-right: 10px;
  }
  .s-youtube-list .list-link a {
    background: url(../../../../vs_newspicks/images/ar_wk.png) no-repeat 0% 40%;
    color: #fff;
    text-decoration: none;
    padding-left: 20px;
  }
  .s-youtube-list .list-link a:hover {
    text-decoration: underline;
  }
  .ba-image img {
    width: 92%;
    margin: 12px auto;
  }
  .fb-link_sp {
    position: fixed;
    bottom: 10px;
    right: 67px;
  }
  .fb-link_sp a {
    background: #395a9e url(../../../../vs_newspicks/images/new2020_facebook.png) 95% 50% no-repeat;
    background-size: 29px;
    display: block;
    font-weight: bold;
    font-size: 13px;
    line-height: 1.25em;
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    padding: 6px 49px 7px 13px;
    border: double #fff;
  }
  /* index (original) */
  .cat-org .tile-post-item .item-text {
    flex-basis: 68%;
  }
  /* page (youtube) */
  .vs-youtube h1.page-title-h1 {
    text-align: center;
    padding-top: 15px;
    margin-bottom: 15px;
  }
  .vs-youtube .page-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .vs-youtube .page-content .s-youtube {
    flex-basis: 92%;
    background: #060c00;
    margin-bottom: 20px;
  }
  .vs-youtube .page-content .s-youtube iframe {
    width: 100%;
  }
  .vs-youtube .page-content .s-youtube img {
    width: 100%;
    margin-top: 0px;
  }
  .vs-youtube .page-content .s-youtube a::before {
    top: 33%;
    left: 36%;
  }
  .vs-youtube .page-content .s-youtube h4 {
    padding: 0 10px;
  }
  .vs-youtube .page-content .s-youtube h4 a {
    color: #fff;
    font-weight: normal;
  }

  .vs-youtube .page-content .s-youtube:nth-of-type(5),
  .vs-youtube .page-content .s-youtube:nth-of-type(6),
  .vs-youtube .page-content .s-youtube:nth-of-type(7),
  .vs-youtube .page-content .s-youtube:nth-of-type(8) {
    display: none;
  }

  /*post (zehoo)*/
  .vsnpick-index .vsnpick-article .zehoo-title h1.cat-title {
    background: url(../../../../vs_newspicks/images/zehoo_child.png) no-repeat 50% 0%;
    background-size: 230px;
    padding-top: 50px;
  }

  .vsnpick-article .item-zehoo:nth-of-type(5),
  .vsnpick-article .item-zehoo:nth-of-type(6),
  .vsnpick-article .item-zehoo:nth-of-type(7),
  .vsnpick-article .item-zehoo:nth-of-type(8) {
    display: none;
  }

  .item-zehoo .item-text h3 {
    background: url(../../../../vs_newspicks/images/qicon.png) no-repeat 0% 30%;
    background-size: 19px;
    padding: 2px 2px 4px 29px;
    margin-bottom: 0px;
  }
  .type-tag .item-date {
    padding-top: 5px;
    padding-right: 0px;
  }
  .type-tag .item-catinfo {
    margin: 2px 0 2px 5px;
  }
  .type-tag .item-catinfo a {
    background: rgb(255, 169, 10);
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 1px 3px;
  }
  .type-tag .item-catinfo ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 4px;
  }
  .type-tag .item-catinfo ul li {
    margin-right: 3px;
  }
  .post-thumb-img {
    margin-bottom: 12px;
  }

  /*home youtube zehoo list*/
  .home-youtube-posts {
    background: #d5e9fc;
    padding: 10px 0;
  }
  .home-youtube-posts h3 {
    text-align: center;
  }
  .home-zehoo-posts {
    background: #fcfbd5;
    padding: 10px 0;
  }
  .home-zehoo-posts h3 {
    text-align: center;
  }
  .home-zehoo-posts .item-zehoo img {
    width: 92%;
    margin: 10px auto;
  }
  .home-youtube-posts .home-link-list,
  .home-zehoo-posts .home-link-list,
  .home-taxaccountantindustry-posts .home-link-list {
    text-align: right;
    margin: 5px 15px;
  }
  .home-youtube-posts .home-link-list a,
  .home-zehoo-posts .home-link-list a,
  .home-taxaccountantindustry-posts .home-link-list a {
    font-size: 17px;
    color: #000;
  }
  .s-youtube-list {
    display: none;
  }
  .sp-img-list {
    background: #000;
    padding: 5px 0;
    margin: 0px;
  }
  .vsnpick-index .vsnpick-article .zehoo-pa h1.cat-title {
    font-size: 11px;
    font-weight: normal;
    line-height: 1.3em;
    padding-top: 7px;
    padding-bottom: 17px;
  }
  /*cyuukai-form*/
  .cyuukai-form .fh-table th,
  .cyuukai-form .fh-table td {
    　　border-bottom: none;
    display: block;
    width: 100%;
  }
  .cyuukai-form .fh-table th {
    width: 100%;
    font-size: 18px;
    padding: 12px 5px 3px 15px;
  }
  .cyuukai-form .fh-table td {
    padding: 2px 8px 15px 15px;
    border-bottom: 1px solid #ccc;
  }
  .cyuukai-form .fh-table input,
  .cyuukai-form .fh-table textarea {
    width: 98%;
    font-size: 17px;
    padding: 9px 6px;
  }
  .cyuukai-form .f-small {
    color: #666;
    font-size: 13px;
  }
  .cyuukai-form select {
    font-size: 18px;
    padding: 8px 6px;
    border: 1px solid #bbb;
    border-radius: 10px;
  }
  .cyuukai-form .fh-table td .p-type .wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
  }
  .cyuukai-form .wpcf7-list-item {
    flex-basis: 45%;
    margin-top: 3px;
    margin-bottom: 6px;
  }
  .cyuukai-form .wpcf7-list-item .wpcf7-list-item-label {
    margin-left: 7px;
  }
  .cyuukai-form .wpcf7-list-item input {
    transform: scale(2);
    width: inherit;
  }
  .cyuukai-form .fh-table .wpcf7-submit {
    font-size: 20px;
    padding: 15px 0 12px 0;
  }
  /*interview-list*/
  .iv-mainhead {
    background: #153167;
    color: #fff;
    text-align: center;
    padding: 12px 10px 6px 10px;
  }
  .iv-mainhead h1 {
    font-weight: normal;
    font-size: 24px;
  }
  .post-content .iv-mainhead p {
    line-height: 1.5em;
    font-size: 16px;
    text-align: left;
  }
  .iv-pickup {
    background: #eef4f5;
    text-align: center;
    padding: 5px;
  }
  .vsnpick-main .post-content .iv-pickup h2 {
    color: #153167;
    font-size: 26px;
    margin-top: 5px;
    margin-bottom: 2px;
    line-height: 1.2em;
    border: 0px;
  }
  .vsnpick-main .post-content .iv-pickup h2::after {
    display: none;
  }
  .iv-pickup h2 span {
    display: block;
    font-size: 14px;
  }
  .iv-mainpost {
    background: #153167;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .iv-mainpost .mainp-img {
    flex-basis: 100%;
  }
  .iv-mainpost .mainp-title {
    padding: 15px;
    padding-top: 10px;
  }
  .iv-mainpost .mainp-title h2 {
    border: 0px;
  }
  .iv-mainpost .mainp-title p {
    line-height: 1.4em;
    font-size: 100%;
    margin-bottom: 12px;
  }
  .iv-mainpost .mainp-title a.iv-more {
    display: inline-block;
    color: #fff;
    border: 1px solid #fff;
    padding: 6px 30px;
    text-decoration: none;
  }
  .iv-subp-flex {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    margin-bottom: 6px;
  }
  .iv-subp-flex .subp-item {
    flex-basis: 47%;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 2%;
  }
  .iv-subp-flex .subp-item a {
    text-decoration: none;
  }
  .iv-subp-flex .subp-item a:hover {
    opacity: 0.85;
  }
  .iv-subp-flex .subp-item .cat-link {
    margin-top: 10px;
  }
  .iv-subp-flex .subp-item .cat-link a {
    display: inline-block;
    background: #153167;
    color: #fff;
    font-size: 12px;
    line-height: 1em;
    padding: 8px 10px 6px 10px;
  }
  .post-content .iv-subp-flex .subp-item h2 {
    margin-top: 0px;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.2em;
    border: 0px;
  }
  .post-content .iv-subp-flex .subp-item h2:after {
    display: none;
  }
  .iv-subp-flex .subp-item h2 a {
    color: #000;
  }
  .iv-subp-flex .subp-item h2 a:hover {
    color: #153167;
    text-decoration: underline;
  }
  /*interview*/
  .vsnpick-single .vsc-interview h1.post-title-h1 {
    font-size: 1.3em;
  }
  .vsc-interview .post-content .post-thumb-img {
    margin-bottom: 15px;
  }
  .vsc-interview .post-content p {
    font-size: 110%;
    line-height: 1.7em;
    margin-bottom: 1.2em;
  }
  .vsnpick-single .vsc-interview .post-content h2 {
    background: #163168;
    color: #fff;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.2em;
    padding-left: 10px;
    padding-right: 10px;
    border: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .vsc-interview .post-content h2:after {
    display: none;
  }
  .vsc-interview .post-content h3 {
    font-size: 1.3em;
    color: #163168;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    padding-left: 2px;
    padding-bottom: 5px;
  }
  .prof-bottom {
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
  }
  .prof-bottom .left-prof {
    flex-basis: 32%;
    margin-right: 2%;
  }
  .prof-bottom .left-prof > img {
    background-size: cover;
    border-radius: 50%;
  }
  .prof-bottom .right-prof {
    flex-basis: 62%;
  }
  .prof-bottom .right-prof p {
    font-size: 90%;
    line-height: 1.2em;
    margin-bottom: 1em;
  }
  /* seminar-form */
  .semi-form {
    padding-top: 5px;
    margin-top: 10px;
  }
  .semi-form .fh-table tr th,
  .semi-form .fh-table tr td {
    display: block;
    width: 100%;
  }
  .semi-form .fh-table tr td {
    padding-bottom: 11px;
  }
  .semi-form tr.semi-radio td .wpcf7-form-control {
    display: block;
  }
  .semi-form tr.semi-radio td .wpcf7-form-control .wpcf7-list-item {
    flex-basis: 46%;
  }
  .semi-form
    tr.semi-radio
    td
    .wpcf7-form-control
    .wpcf7-list-item
    input[type="radio"] {
    width: 32px;
  }
  .semi-form tr.semi-checkbox td .wpcf7-form-control {
    display: block;
  }
  .semi-form tr.semi-checkbox td .wpcf7-form-control .wpcf7-list-item {
    flex-basis: 46%;
  }
  .semi-form
    tr.semi-checkbox
    td
    .wpcf7-form-control
    .wpcf7-list-item
    input[type="checkbox"] {
    width: 32px;
  }
  .semi-form td.semi-des {
    font-size: 0.85em;
  }

  /* touki-form */
  .touki-form {
    padding-top: 10px;
    margin-top: 10px;
  }
  .touki-form .fh-table tr th,
  .touki-form .fh-table tr td {
    padding-bottom: 10px;
  }
  .touki-form .fh-div .fh-table th {
    width: 30%;
  }
  .touki-form tr.toukiCheck td .wpcf7-form-control {
    display: block;
  }
  .touki-form tr.toukiCheck td .wpcf7-form-control .wpcf7-list-item {
    flex-basis: 46%;
  }
  .touki-form
    tr.toukiCheck
    td
    .wpcf7-form-control
    .wpcf7-list-item
    input[type="checkbox"] {
    width: 32px;
  }

  /***************plugin function**************/
  #toc_container {
    font-size: 0.75em;
  }
} /*@media screen and (max-width:767.98px) {*/
