/* line 7, ../sass/diagnosis/_menu.scss */
.diagnosis-menu {
  margin-top: 30px;
  margin-bottom: 50px;
}
/* line 15, ../sass/diagnosis/_menu.scss */
.diagnosis-menu a {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  border: #000 1px solid;
  padding: 5px 10px;
  margin-right: 10px;
  background-color: #333;
  color: #ddd !important;
}
/* line 26, ../sass/diagnosis/_menu.scss */
.diagnosis-menu a:hover {
  background-color: #ddd;
  color: #333 !important;
}
/* line 32, ../sass/diagnosis/_menu.scss */
.diagnosis-menu a.active {
  background-color: #F88C00;
  border: #F88C00 1px solid;
  color: #FFF !important;
}

@media all and (max-width: 600px) {
  /* line 41, ../sass/diagnosis/_menu.scss */
  .diagnosis-menu {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  /* line 49, ../sass/partial/_functions.scss */
  .diagnosis-menu:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 47, ../sass/diagnosis/_menu.scss */
  .diagnosis-menu a {
    float: left;
    margin: 0 5px 10px;
  }
  /* line 52, ../sass/diagnosis/_menu.scss */
  .diagnosis-menu a:nth-child(4) {
    margin-left: 5px;
  }
}
/* line 6, ../sass/diagnosis/_common.scss */
.how {
  display: block;
  margin-top: 50px;
  margin-bottom: 30px;
}

/* line 12, ../sass/diagnosis/_common.scss */
.caption {
  font-size: 20px;
  text-decoration: underline;
  line-height: 1.4;
}

/* line 23, ../sass/diagnosis/_common.scss */
.entry section h2 {
  color: #049849;
  font-size: 30px;
  line-height: 1.4;
  border-bottom: 1px solid;
}

/* line 34, ../sass/diagnosis/_common.scss */
.post-inner p.post-meta {
  border-bottom: 5px solid gray;
  margin-top: 0;
}

/* line 40, ../sass/diagnosis/_common.scss */
.post-title {
  margin-bottom: 0;
}

@media all and (max-width: 600px) {
  /* line 46, ../sass/diagnosis/_common.scss */
  .css3button-quick-diagnosis {
    max-width: 400px;
    font-size: 24px;
    padding: 15px 0;
    margin-top: 30px;
    margin-bottom: 60px;
  }
}
@media all and (max-width: 400px) {
  /* line 56, ../sass/diagnosis/_common.scss */
  .css3button-quick-diagnosis {
    max-width: 360px;
    font-size: 20px;
    padding: 10px 0;
  }
}
/* line 10, ../sass/diagnosis/_three-benefits.scss */
#three-benefits h2 {
  color: #049849;
  font-size: 35px;
  text-align: center;
  line-height: 1.4;
  margin-bottom: 50px;
}
/* line 19, ../sass/diagnosis/_three-benefits.scss */
#three-benefits h3 {
  margin-top: 0;
  font-size: 24px;
  border-bottom: 2px solid #F58C00;
  padding-bottom: 10px;
  line-height: 1;
}
/* line 27, ../sass/diagnosis/_three-benefits.scss */
#three-benefits li.pic {
  width: 140px;
}
/* line 31, ../sass/diagnosis/_three-benefits.scss */
#three-benefits .matome {
  margin: 30px auto 0 auto;
  background: #fff;
  border: 3px solid #009B69;
  border-radius: 10px;
  padding: 15px;
}
/* line 38, ../sass/diagnosis/_three-benefits.scss */
#three-benefits .matome p {
  margin-top: 5px;
  text-align: center;
  font-size: 17px;
  margin-bottom: 0;
  line-height: 1.7;
}
/* line 45, ../sass/diagnosis/_three-benefits.scss */
#three-benefits .matome p span {
  font-size: 2.4rem;
  color: #F88C00;
  font-weight: bold;
}

@media all and (max-width: 500px) {
  /* line 57, ../sass/diagnosis/_three-benefits.scss */
  #three-benefits h2 {
    font-size: 28px;
    margin-bottom: 25px;
  }
  /* line 62, ../sass/diagnosis/_three-benefits.scss */
  #three-benefits h3 {
    font-size: 20px;
    text-align: center;
  }
  /* line 67, ../sass/diagnosis/_three-benefits.scss */
  #three-benefits li.pic {
    display: block;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  /* line 74, ../sass/diagnosis/_three-benefits.scss */
  #three-benefits li.t {
    display: block;
    padding-right: 0;
  }
  /* line 80, ../sass/diagnosis/_three-benefits.scss */
  #three-benefits .matome p {
    font-size: 16px;
  }
  /* line 83, ../sass/diagnosis/_three-benefits.scss */
  #three-benefits .matome p br {
    display: none;
  }
}
/* line 8, ../sass/diagnosis/_voice-of-experts.scss */
#voice-of-experts h2 {
  color: #049849;
  font-size: 30px;
  text-align: center;
  line-height: 1.4;
}

/* line 16, ../sass/diagnosis/_voice-of-experts.scss */
.experts-comment {
  padding: 10px 0;
}
/* line 19, ../sass/diagnosis/_voice-of-experts.scss */
.experts-comment h3 {
  color: #049849;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 28, ../sass/diagnosis/_voice-of-experts.scss */
.experts-comment h4 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  margin: 15px 0 0 0;
  padding-bottom: 8px;
  color: #181818;
  border-bottom: 1px dotted #f8c7ca;
}
/* line 38, ../sass/diagnosis/_voice-of-experts.scss */
.experts-comment #read-more-link {
  display: block;
  text-align: center;
  background: #f0f0e6;
  cursor: pointer;
  padding: 2px 0;
}
/* line 46, ../sass/diagnosis/_voice-of-experts.scss */
.experts-comment #more-text {
  display: none;
}
/* line 51, ../sass/diagnosis/_voice-of-experts.scss */
.experts-comment ul.t li.l {
  width: 160px;
}
/* line 60, ../sass/diagnosis/_voice-of-experts.scss */
.experts-comment .profile {
  border: 2px solid #f8c7ca;
  border-radius: 5px;
  padding: 10px;
  margin-top: 15px;
}
/* line 66, ../sass/diagnosis/_voice-of-experts.scss */
.experts-comment .profile p {
  font-size: 12px;
  margin-top: 10px;
}
/* line 71, ../sass/diagnosis/_voice-of-experts.scss */
.experts-comment .profile .ref {
  margin-bottom: 5px;
}

@media all and (max-width: 500px) {
  /* line 80, ../sass/diagnosis/_voice-of-experts.scss */
  #voice-of-experts h2 {
    font-size: 28px;
    margin-bottom: 25px;
  }
  /* line 85, ../sass/diagnosis/_voice-of-experts.scss */
  #voice-of-experts h3 {
    font-size: 20px;
    text-align: center;
  }
  /* line 91, ../sass/diagnosis/_voice-of-experts.scss */
  #voice-of-experts ul.t li.l {
    width: auto;
    text-align: center;
    display: block;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 98, ../sass/diagnosis/_voice-of-experts.scss */
  #voice-of-experts ul.t li.t {
    display: block;
    padding-right: 0;
  }

  /* line 107, ../sass/diagnosis/_voice-of-experts.scss */
  .experts-comment h4 {
    line-height: 1.2;
  }
}
/* line 7, ../sass/diagnosis/_tax-case.scss */
#tax-case h2 {
  color: #049849;
  font-size: 38px;
  text-align: center;
  line-height: 1.4;
}

/* line 15, ../sass/diagnosis/_tax-case.scss */
.tax-case-box {
  margin-top: 50px;
  background: #fff;
  border: 1px solid #C1C1C0;
  border-radius: 10px;
  padding: 15px;
}
/* line 22, ../sass/diagnosis/_tax-case.scss */
.tax-case-box h3 {
  font-size: 15px;
  color: #049849;
  font-weight: bold;
  margin: 15px 0 10px 0;
  line-height: 1.8;
  border-left: 5px solid #049849;
  padding-left: 5px;
}
/* line 32, ../sass/diagnosis/_tax-case.scss */
.tax-case-box ul.t {
  margin-bottom: 0;
}
/* line 36, ../sass/diagnosis/_tax-case.scss */
.tax-case-box li.l {
  width: 140px;
}
/* line 40, ../sass/diagnosis/_tax-case.scss */
.tax-case-box li.r {
  padding-right: 0 !important;
}
/* line 43, ../sass/diagnosis/_tax-case.scss */
.tax-case-box li.r p {
  margin-bottom: 0;
}
/* line 48, ../sass/diagnosis/_tax-case.scss */
.tax-case-box li.left {
  background: #FFF5AA;
  padding: 10px 10px 5px 10px !important;
  border-radius: 5px 0 0 5px;
}
/* line 53, ../sass/diagnosis/_tax-case.scss */
.tax-case-box li.left dt,
.tax-case-box li.left dd {
  text-align: center;
  line-height: 2;
}
/* line 59, ../sass/diagnosis/_tax-case.scss */
.tax-case-box li.left dt {
  color: #fff;
  background: #FFAA38;
  border-radius: 5px;
}
/* line 65, ../sass/diagnosis/_tax-case.scss */
.tax-case-box li.left dd {
  font-weight: bold;
}
/* line 71, ../sass/diagnosis/_tax-case.scss */
.tax-case-box li.right {
  background: #FFF87D;
  padding: 10px;
  border-radius: 5px;
}
/* line 76, ../sass/diagnosis/_tax-case.scss */
.tax-case-box li.right p {
  text-align: center;
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 0;
}
/* line 82, ../sass/diagnosis/_tax-case.scss */
.tax-case-box li.right p span {
  color: #f54132;
  font-size: 18px;
  font-weight: bold;
}
/* line 89, ../sass/diagnosis/_tax-case.scss */
.tax-case-box li.right p.total {
  color: #f54132;
  font-size: 36px;
  font-weight: bold;
  border-bottom: 2px dashed #d4d4d4;
  margin-bottom: 5px;
}
/* line 98, ../sass/diagnosis/_tax-case.scss */
.tax-case-box li.ex_arrow {
  width: 32px;
  background: url('../images/diagnosis/tax-case/ex_arrow.png?1470802788') no-repeat;
  background-size: auto 100%;
}
/* line 104, ../sass/diagnosis/_tax-case.scss */
.tax-case-box ul.price {
  margin-bottom: 10px;
  margin-left: 0;
}
/* line 108, ../sass/diagnosis/_tax-case.scss */
.tax-case-box ul.price > li.right {
  padding: 10px;
}

@media all and (max-width: 660px) {
  /* line 118, ../sass/diagnosis/_tax-case.scss */
  .tax-case-box {
    margin-top: 30px;
  }

  /* line 127, ../sass/diagnosis/_tax-case.scss */
  ul.t > li.l {
    display: block;
    padding-right: 0;
    width: auto;
    text-align: center;
  }
  /* line 134, ../sass/diagnosis/_tax-case.scss */
  ul.t > li.r {
    display: block;
  }
}
@media all and (max-width: 520px) {
  /* line 147, ../sass/diagnosis/_tax-case.scss */
  .tax-case-box ul.price > li.t {
    display: block;
  }
  /* line 151, ../sass/diagnosis/_tax-case.scss */
  .tax-case-box ul.price > li.ex_arrow {
    width: 100%;
    height: 32px;
    background: url('../images/diagnosis/tax-case/ex_arrow_down.png?1471575030') no-repeat;
    background-position: center center;
    margin-top: -5px;
  }
  /* line 165, ../sass/diagnosis/_tax-case.scss */
  .tax-case-box li.right p.total {
    font-size: 32px;
  }
}
/* line 6, ../sass/diagnosis/_comparison.scss */
#comparison-table-mobile {
  display: none;
}

/* line 13, ../sass/diagnosis/_comparison.scss */
#comparison .all {
  position: relative;
}
/* line 16, ../sass/diagnosis/_comparison.scss */
#comparison .all .hikaku_man {
  width: 89px;
  height: 113px;
  position: absolute;
  top: 124px;
  left: 20px;
}
/* line 24, ../sass/diagnosis/_comparison.scss */
#comparison .all .matome {
  margin: 30px auto 0 auto;
  background: #fff;
  border: 3px solid #009B69;
  border-radius: 10px;
  padding: 15px 15px 0 15px;
}
/* line 31, ../sass/diagnosis/_comparison.scss */
#comparison .all .matome p {
  text-align: center;
  font-size: 20px;
  line-height: 1.7;
  margin-bottom: 0;
}
/* line 37, ../sass/diagnosis/_comparison.scss */
#comparison .all .matome p span {
  font-size: 24px;
  color: #F47300;
  font-weight: bold;
}
/* line 45, ../sass/diagnosis/_comparison.scss */
#comparison .all li.hikaku_woman {
  width: 90px;
  vertical-align: bottom;
}
/* line 51, ../sass/diagnosis/_comparison.scss */
#comparison h2 {
  color: #049849;
  font-size: 38px;
  text-align: center;
  line-height: 1.4;
}
/* line 57, ../sass/diagnosis/_comparison.scss */
#comparison h2 span {
  font-size: 27px;
}
/* line 62, ../sass/diagnosis/_comparison.scss */
#comparison .comparison-table {
  margin-top: 50px;
  margin-bottom: 0;
  border-top: 1px solid #C1C1C0;
  border-left: 1px solid #C1C1C0;
}
/* line 68, ../sass/diagnosis/_comparison.scss */
#comparison .comparison-table th {
  padding: 15px 10px;
  border-right: 1px solid #C1C1C0;
  border-bottom: 1px solid #C1C1C0;
  text-align: center;
  height: 60px;
  font-size: 14px;
  background: #FFFFE6;
  line-height: 1.2;
  vertical-align: middle;
}
/* line 80, ../sass/diagnosis/_comparison.scss */
#comparison .comparison-table th span {
  font-size: 10px;
}
/* line 85, ../sass/diagnosis/_comparison.scss */
#comparison .comparison-table td {
  padding: 5px;
  border-right: 1px solid #C1C1C0;
  border-bottom: 1px solid #C1C1C0;
  text-align: center;
  background: #FFF;
  line-height: 1.4;
  font-size: 13px;
}
/* line 94, ../sass/diagnosis/_comparison.scss */
#comparison .comparison-table td .text {
  vertical-align: middle;
  font-size: 12px;
  text-align: left;
  line-height: 1.5;
}
/* line 102, ../sass/diagnosis/_comparison.scss */
#comparison .comparison-table th.one {
  width: 120px;
}
/* line 106, ../sass/diagnosis/_comparison.scss */
#comparison .comparison-table th.two {
  width: 80px;
}
/* line 110, ../sass/diagnosis/_comparison.scss */
#comparison .comparison-table th.three {
  width: 90px;
}
/* line 114, ../sass/diagnosis/_comparison.scss */
#comparison .comparison-table th.four {
  width: 130px;
}
/* line 118, ../sass/diagnosis/_comparison.scss */
#comparison .comparison-table td.bank {
  vertical-align: middle;
  background: #535761;
  color: #fff;
  font-size: 16px;
}

@media all and (max-width: 632px) {
  /* line 132, ../sass/diagnosis/_comparison.scss */
  #comparison h2 {
    font-size: 28px;
    margin-bottom: 25px;
  }
  /* line 138, ../sass/diagnosis/_comparison.scss */
  #comparison .all .hikaku_man {
    display: none;
  }
  /* line 143, ../sass/diagnosis/_comparison.scss */
  #comparison #comparison-table-pc {
    display: none;
  }
  /* line 147, ../sass/diagnosis/_comparison.scss */
  #comparison #comparison-table-mobile {
    display: block;
  }
  /* line 150, ../sass/diagnosis/_comparison.scss */
  #comparison #comparison-table-mobile th {
    font-size: 13px;
    font-weight: normal;
    height: auto;
    padding: 8px 5px;
  }
  /* line 157, ../sass/diagnosis/_comparison.scss */
  #comparison #comparison-table-mobile td {
    font-size: 12px;
  }
  /* line 161, ../sass/diagnosis/_comparison.scss */
  #comparison #comparison-table-mobile th.one {
    width: 16%;
  }
  /* line 165, ../sass/diagnosis/_comparison.scss */
  #comparison #comparison-table-mobile th.two {
    width: 28%;
  }
  /* line 169, ../sass/diagnosis/_comparison.scss */
  #comparison #comparison-table-mobile th.three {
    width: 28%;
  }
  /* line 173, ../sass/diagnosis/_comparison.scss */
  #comparison #comparison-table-mobile th.four {
    width: 28%;
  }
  /* line 177, ../sass/diagnosis/_comparison.scss */
  #comparison #comparison-table-mobile td.bank {
    font-size: 12px;
  }
  /* line 180, ../sass/diagnosis/_comparison.scss */
  #comparison #comparison-table-mobile .text {
    text-align: left;
  }
}
@media all and (max-width: 463px) {
  /* line 192, ../sass/diagnosis/_comparison.scss */
  #comparison h2 {
    font-size: 20px;
  }
  /* line 195, ../sass/diagnosis/_comparison.scss */
  #comparison h2 span {
    font-size: 24px;
  }
  /* line 202, ../sass/diagnosis/_comparison.scss */
  #comparison .all .matome p {
    font-size: 15px;
    line-height: 1.4;
  }
  /* line 206, ../sass/diagnosis/_comparison.scss */
  #comparison .all .matome p br {
    display: none;
  }
  /* line 210, ../sass/diagnosis/_comparison.scss */
  #comparison .all .matome p span {
    font-size: 20px;
  }
  /* line 216, ../sass/diagnosis/_comparison.scss */
  #comparison .all li.hikaku_woman {
    display: none;
  }
}
/* line 9, ../sass/diagnosis/_if-this-is.scss */
#if-this-is p {
  margin-top: 10px;
}
/* line 13, ../sass/diagnosis/_if-this-is.scss */
#if-this-is p.next {
  text-align: center;
  height: 23px;
  background: url('../images/diagnosis/if-this-is/to_callcenter_under.png?1470806087') no-repeat center top;
}
/* line 19, ../sass/diagnosis/_if-this-is.scss */
#if-this-is h2 {
  color: #049849;
  font-size: 38px;
  text-align: center;
  line-height: 1.4;
}
/* line 26, ../sass/diagnosis/_if-this-is.scss */
#if-this-is h3 {
  text-align: center;
  color: #F47300;
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
  line-height: 1.4;
}
/* line 35, ../sass/diagnosis/_if-this-is.scss */
#if-this-is ul.one {
  margin-top: 50px;
}
/* line 38, ../sass/diagnosis/_if-this-is.scss */
#if-this-is ul.one > li {
  width: 200px;
  padding-right: 5px !important;
}
/* line 43, ../sass/diagnosis/_if-this-is.scss */
#if-this-is ul.one > li.left {
  padding-right: 0 !important;
  text-align: center;
}
/* line 49, ../sass/diagnosis/_if-this-is.scss */
#if-this-is ul.two {
  margin-top: 30px;
  display: inherit;
  width: 100%;
}
/* line 54, ../sass/diagnosis/_if-this-is.scss */
#if-this-is ul.two > li {
  width: 206px;
}

@media all and (max-width: 700px) {
  /* line 64, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is h2 {
    font-size: 28px;
    margin-bottom: 25px;
  }
  /* line 69, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is ul.t {
    display: block;
  }
  /* line 71, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is ul.t li.t {
    display: block;
    width: 100%;
    border-bottom: #000 1px dotted;
    padding-bottom: 5px;
    margin-bottom: 15px;
    margin-left: 4%;
    margin-right: 4%;
  }
  /* line 49, ../sass/partial/_functions.scss */
  #if-this-is ul.t li.t:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 82, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is ul.t li.t .image {
    width: 20%;
    float: left;
  }
  /* line 88, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is ul.t li.t .message {
    margin-left: 2%;
    width: 70%;
    float: left;
  }
  /* line 93, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is ul.t li.t .message h3 {
    font-weight: normal;
    text-align: left;
  }
  /* line 96, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is ul.t li.t .message h3 br {
    display: none;
  }
  /* line 101, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is ul.t li.t .message p.next {
    display: none;
  }
}
@media all and (max-width: 500px) {
  /* line 114, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is h2 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  /* line 119, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is p {
    text-align: left;
  }
  /* line 126, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is ul.t li.t {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 131, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is ul.t li.t .image {
    float: none;
    display: block;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 138, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is ul.t li.t .message {
    float: none;
    width: 100%;
    padding: 10px;
  }
  /* line 146, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is ul.one {
    margin-top: 0;
  }
  /* line 150, ../sass/diagnosis/_if-this-is.scss */
  #if-this-is ul.two {
    margin-top: 0;
  }
}
/* line 7, ../sass/diagnosis/_call-center.scss */
.call-center {
  margin: 50px auto;
}
/* line 14, ../sass/diagnosis/_call-center.scss */
.call-center .name {
  font-size: 18px;
  line-height: 2;
  display: block;
  text-align: center;
}
