@import "../fragment/banner.css";

.content-box {
}

.content-box.cn {
  font-weight: 300;

}

.content-block {
  padding: 80px 0;
}

.content-block.t2 {
  background-color: #fafafa;
  padding: 70px 0;
}

.content {
  /*margin: 0 auto;*/
  /*width: 1520px;*/
}

.content.t2 {
  border-left: 2px solid #e4e4e4;
  padding-left: 30px;
}

.title-line {
  display: flex;
  font-size: var(--fz2);
}

.title-line .title {
  font-weight: 500;
  color: #000;
}

.title-line .sub-title {
  margin-left: 1em;
  font-style: italic;
}

section {
  margin-top: 40px;
  font-size: var(--fz-content);
  line-height: 1.4;
}

section p {

}

section p + p {
  margin-top: 0.5em;
}

section p strong {
  font-weight: bold;
}

section p .ita {
  font-weight: normal;
  font-style: italic;
  margin-left: 1.5em;
  font-size: 0.8em;
}

section .structure {
  float: right;
  width: 400px;
  margin-left: 1em;
}

section .aden-half {
  float: right;
  width: 400px;
  /*margin-top: 1em;*/
  margin-left: 1em;
}

section .mt {
  margin-top: 2em;
}

section .mt2 {
  margin-top: 1em;
}

.tick-gram-web {
}

.tick-gram-wap {
  display: none;
}

.tick-box {
  margin-top: 1.5em;
  display: flex;
  justify-content: space-between;
}

.t3 .tick-box {
  justify-content: flex-start;
}

.tick-box .tick {
  border: none;
  /*border-left: 4px solid #e2495b;*/
  padding: 8px 8px 8px 15px;
  /*border-radius: 2px;*/
}

.t3 .tick-box .tick {
  min-width: 25%;
}

.tick-box .tick::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 2px;
  background-color: #e2495b;
}

.tick-box .tick::after {
  display: none;
}

.tick-box .tick + .tick {
  margin-left: 2em;
}

.tick-box .tick strong {
  font-weight: bold;
}

.tick-gram .tick {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000;
}

.tick-gram .tick.open {
}

.tick-gram .tick .more .open-text, .tick-gram .tick.open .more .close-text {
  display: block;
}

.tick-gram .tick.open .more .open-text, .tick-gram .tick .more .close-text {
  display: none;
}

.tick-gram .tick .more {
  margin-right: 20%;
}

.tick-gram .tick .more .open-text {
  color: #000;
}

.tick-gram .tick .more .close-text {
  color: #e2495b;
}

.tick-gram .tick .more .icon {
  filter: grayscale(1);
  transform: rotateY(180deg);
  margin-left: 16px;
  transition: 0.3s all;
}

.tick-gram .tick.open .more .icon {
  transform: rotateY(0);
  filter: grayscale(0);
}
/*.tick-box .tick*/

.panel-wrapper {
  position: relative;
  background-color: #fff;
}

.panel-i-wrapper {
  padding: 20px 0;
  background-color: #fff;
  width: 100%;
}

.panel-i-wrapper.fixed {
  position: fixed;
  background-color: #fff;
  z-index: 1;
}

.panel-list {
  display: flex;
  border-bottom: 2px solid #c4cfc2;
  position: relative;
  width: 1520px;
  margin: 0 auto;
}

.panel {
  width: 0;
  flex-grow: 1;
  display: flex;
  align-items: center;
  position: relative;
  padding-bottom: 0.4em;
  cursor: pointer;
  justify-content: center;
}

.panel + .panel {
  margin-left: 5%;
}

.panel.active::after {
  content: '';
  position: absolute;
  height: 6px;
  background-color: #e2495b;
  width: 100%;
  left: 0;
  bottom: -4px;
}

.panel .icon {
  width: 60px;
  filter: grayscale(100%);
}

.panel.active .icon {
  filter: none;
}

.panel .text {
  /*font-size: 18px;*/
  /*color: #e2495b;*/
  color: #555554;
  font-weight: 400;
  margin-left: 0.2em;
  font-size: var(--fz2);
}

.panel.active .text {
  /*font-weight: 600;*/
  color: #e2495b;
}

.p-content {
  padding: 80px 0;
}

.p-content:nth-child(2) {
  padding-top: 40px;
}

.p-content.bg {
  background-color: #fafafa;
}

.p-content > .inner {
  width: 1520px;
  margin: 0 auto;
}

.poo {
  /*border-left: 15px solid #e2495b;*/
  padding: 0.5em 0 0.5em 0;
}

.poo .title-line {
  display: flex;
}

.poo .title-line .text {
  font-size: var(--fz2);
  color: #e2495b;
  font-weight: 600;
  width: 400px;
  flex-shrink: 0;
}

.poo .title-line::after {
  content: '';
  margin-top: 8px;
  height: 1px;
  background-color: #e2495b;
  flex-grow: 1;
  display: none;
}

.poo .sub {
  font-size: var(--fz-content);
  font-style: italic;
  margin-top: 1em;
  font-weight: 500;
  color: #000;
}

.obp-box {
  /*margin-top: 4em;*/
}

.obp-box > .title {
  font-size: var(--fz2);
  font-weight: 500;
  color: #000;
}

.obp-list {
  display: flex;
  margin-top: 1.5em;
}

.obp-list.wap {
  display: none;
}

.obp-list .item {
  width: 0;
  flex-grow: 1;
  display: flex;
  cursor: pointer;
}

.obp-list .item:nth-child(2) {
  /*flex-grow: 1.5;*/
}

.obp-list .item + .item {
  /*border-left: 2px solid #e4e4e4;*/
  /*padding-left: 65px;*/
  /*margin-left: 50px;*/
  margin-left: 50px;
}

.obp-list .ver-bar {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  transition: 0.3s height;
}

.obp-list .item.open .ver-bar {
  height: 100%;
}

.obp-list .info {
  flex-grow: 1;
  margin-left: 10px;
  margin-top: -10px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
}

.obp-list .title {
  font-size: var(--fz2);
  font-weight: 500;
}

.obp-list .title-after {
  flex-grow: 1;
}

.obp-list .more {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #000;
}

.obp-list .item .more .open-text, .obp-list .item.open .more .close-text {
  display: block;
}

.obp-list .item.open .more .open-text, .obp-list .item .more .close-text {
  display: none;
}

.obp-list .item .more .close-text {
  color: #e2495b;
}

.obp-list .more .icon {
  filter: grayscale(1);
  transform: rotateY(180deg);
  /*width: 30px;*/
  margin-left: 16px;
  transition: 0.3s all;
}

.obp-list .item.open .more .icon {
  transform: rotateY(0);
  filter: grayscale(0);
}

.expansion {
  margin-top: 1.5em;
  /*border-top: 2px solid #e2495b;*/
  /*margin-top: 2em;*/
  /*padding-top: 2em;*/
  /*display: none;*/
}

.expansion.t1 {
  /*border-top-color: #3fbab9;*/
}

.expansion.t2 {
  /*border-top-color: #e2495b;*/
}

.expansion.t3 {
  /*border-top-color: #519acc;*/
}

.expansion section {
  margin-top: 0;
}

.capability {
  margin-top: 1.5em;
  display: flex;
  align-items: center;
}

.capability img {
  width: 200px;
  margin: 0 2em;
}

.gram-wrap {
  margin-top: 0.4em;
  /*display: flex;*/
  background-color: #fbfbfb;
  padding: 1em;
  display: flex;
}

.gram-block {
  width: 50%;
}

.gram-block + .gram-block {
  margin-left: 0;
  padding-left: 4%;
  border-left: 1px solid #333;
}

.gram-block .inner {
  /*display: none;*/
}

.gram-block .inner2 {
  display: flex;
}

.gram {
  width: 0;
  flex-grow: 1;
}

.gram .title {
  font-weight: 600;
  /*border-bottom: 2px solid #e4e4e4;*/
  line-height: 1.5;
}

.gram ol {
  margin-top: 0.5em;
  display: block;
  width: 90%;
}

.gram li {
  display: block;
  line-height: 2;
  font-size: 0.75em;
  white-space: nowrap;
}

.super {
  margin-top: 1em;
}

.super .title {
  font-weight: bold;
}

.super-list {
  margin-top: 1em;
}

.super-item {
  display: flex;
  line-height: 2;
  /*border-left: 2px solid;*/
  padding-left: 1em;
}

.super-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.8em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #e2495b;
  max-height: 2em;
}

.t1 .super-item::before {
  /*background-color: #3fbab9;*/
}

.t2 .super-item::before {
  /*background-color: #e2495b;*/
}

.t3 .super-item::before, .t3 .tick-box .tick::before {
  /*background-color: #519acc;*/
}

.super-item + .super-item {
  margin-top: 1.5em;
}

.super-item .icon {
  width: 1.2em;
  align-self: flex-start;
  margin-top: 0.5em;
  display: none;
}

.super-item .short {
  /*margin-left: 0.5em;*/
  min-width: 10.5em;
  font-weight: bold;
}

.t2 .super-item .short {
  min-width: 12em;
}

.t3 .super-item .short {
  min-width: 12em;
}

.super-item .value {
}

.super-item .value strong {
  font-weight: 600;
}

.lead-box {
  margin-top: 3em;
}

.lead-box a {
  text-decoration: underline;
  font-style: italic;
}

.lead-box .red {
  color: #e2495b;
}

@media (max-width: 1920px) {
  .content-box {
  }

  .content-block {
  }

  .content-block.t2 {
  }

  .content {
  }

  .content.t2 {
  }

  .title-line {
  }

  .title-line .title {
  }

  .title-line .sub-title {
  }

  section {
  }

  section p {
  }

  section p + p {
  }

  section p strong {
  }

  section p .ita {
  }

  section .structure {
  }

  section .aden-half {
  }

  section .mt {
  }

  section .mt2 {
  }

  .tick-box {
  }

  .t3 .tick-box {
  }

  .tick-box .tick {
  }

  .t3 .tick-box .tick {
  }

  .tick-box .tick::before {
  }

  .tick-box .tick::after {
  }

  .tick-box .tick + .tick {
  }

  .tick-box .tick strong {
  }

  .tick-gram .tick {
  }

  .tick-gram .tick.open {
  }

  .tick-gram .tick .more .open-text, .tick-gram .tick.open .more .close-text {
  }

  .tick-gram .tick.open .more .open-text, .tick-gram .tick .more .close-text {
  }

  .tick-gram .tick .more {
  }

  .tick-gram .tick .more .open-text {
  }

  .tick-gram .tick .more .close-text {
  }

  .tick-gram .tick .more .icon {
  }

  .tick-gram .tick.open .more .icon {
  }
  /*.tick-box .tick*/

  .abcd-text {
  }

  .abcd-item {
  }

  .abcd-item + .abcd-item {
  }

  .abcd {
  }

  .obp-box {
  }

  .obp-box > .title {
  }

  .obp-list {
  }

  .obp-list .item {
  }

  .obp-list .item:nth-child(2) {
  }

  .obp-list .item + .item {
  }

  .obp-list .ver-bar {
  }

  .obp-list .item.open .ver-bar {
  }

  .obp-list .info {
  }

  .obp-list .title {
  }

  .obp-list .title-after {
  }

  .obp-list .more {
  }

  .obp-list .item .more .open-text, .obp-list .item.open .more .close-text {
  }

  .obp-list .item.open .more .open-text, .obp-list .item .more .close-text {
  }

  .obp-list .item .more .close-text {
  }

  .obp-list .more .icon {
  }

  .obp-list .item.open .more .icon {
  }

  .expansion {
  }

  .expansion.t1 {
  }

  .expansion.t2 {
  }

  .expansion.t3 {
  }

  .expansion section {
  }

  .capability {
  }

  .capability img {
  }

  .gram-wrap {
  }

  .gram-block {
  }

  .gram-block + .gram-block {
  }

  .gram-block .inner {
  }

  .gram-block .inner2 {
  }

  .gram {
  }

  .gram .title {
  }

  .gram ol {
  }

  .gram li {
  }

  .super {
  }

  .super .title {
  }

  .super-list {
  }

  .super-item {
  }

  .super-item::before {
  }

  .t1 .super-item::before {
  }

  .t2 .super-item::before {
  }

  .t3 .super-item::before, .t3 .tick-box .tick::before {
  }

  .super-item + .super-item {
  }

  .super-item .icon {
  }

  .super-item .short {
  }

  .t2 .super-item .short {
  }

  .t3 .super-item .short {
  }

  .super-item .value {
  }

  .lead-box {
  }

  .lead-box a {
  }

  .lead-box .red {
  }
}

@media (max-width: 1600px) {
  .content-box {
  }

  .content-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-block.t2 {
  }

  .content {
    /*width: 95%;*/
  }

  .content.t2 {
  }

  .title-line {
  }

  .title-line .title {
  }

  .title-line .sub-title {
  }

  section {
  }

  section p {
  }

  section p + p {
  }

  section p strong {
  }

  section p .ita {
  }

  section .structure {
  }

  section .aden-half {
  }

  section .mt {
  }

  section .mt2 {
  }

  .tick-box {
  }

  .t3 .tick-box {
  }

  .tick-box .tick {
  }

  .t3 .tick-box .tick {
  }

  .tick-box .tick::before {
  }

  .tick-box .tick::after {
  }

  .tick-box .tick + .tick {
  }

  .tick-box .tick strong {
  }

  .tick-gram .tick {
  }

  .tick-gram .tick.open {
  }

  .tick-gram .tick .more .open-text, .tick-gram .tick.open .more .close-text {
  }

  .tick-gram .tick.open .more .open-text, .tick-gram .tick .more .close-text {
  }

  .tick-gram .tick .more {
  }

  .tick-gram .tick .more .open-text {
  }

  .tick-gram .tick .more .close-text {
  }

  .tick-gram .tick .more .icon {
  }

  .tick-gram .tick.open .more .icon {
  }
  /*.tick-box .tick*/

  .abcd-text {
  }

  .abcd-item {
  }

  .abcd-item + .abcd-item {
  }

  .abcd {
  }

  .panel-wrapper {
  }

  .panel-list {
    width: 95%;
  }

  .panel {
  }

  .panel + .panel {
  }

  .panel.active::after {
  }

  .panel .icon {
    width: 55px;
  }

  .panel .text {
    font-size: 15px;
  }

  .panel.active .text {
  }

  .p-content {
    padding: 60px 0;
  }

  .p-content > .inner {
    width: 95%;
  }

  .poo {
    /* margin-top: 45px; */
    border-left-width: 8px;
  }

  .panel-list + .poo {
  }

  .expansion + .poo {
    margin-top: 60px;
  }

  .poo .title-line {
  }

  .poo .title-line .text {
  }

  .poo .title-line::after {
  }

  .poo .sub {
  }

  .obp-box {
  }

  .obp-box > .title {
  }

  .obp-list {
  }

  .obp-list .item {
  }

  .obp-list .item:nth-child(1) {
    flex-grow: 1;
  }

  .obp-list .item:nth-child(2) {
    flex-grow: 1;
  }

  .obp-list .item:nth-child(3) {
    flex-grow: 1.5;
  }

  .obp-list .item + .item {
  }

  .obp-list .ver-bar {
  }

  .obp-list .item.open .ver-bar {
  }

  .obp-list .info {
  }

  .obp-list .title {
    font-size: calc(var(--fz2) * 0.9);
  }

  .obp-list .title-after {
  }

  .obp-list .more {
  }

  .obp-list .item .more .open-text, .obp-list .item.open .more .close-text {
  }

  .obp-list .item.open .more .open-text, .obp-list .item .more .close-text {
  }

  .obp-list .item .more .close-text {
  }

  .obp-list .more .icon {
  }

  .obp-list .item.open .more .icon {
  }

  .expansion {
  }

  .expansion.t1 {
  }

  .expansion.t2 {
  }

  .expansion.t3 {
  }

  .expansion section {
  }

  .capability {
  }

  .capability img {
  }

  .gram-wrap {
  }

  .gram-block {
  }

  .gram-block + .gram-block {
  }

  .gram-block .inner {
  }

  .gram-block .inner2 {
  }

  .gram {
  }

  .gram .title {
  }

  .gram ol {
  }

  .gram li {
  }

  .super {
  }

  .super .title {
  }

  .super-list {
  }

  .super-item {
  }

  .super-item::before {
  }

  .t1 .super-item::before {
  }

  .t2 .super-item::before {
  }

  .t3 .super-item::before, .t3 .tick-box .tick::before {
  }

  .super-item + .super-item {
  }

  .super-item .icon {
  }

  .super-item .short {
  }

  .t2 .super-item .short {
  }

  .t3 .super-item .short {
  }

  .super-item .value {
  }

  .lead-box {
  }

  .lead-box a {
  }

  .lead-box .red {
  }
}

@media (max-width: 1200px) {
  .content-box {
  }

  .content-block {
    /* padding-top: 0; */
    /* padding-bottom: 20px; */
  }

  .content-block.t2 {
  }

  .content {
  }

  .content.t2 {
  }

  .title-line {
  }

  .title-line .title {
  }

  .title-line .sub-title {
  }

  section {
  }

  section p {
  }

  section p + p {
  }

  section p strong {
  }

  section p .ita {
  }

  section .structure {
  }

  section .aden-half {
  }

  section .mt {
  }

  section .mt2 {
  }

  .tick-box {
  }

  .t3 .tick-box {
  }

  .tick-box .tick {
  }

  .t3 .tick-box .tick {
  }

  .tick-box .tick::before {
  }

  .tick-box .tick::after {
  }

  .tick-box .tick + .tick {
  }

  .tick-box .tick strong {
  }

  .tick-gram .tick {
  }

  .tick-gram .tick.open {
  }

  .tick-gram .tick .more .open-text, .tick-gram .tick.open .more .close-text {
  }

  .tick-gram .tick.open .more .open-text, .tick-gram .tick .more .close-text {
  }

  .tick-gram .tick .more {
  }

  .tick-gram .tick .more .open-text {
  }

  .tick-gram .tick .more .close-text {
  }

  .tick-gram .tick .more .icon {
  }

  .tick-gram .tick.open .more .icon {
  }
  /*.tick-box .tick*/

  .abcd-text {
  }

  .abcd-item {
  }

  .abcd-item + .abcd-item {
  }

  .abcd {
  }

  .panel-list {
  }

  .panel {
    /*padding-left: 0.5em;*/
  }

  .panel + .panel {
  }

  .panel.active::after {
  }

  .panel .icon {
    width: 45px;
  }

  .panel .text {
    font-size: 20px;
  }

  .panel.active .text {
  }

  .poo {
    /* margin-top: 35px; */
    padding-left: 0.8em;
    padding-top: 0.4em;
  }

  .panel-list + .poo {
  }

  .expansion + .poo {
    margin-top: 40px;
  }

  .poo .title-line {
  }

  .poo .title-line .text {
    font-size: calc(var(--fz2) * 0.8);
  }

  .poo .title-line::after {
  }

  .poo .sub {
    margin-top: 1em;
  }

  .obp-box {
  }

  .obp-box > .title {
  }

  .obp-list {
  }

  .obp-list .item {
  }

  .obp-list .item:nth-child(2) {
  }

  .obp-list .item + .item {
  }

  .obp-list .ver-bar {
  }

  .obp-list .item.open .ver-bar {
  }

  .obp-list .info {
  }

  .obp-list .title {
    font-size: calc(var(--fz2) * 0.7);
  }

  .obp-list .title-after {
  }

  .obp-list .more {
  }

  .obp-list .item .more .open-text, .obp-list .item.open .more .close-text {
  }

  .obp-list .item.open .more .open-text, .obp-list .item .more .close-text {
  }

  .obp-list .item .more .close-text {
  }

  .obp-list .more .icon {
  }

  .obp-list .item.open .more .icon {
  }

  .expansion {
  }

  .expansion.t1 {
  }

  .expansion.t2 {
  }

  .expansion.t3 {
  }

  .expansion section {
  }

  .capability {
  }

  .capability img {
  }

  .gram-wrap {
  }

  .gram-block {
  }

  .gram-block:nth-child(1) {
    width: 75%;
  }

  .gram-block:nth-child(2) {
    flex-grow: 1;
  }

  .gram-block + .gram-block {
  }

  .gram-block .inner {
  }

  .gram-block .inner2 {
  }

  .gram {
  }

  .gram .title {
  }

  .gram ol {
  }

  .gram li {
  }

  .super {
  }

  .super .title {
  }

  .super-list {
  }

  .super-item {
  }

  .super-item::before {
  }

  .t1 .super-item::before {
  }

  .t2 .super-item::before {
  }

  .t3 .super-item::before, .t3 .tick-box .tick::before {
  }

  .super-item + .super-item {
  }

  .super-item .icon {
  }

  .super-item .short {
  }

  .t2 .super-item .short {
  }

  .t3 .super-item .short {
  }

  .super-item .value {
  }

  .lead-box {
  }

  .lead-box a {
  }

  .lead-box .red {
  }
}

@media (max-width: 768px) {
  .content-box {
    margin: 8vw auto;
  }

  .content-block {
    padding: 0;
  }

  .content-block.t2 {
  }

  .content {
    /* width: 90%; */
    /* padding-left: 2.5vw; */
  }

  .content.t2 {
  }

  .title-line {
  }

  .title-line .title {
  }

  .title-line .sub-title {
  }

  section {
    margin-top: 6vw;
  }

  section p {
  }

  section p + p {
  }

  section p strong {
  }

  section p .ita {
    display: block;
    margin-left: 0;
    margin-top: 1vw;
  }

  section .structure {
  }

  section .aden-half {
  }

  section .mt {
  }

  section .mt2 {
  }

  .tick-gram-web {
    display: none;
  }

  .tick-gram-wap {
    display: block;
  }

  .tick-box {
    display: block;
  }

  .t3 .tick-box {
  }

  .tick-box .tick {
  }

  .t3 .tick-box .tick {
  }

  .tick-box .tick::before {
  }

  .tick-box .tick::after {
  }

  .tick-box .tick + .tick {
    margin-left: 0;
    margin-top: 4vw;
  }

  .tick-box .tick strong {
  }

  .tick-gram .tick {
    width: 100%;
  }

  .tick-gram .tick.open {
    padding: 1vw 0 1vw 3vw;
  }

  .tick-gram .tick .more .open-text, .tick-gram .tick.open .more .close-text {
  }

  .tick-gram .tick.open .more .open-text, .tick-gram .tick .more .close-text {
  }

  .tick-gram .tick .more {
    display: none;
  }

  .tick-gram .tick .more .open-text {
  }

  .tick-gram .tick .more .close-text {
  }

  .tick-gram .tick .more .icon {
  }

  .tick-gram .tick.open .more .icon {
  }
  /*.tick-box .tick*/

  .abcd-text {
  }

  .abcd-item {
  }

  .abcd-item + .abcd-item {
  }

  .abcd {
  }

  .panel-wrapper {
  }

  .panel-i-wrapper {
    padding-left: 2.5vw;
  }

  .panel-list {
    width: 90%;
  }

  .panel {
    padding-left: 1vw;
    /* justify-content: center; */
    padding-right: 1vw;
  }

  .panel + .panel {
    margin-left: 1vw;
  }

  .panel:nth-child(1) {
    flex-grow: 0.8;
  }

  .panel:nth-child(3) {
    flex-grow: 1.55;
  }

  [lang=zh] .panel:nth-child(1) {
    flex-grow: 1;
  }

  [lang=zh] .panel:nth-child(3) {
    flex-grow: 1;
  }

  .panel.active::after {
  }

  .panel .icon {
    width: 6vw;
  }

  .panel .text {
    font-size: 3vw;
  }

  .panel.active .text {
  }

  .p-content {
    padding: 10vw 0;
  }

  .p-content:nth-child(2) {
    padding-top: 5vw;
  }

  .p-content > .inner {
    width: 90%;
    padding-left: 2.5vw;
  }

  .poo {
    padding-left: 0;
  }

  .panel-list + .poo {
  }

  .expansion + .poo {
  }

  .poo .title-line {
  }

  .poo .title-line .text {
    width: 52%;
  }

  .poo .title-line::after {
  }

  .poo .sub {
    font-size: calc(var(--fz-content) * 0.9);
  }

  .obp-box {
    margin-top: 8vw;
  }

  .obp-box > .title {
  }

  .obp-list {
    flex-direction: column;
    display: none;
  }

  .obp-list.wap {
    display: block;
    margin-top: 9vw;
  }

  .obp-list .item {
    width: 100%;
  }

  .obp-list .item:nth-child(2) {
  }

  .obp-list .item + .item {
    margin-left: 0;
    margin-top: 6vw;
  }

  .obp-list .ver-bar {
    width: 2vw;
    height: 2vw;
  }

  .obp-list .item.open .ver-bar {
    align-self: stretch;
    height: auto;
    width: 2vw;
  }

  .obp-list .info {
    margin-top: 0;
    padding-bottom: 10vw;
  }

  .obp-list .title {
    font-size: 6vw;
  }

  .obp-list .title-after {
    line-height: 1.4;
  }

  .obp-list .more {
  }

  .obp-list .item .more .open-text, .obp-list .item.open .more .close-text {
  }

  .obp-list .item.open .more .open-text, .obp-list .item .more .close-text {
  }

  .obp-list .item .more .close-text {
  }

  .obp-list .more .icon {
    width: 4.6vw;
    margin-left: 3vw;
  }

  .obp-list .item.open .more .icon {
  }

  .expansion {
  }

  .expansion.t1 {
  }

  .expansion.t2 {
  }

  .expansion.t3 {
  }

  .expansion section {
  }

  .capability {
  }

  .capability img {
  }

  .gram-wrap {
    padding: 1.3vw 2vw;
  }

  .gram-wrap table {

    width: 100%;

  }

  .gram-wrap tr {

  }

  .gram-wrap th, td {
    vertical-align: top;
    text-align: left;
    padding-bottom: 2vw;
    font-size: 3vw;
    padding-right: 2vw;
    padding-top: 2vw;
    border-bottom: 1px solid #bbb;
  }

  .gram-wrap th {
    padding-bottom: 4vw;
  }

  .gram-wrap th:nth-child(1) {
    width: 50%;
  }

  .gram-wrap th:nth-child(2) {
    width: 50%;
  }

  .super {
  }

  .super .title {
  }

  .super-list {
  }

  .super-item {
    flex-direction: column;
  }

  .super-item::before {
  }

  .t1 .super-item::before {
  }

  .t2 .super-item::before {
  }

  .t3 .super-item::before, .t3 .tick-box .tick::before {
  }

  .super-item + .super-item {
  }

  .super-item .icon {
  }

  .super-item .short {
  }

  .t2 .super-item .short {
  }

  .t3 .super-item .short {
  }

  .super-item .value {
  }

  .lead-box {
  }

  .lead-box a {
  }

  .lead-box .red {
  }
}