.l-wrapper .p-collection .l-section__inner {
  max-width: 320px; }

.simulation-area {
  background: #FFF;
  padding: 20px;
  color: #898989;
  position: relative; }

.simulation-title {
  text-align: center;
  font-size: 16px;
  color: #e399bb;
  margin: 20px 0 10px 0;
  position: relative; }
  .simulation-title::before {
    content: "";
    background: #e399bb;
    height: 2px;
    width: calc(100% - 12px);
    position: absolute;
    left: 0;
    top: calc(50% - -1px);
    border-radius: 1px; }
  .simulation-title::after {
    content: "";
    background: #e399bb;
    height: 2px;
    width: 10px;
    position: absolute;
    right: 0;
    top: calc(50% - -1px);
    border-radius: 1px; }
  .simulation-title span {
    background: #FFF;
    padding: 0 5px;
    position: relative;
    z-index: 1; }

.simulation-txt01 {
  margin-bottom: 8px; }

.simulation-slide {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 25px; }
  .simulation-slide::before {
    content: "";
    background: #e399bb;
    height: 2px;
    width: calc(100% - 12px);
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 1px; }
  .simulation-slide::after {
    content: "";
    background: #e399bb;
    height: 2px;
    width: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 1px; }
  .simulation-slide .bx-wrapper {
    margin: 0 auto;
    position: relative; }
    .simulation-slide .bx-wrapper .bx-controls-direction a {
      position: absolute;
      top: 0;
      outline: 0;
      height: 100%;
      z-index: 54;
      width: 52px;
      display: block;
      font-size: 0; }
    .simulation-slide .bx-wrapper .bx-prev {
      left: -40px;
      background: url("../images/left.svg") no-repeat 0 center; }
    .simulation-slide .bx-wrapper .bx-next {
      right: -40px;
      background: url("../images/right.svg") no-repeat 0 center; }

.simulation-link {
  display: flex;
  flex-wrap: wrap; }
  .simulation-link li {
    width: 95px;
    margin: 0 0 6px 0; }
    .simulation-link li:nth-of-type(8n) {
      margin-right: 0; }
    .simulation-link li span {
      display: block;
      text-align: center;
      margin: 5px 0 0 0;
      color: #595757;
      line-height: 1.5;
      font-weight: bold; }
    .simulation-link li a {
      display: block;
      text-decoration: none;
      color: #000; }
      .simulation-link li a.current {
        background: #efc5da; }
  .simulation-link.simulation-link02 li {
    margin: 0 0 20px 0; }
    .simulation-link.simulation-link02 li:nth-of-type(8n) {
      margin-right: 0; }
    .simulation-link.simulation-link02 li a.current img {
      border: 4px solid #b33fb3; }

.iyaku {
  display: inline-block;
  border: 1px solid #898989;
  padding: 0 5px;
  margin: 15px 0 10px 0; }

.environment {
  background: #f7f7f7;
  padding: 10px;
  margin: 15px 0 0 0; }
  .environment h2 {
    font-size: 11px; }

.environment02 {
  display: flex;
  justify-content: space-between; }
  .environment02 dl {
    margin: 20px 0 0 0;
    width: 49.5%; }
    .environment02 dl dt {
      font-weight: bold; }
    .environment02 dl dd {
      margin: 0 0 0 1em; }

.l-wrapper .p-collection .m-basic__after {
  bottom: 1em; }

/*# sourceMappingURL=simulation.css.map */
