@charset "UTF-8";
/* カラー
*******************/
.c-white {
  color: #ffffff !important;
}
.c-black {
  color: #333333 !important;
}
.c-blue {
  color: #508ed9 !important;
}
.c-yellow {
  color: #fff582 !important;
}
.c-red {
  color: #e60012 !important;
}
.c-green {
  color: #81bd16 !important;
}
.c-green2 {
  color: #00B0AE !important;
}
.c-orange {
  color: #ff9020 !important;
}
.c-gray {
  color: #f5f5f5 !important;
}
.c-gray2 {
  color: #e9e9e9 !important;
}
.c-pink {
  color: #f88072 !important;
}
.c-cream {
  color: #fffde5 !important;
}

/* bgカラー
*******************/
.bg-white {
  background-color: #ffffff !important;
}
.bg-black {
  background-color: #333333 !important;
}
.bg-blue {
  background-color: #508ed9 !important;
}
.bg-yellow {
  background-color: #fff582 !important;
}
.bg-red {
  background-color: #e60012 !important;
}
.bg-green {
  background-color: #81bd16 !important;
}
.bg-orange {
  background-color: #ff9020 !important;
}
.bg-gray {
  background-color: #f5f5f5 !important;
}
.bg-gray2 {
  background-color: #e9e9e9 !important;
}
.bg-pink {
  background-color: #f88072 !important;
}
.bg-cream {
  background-color: #fffde5 !important;
}

/* border color
*******************/
.bc-white {
  border-color: #ffffff !important;
}
.bc-black {
  border-color: #333333 !important;
}
.bc-blue {
  border-color: #508ed9 !important;
}
.bc-yellow {
  border-color: #fff582 !important;
}
.bc-red {
  border-color: #e60012 !important;
}
.bc-green {
  border-color: #81bd16 !important;
}
.bc-orange {
  border-color: #ff9020 !important;
}
.bc-gray {
  border-color: #f5f5f5 !important;
}
.bc-gray2 {
  border-color: #e9e9e9 !important;
}
.bc-pink {
  border-color: #f88072 !important;
}
.bc-cream {
  border-color: #fffde5 !important;
}

.line {
  text-align: center;
}
.line a {
  display: inline-block;
  transition: .3s;
}
.line a:hover {
  opacity: .7;
}

.blog #breadcrumbs ol li, .archive #breadcrumbs ol li, .single #breadcrumbs ol li, .sitemap_body #breadcrumbs ol li, .blog #breadcrumbs ol li a, .archive #breadcrumbs ol li a, .single #breadcrumbs ol li a, .sitemap_body #breadcrumbs ol li a {
  color: #333333;
}

.cm-mv {
  padding: 12rem 0 8rem;
  background-image: url("../images/new-sell/business-meeting/mv.jpg");
}
.cm-mv > .txt {
  font-weight: 600;
}

footer.footer2022 {
  padding-bottom: 2rem;
}
footer.footer2022 .copyright {
  position: static;
}

.single-sell-corp footer, .post-type-archive-sell-corp footer, .post-type-archive-business-meeting footer {
  padding-top: 3rem;
}

.footer_right {
  margin-top: 0;
}

footer .im_top {
  margin-top: 0;
}

@media screen and (max-width: 1200px) {
  footer .im_top {
    margin-left: auto;
  }
}
.post-type-archive-business-meeting .section-business-meeting {
  padding: 8rem 0;
}
.post-type-archive-business-meeting .section-business-meeting .tab-content {
  margin-top: 0;
}
.post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box .business-item-url a {
  font-size: 1.4rem;
}
.post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box .business-item-member-url a {
  font-size: 1.4rem;
}

@media screen and (max-width: 959px) {
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box .business-item-url {
    text-align: center;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box .business-item-member-url {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .cm-mv {
    padding: 12rem 3rem 6rem;
  }

  .tab-content {
    margin-top: 6rem;
  }
  .tab-content .tab-box .btn-area {
    margin: 0;
    width: 80rem;
  }
  .tab-content .tab-box .btn-area-wrap {
    overflow: scroll;
  }
  .tab-content .tab-box .tab-btn {
    font-size: 1.8rem;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .tab-content .tab-box .tab-btn + .tab-btn {
    margin-left: 1rem;
  }
  .tab-content .tab-box .tab-panel .tab-panel-title {
    padding: 0 0 3rem;
  }

  .blog #main .section .inner h2, .archive #main .section .inner h2, .search #main .section .inner h2 {
    font-size: 2.8rem !important;
  }

  .step-block .slick-prev {
    left: -3rem;
    width: 4rem;
    height: 4rem;
  }
  .step-block .slick-prev::before {
    font-size: 4rem;
  }
  .step-block .slick-next {
    right: -3rem;
    width: 4rem;
    height: 4rem;
  }
  .step-block .slick-next::before {
    font-size: 4rem;
  }

  .post-type-archive-business-meeting main {
    padding-top: 0;
  }
  .post-type-archive-business-meeting .tab-content .tab-box .panel-area {
    padding: 3rem 1.5rem;
    border-top: solid 2px #d76860;
  }
  .post-type-archive-business-meeting .section-business-meeting .about-block {
    margin-bottom: 0;
  }
  .post-type-archive-business-meeting .section-business-meeting .about-block .about-guide-l {
    margin: 3rem 4% 0 2%;
  }
  .post-type-archive-business-meeting .section-business-meeting .about-block .about-guide-r {
    padding: 1rem;
    width: 72%;
    margin: 2rem 0 0;
    font-size: 1.4rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .about-block .about-diagram {
    margin-top: 1.5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .step-block .step-header {
    padding: .5rem 0;
  }
  .post-type-archive-business-meeting .section-business-meeting .step-block .step-header::after {
    top: 100%;
    left: 3.5rem;
    border: .9rem solid transparent;
    border-top: 1.1rem solid #FFD6D6;
  }
  .post-type-archive-business-meeting .section-business-meeting .step-block .step-header p.num {
    font-size: 3rem;
    width: 4rem;
    padding-left: 1rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .step-block .step-header p.txt {
    font-size: 1.6rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .step-block .step {
    border-right: none;
    padding: 0 2rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .step-block .step img {
    max-width: inherit;
    width: 18rem;
    margin: 1rem auto 0;
  }
  .post-type-archive-business-meeting .section-business-meeting .step-block .step-content p.desc {
    font-size: 1.6rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .step-block .cm-btn a::before {
    right: 1.5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block h2, .post-type-archive-business-meeting .section-business-meeting .about-block h2 {
    margin: 6rem 0 0;
    padding: 2rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block p.lead {
    font-size: 2rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block p.lead img {
    width: 18rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block p.sub-lead {
    font-size: 1.8rem;
    margin-top: 2rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block ul {
    margin-top: 3rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block ul li {
    text-indent: -1.25em;
    padding-left: 1.25em;
    margin-bottom: 1rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block ul li:last-child {
    margin-bottom: 0;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block .esmart-about {
    margin: 2rem 0 0;
    padding: 0 .5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block .esmart-app {
    margin-top: 2.5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block .esmart-app h3 {
    font-size: 1.6rem;
    padding: 1rem .6rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block .esmart-app h3::before {
    width: .2rem;
    height: 2rem;
    top: .5rem;
    left: -1rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block .esmart-app h3::after {
    width: .2rem;
    height: 2rem;
    top: .5rem;
    right: -1rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block .esmart-app-dl {
    padding: 1.5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block .esmart-app-dl a {
    margin-right: 1rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .search-box {
    margin-bottom: 3rem;
    padding: 2rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .search-box .search-title {
    margin-bottom: 1.5rem;
    font-size: 2rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .search-box .submit-btn {
    font-size: 1.8rem;
    margin-top: 1.5rem;
    padding: 1.5rem;
    border-radius: .6rem;
    border-bottom: .5rem solid #d46909;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item {
    padding: 3rem 1.5rem;
    margin-bottom: 3rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .thumbnail-box {
    margin-bottom: 1.5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box h3 {
    margin-bottom: .5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .pref-box {
    margin-right: 1rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .pref-title {
    font-size: 1.8rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .pref li {
    font-size: 1.8rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .industry-box {
    margin-right: 1rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .industry-title {
    font-size: 1.8rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .industry li {
    font-size: 1.8rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .genre-box {
    margin-top: 1rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .genre-title {
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .genre li {
    font-size: 1.8rem;
    padding: .6rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .genre li img {
    margin-right: .5rem;
    width: 2.6rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .recommend-box .recommend-icon {
    font-size: 1.8rem;
    padding: .8rem 1.5rem;
    border-radius: .4rem .4rem 0 0;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .recommend-box .recommend-icon i {
    font-size: 1.6rem;
    margin-right: .5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .recommend-box .recommend-text {
    font-size: 1.8rem;
    padding: 1rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .text-box .catch-copy-text {
    margin: 2rem 0;
    font-size: 1.8rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box {
    margin-top: 3rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box .business-btn-url {
    margin-top: 0;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box .business-btn-url a {
    padding: 1rem 1.4rem;
    font-size: 1.7rem;
    border-radius: .4rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box .business-btn-url a i {
    font-size: 2rem;
    margin-right: .6rem;
    bottom: -.2rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box .business-item-url {
    margin-bottom: 1.5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box .business-item-url a {
    font-size: 1.6rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box .business-item-url a i {
    font-size: 1.6rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box .business-item-member-url {
    font-size: 1.6rem;
    margin-bottom: 1.5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .business-meeting-box .item .btn-box .business-item-member-url a {
    font-size: 1.6rem;
  }

  #business-meeting-voice .tab-panel-title {
    padding: 3rem 0;
  }

  .voice-box .voice-item .voice-comment {
    padding: 2rem;
  }
  .voice-box .voice-item .voice-comment h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
  .voice-box .voice-item .voice-comment .voice-text {
    font-size: 1.8rem;
  }
  .voice-box .voice-item .voice-comment .voice-category {
    margin-top: 1rem;
    font-size: 1.8rem;
  }
  .voice-box .voice-item .voice-img {
    margin-top: -2rem;
  }
  .voice-box .voice-item .voice-img img {
    width: 11rem;
  }
}
@media screen and (max-width: 640px) {
  .post-type-archive-business-meeting .section-business-meeting .step-block .step-header p.num {
    font-size: 5rem;
    width: 5.5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .step-block .step-header p.txt {
    font-size: 2.2rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .step-block .step img {
    width: 26rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .step-block .step-content p.desc {
    font-size: 2rem;
  }
}
@media screen and (max-width: 480px) {
  .post-type-archive-business-meeting .section-business-meeting .esmart-block .esmart-app h3 {
    font-size: 1.8rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block .esmart-app h3::before {
    left: -1.5rem;
  }
  .post-type-archive-business-meeting .section-business-meeting .esmart-block .esmart-app h3::after {
    right: -1.5rem;
  }
}
/* 原料 Web商談会
******************************/
.business-meeting-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 1.5rem;
  row-gap: 1.5rem;
}
@media screen and (max-width: 480px) {
  .business-meeting-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.business-meeting-grid .buy-corp-box {
  background-color: #f7f7f7;
  padding: 1rem 3rem 1.5rem;
  position: relative;
}
.business-meeting-grid .buy-corp-box.esmart {
  border: 0.4rem solid var(--c-red);
}
.business-meeting-grid .buy-corp-box.sell {
  border: 0.4rem solid var(--c-orange);
}

.term-material .section-business-meeting, .term-buy .section-business-meeting, .term-sell .section-business-meeting {
  padding: 8rem 0;
}
.term-material .cm-mv, .term-buy .cm-mv, .term-sell .cm-mv {
  background-image: url("../images/business-meeting/material/mv.png");
}
.term-material .cm-mv .flex, .term-buy .cm-mv .flex, .term-sell .cm-mv .flex {
  justify-content: space-between;
  align-items: center;
  gap: 3rem;
}
.term-material .cm-mv .ttl, .term-buy .cm-mv .ttl, .term-sell .cm-mv .ttl {
  font-size: 2.6rem;
  text-align: left;
  margin-bottom: 3rem;
}
.term-material .cm-mv .ttl span, .term-buy .cm-mv .ttl span, .term-sell .cm-mv .ttl span {
  font-size: 4.0rem;
  margin-top: 1.5rem;
}
.term-material .cm-mv .txtwrap, .term-buy .cm-mv .txtwrap, .term-sell .cm-mv .txtwrap {
  width: 50%;
}
.term-material .cm-mv .movieWrap, .term-buy .cm-mv .movieWrap, .term-sell .cm-mv .movieWrap {
  width: 50%;
}
.term-material .cm-btn-wrap, .term-buy .cm-btn-wrap, .term-sell .cm-btn-wrap {
  display: flex;
}
.term-material .cm-btn-wrap .cm-btn, .term-buy .cm-btn-wrap .cm-btn, .term-sell .cm-btn-wrap .cm-btn {
  width: 48.5%;
  position: relative;
}
.term-material .cm-btn-wrap .cm-btn + .cm-btn, .term-buy .cm-btn-wrap .cm-btn + .cm-btn, .term-sell .cm-btn-wrap .cm-btn + .cm-btn {
  margin-left: 3%;
}
.term-material .cm-btn-wrap .cm-btn i, .term-buy .cm-btn-wrap .cm-btn i, .term-sell .cm-btn-wrap .cm-btn i {
  margin-right: .6rem;
}
.term-material .buy-corp-box, .term-buy .buy-corp-box, .term-sell .buy-corp-box {
  display: flex;
  flex-direction: column;
}
.term-material .buy-corp-box.hasmaterial .cm-btn-wrap, .term-buy .buy-corp-box.hasmaterial .cm-btn-wrap, .term-sell .buy-corp-box.hasmaterial .cm-btn-wrap {
  display: block;
}
.term-material .buy-corp-box.hasmaterial .cm-btn-wrap .cm-btn, .term-buy .buy-corp-box.hasmaterial .cm-btn-wrap .cm-btn, .term-sell .buy-corp-box.hasmaterial .cm-btn-wrap .cm-btn {
  width: 100%;
}
.term-material .buy-corp-box.hasmaterial .cm-btn-wrap .cm-btn + .cm-btn, .term-buy .buy-corp-box.hasmaterial .cm-btn-wrap .cm-btn + .cm-btn, .term-sell .buy-corp-box.hasmaterial .cm-btn-wrap .cm-btn + .cm-btn {
  margin: 1rem 0 0;
}
.term-material .buy-corp-box .corp-txt, .term-buy .buy-corp-box .corp-txt, .term-sell .buy-corp-box .corp-txt {
  font-size: 1.3rem;
  font-weight: 600;
  min-height: 6rem;
  margin-bottom: 1rem;
}
.term-material .buy-corp-box .img-box, .term-buy .buy-corp-box .img-box, .term-sell .buy-corp-box .img-box {
  text-align: center;
  height: 11rem;
  margin-bottom: 1rem;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.term-material .buy-corp-box .img-box img, .term-buy .buy-corp-box .img-box img, .term-sell .buy-corp-box .img-box img {
  width: auto;
  max-height: 100%;
  object-fit: cover;
}
.term-material .buy-corp-box .txt-box, .term-buy .buy-corp-box .txt-box, .term-sell .buy-corp-box .txt-box {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  margin-bottom: 1rem;
}
.term-material .buy-corp-box .txt-box h3, .term-buy .buy-corp-box .txt-box h3, .term-sell .buy-corp-box .txt-box h3 {
  color: #d76860;
  font-size: 1.6rem;
  font-weight: 500;
  min-height: 4.8rem;
  margin-bottom: 1rem;
}
.term-material .buy-corp-box .txt-box h3 a, .term-buy .buy-corp-box .txt-box h3 a, .term-sell .buy-corp-box .txt-box h3 a {
  color: #d76860;
  font-size: 1.6rem;
  font-weight: 500;
}
.term-material .buy-corp-box .txt-box .desc, .term-buy .buy-corp-box .txt-box .desc, .term-sell .buy-corp-box .txt-box .desc {
  margin-bottom: 1.5rem;
  line-height: 1.65;
}
.term-material .buy-corp-box .txt-box .requirements, .term-buy .buy-corp-box .txt-box .requirements, .term-sell .buy-corp-box .txt-box .requirements {
  border: 2px solid #ff9020;
  padding: 1.5rem;
  border-radius: 1rem;
  background-color: #ffffff;
  height: 100%;
  width: 100%;
}
.term-material .buy-corp-box .txt-box .requirements p, .term-buy .buy-corp-box .txt-box .requirements p, .term-sell .buy-corp-box .txt-box .requirements p {
  word-wrap: break-word;
  line-height: 1.5;
  font-size: 1.8rem;
  font-weight: 500;
}
.term-material .buy-corp-box .txt-box .requirements span, .term-buy .buy-corp-box .txt-box .requirements span, .term-sell .buy-corp-box .txt-box .requirements span {
  display: block;
  padding: 0.5rem;
  border-radius: .5rem;
  word-break: break-all;
}
.term-material .buy-corp-box .cm-btn a, .term-buy .buy-corp-box .cm-btn a, .term-sell .buy-corp-box .cm-btn a {
  min-height: 4rem;
  font-size: 1.4rem;
}
.term-material .buy-corp-box .cm-btn a::before, .term-buy .buy-corp-box .cm-btn a::before, .term-sell .buy-corp-box .cm-btn a::before {
  content: none;
}
@media screen and (max-width: 768px) {
  .term-material .cm-mv .lwrap, .term-buy .cm-mv .lwrap, .term-sell .cm-mv .lwrap {
    margin: 0;
  }
  .term-material .cm-mv .flex, .term-buy .cm-mv .flex, .term-sell .cm-mv .flex {
    gap: 1.5rem;
  }
  .term-material .cm-mv .ttl, .term-buy .cm-mv .ttl, .term-sell .cm-mv .ttl {
    font-size: 2.4rem;
  }
  .term-material .cm-mv .ttl span, .term-buy .cm-mv .ttl span, .term-sell .cm-mv .ttl span {
    font-size: 3.6rem;
  }
  .term-material .cm-mv .txt, .term-buy .cm-mv .txt, .term-sell .cm-mv .txt {
    font-size: 1.4rem;
  }
  .term-material .tab-content .tab-box .tab-btn, .term-buy .tab-content .tab-box .tab-btn, .term-sell .tab-content .tab-box .tab-btn {
    width: 100%;
  }
  .term-material .tab-content .tab-box .btn-area, .term-buy .tab-content .tab-box .btn-area, .term-sell .tab-content .tab-box .btn-area {
    width: 100%;
  }
  .term-material .tab-content .tab-box .panel-area, .term-buy .tab-content .tab-box .panel-area, .term-sell .tab-content .tab-box .panel-area {
    padding: 6rem 2rem 3rem;
  }
  .term-material .section-business-meeting .business-meeting-box, .term-buy .section-business-meeting .business-meeting-box, .term-sell .section-business-meeting .business-meeting-box {
    padding-top: 0;
  }
  .term-material .buy-corp-box, .term-buy .buy-corp-box, .term-sell .buy-corp-box {
    column-gap: 3rem;
    padding: 1.5rem 1.5rem;
  }
  .term-material .buy-corp-box .img-box, .term-buy .buy-corp-box .img-box, .term-sell .buy-corp-box .img-box {
    padding: 0 1rem;
    height: 6rem;
  }
  .term-material .buy-corp-box .txt-box h3, .term-buy .buy-corp-box .txt-box h3, .term-sell .buy-corp-box .txt-box h3 {
    font-size: 1.6rem;
  }
  .term-material .buy-corp-box .txt-box h3 a, .term-buy .buy-corp-box .txt-box h3 a, .term-sell .buy-corp-box .txt-box h3 a {
    font-size: 1.6rem;
  }
  .term-material .buy-corp-box .txt-box .requirements, .term-buy .buy-corp-box .txt-box .requirements, .term-sell .buy-corp-box .txt-box .requirements {
    padding: 1rem;
  }
  .term-material .buy-corp-box .txt-box .requirements p, .term-buy .buy-corp-box .txt-box .requirements p, .term-sell .buy-corp-box .txt-box .requirements p {
    font-size: 1.4rem;
  }
  .term-material .cm-btn-wrap, .term-buy .cm-btn-wrap, .term-sell .cm-btn-wrap {
    gap: 1.5rem;
    flex-wrap: wrap;
  }
  .term-material .cm-btn-wrap .cm-btn, .term-buy .cm-btn-wrap .cm-btn, .term-sell .cm-btn-wrap .cm-btn {
    width: 100%;
    max-width: 40rem;
  }
  .term-material .cm-btn-wrap .cm-btn + .cm-btn, .term-buy .cm-btn-wrap .cm-btn + .cm-btn, .term-sell .cm-btn-wrap .cm-btn + .cm-btn {
    margin-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .term-material .cm-mv, .term-buy .cm-mv, .term-sell .cm-mv {
    padding: 9rem 3rem 6rem;
  }
  .term-material .cm-mv .flex, .term-buy .cm-mv .flex, .term-sell .cm-mv .flex {
    gap: 2rem;
    flex-wrap: wrap;
  }
  .term-material .cm-mv .txtwrap, .term-material .cm-mv .movieWrap, .term-buy .cm-mv .txtwrap, .term-buy .cm-mv .movieWrap, .term-sell .cm-mv .txtwrap, .term-sell .cm-mv .movieWrap {
    width: 100%;
  }
  .term-material .cm-mv .ttl, .term-buy .cm-mv .ttl, .term-sell .cm-mv .ttl {
    margin-bottom: 1.5rem;
  }
  .term-material .cm-mv .ttl span, .term-buy .cm-mv .ttl span, .term-sell .cm-mv .ttl span {
    font-size: 3rem;
  }
  .term-material .cm-mv .txt, .term-buy .cm-mv .txt, .term-sell .cm-mv .txt {
    font-size: 1.6rem;
  }
  .term-material .buy-corp-box, .term-buy .buy-corp-box, .term-sell .buy-corp-box {
    flex-wrap: wrap;
    gap: 1.5rem;
  }
  .term-material .buy-corp-box .corp-txt, .term-buy .buy-corp-box .corp-txt, .term-sell .buy-corp-box .corp-txt {
    min-height: inherit;
    font-size: 1.6rem;
    margin-bottom: 0;
  }
  .term-material .buy-corp-box .img-box, .term-buy .buy-corp-box .img-box, .term-sell .buy-corp-box .img-box {
    width: 100%;
    height: auto;
    max-height: 12rem;
  }
  .term-material .buy-corp-box .img-box img, .term-buy .buy-corp-box .img-box img, .term-sell .buy-corp-box .img-box img {
    max-height: 6rem;
  }
  .term-material .buy-corp-box .txt-box, .term-buy .buy-corp-box .txt-box, .term-sell .buy-corp-box .txt-box {
    width: 100%;
  }
  .term-material .buy-corp-box .txt-box h3, .term-buy .buy-corp-box .txt-box h3, .term-sell .buy-corp-box .txt-box h3 {
    font-size: 1.6rem;
    min-height: inherit;
  }
  .term-material .buy-corp-box .txt-box h3 a, .term-buy .buy-corp-box .txt-box h3 a, .term-sell .buy-corp-box .txt-box h3 a {
    font-size: 1.6rem;
  }
  .term-material .buy-corp-box .txt-box .requirements p, .term-buy .buy-corp-box .txt-box .requirements p, .term-sell .buy-corp-box .txt-box .requirements p {
    font-size: 1.8rem;
  }
}

.term-material .cm-btn.green a, .term-material .cm-btn.green > span {
  font-size: 1.4rem;
}
.term-material .cm-btn.green a::before, .term-material .cm-btn.green > span::before {
  content: none;
}
@media screen and (max-width: 480px) {
  .term-material .cm-btn.green a, .term-material .cm-btn.green > span {
    font-size: 1.6rem;
  }
}

.step-block .items .ico-step-img {
  margin: .6rem 0 1rem;
}
.step-block .items .item h5 {
  margin-bottom: .6rem;
}
.step-block .items .item p {
  font-size: 1.4rem;
}
.step-block .items .item p .small {
  font-size: 1.2rem;
}
.step-block .entry {
  margin: 3rem 0 0;
}
.step-block .entry .cm-btn i {
  margin-right: 0.6rem;
}
@media screen and (max-width: 768px) {
  .step-block .flex.col-4 {
    flex-wrap: wrap;
  }
  .step-block .flex.col-4 .item {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 3rem;
  }
  .step-block .flex.col-4 .item:nth-child(2n) {
    margin-right: 0;
  }
  .step-block .flex.col-4 .item:nth-child(n + 3) {
    margin-bottom: 0;
  }
  .step-block .items .item h5 {
    font-size: 2.4rem;
    font-weight: 500;
    margin-bottom: 1.5rem;
  }
  .step-block .items .item p {
    font-size: 2rem;
  }
  .step-block .items .item p .small {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 480px) {
  .step-block .items .item h5 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  .step-block .items .item p {
    font-size: 1.6rem;
  }
  .step-block .items .item p .small {
    font-size: 1.4rem;
  }
}

/* Web商談会 single
*********************/
.single-business-meeting .section-business-meeting {
  overflow: hidden;
  margin-bottom: 7rem;
}
.single-business-meeting .section-business-meeting .ttl {
  font-size: 4rem;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 5rem;
  padding-bottom: 1.5rem;
  position: relative;
}
.single-business-meeting .section-business-meeting .ttl::after {
  content: "";
  display: block;
  width: 8rem;
  height: .4rem;
  background-color: #ff9020;
  position: absolute;
  top: 100%;
  left: calc(50% - 4rem);
}
.single-business-meeting .section-business-meeting .ttl .small {
  display: block;
  font-size: 1.2rem;
}
.single-business-meeting .section-business-meeting .ttl2 {
  text-align: center;
  background-color: #333333;
  color: #ffffff;
  padding: 1.75rem 1rem;
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 3rem;
}
.single-business-meeting .section-business-meeting .lead {
  margin-bottom: 1rem;
}
.single-business-meeting .cm-mv {
  margin-bottom: 8rem;
}
.single-business-meeting .buymv {
  background-image: none !important;
  padding: 5rem 0 0;
}
.single-business-meeting .buymv img {
  pointer-events: none;
}
.single-business-meeting .bm-inner {
  padding: 0 1rem 3rem;
  margin-bottom: 3rem;
}
.single-business-meeting .bm-ttl {
  background-color: #333333;
  color: #ffffff;
  font-size: 2rem;
  line-height: 1.35;
  padding: 1rem;
  margin-bottom: 3rem;
  word-break: break-all;
}
.single-business-meeting .bm-subttl {
  font-size: 1.8rem;
  font-weight: 500;
  padding: 1rem;
  border-left: 0.6rem solid #ff9020;
  margin-bottom: 1.5rem;
}
.single-business-meeting .bm-company .flex {
  justify-content: space-between;
}
.single-business-meeting .bm-company .flex .item {
  width: 23rem;
}
.single-business-meeting .bm-company .flex .item:nth-child(2) {
  width: calc(100% - 26rem);
}
.single-business-meeting .bm-company dl {
  display: flex;
  border-bottom: 1px solid #333333;
}
.single-business-meeting .bm-company dl dt {
  padding: 3rem 1.5rem;
  width: 25%;
}
.single-business-meeting .bm-company dl dd {
  padding: 3rem 1.5rem;
  width: 75%;
}
.single-business-meeting .requirement-conditions-text span {
  display: inline-block;
  background-color: #f5f5f5;
  padding: .3rem 1rem;
  margin: 0 .6rem .6rem 0;
}
.single-business-meeting .sec-recruit > .item:nth-child(1) {
  border: .3rem solid #dfdf00;
  padding: 3rem;
  margin-bottom: 3rem;
  border-color: #ff0000;
  background-color: #ffeeee;
}
.single-business-meeting .sec-recruit > .item:nth-child(2) {
  background-color: #edffa6;
  border: .3rem solid #dfdf00;
  padding: 3rem;
}
.single-business-meeting .sec-recruit > .item h4 {
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}
.single-business-meeting .sec-recruit > .item p {
  line-height: 1.65;
}
.single-business-meeting .h12 img {
  width: auto;
  height: 12rem;
}
.single-business-meeting section.bg {
  position: relative;
  padding: 8rem 0;
}
.single-business-meeting section.bg-white {
  background-color: #ffffff !important;
}
.single-business-meeting section.bg-white::before, .single-business-meeting section.bg-white::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #ffffff !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-white::before {
  left: -50vw;
}
.single-business-meeting section.bg-white::after {
  right: -50vw;
}
.single-business-meeting section.bg-black {
  background-color: #333333 !important;
}
.single-business-meeting section.bg-black::before, .single-business-meeting section.bg-black::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #333333 !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-black::before {
  left: -50vw;
}
.single-business-meeting section.bg-black::after {
  right: -50vw;
}
.single-business-meeting section.bg-dark {
  background-color: #808080 !important;
}
.single-business-meeting section.bg-dark::before, .single-business-meeting section.bg-dark::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #808080 !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-dark::before {
  left: -50vw;
}
.single-business-meeting section.bg-dark::after {
  right: -50vw;
}
.single-business-meeting section.bg-blue {
  background-color: #508ed9 !important;
}
.single-business-meeting section.bg-blue::before, .single-business-meeting section.bg-blue::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #508ed9 !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-blue::before {
  left: -50vw;
}
.single-business-meeting section.bg-blue::after {
  right: -50vw;
}
.single-business-meeting section.bg-yellow {
  background-color: #fff582 !important;
}
.single-business-meeting section.bg-yellow::before, .single-business-meeting section.bg-yellow::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #fff582 !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-yellow::before {
  left: -50vw;
}
.single-business-meeting section.bg-yellow::after {
  right: -50vw;
}
.single-business-meeting section.bg-red {
  background-color: #e60012 !important;
}
.single-business-meeting section.bg-red::before, .single-business-meeting section.bg-red::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #e60012 !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-red::before {
  left: -50vw;
}
.single-business-meeting section.bg-red::after {
  right: -50vw;
}
.single-business-meeting section.bg-green {
  background-color: #81bd16 !important;
}
.single-business-meeting section.bg-green::before, .single-business-meeting section.bg-green::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #81bd16 !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-green::before {
  left: -50vw;
}
.single-business-meeting section.bg-green::after {
  right: -50vw;
}
.single-business-meeting section.bg-green2 {
  background-color: #00B0AE !important;
}
.single-business-meeting section.bg-green2::before, .single-business-meeting section.bg-green2::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #00B0AE !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-green2::before {
  left: -50vw;
}
.single-business-meeting section.bg-green2::after {
  right: -50vw;
}
.single-business-meeting section.bg-orange {
  background-color: #ff9020 !important;
}
.single-business-meeting section.bg-orange::before, .single-business-meeting section.bg-orange::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #ff9020 !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-orange::before {
  left: -50vw;
}
.single-business-meeting section.bg-orange::after {
  right: -50vw;
}
.single-business-meeting section.bg-gray {
  background-color: #f5f5f5 !important;
}
.single-business-meeting section.bg-gray::before, .single-business-meeting section.bg-gray::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #f5f5f5 !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-gray::before {
  left: -50vw;
}
.single-business-meeting section.bg-gray::after {
  right: -50vw;
}
.single-business-meeting section.bg-gray2 {
  background-color: #e9e9e9 !important;
}
.single-business-meeting section.bg-gray2::before, .single-business-meeting section.bg-gray2::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #e9e9e9 !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-gray2::before {
  left: -50vw;
}
.single-business-meeting section.bg-gray2::after {
  right: -50vw;
}
.single-business-meeting section.bg-pink {
  background-color: #f88072 !important;
}
.single-business-meeting section.bg-pink::before, .single-business-meeting section.bg-pink::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #f88072 !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-pink::before {
  left: -50vw;
}
.single-business-meeting section.bg-pink::after {
  right: -50vw;
}
.single-business-meeting section.bg-cream {
  background-color: #fffde5 !important;
}
.single-business-meeting section.bg-cream::before, .single-business-meeting section.bg-cream::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #fffde5 !important;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting section.bg-cream::before {
  left: -50vw;
}
.single-business-meeting section.bg-cream::after {
  right: -50vw;
}
.single-business-meeting iframe {
  max-width: 100%;
}
.single-business-meeting .sec-intro {
  margin-bottom: 8rem;
}
.single-business-meeting .sec-intro img {
  pointer-events: none;
}
.single-business-meeting .sec-intro .flex.items {
  justify-content: space-between;
  align-items: center;
}
.single-business-meeting .sec-intro .flex.items .img {
  width: 26rem;
  height: 26rem;
  border-radius: 100%;
  line-height: 1;
  overflow: hidden;
}
.single-business-meeting .sec-intro .flex.items .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-business-meeting .sec-intro .flex.items .txt {
  width: calc(100% - 29rem);
}
.single-business-meeting .sec-intro .txt h5 {
  font-size: 2rem;
  font-weight: 600;
  margin: 1.5rem 0;
  text-align: left;
}
.single-business-meeting .sec-intro .txt p {
  line-height: 2;
}
.single-business-meeting .sec-intro .txt p span {
  font-size: 2.6rem;
  font-weight: bold;
  margin-bottom: 2rem;
  display: block;
}
.single-business-meeting .sec-service {
  padding: 8rem 0;
  background-color: #fffde5;
  margin-bottom: 8rem;
  position: relative;
}
.single-business-meeting .sec-service::before, .single-business-meeting .sec-service::after {
  content: "";
  display: block;
  width: 50vw;
  height: 100%;
  background-color: #fffde5;
  position: absolute;
  top: 0;
  z-index: -1;
}
.single-business-meeting .sec-service::before {
  left: -50vw;
}
.single-business-meeting .sec-service::after {
  right: -50vw;
}
.single-business-meeting .sec-service.bg-yellow::before, .single-business-meeting .sec-service.bg-yellow::after {
  background-color: #fff582;
}
.single-business-meeting .sec-service img {
  pointer-events: none;
}
.single-business-meeting .sec-service .subttl {
  text-align: center;
  background-color: #333333;
  color: #ffffff;
  padding: 1rem;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.35;
  margin-bottom: 1.5rem;
}
.single-business-meeting .sec-service .lead {
  text-align: center;
  margin: 3rem auto;
  font-size: 1.8rem;
  font-weight: 600;
}
.single-business-meeting .sec-service .flex.items.fitimg .item img {
  border-radius: .5rem;
  width: 100%;
  height: 29rem;
  object-fit: cover;
}
.single-business-meeting .sec-service .flex.items.fitimg-md .item img {
  border-radius: .5rem;
  width: 100%;
  height: 24rem;
  object-fit: cover;
}
.single-business-meeting .sec-service .flex.items.fitimg-sm .item .img {
  width: 100%;
  height: 16rem;
  border-radius: .5rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-business-meeting .sec-service .flex.items.fitimg-sm .item img {
  max-width: 80%;
  width: auto;
  max-height: 80%;
}
.single-business-meeting .sec-service .flex.items .item {
  margin-bottom: 3rem;
}
.single-business-meeting .sec-service .flex.items .item.w100 {
  width: 100%;
}
.single-business-meeting .sec-service .flex.items .item.w100 img {
  margin-bottom: 0;
}
.single-business-meeting .sec-service .flex.items .item img {
  width: 100%;
  margin-bottom: 1rem;
  display: block;
}
.single-business-meeting .sec-service .flex.items .item p span {
  font-size: 2rem;
  font-weight: 600;
  display: block;
  margin-bottom: 1rem;
}
.single-business-meeting .sec-service .l-st1 {
  justify-content: space-between;
  align-items: center;
}
.single-business-meeting .sec-service .l-st1 .item:nth-child(1) {
  width: 40%;
}
.single-business-meeting .sec-service .l-st1 .item:nth-child(1) img {
  width: 100%;
  border-radius: 1.5rem;
}
.single-business-meeting .sec-service .l-st1 .item:nth-child(2) {
  width: 56%;
}
.single-business-meeting .sec-service .l-st1 .item p {
  line-height: 2;
}
.single-business-meeting .sec-service .l-st1 .item .lead {
  font-size: 3rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}
.single-business-meeting .sec-service .l-st1 .item .lead img {
  width: auto;
}
.single-business-meeting .sec-service.num2 {
  background-color: #f7f7f7;
}
.single-business-meeting .sec-service.num2::before, .single-business-meeting .sec-service.num2::after {
  background-color: #f7f7f7;
}
.single-business-meeting .sec-service.num2 .ttl {
  margin-bottom: 3rem;
}
.single-business-meeting .sec-service.num2 .flex.top {
  justify-content: space-between;
}
.single-business-meeting .sec-service.num2 .flex.top .img {
  width: 46%;
  margin-right: 1.5rem;
}
.single-business-meeting .sec-service.num2 .flex.top .txt {
  width: calc(54% - 1.5rem);
}
.single-business-meeting .sec-service.num2 .flex.top .txt p {
  line-height: 2;
}
.single-business-meeting .sec-service.num2 .halign-c {
  line-height: 2;
  font-size: 1.6rem;
  font-weight: 600;
}
@media screen and (max-width: 480px) {
  .single-business-meeting .sec-service.num2 .flex.top {
    flex-wrap: wrap;
  }
  .single-business-meeting .sec-service.num2 .flex.top .img {
    width: 100%;
    margin: 0 0 1rem;
  }
  .single-business-meeting .sec-service.num2 .flex.top .txt {
    width: 100%;
  }
}
.single-business-meeting .sec-service .loopslide {
  margin: 0 calc(50% - 50vw);
  width: 100vw;
}
.single-business-meeting .sec-service .loopslide .slick-slide {
  margin: 0 1rem;
}
.single-business-meeting .sec-service .loopslide .slick-slide .img {
  margin-bottom: .6rem;
}
.single-business-meeting .sec-genre img {
  pointer-events: none;
}
.single-business-meeting .sec-genre .flex.items .item {
  margin-bottom: 2%;
}
@media screen and (max-width: 768px) {
  .single-business-meeting .cm-mv {
    margin-bottom: 3rem;
  }
  .single-business-meeting .h12 img {
    width: auto;
    height: 8rem;
  }
  .single-business-meeting .bm-inner {
    padding: 3rem 1rem;
    margin-bottom: 3rem;
  }
  .single-business-meeting .bm-ttl {
    font-size: 2rem;
    padding: 1rem;
    margin-bottom: 1.5rem;
  }
  .single-business-meeting .bm-subttl {
    font-size: 1.8rem;
    font-weight: 500;
    padding: 1rem;
    border-left: 0.6rem solid #ff9020;
    margin-bottom: 1.5rem;
  }
  .single-business-meeting .sec-service .flex.items.fitimg-md .item img {
    height: 14rem;
  }
}
@media screen and (max-width: 480px) {
  .single-business-meeting .h12 img {
    width: auto;
    height: 7rem;
  }
  .single-business-meeting .cm-mv .ttl span {
    margin-top: 1.5rem;
  }
  .single-business-meeting .bm-company .flex {
    flex-wrap: wrap;
    gap: 3rem;
  }
  .single-business-meeting .bm-company .flex .item {
    width: 100%;
  }
  .single-business-meeting .bm-company .flex .item:nth-child(1) {
    text-align: center;
  }
  .single-business-meeting .bm-company .flex .item:nth-child(2) {
    width: 100%;
  }
  .single-business-meeting .bm-inner {
    padding: 3rem 1.5rem;
  }
  .single-business-meeting .section-business-meeting .ttl {
    font-size: 3rem;
  }
  .single-business-meeting .section-business-meeting .ttl::after {
    width: 6rem;
    left: calc(50% - 3rem);
  }
  .single-business-meeting .section-business-meeting .ttl2 {
    font-size: 2rem;
  }
  .single-business-meeting .section-business-meeting .lead {
    margin-bottom: 3rem;
  }
  .single-business-meeting .sec-intro .flex.items {
    flex-wrap: wrap;
  }
  .single-business-meeting .sec-intro .flex.items .img {
    width: 100%;
    margin-bottom: 3rem;
    border-radius: 0;
    height: auto;
  }
  .single-business-meeting .sec-intro .flex.items .img img {
    width: 28rem;
    height: 28rem;
    margin: auto;
    display: block;
    border-radius: 100%;
  }
  .single-business-meeting .sec-intro .flex.items .txt {
    width: 100%;
  }
  .single-business-meeting .sec-intro .flex.items .txt h5 {
    line-height: 1.35;
    font-size: 2.2rem;
  }
  .single-business-meeting .sec-intro .txt p {
    line-height: 1.8;
    font-size: 1.8rem;
  }
  .single-business-meeting .sec-intro .txt p span {
    font-size: 2.2rem;
    line-height: 1.4;
    margin-bottom: 1.5rem;
  }
  .single-business-meeting .sec-service .flex.items.fitimg .item img {
    height: 19rem;
  }
  .single-business-meeting .sec-service .flex.items.sp-col-3 .item {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
  }
  .single-business-meeting .sec-service .flex.items.sp-col-3 .item:nth-child(2n) {
    margin-right: 2%;
  }
  .single-business-meeting .sec-service .flex.items.sp-col-3 .item:nth-child(3n) {
    margin-right: 0;
  }
  .single-business-meeting .sec-service .flex.items .item {
    width: 48%;
    margin-right: 4%;
  }
  .single-business-meeting .sec-service .flex.items .item:nth-child(3n) {
    margin-right: 4%;
  }
  .single-business-meeting .sec-service .flex.items .item:nth-child(2n) {
    margin-right: 0;
  }
  .single-business-meeting .sec-service .flex.items .item.w100 {
    width: 100%;
    margin: 0 !important;
  }
  .single-business-meeting .sec-service .flex.items .item p {
    font-size: 1.6rem;
  }
  .single-business-meeting .sec-service .flex.items .item p span {
    font-size: 1.8rem;
  }
  .single-business-meeting .sec-service .l-st1 {
    flex-wrap: wrap;
    margin-bottom: 3rem;
  }
  .single-business-meeting .sec-service .l-st1 .item {
    margin-bottom: 0.5rem !important;
    margin-right: 0 !important;
  }
  .single-business-meeting .sec-service .l-st1 .item:nth-child(1) {
    width: 100%;
  }
  .single-business-meeting .sec-service .l-st1 .item:nth-child(1) img {
    margin-bottom: 0;
  }
  .single-business-meeting .sec-service .l-st1 .item:nth-child(2) {
    width: 100%;
  }
  .single-business-meeting .sec-service .l-st1 .item .lead {
    font-size: 2.2rem !important;
    margin-bottom: 1rem;
  }
  .single-business-meeting .sec-service .l-st1 .item .lead img {
    height: 4rem;
  }
  .single-business-meeting .sec-genre .flex.items .item {
    width: 32%;
    margin-right: 2%;
  }
  .single-business-meeting .sec-genre .flex.items .item:nth-child(4n) {
    margin-right: 2%;
  }
  .single-business-meeting .sec-genre .flex.items .item:nth-child(3n) {
    margin-right: 0;
  }
}

.pause_txt {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 500;
  margin: 1rem 0 0;
  color: #e60012;
}
@media screen and (max-width: 480px) {
  .pause_txt {
    font-size: 2rem;
    width: 100%;
  }
}

.bmtg-voice-lead {
  text-align: center;
  margin-bottom: 3rem;
}
.bmtg-voice-wrap {
  display: flex;
  flex-wrap: wrap;
  column-gap: 3rem;
  row-gap: 3rem;
}
.bmtg-voice-wrap + .navigation.pagination {
  margin-top: 6rem;
}
.bmtg-voice-box {
  width: 100%;
  max-width: calc(50% - 1.5rem);
  border: 0.2rem solid #81bd16;
  border-radius: 1.5rem;
  background-color: #ffffff;
  padding: 3rem;
}
.bmtg-voice-thumbnail {
  width: 100%;
}
.bmtg-voice-thumbnail-wrap {
  display: flex;
  column-gap: 1.5rem;
  border-bottom: 0.2rem solid #81bd16;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
}
.bmtg-voice-thumbnail-img {
  text-align: center;
}
.bmtg-voice-thumbnail-img img {
  max-height: 8rem;
  height: auto;
}
.bmtg-voice-thumbnail-img p {
  font-weight: 600;
  font-size: 2rem;
  border: 0.2rem solid #333333;
  min-height: 4.8rem;
  display: inline-flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.bmtg-voice-thumbnail-link {
  margin-top: .6rem;
  text-align: center;
}
.bmtg-voice-thumbnail-link a {
  color: #333333;
  font-size: 1.2rem;
  font-weight: 600;
  text-align: center;
}
.bmtg-voice-ttl {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 3rem;
}
.bmtg-voice-subttl {
  font-size: 1.8rem;
  font-weight: 500;
  border-left: 0.4rem solid #81bd16;
  padding: .3rem 0 .3rem 1.3rem;
  margin-bottom: 1.5rem;
  line-height: 1.35;
}
.bmtg-voice-txt {
  margin-bottom: 3rem;
}
.bmtg-voice-result {
  font-size: 1.8rem;
  font-weight: 500;
  color: #ffffff;
  background-color: #81bd16;
  padding: .3rem 1.5rem;
  line-height: 1.35;
  margin-bottom: 1.5rem;
}
.bmtg-voice-result-txt {
  font-weight: 600;
  margin-bottom: 3rem;
}
.bmtg-voice-buyers {
  display: flex;
  border: 0.2rem solid #81bd16;
}
.bmtg-voice-buyers-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #81bd16;
  color: #ffffff;
  width: 12rem;
}
.bmtg-voice-buyers-txt {
  width: calc(100% - 12rem);
  padding: 1.5rem;
}
.bmtg-voice-seller {
  display: flex;
  border: 0.2rem solid #e60012;
}
.bmtg-voice-seller-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e60012;
  color: #ffffff;
  width: 12rem;
}
.bmtg-voice-seller-txt {
  width: calc(100% - 12rem);
  padding: 1.5rem;
}
@media screen and (max-width: 1000px) {
  .bmtg-voice-box {
    max-width: calc(50% - 1.5rem);
  }
  .bmtg-voice-buyers-ttl {
    width: 10rem;
    font-size: 1.4rem;
  }
  .bmtg-voice-buyers-txt {
    width: calc(100% - 10rem);
  }
  .bmtg-voice-seller-ttl {
    width: 10rem;
    font-size: 1.4rem;
  }
  .bmtg-voice-seller-txt {
    width: calc(100% - 10rem);
  }
}
@media screen and (max-width: 768px) {
  .bmtg-voice-wrap {
    row-gap: 3rem;
  }
  .bmtg-voice-wrap + .navigation.pagination {
    margin-top: 0;
  }
  .bmtg-voice-box {
    width: 100%;
    max-width: inherit;
  }
  .bmtg-voice-thumbnail-wrap {
    column-gap: 3rem;
  }
  .bmtg-voice-thumbnail-img img {
    max-height: 6rem;
  }
}

/*# sourceMappingURL=new-business-meeting.css.map */
