/* 現行 https://www.cymbidium.co.jp/item/ 専用CSSを .sbs-real 配下に移植（自動生成: gen.py） */
/* ---- 現行ページ <head> 内の <style> ---- */
.sbs-real .voice-section {margin: 30px auto;
    padding: 0 15px;
    max-width: 800px;}
.sbs-real .voice-item {background: #f7f7f7;
    border-left: 5px solid #228B22;
    border-radius: 8px;
    padding: 15px 20px;
    margin-bottom: 20px;
    position: relative;}
.sbs-real .voice-item::before {content: "";
    position: absolute;
    top: 10px;
    left: 15px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #f7f7f7;
    border-top: 0;
    margin-top: -10px;}
.sbs-real .quote {font-weight: bold;
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;}
.sbs-real .comment {font-size: 14px;
    color: #555;}
.sbs-real .age-gender {text-align: right;
    font-size: 13px;
    color: #777;
    margin-top: 8px;}
@media screen and (max-width: 768px) {
.sbs-real .voice-section {width: 100%;
      box-sizing: border-box;
      padding: 0 10px;
      max-width: none;}
.sbs-real .voice-item {width: 100%;
      box-sizing: border-box;
      padding: 12px 15px;}
.sbs-real .quote {font-size: 15px;
      line-height: 1.5;
      word-break: break-word;}
.sbs-real .comment {font-size: 13px;
      line-height: 1.5;
      word-break: break-word;}
.sbs-real .age-gender {font-size: 12px;}
}
/* ---- nmn.css (cymbidium.co.jp/item/css/) ---- */
.sbs-real .tac {text-align: center;}
.sbs-real .left {text-align: left !important;}
.sbs-real .right {text-align: right !important;}
.sbs-real .fwb {font-weight: bold;}
.sbs-real .lh1 {line-height: 1 !important;}
.sbs-real .lh1-2 {line-height: 1.2 !important;}
.sbs-real .lh1-4 {line-height: 1.4 !important;}
.sbs-real .lh2 {line-height: 2 !important;}
@media screen and (min-width: 768px) {
.sbs-real .wspace-nw {white-space: nowrap;}
}
.sbs-real .lsm1 {letter-spacing: -1px;}
.sbs-real .pb0 {padding-bottom: 0px !important;}
.sbs-real .pt0 {padding-top: 0px !important;}
.sbs-real .pb10 {padding-bottom: 10px !important;}
.sbs-real .mb0 {margin-bottom: 0px !important;}
.sbs-real .mb10 {margin-bottom: 10px !important;}
.sbs-real .mb20 {margin-bottom: 20px !important;}
.sbs-real .mb30 {margin-bottom: 30px !important;}
.sbs-real .mb40 {margin-bottom: 40px !important;}
.sbs-real figure {text-align: center;
  margin: 0;
  margin-bottom: 10px;}
.sbs-real .fit {max-width: 100%;}
.sbs-real .ofi_wrap {overflow: hidden;
  margin-bottom: 10px;}
.sbs-real .ofi_wrap img {object-fit: cover;
  font-family: 'object-fit: cover;';}
@media screen and (min-width: 768px) {
.sbs-real .ofi_wrap {height: 300px;}
.sbs-real .ofi_wrap img {height: 300px;}
}
@media screen and (min-width: 768px) {
.sbs-real .sp-only {display: none;}
}
.sbs-real .pc-only {display: none;}
@media screen and (min-width: 768px) {
.sbs-real .pc-only {display: block;}
}
.sbs-real .flex {display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;}
.sbs-real .grid {display: grid;
  display: -ms-grid;}
.sbs-real .grid.col2 {gap: 20px;
  grid-template-columns: repeat(2, 1fr);}
.sbs-real .grid.col2.col-re {grid-template-columns: repeat(2, 1fr);
  gap: 20px;}
.sbs-real .grid.col2.col-num {grid-template: "gbox01 gbox02" auto /  1fr 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;}
.sbs-real .grid.col2.in_rawer-nav {grid-template: "lbox rbox" 1fr
 "lbox-d" 1fr /
 210px 1fr;
  gap: 110px;}
@media (min-width: 1240px) {
.sbs-real .grid.col2.in_rawer-nav {grid-template: "lbox rbox" auto /
 210px 1fr;
    gap: 110px;}
}
.sbs-real .grid.col2.columns3-7 {grid-template-columns: 3fr 7fr;}
.sbs-real .grid.col2.columns7-3 {grid-template-columns: 7fr 3fr;}
.sbs-real .grid.col3 {grid-template-columns: repeat(3, 1fr);
  gap: 20px;}
@media (min-width: 541px) {
.sbs-real .grid.col3.row2 {grid-template: "left-box mid01-box right01-box" 1fr
 "left-box row2-btm row2-btm" auto /
 100px 1fr 1fr;}
}
@media (min-width: 541px) {
.sbs-real .grid.col3.col-re {grid-template: "lbox mid01-box rbox" auto /  1fr 1fr 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;}
}
.sbs-real .grid.col3.col-num {grid-template: "gbox01 gbox02 gbox03" auto /  1fr 1fr 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;}
.sbs-real .grid.col3.grid-temp {grid-template: "gbox01 gbox02 gbox03" auto /  1fr 1fr 1fr;}
@media screen and (max-width: 540px) {
.sbs-real .grid.col3.sp-col2 {display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px;}
}
@media (min-width: 541px) {
.sbs-real .grid.col4 {grid-template: "lbox mid01-box mid02-box rbox" auto /
 1fr 1fr 1fr 1fr;
    grid-template: "gbox01 gbox02 gbox03 gbox04" auto /
 1fr 1fr 1fr 1fr;
    gap: 20px;}
}
@media (min-width: 541px) {
.sbs-real .grid.col4.col-re {grid-template-columns: repeat(4, 1fr);}
}
@media screen and (max-width: 540px) {
.sbs-real .grid.col4.sp-col2 {display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px;}
}
@media (min-width: 541px) {
.sbs-real .grid.col5 {gap: 20px;}
}
@media (min-width: 541px) {
.sbs-real .grid.col5.col-re {grid-template-columns: repeat(5, 1fr);}
}
@media screen and (max-width: 540px) {
.sbs-real .grid.col5.sp-col2 {display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px;}
}
@media (min-width: 541px) {
.sbs-real .grid .gbox01 {grid-area: gbox01;}
.sbs-real .grid .gbox02 {grid-area: gbox02;}
.sbs-real .grid .gbox03 {grid-area: gbox03;}
.sbs-real .grid .gbox04 {grid-area: gbox04;}
.sbs-real .grid .gbox05 {grid-area: gbox05;}
.sbs-real .grid .gbox06 {grid-area: gbox06;}
}
.sbs-real .grid .lbox {grid-area: lbox;}
.sbs-real .grid .rbox {grid-area: rbox;}
.sbs-real .grid .left-box {grid-area: left-box;}
.sbs-real .grid .mid01-box {grid-area: mid01-box;}
.sbs-real .grid .mid02-box {grid-area: mid02-box;}
.sbs-real .grid .right01-box {grid-area: right01-box;}
.sbs-real .grid .row2-btm {grid-area: row2-btm;}
.sbs-real .gridac {display: grid;
  display: -ms-grid;
  align-items: center;}
@media screen and (max-width: 767px) {
.sbs-real .body-nmn img {max-width: 100%;}
}
@media screen and (max-width: 767px) {
.sbs-real .body-nmn #contents {padding-top: 0;}
}
@media screen and (max-width: 767px) {
.sbs-real .body-nmn #maincolumn {width: 100%;
    float: inherit;}
}
@media screen and (max-width: 767px) {
.sbs-real .body-nmn .box960 {width: 100%;}
}
.sbs-real .wrap_nmn {color: #5a5a5a;
  font-family: "hiragino-mincho-pron", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Sawarabi Mincho", "Yu Mincho", YuMincho, "MS P明朝", "MS PMincho", "Hiragino Mincho W3 JIS2004", "Hiragino Mincho Pro W3", serif;
  line-height: 1.5;}
@media screen and (max-width: 375px) {
.sbs-real .wrap_nmn {font-size: 2.66667vw;}
}
.sbs-real .wrap_nmn p {margin-bottom: 10px;}
.sbs-real .wrap_nmn .contents_subttl {width: 100%;}
@media screen and (max-width: 768px) {
.sbs-real .wrap_nmn h2 {margin: 0;
    margin-bottom: 10px;}
}
.sbs-real .wrap_nmn h3 {margin-bottom: 10px;}
.sbs-real .inner_main {max-width: 640px;
  margin: 0 auto;}
.sbs-real .inner {max-width: 556px;
  margin: 0 auto;}
@media screen and (max-width: 768px) {
.sbs-real .inner {padding-inline: 25px;}
}
.sbs-real .inner02 {max-width: 578px;
  margin: 0 auto;}
.sbs-real .inner03 {max-width: 252px;
  margin: 0 auto;}
.sbs-real .inner04 {max-width: 532px;}
.sbs-real .inner_inline {padding: 0 20px;}
.sbs-real .inner_com {padding: 30px 0;}
@media screen and (min-width: 768px) {
.sbs-real .inner_com {padding: 50px 0;}
}
.sbs-real .inner_com-m {margin: 14px 0;}
@media screen and (min-width: 768px) {
.sbs-real .inner_com-m {margin: 25px 0;}
}
.sbs-real .inner_com-top {padding-top: 30px;}
@media screen and (min-width: 768px) {
.sbs-real .inner_com-top {padding-top: 50px;}
}
.sbs-real .inner_com-btm {padding-bottom: 30px;}
@media screen and (min-width: 768px) {
.sbs-real .inner_com-btm {padding-bottom: 80px;}
}
.sbs-real .inner_640 {max-width: 640px;
  margin: auto;}
.sbs-real .bg_ye {background: #ffff00;
  background: linear-gradient(to right, #ffff00, #fff287, #ffff00);}
.sbs-real .bg_sub-gra {background: #ffff00;
  background: linear-gradient(200deg, rgba(182, 217, 177, 0.8), rgba(182, 217, 177, 0.2), rgba(182, 217, 177, 0.8));}
.sbs-real .bg_base2 {background: #f9f5ea;}
.sbs-real .bg_main {background: #bf9c2f;}
.sbs-real .bg_main2 {background: #59bd85;}
.sbs-real .bg_main2-op {background: rgba(89, 189, 133, 0.3);}
.sbs-real .bg_sub {background: rgba(110, 180, 100, 0.1);}
.sbs-real .bg_sub2 {background: #e9f4e8;}
.sbs-real .bg_pink {color: #fff;
  background: #f95a6e;}
.sbs-real .bg_pink2 {color: #fff;
  background: #ed6968;}
.sbs-real .bg_pink3 {background: #ffeeee;}
.sbs-real .bg_pink4 {background: #fd8f8e;}
.sbs-real .bg_pink-op {background: rgba(249, 90, 110, 0.1);}
.sbs-real .bg_blue {background: #e6f4f7;}
.sbs-real .bg_white {width: auto;
  margin-top: 0;
  margin-bottom: 0;}
.sbs-real .bg_white2 {padding: 5.33333vw;
  background: #fff;
  border-radius: 6px;}
@media screen and (min-width: 768px) {
.sbs-real .bg_white2 {padding: 20px;}
}
.sbs-real .bg_white3 {padding: 5.33333vw;
  background: #fff;}
@media screen and (min-width: 768px) {
.sbs-real .bg_white3 {padding: 40px;}
}
.sbs-real .font_tsukumin {font-family: "fot-tsukumin-pr6n", TimesNewRoman, "Times New Roman", "Yu Mincho", "YuMincho", "游明朝体", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Sawarabi Mincho", "Yu Mincho", YuMincho, "MS P明朝", "MS PMincho", "Hiragino Mincho W3 JIS2004", "Hiragino Mincho Pro W3", serif, sans-serif;}
.sbs-real .font_ryumin {font-family: "hiragino-mincho-pron", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Sawarabi Mincho", "Yu Mincho", YuMincho, "MS P明朝", "MS PMincho", "Hiragino Mincho W3 JIS2004", "Hiragino Mincho Pro W3", serif;}
.sbs-real .cwhite {color: #fff;}
.sbs-real .cblack {color: #000;}
.sbs-real .cmain {color: #bf9c2f;}
.sbs-real .csub {color: #6eb464;}
.sbs-real .csub2 {color: #aa8420;}
.sbs-real .cbase2 {color: #f9f5ea;}
.sbs-real .cyellow {color: #ffff00;}
.sbs-real .cpink {color: #f95a6e;}
.sbs-real .cpink4 {color: #fd8f8e;}
.sbs-real .cpink5 {color: #c5366b;}
.sbs-real .corange {color: #ff7010;}
.sbs-real .cblue2 {color: #016fa0;}
.sbs-real .cbrown {color: #aa786e;}
.sbs-real .bcmain {border-color: #bf9c2f;}
.sbs-real .bcsub {border-color: #6eb464;}
.sbs-real .bcpink {border-color: #f95a6e;}
.sbs-real .bcpink2 {border-color: #ed6968;}
.sbs-real .txt_dotted {padding-bottom: 0.54688vw;
  border-bottom: dotted 1px #5a5a5a;}
.sbs-real .txt_solid {padding-bottom: 0.54688vw;
  border-bottom: solid 1px #5a5a5a;}
.sbs-real .d_bb .in_d {position: relative;}
.sbs-real .d_bb .in_d:before {content: "";
  position: absolute;
  width: 560px;
  max-width: 95%;
  bottom: -3px;
  left: 0;
  right: 0;
  margin: auto;
  border-bottom: solid 1px #5a5a5a;}
.sbs-real .line_di01 {position: relative;
  padding: 10px 0;
  padding-left: 1.5625vw;}
@media screen and (min-width: 1280px) {
.sbs-real .line_di01 {padding-left: 20px;}
}
.sbs-real .line_di01:before,
.sbs-real .line_di01:after {position: absolute;
  content: "";
  background: #aa8420;
  width: 1px;
  height: 1em;
  left: 1.5625vw;}
@media screen and (min-width: 1280px) {
.sbs-real .line_di01:before,
.sbs-real .line_di01:after {left: 20px;}
}
.sbs-real .line_di01:before {top: 0;
  transform: rotate(70deg);}
.sbs-real .line_di01:after {bottom: 0;
  transform: rotate(105deg);}
.sbs-real .line_di01.ptn02:before,
.sbs-real .line_di01.ptn02:after {background: #f95a6e;}
.sbs-real .ico_tra-t {position: relative;}
.sbs-real .ico_tra-t:before {content: '';
  position: absolute;
  top: -28px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 28px 0 0 28px;
  border-color: transparent transparent transparent #ed6968;}
.sbs-real .txt_nor {font-size: 3.46667vw;
  line-height: 1.78;}
@media screen and (min-width: 768px) {
.sbs-real .txt_nor {font-size: 19px;}
}
.sbs-real .txt_nor.stxt,
.sbs-real .txt_nor .stxt {font-size: 2.66667vw;}
@media screen and (min-width: 768px) {
.sbs-real .txt_nor.stxt,
.sbs-real .txt_nor .stxt {font-size: 14px;}
}
.sbs-real .txt_nor.ltxt,
.sbs-real .txt_nor .ltxt {font-size: 3.46667vw;}
@media screen and (min-width: 768px) {
.sbs-real .txt_nor.ltxt,
.sbs-real .txt_nor .ltxt {font-size: 22px;}
}
.sbs-real .txt_nor.ltxt2,
.sbs-real .txt_nor .ltxt2 {font-size: 4vw;}
@media screen and (min-width: 768px) {
.sbs-real .txt_nor.ltxt2,
.sbs-real .txt_nor .ltxt2 {font-size: 26px;}
}
.sbs-real .txt_nor.lltxt2,
.sbs-real .txt_nor .lltxt2 {font-size: 5.6vw;}
@media screen and (min-width: 768px) {
.sbs-real .txt_nor.lltxt2,
.sbs-real .txt_nor .lltxt2 {font-size: 40px;}
}
.sbs-real .txt_nor2 {font-size: 4vw;}
@media screen and (min-width: 768px) {
.sbs-real .txt_nor2 {font-size: 19px;}
}
.sbs-real .tit_01 {font-size: 4.26667vw;
  font-weight: bold;
  line-height: 1.34;
  font-family: "hiragino-mincho-pron", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Sawarabi Mincho", "Yu Mincho", YuMincho, "MS P明朝", "MS PMincho", "Hiragino Mincho W3 JIS2004", "Hiragino Mincho Pro W3", serif;
  margin-bottom: 10px;}
@media screen and (min-width: 768px) {
.sbs-real .tit_01 {font-size: 36px;}
}
.sbs-real .tit_01 .sstxt,
.sbs-real .tit_01.sstxt {font-size: 4.26667vw;}
@media screen and (min-width: 768px) {
.sbs-real .tit_01 .sstxt,
.sbs-real .tit_01.sstxt {font-size: 30px;}
}
.sbs-real .tit_01 .stxt,
.sbs-real .tit_01.stxt {font-size: 3.46667vw;}
@media screen and (min-width: 768px) {
.sbs-real .tit_01 .stxt,
.sbs-real .tit_01.stxt {font-size: 25px;}
}
.sbs-real .tit_01 .stxt2 {font-size: 4vw;}
@media screen and (min-width: 768px) {
.sbs-real .tit_01 .stxt2 {font-size: 28px;}
}
.sbs-real .tit_01 .mtxt {font-size: 5.6vw;}
@media screen and (min-width: 768px) {
.sbs-real .tit_01 .mtxt {font-size: 40px;}
}
.sbs-real .tit_01 .mtxt2 {font-size: 6.13333vw;}
@media screen and (min-width: 768px) {
.sbs-real .tit_01 .mtxt2 {font-size: 44px;}
}
.sbs-real .tit_01 .ltxt {font-size: 6.66667vw;}
@media screen and (min-width: 768px) {
.sbs-real .tit_01 .ltxt {font-size: 49px;}
}
.sbs-real .tit_01 .ltxt2 {font-size: 10.13333vw;
  line-height: 1;}
@media screen and (min-width: 768px) {
.sbs-real .tit_01 .ltxt2 {font-size: 75px;}
}
.sbs-real .tit_01 .lltxt {font-size: 11.46667vw;
  line-height: 1;}
@media screen and (min-width: 768px) {
.sbs-real .tit_01 .lltxt {font-size: 85px;}
}
.sbs-real .tit_01 .num {font-size: 6.93333vw;}
@media screen and (min-width: 768px) {
.sbs-real .tit_01 .num {font-size: 51px;}
}
.sbs-real .tit_01 .num2 {font-size: 10.66667vw;
  line-height: 1;}
@media screen and (min-width: 768px) {
.sbs-real .tit_01 .num2 {font-size: 78px;}
}
.sbs-real .tit_01.bb01 {padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #bf9c2f;}
.sbs-real .fs16 {font-size: 2.93333vw;}
@media screen and (min-width: 768px) {
.sbs-real .fs16 {font-size: 16px;}
}
.sbs-real .fs18 {font-size: 3.2vw;}
@media screen and (min-width: 768px) {
.sbs-real .fs18 {font-size: 18px;}
}
.sbs-real .fs19 {font-size: 3.46667vw;}
@media screen and (min-width: 768px) {
.sbs-real .fs19 {font-size: 19px;}
}
.sbs-real .fs20 {font-size: 4vw;}
@media screen and (min-width: 768px) {
.sbs-real .fs20 {font-size: 20px;}
}
.sbs-real .fs26 {font-size: 4.26667vw;}
@media screen and (min-width: 768px) {
.sbs-real .fs26 {font-size: 26px;}
}
.sbs-real .fs35 {font-size: 5.06667vw;}
@media screen and (min-width: 768px) {
.sbs-real .fs35 {font-size: 35px;}
}
.sbs-real .fs40 {font-size: 5.6vw;}
@media screen and (min-width: 768px) {
.sbs-real .fs40 {font-size: 40px;}
}
.sbs-real .fs80 {font-size: 10.66667vw;}
@media screen and (min-width: 768px) {
.sbs-real .fs80 {font-size: 80px;}
}
.sbs-real .tit_bbr {color: #fff;
  background: #bf9c2f;
  border-radius: 16px;}
.sbs-real .tit_bgrad {color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
  background: #bf9c2f;
  background: linear-gradient(200deg, #bf9c2f 0%, rgba(191, 156, 47, 0.1) 100%);}
.sbs-real .tit_bgrad-sub {color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
  background: #6eb464;
  background: linear-gradient(200deg, #6eb464 0%, rgba(110, 180, 100, 0.1) 100%);}
.sbs-real .tit_border-box {border: 2px solid #91bf41;
  color: #333;
  background-color: #f8fff4;
  font-size: 1.1em;
  line-height: 1.5;
  font-weight: bold;
  font-size: 1.2em;
  padding: 12px 20px;
  border-radius: 8px;
  display: inline-block;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}
.sbs-real .icon_in {margin-right: 8px;
  font-size: 1.3em;}
@media screen and (max-width: 767px) {
.sbs-real .wrap_date .btn {display: table-cell;}
}
.sbs-real .wrap_date .deta {font-size: 14px;}
.sbs-real .wrap_date .deta th {color: #5a5a5a;
  width: 95px;}
@media screen and (min-width: 1280px) {
.sbs-real .wrap_date .deta .btn {width: 378px;}
}
.sbs-real .wrap_date.contents_info {padding-inline: 0;}
@media screen and (min-width: 1280px) {
.sbs-real .wrap_date.contents_info .cart .th_teiki {width: 160px;}
}
.sbs-real .wrap_date.contents_info .cart .cart_in .btn {min-width: auto;
  width: auto;}
@media screen and (max-width: 375px) {
.sbs-real .wrap_date.contents_info .cart .cart_in .btn img {min-width: 136px;}
}
.sbs-real .wrap_date.contents_info .cart .number {font-size: 4.26667vw;}
@media screen and (min-width: 1280px) {
.sbs-real .wrap_date.contents_info .cart .number {font-size: 30px;}
}
.sbs-real .wrap_date .contents_info_right {width: 348px;}
@media screen and (max-width: 767px) {
.sbs-real .wrap_date .contents_info_right {width: 100%;}
}
.sbs-real .wrap_date .contents_info_left {width: 240px;}
@media screen and (max-width: 767px) {
.sbs-real .wrap_date .contents_info_left {width: 100%;}
}
.sbs-real .wrap_date .contents_info_left.ofi_wrap img {max-width: 100%;
  height: auto;}
.sbs-real .wrap_bgrad {gap: 4px !important;}
.sbs-real .wrap_bgrad .tit_bgrad {margin-bottom: 0;}
.sbs-real .tit_cir-h {position: relative;}
.sbs-real .tit_cir-h .in_ico_bg {content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -21px;
  margin: auto;
  text-align: center;
  width: 165.2px;
  height: 82.6px;
  background: #f9f5ea;
  border-radius: 100px 100px 0 0;
  padding: 5.33333vw;}
@media screen and (min-width: 1280px) {
.sbs-real .tit_cir-h .in_ico_bg {padding: 20px;}
}
@media screen and (max-width: 375px) {
.sbs-real .tit_cir-h .in_ico_bg {bottom: -10.5px;
    width: 82.6px;
    height: 41.3px;}
}
.sbs-real .tit_cir-h .in_ico_bg.ptn02 {background: #e9f4e8;}
.sbs-real .tit_cir-h2 {position: relative;}
.sbs-real .tit_cir-h2 img {padding-top: 6.4vw;}
@media screen and (max-width: 540px) {
.sbs-real .tit_cir-h2 img {padding-top: 13.33333vw;}
}
.sbs-real .tit_cir-h2 .in_ico_bg {content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0px;
  margin: auto;
  text-align: center;
  width: 110.6px;
  height: 54.6px;
  background: #c5366b;
  border-radius: 0 0 100% 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 120px;
  border-bottom-right-radius: 120px;}
@media screen and (min-width: 768px) {
.sbs-real .tit_cir-h2 .in_ico_bg {width: 196px;
    height: 98px;}
}
.sbs-real .tit_cir-h2 .in_ico_bg.ptn02 {background: #c5366b;}
.sbs-real .sec_top .pbox_img-b {position: relative;}
.sbs-real .sec_top .pbox_img-b .pbox_txt-t {left: 0;
  right: 0;
  margin: auto;}
@media (min-width: 768px) {
.sbs-real .sec_top .pbox_img-b .pbox_txt-t {position: absolute;
    bottom: 42px;}
}
@media (max-width: 768px) {
.sbs-real .sec_top .pbox_img-b .pbox_txt-t {margin-top: -77.33333vw;}
}
.sbs-real .sec_top_36000 {overflow: hidden;}
.sbs-real .sec_component1 .wrap_columns {gap: 10px;
  grid-template-columns: 1.6fr 1fr;}
.sbs-real .sec_component1 .wrap_columns-qa-tit {max-width: 447px;
  padding: 0 0 4px;
  margin: 0 auto 24px;
  gap: 10px;
  grid-template-columns: 1.6fr 1fr;
  align-items: end;
  border-bottom: 2px solid #f95a6e;}
.sbs-real .sec_component1 .wrap_columns-qa-cont {gap: 0px;
  grid-template-columns: 2fr 8fr;}
.sbs-real .sec_component1 .qa_box {border: 3px solid #f95a6e;
  border-radius: 18px;}
.sbs-real .sec_component1 .qa_box.bg_pink2 {padding: 20px;}
.sbs-real .sec_component1 .qa_box.q_box {margin-right: 3.125vw;
  padding-bottom: 10.66667vw;}
@media screen and (min-width: 1280px) {
.sbs-real .sec_component1 .qa_box.q_box {margin-right: 40px;
    padding-bottom: 40px;}
}
.sbs-real .sec_component1 .qa_box.a_box {margin-left: 3.125vw;
  margin-top: -24px;
  border: 3px solid #ed6968;}
@media screen and (min-width: 1280px) {
.sbs-real .sec_component1 .qa_box.a_box {margin-left: 40px;}
}
.sbs-real .sec_component1_36000 {background: url(/html/user_data/sbs/item/img/nmn36000/bg_cymbi_NMNLP_pc_out_05.jpg) no-repeat center top;
  background-size: cover;}
.sbs-real .sec_component1_36000 .tit_bgrad {background: #016fa0;
  background: linear-gradient(200deg, #016fa0 0%, rgba(1, 111, 160, 0.1) 100%);}
.sbs-real .sec_component1_36000 .tit_btb {padding: 10px 0;
  border-top: 1px solid #016fa0;
  border-bottom: 1px solid #016fa0;}
.sbs-real .sec_component1_36000 .tit_bbr {background: #016fa0;}
.sbs-real .sec_component2 .tit_bgrad-sub {max-height: 83px;}
.sbs-real .sec_component2 .pbox_img-b {position: relative;}
.sbs-real .sec_component2 .pbox_img-b .pbox_txt-t {position: absolute;
  top: -35px;
  left: 0;
  right: 0;
  margin: auto;}
.sbs-real .sec_component2_36000 {background: url(/html/user_data/sbs/item/img/nmn36000/bg_cymbi_NMNLP_pc_out_07.jpg) no-repeat center top;
  background-size: cover;}
.sbs-real .sec_component3_36000 {background: url(/html/user_data/sbs/item/img/nmn36000/bg_cymbi_NMNLP_pc_out_07_2.jpg) no-repeat center top;
  background-size: cover;}
.sbs-real .sec_expert .expert-box {padding-left: 40%;
  background: url(/html/user_data/sbs/item/img/nmn/cymbi_NMNLP_pc_out_09.jpg) no-repeat center top;}
@media screen and (min-width: 768px) {
.sbs-real .sec_expert .expert-box {min-height: 320px;
    padding-left: 266px;}
}
@media screen and (max-width: 375px) {
.sbs-real .sec_expert .expert-box {background-size: cover;}
}
.sbs-real .sec_expert_36000 .bg_box {background: #ebe0bf;
  padding: 30px 20px;
  border-radius: 5px;}
@media (max-width: 540px) {
.sbs-real .sec_expert_36000 .bg_box {padding: 20px;}
}
.sbs-real .sec_expert_36000 .bg_white2 {position: relative;}
.sbs-real .sec_expert_36000 .bg_white2 .img_box {position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  margin: auto;}
.sbs-real .sec_expert_36000 .tit_btb {padding: 10px 0;
  border-top: 1px solid #aa786e;
  border-bottom: 1px solid #aa786e;}
.sbs-real .sec_expert_36000 .columns3-7 {gap: 8px;}
.sbs-real .sec_bstory .illumination-box {padding-bottom: 238px;
  background: url(/html/user_data/sbs/item/img/nmn/cymbi_NMNLP_pc_out_10.png) no-repeat center top;}
@media screen and (max-width: 375px) {
.sbs-real .sec_bstory .illumination-box {background-size: contain;
    padding-bottom: 182px;}
}
.sbs-real .sec_bstory .illumination-box .txt_nor.lh1-4 {padding: 3.125vw 0 0 0.78125vw;}
@media screen and (min-width: 1280px) {
.sbs-real .sec_bstory .illumination-box .txt_nor.lh1-4 {padding: 42px 0 0 10px;}
}
.sbs-real .sec_bstory_36000 .tit_bg01 {min-height: 176px;
  color: #fff;
  background: url(/html/user_data/sbs/item/img/nmn36000/cymbi_NMNLP_pc_out_11.png) no-repeat left top;
  padding-left: 124px;
  padding-top: 10px;
  line-height: 1.3;}
@media (max-width: 768px) {
.sbs-real .sec_bstory_36000 .tit_bg01 {padding-left: 33.86667vw;}
}
.sbs-real .sec_bstory_36000 .tit_bg01:before {left: 0;
  width: 107px;
  height: 176px;
  background: url(/html/user_data/sbs/item/img/nmn36000/cymbi_NMNLP_pc_out_11.png) no-repeat left top;}
.sbs-real .sec_bstory_36000 .tit_bg01:after {right: 0;
  width: 216px;
  height: 233px;
  background: url(/html/user_data/sbs/item/img/nmn36000/cymbi_NMNLP_pc_out_11_2.png) no-repeat right top;}
.sbs-real .sec_bstory_36000 .wrap_tit_bg02 {background: rgba(110, 180, 100, 0.1);
  padding: 16px;
  border-radius: 10px;}
.sbs-real .sec_bstory_36000 .wrap_inbox_b {border: 1px double #bf9c2f;}
.sbs-real .sec_bstory_36000 .inbox_b {border: 3px double #bf9c2f;
  background: url(/html/user_data/sbs/item/img/nmn36000/cymbi_NMNLP_pc_out_11_2.png) no-repeat right top;}
.sbs-real .sec_bstory_36000 .txt_solid {line-height: 2;}
.sbs-real .sec_bstory_36000 .bg_tit {color: #fff;
  min-height: 189px;
  padding: 0px 65px;
  background: url(/html/user_data/sbs/item/img/nmn36000/cymbi_NMNLP_pc_out_09_1.jpg) no-repeat center top;
  font-size: 5.33333vw;}
@media screen and (min-width: 768px) {
.sbs-real .sec_bstory_36000 .bg_tit {font-size: 35px;}
}
@media (max-width: 375px) {
.sbs-real .sec_bstory_36000 .bg_tit {padding: 0px sp(65vw);
    background: url(/html/user_data/sbs/item/img/nmn36000/cymbi_NMNLP_pc_out_09_1.jpg) no-repeat right top;
    background-size: cover;}
}
.sbs-real .sec_bstory_36000 .illumination-box {background: url(/html/user_data/sbs/item/img/nmn36000/cymbi_NMNLP_pc_out_10.png) no-repeat center top;}
@media (max-width: 768px) {
.sbs-real .sec_bstory_36000 .illumination-box {background-size: contain;}
}
.sbs-real .grp dl {display: table;
  margin: auto;
  width: 100%;}
.sbs-real .grp dt {width: 80px;
  height: 80px;
  margin: 0;
  background: #6eb464;
  color: #fff;
  border-radius: 100%;
  
  vertical-align: middle;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.1;
  text-align: center;}
.sbs-real .grp dd.dd1 {display: table-cell;
  margin: 0;
  width: 100%;
  
  vertical-align: middle;}
.sbs-real .grp dd.dd1 .inner_sh {padding-left: 4px;
  padding-top: 20px;}
.sbs-real .grp dd.dd1 h3 {margin-top: 0px;
  margin-bottom: 0;
  font-weight: bold;}
.sbs-real .Inner {margin-left: auto;
  margin-right: auto;
  max-width: 1200px;}
.sbs-real .List-Item {width: 100%;}
@media screen and (max-width: 540px) {
.sbs-real .List-Item {border-top: 0;}
}
.sbs-real .List-Item:nth-of-type(1) {border-top: 0;}
.sbs-real .List-Item-Content {margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  max-width: 1100px;
  display: flex;
  align-items: center;}
@media screen and (max-width: 540px) {
.sbs-real .List-Item-Content {padding-top: 15px;
    padding-bottom: 15px;
    flex-wrap: wrap;}
}
.sbs-real .List-Item-Content.one {padding-top: 0;}
.sbs-real .List-Item-Content-Number {position: relative;
  margin-right: 40px;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  text-align: center;
  background: #6eb464;
  color: #fff;
  z-index: 1;}
@media screen and (max-width: 540px) {
.sbs-real .List-Item-Content-Number {margin-right: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;}
}
.sbs-real .List-Item-Content-Number-Line {position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 43vh;
  background: #6eb464;
  z-index: -1;}
.sbs-real .List-Item-Content-Number-Line.dashed {height: 34vh;}
@media screen and (max-width: 540px) {
.sbs-real .List-Item-Content-Number-Line.dashed {height: 24vh;}
}
.sbs-real .List-Item-Content-Title {margin-right: 48px;
  flex-basis: 298px;
  color: #6eb464;
  font-size: 24px;}
@media screen and (max-width: 540px) {
.sbs-real .List-Item-Content-Title {margin-right: 0;
    max-width: 230px;
    font-size: 18px;}
}
.sbs-real .wrap_gmp {margin-top: 20px;}
@media screen and (max-width: 767px) {
.sbs-real .wrap_gmp .columns7-3 {gap: 0;
    grid-template-columns: auto;}
.sbs-real .wrap_gmp .tit_01 {font-size: 5vw;}
.sbs-real .wrap_gmp .sstxt {font-size: 3.46667vw;}
}
@media screen and (min-width: 768px) {
.sbs-real .wrap_gmp .columns7-3 {grid-template-columns: 7fr 3fr;}
.sbs-real .wrap_gmp .tit_01 {font-size: 21px;}
.sbs-real .wrap_gmp .sstxt {font-size: 14px;}
.sbs-real .wrap_gmp .txt_nor {font-size: 16px;}
}
.sbs-real .wrap_gmp .tit_01 {display: block;
  margin-bottom: 10px;}
.sbs-real .wrap_gmp .sstxt {display: block;}
.sbs-real .wrap_gmp .txt_nor {margin-top: 10px;
  letter-spacing: -.1px;}
.sbs-real .sec_voice .bg_white2 {border-radius: 20px;}
.sbs-real .sec_voice .wrap_columns {gap: 10px;
  grid-template-columns: 8fr 2fr;}
.sbs-real .sec_voice .prof-box {width: 84px;
  height: 84px;
  color: #fff;
  background: #aa8420;
  border-radius: 100%;}
@media screen and (max-width: 375px) {
.sbs-real .sec_voice .prof-box {width: 56px;
    height: 56px;}
}
.sbs-real .sec_voice .prof-box.ptn02 {background: #f95a6e;}
.sbs-real .sec_voice2 {border-top: 20px solid #ff7010;
  border-bottom: 10px solid #ff7010;
  margin-bottom: 40px;}
.sbs-real .sec_voice2 .bg_white2 {border-radius: 20px;}
.sbs-real .sec_voice2 .wrap_box {position: relative;
  background: #fff;
  border: 1px solid #ff7010;
  margin-bottom: 20px;}
.sbs-real .sec_voice2 .wrap_box:nth-child(odd) {border: 1px solid #6eb464;}
.sbs-real .sec_voice2 .wrap_box .txt_nor {padding: 20px 30px;}
.sbs-real .sec_voice2 .wrap_columns {gap: 10px;
  grid-template-columns: 2fr 8fr;}
.sbs-real .sec_voice2 .prof-box {width: 84px;
  height: 84px;
  color: #fff;
  background: #6eb464;}
@media screen and (max-width: 540px) {
.sbs-real .sec_voice2 .prof-box {width: 70px;
    height: 70px;}
}
.sbs-real .sec_voice2 .prof-box.ptn02 {background: #ff7010;}
.sbs-real .sec_voice2_36000 {background: url(/html/user_data/sbs/item/img/nmn36000/cymbi_NMNLP_pc_out_11_3.jpg) no-repeat right top;}
.sbs-real .sec_voice2_36000 .in_voicebox {background: url(/html/user_data/sbs/item/img/nmn36000/bg_cymbi_NMNLP_pc_out_11_3.jpg) no-repeat center top;
  background-size: cover;}
.sbs-real .sec_voice2_36000 .wrap_box {position: relative;
  background: #fff;
  border: 1px solid #ff7010;
  margin-bottom: 20px;}
.sbs-real .sec_voice2_36000 .wrap_box:nth-child(odd) {border: 1px solid #6eb464;}
.sbs-real .sec_voice2_36000 .wrap_box:before {content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 21px;
  height: 21px;}
.sbs-real .sec_qa {background: #fff;}
.sbs-real .sec_qa .wrap_columns-qa-tit {max-width: 447px;
  padding: 0 0 4px;
  margin: 0 auto 24px;
  gap: 10px;
  grid-template-columns: 1.6fr 1fr;
  align-items: end;
  border-bottom: 2px solid #f95a6e;}
.sbs-real .sec_qa .wrap_columns-qa-cont {gap: 0px;
  grid-template-columns: 2fr 8fr;}
.sbs-real .sec_qa .wrap_columns-qa-cont p:first-child {display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;}
.sbs-real .sec_qa .qa_box {padding: 2.66667vw;}
@media screen and (min-width: 1280px) {
.sbs-real .sec_qa .qa_box {padding: 20px;}
}
.sbs-real .sec_qa .qa_box.bg_pink2 {padding: 20px;}
.sbs-real .sec_qa .qa_box.q_box {border-radius: 18px 18px 0 0;}
@media screen and (min-width: 1280px) {
.sbs-real .sec_qa .qa_box.q_box {padding: 20px;}
}
.sbs-real .sec_qa .qa_box.a_box {border-radius: 0 0 18px 18px;}
.sbs-real .sec_qa_36000 .qa_box {font-size: 3.46667vw;
  letter-spacing: -1px;}
@media screen and (min-width: 768px) {
.sbs-real .sec_qa_36000 .qa_box {font-size: 23px;}
}
.sbs-real .sec_qa_36000 .wrap_columns-qa-cont {grid-template-columns: 1fr 9fr;}
.sbs-real .sec_qa_36000 .wrap_columns-qa-cont .qatit {font-size: 6.93333vw;}
@media screen and (min-width: 768px) {
.sbs-real .sec_qa_36000 .wrap_columns-qa-cont .qatit {font-size: 50px;}
}
.sbs-real .sec_qa_36000 .qa_box {line-height: 1.6;}
.sbs-real .sec_qa_36000 .qa_box.bg_pink2 {padding: 20px;}
.sbs-real .sec_qa_36000 .qa_box.q_box {border-radius: 18px 18px 0 0;}
@media screen and (min-width: 1280px) {
.sbs-real .sec_qa_36000 .qa_box.q_box {padding: 20px;}
}
.sbs-real .sec_qa_36000 .qa_box.a_box {border-radius: 0 0 18px 18px;
  font-size: 2.93333vw;}
@media screen and (min-width: 768px) {
.sbs-real .sec_qa_36000 .qa_box.a_box {font-size: 20px;}
}
.sbs-real .sec_ex dt,
.sbs-real .sec_ex dd {padding: 12px 0;}
.sbs-real .sec_ex dt {font-size: 19px;
  background: #fcf5e3;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 22px;}
.sbs-real .sec_ex dd {font-size: 15px;}
.sbs-real .sec_1 .txt_nor {margin-bottom: 35px;}
.sbs-real .sec_3 .grid {gap: 10px;
  grid-template-columns: 1.6fr 1fr;}
.sbs-real .sec_3 .grid.even {grid-template-columns: 1fr 1.6fr;}
.sbs-real .sec_3 .grid.even .wrap_txt {padding-left: 0px;
  padding-right: 2.66667vw;}
@media screen and (min-width: 1280px) {
.sbs-real .sec_3 .grid.even .wrap_txt {padding-right: 70px;}
}
.sbs-real .sec_3 .grid .wrap_txt {padding-left: 2.66667vw;}
@media screen and (min-width: 1280px) {
.sbs-real .sec_3 .grid .wrap_txt {padding-left: 70px;}
}
.sbs-real .sec_4 {position: relative;
  max-width: 640px;
  margin: auto;}
.sbs-real .sec_4 .triangle-left {width: 50%;
  height: 50px;
  background: linear-gradient(189deg, rgba(255, 255, 255, 0) 50%, white 50%);
  position: absolute;
  bottom: 0px;
  left: 0px;}
.sbs-real .sec_4 .triangle-right {width: 50%;
  height: 50px;
  background: linear-gradient(-189deg, rgba(255, 255, 255, 0) 50%, white 50%);
  position: absolute;
  bottom: 0px;
  right: 0px;}
.sbs-real .sec_4_36000 {background: linear-gradient(to left, rgba(242, 183, 100, 0.2) 0%, #fff 50%, rgba(242, 183, 100, 0.3) 100%);}
.sbs-real .sec_4_36000 .bg_white2 {position: relative;
  border-radius: 100px;
  border: 1px solid #aa786e;}
.sbs-real .sec_4_36000 .bg_white2:before {content: '';
  position: absolute;
  width: 81px;
  height: 81px;
  top: 0px;
  left: 0px;
  background: url(/html/user_data/sbs/item/img/nmn36000/img_deco-line01.png) no-repeat left top;}
.sbs-real .sec_4_36000 .bg_white2:after {content: '';
  position: absolute;
  width: 81px;
  height: 81px;
  top: 0px;
  right: 0px;
  background: url(/html/user_data/sbs/item/img/nmn36000/img_deco-line01.png) no-repeat right top;
  transform: rotate(90deg);}
.sbs-real .sec_4_36000 .deco-line_under {position: relative;}
.sbs-real .sec_4_36000 .deco-line_under:before {content: '';
  position: absolute;
  width: 81px;
  height: 81px;
  bottom: -24px;
  left: -18px;
  background: url(/html/user_data/sbs/item/img/nmn36000/img_deco-line01.png) no-repeat left bottom;
  transform: rotate(-90deg);}
.sbs-real .sec_4_36000 .deco-line_under:after {content: '';
  position: absolute;
  width: 81px;
  height: 81px;
  bottom: -24px;
  right: -18px;
  background: url(/html/user_data/sbs/item/img/nmn36000/img_deco-line01.png) no-repeat right bottom;
  transform: rotate(-180deg);}
@media screen and (max-width: 375px) {
.sbs-real .sec_6 .mb40 {margin-bottom: 5.33333vw !important;}
}
.sbs-real .sec_6 h3 {margin-bottom: 20px;}
.sbs-real .sec_6 figure {margin-bottom: 30px;}
.sbs-real .sec_6 .grid {gap: 24px;
  grid-template-columns: 1.6fr 1fr;}
@media screen and (max-width: 375px) {
.sbs-real .sec_6 .grid {gap: 3.2vw;}
}
.sbs-real .sec_6 .grid.odd {grid-template-columns: 1fr 1.6fr;}
.sbs-real .sec_8 .accent {position: relative;
  width: fit-content;
  margin: 0 auto 20px;}
@media screen and (max-width: 375px) {
.sbs-real .sec_8 .accent {margin: 0 auto 2.66667vw;}
}
.sbs-real .sec_8 .accent:before,
.sbs-real .sec_8 .accent:after {top: 0;
  bottom: 0;
  margin: auto;}
.sbs-real .sec_8 .accent:before {content: '';
  width: 1px;
  height: 40px;
  position: absolute;
  left: -20px;
  border-left: solid 1px #e94709;
  transform: rotate(-35deg);}
.sbs-real .sec_8 .accent:after {content: '';
  width: 1px;
  height: 40px;
  position: absolute;
  right: -20px;
  border-left: solid 1px #e94709;
  transform: rotate(35deg);}
.sbs-real .sec_8 .voive_box {padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #5a5a5a;}
.sbs-real .sec_8 .voive_box:last-child {padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;}
.sbs-real .sec_9 .bg_ye h2 {position: relative;
  top: -2px;
  margin-top: 0px;}
.sbs-real .sec_9 .QA_inner {position: relative;
  margin-bottom: 24px;}
.sbs-real .sec_9 .QA_inner:nth-child(1) {margin-top: 15px;}
.sbs-real .sec_9 .QA_inner:last-child {margin-bottom: 0;}
.sbs-real .sec_9 .QA_inner .QA_h3-dec {position: absolute;
  top: -10px;
  left: -15px;}
.sbs-real .sec_9 h3.tit_01 {padding-left: 13.33333vw;
  margin-bottom: 20px;
  letter-spacing: -1px;}
@media screen and (min-width: 1280px) {
.sbs-real .sec_9 h3.tit_01 {padding-left: 60px;}
}
