@charset "UTF-8";

.old_design #content * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}

.old_design #content .al input:hover,
.old_design #content .al a:hover img {
  -moz-opacity: .8;
  opacity: .8
}

.old_design #content .ib {
  display: -moz-inline-box;
  display: inline-block;
  zoom: 1
}

.old_design #content .cf:after {
  content: "";
  display: block;
  clear: both;
  height: 0
}

.old_design #content .cf {}

.old_design * html #content .cf {
  height: 1%
}

.old_design #content .cf {
  display: block
}

.old_design #content a,
.old_design #content a:hover {
  text-decoration: none
}

.old_design #content {
  line-height: 1.6;
  font-size: 15px;
  color: #231815
}

.old_design #content .contentNav {
  border-bottom: 1px solid #00a0e9
}

.old_design #content .contentNav li {
  float: left;
  width: 240px;
  height: 54px;
  border-top: solid 1px #00a0e9;
  border-right: solid 1px #00a0e9;
  text-align: center;
  font-size: 15px
}

.old_design #content .contentNav li:nth-child(1),
.old_design #content .contentNav li:nth-child(5) {
  border-left: solid 1px #00a0e9
}

.old_design #content .contentNav li a {
  color: #00a0e9;
  display: block;
  height: 100%;
  line-height: 1.4;
  padding-top: 6px
}

.old_design #content .contentNav li:nth-child(8) a {
  padding-top: 16px
}

.old_design #content .contentNav li.color a {
  color: #fff;
  color: #00a0e9;
  background: #bfe6f7;
  text-align: center
}

.old_design #content .contentNav li a:hover,
.old_design #content .contentNav li.color a:hover,
.old_design #content .contentNav li.active a {
  color: #fff;
  background: #00a0e9;
  text-align: center
}

.old_design #content .contentFooter {
  margin-top: 60px;
  padding-bottom: 20px
}

.old_design #content .contentFooter .contentFooterTop .boxHalf {
  width: 453px;
  border: solid 6px #6fd3f7;
  float: left;
  position: relative;
  height: 288px
}

.old_design #content .contentFooter .contentFooterTop .boxHalf .title {
  color: #00a0e9;
  text-align: center;
  margin-top: 20px
}

.old_design #content .contentFooter .contentFooterTop .boxHalf .btnArea {
  position: absolute;
  bottom: 6px;
  width: 100%
}

.old_design #content .contentFooter .contentFooterTop .boxHalf .btnArea .desc {
  padding-left: 25px;
  color: #00a0e9;
  font-size: 14px
}

.old_design #content .contentFooter .contentFooterTop .boxHalf .btnArea .linkBtn {
  text-align: center;
  width: 100%
}

.old_design #content .contentFooter .contentFooterTop .boxHalf.inq {
  float: left
}

.old_design #content .contentFooter .contentFooterTop .boxHalf.inq .title {
  font-size: 25px
}

.old_design #content .contentFooter .contentFooterTop .boxHalf.satei {
  float: right
}

.old_design #content .contentFooter .contentFooterTop .boxHalf.satei .title {
  font-size: 25px
}

.old_design #content .contentFooter .contentFooterTop .boxHalf.satei .messageArea {
  padding: 12px 24px
}

.old_design #content .contentFooter .contentFooterTop .boxHalf.satei .messageArea .message {
  font-size: 15px;
  margin-bottom: 4px
}

.old_design #content .contentFooter .contentFooterTop .boxHalf.satei .messageArea .attention {
  font-size: 12px
}

.old_design #content .contentFooter .telArea {
  margin-top: 11px;
  color: #00a0e9;
  border: solid 6px #6fd3f7;
  padding: 25px 55px 25px 75px
}

.old_design #content .contentFooter .telArea .title {
  float: left;
  margin-top: 8px
}

.old_design #content .contentFooter .telArea .title .top {
  font-size: 15px
}

.old_design #content .contentFooter .telArea .title .under {
  font-size: 17px
}

.old_design #content .contentFooter .telArea .tel {
  float: right;
  font-size: 44px;
  font-weight: bold
}

.old_design #content .contentFooter .telArea .tel .free {
  font-size: 15px;
  font-weight: normal
}

.old_design #content h1,
.old_design #content h2,
.old_design #content h3,
.old_design #content h4 {
  font-weight: normal
}

.old_design #content .contentInner {
  margin-left: 20px;
  margin-right: 20px
}

.old_design #content .no {
  padding-left: 76px;
  height: 60px;
  line-height: 60px
}

.old_design #content .no1 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-share-no_1.png) no-repeat left
}

.old_design #content .no2 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-share-no_2.png) no-repeat left
}

.old_design #content .no3 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-share-no_3.png) no-repeat left
}

.old_design #content .no4 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-share-no_4.png) no-repeat left
}

.old_design #content .no .title {
  float: left;
  font-size: 29px;
  color: #00a0e9
}

.old_design #content .no .desc {
  float: left;
  margin-left: 27px;
  font-size: 15px
}

.old_design .room_decoration #content .no {
  padding-left: 0;
  height: 60px;
  line-height: 60px
}

.old_design #content .case {
  padding-left: 75px;
  height: 46px;
  line-height: 46px;
  font-size: 19px;
  color: #00a0e9
}

.old_design #content .case1 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-share-case_1.png) no-repeat left
}

.old_design #content .case2 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-share-case_2.png) no-repeat left
}

.old_design #content .case3 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-share-case_3.png) no-repeat left
}

.old_design #content .case4 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-share-case_4.png) no-repeat left
}

.old_design #content .chapter.case1 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-share-chapter_1.png) no-repeat left
}

.old_design #content .chapter.case2 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-share-chapter_2.png) no-repeat left
}

.old_design #content .chapter.case3 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-share-chapter_3.png) no-repeat left
}

.old_design #content .chapter.case4 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-share-chapter_4.png) no-repeat left
}

.old_design #content .mainTitles {
  margin-top: 59px;
  padding-bottom: 40px;
  border-bottom: solid 1px #00a0e9;
  margin-bottom: 40px
}

.old_design #content .mainTitles.noMenu {
  margin-top: 35px
}

.old_design #content .mainTitles .leftArea {
  float: left
}

.old_design #content .mainTitles .leftArea .logo {
  float: left;
  width: 200px
}

.old_design #content .mainTitles .leftArea .titleArea {
  float: left;
  margin-left: 40px
}

.old_design #content .mainTitles .leftArea .titleArea h1 {
  font-size: 39px;
  color: #00a0e9;
  line-height: 1;
  margin-bottom: 15px
}

.old_design #content .mainTitles .leftArea .titleArea h1 span {
  font-size: 28px
}

.old_design #content .mainTitles .leftArea .titleArea .desc {
  font-size: 15px
}

.old_design #content .mainTitles .leftArea .titleArea.sharing .desc {
  font-size: 15px
}

.old_design #content .mainTitles .rightArea {
  float: right;
  margin-top: 100px
}

.old_design #content .overView {
  margin-top: 5px
}

.old_design #content .overView .title {
  font-size: 15px;
  border-bottom: solid 1px #00a0e9
}

.old_design #content .overView .title span {
  font-size: 25px
}

.old_design #content .overView .titleUnder {
  margin-top: 15px;
  font-size: 15px
}

.old_design #content .overView .overInner {
  padding: 30px
}

.old_design #content .overView .overInner table {
  font-size: 13px
}

.old_design #content .overView .overInner tr {
  padding-bottom: 10px;
  display: block
}

.old_design #content .overView .overInner tr th {
  font-weight: bold;
  width: 110px;
  padding: 0 30px 0 0
}

.old_design #content .overView .overInner tr td {
  font-weight: normal;
  line-height: 1.8;
  padding: 0
}

.old_design #content .overView .overInner tr td span {
  font-size: 11px
}

.old_design #content .overView .overInner tr td span.caution {
  font-size: 13px;
  color: #FF0004
}

.old_design #content .attentionArea {
  margin-top: 10px;
  border: 1px solid #00a0e9;
  padding: 13px 12px 8px;
  line-height: 1.2
}

.old_design #content .attentionArea p {
  font-size: 13px;
  margin-bottom: 5px;
  text-indent: -1em;
  margin-left: 1em
}

.old_design #content .attentionArea p .maru {
  color: #00a0e9;
  font-size: 18px
}

.old_design #content .attentionArea p .attention {
  font-size: 11px
}

.old_design #content .attentionArea_R {
  margin-top: 10px;
  border: 1px solid #FF0004;
  padding: 13px 12px 8px;
  line-height: 1.2
}

.old_design #content .attentionArea_R p {
  font-size: 13px;
  margin-bottom: 5px;
  text-indent: -1em;
  margin-left: 1em;
  color: #FF0004
}

.old_design #content .attentionArea_R p .maru {
  color: #FF0004;
  font-size: 18px
}

.old_design #content .attentionArea_R p .attention {
  font-size: 11px
}

.old_design #content .section .bubble {
  width: 763px;
  margin-left: auto;
  margin-right: auto
}

.old_design #content .section .bubble img {
  display: inline-block;
  width: 188px;
  vertical-align: middle
}

.old_design #content .section .bubble p {
  position: relative;
  display: inline-block;
  padding: 1em;
  border-radius: 10px;
  background: #fff;
  border: 2px solid #00a0e9;
  font-size: 20px;
  color: #00a0e9;
  font-weight: bold;
  width: 502px;
  vertical-align: middle
}

.old_design .bubble-left {
  margin-left: 43px
}

.old_design .bubble-left:after,
.old_design .bubble-left:before {
  right: 100%;
  top: 60%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.old_design .bubble-left:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 32px 40px 0 0;
  margin-top: -40px
}

.old_design .bubble-left:before {
  border-color: rgba(0, 160, 233, 0);
  border-right-color: #00a0e9;
  border-width: 37px 45px 0 0;
  margin-top: -43px
}

.old_design .bubble-right {
  margin-right: 43px
}

.old_design .bubble-right:after,
.old_design .bubble-right:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.old_design .bubble-right:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 40px 40px 0;
  margin-top: -40px
}

.old_design .bubble-right:before {
  border-color: rgba(0, 160, 233, 0);
  border-left-color: #00a0e9;
  border-width: 45px 45px 0;
  margin-top: -43px
}

.old_design #content .main {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-top-main.png) no-repeat;
  width: 960px;
  height: 419px;
  padding: 50px;
  line-height: 1
}

.old_design #content .main h1 {
  font-size: 49px;
  color: #00a0e9;
  margin-top: 25px
}

.old_design #content .main h2 {
  font-size: 29px;
  color: #00a0e9;
  margin-top: 15px
}

.old_design #content .pro {
  margin-top: 68px
}

.old_design #content .pro h3 {
  font-size: 39px;
  color: #00a0e9;
  border-bottom: 1px solid #00a0e9
}

.old_design #content .pro p {
  margin-top: 25px;
  letter-spacing: 1px
}

.old_design #content .pro p span {
  color: #00a0e9
}

.old_design #content .pro .emblem {
  text-align: center;
  margin-top: 70px;
  margin-bottom: 35px
}

.old_design #content .underList {
  text-align: center
}

.old_design #content .underList li {
  display: inline-block;
  margin: 0 3px 10px;
  width: 300px;
  border: solid 5px #00a0e9;
  height: 350px;
  position: relative;
  vertical-align: middle;
  border-radius: 10px
}

.old_design #content .underList li h4 {
  background: #00a0e9;
  line-height: 30px;
  padding-bottom: 5px;
  text-align: center;
  color: #fff;
  font-size: 17px
}

.old_design #content .underList li h4 span {
  font-size: 13px
}

.old_design #content .underList li .underInner {
  padding: 19px 0
}

.old_design #content .underList li .underInner .icon {
  margin-bottom: 16px
}

.old_design #content .underList li .underInner .desc {
  color: #00a0e9;
  font-size: 13px;
  text-align: left;
  padding: 0 16px
}

.old_design #content .underList li .underInner .desc span {
  font-size: 12px
}

.old_design #content .underList li .underInner .linkDetail {
  position: absolute;
  bottom: 6px;
  text-align: center;
  width: 100%
}

.old_design #content .startToEnd {
  margin-top: 80px;
  padding-bottom: 30px;
  text-align: center
}

.old_design #content .startToEnd h3 {
  line-height: 40px;
  font-size: 24px;
  margin-bottom: 18px
}

.old_design #content .startToEnd .arrow {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-top-arrow.png) left 40px no-repeat;
  background-size: 100% auto;
  width: 920px;
  height: 510px;
  position: relative;
  margin-left: auto;
  margin-right: auto
}

.old_design #content .startToEnd .arrow .maruLink {
  position: absolute
}

.old_design #content .startToEnd .arrow .maru1 {
  top: 20px;
  left: 5px
}

.old_design #content .startToEnd .arrow .maru2 {
  top: 28px;
  left: 190px
}

.old_design #content .startToEnd .arrow .maru3 {
  top: 20px;
  left: 440px
}

.old_design #content .startToEnd .arrow .maru4 {
  top: 0;
  right: 30px
}

.old_design #content .startToEnd .arrow .maru5 {
  bottom: 2px;
  right: 30px
}

.old_design #content .startToEnd .arrow .maru6 {
  bottom: 15px;
  left: 0
}

.old_design #content .startToEnd .arrow .maru7 {
  bottom: 27px;
  left: 142px
}

.old_design #content .startToEnd .arrow .maru8 {
  bottom: 15px;
  left: 303px
}

.old_design #content .startToEnd .arrow .maru9 {
  bottom: 27px;
  left: 450px
}

.old_design #content .startToEnd .arrow .square {
  bottom: 13px;
  left: 290px;
  background: #bfe6f7;
  width: 324px;
  height: 133px;
  display: block
}

.old_design #content .serviceArea {
  text-align: center;
  margin-top: 70px;
  font-size: 29px;
  color: #00a0e9
}

.old_design #content .section {
  margin-bottom: 50px;
  margin-right: 30px
}

.old_design #content .section .no {
  margin-bottom: 19px
}

.old_design #content .section .sampleImage {
  margin-left: 30px
}

.old_design #content .section .targetPlace {
  margin-left: 30px;
  margin-top: 19px
}

.old_design #content .section .targetPlace .name {
  margin-bottom: 3px;
  font-size: 13px;
  color: #00a0e9
}

.old_design #content .section .sampleImageHalf .left {
  margin-left: 30px;
  float: left
}

.old_design #content .section .sampleImageHalf .targetPlace {
  margin-left: 0;
  float: right;
  margin-top: 3px
}

.old_design #content .section .sampleImageHalf .halfDesc {
  float: left;
  margin-left: 25px
}

.old_design #content .section .sampleImageHalf .halfDesc .bigOne {
  font-size: 19px
}

.old_design #content .section .sampleImageHalf .halfDesc .bigOne span {
  color: #00a0e9
}

.old_design #content .section .sampleImageHalf .halfDesc .innerDesc {
  font-size: 13px;
  margin-bottom: 20px
}

.old_design #content .section .sampleImageHalf .halfDesc .innerDesc.under {
  margin-bottom: 0
}

.old_design #content .section .sampleImageHalf .maruImage {
  float: right
}

.old_design #content .optionMenu {
  margin-top: 40px;
  margin-bottom: 30px
}

.old_design #content .optionMenu .optionHeader {
  border: 5px solid #00a0e9
}

.old_design #content .optionMenu .optionHeader .logo {
  float: left;
  width: 116px;
  height: 92px;
  text-align: center;
  margin-top: 13px
}

.old_design #content .optionMenu .optionHeader .titleArea {
  float: left;
  background: #f4f4f4;
  background: linear-gradient(top, #fff, #e3e3e3);
  background: -ms-linear-gradient(top, #fff, #e3e3e3);
  background: -o-linear-gradient(top, #fff, #e3e3e3);
  background: -moz-linear-gradient(top, #fff, #e3e3e3);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e3e3e3));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#e3e3e3');
  width: 794px;
  height: 106px
}

.old_design #content .optionMenu .optionHeader .titleArea .left {
  float: left;
  font-size: 23px;
  line-height: 106px;
  padding-left: 28px;
  color: #00a0e9
}

.old_design #content .optionMenu .optionHeader .titleArea .detailBtnArea {
  float: right;
  line-height: 106px;
  margin-right: 25px
}

.old_design #content .optionMenu .optionHeader .titleArea .detailBtnArea img {
  vertical-align: middle
}

.old_design #content .optionMenu .optionBody {
  display: none;
  border: 5px solid #00a0e9;
  border-top: none;
  padding-top: 35px
}

.old_design #content .optionMenu .optionBody .optionSection {
  margin: 0 30px 30px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent {
  margin: 13px 78px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .leftArea {
  float: left
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc {
  float: right;
  width: 385px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc .priceTitle {
  font-size: 17px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc .priceTitle.yokushitsu {
  margin-top: 52px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc .priceArea {
  margin-bottom: 12px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc .priceArea .normalPlace {
  color: #00a0e9;
  border-bottom: 1px solid #00a0e9;
  font-size: 11px;
  margin-top: 10px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc .priceArea .innerPlace .amount {
  font-size: 13px;
  float: left;
  margin-top: 15px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc .priceArea .innerPlace .price {
  color: #00a0e9;
  font-size: 25px;
  float: right;
  line-height: 1;
  margin-top: 10px;
  text-align: right
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc .priceArea .innerPlace .price .yen {
  font-size: 17px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc .priceArea .innerPlace .price .withOutTax {
  font-size: 13px;
  color: #231815;
  display: inherit;
  margin-top: 8px;
  margin-right: -4px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc .priceArea .attentionPrice {
  font-size: 12px;
  margin-top: 15px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc.descFull {
  width: 100%
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc.descFull .priceArea .innerPlace .amount {
  float: left;
  margin-right: 110px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc.descFull .priceArea .innerPlace .amount.part2 {
  margin-right: 0;
  margin-left: 100px
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc.descFull .priceArea .innerPlace .price {
  float: left
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc.descFull .priceArea .innerPlace .price.part2 {
  float: right
}

.old_design #content .optionMenu .optionBody .optionSection .optionContent .desc.descFull .priceArea .attentionPriceRight {
  font-size: 12px;
  margin-top: 15px;
  text-align: right
}

.old_design #content .optionMenu .optionBody .targetShop {
  border-top: 5px solid #00a0e9;
  padding: 14px 25px
}

.old_design #content .optionMenu .optionBody .targetShop .irai {
  font-size: 14px;
  color: #00a0e9
}

.old_design #content .optionMenu .optionBody .targetShop .tantou {
  font-size: 24px
}

.old_design #content .optionMenu .optionBody .targetShop .matawa {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 5px;
  color: #00a0e9
}

.old_design #content .optionMenu .optionBody .targetShop .matawa .tel {
  font-size: 28px;
  color: #00a0e9;
  letter-spacing: -.5px
}

.old_design #content .optionMenu .optionBody .targetShop .matawa .time {
  font-size: 18px;
  color: #00a0e9
}

.old_design #content .optionMenu .optionBody .targetShop .attention {
  font-size: 11px
}

.old_design #content .repairing .desc .cap {
  color: #E7355C
}

.old_design #content .section .no .desc .cap {
  margin-top: -1em;
  color: #E7355C;
  line-height: 1
}

.old_design #content .section .no .desc.seko {
  line-height: 1.3;
  margin-top: 13px
}

.old_design #content .section .no .desc.seko .attention {
  font-size: 11px;
  margin-top: 8px
}

.old_design #content .section.sectionNotUnderMargin {
  margin-bottom: 5px
}

.old_design #content .section .sampleRepairing {
  margin-left: 18px;
  margin-top: 40px
}

.old_design #content .section .sampleRepairing li {
  float: left;
  width: 204px;
  margin-left: 14px
}

.old_design #content .section .sampleRepairing li .title {
  text-align: center;
  font-size: 14px;
  letter-spacing: -.5px
}

.old_design #content .section .sampleRepairing li .sample img {
  width: 100%
}

.old_design #content .section .sampleRepairing li .condition {
  font-size: 11px;
  background: #cdefff;
  text-align: center;
  line-height: 30px
}

.old_design #content .section .repairingInnerAttention {
  padding: 0 0 0 30px;
  margin-top: 30px
}

.old_design #content .section .repairingInnerAttention .attentionArea {
  line-height: 1.2
}

.old_design #content .section .repairingCase {
  margin-bottom: 18px
}

.old_design #content .section .repairingCase .caseImage {
  text-align: center;
  margin-top: 3px
}

.old_design #content .dataTable {
  margin-left: 30px;
  width: 840px;
  font-size: 15px
}

.old_design #content .dataTable th {
  background-color: #00a0e9;
  color: #fff;
  padding: 5px 20px;
  border-radius: 8px;
  width: 1em;
  vertical-align: middle
}

.old_design #content .dataTable td table {
  margin-left: 16px;
  border: 1px solid #00a0e9;
  border-radius: 8px;
  width: 100%;
  border-collapse: separate
}

.old_design #content .dataTable td table td {
  padding: 10px;
  vertical-align: middle;
  border-right: 1px solid #00a0e9;
  border-bottom: 1px solid #00a0e9
}

.old_design #content .dataTable td table td:last-child {
  border-right: none;
  width: 5em;
  text-align: center
}

.old_design #content .dataTable td table td:nth-child(1) {
  width: 15em
}

.old_design #content .dataTable td table td:nth-child(2) {
  border-right: 1px dashed #00a0e9
}

.old_design #content .dataTable td table td:nth-child(3) {
  width: 6em;
  text-align: right
}

.old_design #content .dataTable td table tr:last-child td {
  border-bottom: none
}

.old_design #content .dataTable td table dl {
  margin: 0
}

.old_design #content .dataTable td table dl dt,
.old_design #content .dataTable td table dl dd {
  display: inline-block;
  margin: 0
}

.old_design #content .dataTable td table dl dt {
  width: 6.5em
}

.old_design #content p.dataTable {
  width: 855px
}

.old_design #content p.dataTable span {
  display: block;
  float: right;
  margin-top: -2em;
  width: 5em;
  background-color: #00a0e9;
  padding: 10px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  letter-spacing: .2em;
  border-radius: 8px 8px 0 0 / 8px 8px 0 0
}

.old_design .mb20 {
  margin-bottom: 20px
}

.old_design #content .section .sharingCase {
  margin-bottom: 23px
}

.old_design #content .section .sharingCase .case {
  color: #231815
}

.old_design #content .section .sharingCase .caseImage {
  margin-left: 75px;
  margin-top: 3px
}

.old_design #content .mainTitles.anshin {
  border: none;
  padding-bottom: 34px;
  margin-bottom: 0
}

.old_design #content .mainTitles.anshin .titleArea {
  margin-top: 20px
}

.old_design #content .gda {
  margin-left: 197px;
  margin-bottom: 45px
}

.old_design #content .gda .gdaImage {
  float: left
}

.old_design #content .gda .desc {
  float: left;
  margin-left: 30px;
  font-size: 15px
}

.old_design #content .gda .desc .descInner {
  font-size: 11px;
  margin-top: 10px
}

.old_design #content .kashiWrap {
  border-bottom: solid 1px #00a0e9;
  margin-bottom: 40px;
  padding-bottom: 40px
}

.old_design #content .kashi {
  margin: 0 30px;
  background: #eaf6fd;
  padding: 20px
}

.old_design #content .kashi .title {
  font-size: 15px
}

.old_design #content .kashi .desc {
  font-size: 13px;
  margin-top: 5px
}

.old_design #content .section .anshinInner {
  padding-left: 70px
}

.old_design #content .section .anshinInner .anshinBig {
  font-size: 19px
}

.old_design #content .section .anshinInner .anshinBig .blue {
  color: #00a0e9
}

.old_design #content .section .anshinInner .anshinBig .bigOne {
  font-size: 23px
}

.old_design #content .section .anshinInner .anshin1_2 {
  font-size: 11px;
  margin-top: 15px
}

.old_design #content .section .anshinInner .anshin1_desc {
  font-size: 15px;
  margin-top: 40px
}

.old_design #content .section .anshinInner .double {
  margin-top: 30px;
  background-color: #eaf6fd;
  border-radius: 10px;
  padding: 10px 20px
}

.old_design #content .section .anshinInner .double p {
  display: inline-block;
  padding-right: 20px;
  padding-top: 10px;
  color: #00a0e9;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  line-height: 1.4
}

.old_design #content .section .anshinInner .double div.inner {
  display: inline-block;
  border-left: 1px solid #00a0e9;
  padding-left: 20px;
  vertical-align: top
}

.old_design #content .section .anshinInner .double div.inner dt,
.old_design #content .section .anshinInner .double div.inner dd {
  display: inline-block
}

.old_design #content .section .anshinInner .double div.inner dt {
  background-color: #fff;
  padding: 5px 15px;
  margin-right: 10px;
  border-radius: 10px;
  color: #00a0e9;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: .2em
}

.old_design #content .section .anshinInner .double div.inner dd {
  font-size: 16px
}

.old_design #content .section .anshinInner .dakaraArea {
  margin-top: 30px
}

.old_design #content .section .anshinInner .dakaraArea .dakara {
  float: left
}

.old_design #content .section .anshinInner .dakaraArea .uruanshin {
  float: left;
  margin-left: 50px
}

.old_design #content .section .anshinInner .dakaraArea .uruanshin .mainTxt {
  font-size: 29px;
  color: #00a0e9
}

.old_design #content .section .anshinInner .dakaraArea .uruanshin .desc {
  font-size: 15px;
  margin-top: 12px
}

.old_design #content .section .anshinInner .suguDesc {
  font-size: 15px;
  margin-top: -15px
}

.old_design #content .section .anshinInner .merritt {
  margin-top: 25px
}

.old_design #content .section .anshinInner .merritt .merrittLine {
  border-bottom: 1px solid #00a0e9
}

.old_design #content .section .anshinInner .merritt .merrittTxt {
  background: #fff;
  color: #00a0e9;
  font-size: 17px;
  padding-right: 10px;
  margin-top: -18px;
  float: left
}

.old_design #content .section .anshinInner .merritt .merrittTxt span {
  font-size: 28px;
  line-height: 1
}

.old_design #content .section .anshinInner .merritt .merrittInner {
  padding-left: 15px
}

.old_design #content .section .anshinInner .merritt .merrittInner .merrittNo {
  font-size: 15px;
  margin-top: 15px
}

.old_design #content .section .anshinInner .merritt .merrittInner .seinou {
  font-size: 13px;
  margin-top: 20px;
  margin-bottom: 5px
}

.old_design #content .section .anshinInner .merritt .merrittInner .descImage {
  margin-bottom: 20px
}

.old_design #content .section .anshinInner .merritt .merrittInner .sankaku {
  margin-top: 25px;
  text-align: center;
  margin-right: 60px
}

.old_design #content .section .fukidashi {
  margin-top: 30px;
  margin-left: 20px
}

.old_design #content .section .targetItem {
  margin-left: 20px;
  margin-top: 50px
}

.old_design #content .section .targetItem .targetTitle {
  font-size: 15px;
  margin-bottom: 18px
}

.old_design #content .section .targetItem ul {
  margin-right: -20px
}

.old_design #content .section .targetItem ul li {
  float: left;
  margin-right: 20px
}

.old_design #content .section .targetItem ul li .name {
  text-align: center;
  font-size: 13px
}

.old_design #content .section .targetItem .targetDesc {
  font-size: 15px;
  margin-top: 25px
}

.old_design #content .overView .bigTitle {
  margin-top: 15px;
  font-size: 19px;
  color: #00a0e9;
  margin-left: -9px
}

.old_design #content .overView .overInner.haveBigTitle {
  padding-top: 15px
}

.old_design #content .overView .overInner .innerTitle {
  font-size: 15px;
  margin-bottom: 20px
}

.old_design #content .overView .overInner tr td span.aoMaru {
  font-size: 20px;
  line-height: 1;
  color: #00a0e9
}

.old_design #content .overView .overInner tr td span.ao {
  font-size: 13px;
  color: #00a0e9
}

.old_design #content .overView .overInner .innerAttention {
  font-size: 11px
}

.old_design #content .overView .overAttention {
  font-size: 11px
}

.old_design #content .footBannerArea {
  margin-top: 70px;
  border: solid 5px #00a0e9;
  padding: 5px
}

.old_design #content .footBannerArea .innerWrap {
  background: #fff;
  background: linear-gradient(top, #fff, #e2f5ff);
  background: -ms-linear-gradient(top, #fff, #e2f5ff);
  background: -o-linear-gradient(top, #fff, #e2f5ff);
  background: -moz-linear-gradient(top, #fff, #e2f5ff);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2f5ff));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#e2f5ff')
}

.old_design #content .footBannerArea .innerWrap .logo {
  float: left;
  padding: 10px 20px
}

.old_design #content .footBannerArea .innerWrap .titles {
  float: left;
  margin-left: 15px;
  line-height: 1
}

.old_design #content .footBannerArea .innerWrap .titles .mainTxt {
  font-size: 38px;
  margin-top: 25px;
  color: #00a0e9
}

.old_design #content .footBannerArea .innerWrap .titles .subTxt {
  font-size: 24px;
  margin-top: 15px
}

.old_design #content .footBannerArea .innerWrap .detailBtn {
  float: right;
  margin-top: 32px;
  margin-right: 15px
}

.old_design #content .footBannerArea.buy .innerWrap .logo {
  padding: 12px 20px
}

.old_design #content .section .bCaseBlock {
  margin-bottom: 25px
}

.old_design #content .section .bCaseBlock .case {
  float: left;
  color: #231815;
  font-size: 17px;
  width: 447px
}

.old_design #content .section .bCaseBlock .case.twoLine {
  line-height: 1.4;
  padding-top: 2px
}

.old_design #content .section .bCaseBlock .caseResult {
  float: left;
  background: url(/assets/images/original/baikyaku-mansionpremium-images-baikyakuhosyo-to_right.png) no-repeat left center;
  padding-left: 98px;
  height: 35px;
  line-height: 35px;
  font-size: 21px;
  color: #00a0e9;
  margin-top: 5px
}

.old_design #content .section .fourCaseBlock {
  margin-bottom: 35px
}

.old_design #content .section .fourCaseBlock .case span {
  font-size: 29px
}

.old_design #content .section .fourCaseBlock .caseDesc {
  padding-left: 75px;
  font-size: 15px;
  margin-top: 5px
}

.old_design #content .section .fourCaseBlock .caseDesc .attention {
  font-size: 11px
}

.old_design #content .section .fourCaseBlock .anshinInner .merritt .merrittInner .descImage {
  margin-top: 25px
}

.old_design #content .section .fourCaseBlock .kangenImage {
  width: 806px;
  margin-left: 70px;
  margin-top: 20px
}

.old_design #content .section .fourCaseBlock .kangenImage span {
  display: inline-block;
  font-size: 20px;
  color: #00a0e9;
  font-weight: bold;
  margin: 0 5px
}

.old_design #content .section .fourCaseBlock .kangenImage span.box {
  border: 2px solid #00a0e9;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  vertical-align: middle
}

.old_design #content .section .fourCaseBlock .sashihiki {
  padding-left: 75px;
  margin-top: 20px
}

.old_design #content .section .fourCaseBlock .sashihikiImage {
  margin-left: 75px;
  margin-top: 25px;
  width: 806px;
  background-color: #eaf6fd;
  border-radius: 10px;
  padding: 15px 20px
}

.old_design #content .section .fourCaseBlock .sashihikiImage p {
  display: inline-block;
  padding-right: 20px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
  padding-top: 1.2em
}

.old_design #content .section .fourCaseBlock .sashihikiImage div.inner {
  display: inline-block;
  border-left: 1px solid #00a0e9;
  padding-left: 20px;
  font-size: 16px;
  vertical-align: top;
  line-height: 1.4
}

.old_design #content .section .fourCaseBlock .sashihikiImage div.inner span {
  color: #00a0e9
}

.old_design #content .section .fourCaseBlock .sashihikiImage div.inner span b {
  font-size: 150%;
  padding-left: .2em;
  padding-right: .1em
}

.old_design #content .section.noRightMargin {
  margin-right: 0
}

.old_design .costsharing .flow {
  clear: both;
  float: left;
  width: 430px
}

.old_design .costsharing .flowR {
  float: right;
  width: 430px
}

.old_design .costsharing .flowF {
  float: none;
  width: 100%
}

.old_design .costsharing .arrow {
  width: 100%;
  padding: 5px 0;
  text-align: center
}

.old_design .costsharing .flow1,
.old_design .costsharing .flow2,
.old_design .costsharing .flow3,
.old_design .costsharing .flow4,
.old_design .costsharing .flow5 {
  padding: 15px;
  padding-left: 76px;
  border: 2px solid #00a0e9;
  border-radius: 10px
}

.old_design .costsharing .flow1 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_1.png) 16px center no-repeat
}

.old_design .costsharing .flow2 {
  height: 130px;
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_2.png) 16px center no-repeat;
  font-size: 86%;
  color: #E7355C
}

.old_design .costsharing .flow3 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_3.png) 16px center no-repeat
}

.old_design .costsharing .flow4 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_4.png) 16px center no-repeat
}

.old_design .costsharing .flow5 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_5.png) 16px center no-repeat
}

.old_design .costsharing .flow4 span {
  display: block;
  font-size: 86%;
  color: #E7355C
}

.old_design .costsharing .flow p,
.old_design .costsharing .flowR p,
.old_design .costsharing .flowF p {
  margin: 0 0 10px;
  color: #00a0e9;
  font-size: 24px
}

.old_design .costsharing .ticket {
  display: block;
  margin: 0 0 10px
}

.old_design .costsharing .sakai {
  display: block;
  width: 80%;
  margin: 10px 0 0 20%
}

.old_design .costsharing .caseinfo {
  margin: 0 0 20px
}

.old_design #content .costsharing .case {
  height: auto;
  line-height: 1.6em;
  font-size: 15px;
  background-position: left top
}

.old_design .costsharing .caseset {
  margin-left: 0;
  background: #eaf6fd;
  border-radius: 10px
}

.old_design .costsharing .caseset .inner {
  padding: 16px
}

.old_design .costsharing .caseset p {
  margin: 0 0 10px;
  color: #00a0e9;
  font-size: 28px
}

.old_design .costsharing .caseset p .arrowR {
  height: 22px
}

.old_design .hakobidashi .boxL {
  float: left;
  width: 430px
}

.old_design .hakobidashi .boxR {
  float: right;
  width: 430px
}

.old_design .hakobidashi .flow {
  width: 430px
}

.old_design .hakobidashi .flowF {
  width: 100%
}

.old_design .hakobidashi .arrow {
  position: relative;
  width: 100%;
  padding: 5px 0;
  text-align: center
}

.old_design .hakobidashi .arrow .cap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #00a0e9
}

.old_design .hakobidashi .flow1,
.old_design .hakobidashi .flow2,
.old_design .hakobidashi .flow3,
.old_design .hakobidashi .flow4,
.old_design .hakobidashi .flow5 {
  padding: 15px;
  padding-left: 76px;
  border: 2px solid #00a0e9;
  border-radius: 10px
}

.old_design .hakobidashi .flow1 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_1.png) 16px center no-repeat
}

.old_design .hakobidashi .flow2 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_2.png) 16px center no-repeat
}

.old_design .hakobidashi .flow3 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_3.png) 16px center no-repeat
}

.old_design .hakobidashi .flow4 {
  position: relative;
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_4.png) 16px center no-repeat;
  color: #E7355C
}

.old_design .hakobidashi .flow5 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_5.png) 16px center no-repeat
}

.old_design .hakobidashi .flow4 span {
  display: block;
  font-size: 86%;
  color: #E7355C
}

.old_design .hakobidashi .flow p,
.old_design .hakobidashi .flowF p {
  margin: 0 0 10px;
  color: #00a0e9;
  font-size: 28px
}

.old_design .hakobidashi .flow .flow1 p {
  margin: 0
}

.old_design .hakobidashi .flow3 p:nth-of-type(2) {
  margin-top: 14px;
  padding-top: 10px;
  border-top: 1px solid #00a0e9
}

.old_design .hakobidashi .flow3 span {
  display: block;
  font-size: 86%;
  color: #00a0e9
}

.old_design .hakobidashi .arrow .cap2 {
  position: absolute;
  top: 44%;
  left: 56%;
  text-align: left;
  color: #00a0e9
}

.old_design .hakobidashi .ticket {
  display: block;
  margin: 0 0 10px
}

.old_design .hakobidashi .sakai {
  position: absolute;
  top: 22%;
  right: 2%;
  display: block;
  width: 30%
}

.old_design .hakobidashi .fukidashi1 {
  position: relative;
  height: 176px;
  margin-top: 100px;
  background: url(/assets/images/original/baikyaku-mansionpremium-images-hakobidashi-fukidashi1.png) left top no-repeat;
  z-index: 2
}

.old_design .hakobidashi .fukidashi1 .inner {
  padding: 16px 24px;
  color: #00a0e9;
  font-size: 20px;
  letter-spacing: -.4px
}

.old_design .hakobidashi .ph {
  position: relative;
  display: block;
  margin: -25px auto 0;
  z-index: 1
}

.old_design .hakobidashi .fukidashi2 {
  position: relative;
  height: 178px;
  margin-top: -30px;
  background: url(/assets/images/original/baikyaku-mansionpremium-images-hakobidashi-fukidashi2.png) left top no-repeat;
  z-index: 2
}

.old_design .hakobidashi .fukidashi2 .inner {
  padding: 58px 24px 16px;
  color: #00a0e9;
  font-size: 20px;
  letter-spacing: -.4px
}

.old_design .hakobidashi .caseinfo {
  margin: 0 0 10px
}

.old_design .hakobidashi .caseinfo span {
  font-size: 20px;
  color: #00a0e9
}

.old_design .hakobidashi .caseinfo:nth-of-type(3) {
  padding: 30px 0 0
}

.old_design .hakobidashi table.support_sample {
  width: 100%;
  border: 2px solid #00a0e9;
  border-radius: 10px;
  border-collapse: separate
}

.old_design .hakobidashi table.support_sample th {
  width: 150px;
  padding: 8px 16px;
  color: #00a0e9;
  font-weight: normal;
  text-align: center;
  font-size: 16px;
  border-top: 1px solid #00a0e9;
  border-right: 1px solid #00a0e9
}

.old_design .hakobidashi table.support_sample tr:nth-of-type(1) th {
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  border-top: none
}

.old_design .hakobidashi table.support_sample tr:nth-last-of-type(1) th {
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px
}

.old_design .hakobidashi table.support_sample td {
  padding: 8px 16px;
  color: #000;
  font-size: 16px;
  background: #eaf6fd;
  text-align: left;
  border-top: 1px solid #00a0e9
}

.old_design .hakobidashi table.support_sample tr:nth-of-type(1) td {
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  border-top: none
}

.old_design .hakobidashi table.support_sample tr:nth-last-of-type(1) td {
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px
}

.old_design .smaking .boxL {
  float: left;
  width: 410px
}

.old_design .smaking .boxR {
  float: right;
  width: 430px
}

.old_design .smaking .flow {
  width: 410px
}

.old_design .smaking .flowF {
  width: 100%
}

.old_design .smaking .arrow {
  position: relative;
  width: 100%;
  padding: 5px 0 17px;
  text-align: center
}

.old_design .smaking .arrow .cap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #00a0e9
}

.old_design .smaking .flow1,
.old_design .smaking .flow2,
.old_design .smaking .flow3,
.old_design .smaking .flow4,
.old_design .smaking .flow5,
.old_design .smaking .flow6 {
  padding: 15px;
  padding-left: 76px;
  border: 2px solid #00a0e9;
  border-radius: 10px
}

.old_design .smaking .flow1 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_1.png) 16px center no-repeat
}

.old_design .smaking .flow2 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_2.png) 16px center no-repeat
}

.old_design .smaking .flow3 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_3.png) 16px center no-repeat
}

.old_design .smaking .flow4 {
  position: relative;
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_4.png) 16px center no-repeat;
  color: #E7355C;
  font-size: 88%;
  letter-spacing: -.6px
}

.old_design .smaking .flow5 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_5.png) 16px center no-repeat
}

.old_design .smaking .flow6 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-num_circle_6.png) 16px center no-repeat
}

.old_design .smaking .flow4 span {
  display: block;
  font-size: 86%;
  color: #E7355C
}

.old_design .smaking .flow p,
.old_design .smaking .flowF p {
  margin: 0 0 10px;
  color: #00a0e9;
  font-size: 28px
}

.old_design .smaking .flow1 p {
  margin: 0
}

.old_design .smaking .flow3 p:nth-of-type(2) {
  margin-top: 14px;
  padding-top: 10px;
  border-top: 1px solid #00a0e9
}

.old_design .smaking .flow3 span {
  display: block;
  font-size: 86%;
  color: #00a0e9
}

.old_design .smaking .arrow .cap2 {
  position: absolute;
  bottom: 8%;
  left: 0;
  text-align: left;
  font-size: 120%
}

.old_design .smaking .arrow .cap3 {
  position: relative;
  text-align: left;
  font-size: 120%
}

.old_design .smaking .ticket {
  display: block;
  margin: 0 0 10px
}

.old_design .smaking .sakai {
  position: relative;
  display: block;
  width: 290px;
  margin-top: 130px
}

.old_design .smaking .arrow1 {
  position: relative;
  float: left;
  display: block;
  margin-top: 10px
}

.old_design .smaking .arrow2 {
  position: relative;
  display: block;
  margin-top: 140px
}

.old_design .smaking .fukidashi1 {
  position: relative;
  height: 192px;
  margin-top: 0;
  background: url(/assets/images/original/baikyaku-mansionpremium-images-smaking-fukidashi1.png) left top no-repeat;
  z-index: 2
}

.old_design .smaking .fukidashi1 .inner {
  padding: 16px 20px;
  color: #00a0e9;
  font-size: 19px;
  line-height: 1.5em;
  letter-spacing: -.4px
}

.old_design .smaking .ph {
  position: relative;
  display: block;
  margin: -25px auto 0;
  z-index: 1
}

.old_design .smaking .fukidashi2 {
  position: relative;
  height: 195px;
  margin-top: -30px;
  background: url(/assets/images/original/baikyaku-mansionpremium-images-smaking-fukidashi2.png) left top no-repeat;
  z-index: 2
}

.old_design .smaking .fukidashi2 .inner {
  padding: 58px 20px 16px;
  color: #00a0e9;
  font-size: 19px;
  line-height: 1.5em;
  letter-spacing: -.6px
}

.old_design .smaking .boxL {
  float: left;
  width: 430px;
  font-size: 15px
}

.old_design .smaking .boxR {
  float: right;
  width: 430px;
  font-size: 16px
}

.old_design .smaking .mark {
  padding: 0 0 5px;
  text-align: center;
  font-size: 80px;
  font-weight: normal;
  line-height: 48px;
  color: #00a0e9
}

.old_design .smaking .boxL .mark {
  font-weight: bold
}

.old_design .smaking .ttl {
  margin: 0 0 10px;
  padding: 5px;
  background: #00a0e9;
  color: #fff;
  text-align: center;
  font-size: 18px;
  border-radius: 5px
}

.old_design .smaking .boxL span,
.old_design .smaking .boxR span {
  color: #00a0e9;
  font-size: 175%;
  line-height: 16px
}

.old_design .smaking .indent {
  text-indent: -1em;
  margin-left: 1em;
  margin-bottom: 5px
}

.old_design .room_decoration .main_v {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-room.jpg) no-repeat;
  background-size: cover;
  text-align: center;
  position: relative
}

.old_design .room_decoration .main_v .inner {
  background: rgba(0, 0, 0, 0.5);
  padding: 5% 2.5%
}

.old_design .room_decoration .main_v .logo {
  width: 35%;
  margin: 0 7% 0 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle
}

.old_design .room_decoration .main_v p {
  text-align: left;
  line-height: 1.8em
}

.old_design .room_decoration .main_v img {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0
}

.old_design .room_decoration .main_v .txt {
  width: 50%;
  margin: 0;
  padding: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  text-align: center;
  color: #fff
}

.old_design .room_decoration .main_v .txt .coordinator {
  margin-top: 30px
}

.old_design .room_decoration .main_v .txt .coordinator p {
  text-align: center;
  padding: 0 0 10px;
  margin-bottom: 18px;
  border-bottom: 1px #FFF solid;
  font-size: 14px
}

.old_design .room_decoration .main_v p.annotation {
  position: absolute;
  bottom: 8px;
  left: 10px;
  font-size: 8px;
  color: #fff
}

.old_design .room_decoration .main_v dl {
  width: 22.5%;
  margin: 0 3% 0 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  vertical-align: top
}

.old_design .room_decoration .main_v dl:nth-of-type(4) {
  margin: 0
}

.old_design .room_decoration .main_v dl dd {
  font-size: 10px;
  margin-top: 10px
}

.old_design .room_decoration .main_v dl dd:first-line {
  font-size: 12px
}

.old_design .room_decoration .desc .cap {
  color: #E7355C
}

.old_design .room_decoration .boxL {
  float: left
}

.old_design .room_decoration .boxR {
  float: left;
  width: 800px
}

.old_design .room_decoration #content .title01 .title {
  color: #fff;
  text-align: center;
  background: #00a0e9;
  float: none
}

.old_design .room_decoration .map {
  padding: 0;
  margin: 0 0 80px
}

.old_design .room_decoration .map p {
  padding: 0;
  margin: 20px 0 0
}

.old_design .room_decoration .arrow .cap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #00a0e9
}

.old_design .room_decoration .arrow .cap2 {
  position: absolute;
  top: 44%;
  left: 56%;
  text-align: left;
  color: #00a0e9
}

.old_design .room_decoration .arrow .cap2 {
  position: absolute;
  top: 44%;
  left: 56%;
  text-align: left;
  color: #00a0e9
}

.old_design .room_decoration #content .overView .overInner tr td span.red {
  color: #e7355c
}

.old_design .attentionCapArea {
  border: 1px solid #e7355c;
  color: #e7355c;
  padding: 10px 12px;
  margin-top: 10px
}

.old_design #content .contentInner.how {
  margin-left: 0;
  margin-right: 0
}

.old_design #content .mainTitles .leftArea .titleArea.how {
  margin-left: 0
}

.old_design #content .section.how {
  margin-bottom: 40px;
  margin-right: 0
}

.old_design .room_decoration #content {
  width: 1030px
}

.old_design .room_decoration #content .section {
  width: 1030px;
  margin-bottom: 80px;
  margin-right: 0
}

.old_design .room_decoration .map,
.old_design .room_decoration .flow {
  text-align: center
}

.old_design .room_decoration .map img,
.old_design .room_decoration .flow img {
  margin: 0 auto
}

.old_design #content .contentNav {
  width: 960px;
  margin: 0 auto
}
.old_design #content .contentNav.s-202506 {
  width: 480px;
}
@media screen and (max-width: 768px) {
	.old_design #content .contentNav.s-202506 {
	  width: auto;
	}
}

.old_design #content .overView,
.old_design #content .contentFooter {
  width: 920px;
  margin: 0 auto
}

.old_design .room_decoration #title {
  width: 100%;
  height: 350px;
  margin: 60px 0 15px;
  padding: 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-main.jpg) center center no-repeat;
  background-size: cover
}

.old_design .room_decoration #title img {
  max-width: 100%
}

.old_design .room_decoration #title h1 {
  width: 680px;
  height: 100%;
  margin: 0 0 0 -340px;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 24px;
  background: rgba(0, 160, 233, 0.7);
  text-align: center
}

.old_design .room_decoration #title h1 img {
  width: 40%;
  margin: 0 auto;
  padding: 40px 0 20px;
  display: block
}

.old_design .room_decoration #title h1 span {
  font-size: 13px;
  font-weight: normal;
  line-height: 1.8em;
  color: #fff
}

.old_design .room_decoration #title+p.cap {
  width: 100%;
  height: auto;
  padding: 0 0 40px 15px;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 1.8em
}

.old_design .room_decoration #content .no {
  height: auto;
  margin: 0;
  line-height: 1.5em;
  text-align: center
}

.old_design .room_decoration #content .no .title {
  width: 890px;
  margin: 0 auto;
  line-height: 60px
}

.old_design .room_decoration #content .no p {
  font-size: 20px;
  line-height: 1.8em;
  padding: 30px 0;
  display: block;
  text-align: center
}

.old_design .room_decoration #content .no p+img {
  margin: 0 auto 60px
}

.old_design .room_decoration #content .bxslider li {
  text-align: center;
  position: relative;
  padding: 0 0 30px
}

.old_design .room_decoration #content .bxslider li img {
  width: 70%;
  margin: 0 auto
}

.old_design .room_decoration #content .bxslider li h3 {
  width: 890px;
  height: 40px;
  margin: 0 auto 20px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-align: left;
  line-height: 40px;
  padding: 0 20px;
  box-sizing: border-box
}

.old_design .room_decoration #content .bxslider li:before {
  content: "";
  width: 70px;
  height: 445px;
  display: block;
  position: absolute;
  left: 70px;
  top: 60px
}

.old_design .room_decoration #content .bxslider li:after {
  content: "";
  width: 70px;
  height: 445px;
  display: block;
  position: absolute;
  right: 70px;
  top: 60px
}

.old_design .room_decoration #content .bxslider li.dark h3 {
  background: #6a3906
}

.old_design .room_decoration #content .bxslider li.dark:before {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-premium_prev.jpg) center center no-repeat
}

.old_design .room_decoration #content .bxslider li.dark:after {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-natural_next.jpg) center center no-repeat
}

.old_design .room_decoration #content .bxslider li.natural h3 {
  background: #c9bc9c;
  color: #000
}

.old_design .room_decoration #content .bxslider li.natural:before {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-dark_prev.jpg) center center no-repeat
}

.old_design .room_decoration #content .bxslider li.natural:after {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-modern_next.jpg) center center no-repeat
}

.old_design .room_decoration #content .bxslider li.modern h3 {
  background: #000
}

.old_design .room_decoration #content .bxslider li.modern:before {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-natural_prev.jpg) center center no-repeat
}

.old_design .room_decoration #content .bxslider li.modern:after {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-white_next.jpg) center center no-repeat
}

.old_design .room_decoration #content .bxslider li.white h3 {
  background: #fff;
  color: #000;
  border: #000 solid 2px;
  box-sizing: border-box
}

.old_design .room_decoration #content .bxslider li.white:before {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-modern_prev.jpg) center center no-repeat
}

.old_design .room_decoration #content .bxslider li.white:after {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-premium_next.jpg) center center no-repeat
}

.old_design .room_decoration #content .bxslider li.premium h3 {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-premium_bg1.jpg) center center no-repeat;
  background-size: cover;
  padding: 0
}

.old_design .room_decoration #content .bxslider li.premium:before {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-white_prev.jpg) center center no-repeat
}

.old_design .room_decoration #content .bxslider li.premium:after {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-room_decoration-dark_next.jpg) center center no-repeat
}

.old_design .room_decoration #content .bxslider li.premium h3 span {
  width: 50%;
  float: left;
  padding: 0 20px;
  box-sizing: border-box
}

.old_design .room_decoration #content .bxslider li p.cap {
  display: block;
  font-size: 11px;
  text-align: left;
  position: absolute;
  bottom: 0;
  left: 90px
}

.old_design .bx-wrapper .bx-prev:before,
.old_design .bx-wrapper .bx-next:before {
  width: 70px;
  height: 70px;
  margin: -30px 0 0;
  display: block;
  content: "〈";
  font-size: 30px;
  line-height: 70px;
  text-align: center;
  color: #999;
  position: absolute;
  left: 0;
  top: 50%;
  text-indent: 0
}

.old_design .bx-wrapper .bx-next:before {
  content: "〉"
}

.old_design .six_style .bx-wrapper .bx-prev:before,
.old_design .six_style .bx-wrapper .bx-next:before {
  width: 30px;
  left: 10px;
  color: #ccc
}

.old_design .six_style .bx-wrapper .bx-prev:before {
  left: initial;
  left: auto;
  right: 10px;
  text-align: right
}

.old_design .six_style .bx-controls-direction a {
  background: none
}

.old_design .room_decoration dl.case_ba {
  width: 850px;
  height: auto;
  margin: 0 auto;
  overflow: hidden
}

.old_design .room_decoration dl.case_ba dt {
  padding: 0 0 30px
}

.old_design .room_decoration dl.case_ba dd {
  padding: 0 0 50px;
  overflow: hidden;
  position: relative
}

.old_design .room_decoration dl.case_ba dd a {
  display: block;
  float: left
}

.old_design .room_decoration dl.case_ba dd a+img+a {
  float: right
}

.old_design .room_decoration dl.case_ba dd img.arrow {
  position: absolute;
  left: 290px;
  top: 110px
}

.old_design #content .jokin {
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box
}

.old_design #content .jokin ul.detail {
  width: 100%;
  height: auto
}

.old_design #content .jokin ul.detail li {
  width: 100%;
  height: auto;
  font-size: 16px;
  padding: 0 0 10px 20px;
  position: relative
}

.old_design #content .jokin ul.detail li:before {
  content: "▶";
  color: #00a0e9;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 2px
}

.old_design #content .jokin ul.detail li em {
  color: #E7355C
}

.old_design #content .jokin dl.case {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 20px 0 0;
  padding: 10px 20px;
  box-sizing: border-box;
  background: #efefef
}

.old_design #content .jokin dl.case dt {
  width: 100%;
  height: auto;
  margin: 0 0 10px;
  font-size: 16px;
  color: #00a0e9;
  border-bottom: #00a0e9 solid 1px
}

.old_design #content .jokin dl.case dt span {
  color: #231815;
  font-size: 12px;
  display: inline-block;
  padding: 0 0 0 20px
}

.old_design #content .jokin dl.case dd {
  width: auto;
  height: auto;
  padding: 0 0 5px;
  color: #231815;
  font-size: 12px;
  line-height: 1.8em;
  float: left;
  padding-right: 30px
}

.old_design #content .jokin h3 {
  font-size: 20px;
  color: #00a0e9;
  margin: 50px 0 0
}

.old_design #content .jokin h3 span {
  background: url(/assets/images/original/baikyaku-mansionpremium-images-jokin-bg.png) right center no-repeat;
  background-size: auto 100%;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  padding: 5px 20px 5px 10px;
  margin: 0 10px 5px 0
}

.old_design #content .jokin table {
  width: 880px;
  height: auto
}

.old_design #content .jokin table th,
.old_design #content .jokin table td {
  padding: 5px 10px;
  vertical-align: middle;
  border: #00a0e9 solid 1px
}

.old_design #content .jokin table th {
  background: #cbe9f9;
  text-align: center
}

.old_design #content .jokin table td strong {
  font-weight: bold;
  color: #E7355C;
  display: block
}

.old_design #content .jokin table td span {
  font-size: 12px;
  display: block
}

.old_design #content .jokin table td em.rd {
  color: #E7355C
}

.old_design #content .jokin table td em.ul {
  text-decoration: underline
}

.old_design #content .jokin table td img {
  display: block;
  margin: 0 auto 5px
}

.old_design #content .jokin table td:last-child span {
  display: block;
  margin: 0 0 5px;
  padding: 3px 5px;
  border-radius: 5px;
  border: #00a0e9 solid 1px
}

.old_design #content .jokin table td:last-child span.bg {
  background: #00a0e9;
  color: #fff
}

.old_design #content .jokin table tr.bd {
  border: #00a0e9 solid 3px;
  box-sizing: border-box
}

.old_design #content .jokin p {
  padding: 0 0 10px
}

.old_design #content .jokin p span.cap {
  display: block;
  font-size: 12px
}

.old_design #content .jokin p+img {
  max-width: 100%
}

.old_design #content .jokin h3.t_title {
  display: inline-block;
  padding: 5px 40px 5px 10px;
  color: #fff;
  background: url(/assets/images/original/baikyaku-mansionpremium-images-jokin-bg.png) right top no-repeat;
  background-size: auto 200%
}

.old_design #content .jokin h3.t_title+table {
  margin: 0 0 5px
}

.old_design #content .jokin h3.t_title+table tr td:first-child {
  text-align: left
}

.old_design #content .jokin h3.t_title+table tr td:last-child {
  text-align: right
}

.old_design #content .jokin h3.t_title+table tr td.subti {
  background: #e9f5fc;
  text-align: left
}

.old_design #new-contentsFooter {
  margin: 50px 0 0;
  padding: 35px 30px 30px;
  background: url(/assets/images/original/baikyaku-mansionpremium-images-bgContentFooter01-new.png) no-repeat;
  height: 227px;
  text-align: center
}

.old_design #new-contentsFooter h1 {
  padding: 0 0 25px;
  color: #00a0e8;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  text-align: center
}

.old_design #new-contentsFooterInnerLeft {
  padding: 0 30px 0 0;
  width: 440px;
  border-right: #8fd3f5 1px dotted;
  float: left
}

.old_design #new-contentsFooterInnerRight {
  margin: 0;
  padding: 0;
  float: right;
  color: #4d4d4d
}

.old_design #new-contentsFooterInnerRight p.tel {
  color: #00a0e8;
  letter-spacing: .1em;
  font-size: 283%;
  font-weight: bold;
  line-height: 1
}

.old_design #new-contentsFooterInnerRight .cap {
  color: #00a0e8;
  letter-spacing: .1em;
  font-size: 42%;
  font-weight: normal;
  line-height: 1
}

.old_design #new-contentsFooterInnerRight p.mail {
  margin: 23px 0 0;
  padding: 0;
  letter-spacing: .1em;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5
}

.old_design #new-contentsFooterInnerRight p.add {
  margin: 10px 0 0;
  padding: 0;
  letter-spacing: .1em;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.5
}

.old_design #new-contentsFooter h2 {
  margin-bottom: 10px;
  padding: 0 auto;
  color: #00a0e8;
  font-size: 14px;
  font-weight: normal
}

.old_design #new-contentsFooter02,
.old_design #new-contentsFooter03 {
  margin: 20px 0 0;
  padding: 35px 30px 30px;
  background: url(/assets/images/original/baikyaku-mansionpremium-images-bgContentFooter02-new.png) no-repeat;
  height: 131px
}

.old_design #new-contentsFooterInnerLeft02,
.old_design #new-contentsFooterInnerLeft03 {
  padding: 0;
  letter-spacing: -.4em
}

.old_design #new-contentsFooter02 h2,
.old_design #new-contentsFooter03 h2 {
  letter-spacing: normal
}

.old_design #new-contentsFooter02 h2,
.old_design #new-contentsFooter03 h2 {
  padding: 0 30px 0 0;
  width: 440px;
  color: #00a0e8;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  line-height: 1.7em;
  text-align: right;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  border-right: #8fd3f5 1px dotted
}

.old_design #new-contentsFooter02 p,
.old_design #new-contentsFooter03 p {
  letter-spacing: normal
}

.old_design #new-contentsFooter02 p.tel,
.old_design #new-contentsFooter03 p.tel {
  color: #00a0e8;
  padding: 0 0 0 30px;
  font-size: 34px;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: middle
}

.old_design #new-contentsFooter02 p.tel span,
.old_design #new-contentsFooter03 p.tel span {
  font-size: 18px
}

.old_design #new-contentsFooter02 p.cap,
.old_design #new-contentsFooter03 p.cap {
  margin: 5px 0 0;
  padding: 0;
  color: #00a0e8;
  font-size: 134%;
  font-weight: bold;
  line-height: 1.5;
  text-align: center
}

.old_design .new-bannerArea {
  text-align: center;
  margin-top: 20px
}

.old_design .tokusyu01 {
  margin: -65px auto 55px;
  text-align: center
}

.old_design .tokusyu01 img {
  margin: 0 auto;
  text-align: center
}

.old_design .tokusyu01 a:hover {
  opacity: .8
}

.old_design .tokusyu02 {
  margin: -30px auto 55px;
  text-align: center
}

.old_design .tokusyu02 img {
  margin: 0 auto;
  text-align: center
}

.old_design .tokusyu02 a:hover {
  opacity: .8
}

.old_design .consent {
  letter-spacing: .1em
}

.old_design .consent .overInner {
  padding-top: 30px !important
}

.old_design .consent .title::before {
  content: "■"
}

.old_design .consent div.title {
  font-size: 20px !important;
  font-weight: bold !important;
  text-indent: -1em;
  padding-left: 1em;
  border-bottom: none !important
}

.old_design .consent p {
  padding-left: 1em
}

.old_design ol.point li {
  list-style: decimal;
  padding-left: 10px
}

.old_design #content .consent {
  letter-spacing: .1em
}

.old_design #content .mainTitles.s-200219 .rightArea {
  float: right;
  margin-top: 48px;
  width: 210px;
  text-align: right
}

.old_design #content .mainTitles.s-200219 .rightArea img {
  margin-bottom: 20px
}

.old_design #content .mainTitles.s-200219 .rightArea img:last-child {
  margin-bottom: 0
}

@media screen and (max-width: 768px) {
  .old_design #content .mainTitles.s-200219 .rightArea {
    margin-top: 0
  }
}
