div.dispMore {width:100px; height:20px; line-height:1.5em; margin-top:32px; text-align:center; color:#3060c0; background-color:#fff; border-radius:7px;}
div.dispMore:hover {cursor:pointer;}
div.dispMore:after {content:" "url(/jp/common/v2/img/img-arrow-down-b.png);}
div.dispLess:after {content:" "url(/jp/common/v2/img/img-arrow-up-b.png);}
div#specialInfo a, div#disasterInfo a, div#tenkenInfo a {text-decoration:underline;}
div#specialInfo {padding:10px; border:1px solid #c00; text-align:center;}
div#specialInfo span {color:#c00; font-size:125%; font-weight:bold;}
div#disasterInfo {padding:10px; border:1px solid #ccc; background-color:#fc3; text-align:center; font-size:115%; display:table;}
div#disasterInfo div{background:#fc3; display:table-cell; vertical-align:middle;}
div#disasterInfo p:first-child {font-weight:900; margin-bottom:5px;}
div.block-link-page-four:first-child {margin-bottom:2px;}
div.block-link-page-four:last-child div.child_block a {padding: 9px 5px;}
.column-two_product .column-two_text .title {padding: 0 0 0 0;}
.column-two_product .column-two_text .inner {padding: 20px 40px 0 20px;}
.btn-basic_child.is-active a p.text {
  background: #fff url(/jp/support/sumai/img/icon_large-arow_black_down.png) no-repeat 95% 49%;
}
div.btn-basic_child p.text {padding: 0 23px 0 12px; line-height:1.1em;}
div.btn-basic_child p.text img {margin-left:2px; vertical-align:center;}
div.btn-basic_child p.text span.caption {display:block; font-weight:normal; font-size:75%; margin-top:5px;}
div.btn-basic_child p.text img.freeDial {margin:0 3px 0 0;}
div.btn-basic_child p.text span.phoneRuby {font-size:10px; margin-left:64px;}
div.btn-basic_child a p.image img {width:96px;}
div#repair div.column-two {margin-bottom:0;}
h3.btnBlock {font-size:115%; margin-top:5px; color:#02266d;}
@media only screen and (max-width: 640px) {
  div.dispMore {width:100%; margin-top:60px; margin-bottom:5px;}
  div#disasterInfo, div#disasterInfo div {display:block;}
  div.block-link-page-four:first-child {margin-bottom:1px;}
  div.block-link-page-four:last-child div.child_block a {padding: 0 40px 0 20px;}
  .column-two_product .column-two_text .inner {padding: 10px 40px 10px 20px;}
  div.column-two_product div.column-two_child {margin-bottom:8px;}
  div.btn-basic_child p.text img.freeDial {width:16px; height:16px;}
}
@media only screen and (max-width: 342px) {
  br.spOnly.wideSP {display:none;}
}
@media only screen and (max-device-width: 1280px) and (max-width: 640px) {
.column-three_default .column-three_child {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 2px !important;
}
}
div#tenkenInfo a {text-decoration:underline;}
div#tenkenInfo{padding:10px; border:1px solid #000; text-align:center;}
div#tenkenInfo .title{margin-bottom:5px; font-size:16px; font-weight: bold;}
.tenkenInfo__list{display: inline-block; text-align: left;}

.Accordion {
  margin-bottom: 20px;
}
.Accordion__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width:640px) and (max-device-width:1280px) {
  .Accordion__inner {
    display: block;
  }
}
.Accordion__item {
  width: 480px;
  min-height: 173px;
  border: 1px solid #cccccc;
  background: #fcfcfc;
}
@media only screen and (max-width:640px) and (max-device-width:1280px) {
  .Accordion__item {
    width: 100%;
  }
  .Accordion__item {
    margin-top: 8px;
  }
}
.Accordion__item:nth-child(n + 3) {
  margin-top: 16px;
}
@media only screen and (max-width:640px) and (max-device-width:1280px) {
  .Accordion__item:nth-child(n + 3) {
    margin-top: 8px;
  }
}
.Accordion__link {
  display: flex;
  color: #333;
}
@media only screen and (max-width:640px) and (max-device-width:1280px) {
  .Accordion__link {
    align-items: baseline;
  }
}
.Accordion__img {

}
@media only screen and (max-width:640px) and (max-device-width:1280px) {
  .Accordion__img {
    width: 250px;
    padding-left: 10px;
  }
}
.Accordion__desc {
  padding: 20px 40px 0 20px;
  background: url(/ls/common/v2/img/icon_large-arow_black.png) 95% 50% no-repeat;
}
.Accordion__head {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 20px;
}
.Accordion__title {
  font-size: 18px;
  margin: 30px 0 20px;
}