
#comparison .bnr img{
	width: 100%;
	height: auto;
}

#comparison .banner h2 {
  display: inline-block;
  width: auto;
  font-family: 'Noto-Serif-JP-Regular';
  font-size: 30px;
  color: #837543;
  line-height: 28px;
  padding-top: 50px;
  position: relative; }
  #comparison .banner h2::before {
    content: '';
    width: 233px;
    height: 342px;
    background: url(../images/comparison/icon_laurel_left.png) center/contain no-repeat;
    position: absolute;
    top: 66px;
    left: -95px; }
  #comparison .banner h2::after {
    content: '';
    width: 233px;
    height: 342px;
    background: url(../images/comparison/icon_laurel_right.png) center/contain no-repeat;
    position: absolute;
    top: 66px;
    right: -102px; }
  #comparison .banner h2 img {
    margin-bottom: 2px; }
  #comparison .banner h2 small {
    font-size: 16px; }
  #comparison .banner h2 .gradient {
    font-size: 48px;
    padding: 0 55px;
    margin-top: 23px; }

#comparison #bread {
  margin-bottom: 60px; }

#comparison .concept {
  margin-bottom: 147px; }
  #comparison .concept .inner {
    position: relative;
    z-index: 1; }
    #comparison .concept .inner::before {
      content: '';
      width: 1250px;
      height: 400px;
      background: url(../images/comparison/bg_concept_back.png) center/cover;
      position: absolute;
      top: 0;
      left: -50px;
      z-index: -1; }
    #comparison .concept .inner::after {
      content: '';
      width: 1350px;
      height: 470px;
      background: url(../images/comparison/bg_concept_front.png) left/cover;;
      position: absolute;
      top: 120px;
      left: -250px;
      z-index: -1; }
  #comparison .concept .content {
    max-width: 860px;
    margin-left: auto;
    padding-top: 57px;
    padding-right: 64px; }
    #comparison .concept .content h3 {
      font-family: 'Cormorant Garamond', serif;
      font-weight: 500;
      font-size: 130px;
      letter-spacing: -2px;
      opacity: 0.6;
      margin-bottom: 25px; }
    #comparison .concept .content h4 {
      font-size: 30px;
      margin-bottom: 32px; }
      #comparison .concept .content h4 span {
        display: block;
        font-size: 24px;
        margin-bottom: 18px; }
    #comparison .concept .content p {
      font-family: 'Noto-Serif-JP-Light';
      font-size: 16px;
      line-height: 32px;
      letter-spacing: -1px; }

#comparison .contents {
  margin-bottom: 108px; }
  #comparison .contents .inner {
    max-width: 800px; }
  #comparison .contents h3 {
    font-family: 'Cormorant Garamond', serif;
    font-weight: 500;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 80px; }
    #comparison .contents h3 span {
      display: inline-block;
      font-family: 'Noto-Serif-JP-Regular';
      font-size: 26px;
      line-height: 36px;
      color: #000000;
      margin-top: 25px;
      position: relative; }
      #comparison .contents h3 span::before {
        content: '';
        width: 42px;
        height: 61px;
        background: url(../images/comparison/icon_laurel_left_2.png) center/contain no-repeat;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        left: -66px; }
      #comparison .contents h3 span::after {
        content: '';
        width: 42px;
        height: 61px;
        background: url(../images/comparison/icon_laurel_right_2.png) center/contain no-repeat;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: -66px; }
  #comparison .contents dl {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 73px; }
    #comparison .contents dl dt {
      width: 167px;
      float: left;
      padding-left: 70px;
      margin-bottom: 48px;
      border-right: 1px solid #b3b3b3;
      position: relative; }
      #comparison .contents dl dt img {
        position: absolute;
        left: 20px;
        bottom: 0; }
    #comparison .contents dl dd {
      width: calc(100% - 167px);
      float: left;
      padding-left: 40px;
      background: url(../images/common/arror_dropdown.png) 97.5% center no-repeat;
      margin-bottom: 48px;
      position: relative; }
      
       #comparison .contents dl dd a {
	       display: block;
       }
      #comparison .contents dl dd::before {
        content: '';
        width: calc(100% + 167px);
        height: 1px;
        background: #b3b3b3;
        position: absolute;
        right: 0;
        bottom: -21px; }
      #comparison .contents dl dd:first-of-type::after {
        content: '';
        width: calc(100% + 167px);
        height: 1px;
        background: #b3b3b3;
        position: absolute;
        right: 0;
        top: -21px; }
  #comparison .contents .img-main {
    width: 100%;
    height: auto; }

#comparison .h3-title {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 500;
  font-size: 130px;
  text-align: center;
  opacity: 0.6;
  margin-bottom: 8px; }

#comparison .sub-title {
  font-size: 36px;
  text-align: center;
  margin-bottom: 20px; }
  #comparison .sub-title span {
    font-size: 70px;
    color: #ada27a;
    font-style: italic;
    vertical-align: sub; }

#comparison .desc {
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  margin-bottom: 70px; }

#comparison .point {
  padding-bottom: 60px;
  margin-bottom: 178px;
  position: relative; }
  #comparison .point::before {
    content: '';
    width: calc((100% - 800px) / 2 + 800px);
    height: calc(100% - 477px);
    background: url(../images/comparison/bg_gradient.png) center/cover;
    position: absolute;
    bottom: 0;
    right: 0; }
  #comparison .point .grid {
    margin-bottom: 80px; }
    #comparison .point .grid .item {
      width: 200px;
      height: 200px;
      float: left;
      background: #ffffff;
      -webkit-box-shadow: 20px 0 40px rgba(3, 0, 0, 0.12);
              box-shadow: 20px 0 40px rgba(3, 0, 0, 0.12);
      padding-top: 128px;
      margin-right: 25px;
      position: relative; }
      #comparison .point .grid .item:last-child {
        margin-right: 0; }
      #comparison .point .grid .item span {
        display: block;
        width: 37px;
        height: 50px;
        font-size: 20px;
        line-height: 1;
        color: #ffffff;
        text-align: center;
        padding-top: 15px;
        background: url(../images/comparison/icon_ghim_label.png) center/contain no-repeat;
        position: absolute;
        top: -8px;
        left: 20px; }
      #comparison .point .grid .item .icon {
        position: absolute;
        top: calc((100% - 56px) / 2);
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%); }
      #comparison .point .grid .item p {
        font-size: 24px;
        line-height: 16px;
        color: #2e2b2f;
        text-align: center; }
  #comparison .point .list .item {
    padding: 50px 50px 50px 0;
    background: #ffffff;
    -webkit-box-shadow: 20px 0 40px rgba(3, 0, 0, 0.12);
            box-shadow: 20px 0 40px rgba(3, 0, 0, 0.12);
    margin-bottom: 40px;
    position: relative; }
    #comparison .point .list .item .label {
      display: block;
      width: 50px;
      height: 69px;
      font-size: 30px;
      line-height: 1;
      color: #ffffff;
      text-align: center;
      padding-top: 15px;
      background: url(../images/comparison/icon_ghim_label.png) center/contain no-repeat;
      position: absolute;
      top: 0;
      left: 20px; }
    #comparison .point .list .item .left {
      width: 250px;
      float: left; }
    #comparison .point .list .item .right {
      width: calc(100% - 250px);
      float: left;
      padding-left: 50px; }
      #comparison .point .list .item .right h4 {
        font-size: 24px;
        line-height: 1;
        margin-bottom: 22px; }
      #comparison .point .list .item .right p {
        font-family: 'Noto-Serif-JP-Light';
        font-size: 14px;
        line-height: 28px;
        letter-spacing: -1px;
        margin-bottom: 26px; }
      #comparison .point .list .item .right a {
        display: block;
        width: 220px;
        font-size: 14px;
        line-height: 40px;
        color: #ffffff;
        text-align: center;
        background: #8c8c8c url(../images/common/arror_right_2.png) 93% center/7px no-repeat;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px; }

#comparison .ranking {
  padding-bottom: 105px;
  position: relative; }
  #comparison .ranking::before {
    content: '';
    width: 100%;
    height: calc(100% - 92px);
    background: url(../images/comparison/bg_ranking.png) center/cover;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1; }
  #comparison .ranking h3 {
    font-size: 180px;
    letter-spacing: -10px;
    margin-bottom: 17px;
    position: relative; }
    #comparison .ranking h3::before {
      content: '';
      width: 90px;
      height: 55px;
      background: url(../images/comparison/crown_ranking.png) center/contain no-repeat;
      position: absolute;
      top: -43px;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%); }
  #comparison .ranking .sub-title {
    margin-bottom: 30px; }
  #comparison .ranking .desc {
    margin-bottom: 55px; }
  #comparison .ranking .product {
    padding: 80px 60px 60px;
    background: #ffffff;
    -webkit-box-shadow: 20px 0 40px rgba(3, 0, 0, 0.12);
            box-shadow: 20px 0 40px rgba(3, 0, 0, 0.12);
    margin-bottom: 60px; }
    #comparison .ranking .product:last-of-type {
      margin-bottom: 0; }
    #comparison .ranking .product .info {
      position: relative; }
    #comparison .ranking .product .left {
      width: 57.5%;
      padding-bottom: 47px;
      float: left; }
      #comparison .ranking .product .left .title {
        margin-bottom: 20px;
        position: relative; }
        #comparison .ranking .product .left .title .title-text {
          width: calc(100% - 115px);
          position: absolute;
          left: 175px;
          top: 50%;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%); }
          #comparison .ranking .product .left .title .title-text span {
            display: block;
            font-family: 'Noto-Serif-JP-Medium';
            font-size: 20px;
            line-height: 30px;
            margin-bottom: 10px; }
          #comparison .ranking .product .left .title .title-text h4 {
            font-family: 'Noto-Serif-JP-SemiBold';
            font-size: 52px;
            letter-spacing: -6px;
            margin-bottom: 10px; }
      #comparison .ranking .product .left .content {
        max-width: 530px;
        font-size: 16px;
        line-height: 32px;
        letter-spacing: -1px; }
    #comparison .ranking .product .right {
      width: 42.5%;
      float: left;
      text-align: right;
      padding-right: 17px;
      padding-bottom: 47px; }
    #comparison .ranking .product .graybox {
      padding: 26px 30px 20px;
      background: #f4f4f4;
      border-radius: 8px;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      margin-bottom: 40px; }
      #comparison .ranking .product .graybox .p1 {
        font-family: 'Noto-Serif-JP-Medium';
        font-size: 20px;
        line-height: 32px;
        padding: 0 0 13px 20px;
        border-bottom: 1px solid #c9c9c9;
        margin-bottom: 10px;
        position: relative; }
        #comparison .ranking .product .graybox .p1::before {
          content: '';
          width: 4px;
          height: 25px;
          background: #ada27a;
          position: absolute;
          top: 5px;
          left: 0; }
        #comparison .ranking .product .graybox .p1:last-of-type {
          margin-bottom: 23px; }
      #comparison .ranking .product .graybox .p2 {
        font-family: 'Noto-Serif-JP-Light';
        font-size: 16px;
        line-height: 32px;
        margin-bottom: 36px; }
      #comparison .ranking .product .graybox li {
        display: inline-block;
        font-size: 16px;
        line-height: 40px;
        letter-spacing: -1px;
        padding: 0 27px;
        background: #d8d3c3;
        margin: 0 8px 10px 0;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px; }
    #comparison .ranking .product .links {
      text-align: center; }
      #comparison .ranking .product .links a {
        display: inline-block;
        width: 100%;
        max-width: 360px;
        font-family: 'Noto-Serif-JP-SemiBold';
        font-size: 20px;
        line-height: 80px;
        color: #ffffff;
        text-align: center;
        margin: 0 15px;
        background: #8c8c8c url(../images/common/arror_right_2.png) 88% center no-repeat;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px; }
        #comparison .ranking .product .links a.green {
          background-color: #81d5b5; }

#comparison .recommend {
  padding: 97px 0 102px;
  margin-bottom: 100px;
  position: relative; }
  #comparison .recommend::before {
    content: '';
    width: calc((100% - 1300px) / 2 + 1300px);
    height: calc(100% - 188px);
    background: url(../images/comparison/bg_gradient.png) center/cover;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1; }
  #comparison .recommend .h3-title {
    font-size: 180px;
    letter-spacing: -15px;
    margin-bottom: 20px; }
  #comparison .recommend .sub-title {
    margin-bottom: 30px; }
  #comparison .recommend .desc {
    max-width: 995px;
    text-align: left;
    margin: 0 auto 50px; }
  #comparison .recommend .whitebox {
    width: calc((100% - 1100px) / 2 + 1100px);
    padding: 60px 0 60px 60px;
    background: #ffffff;
    margin-left: auto;
    -webkit-box-shadow: 20px 0 40px rgba(3, 0, 0, 0.12);
            box-shadow: 20px 0 40px rgba(3, 0, 0, 0.12); }
  #comparison .recommend .wrap-table {
    overflow: auto;
    padding-bottom: 20px;
    margin-bottom: 40px; }
    #comparison .recommend .wrap-table::-webkit-scrollbar {
      height: 5px; }
    #comparison .recommend .wrap-table::-webkit-scrollbar-track {
      background: #e6e6e6; }
    #comparison .recommend .wrap-table::-webkit-scrollbar-thumb {
      background: #b3b3b3;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px; }
    #comparison .recommend .wrap-table table {
      width: 100%; }
      #comparison .recommend .wrap-table table tr:nth-child(even) th {
        background: #d9d9d9; }
      #comparison .recommend .wrap-table table tr:nth-child(1) th {
        background: none;
        border: none; }
      #comparison .recommend .wrap-table table tr:nth-child(1) td {
        padding: 27px  0;
        border: none; }
      #comparison .recommend .wrap-table table tr:nth-child(2) th {
        background: none;
        border: none; }
      #comparison .recommend .wrap-table table tr:nth-child(2) td {
        height: 49px;
        font-family: 'Noto-Serif-JP-SemiBold';
        font-size: 18px;
        color: #ffffff;
        background: #595959;
        border: none; }
        #comparison .recommend .wrap-table table tr:nth-child(2) td:nth-child(even) {
          background: #737373; }
      #comparison .recommend .wrap-table table tr:nth-child(3) th {
        color: #ffffff;
        background: #ada27a;
        border-top: 1px solid #f4f4f4; }
      #comparison .recommend .wrap-table table th {
        min-width: 200px;
        font-size: 16px;
        background: #e4e4e4;
        border-left: 1px solid #f4f4f4;
        border-bottom: 1px solid #f4f4f4; }
      #comparison .recommend .wrap-table table td {
        min-width: 200px;
        height: 69px;
        font-size: 22px;
        text-align: center;
        border-left: 1px solid #c9c9c9;
        border-bottom: 1px solid #c9c9c9; }
        #comparison .recommend .wrap-table table td:last-child {
          border-right: 1px solid #c9c9c9; }
        #comparison .recommend .wrap-table table td span {
          font-size: 40px; }
        #comparison .recommend .wrap-table table td img {
          display: inline-block;
          margin: 0 12px; }
  #comparison .recommend .type .item {
    width: 200px;
    height: 90px;
    float: left;
    text-align: center;
    padding: 10px 0;
    border: 1px solid #c9c9c9; }
    #comparison .recommend .type .item:first-child {
      padding-top: 35px;
      background: #595959;
      border: none; }
      #comparison .recommend .type .item:first-child p {
        font-family: 'Noto-Serif-JP-SemiBold';
        font-size: 20px;
        color: #ffffff; }
    #comparison .recommend .type .item:last-child p {
      margin-bottom: 19px; }
    #comparison .recommend .type .item p {
      font-size: 16px;
      margin-bottom: 10px; }

#comparison .summary {
  padding-bottom: 220px; }
  #comparison .summary .h3-title {
    font-size: 180px;
    letter-spacing: -10px;
    margin-bottom: 16px; }
  #comparison .summary .sub-title {
    margin-bottom: 90px; }
  #comparison .summary .left {
    width: 50%;
    float: left; }
    #comparison .summary .left .p1 {
      display: inline-block;
      font-size: 24px;
      line-height: 50px;
      color: #ffffff;
      padding: 0 15px 0 22px;
      background: #333333;
      margin-bottom: 23px; }
    #comparison .summary .left h4 {
      font-size: 36px;
      line-height: 48px;
      text-align: left;
      letter-spacing: -4px;
      margin-bottom: 52px; }
      #comparison .summary .left h4 span {
        display: block;
        font-size: 72px;
        letter-spacing: -13px;
        margin-left: 0;
        margin-top: 20px; }
    #comparison .summary .left .p2 {
      font-family: 'Noto-Serif-JP-Light';
      font-size: 16px;
      line-height: 32px;
      margin-bottom: 53px; }
    #comparison .summary .left .p3 {
      font-family: 'Noto-Serif-JP-Medium';
      font-size: 16px;
      line-height: 1;
      color: #ada27a; }
    #comparison .summary .left .p4 {
      font-family: 'Noto-Serif-JP-Medium';
      font-size: 16px;
      padding-bottom: 21px;
      border-bottom: 1px solid #c9c9c9;
      margin-top: -13px; }
      #comparison .summary .left .p4 span {
        font-family: 'Noto-Serif-JP-Regular';
        font-size: 40px; }
      #comparison .summary .left .p4 small {
        font-family: 'Noto-Serif-JP-Regular';
        font-size: 22px; }
  #comparison .summary .right {
    width: 50%;
    float: left; }
    #comparison .summary .right img {
      margin: -12px 0 0 32px; }
  #comparison .summary .grid-title {
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    margin: 118px 0 56px; }
  #comparison .summary .item {
    width: 168px;
    float: left;
    -webkit-box-shadow: 20px 0 40px rgba(3, 0, 0, 0.12);
            box-shadow: 20px 0 40px rgba(3, 0, 0, 0.12);
    margin-right: 18px;
    position: relative; }
    #comparison .summary .item::before {
      content: '';
      border-left: 11px solid transparent;
      border-right: 11px solid transparent;
      border-top: 16px solid #ffffff;
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%); }
    #comparison .summary .item:last-child {
      margin-right: 0; }
    #comparison .summary .item .p5 {
      padding: 10px 0;
      background: #8c8c8c;
      text-align: center; }
      #comparison .summary .item .p5 span {
        display: inline-block;
        font-family: 'Noto-Serif-JP-Medium';
        font-size: 20px;
        color: #ffffff;
        line-height: 1;
        padding-left: 10px;
        border-left: 3px solid #5eb0dd; }
        #comparison .summary .item .p5 span.border-pink {
          border-color: #df8df0; }
    #comparison .summary .item .content {
      height: 180px;
      background: #ffffff;
      position: relative; }
      #comparison .summary .item .content .wrap {
        width: calc(100% - 10px);
        position: absolute;
        top: 50%;
        left: 5px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%); }
      #comparison .summary .item .content .graybox {
        height: 70px;
        background: #f4f4f4;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        position: relative; }
        #comparison .summary .item .content .graybox:not(:last-child) {
          margin-bottom: 10px; }
      #comparison .summary .item .content .p6 {
        width: 100%;
        font-family: 'Noto-Serif-JP-Medium';
        font-size: 18px;
        line-height: 26px;
        color: #8d773a;
        text-align: center;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%); }
    #comparison .summary .item .image {
      position: absolute;
      top: calc(100% + 46px);
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%); }
      
      
#comparison .summary .item .p5.orange span{
	border-left: 3px solid #f39800;
}  

#comparison .new{
	position: absolute;
	top: -35px;
	left: -45px;
	z-index: 1;
} 

#comparison .new img{
	width: 100%
}


#comparison .feature {
  padding: 96px 0 102px;
  position: relative; }
  #comparison .feature::before {
    content: '';
    width: 100%;
    height: 100%;
    background: url(../images/comparison/bg_ranking.png) center/cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  #comparison .feature .inner {
    padding: 60px 100px 102px;
    background: #ffffff;
    -webkit-box-shadow: 20px 0 40px rgba(3, 0, 0, 0.12);
            box-shadow: 20px 0 40px rgba(3, 0, 0, 0.12); }
  #comparison .feature h3 {
    font-size: 42px;
    line-height: 48px;
    text-align: center;
    margin-bottom: 66px; }
    #comparison .feature h3 .sub {
      display: inline-block;
      font-family: 'Cormorant Garamond', serif;
      font-weight: 500;
      font-size: 48px;
      line-height: 1;
      letter-spacing: 2px;
      opacity: 0.6;
      margin-bottom: 22px; }
    #comparison .feature h3 .bigger {
      display: inline-block;
      font-size: 72px;
      line-height: 1; }
    #comparison .feature h3 .text-gold {
      font-family: 'Cormorant Garamond', serif;
      font-weight: 500;
      font-size: 120px;
      line-height: 56px;
      color: #ada27a; }
  #comparison .feature .item {
    padding: 50px 0 44px;
    border-top: 1px solid #c9c9c9; }
    #comparison .feature .item:first-of-type .right p {
      margin-bottom: 28px; }
    #comparison .feature .item:first-of-type .right li {
      width: auto;
      min-height: auto;
      margin: 0 12px 8px 0 !important; }
      #comparison .feature .item:first-of-type .right li span {
        font-size: 16px;
        line-height: 40px;
        padding: 0 18px;
        position: relative;
        top: 0;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none; }
    #comparison .feature .item .left {
      width: 350px;
      float: left; }
    #comparison .feature .item .right {
      width: calc(100% - 350px);
      float: left; }
      #comparison .feature .item .right h4 {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: -4px;
        margin-bottom: 43px; }
        #comparison .feature .item .right h4 .text-gold {
          display: inline-block;
          font-size: 48px;
          line-height: 40px;
          color: #ada27a;
          vertical-align: bottom;
          letter-spacing: 0;
          padding-right: 18px;
          margin-right: 18px;
          border-right: 1px solid #b3b3b3; }
        #comparison .feature .item .right h4 .tag {
          display: inline-block;
          font-family: 'Noto-Serif-JP-Medium';
          font-size: 16px;
          line-height: 21px;
          letter-spacing: 0;
          color: #ffffff;
          vertical-align: middle;
          padding: 0 9px;
          background: #63c1f4;
          margin-left: 22px; }
        #comparison .feature .item .right h4 .pink {
          background: #df8df0; }
      #comparison .feature .item .right h5 {
        font-size: 24px;
        line-height: 40px;
        letter-spacing: -1px;
        margin-bottom: 13px; }
      #comparison .feature .item .right p {
        font-family: 'Noto-Serif-JP-Light';
        font-size: 16px;
        line-height: 32px;
        letter-spacing: -1px;
        margin-bottom: 34px; }
      #comparison .feature .item .right li {
        display: inline-block;
        width: calc(50% - 7px);
        min-height: 90px;
        background: #dedaca;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        margin-right: 14px;
        position: relative; }
        #comparison .feature .item .right li:nth-child(even) {
          margin-right: 0; }
        #comparison .feature .item .right li span {
          display: inline-block;
          width: 100%;
          font-size: 20px;
          line-height: 30px;
          text-align: center;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%); }
  #comparison .feature .links {
    text-align: center;
    margin-top: 33px; }
    #comparison .feature .links a {
      display: inline-block;
      width: 100%;
      max-width: 360px;
      font-family: 'Noto-Serif-JP-SemiBold';
      font-size: 20px;
      line-height: 80px;
      color: #ffffff;
      text-align: center;
      margin: 0 15px;
      background: #8c8c8c url(../images/common/arror_right_2.png) 88% center no-repeat;
      border-radius: 40px;
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px; }
      #comparison .feature .links a.green {
        background-color: #81d5b5; }
        
        
        
/* -----------------------------------------------------------------------------------case */
#comparison .case{
	padding: 100px 0;
}

#comparison .case .cfx{
	padding-bottom: 100px;
	padding-top: 25px;
}

#comparison .case .cfx div{
	float: left;
	margin-right: 40px;
	width: 340px;
	height: 600px;
	box-shadow: 20px 10px 50px rgba(3, 0, 0, 0.15);
	background-color: #fff;
	padding: 15px 25px;
	box-sizing: border-box;
}

#comparison .case .cfx div:last-of-type{
	margin-right: 0;
}

#comparison .case .cfx div img{
	display: block;
	margin: 0 auto;
	padding-bottom: 15px;
	width: 100%;
	height: auto;
}

#comparison .case .cfx div li{
	font-size: 14px;
	line-height: 28px;
}

#comparison .case .cfx div li:nth-of-type(2){
	font-size: 18px;
	padding: 3px 0 8px;
}



#comparison .footer {
  background-image: url(../images/common/bg_footer_small.jpg); }
  #comparison .footer .bottom span {
    color: #4c4c4c; }

@media (max-width: 640px) {
	
#comparison .pc{
	display: none;
}
	
  #comparison .bnr{
	  padding-bottom: 20px;
  }
  
  #comparison .case{
	  padding: 30px 0;
  }
  
  #comparison .case .cfx{
	  padding-bottom: 50px;
	  padding-top: 0;
  }
	
  #comparison .bnr img{
	width: 100%;
	height: auto;
  }	
	
	
  #comparison .banner h2 {
    font-size: 16px;
    line-height: 22px;
    padding-top: 22px; }
    #comparison .banner h2::before, #comparison .banner h2::after {
      content: none; }
    #comparison .banner h2 img {
      margin-bottom: -3px; }
    #comparison .banner h2 small {
      font-size: 12px; }
    #comparison .banner h2 .gradient {
      font-size: 20px;
      line-height: 30px;
      padding: 0 12px;
      margin-top: 5px; }
  #comparison #bread {
    margin-bottom: 15px; }
  #comparison .concept {
    background: #f4f4f4;
    padding-bottom: 50px;
    margin-bottom: 50px; }
    #comparison .concept .inner {
      width: 100%;
      padding: 0 5%; }
      #comparison .concept .inner::before {
        width: 100%;
        height: 280px;
        background: url(../images/comparison/bg_concept_back_sp.png) center/cover;
        left: 0; }
      #comparison .concept .inner::after {
        width: 95%;
        height: 280px;
        background: url(../images/comparison/bg_concept_front_sp.png) center/cover;
        top: 55px;
        left: 5%; }
    #comparison .concept .content {
      padding: 308px 20px 0; }
      #comparison .concept .content h3 {
        font-size: 55px;
        margin-bottom: 15px; }
      #comparison .concept .content h4 {
        font-size: 23px;
        line-height: 35px;
        margin-bottom: 15px; }
        #comparison .concept .content h4 span {
          font-size: 16px;
          line-height: 25px;
          margin-bottom: 0; }
      #comparison .concept .content p {
        font-size: 12px;
        line-height: 24px;
        letter-spacing: 0; }
  #comparison .contents {
    margin-bottom: 50px; }
    #comparison .contents h3 {
      font-size: 35px;
      margin-bottom: 40px; }
      #comparison .contents h3 span {
        font-size: 13px;
        line-height: 1;
        margin-top: 0; }
        #comparison .contents h3 span::before {
          width: 25px;
          height: 38px;
          background-size: contain;
          left: -23px; }
        #comparison .contents h3 span::after {
          width: 25px;
          height: 38px;
          background-size: contain;
          right: -23px; }
    #comparison .contents .img-main {
      width: 100%; }
    #comparison .contents dl {
      margin-bottom: 40px; }
      #comparison .contents dl dt {
	    clear: both;
        width: 80px;
        font-size: 14px;
        line-height: 15px;
        padding-left: 35px;
        margin-bottom: 30px; }
        #comparison .contents dl dt img {
          width: 20px;
          left: 6px;
          bottom: 2px; }
      #comparison .contents dl dd {
        width: calc(100% - 80px);
        font-size: 14px;
        line-height: 15px;
        padding-left: 20px;
        background-size: 7px;
        background-position-x: 95%;
        margin-bottom: 30px; }
        #comparison .contents dl dd:first-of-type::after {
          width: calc(100% + 80px);
          top: -15px; }
        #comparison .contents dl dd::before {
          width: calc(100% + 80px);
          bottom: -15px; }
  #comparison .h3-title {
    font-size: 55px;
    margin-bottom: 15px; }
  #comparison .sub-title {
    font-size: 21px;
    line-height: 30px; }
    #comparison .sub-title span {
      font-size: 32px;
      vertical-align: baseline; }
  #comparison .desc {
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 40px; }
  #comparison .point {
    padding-bottom: 0;
    margin-bottom: 50px; }
    #comparison .point::before {
      content: none; }
    #comparison .point .grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 30px; }
      #comparison .point .grid .item {
        width: 30%;
        height: 80px;
        padding-top: 50px;
        margin: 0 4px 25px;
        -webkit-box-shadow: 9px 0 17px rgba(0, 0, 0, 0.12);
                box-shadow: 9px 0 17px rgba(0, 0, 0, 0.12); }
        #comparison .point .grid .item span {
          width: 20px;
          height: 28px;
          padding-top: 5px;
          background-size: contain;
          font-size: 12px;
          top: -3px;
          left: 6px; }
        #comparison .point .grid .item .icon {
          width: 30px;
          top: calc((100% - 30px) / 2); }
        #comparison .point .grid .item p {
          font-size: 14px; }
    #comparison .point .list .item {
      padding: 0;
      margin-bottom: 35px;
      -webkit-box-shadow: 9px 0 17px rgba(0, 0, 0, 0.12);
              box-shadow: 9px 0 17px rgba(0, 0, 0, 0.12); }
      #comparison .point .list .item .label {
        width: 38px;
        height: 53px;
        background-size: contain;
        font-size: 23px;
        padding-top: 15px;
        top: -10px;
        left: 20px; }
      #comparison .point .list .item .left {
        width: 100%;
        margin-bottom: 25px; }
        #comparison .point .list .item .left img {
          width: 100%; }
      #comparison .point .list .item .right {
        width: 100%;
        padding: 0 20px 35px; }
        #comparison .point .list .item .right h4 {
          font-size: 17px;
          margin-bottom: 15px; }
        #comparison .point .list .item .right p {
          font-size: 12px;
          line-height: 24px;
          letter-spacing: 0; }
        #comparison .point .list .item .right a {
          width: 100%;
          font-size: 14px;
          line-height: 45px;
          background-size: 7px;
          background-position-x: 72%;
          margin: auto;
          border-radius: 25px;
          -webkit-border-radius: 25px;
          -moz-border-radius: 25px;
          -ms-border-radius: 25px;
          -o-border-radius: 25px; }
  #comparison .ranking {
    padding: 75px 0 50px; }
    #comparison .ranking::before {
      height: 100%; }
    #comparison .ranking .h3-title {
      font-size: 58px;
      letter-spacing: 0;
      margin-bottom: 10px; }
      #comparison .ranking .h3-title::before {
        width: 45px;
        height: 28px;
        background-size: contain;
        top: -40px; }
    #comparison .ranking .sub-title {
      margin-bottom: 12px; }
    #comparison .ranking .desc {
      margin-bottom: 20px; }
    #comparison .ranking .product {
      padding: 15px 20px 15px;
      margin-bottom: 25px; }
      #comparison .ranking .product:nth-of-type(2) .info .right img {
        position: relative;
        left: 50px; }
      #comparison .ranking .product:nth-of-type(3) .info .right img, #comparison .ranking .product:nth-of-type(4) .info .right img {
        position: relative;
        left: 40px; }
      #comparison .ranking .product .info .left {
        width: 100%;
        padding-bottom: 25px; }
        #comparison .ranking .product .info .left .title {
          position: relative;
          margin-bottom: 10px; }
          #comparison .ranking .product .info .left .title::before {
            bottom: 0; }
          #comparison .ranking .product .info .left .title .sticker {
            width: 75px; }
          #comparison .ranking .product .info .left .title .title-text {
            width: 100%;
            padding-left: 0;
            position: static;
            top: 0;
            left: 0;
            transform: none;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none; }
            #comparison .ranking .product .info .left .title .title-text span {
              font-size: 13px;
              line-height: 22px;
              margin-bottom: 0;
              position: absolute;
              top: 5px;
              left: 85px; }
            #comparison .ranking .product .info .left .title .title-text h4 {
              font-size: 22px;
              line-height: 35px;
              padding: 6px 0 0;
              letter-spacing: 0; }
        #comparison .ranking .product .info .left .content {
          font-size: 12px;
          line-height: 22px;
          letter-spacing: 0;
          margin-bottom: 10px; }
      #comparison .ranking .product .info .right {
        width: 100%;
        padding: 0;
        text-align: center;
        padding-bottom: 20px; }
        #comparison .ranking .product .info .right img {
          margin: auto; }
      #comparison .ranking .product .graybox {
        width: calc(100% + 20px);
        padding: 15px 10px 12px;
        margin-left: -10px;
        margin-bottom: 20px; }
        #comparison .ranking .product .graybox .p1 {
          font-size: 13px;
          line-height: 1;
          padding-left: 8px;
          padding-bottom: 8px;
          margin-bottom: 5px;
          position: relative; }
          #comparison .ranking .product .graybox .p1::before {
            content: '';
            width: 2px;
            height: 13px;
            background: #b5ac88;
            position: absolute;
            top: 0;
            left: 0; }
          #comparison .ranking .product .graybox .p1:last-of-type {
            border-bottom: none;
            margin-bottom: 0; }
        #comparison .ranking .product .graybox .p2 {
          font-size: 12px;
          line-height: 24px;
          padding-bottom: 5px;
          border-bottom: 1px solid #c9c9c9;
          margin-bottom: 15px; }
        #comparison .ranking .product .graybox li {
          font-size: 10.25px;
          line-height: 22px;
          letter-spacing: 0;
          padding: 0 4px;
          margin: 0 1px 5px 0;
          border-radius: 4px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px; }
      #comparison .ranking .product .links a {
        display: block;
        font-size: 14px;
        line-height: 45px;
        background-size: 7px;
        background-position-x: 70%;
        margin: 0 auto 10px; }
  #comparison .recommend {
    padding: 40px 0 50px;
    margin-bottom: 50px; }
    #comparison .recommend::before {
      width: 100%;
      height: 100%; }
    #comparison .recommend .h3-title {
      font-size: 43px;
      letter-spacing: 0;
      margin-bottom: 12px; }
    #comparison .recommend .sub-title {
      margin-bottom: 12px; }
    #comparison .recommend .desc {
      max-width: 250px;
      margin-bottom: 20px; }
    #comparison .recommend .whitebox {
      width: 95%;
      padding: 20px 0 50px 20px;
      margin-left: 5%; }
    #comparison .recommend .wrap-table {
      padding-bottom: 15px;
      margin-bottom: 20px; }
      #comparison .recommend .wrap-table table tr:nth-child(1) td {
        padding: 0;
        height: 150px; }
      #comparison .recommend .wrap-table table tr:nth-child(2) td {
        font-size: 12px;
        height: 30px; }
      #comparison .recommend .wrap-table table th {
        min-width: 120px;
        font-size: 12px; }
      #comparison .recommend .wrap-table table td {
        min-width: 112px;
        height: 38px;
        font-size: 12px; }
        #comparison .recommend .wrap-table table td span {
          font-size: 17px; }
        #comparison .recommend .wrap-table table td img {
          margin: 0 3px;
          transform: scale(0.7);
          -webkit-transform: scale(0.7);
          -moz-transform: scale(0.7);
          -ms-transform: scale(0.7);
          -o-transform: scale(0.7); }
    #comparison .recommend .type {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      max-width: 250px; }
      #comparison .recommend .type .item {
        width: 33.33%;
        height: 90px;
        padding: 5px 0 0; }
        #comparison .recommend .type .item p {
          font-size: 12px;
          line-height: 19px;
          margin-bottom: 0; }
        #comparison .recommend .type .item img {
          transform: scale(0.7);
          -webkit-transform: scale(0.7);
          -moz-transform: scale(0.7);
          -ms-transform: scale(0.7);
          -o-transform: scale(0.7); }
        #comparison .recommend .type .item:first-of-type {
          width: 100%;
          height: 35px;
          padding-top: 0; }
          #comparison .recommend .type .item:first-of-type p {
            font-size: 14px;
            text-align: left;
            padding: 8px 10px; }
        #comparison .recommend .type .item:last-of-type {
          padding-top: 20px; }
          #comparison .recommend .type .item:last-of-type p {
            margin-bottom: 10px; }
  #comparison .summary {
    overflow: hidden;
    padding-bottom: 30px; }
    #comparison .summary .h3-title {
      font-size: 56px;
      letter-spacing: 0;
      margin-bottom: 8px; }
    #comparison .summary .sub-title {
      margin-bottom: 30px; }
    #comparison .summary .left {
      width: 100%;
      padding: 0 10px; }
      #comparison .summary .left .p1 {
        font-size: 12px;
        line-height: 25px;
        padding: 0 10px;
        margin-bottom: 8px; }
      #comparison .summary .left h4 {
        font-size: 17px;
        line-height: 26px;
        letter-spacing: 0;
        margin-bottom: 15px; }
        #comparison .summary .left h4 span {
          font-size: 33px;
          letter-spacing: -5px;
          margin-left: -18px;
          margin-top: 8px; }
      #comparison .summary .left .image {
        width: 115%;
        margin-left: -4%;
        margin-bottom: 30px; }
      #comparison .summary .left .p2 {
        width: calc(100% - 20px);
        font-size: 12px;
        line-height: 24px;
        margin: 0 auto 20px; }
      #comparison .summary .left .p3 {
        width: calc(100% - 20px);
        font-size: 12px;
        line-height: 24px;
        margin: 0 auto; }
      #comparison .summary .left .p4 {
        width: calc(100% - 20px);
        font-size: 12px;
        line-height: 24px;
        padding-bottom: 3px;
        margin: 0 auto; }
        #comparison .summary .left .p4 span {
          font-size: 30px; }
    #comparison .summary .grid-title {
      font-size: 21px;
      line-height: 32px;
      margin: 40px 0 20px; }
    #comparison .summary .item {
      width: 180px;
      float: none;
      margin-left: auto;
      margin-right: 0;
      margin-bottom: 30px;
      -webkit-box-shadow: -6px 0 17px rgba(3, 0, 0, 0.12);
              box-shadow: -6px 0 17px rgba(3, 0, 0, 0.12); }
      #comparison .summary .item::before {
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 8px solid #ffffff;
        border-left: none;
        top: calc((100% + 23px) / 2);
        left: -8px;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%); }
      #comparison .summary .item:nth-of-type(3) .image {
        top: -157px;
        left: -250px;
        transform: scale(0.8) rotate(90deg) translate(0, 0);
        -webkit-transform: scale(0.8) rotate(90deg) translate(0, 0);
        -moz-transform: scale(0.8) rotate(90deg) translate(0, 0);
        -ms-transform: scale(0.8) rotate(90deg) translate(0, 0);
        -o-transform: scale(0.8) rotate(90deg) translate(0, 0); }
      #comparison .summary .item:nth-of-type(4) .image {
        top: -168px;
        left: -258px;
        width: 146px;
        transform: scale(0.6) rotate(90deg) translate(0, 0);
        -webkit-transform: scale(0.6) rotate(90deg) translate(0, 0);
        -moz-transform: scale(0.6) rotate(90deg) translate(0, 0);
        -ms-transform: scale(0.6) rotate(90deg) translate(0, 0);
        -o-transform: scale(0.6) rotate(90deg) translate(0, 0); }
      #comparison .summary .item:nth-of-type(5) .image {
        top: -145px;
        left: -248px;
        width: 168px;
        transform: scale(0.6) rotate(90deg) translate(0, 0);
        -webkit-transform: scale(0.6) rotate(90deg) translate(0, 0);
        -moz-transform: scale(0.6) rotate(90deg) translate(0, 0);
        -ms-transform: scale(0.6) rotate(90deg) translate(0, 0);
        -o-transform: scale(0.6) rotate(90deg) translate(0, 0); }
        
      #comparison .summary .item:nth-of-type(6) .image {
	    width: 137px;
		top: -99px;
		left: -216px;  
      }
      
      #comparison .summary .item .p5 {
        padding: 2px 6px 5px;
        text-align: left; }
        #comparison .summary .item .p5 span {
          font-size: 12px;
          line-height: 1; }
      #comparison .summary .item .content {
        height: auto;
        padding: 5px 10px; }
        #comparison .summary .item .content .wrap {
          width: 100%;
          position: relative;
          top: 0;
          left: 0;
          transform: none;
          -webkit-transform: none;
          -moz-transform: none;
          -ms-transform: none;
          -o-transform: none; }
        #comparison .summary .item .content .graybox {
          height: auto;
          padding: 8px 0;
          border-radius: 4px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px; }
          #comparison .summary .item .content .graybox:not(:last-child) {
            margin-bottom: 5px; }
        #comparison .summary .item .content .p6 {
          font-size: 12px;
          line-height: 14px;
          position: relative;
          top: 0;
          left: 0;
          transform: none;
          -webkit-transform: none;
          -moz-transform: none;
          -ms-transform: none;
          -o-transform: none; }
      #comparison .summary .item .image {
	    width: auto;
        top: -139px;
        left: -232px;
        transform: scale(0.7) rotate(90deg) translate(0, 0);
        -webkit-transform: scale(0.7) rotate(90deg) translate(0, 0);
        -moz-transform: scale(0.7) rotate(90deg) translate(0, 0);
        -ms-transform: scale(0.7) rotate(90deg) translate(0, 0);
        -o-transform: scale(0.7) rotate(90deg) translate(0, 0); }
      #comparison .summary .item:nth-of-type(2) .image{
	    top: -170px;
	    left: -232px;
      }
        
  #comparison .new{
	  left: 70%;
	  width: 59px;
	  height: 59px;
	  top: -22%;
  }     
        
        
  #comparison .feature {
    padding: 50px 0; }
    #comparison .feature .inner {
      padding: 25px 20px; }
      #comparison .feature .inner h3 {
        width: calc(100% + 40px);
        font-size: 18px;
        line-height: 21px;
        margin-left: -20px;
        margin-bottom: 45px; }
        #comparison .feature .inner h3 .sub {
          font-size: 35px;
          margin-bottom: 8px; }
        #comparison .feature .inner h3 .bigger {
          font-size: 31px;
          letter-spacing: -3px;
          margin-left: -20px; }
        #comparison .feature .inner h3 .text-gold {
          font-size: 52px;
          line-height: 32px; }
      #comparison .feature .inner .item {
        width: 100%;
        padding: 30px 0;
        margin: 0 auto; }
        #comparison .feature .inner .item .right {
          width: 100%; }
          #comparison .feature .inner .item .right h4 {
            font-size: 21px;
            line-height: 26px;
            letter-spacing: -1px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-bottom: 17px; }
            #comparison .feature .inner .item .right h4 .text-gold {
              width: 65px;
              height: 33px;
              font-size: 43px;
              line-height: 32px;
              padding: 0 0 0 5px;
              margin: 0; }
            #comparison .feature .inner .item .right h4 .text-black {
              width: calc(100% - 65px);
              padding-left: 18px; }
            #comparison .feature .inner .item .right h4 .tag {
              font-size: 13px;
              line-height: 21px;
              margin: 8px 8px 0 0; }
          #comparison .feature .inner .item .right .image {
            width: 100%;
            margin-bottom: 20px; }
          #comparison .feature .inner .item .right h5 {
            font-size: 16px;
            line-height: 24px;
            letter-spacing: 0;
            margin-bottom: 5px; }
          #comparison .feature .inner .item .right p {
            font-size: 12px;
            line-height: 24px;
            letter-spacing: 0;
            margin-bottom: 12px; }
          #comparison .feature .inner .item .right ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
          #comparison .feature .inner .item .right li {
            width: auto;
            min-height: auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            padding: 5px 10px;
            margin: 0 5px 5px 0 !important;
            border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            -o-border-radius: 4px; }
            #comparison .feature .inner .item .right li span {
              font-size: 12px;
              line-height: 15px;
              padding: 0 !important;
              position: relative;
              top: 0;
              left: 0;
              transform: none;
              -webkit-transform: none;
              -moz-transform: none;
              -ms-transform: none;
              -o-transform: none; }
    #comparison .feature .links {
      margin-top: 0; }
      #comparison .feature .links a {
        display: block;
        font-size: 14px;
        line-height: 45px;
        background-size: 7px;
        background-position-x: 70%;
        margin: 0 auto 10px; }
  #comparison .footer {
    background-image: url(../images/common/bg_footer.png); } }
