@media screen and (min-width: 740px) {
  .pc_none {
    display: none !important; } }
@media screen and (max-width: 739px) {
  .sp_none {
    display: none !important; } }
.bt0 {
  border-bottom: 0 !important; }

.snavArea {
  border-top: 1px solid #000;
  background-color: #134190; }
  @media screen and (min-width: 740px) {
    .snavArea .key {
      display: none; } }
  @media screen and (max-width: 739px) {
    .snavArea .key {
      height: 39px;
      line-height: 39px;
      text-align: center;
      font-size: 0.875em;
      color: #ffffff; }
      .snavArea .key span {
        float: right;
        margin-left: -20px;
        padding-right: 20px;
        font-size: 0.5em; } }
  .snavArea ul {
    text-align: center; }
    @media screen and (min-width: 740px) {
      .snavArea ul {
        margin-left: -40px;
        display: block !important; } }
    @media screen and (max-width: 739px) {
      .snavArea ul {
        display: none; } }
    .snavArea ul li {
      display: inline-block; }
      @media screen and (min-width: 740px) {
        .snavArea ul li {
          margin-left: 40px; } }
      @media screen and (max-width: 739px) {
        .snavArea ul li {
          width: 100%;
          border-top: 1px solid #ffffff; } }
      .snavArea ul li a {
        height: 39px;
        line-height: 39px;
        font-size: 0.875em;
        color: #ffffff;
        text-decoration: none; }
        @media screen and (max-width: 739px) {
          .snavArea ul li a {
            display: block; } }

#price {
  line-height: 1.5em;
  padding-bottom: 50px; }
  #price header h2 {
    text-align: center;
    color: #134190;
    padding-top: 50px;
    font-size: 1.375em;
    font-weight: 300; }
  #price header .subTitle {
    text-align: center;
    font-size: 0.9375em;
    padding: 10px 0 40px; }
  #price header h3 {
    text-align: center;
    padding-bottom: 25px;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.5em; }
  #price header .subValue {
    margin: 0 auto;
    padding-bottom: 50px;
    line-height: 1.8em; }
    @media screen and (min-width: 740px) {
      #price header .subValue {
        width: 530px; } }
    @media screen and (max-width: 739px) {
      #price header .subValue {
        width: 100%; } }
  #price .sectionUnderTypeAll .innerCont {
    width: 700px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 739px) {
      #price .sectionUnderTypeAll .innerCont {
        width: 94%; } }
    #price .sectionUnderTypeAll .innerCont .contArea img {
      display: block;
      margin: 0 auto; }
      @media screen and (max-width: 739px) {
        #price .sectionUnderTypeAll .innerCont .contArea img {
          max-width: 160px; } }

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