@charset "utf-8";

/*===========================================================
 default
===========================================================*/
p{margin:0;padding:0 0 15px 0;}
a{color:#006;text-decoration:none;}
a:hover{color:#006;text-decoration:underline;}
body{-webkit-print-color-adjust:exact;}

/*h1{}
h2{position:relative;padding:21px 50px;background:#006;color:#fff;font-weight:bold;font-size:171%;}
h3{padding:9px 15px 5px;border-bottom:solid 3px #cecee1;background:#e5e5ef;font-weight:bold;font-size:142%;}
h4{color:#204e91;font-weight:bold;font-size:144%;}
h5{position:relative;margin:0;padding:0 0 0 10px;font-weight:bold;}
h5:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;height:5px;margin:auto;background:#537ebc;}
h6{}

#oldContents h2{background:transparent;color:inherit;font-size:171%;font-size:inherit;}
#oldContents h3{border:0;color:inherit;font-size:171%;font-size:inherit;}
#oldContents h3.mypageMeritH3{color:#fff;font-size:1.714em;}*/

ul.layoutItem.linkInpage a{background:#204e91;color:#fff;font-weight:bold;}
ul.layoutItem.linkInpage a:hover{color:#fff;}
.ContentPane h2:first-of-type{margin-top:0;}

a.linkTxt,
.linkTxt a{padding-left:1.5em;}

._Index h2{padding:0;background:transparent;}
._Index h3{padding:0;padding-top:30px;padding-bottom:13px;border-bottom:none;background:transparent;}
._Index .breadcrumb span span,
._Index .breadcrumb span a.normal{display:none;}
/* pc/sp settings */
.pcArea{display:block;}
.spArea{display:none;}



/*========================================================
 編集画面
========================================================*/
div.divSettings.EditSupportArea td br{display:block;}
div.divSettings.EditSupportArea{position:relative;}
div.divSettings.EditSupportArea .divSearchResult td br{display:block;}
div.divSettings.EditSupportArea .tableSettings > tbody > tr{background:transparent;}
div.divSettings.EditSupportArea .tableSettings > tbody > tr > td{border-bottom:solid 1px;}
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr td{border-bottom:solid 0;}
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr td:nth-child(1),
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr td:nth-child(2),
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr td:nth-child(7),
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr td:nth-child(8),
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr td:nth-child(9),
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr th:nth-child(1),
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr th:nth-child(2),
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr th:nth-child(7),
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr th:nth-child(8),
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr th:nth-child(9){border-bottom:solid 1px;}
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr.evenTr th,
div.divSettings.EditSupportArea .divSearchResult .tableSettings > tbody > tr.evenTr td{border-bottom:solid 1px;}
div.divSettings.EditSupportArea .tableSettings{width:100%;margin-right:0;margin-left:0;}
div.divSettings.EditSupportArea .tableSettings > tbody > tr > td{border-bottom:solid 0;}

/*モーダル*/
.EditSupportArea.divSettings .tagdesc-modal-open{cursor:pointer;}
.EditSupportArea.divSettings .tableSettings > tbody > tr > th + td{padding-left:15px;}
.EditSupportArea.divSettings .modalTagDesc.tagdesc-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.EditSupportArea.divSettings .modalTagDesc_bg.tagdesc-modal-close{position:absolute;top:50px;right:84px;width:60px;height:60px;background:#fff;}
.EditSupportArea.divSettings .modalTagDesc_bg.tagdesc-modal-close:before,
.EditSupportArea.divSettings .modalTagDesc_bg.tagdesc-modal-close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40px;height:4px;margin:auto;background:#000;}
.EditSupportArea.divSettings .modalTagDesc_bg.tagdesc-modal-close:before{transform:rotate(45deg);}
.EditSupportArea.divSettings .modalTagDesc_bg.tagdesc-modal-close:after{transform:rotate(-45deg);}
.EditSupportArea.divSettings .modalTagDesc_content{position:absolute;top:0;right:0;bottom:0;left:0;width:80%;height:50%;margin:auto;padding:20px 30px;background:#fff;}

/*========================================================
 base.css
========================================================*/
.tableBasic{border-right:1px solid #006;border-bottom:1px solid #006;}
.tableBasic > thead > tr > th,
.tableBasic > tbody > tr > th,
.tableBasic > tbody > tr > td{padding:0.5em;border-top:1px solid #006;border-left:1px solid #006;background:#fff;text-align:left;}
/*#oldContents.wrapper #mainCol table th,
#oldContents.wrapper #mainCol table td,
#oldContents .wrapper #mainCol table td,
#oldContents .wrapper #mainCol table th{border:1px solid #006;}*/
/*#oldContents .wrapper #mainCol table th,
#oldContents.wrapper #mainCol table th,*/
.tableBasic > tbody > tr > th,
.tableBasic > thead > tr > th{background-color:#d2dce9;color:#204e91;/*font-size:114%;*/text-align:center;}
.tableBasic02 > tbody > tr > th{padding:10px;background-color:#537ebc;color:#fff;text-align:left;}
.tableBasic02 > tbody > tr > th.fixed{width:200px;}
.tableBasic.full{display:table;max-width:none;}
a.linkBtn,
.linkBtn a{border-radius:5px;background:#204e91;font-weight:bold;}
a.linkBtn:hover,
.linkBtn a:hover{color:#fff;}

.border02Wrap{padding:20px;border:solid 1px #e2e8ec;border-top:0;background:#fff;}
._1ColumnDesign .border02Wrap{border:solid 5px #eef5f9;}
._1Column .border02Wrap{padding:0;border:0;}
.border02Wrap.noMarge{padding:0;}
._SHA-1and2Column .searchArea.buyerTop{border:solid 5px #eef5f9;border-top:0;}
._SHA-1and2Column .Content02Pane{margin-bottom:12px;border:solid 5px #eef5f9;border-top:0;border-bottom:0;}
._SHA-1and2Column .propertySearch__content{margin:0;}
._SHA-1and2Column .propertySearch__content > .titleType1{padding:0 0 0 0;font-size:166%;}
._SHA-1and2Column .propertySearch__content .row.fixHeight.mt30{margin:4px 0 0 0!important;}
.buyerTop.mailmagagineTop.searchArea > .ttl{height:70px;}
.buyerTop.mailmagagineTop.searchArea .topTab{top:-54px;}

.centerContents .tableBasic{border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.centerContents .tableBasic > thead > tr > th,
.centerContents .tableBasic > tbody > tr > th,
.centerContents .tableBasic > tbody > tr > td{border-top:1px solid #ccc;border-left:1px solid #ccc;}
.centerContents .tableBasic > tbody > tr > th,
.centerContents .tableBasic > thead > tr > th{color:#222;}

/*メールフォーム作成*/
div.wrapper.mailMagazineWrap div#mainCol div#contents .h1Tit{border-bottom:solid 5px #006;background-image:none;}
.mailMagazineWrap ul{padding:0;}
.mailMagazineWrap .progress-nav{display:table;width:100%;margin-bottom:35px;}
@media screen and (max-width: 767px){/**/
.progress-nav{margin-bottom:20px;}
div.wrapper.mailMagazineWrap{width:100%;}
/**/}
.require_div{display:none !important;}
.mailMagazineWrap .progress-nav__progress-item{display:table-cell;position:relative;width:34%;height:50px;padding-left:7px;background:linear-gradient(to right, transparent 13px, #e6e6e6 13px);color:#111;font-weight:bold;text-align:center;vertical-align:middle;}
.mailMagazineWrap .progress-nav__progress-item:first-child{width:32%;padding-left:0;background:#e6e6e6;}
.mailMagazineWrap .progress-nav__progress-item::after,
.mailMagazineWrap .progress-nav__progress-item::before{content:"";display:block;position:absolute;top:0;z-index:2;border-width:25px 0 25px 10px;border-style:solid;}
.mailMagazineWrap .progress-nav__progress-item::after{right:-10px;border-color:transparent transparent transparent #e6e6e6;}
.mailMagazineWrap .progress-nav__progress-item::before{left:3px;border-color:#e6e6e6 transparent #e6e6e6 transparent;}
.mailMagazineWrap .progress-nav__progress-item:last-child::after,
.mailMagazineWrap .progress-nav__progress-item:first-child::before{display:none;}
@media screen and (max-width: 767px){/**/
.mailMagazineWrap .progress-nav__progress-item{display:table-cell;position:relative;width:34%;height:44px;padding-left:7px;background:linear-gradient(to right, transparent 13px, #e6e6e6 13px);color:#111;font-weight:bold;font-size:0.9em;text-align:center;vertical-align:middle;letter-spacing:-0.02em;}
.mailMagazineWrap .progress-nav__progress-item:first-child{width:32%;padding-left:0;background:#e6e6e6;}
.mailMagazineWrap .progress-nav__progress-item::after,
.mailMagazineWrap .progress-nav__progress-item::before{content:"";display:block;position:absolute;top:0;z-index:2;border-width:22px 0 22px 10px;border-style:solid;}
.mailMagazineWrap .progress-nav__progress-item::after{right:-10px;border-color:transparent transparent transparent #e6e6e6;}
.mailMagazineWrap .progress-nav__progress-item::before{left:3px;border-color:#e6e6e6 transparent #e6e6e6 transparent;}
.mailMagazineWrap .progress-nav__progress-item:last-child::after,
.mailMagazineWrap .progress-nav__progress-item:first-child::before{display:none;}
/**/}
.mailMagazineWrap .progress-nav__progress-item--is-active{display:table-cell;position:relative;width:34%;height:50px;padding-left:7px;background:linear-gradient(to right, transparent 13px, #010066 13px);color:#fff;font-weight:bold;text-align:center;vertical-align:middle;}
.mailMagazineWrap .progress-nav__progress-item--is-active:first-child{width:32%;padding-left:0;background:#010066;}
.mailMagazineWrap .progress-nav__progress-item--is-active::after,
.mailMagazineWrap .progress-nav__progress-item--is-active::before{content:"";display:block;position:absolute;top:0;z-index:2;border-width:25px 0 25px 10px;border-style:solid;}
.mailMagazineWrap .progress-nav__progress-item--is-active::after{right:-10px;border-color:transparent transparent transparent #010066;}
.mailMagazineWrap .progress-nav__progress-item--is-active::before{left:3px;border-color:#010066 transparent #010066 transparent;}
.mailMagazineWrap .progress-nav__progress-item--is-active:last-child::after,
.mailMagazineWrap .progress-nav__progress-item--is-active:first-child::before{display:none;}
@media screen and (max-width: 767px){/**/
.mailMagazineWrap .progress-nav__progress-item--is-active{display:table-cell;position:relative;width:34%;height:44px;padding-left:7px;background:linear-gradient(to right, transparent 13px, #010066 13px);color:#fff;font-weight:bold;font-size:0.9em;text-align:center;vertical-align:middle;letter-spacing:-0.02em;}
.mailMagazineWrap .progress-nav__progress-item--is-active:first-child{width:32%;padding-left:0;background:#010066;}
.mailMagazineWrap .progress-nav__progress-item--is-active::after,
.mailMagazineWrap .progress-nav__progress-item--is-active::before{content:"";display:block;position:absolute;top:0;z-index:2;border-width:22px 0 22px 10px;border-style:solid;}
.mailMagazineWrap .progress-nav__progress-item--is-active::after{right:-10px;border-color:transparent transparent transparent #010066;}
.mailMagazineWrap .progress-nav__progress-item--is-active::before{left:3px;border-color:#010066 transparent #010066 transparent;}
.mailMagazineWrap .progress-nav__progress-item--is-active:last-child::after,
.mailMagazineWrap .progress-nav__progress-item--is-active:first-child::before{display:none;}
/**/}
.mailMagazineWrap .form-message--error{margin-top:6px;color:#db3434;font-weight:bold;}
.mailMagazineWrap .aln-center--pc-only{margin-top:40px !important;text-align:center !important;}
.mailMagazineWrap .h2Tit,
.mailMagazineWrap .h2Tit--is-optional{margin-bottom:10px;padding:9px 20px 8px !important;background-color:#006 !important;background-image:none !important;color:#fff;font-size:1.143em !important;}
.mailMagazineWrap .form-table{width:100%;margin-top:1em;border-top:1px solid #ccc;border-left:1px solid #ccc;border-collapse:collapse;}
.mailMagazineWrap .form-table{border-top:none !important;border-left:none !important;}
.mailMagazineWrap.wrapper #mainCol .form-table tr.inclass:first-of-type h2{margin-top:0 !important;}
.mailMagazineWrap.wrapper #mainCol .form-table tr.inclass:first-of-type h2{margin-top:0 !important;}
.mailMagazineWrap .inclass td{padding:0 !important;border-right:0 !important;border-bottom:1px solid #ccc !important;border-left:0 !important;}
.mailMagazineWrap.user_index .inclass .inclass_confirm,
.mailMagazineWrap.confirm_index .inclass .inclass_user{display:none;}
.mailMagazineWrap .inclass h2{margin:40px 0 1em;}
.mailMagazineWrap .form-table__head{width:26.4%;padding:20px 18px 18px !important;border-right:1px solid #ccc !important;border-bottom:1px solid #ccc !important;border-left:1px solid #ccc !important;background-clip:padding-box !important;background-color:#f2f2f2 !important;font-size:1.143em !important;line-height:1.2 !important;text-align:left !important;vertical-align:middle !important;}
.mailMagazineWrap .form-table__body{padding:20px 20px 18px !important;border-right:1px solid #ccc !important;border-bottom:1px solid #ccc !important;vertical-align:middle;}
.mailMagazineWrap .form-table__body{/*word-break:break-all;*/}
.mailMagazineWrap table th .ss_notnull{margin-left:5px;color:#cd1400;}
.mailMagazineWrap .form-table__head-inner--is-required{padding-right:50px;}
.mailMagazineWrap .form-table__head-inner,
.mailMagazineWrap .form-table__head-inner--is-required{display:block;position:relative;}
.mailMagazineWrap table{table-layout:auto !important;}
.mailMagazineWrap .form-table__head-inner--is-required::after{content:"必須";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:4px 7px 2px;border-radius:4px;background-color:#dc3434;color:#fff;font-weight:normal;font-size:0.813em;line-height:1.24;}
.mailMagazineWrap .text-block-area{padding:40px;border:4px solid #f2f2f2;}
.mailMagazineWrap .text-block-area__title{margin-top:0;margin-bottom:20px;font-size:1.286em;}
@media screen and (max-width: 767px){.mailMagazineWrap .text-block-area{padding:30px 5%;}}
.mailMagazineWrap .form-button-nav__prev{position:absolute;left:0;min-width:0;}
.mailMagazineWrap .button,
.mailMagazineWrap .button--normal,
.mailMagazineWrap .button--optional,
.mailMagazineWrap .button--important,
.mailMagazineWrap .button--next,
.mailMagazineWrap .button--prev,
.mailMagazineWrap .button--up,
.mailMagazineWrap .button--down{display:inline-block;min-width:200px;padding:12px 20px;border-radius:4px;-webkit-box-shadow:#006 0 3px 0 0;box-shadow:#006 0 3px 0 0;background:#204e91;color:#fff;color:#fff;font-weight:bold;font-size:13px;text-decoration:none;text-align:center;}
.mailMagazineWrap .button--optional{display:block;position:relative;margin:15px auto 10px;-webkit-box-shadow:none;box-shadow:none;background-color:#f2f2f2;color:#111;font-weight:normal;}
.mailMagazineWrap .icon-link,
.mailMagazineWrap .icon-link--prev{background-image:url(/Portals/0/images/maigMagazine/icon_arrow_right_black.png);}
.mailMagazineWrap .icon-link,
.mailMagazineWrap .icon-link--prev{padding-left:15px;background-size:7px 12px;background-image:url(/Portals/0/resources/re-common/form/images/icon_arrow_right_black.png);background-repeat:no-repeat;background-position:left center;}
.mailMagazineWrap .button--error{display:block;margin:auto;}
.mailMagazineWrap .formError{display:block;color:#f89406;font-weight:bold;}
.mailMagazineWrap .formError .label{margin-right:5px;padding:0 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#f89406;color:#fff;}
.mailMagazineWrap .ss_input input[type="email"]{height:35px;border:1px solid #ccc;border-radius:4px;font-size:1em;}
.mailMagazineWrap .ss_input{display:table-cell;}
.mailMagazineWrap td.warning,
.mailMagazineWrap tr.warning td{background-color:#fcc!important;}
.mailMagazineWrap .button--important{display:block;margin:auto;-webkit-box-shadow:#a11b1b 0 3px 0 0;box-shadow:#a11b1b 0 3px 0 0;background-color:#db3434;}
@media screen and (max-width: 767px){/**/
.mailMagazineWrap .form-button-nav__main{display:table-cell;width:67%;min-width:0;margin:auto;}
.mailMagazineWrap .form-button-nav__main:first-child{margin-left:0;}
.mailMagazineWrap .form-button-nav__prev{display:block;position:relative;left:0;margin:0 0 12px 0;margin:0 auto 12px auto;}
.openHouse table.tableBasic{display:block;overflow-x:scroll;border-right:0;border-bottom:0;white-space:nowrap;-webkit-overflow-scrolling:touch;}
/**/}
@media screen and (max-width: 767px){/**/
.mailMagazineWrap .sp-stack-table th,
.mailMagazineWrap .sp-stack-table td{display:block;width:100%;}
.mailMagazineWrap .form-table__body{border-left:1px solid #ccc;}
.mailMagazineWrap .form-table{padding:30px 0 0 0;}
.mailMagazineWrap .form-table,
.mailMagazineWrap .form-table tbody,
.mailMagazineWrap .form-table tr{display:block;width:100%;}
.mailMagazineWrap .ss_input input[type="email"]{width:100%;}

/*不動産購入の手順 SPメニュー*/

/**/}





/*移行ページtitle*/
.h1title{margin:0 0 20px 0;padding:9px 15px 5px;border-bottom:solid 3px #cecee1;background:#e5e5ef;font-weight:bold;font-size:142%;}
.h2Title{display:flex;margin:0 0 15px 0;padding:10px 0;border-bottom:solid 4px #204e91;background:transparent;color:#222;font-weight:bold;font-size:128%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}

#oldContents.wrapper.noPadding div#contents div.column3.fixHeight div.col > img{max-width:100%;}
.searchArea input[type="checkbox"]{display:none;opacity:0;width:0;margin:0;}
.searchArea input[type="checkbox"] + label{position:relative;margin:0 10px 0 0;margin:0 10px 5px 0;padding-left:23px;cursor:pointer;}
.searchArea input[type="checkbox"] + label.acd-label{display:block;margin:0 10px 0 0;}
.searchArea .investSearch_checkList input[type="checkbox"] + label{display:block;}
.searchArea input[type="checkbox"] + label.notFound{margin:0 10px 0 0;color:#818181;text-decoration:none;}
.searchArea input[type="checkbox"] + label::before{content:"";display:block;position:absolute;top:5%;left:0;width:20px;height:20px;margin:auto;border:1px solid #222;border-radius:3px;background:#fff;cursor:pointer;}
.searchArea input[type="checkbox"] + label.acd-label::before{top:0;}
.searchArea .acd-content span input[type="checkbox"] + label::before{bottom:auto;}
.searchArea .acd-content span input[type=checkbox]:checked + label::after{top:9px;bottom:auto;}
.fontSize3 .searchArea input[type="checkbox"] + label{padding-left:21px;font-size:98%;}
.searchArea input[type="checkbox"]:checked + label::before{background:#fff;}
.searchArea input[type=checkbox]:checked + label::after{content:"";display:block;position:absolute;top:9px;left:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg) translateY(-50%);width:10px;height:6px;border-bottom:3px solid #000;border-left:3px solid #000;box-sizing:border-box;}
.searchArea .terms .tableBasic input[type=checkbox]:checked + label::after{top:55%;}
.searchArea .mapWrap input[type="checkbox"] + label{margin:0 0 0 3px;padding-left:17px;}
.searchArea .mapWrap input[type="checkbox"] + label::before{width:15px;height:15px;}
.searchArea .mapWrap input[type=checkbox]:checked + label::after{top:41%;left:5px;}
.searchArea input[type="checkbox"] + label.allcheckbox{margin:0;}
.searchSoubaArea.searchArea > .ttl{height:auto;}
.searchArea.searchArchive.favoriteList .topBox .ttl{margin:0 0 20px 0;}
.searchArea.searchArchive.favoriteList .bottomBox h4 > a.linkTxt{font-weight:normal;font-size:85%;}
.comparisonArea.searchArea input[type="checkbox"]{display:block;opacity:1;width:auto;margin:0;}
div.wrapper div#topCol .tabFixBox #tab a.active{padding:16px 10px;border-top:6px solid #fff;background-color:#f2f2f2;color:#000;}
div.wrapper div#topCol .tabFixBox #tab .active.check{display:block;padding:20px 10px 18px 10px;border-top:0 solid #fff;background-color:#006;color:#fff;}
.indicator ul{display:flex;margin:0 0 30px 0;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.searchselectionArea .search_propertyH5 h1{display:flex;padding:10px 0;border-bottom:solid 4px #204e91;background:transparent;color:#222;font-weight:bold;font-size:128%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.indicator ul li{position:relative;padding:10px;background:#6283b2;color:#fff;}
.indicator ul li.active{background:#204e91;}
.indicator ul li:before{content:"";position:absolute;top:0;right:-20px;bottom:0;width:0;height:0;margin:auto;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #204d91;border-style:solid;}
.teikei .indicator ul li:before{content:none;}
.indicator ul li:last-child:before{content:none;}
.formcommentbo{display:flex;margin:0 0 30px 100px;}
.formcommentbo .imgbox{margin:0 10px 0 0;}
.formcommentbo > p{font-size:120%;}
#oldContents.mailOtoku{width:960px;margin:auto;padding:0;}
#oldContents.mailOtoku img{max-width:100%;}
#oldContents.investmentclass{padding:0;}
#oldContents.investmentclass .wrapper{width:auto;}
#oldContents.investmentclass .wrapper #mainCol{width:100% !important;}
#oldContents.investmentclass.knowledgeJiten .section > .mainContentArea{width:960px;}
#oldContents.investmentclass.knowledgeJiten .keyVisual .descriptionBoxTit{margin:0;padding:0;}
#oldContents.knowledgeTaxGuidebook{width:auto;padding:0;}
#oldContents.knowledgeTaxGuidebook .wrapper{width:100%;}
#oldContents.senior-sumaiCaseWrap{}
/*========================================================
 common
========================================================*/
/*header*/
.headLeftMenu{display:flex;opacity:1;padding:4px 0 0 0;transition:none;}
//.headRightWrap{opacity:0;}
.fontSize1 .headRightWrap,
.fontSize2 .headRightWrap,
.fontSize3 .headRightWrap,
.fontSize1 .headLeftMenu,
.fontSize2 .headLeftMenu,
.fontSize3 .headLeftMenu{opacity:1;}
.headLeftMenuSp{display:none;}
.headLeftMenu.burgerItem{display:none;}
.headLeftMenu > li{margin:0;padding:0;transition:none;}
.headLeftMenu > li > a{display:block;position:relative;margin:0 25px 0 0;padding:5px 5px 3px 20px;font-weight:600;font-size:100%;letter-spacing:0.05em;transition:all 0.3s ease-in-out;}
.headLeftMenu > li > a:hover{border-radius:3px;background:#323385;text-decoration:none;}
.headLeftMenu > li > a:before{content:"";position:absolute;top:0;bottom:0;left:5px;transform:rotate(45deg);transform:-webkit-rotate(45deg);width:5px;height:5px;margin:auto;border-top:solid 1px #fff;border-right:solid 1px #fff;}
.fontSize2 .headLeftMenu > li > a{margin:0 30px 0 0;}
.fontSize3 .headLeftMenu > li > a{margin:0 30px 0 0;}
.headerMypage .spLogo{display:none;}
#header .headerMypage a.linkBtn{display:block;width:120px;margin:0 0 0 25px;padding:3px 1em;border:solid 1px #fff;border-radius:3px;background:transparent;font-weight:700;text-decoration:none;text-align:center;transition:all 0.3s ease-in-out;}
#header .headerMypage a.linkBtn:hover{border:solid 1px #aeb8de;background:#aeb8de;color:#006;}
._1ColumnLogin #header.moveUp .headerMyPageLink a{display:none;}
._1ColumnLogin #header.moveUp #gNav .navLoginBtn a{display:block;position:absolute;top:0;right:0;bottom:0;width:100px;height:30px;margin:auto;padding:3px 0;border:solid 1px #dfdfdf;border-radius:3px;background:transparent;color:#006;font-weight:700;text-decoration:none;text-align:center;transition:all 0.3s ease-in-out;}


._1ColumnLogin #header .headerMypage a.linkBtn{display:none;}
#header .headerMypage.loginBtn a{display:none;}
._1ColumnLogin #header .headerMypage.loginBtn a{display:block;width:120px;margin:0 0 0 25px;padding:3px 1em;border:solid 1px #fff;border-radius:3px;background:transparent;font-weight:700;text-decoration:none;text-align:center;transition:all 0.3s ease-in-out;}
._1ColumnLogin #header .headBottom .headerMypage.loginBtn a,
#header .headBottom a .headerMypage.loginBtn a{display:none;width:120px;margin:0 0 0 25px;padding:3px 1em;border:solid 1px #fff;border-radius:3px;background:transparent;font-weight:700;text-decoration:none;text-align:center;transition:all 0.3s ease-in-out;}
.fontSizeBtn .linkBtn{width:95px;padding:4px 0;border-radius:3px;background:#dbdbdb;color:#006;font-weight:700;font-size:100%;text-align:center;letter-spacing:0.05em;cursor:pointer;}
.fontSizeBtn .linkBtn:hover,
.fontSizeBtn .linkBtn.open{background:#fff;}
.fontSizeCloser{position:relative;width:70px;margin:auto;padding:0 0 0 20px;color:#006;font-size:100%;letter-spacing:0.05em;cursor:pointer;}
.fontSizeCloser:before{content:"";position:absolute;top:0;bottom:0;left:0;width:16px;height:16px;margin:auto;background:url(/Portals/0/images/common/icon_close.png) center/contain no-repeat;}
.fontSizeCloser:hover{text-decoration:underline;}

/*footer*/
.footMenu-check{display:none;}

.editMode .footBlueBack{position:static !important;}
.modalBlueBack,
.footBlueBack{position:fixed;bottom:0;z-index:1;width:100%;background:#204e91;}
.zIndex .footBlueBack{display:block !important;opacity:1 !important;}
.modalBlueBack{background:transparent;}
.modalBlueBack .wrap,
.footBlueBack .wrap{display:flex;max-width:900px;margin:auto;padding:6px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.modalBlueBack p,
.footBlueBack p{padding:6px 0;color:#fff;font-size:114%;}
.modalBlueBack span,
.footBlueBack span{color:#fc0;font-weight:bold;font-size:150%;}
.modalBlueBack a,
.footBlueBack a{display:block;position:relative;height:45px;margin:0 0 0 10px;padding:10px;border-radius:5px;font-size:100%;text-align:center;transition:all 0.3s ease-in-out;}
.modalBlueBack a:hover,
.footBlueBack a:hover{opacity:0.7;text-decoration:none;}
.modalBlueBack a.footlinkBtn,
.footBlueBack a.footlinkBtn{width:190px;box-shadow:0 5px 0 #002863;background:#dae6f9;color:#204e91;font-weight:bold;}
.modalBlueBack a.footlinkBtn.red,
.footBlueBack a.footlinkBtn.red{width:180px;box-shadow:0 5px 0 #a52213;background:#e72400;color:#fff;}
.footBlueBack a.footlinkBtn.red.disabled{box-shadow:0 5px 0 #999;background-color:#bbb;cursor:not-allowed;pointer-events:none;}
.modalBlueBack a.footlinkBtn:before,
.footBlueBack a.footlinkBtn:before{content:"";position:absolute;top:0;right:8px;bottom:0;transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:solid 2px #204e91;border-right:solid 2px #204e91;}
.modalBlueBack a.footlinkBtn.red:before,
.footBlueBack a.footlinkBtn.red:before{border-top:solid 2px #fff;border-right:solid 2px #fff;}
.modalBlueBack .linkWrap,
.footBlueBack .linkWrap{display:flex;}
.modalBlueBack .linkWrap{margin:auto;}

.footerTopWrap{display:flex;padding:40px 10px;}
.footerTopWrap .left{padding:0 50px 0 0;}
.footerTopWrap .right p{margin:0 0 10px 0;}
.footerTopWrap h3{margin:0;padding:0;border:0;background:transparent;color:#666;font-weight:700;font-size:100%;letter-spacing:0.05em;}
.footerTopWrap p{padding:5px 0 0 0;color:#666;line-height:1.64em;}
.footerMiddleWrap{display:flex;padding:35px 0;border-top:solid 1px #a1a1a1;border-bottom:solid 1px #a1a1a1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.footerMiddleWrap .box:nth-child(1){width:190px;}
.footerMiddleWrap .box:nth-child(2){width:210px;}
.footerMiddleWrap .box:nth-child(3){width:185px;}
.footerMiddleWrap ul{padding-left:14px;}
.footerMiddleWrap ul li a{position:relative;color:#666;}
.footerMiddleWrap ul li a:hover{opacity:0.7;text-decoration:none;}
.footerMiddleWrap ul li a:before{content:"";position:absolute;top:6px;left:-15px;transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:solid 1px;border-right:solid 1px;}
.footerMiddleWrap .box > ul > li > a{color:#1d50a2;font-size:114%;}
.footerMiddleWrap .box > ul > li > ul{padding-left:0;}

.footerBottomWrap{padding:40px 0;}
.footerBottomWrap a{position:relative;padding:0 10px 0 5px;color:#666;text-decoration:underline;letter-spacing:0.01em;}
.footerBottomWrap a:hover{opacity:0.7;text-decoration:none;}
.footerBottomWrap a:first-child{padding:0 10px 0 0;}
.footerBottomWrap a:last-child:before{content:none;}
.footerBottomWrap a:before{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;height:15px;margin:auto;background:#666;}

.footerBottomGroupWrap{display:flex;width:auto;padding:0 0 35px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.footerBottomGroupWrap .box:nth-child(1){width:140px;}
.footerBottomGroupWrap .box:nth-child(2){width:520px;}
.footerBottomGroupWrap .box:nth-child(4){width:240px;text-align:right;}
.footerBottomGroupWrap .box a{position:relative;padding:0 9px 0 2px;color:#666;text-decoration:underline;letter-spacing:0.01em;}
.footerBottomGroupWrap .box a:hover{text-decoration:none;}
.footerBottomGroupWrap .box a:first-child{padding:0 10px 0 0;}
.footerBottomGroupWrap .box a:last-child:before{content:none;}
.footerBottomGroupWrap .box span{color:#666;font-weight:100;}
/*ボタン一覧*/
.linkBtn.redBtn{display:block;width:300px;height:40px;margin:0 0 0 15px;padding:7px 0 0 0;border-bottom:solid 5px #a52213;border-radius:5px;background:#e72400;color:#fff;font-weight:bold;font-size:100%;text-align:center;}
.linkBtn.sharpLinkBtn{display:inline-block;position:relative;min-width:150px;padding:1px 12px 0;border-width:0 0 3px 0;border-bottom:solid #006;border-radius:4px;background:#204e91;color:#fff !important;font-weight:bold;font-size:100%;line-height:1.6;text-decoration:none !important;text-align:center;cursor:pointer;}
.linkBtn.orangeBtn{display:block;width:130px;padding:3px 0;border-bottom:solid 3px #924800;border-radius:5px;background:#ff7e00;color:#fff;font-weight:bold;text-align:center;}
.linkBtn.orangeBtn:before{content:"";position:absolute;top:0;right:8px;bottom:0;transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:solid 1px #fff;border-right:solid 1px #fff;}
.linkBtn.whiteBtn{display:block;width:120px;margin:0 0 0 15px;padding:1px 0 0 0;border-bottom:solid 3px #d2dce9;border-radius:5px;background:#fff;color:#204e91;font-weight:bold;text-align:center;}

/*========================================================
 下層
========================================================*/
/*エリアから探す*/
.searchArea{position:relative;background:#fff;}
.searchArea .ttl{background:#006;}
.searchArea > .ttl{min-height:120px;padding-bottom:50px;}
.searchArea.investors_tokusyu > .ttl{min-height:auto;padding-bottom:5px;}
.searchArea.search_propertyArea > .ttl{height:70px;}
.searchArea.caseArea > .ttl{height:auto;}
.searchArea.sellersArea.caseArea.shuhenUridashiArea > .ttl{height:auto;min-height:0;padding:0;}
.searchArea .ttl h2{position:relative;margin:0;padding:21px 50px;color:#fff;font-weight:bold;font-size:171%;}
.searchArea .ttl h2:before{content:"";position:absolute;top:0;bottom:0;left:19px;width:24px;height:24px;margin:auto;background:url(/Portals/0/images/search/ico_search.png) center/contain no-repeat;}
.searchArea .ttl h2 span.js-city{font-size:100%;}
.searchArea .ttl h2 span{font-size:75%;}
.searchArea .ttl h2 span.colorRed{font-size:100%;}
.searchArea .topTab{display:flex;position:relative;top:-54px;right:0;width:100%;margin-bottom:-47px;padding:0 24px 0 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.searchArea.search_propertyArea .topTab{top:13px;}
.searchArea .topTab:before{content:"";position:absolute;right:0;bottom:-8px;left:0;z-index:1;width:100%;height:8px;margin:auto;background:#537ebc;}
.searchArea .matrixWrap .topTab:before{content:none;}
.searchArea.shuhenUridashiArea .terms .matrixWrap .topTab{margin:0;}
._SHA-1and2Column .searchArea .topTab:before{width:100%;max-width:949px;}
.searchArea .topTab > div:after{content:none;}
.searchArea .topTab p,
.searchArea .topTab a{display:block;position:relative;width:450px;margin:0 0 -1px 2px;padding:12.5px;border-radius:5px 5px 0 0;background:#f2f2f2;color:#222;font-weight:bold;font-size:114%;text-align:center;}
.searchArea .topTab p{display:block;background:#537ebc;color:#fff;}
.searchArea .topTab .train a:before,
.searchArea .topTab a:before{content:"";position:absolute;top:0;bottom:0;left:30px;width:15px;height:21px;margin:auto;background:url(/Portals/0/images/search/ico_train.png) center/contain no-repeat;}
.searchArea .topTab .train p:before{content:"";position:absolute;top:0;bottom:0;left:30px;width:15px;height:21px;margin:auto;background:url(/Portals/0/images/search/ico_train_hv.png) center/contain no-repeat;}
.searchArea .topTab .area p:before,
.searchArea .topTab p:before{content:"";position:absolute;top:0;bottom:0;left:30px;width:15px;height:21px;margin:auto;background:url(/Portals/0/images/search/ico_area_hv.png) center/contain no-repeat;}
.searchArea .topTab .area a:before{content:"";position:absolute;top:0;bottom:0;left:30px;width:15px;height:21px;margin:auto;background:url(/Portals/0/images/search/ico_area.png) center/contain no-repeat;}
@media all and (-ms-high-contrast: none){.searchArea .terms .tableBasic{border-collapse:separate;}}

.searchArea .terms .tableBasic td{position:relative;}
.searchArea .terms .tableBasic td.txtBold{padding-right:150px;}
.searchArea .terms .tableBasic td input[type="radio"] + label{margin:0 5px 0 0;}
.searchArea .terms .tableBasic td a.linkBtn{display:block;position:absolute;top:4px;right:7px;width:140px;padding:2px 0 0 0;border-radius:4px;box-shadow:0 3px 0 #006;background:#204e91;color:#fff;text-align:center;transition:all 0.3s ease-in-out;}
.searchArea .terms .tableBasic td a.linkBtn:hover{opacity:0.7;}
.searchArea .terms .tableBasic td a.linkBtn:before{content:"";position:absolute;top:0;right:8px;bottom:0;transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:solid 1px #fff;border-right:solid 1px #fff;}
.assignment h3,
.searchArea h3{margin:0 0 20px 0;padding:9px 15px 5px;border-bottom:solid 3px #cecee1;background:#e5e5ef;font-weight:bold;font-size:142%;}
.assignment h4,
.searchArea h4{margin:0 0 10px 0;padding:10px 15px;background:#204e91;color:#fff;font-weight:bold;font-size:128%;}
.searchBottomWrap{width:100%;padding:0 0 30px 0;background:url(/Portals/0/images/search/serviceBack.jpg) center/cover no-repeat;text-align:center;}
.searchBottomWrap h5{margin:0;padding:40px 0 10px;color:#fff;font-weight:bold;font-size:185%;}
.searchBottomWrap p{padding:0 0 20px 0;color:#fff;font-weight:bold;font-size:114%;}
.searchBottomWrap a{display:block;width:170px;margin:0 auto;border-radius:5px;background:#fff;color:#006;font-weight:bold;transition:all 0.3s ease-in-out;}
.searchBottomWrap a:hover{color:#006;}
.searchArea .termsTable input[type="checkbox"] + label::before{width:15px;height:15px;}
/*.searchArea .termsTable input[type="checkbox"] + label{width:15px;height:15px;}*/
.searchArea .termsTable input[type=checkbox]:checked + label::after{top:39%;left:5px;}
.searchArea .assignment .termsTable input[type=checkbox]:checked + label::after{top:40%;bottom:auto;}
.termsTable h5{margin:15px 0 5px 0;}
.termsTable span.withOutShinchiku{display:block;}
.termsTable.tableBasic > tbody > tr > td{padding-left:10px;}
.termsTable td.kodawari h5{position:relative;margin:0 0 5px 0;padding-left:10px;font-weight:bold;}
.termsTable td.kodawari h5:before{content:"";position:absolute;top:5px;left:0;width:5px;height:5px;margin:auto;background:#537fbc;}
.termsTable td.kodawari span{display:block;margin:3px 0 10px 0;}
.termsTable td.heyamadori label{margin:0 3px 0 0;padding-left:19px;letter-spacing:0;}
.termsTable .stationTime th span{font-weight:normal;font-size:81%;letter-spacing:0;}
.c-modal .termsTable td.heyamadori label{padding-left:0;}
/*買いたい*/
._SHA-1and2Column .buyerKv img{max-width:950px;margin:auto;}
div.wrapper div#mainCol div#contents ul,
div.wrapper div#mainCol div#contents ol{padding-left:0;}
.buyerTop.searchArea .topTab p,
.buyerTop.searchArea .topTab a{width:300px;padding:12.5px 0;letter-spacing:0;}
.buyerTop.searchArea .topTab p:before,
.buyerTop.searchArea .topTab a:before{content:none;}
.fontSize3 .buyerTop.searchArea .topTab p,
.fontSize3 .buyerTop.searchArea .topTab a{width:240px;}
.stepArea .message{padding:0 0 10px 100px;}
.stepArea .message p{color:#006;font-weight:bold;font-size:107%;}
.stepWrap{display:flex;padding:0 0 100px;}
.stepWrap .step01{position:relative;width:205px;border-right:solid 2px #dbe7f9;}
.stepWrap .step01 .step p{padding:10px 0 0 0;font-weight:bold;font-size:128%;}
.stepWrap .step01:before,
.stepWrap .step02:before{content:"";position:absolute;right:-19px;bottom:0;width:42px;height:368px;background:url(/Portals/0/images/buyers/arrow.png) center/contain no-repeat;}
.searchArea .stepWrap .step01 .checkWrap input[type=checkbox]:checked + label::after{top:45%;}
.searchArea .stepWrap .step01 .checkWrap span.allCheckBtn label::before{top:-10%;}
.searchArea .stepWrap .step01 .checkWrap span.allCheckBtn input[type=checkbox]:checked + label::after{top:35%;}
.stepWrap .step02{position:relative;width:465px;border-right:solid 2px #dbe7f9;}
.stepWrap .step03{width:225px;padding:0 0 0 25px;}
.stepWrap .step02 .step{padding:10px;}
.stepWrap .step02 .step p{position:relative;padding:10px 0 0 0;font-weight:bold;font-size:128%;}
.stepWrap .step{padding:10px 0;}
.stepWrap .mapWrap img{display:block;margin:0 20px 0 auto;}
.stepWrap .mapWrap .box{position:absolute;width:125px;padding:0 0 5px 0;background:#f3f3f3;}
.stepWrap .mapWrap .box.checkedBoxBack{background:#a3b8d7;}
.stepWrap .mapWrap .box .smp-content span{display:inline-block;width:47%;letter-spacing:0;white-space:nowrap;}
.checkedBoxBack{background:#a3b8d7;}
.stepWrap .mapWrap .box label.smp-label{margin:0 0 7px 0;padding:2px 0;background:#333385;color:#fff;font-weight:bold;text-align:center;letter-spacing:0.2em;}
.twoStep .stepWrap{width:690px;margin:auto;}
.checkWrap span{display:block;position:relative;z-index:1;width:190px;margin:0 0 15px 0;padding:13px 12px;background:#204e91;color:#fff;font-weight:bold;font-size:114%;}
.checkWrap span.checkedBoxBtn{background:#6283b2;}
.checkedBoxBtn{background:#6283b2;}
.checkWrap span:before{content:"";position:absolute;top:0;right:20px;bottom:0;margin:auto;}
.checkWrap div span:nth-child(1):before{width:26px;height:34px;background:url(/Portals/0/images/buyers/ico_house.png) center/contain no-repeat;}
.checkWrap div span:nth-child(2):before{width:25px;height:46px;background:url(/Portals/0/images/buyers/ico_man.png) center/contain no-repeat;}
.checkWrap div span:nth-child(3):before{right:13px;width:41px;height:29px;background:url(/Portals/0/images/buyers/ico_place.png) center/contain no-repeat;}
.checkWrap span.allCheckBtn{width:130px;padding:5px 5px 3px;border-radius:5px;background:#006;font-size:100%;}
.stepWrap .mapWrap .box:nth-of-type(1){right:20px;bottom:65px;}
.stepWrap .mapWrap .box:nth-of-type(2){top:108px;right:165px;}
.stepWrap .mapWrap .box:nth-of-type(3){top:185px;right:20px;}
.stepWrap .mapWrap .box:nth-of-type(4){top:203px;left:171px;}
.stepWrap .mapWrap .box:nth-of-type(5){right:20px;bottom:-29px;}
.stepWrap .mapWrap .box:nth-of-type(6){top:173px;left:28px;}
.stepWrap .mapWrap .box:nth-of-type(7){top:250px;left:28px;}
.stepWrap .mapWrap .box:nth-of-type(8){bottom:-21px;left:170px;}
.stepWrap .mapWrap .box:nth-of-type(9){bottom:-21px;left:25px;}

.stepWrap .step03 p{padding:10px 0 42px 0;font-weight:bold;font-size:128%;}
.btnWrap a{display:block;position:relative;width:200px;margin:0 0 15px auto;padding:52px 0 14px;border-radius:5px;box-shadow:0 3px 0 #a52213;background:#e72400;color:#fff;font-weight:bold;font-size:128%;text-align:center;}
.btnWrap a span{font-size:88%;}
.btnWrap a:before{content:"";position:absolute;top:20px;right:0;left:0;margin:auto;}
.btnWrap a:nth-child(1):before{width:22px;height:31px;background:url(/Portals/0/images/buyers/ico_area.png) center/contain no-repeat;}
.btnWrap a:nth-child(2):before{width:23px;height:32px;background:url(/Portals/0/images/buyers/ico_train.png) center/contain no-repeat;}

.quickWrap .wrap{display:flex;}
.quickWrap .wrap .box{width:50%;}
.quickWrap .wrap .box:nth-child(1){margin:0 30px 0 0;}
.quickWrap .wrap .box p{position:relative;padding:0 0 0 23px;font-weight:bold;font-size:114%;}
.quickWrap .wrap .box:nth-child(1) p:before{content:"";position:absolute;top:0;bottom:0;left:0;width:14px;height:19px;margin:auto;background:url(/Portals/0/images/buyers/ico_area_red.png) center/contain no-repeat;}
.quickWrap .wrap .box:nth-child(2) p:before{content:"";position:absolute;top:0;bottom:0;left:0;width:15px;height:20px;margin:auto;background:url(/Portals/0/images/buyers/ico_train_red.png) center/contain no-repeat;}
/*.quickWrap .wrap .box:nth-child(3) p:before{content:"";position:absolute;top:0;bottom:0;left:0;width:18px;height:18px;margin:auto;background:url(/Portals/0/images/buyers/ico_attentions_red.png) center/contain no-repeat;}
.quickWrap .wrap .box:nth-child(3) table td:nth-child(1){width:80px;white-space:nowrap;}
.quickWrap .wrap .box:nth-child(3) table td:nth-child(2){white-space:nowrap;}*/
.quickWrap .wrap .box table{width:100%;}
.quickWrap .wrap .box table tr{border-bottom:solid 1px #dfdfdf;}
.quickWrap .wrap .box table td:nth-child(1){width:95px;padding:6px 0;font-weight:bold;}
.quickWrap .wrap .box table td:nth-child(2) a{position:relative;margin:0 2px 0;color:#006;text-decoration:underline;white-space:nowrap;}
.quickWrap .wrap .box table td:nth-child(2) a:before{content:"";position:absolute;top:2px;right:-4px;width:1px;height:15px;margin:auto;background:#b0b0b0;}
.quickWrap .wrap .box table td:nth-child(2) a:last-child:before{content:none;}
.tokusyuArea .stepWrap{padding:0;}
.tokusyuArea .stepWrap > div{width:50%;}
.tokusyuArea .stepWrap > div.left{margin:0 30px 0 0;}
.tokusyuArea .stepWrap > div .box{display:flex;padding:14px 0;border-bottom:solid 2px #b8d0f3;}
.tokusyuArea .stepWrap > div .box:last-child{border:0;}
.tokusyuArea .stepWrap > div .box .img{min-width:100px;}
.tokusyuArea .stepWrap > div .box .txt{margin:0 0 0 20px;}
.tokusyuArea .stepWrap > div .box .txt h5{margin:1px 0 5px;padding:0;font-weight:bold;font-size:114%;letter-spacing:0;}
.tokusyuArea .stepWrap > div .box .txt h5.blueColored{color:#204e91;}
.tokusyuArea .stepWrap > div .box .txt p{padding:0;}
.tokusyuBtnWrap{display:flex;padding:10px 0 0 0;}
.tokusyuBtn{display:block;width:65px;margin:0 10px 0 0;padding:9px 0;border:solid 1px #006;border-radius:5px;box-shadow:0 2px 0 #006;background:#dae9ff;color:#006;font-weight:bold;font-size:107%;text-align:center;}
/*一戸建てを探す、中古マンションを探す、土地を探す*/
.singleHouseArea .stepWrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.singleHouseArea .stepWrap .step02{position:relative;width:515px;margin:0 40px 0 0;padding:0 50px 0 0;border-right:solid 2px #dbe7f9;}
.singleHouseArea .stepWrap .mapWrap .box:nth-of-type(1){right:70px;}
.singleHouseArea .stepWrap .mapWrap .box:nth-of-type(2){right:215px;}
.singleHouseArea .stepWrap .mapWrap .box:nth-of-type(3){right:70px;}
.singleHouseArea .stepWrap .mapWrap .box:nth-of-type(5){right:70px;}
._SHA-1and2Column .singleHouseArea.searchArea .topTab:before{width:949px;}
/*物件比較*/
.searchArea.comparisonArea .controlBox{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.searchArea.comparisonArea .controlBox a{margin:0 10px 0 0;}
.searchArea.comparisonArea .controlBox a:hover{color:#fff;}
.searchArea.comparisonArea .checkBtnsWrap{display:flex;padding:0 20px;}
.searchArea.comparisonArea .checkBtnsWrap .txt{display:flex;padding:40px 0 0 30px;}
.searchArea.comparisonArea .tableWrap .txt{display:flex;padding:20px 0;}
.searchArea.comparisonArea .tableWrap .pov{padding:0 0 0 20px;}
.searchArea.comparisonArea .tableWrap{padding:0 20px;}
.comparisonArea .bottomMenu > .section{display:flex;padding:40px 0 0 0;}
.comparisonArea .bottomMenu .inner{width:auto;}
.comparisonArea .bottomMenu .innerLeft{width:auto;}
.comparisonArea .bottomMenu .innerLeft div.iconExplanation{display:flex;padding:10px;border:1px solid #e1ded6;}
.comparisonArea .bottomMenu .innerLeft .iconSample{width:70px;padding:6px 0 0 0;}
.comparisonArea .bottomMenu .innerRight h2.h2Tit,
.comparisonArea .bottomMenu .innerLeft h2.h2Tit{margin:0 0 20px 0;padding:9px 15px 5px;border-bottom:solid 3px #cecee1;background:#e5e5ef;font-weight:bold;font-size:142%;}
.comparisonArea .bottomMenu .innerRight{min-width:340px;margin:0 0 0 20px;}
.comparisonArea  div.section div.section{margin-top:3em;}
.comparisonArea .bottomMenu .innerRight.innerRight .scrapbook{padding:20px 10px 0;border:none;background:url(/Portals/0/resources/mhsf-common/images/scrapbook_inner_bg.gif) 0 no-repeat;}
.comparisonArea .innerRight div.scrapbook p{margin:7px 0 0 55px;margin:7px 0 0 25px;}
.comparisonArea .innerRight div.scrapbook ul{padding:5px 0 0 26px;text-decoration:underline;}
.comparisonArea .checkNum{font-size:160%;}
.comparisonArea .controlBox a{transition:all 0.3s ease-in-out;}
.comparisonArea .controlBox a:hover{opacity:0.7;}
.comparisonArea table img{max-width:100%;}

/*駅名をしていする*/
.stationsNominate h3 span{padding:0 0 0 20px;color:#e72400;font-size:80%;}
.stationsNominate .choice .box .txtBold{padding:10px 0 0 0;font-size:124%;}
.stationsNominate .alignCenter{padding:30px 0;}
.stationsNominate .terms table th{width:230px;text-align:left;}
.stationsNominate .acd-content span{width:30%;}
.stationsNominate.searchArea .terms .tableBasic td.txtBold{padding-right:0.5em;}
.stationsNominate.searchArea .terms .tableBasic td div{display:flex;justify-content:space-between;}
.stationsNominate.searchArea .terms .tableBasic td div a.linkBtn{position:relative;top:-2px;right:0;min-width:140px;max-width:140px;height:22px;margin:0 0 0 auto;}
/*キーワード検索*/
.keyWordSearch .selectBox{margin:0 0 20px 0;padding:10px 20px;background:#eee;}
.keyWordSearch .selectBox .wrap{display:flex;padding:25px 0;font-size:120%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.keyWordSearch .selectBox .wrap .cont:nth-child(1){display:flex;padding:0 40px 0 0;font-weight:bold;}
.keyWordSearch .selectBox .wrap .cont input[type="text"]{display:block;width:330px;height:37px;margin:10px 0 0 0;padding:5px;}
.keyWordSearch .selectBox .txt{padding:0 0 10px 0;}
.keyWordSearch .selectBox .wrap .cont:nth-child(1) > div{width:auto;}
.keyWordSearch .selectBox .wrap .cont .linkBtn{display:block;width:200px;margin:0;padding:10px;text-align:center;}
.keyWordSearch .selectBox .wrap .cont:nth-child(1) > div #shubetsu04:checked ~ .txtBox{display:none;}
.keyWordSearch .selectBox .wrap .cont:nth-child(1) > div .txtWBox{display:none;}
.keyWordSearch .selectBox .wrap .cont:nth-child(1) > div #shubetsu04:checked ~ .txtWBox{display:flex;}
.keyWordSearch .selectBox .wrap .txtWBox{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.keyWordSearch .selectBox .wrap .txtWBox input.js-bukkenTextBoxBefore{width:120px;}
.keyWordSearch .selectBox .wrap .txtWBox span{margin:8px 5px 0;}
.keyWordSearch .selectBox .wrap .txtWBox input.js-bukkenTextBoxBack{width:240px;}

.addArchiveSetsumei div.iconExplanation{display:flex;padding:10px;border:1px solid #e1ded6;}
.addArchiveSetsumei div.iconExplanation p{padding:0;}
.addArchiveSetsumei div.iconExplanation p.iconSample{width:100px;}
.addArchiveSetsumei h2{margin:0 0 10px 0;padding:10px 15px;background:#204e91;color:#fff;font-weight:bold;font-size:128%;text-align:left;}
/*売りたい*/
.sellersBottomBlueMenu .kvAreaSateiBox .sellersColumnW2{display:flex;}
.sellersBottomBlueMenu .kvAreaSateiBox .sellersColumnW2 .kvAreaSateiBoxTxt{font-weight:normal;font-size:84%;line-height:2.2em;}
.fontSize2 .sellersBottomBlueMenu .kvAreaSateiBox .sellersColumnW2 .kvAreaSateiBoxTxt{font-size:79%;}
.fontSize3 .sellersBottomBlueMenu .kvAreaSateiBox .sellersColumnW2 .kvAreaSateiBoxTxt{font-size:75%;}

.wrapper #mainCol #contents #keyVisualArea,
.wrapper #mainCol .section.sellersKvWrap{margin-top:0;}
.sellersArea .matrixWrap .topTxt h3{padding:9px 0 5px;border-bottom:solid 3px #204e91;background:transparent;font-weight:bold;font-size:142%;}
.sellersArea .matrixTable .tableBasic > tbody > tr > th{padding:11px 0;background:#f5f5f5;color:#222;font-size:85%;letter-spacing:0;}
.sellersArea .matrixTable .tableBasic > tbody > tr > th:nth-of-type(1){width:180px;}
.sellersArea .matrixTable .tableBasic > tbody > tr > td{text-align:center;}
.sellersArea .matrixTable .tableBasic > tbody > tr > td a{color:#006;font-weight:bold;text-decoration:underline;}
.sellersArea .matrixTable .tableBasic > tbody > tr > th.blueBack,
.sellersArea .matrixTable .tableBasic > tbody > tr > td.blueBack{background:#e5e5ef;}
.sellersArea .searchTermsWrap h3{box-shadow:none;background:#204e91;color:#fff;font-size:128%;}
.sellersArea .addInfoWrap h4{padding:10px 0;border-bottom:solid 4px #204e91;background:transparent;color:#222;font-weight:bold;font-size:128%;}
.sellersArea .addInfoWrap .searchBox{display:flex;position:relative;padding:12px 5px;border-radius:5px;background:#e5e5ef;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.sellersArea .addInfoWrap .searchBox:before{content:"";position:absolute;right:0;bottom:-15px;left:0;width:0;height:0;margin:auto;border-width:15px 15px 0 15px;border-color:#e5e5ef transparent transparent transparent;border-style:solid;}
.sellersArea .addInfoWrap .searchBox div{display:flex;padding:0 0 0 5px;font-weight:bold;font-size:90%;line-height:1;line-height:1.2em;letter-spacing:0;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.sellersArea .addInfoWrap .searchBox div.js-age{padding:13px 0 0 5px;}
.sellersArea .addInfoWrap .searchBox select{display:block;width:110px;height:27px;margin:5px 5px 5px 2px;font-weight:normal;font-weight:normal;}
.sellersArea .addInfoWrap .searchBox span:nth-child(1){padding:0 5px 0 0;font-size:120%;}

.sellersArea .addInfoWrap .searchBox .searchBtn a{display:block;position:relative;width:160px;margin:0 0 0 5px;padding:10px 0 9px 0;border-bottom:solid 3px #924800;border-radius:5px;background:#ff7e00;color:#fff;font-weight:bold;font-size:120%;text-align:center;}
.sellersArea .addInfoWrap .searchBox .searchBtn a:before{content:">";position:absolute;top:27%;right:10px;color:#fff;font-weight:100;}
.sellersArea .addInfoWrap .resultBox > p{padding:30px 0 20px 0;font-weight:bold;font-size:114%;}
.sellersArea .addInfoWrap .resultBox .wrap{display:flex;padding:0 0 20px 0;}
.sellersArea .addInfoWrap .resultBox .wrap .box{display:flex;width:440px;padding:13px 12px 5px;background:#f5f5f5;}
.sellersArea.sellersAreaBottom .addInfoWrap .resultBox .wrap .box{display:block;width:100%;padding:13px 12px;background:#f5f5f5;}
.sellersArea.sellersAreaBottom .addInfoWrap .resultBox .wrap .box > div.cont01{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.sellersArea .addInfoWrap .resultBox .wrap .box:nth-child(2){margin:0 0 0 38px;align-items:center;}
.sellersArea .addInfoWrap .resultBox .wrap .box:nth-child(2) > div.cont01{padding:0 0 8px 0;}
.sellersArea .addInfoWrap .resultBox .wrap .box > div.cont01{display:flex;font-weight:bold;font-size:128%;}
.sellersArea .addInfoWrap .resultBox .wrap .box > div.cont02{padding:0 0 0 10px;font-weight:bold;font-size:100%;}
.sellersArea .addInfoWrap .resultBox .wrap .box > div.cont02 p{padding:0 0 5px 0;}
.sellersArea .addInfoWrap .resultBox .wrap .box > div p{padding:0;line-height:1;letter-spacing:0;}
.sellersArea .addInfoWrap .resultBox .wrap .box > div span{position:relative;top:1px;color:#e72400;font-size:133%;}
.sellersArea .addInfoWrap .resultBox .wrap .box > div a{display:block;position:relative;width:180px;height:26px;margin:0 0 0 15px;padding:1px 0 0 0;border-bottom:solid 3px #924800;border-radius:5px;background:#ff7e00;color:#fff;font-weight:bold;font-size:77%;text-align:center;}
.sellersArea .addInfoWrap .resultBox .wrap .box > div a:before{content:">";position:absolute;top:0;right:10px;color:#fff;font-weight:100;}
@media all and (-ms-high-contrast: none){.tableBasic{border-collapse:separate;}}
.searchArea.sellersArea .tabWrap{display:flex;margin:0 0 20px 0;padding:13px 10px 0;border-bottom:solid 8px #537ebc;background:#006;}
.searchArea.sellersArea .tabWrap .topTab{position:static;padding:0;border-bottom:0;background:#006;-webkit-box-pack:start;justify-content:flex-start;}
.searchArea.sellersArea .tabWrap .topTab p,
.searchArea.sellersArea .tabWrap .topTab a{width:160px;}
.searchArea.sellersArea .tabWrap .topTab a:before,
.searchArea.sellersArea .tabWrap .topTab p:before{content:none;}
.searchArea.sellersArea .tabWrap .tabLinkBtn{display:flex;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.searchArea.sellersArea .tabWrap .tabLinkBtn .wrap{display:flex;}
.searchArea.sellersArea .tabWrap .tabLinkBtn p{padding:0;font-weight:bold;white-space:nowrap;}
.searchArea.sellersArea .tabWrap .tabLinkBtn .wrap a{display:block;position:relative;width:80px;height:27px;margin:0 0 0 12px;padding:4px 0 0 0;border-radius:5px;box-shadow:0 4px 0 #d2dce9;background:#f2f2f2;color:#204e91;font-weight:bold;font-size:100%;text-align:center;letter-spacing:0;white-space:nowrap;transition:all 0.3s ease-in-out;}
.searchArea.sellersArea .tabWrap .tabLinkBtn .wrap a:hover{box-shadow:0 4px 0 #5486cc;background:#b4d3ff;text-decoration:none;}

/*物件印刷*/
._1Column-Print #header.moveUp{position:absolute;}
.bukkenPrint h2{position:relative;padding:21px 50px;background:#006;color:#fff;font-weight:bold;font-size:171%;}
.bukkenPrint h3{padding:9px 15px 5px;border-bottom:solid 3px #cecee1;background:#e5e5ef;font-weight:bold;font-size:142%;}
.bukkenPrint h4{color:#204e91;font-weight:bold;font-size:144%;}
.bukkenPrint .osusume > div{display:flex;flex-wrap:wrap;}
.bukkenPrint .wrap{width:auto;margin:0 10px;}
.bukkenPrint .wrap img{display:block;margin:auto;}
.bukkenPrint .wrap p{display:none;}
.bukkenPrint .appeal table th{width:16em;vertical-align:middle;}
.bukkenPrint .appeal table th img{margin:auto;}
/*高齢者向け住宅紹介サービス*/
div.wrapper.silverService div#mainCol div#contents p.fixHeightChild{min-height:80px;}
div.wrapper.silverService div#mainCol #sumikae table th,
div.wrapper.silverService #mainCol #sumikae table td{border:0;}
div.wrapper.silverService div#mainCol #sumikae table .th3{color:#222;}
div.wrapper.silverService .info{min-width:auto;height:auto;margin:60px 0 0 0;padding:10px 0;background:transparent;color:#222;text-align:center;}
div.wrapper.silverService div#mainCol div#contents ul,
div.wrapper.silverService div#mainCol div#contents ol{margin:0;padding:0;}
div.wrapper.silverService div#mainCol div#contents #kvArea .inner{padding:42px 0 0;background-image:none;}
div.wrapper.silverService div#mainCol div#contents #kvArea{margin-bottom:0;background:#f4ede2;}
div.wrapper.silverService #mainCol{background-color:#f4ede2;}
div.wrapper.silverService #mainCol .section{width:auto;min-width:auto;}
div.wrapper.silverService #mainCol #contents .inner{width:auto;}
div.wrapper.silverService .section .inner .innerBox{padding:0 35px;}
div.wrapper.silverService #mainCol .seniorColumn2 .colL,
div.wrapper.silverService #mainCol .seniorColumn2 .colR{float:none;}
div.wrapper.silverService #mainCol .seniorColumn2 .colL{padding:0 0 0 10px;}
div.wrapper.silverService #mainCol .seniorColumn2 .colR{width:480px;margin-left:20px;}
div.wrapper.silverService #mainCol .seniorColumn2{display:flex;}
div.wrapper.silverService .seniorColumn2.seniorLife{display:flex;padding:10px 0 0 0;}
div.wrapper.silverService .optionBox{display:flex;flex-wrap:wrap;}
div.wrapper.silverService #mainCol .optionBox p{width:48%;}
div.wrapper.silverService #mainCol .soudanText{padding:35px 50px 0;}
div.wrapper.silverService .section .flowBox{float:left;}
div.wrapper.silverService .section .flow{display:flex;}
div.wrapper.silverService #shokai .seniorH3{display:flex;padding:0 10px;}
div.wrapper.silverService #sumikae h3.fixMargin{margin-left:10px;}
div.wrapper.silverService .overviewList{padding:0 10px;}
div.wrapper.silverService .overviewList #shokai .seniorH3{padding:0;}
div.wrapper.silverService .section .companyColumn2 .colL,
div.wrapper.silverService .section .companyColumn2 .colR{float:none;}
div.wrapper.silverService .section .companyColumn2{display:flex;}

#oldContents.company h1.h1Tit{padding:21px 50px;background:#006;color:#fff;font-weight:bold;font-size:171%;}
#oldContents.company h2.h2Tit{padding:9px 15px 5px;border-bottom:solid 3px #cecee1;background:#e5e5ef;font-weight:bold;font-size:142%;}

/*センターページ*/
.mapWrapper #map{width:100%;height:480px;border:solid 1px #222;}


/*ページング*/
.paging > *{position:relative;margin:0 14px 0 0;font-weight:normal;font-size:77%;}
.paging > *:before{content:"";position:absolute;top:0;right:-11px;bottom:0;width:2px;height:10px;margin:auto;background:#b0b0b0;}
.paging > *:last-child:before{content:none;}
.paging a{color:#006;text-decoration:underline;}
.paging span{color:#222;}

/*物件一覧*/
.c-modal{visibility:hidden;opacity:0;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;transition:all 0.3s ease-in-out;}
.c-modal.fade{display:block;visibility:visible;opacity:1;z-index:999;}
.c-modal_bg{width:100%;height:100vh;background:rgba(0, 0, 0, 0.6);}
.c-modal_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:5px;background:#fff;}
.c-modal_content._lg{width:90%;max-width:960px;}
.c-modal_content_inner{position:relative;padding:24px;text-align:center;}
.c-modal_content_inner p{font-size:132%;}

/*一覧modal 長コンテンツ*/
.longModal .c-modal_content{overflow-y:scroll;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(0);width:100%;max-width:960px;height:84vh;margin:auto;border-radius:5px;background:#fff;}

.investSearch .investSearch__checkBigHead:first-of-type{margin-top:0 !important;}
.searchArea.searchArchive .investSearch__toggle .topTermTitle h3{display:flex;}
.investSearch .investSearch__th{width:23.3% !important;}
.investSearch .investSearch__blueBtn{transition:all 0.3s ease-in-out;}
.investSearch .investSearch__blueBtn:hover{opacity:0.7;}
.investSearch .investSearch__blueBtnRow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.fontSize1 .oldContentsYuyu{font-size:14px;}
.fontSize2 .oldContentsYuyu{font-size:15px;}
.fontSize3 .oldContentsYuyu{font-size:16px;}
.investSearch.yuyuMyPageWrap .investSearch__inner{padding:0 30px;}
.investSearch.yuyuMyPageWrap .investSearch__cont{padding:40px 0 25px 0;}
.investSearchTokushu .hero__inner{padding:12px 10px 0 10px;background-position:550px;}
.investSearchTokushu .hero__left{width:auto;margin-top:0;padding:0 0 20px 120px;background:none;}

.searchArea.searchArchive .topTermTitle h3{display:flex;border-bottom:0;background:#204e91;color:#fff;}
.searchArea.searchArchive .topTermTitle h3 span{position:relative;top:-2px;margin:0 0 0 20px;padding:4px 10px;border-radius:5px;box-shadow:1px 1px 0 #000;background:#fff8d5;color:#222;font-weight:normal;font-size:70%;}
.searchArea.searchArchive .topTermTitle h3 span:before{content:"";position:absolute;top:0;bottom:0;left:-5px;width:0;height:0;margin:auto;border-width:5px 5px 5px 0;border-color:transparent #fff8d5 transparent transparent;border-style:solid;}
.searchArea.searchArchive .topBox .ttl{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.searchArea.searchArchive .topBox .ttl:after{content:none;}
.searchArea.searchArchive .topBox .ttl h2{margin:0;}
.searchArea.searchArchive .topBox .ttl .linkBtn.redBtn{position:relative;margin:15px 15px 0 15px;padding:7px 0 0 28px;}
.searchArea.searchArchive .topBox .ttl .linkBtn.redBtn:before{content:"";position:absolute;top:0;bottom:0;left:23px;width:23px;height:17px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_mail.png) center/contain no-repeat;}
.searchArea.searchArchive .tableBasic td{}
.searchArea.searchArchive .tableBasic td > div{display:flex;position:relative;padding:0;justify-content:space-between;}
.searchArea.searchArchive .tableBasic td > div.group01 p{padding:0;}
.searchArea.searchArchive .tableBasic td > div.group01 p,
.searchArea.searchArchive .tableBasic td > div.group02 p{line-height:1.8em;}
.searchArea.searchArchive .tableBasic td .linkBtn.sharpLinkBtn{position:static;width:180px;min-width:180px;height:24px;margin:0 0 0 auto;}
.searchArea.searchArchive .tableBasic td .linkBtn.sharpLinkBtn:before{content:"";position:absolute;top:0;right:8px;bottom:0;transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:solid 1px #fff;border-right:solid 1px #fff;}
.searchArea.searchArchive .tableBasic td .linkBtn.sharpLinkBtn:nth-child(2){top:30px;}
.searchArea.searchArchive .bottomBox > h4{display:flex;padding:10px 0;border-bottom:solid 4px #204e91;background:transparent;color:#222;font-weight:bold;font-size:128%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.searchArea.searchArchive .bottomBox > h4 p span{color:#e72400;font-size:133%;}
.searchArea.searchArchive .bottomBox > h4 p{padding:0;}
.bottomPaging{padding:0 0 20px 0;text-align:right;}
.bottomPaging ul.paging{display:block;}
.bottomPaging ul.paging > *{font-size:100%;}
.border02Wrap .js-topTableWrap--fixed{top:96px;}
.searchArea.searchArchive .bottomBox .searchBox{display:flex;position:relative;padding:12px 0;border-radius:5px;align-items:center;}
.searchArea.searchArchive .bottomBox .searchBox .acreage span{margin:0 10px 0 0;}
.searchArea.searchArchive .bottomBox .searchBox > div{margin:0 5px 0 0;}
.searchArea.searchArchive .bottomBox .termsBox{margin:0 0 25px 0;}
.searchArea.searchArchive .bottomBox .termsBox .wrap{display:flex;}
.searchArea.searchArchive .bottomBox .termsBox .summarize{display:flex;position:relative;width:100%;height:55px;padding:12px 10px;border-radius:5px;background:#e5e5ef;letter-spacing:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.searchArea.searchArchive .bottomBox .termsBox .summarize p{padding:0;}
.searchArea.searchArchive .bottomBox .termsBox .allCeck{position:relative;width:140px;height:55px;margin:0 5px 0 0;padding:15px 10px;background:#006;color:#fff;}
.searchArea.searchArchive .bottomBox .termsBox .allCeck:before{right:0;bottom:14px;left:0;width:0;height:0;margin:auto;border-width:14px 7px 0 7px;border-color:#006 transparent transparent transparent;border-style:solid;}
.searchArea.searchArchive .bottomBox .termsBox .allCeck input[type="checkbox"] + label{margin:0;}
.searchArea.searchArchive .bottomBox .termsBox .summarize .red{padding:0 0 0 5px;color:#e72400;font-weight:bold;font-size:92%;letter-spacing:0;white-space:nowrap;}
.searchArea.searchArchive .bottomBox .termsBox .summarize p .red{font-weight:bold;font-size:128%;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a{position:relative;width:150px;height:40px;margin:0 0 0 5px;padding:8px 0 0 10px;background:#204e91;color:#fff;letter-spacing:0;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a.okiniiriHozonBtn{width:180px;padding:8px 0 0 25px;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a.shiryouBtn{width:130px;background:#e72400;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a.hikakuBtn{width:140px;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a.okiniiriListBtn{width:190px;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a.hikakuBtn:before{content:"";position:absolute;top:0;bottom:0;left:12px;width:24px;height:21px;margin:auto;background:url(/Portals/0/images/searchArchive/ico_hikaku.png) center/contain no-repeat;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a.okiniiriHozonBtn:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:18px;height:17px;margin:auto;background:url(/Portals/0/images/searchArchive/ico_good.png) center/contain no-repeat;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a.shiryouBtn:before{content:"";position:absolute;top:0;bottom:0;left:22px;width:14px;height:18px;margin:auto;background:url(/Portals/0/images/searchArchive/ico_shiryo.png) center/contain no-repeat;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a.okiniiriListBtn:before{content:"";position:absolute;top:0;bottom:4px;left:7px;width:22px;height:21px;margin:auto;background:url(/Portals/0/images/searchArchive/ico_okiniiriList.png) center/contain no-repeat;}

.searchArea.searchArchive .bottomBox .box{margin:0 0 15px 0;border:solid 2px #2c5692;}
.searchArea.searchArchive .bottomBox .box > a{display:block;transition:all 0.3s ease-in-out;}
.searchArea.searchArchive .bottomBox .box > a:hover{opacity:0.8;text-decoration:none;}
.searchArea.searchArchive .bottomBox .box .boxTtl{display:flex;padding:0 10px;background:#204e91;color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.searchArea.searchArchive .bottomBox .box .boxTtl:after{content:none;}
.searchArea.searchArchive .bottomBox .box .boxTtl h3{position:relative;margin:0;padding:9px 15px 5px 35px;border:0;background:transparent;}
.searchArea.searchArchive .bottomBox .box .boxTtl h3:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;}
.searchArea.searchArchive .bottomBox .box .boxTtl h3.apartmentBox:before{width:24px;height:20px;background:url(/Portals/0/images/searchArchive/ico_apartment.png) center/contain no-repeat;}
.searchArea.searchArchive .bottomBox .box .boxTtl h3.houseBox:before{width:24px;height:21px;background:url(/Portals/0/images/searchArchive/ico_house.png) center/contain no-repeat;}
.searchArea.searchArchive .bottomBox .box .boxTtl h3.placeBox:before{width:25px;height:24px;background:url(/Portals/0/images/searchArchive/ico_place.png) center/contain no-repeat;}

.searchArea.searchArchive .bottomBox .box .boxTtl .boxBtnWrap{display:flex;}
.searchArea.searchArchive .bottomBox .box .boxTtl .linkBtn.whiteBtn{position:relative;width:auto;min-width:150px;height:24px;padding:1px 20px 0 20px;transition:all 0.3s ease-in-out;}
.searchArea.searchArchive .bottomBox .box .boxTtl .linkBtn.whiteBtn:before{content:"";position:absolute;top:0;right:10px;bottom:0;transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:solid 2px #204e91;border-right:solid 2px #204e91;}
.searchArea.searchArchive .bottomBox .box .boxTtl .linkBtn.whiteBtn:hover{color:#204e91;}
.searchArea.searchArchive .bottomBox .box .boxTopCont{display:flex;padding:10px;background:#f5f5f5;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.searchArea.searchArchive .bottomBox .box .boxTopCont label{display:block;line-height:1.2em;text-decoration:underline;}
.searchArea.searchArchive .bottomBox .box .boxTopCont .check{color:#006;font-weight:bold;font-size:142%;text-decoration:underline;}
.searchArea.searchArchive .bottomBox .box .icons{display:flex;}
.searchArea.searchArchive .bottomBox .box .icons img{margin:0 0 0 10px;}
.searchArea.searchArchive .bottomBox .box .icons .linkBtn.orangeBtn{margin:0 0 0 10px;}
.searchArea.searchArchive .bottomBox .box .boxcheck{color:#006;font-weight:bold;font-size:142%;text-decoration:underline;}
.searchArea.searchArchive .bottomBox .boxBottomCont{display:flex;margin:20px 15px 25px 15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.searchArea.searchArchive .bottomBox .boxBottomCont .left{display:flex;width:450px;}
.searchArea.searchArchive .bottomBox .boxBottomCont .left img{width:220px;max-width:100%;height:220px;margin:0 5px 0 0;}
.searchArea.searchArchive .bottomBox .boxBottomCont .left img:last-child{max-width:100%;margin:0;}
.searchArea.searchArchive .bottomBox .boxBottomCont .right{width:390px;}
.searchArea.searchArchive .bottomBox .boxBottomCont .right .detail01 > div:first-child p{padding:0;color:#be6301;font-weight:bold;font-size:128%;line-height:1.6em;}
.searchArea.searchArchive .bottomBox .boxBottomCont .right .detail01 > div:first-child p span{font-size:133%;}

.searchArea.searchArchive .bottomBox .boxBottomCont .ttl{display:block;min-width:65px;height:24px;margin:0 10px 10px 0;padding:2px 4px 1px 4px;background:#e8edf4;color:#204e91;font-weight:bold;text-align-last:justify;}
.fontSize3 .searchArea.searchArchive .bottomBox .boxBottomCont .ttl{margin:0 4px 0 0;white-space:nowrap;}
.searchArea.searchArchive .bottomBox .boxBottomCont .detail01 > div,
.searchArea.searchArchive .bottomBox .boxBottomCont .detail02 > div{display:flex;margin:0 10px 0 0;}
.searchArea.searchArchive .bottomBox .boxBottomCont .detail02{display:flex;flex-wrap:wrap;}
.searchArea.searchArchive .bottomBox .boxBottomCont .detail02 > div{width:47%;}
.fontSize3 .searchArea.searchArchive .bottomBox .boxBottomCont .detail02 > div{width:47%;}
.searchArea.searchArchive .bottomBox .mailBoxWrap a{width:360px;margin:0 auto 40px;}
.searchArea.searchArchive .bottomBox .mailBoxWrap a:before{content:"";position:absolute;top:0;bottom:0;left:23px;width:23px;height:17px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_mail.png) center/contain no-repeat;}

.fontSize3 .searchArea.searchArchive .bottomBox .boxBottomCont .detail02 > div{margin:0;}

.smp-check{display:none;}
.searchArea .mapWrap input[type="checkbox"] + label.smp-label{display:block;width:100%;margin:0;padding:0;pointer-events:none;}
.searchArea .mapWrap input[type="checkbox"] + label.smp-label:before,
.searchArea .mapWrap input[type="checkbox"] + label.smp-label:after{content:none;}

/*物件詳細*/
.bukkenDetail.searchArea .ttl h2{padding:21px 20px;}
.bukkenDetail.searchArea .ttl h2:before{content:none;}
.bukkenDetailArea .bottomInfo{padding:35px 0 0 0;}
.bukkenDetailArea .bottomInfo .BottomImgs img{max-width:100%;}
.bukkenDetailArea .slickDetailImg{position:relative;width:650px;margin:30px 0 0 0;}
.bukkenDetailArea .slickDetailThumb,
.bukkenDetailArea .slideWrap{margin:0 auto;padding:0;text-align:center;}
.bukkenDetailArea .slideWrap .slick-slide img{max-height:450px;margin:auto;}
.bukkenDetailArea .slideWrap .slick-slide.slick-cloned{display:none;}
.bukkenDetailArea .slickDetailThumb{width:100%;max-width:438px;min-height:160px;margin:0 11px 0;padding:0;}
.bukkenDetailArea .slideWrap,
.bukkenDetailArea .slickDetailThumb{opacity:0;transition:all 0.3s ease-in-out;}
.bukkenDetailArea .slideWrap.slick-initialized,
.bukkenDetailArea .slickDetailThumb.slick-initialized{opacity:1;}
.bukkenDetailArea .slickDetailThumb .slick-track{display:flex;transform:unset!important;width:auto !important;max-width:440px;margin:0;flex-wrap:wrap;}
.bukkenDetailArea .slickDetailThumb .slick-slide{overflow:hidden;float:none;width:83px !important;height:100%;margin:0 5px 3px 0;padding:0;border:solid 1px #e0e0e0;}
.bukkenDetailArea .slickDetailThumb .slick-slide img,
.bukkenDetailArea .slickDetailThumb .slick-slide a{display:block;}
.bukkenDetailArea .slickDetailThumb .slick-slide.thumbnail-current a,
.bukkenDetailArea .slickDetailThumb .slick-slide.slick-current a{border:solid 3px #204e91;}
.bukkenDetailArea .slickDetailThumb .slick-slide.slick-cloned{display:none;}
.bukkenDetailArea .BottomImgs{display:flex;margin:20px 0 0 0;}
.bukkenDetailArea .BottomImgs .madori{max-width:150px;}
.bukkenDetailArea .BottomImgs .madori a{display:block;width:150px;height:auto;min-height:150px;}
._SHA-2and1Column .searchArea.bukkenDetail{background:transparent;}
._SHA-2and1Column .searchArea.bukkenDetail > .inner{padding:0;border:solid 5px #eef5f9;border-bottom:0;}
.bukkenDetailArea .sidemenu{width:220px;margin:0 0 0 30px;}
.bukkenDetailArea .sidemenu .topBtn a{position:relative;width:220px;height:65px;margin:0 0 5px 0;padding:10px 0 0 0;font-size:128%;line-height:1.3em;}
.bukkenDetailArea .sidemenu .topBtn a span{display:block;font-weight:normal;font-size:72%;}
.bukkenDetailArea .sidemenu .topBtn a:before{content:"";position:absolute;top:14px;left:24px;width:23px;height:17px;background:url(/Portals/0/images/bukkenDetail/ico_mail.png) center/contain no-repeat;}
.bukkenDetailArea .sidemenu .telContact{padding:10px 10px 15px 10px;border:solid 4px #e8edf4;}
.fontSize3 .bukkenDetailArea .sidemenu .telContact{padding:10px 5px 15px 5px;}
.bukkenDetailArea .sidemenu .telContact .title{margin:0 0 4px 0;padding:0 2px;border-bottom:solid 3px #e8edf4;font-weight:bold;font-size:128%;text-align:center;letter-spacing:0;}
.bukkenDetailArea .sidemenu .place{color:#006;font-weight:bold;font-size:128%;text-decoration:underline;}
.bukkenDetailArea .sidemenu .telNum{border-bottom:solid 3px #e8edf4;font-weight:bold;}
.bukkenDetailArea .sidemenu .telNum .num a{position:relative;padding:0 0 0 27px;color:#e72400;font-size:142%;}
.bukkenDetailArea .sidemenu .telNum .num a:before{content:"";position:absolute;top:21px;top:0;bottom:0;left:0;width:23px;height:17px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_tel.png) center/contain no-repeat;}
.fontSize2 .bukkenDetailArea .sidemenu .telNum .num a,
.fontSize3 .bukkenDetailArea .sidemenu .telNum .num a{padding:0 0 0 22px;letter-spacing:0;}
.bukkenDetailArea .sidemenu .telNum .num span{display:block;color:#e72400;font-size:92%;text-align:right;}
.bukkenDetailArea .sidemenu .shopInfo p{padding:4px 0;border-bottom:solid 3px #e8edf4;}
.bukkenDetailArea .sidemenu .shopInfo p span.blueColored{color:#204e91;font-weight:bold;}
.bukkenDetailArea .sidemenu .charge{display:flex;margin:20px 0 0 0;}
.bukkenDetailArea .sidemenu .charge .txt{margin:0 0 0 12px;}
.bukkenDetailArea .sidemenu .charge .img{display:block;min-width:65px;}
.bukkenDetailArea .sidemenu .charge .img img{max-width:100%;}
.bukkenDetailArea .sidemenu .charge .txt p.txtBold span{display:block;font-size:85%;}
.bukkenDetailArea .sidemenu .sideCont02{margin:10px 0 0 0;padding:0;border:solid #204e91 5px;border-top:0;}
.bukkenDetailArea .sidemenu .sideCont02 .wrap{padding:10px 5px 15px 5px;}
.bukkenDetailArea .sidemenu .sideCont02 .wrap .linkTxt{font-weight:bold;}
.bukkenDetailArea .sidemenu .sideCont02 .wrap > .linkTxt{margin:0 0 5px 0;padding:0 0 5px 0;border-bottom:solid 2px #204e91;}
.bukkenDetailArea .sidemenu .sideCont02 .wrap > .linkTxt a{color:#222;}
.bukkenDetailArea .sidemenu .sideCont02 .title{position:relative;margin:0;padding:9px 15px 8px 40px;border-bottom:0;background:#204e91;color:#fff;font-weight:bold;font-size:142%;text-align:center;}
.bukkenDetailArea .sidemenu .sideCont02 .title:before{content:"";position:absolute;top:0;bottom:0;left:8px;width:22px;height:23px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_mypage.png) center/contain no-repeat;}
.bukkenDetailArea .sidemenu .sideCont02 .orangeBtn,
.bukkenDetailArea .sidemenu .sideCont02 .redBtn{position:relative;width:190px;height:26px;margin:10px auto 0;padding-top:1px;}
a.linkTxt:before,
.linkTxt a:before{transform:rotate(45deg);width:6px;height:6px;border-top:solid 2px #204e91;border-right:solid 2px #204e91;background:transparent;}
.bukkenDetailArea .sidemenu .sideCont02 .login .linkTxt{display:block;color:#006;font-weight:bold;text-decoration:underline;letter-spacing:0;white-space:nowrap;}
.bukkenDetailArea .sidemenu .sideCont02 .login .linkTxt p{padding:0 4px;font-size:92%;}
.bukkenDetailArea .sidemenu .sideCont02 .redBtn:before{content:"";position:absolute;top:0;right:8px;bottom:0;transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:solid 1px #fff;border-right:solid 1px #fff;}
.bukkenDetailArea .sidemenu .sideCont03{padding:10px 0 0 0;}
.bukkenDetailArea .sidemenu .sideCont03 .print .linkBtn{position:relative;width:220px;height:36px;padding:8px 0 0 30px;text-align:center;}
.bukkenDetailArea .sidemenu .sideCont03 .print .linkBtn:before{content:"";position:absolute;top:6px;left:24px;width:22px;height:20px;background:url(/Portals/0/images/bukkenDetail/ico_print.png) center/contain no-repeat;}
.bukkenDetailArea .sidemenu .sideCont03 .favo .linkBtn{position:relative;width:220px;height:38px;margin:10px 0 0 0;padding:5px 0 5px 30px;border:solid 2px #204e91;border-bottom:solid 6px #204e91;background:#ccdcf4;color:#204e91;text-align:center;}
.bukkenDetailArea .sidemenu .sideCont03 .favo .linkBtn:before{content:"";position:absolute;top:6px;left:24px;width:20px;height:20px;background:url(/Portals/0/images/bukkenDetail/ico_clip.png) center/contain no-repeat;}

/*物件詳細 地図モーダル*/
.p-areaMapModal__container a.p-areaMapModal__close{display:block;display:inline-block;position:relative;min-width:150px;margin:0 0 0 auto;padding:11px 12px;border-width:0 0 3px 0;border-bottom:solid #006;border-radius:4px;background:#204e91;color:#fff !important;font-weight:bold;font-size:0.92em;line-height:1.6;text-decoration:none !important;text-align:center;cursor:pointer;}
.p-areaMapModal__container a.p-areaMapModal__close:hover{opacity:0.8;}

/*知りたい*/
.fixNavWrap.fix .fixNav.fixed{position:absolute;}
.fixNavWrap{bottom:0;z-index:10;width:100%;}
.fixNavWrap a{transition:all 0.3s ease-in-out;}
.fixNavWrap a:hover{opacity:0.8;text-decoration:none;}
.fixNavBoxBtnInner{font-size:100% !important;}
.fixNavWrap.fix{position:relative !important;}
.editMode .fixNavWrap .fixNav.fixed{position:static;}
.knowledgeVoiceWrap#oldContents{padding:0;}
.knowledgeVoiceWrap#oldContents .topwrap{padding:0;}
.knowledgeVoiceWrap div.wrapper div#topCol .tabFixBox #tab{padding:0;}
.knowledgeVoiceWrap div.wrapper div#topCol .tabFixBox .tabs li{width:19%;}
.knowledgeVoiceWrap div.wrapper div#topCol .tabFixBox .tabs li.activeTab a{display:block;border-top:6px solid #006 !important;background-color:#006 !important;color:#fff !important;}
.knowledgeVoiceWrap div.wrapper div#mainCol .section .customerBox .customerBoxHead{display:flex;}
.knowledgeVoiceWrap div.wrapper div#mainCol .section .customerBoxList .customerBoxTit{display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.knowledgeVoiceWrap div.wrapper div#mainCol .section .customerBox .customerBoxHead .customerBoxTit .customerBoxH3Tit{float:none;margin:0;padding:0;}
.knowledgeVoiceWrap div.wrapper div#mainCol .section .customerBox .customerBoxTxt .customerBoxInfo,
.knowledgeVoiceWrap div.wrapper div#mainCol .section .customerBox .customerBoxTxt .customerBoxVoice .customerBoxIcon,
.knowledgeVoiceWrap div.wrapper div#mainCol .section .customerBox .customerBoxTxt .customerBoxVoice p{float:none;}
.knowledgeVoiceWrap div.wrapper div#mainCol .section .customerBox .customerBoxTxt .customerBoxVoice{display:flex;float:none;}
.knowledgeVoiceWrap div.wrapper div#mainCol .section .customerBox .customerBoxTxt{display:flex;}
.centerLower div.wrapper div#mainCol .section .customerBox .customerBoxHead .customerBoxTit .customerBoxH3Tit{margin:2px 0 0 0;padding:0;}
#oldContents.centerLower .btn_area p:first-child{padding-right:10px;}
#oldContents.centerLower div.wrapper div#topCol .tabFixBox #tab .active{display:block;padding:20px 10px 18px 10px;border-top:0 solid #fff;background-color:#006;color:#fff;}
.buyguideHowto{display:flex;}
.buyguideHowto > div{width:48%;margin:0 auto;}
.wrapper #mainCol #contents .buttonErea .buyguideHowto span.customerTit{color:#fff;line-height:1;}
.buyguideHowto .boxContainer{text-align:center;}
.customerBoxList .ulList_vertical.ulPaging > li:first-child:before{content:none;}
.customerBoxList .ulList_vertical.ulPaging > li{position:relative;}
.customerBoxList .ulList_vertical.ulPaging > li:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;height:14px;margin:auto;background:#bbb;}
.customerBoxList .ulList_vertical.ulPaging a{border:0;text-decoration:underline;}
.customerBoxList .ulList_vertical.ulPaging a:hover{opacity:0.7;background:none;color:inherit;}
.ulList_vertical.ulPaging{text-align:center;}
/*お客様の声バックナンバー	*/
.knowledgeBackNumber #mainCol{width:100%;max-width:960px;margin:auto;}
.knowledgeVoiceWrap .tabFixBox{z-index:999;}
.knowledgeVoiceWrap .tabFixBox.fix{top:95px;}
.knowledgeVoiceWrap div.wrapper.top{z-index:auto;}

.bukkenDetailArea h3.h2Title{display:flex;position:relative;margin:0 0 15px 0;padding:10px 0 10px 30px;border-bottom:solid 4px #204e91;background:transparent;color:#222;color:#204e91;font-weight:bold;font-size:128%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.searchselection .h2Title{margin-bottom:0;border-bottom:0;}
#rwd_content div.wrapper div#mainCol.searchselection h1.kvAreaTitleBox{margin:0;padding:0;}
#rwd_content div.wrapper div#mainCol.searchselection h3.fixHeightChildTitle{margin:0;padding:0;}
#rwd_content div.wrapper div#mainCol.searchselection div#flow h2.mB30{padding-bottom:0;}
#rwd_content div.wrapper div#mainCol.searchselection div#flow h2.mB30 .h2Title{padding-bottom:0;}
#rwd_content div.wrapper div#mainCol.searchselection .txtBox img{max-width:50px;max-height:50px;}
#rwd_content div.wrapper div#mainCol.searchselection div#contents div#entry h2{margin:0;}
#rwd_content div.wrapper div#mainCol.searchselection div#contents div#entry .subTxt{margin:0;padding:0;}
.bukkenDetailArea .detailTitle h4.h3Title{margin:0 0 10px 0;padding:0;background:transparent;color:#222;font-weight:bold;font-size:185%;}
.bukkenDetailArea .detailTitle h4.h3Title img.newConstructionImg,
.bukkenDetailArea .detailTitle h4.h3Title img.newImg{margin:0 0 0 10px;}
.bukkenDetailArea .tel h3.h2Title{padding-left:0;border-bottom:solid #8fa6c8 4px;color:#222;}
.bukkenDetailArea .topInfo .boxColored{padding:10px;background:#f5f5f5;text-align:right;}
.bukkenDetailArea .topInfo .boxColored a{position:relative;width:150px;padding:0.5em 0 0.5em 1em;border-bottom:solid 3px #d2dce9;background:#fff;color:#204e91;text-align:center;}
.bukkenDetailArea .topInfo .boxColored a.mapBtn:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:24px;height:20px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_map.png) center/contain no-repeat;}
.bukkenDetailArea .topInfo .boxColored a.mapBtn{width:100px;}
.bukkenDetailArea .topInfo .boxColored a.townBtn:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:18px;height:18px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_town.png) center/contain no-repeat;}
.bukkenDetailArea .topInfo .boxColored a.townBtn{width:140px;}
.bukkenDetailArea .topInfo .boxColored a.favoBtn:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:15px;height:15px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_favo.png) center/contain no-repeat;}
.bukkenDetailArea .topInfo .boxColored a.clipBtn{width:180px;}
.bukkenDetailArea .topInfo .boxColored a.clipBtn:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:15px;height:15px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_clip.png) center/contain no-repeat;}
.bukkenDetailArea .topInfo .boxColored a.favoBtn{width:150px;}
.bukkenDetailArea .topInfo .topTable{padding:3px 0 0 0;border-top:solid #e8edf4 1px;}
.bukkenDetailArea .topInfo .topTable p{display:flex;position:relative;width:100%;padding:5px 0;}
.bukkenDetailArea .topInfo .topTable p span{color:#be6301;font-weight:bold;font-size:184%;line-height:0.8;}
.bukkenDetailArea .topInfo .topTable p a{color:#1d50a2;text-decoration:underline;}
.bukkenDetailArea .topInfo .topTable .bgBlue{display:block;width:125px;height:26px;margin:5px;padding:2px 3px;background:#e8edf4;color:#204e91;font-weight:bold;line-height:1.5em;text-align:center;white-space:nowrap;}
.bukkenDetailArea .topInfo .topTable .col2 .bgBlue{width:100%;max-width:105px;}
.bukkenDetailArea .topInfo .topTable > div{display:flex;border-bottom:solid #e8edf4 1px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.bukkenDetailArea .topInfo .topTable p .orangeBtn{display:block;position:absolute;top:0;right:0;width:200px;height:26px;padding:1px 0 0 0;border-bottom:solid 3px #924800;border-radius:5px;background:#ff7e00;color:#fff;font-weight:bold;text-decoration:none;text-align:center;}
.bukkenDetailArea .bottomInfo .pano h3.h2Title{padding:10px 0 10px 55px;color:#222;}
.bukkenDetailArea .bottomInfo .pano h3.h2Title:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:38px;height:28px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_pano.png) center/contain no-repeat;}
.bukkenDetailArea .bottomInfo .pano iframe{width:100%;height:324px;}
.bukkenDetailArea .openRoomTable{margin:0 0 50px 0;}
.bukkenDetailArea h3.openRoomH3{background:transparent;}
.bukkenDetailArea .topInfo .topTable.openRoomTable .bgBlue{background:#fcf4d6;}
.bukkenDetail .slideWrap .slick-prev,
.recentSlide .slick-prev{left:0;}
.recentSlide .slick-next,
.bukkenDetail .slideWrap .slick-next{right:0;}
.recentSlide .slick-prev:hover,
.recentSlide .slick-prev:focus,
.recentSlide .slick-next:hover,
.recentSlide .slick-next:focus,
.bukkenDetail .slideWrap .slick-prev:hover,
.bukkenDetail .slideWrap .slick-prev:focus,
.bukkenDetail .slideWrap .slick-next:hover,
.bukkenDetail .slideWrap .slick-next:focus{outline:none;background:rgba(32,78,145,0.8);color:#fff;}
.recentSlide .slick-prev,
.recentSlide .slick-next,
.bukkenDetail .slideWrap .slick-prev,
.bukkenDetail .slideWrap .slick-next{z-index:1;width:40px;height:40px;background:rgba(32,78,145,0.8);}
.recentSlide .slick-prev:before,
.recentSlide .slick-next:before,
.bukkenDetail .slideWrap .slick-prev:before,
.bukkenDetail .slideWrap .slick-next:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(45deg);width:15px;height:15px;margin:auto;border-top:3px solid #fff;border-right:3px solid #fff;}
.recentSlide .slick-prev:before,
.bukkenDetail .slideWrap .slick-prev:before{transform:rotate(-135deg);}
.bukkenDetail .btnWrap .redBtn{width:550px;height:60px;margin:20px auto;padding:15px 0 0 0;font-size:128%;}
.bukkenDetail .btnWrap .redBtn:before{top:6px;right:auto;bottom:0;left:53px;width:23px;height:17px;background:url(/Portals/0/images/bukkenDetail/ico_mail.png) center/contain no-repeat;}
.bukkenDetailBottomArea .osusume h3.h2Title{display:block;padding:10px 0;color:#222;font-size:142%;}
.bukkenDetailBottomArea .osusume h3.h2Title span{font-size:70%;}
.bukkenDetailBottomArea .osusume > div{display:flex;position:relative;flex-wrap:wrap;}
.bukkenDetailBottomArea .osusume > div .wrap{position:relative;margin:0 5px 10px 0;}
.bukkenDetailBottomArea .osusume > div .wrap img:hover + p{opacity:1;}
.bukkenDetailBottomArea .osusume > div .wrap p{display:block;opacity:0;position:absolute;left:50%;z-index:1;transform:translateX(-50%);width:auto;margin:7px 0 0 0;padding:2px 10px;border:solid 2px #204e91;border-radius:5px;background:#fff9d9;font-weight:normal;white-space:nowrap;transition:all 0.3s ease-in-out;}
.bukkenDetailBottomArea .osusume > div .wrap p:before{content:"";position:absolute;top:-9px;right:0;left:0;width:12px;height:9px;margin:auto;background:url(/Portals/0/images/bukkenDetail/fuki_arrow.png) center/contain no-repeat;}
.bukkenDetailBottomArea .appeal tr th{width:25%;padding:15px;background-color:#fcf4d6;color:#222;font-style:normal;text-align:center;vertical-align:middle;}
.bukkenDetailBottomArea .appeal tr th img{display:block;margin:auto;}
.bukkenDetailBottomArea .gaiyou{padding:30px 0 0 0;}
.bukkenDetailBottomArea .gaiyou h3.h2Title{display:block;padding:10px 0;color:#222;font-size:142%;}
.bukkenDetailBottomArea .gaiyou .tableBasic{margin:0 0 10px 0;}
.bukkenDetailBottomArea .gaiyou .tableBasic th{width:190px;border-top:solid 1px #acacac;border-left:1px solid #acacac;background:#daecf6;color:#222;font-weight:normal;}
.bukkenDetailBottomArea .gaiyou .tableBasic:last-of-type{border-bottom:1px solid #006;}
.bukkenDetailBottomArea .gaiyou .alignRight{padding:0 0 10px 0;}
.bukkenDetailBottomArea .gaiyou .tableBasic td{border-top:1px solid #acacac;border-left:1px solid #acacac;}
.bukkenDetailBottomArea .gaiyou .tableBasic td > div{position:relative;}
.bukkenDetailBottomArea .gaiyou .tableBasic td .alignRight{position:absolute;top:-5px;right:10px;padding:0;}
.bukkenDetailBottomArea .gaiyou .tableBasic td .alignRight .linkBtn{position:relative;width:150px;height:26px;height:30px;padding:1px 1em;padding:4px 1em;text-align:center;}
.bukkenDetailBottomArea .gaiyou .tableBasic td .alignRight .linkBtn:hover{color:#fff;}
.bukkenDetailBottomArea .gaiyou .mapBtn:before{content:"";position:absolute;top:0;bottom:0;left:26px;width:14px;height:18px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_map_white.png) center/contain no-repeat;}
.bukkenDetailBottomArea .gaiyou .townBtn:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:14px;height:18px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_town_white.png) center/contain no-repeat;}
.bukkenDetailBottomArea .gaiyou .tableBasic td .orangeBtn{display:inline-block;width:200px;height:26px;margin:0 0 0 20px;}
.bukkenDetailBottomArea .loan{padding:0;border:solid #204e91 5px;border-top:0;}
.bukkenDetailBottomArea .loan h3{position:relative;margin:0;padding:9px 15px 8px 40px;border-bottom:0;background:#204e91;color:#fff;}
.bukkenDetailBottomArea .loan h3:before{content:"";position:absolute;top:0;bottom:0;left:8px;width:24px;height:24px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_loan.png) center/contain no-repeat;}
.bukkenDetailBottomArea .loan .answer,
.bukkenDetailBottomArea .loan .wrap{display:flex;}
.bukkenDetailBottomArea .loan .wrap{padding:12px 20px 0 20px;}
.bukkenDetailBottomArea .loan .answer{padding:0 20px;}
.bukkenDetailBottomArea .loan .txt{padding:0 20px 12px 20px;padding:10px 20px 12px 20px;font-size:89%;}
.bukkenDetailBottomArea .loan .orangeBtn{width:200px;height:26px;margin:0 0 0 10px;}
.bukkenDetailBottomArea .loan .wrap > div{margin:0 20px 0 0;font-weight:bold;}
.fontSize2 .bukkenDetailBottomArea .loan .wrap > div{margin:0 10px 0 0;}
.bukkenDetailBottomArea .loan .wrap > div:last-child{margin:0;}
.bukkenDetailBottomArea .loan .wrap > div:nth-child(1){width:155px;}
.fontSize2 .bukkenDetailBottomArea .loan .wrap > div:nth-child(1){width:165px;}
.fontSize3 .bukkenDetailBottomArea .loan .wrap > div:nth-child(1){width:180px;}
.bukkenDetailBottomArea .loan .wrap > div:nth-child(2){width:160px;}
.fontSize2 .bukkenDetailBottomArea .loan .wrap > div:nth-child(2){width:165px;}
.fontSize3 .bukkenDetailBottomArea .loan .wrap > div:nth-child(2){width:178px;}
.bukkenDetailBottomArea .loan .wrap > div:nth-child(3){width:190px;}
.fontSize3 .bukkenDetailBottomArea .loan .wrap > div:nth-child(3){width:160px;}
.bukkenDetailBottomArea .loan .wrap > div:nth-child(4){width:130px;}
.bukkenDetailBottomArea .loan .wrap > div:nth-child(5){width:160px;}
.fontSize2 .bukkenDetailBottomArea .loan .wrap > div:nth-child(5){width:165px;}
.fontSize3 .bukkenDetailBottomArea .loan .wrap > div:nth-child(5){width:181px;}
.bukkenDetailBottomArea .loan .wrap > div p .redColored{color:#f00;font-size:184%;}
.bukkenDetailBottomArea .loan .wrap select{position:relative;width:100%;height:35px;margin:6px 0 0 0;padding:0 0 0 7px;font-weight:bold;font-size:155%;cursor:pointer;pointer-events:all;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.bukkenDetailBottomArea .loan .wrap > div > p{position:relative;pointer-events:none;}
.bukkenDetailBottomArea .loan .wrap > div > p:before{content:"";position:absolute;top:6px;right:0;z-index:1;width:40px;height:35px;border-left:solid 1px;pointer-events:none;}
.bukkenDetailBottomArea .loan .wrap > div > p:after{content:"";position:absolute;top:17px;right:10px;z-index:1;width:0;height:0;border-width:14px 10px 0 10px;border-color:#333 transparent transparent transparent;border-style:solid;pointer-events:none;}
.bukkenDetailBottomArea .loan .wrap > div:nth-child(1) > p{padding:5px 0 0 0;}
.bukkenDetailBottomArea .loan .wrap > div:nth-child(1) > p:before,
.bukkenDetailBottomArea .loan .wrap > div:nth-child(1) > p:after{content:none;}
.bukkenDetailBottomArea .loan .answer p:first-of-type{font-weight:bold;font-size:128%;}
.bukkenDetailBottomArea .loan .answer p:first-of-type span{color:#f00;font-size:133%;}
.bukkenDetailBottomArea .loan .answer p:last-of-type{padding:3px 0 0 100px;}
.fontSize2 .bukkenDetailBottomArea .loan .answer p:last-of-type{padding:3px 0 0 60px;}
.fontSize3 .bukkenDetailBottomArea .loan .answer p:last-of-type{padding:10px 0 0 33px;}
.bukkenDetailBottomArea .tel{margin:40px 0 0 0;}
.bukkenDetailBottomArea .tel .telInfo > div{display:flex;padding:15px;border:solid 3px #e8edf4;flex-wrap:wrap;}
.bukkenDetailBottomArea .tel .telInfo > div .alignCenter{width:100%;}
.bukkenDetailBottomArea .tel .telContact{width:580px;margin:0 30px 0 0;}
.bukkenDetailBottomArea .tel .telContact .telNum{display:flex;align-items:center;}
.bukkenDetailBottomArea .tel .place{color:#006;font-weight:bold;font-size:128%;text-decoration:underline;}
.bukkenDetailBottomArea .tel .num{padding:0 0 15px 20px;font-weight:bold;}
.bukkenDetailBottomArea .tel .num a{position:relative;padding:0 0 0 26px;color:#e72400;font-size:171%;}
.bukkenDetailBottomArea .tel .num a:before{content:"";position:absolute;top:0;bottom:0;left:0;width:21px;height:21px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_tel.png) center/contain no-repeat;}
.bukkenDetailBottomArea .tel .num span{color:#e72400;font-size:92%;}
.bukkenDetailBottomArea .tel .map{overflow:hidden;max-width:262px;}
.bukkenDetailBottomArea .tel .map img{max-width:100%;}
.bukkenDetailBottomArea .charge .txt{display:flex;}
.bukkenDetailBottomArea .charge{padding:0 0 10px 0;}
.bukkenDetailBottomArea .charge .txt .txtBold span{font-size:85%;}
.bukkenDetailBottomArea .shopInfo{display:flex;}
.bukkenDetailBottomArea .shopInfo .img{padding:0 15px 0 0;}
.bukkenDetailBottomArea .txtInfo{width:490px;border-top:solid 2px #e8edf4;}
.bukkenDetailBottomArea .txtInfo p{padding:8px 3px;border-bottom:solid 2px #e8edf4;}
.bukkenDetailBottomArea .txtInfo p span.coloredBlue{display:inline-block;width:85px;height:26px;margin:5px;padding:2px 3px;background:#e8edf4;color:#204e91;font-weight:bold;line-height:1.8em;text-align:center;white-space:nowrap;}
.bukkenDetailBottomArea .txtInfo p span.coloredBlue:nth-of-type(2){margin:0 11px 0 20px;}
.bukkenDetailBottomArea .txtInfo p br{display:none;}
.bukkenDetailBottomArea .telInfo .redBtn{width:450px;height:60px;margin:10px auto;padding:15px 0 0 0;font-size:128%;}
._SHA-2and1Column .recent h3{margin:40px 0 0 0;padding:11px 0;background:#ddd;color:#222;font-weight:bold;font-size:171%;text-align:center;}
.recent .recentSlide{padding:15px 25px;background:#f5f5f5;}
.recent .recentSlide .wrap{display:flex;width:268px;min-height:205px;margin:auto;background:#fff;}
.recent .recentSlide .wrap img{width:100%;max-width:118px;height:auto;margin:auto;}
.recent .recentSlide .wrap .txt{margin:15px 20px 8px 20px;}
.recent .recentSlide .shubetsu{display:block;position:relative;padding:0 0 0 20px;color:#666;font-weight:bold;}
.recent .recentSlide .shubetsu:before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;}
.recent .recentSlide .shubetsu.ikko:before{width:17px;height:15px;background:url(/Portals/0/images/bukkenDetail/ico_house_mini.png) center/contain no-repeat;}
.recent .recentSlide .shubetsu.man:before{width:18px;height:15px;background:url(/Portals/0/images/bukkenDetail/ico_man_mini.png) center/contain no-repeat;}
.recent .recentSlide .shubetsu.place:before{width:18px;height:18px;background:url(/Portals/0/images/bukkenDetail/ico_place_mini.png) center/contain no-repeat;}
.recent .recentSlide .txt a{color:#006;font-weight:bold;font-size:114%;text-decoration:underline;}
.recent .recentSlide .txt .orangeColored{color:#be6301;font-weight:bold;}
.recent .recentSlide .orangeBtn{width:180px;margin:10px auto;text-align:center;}
.recent .recentSlide .orangeBtn:before{content:"";top:0;right:auto;left:10px;width:3px;height:15px;border:0;background:#fff;font-weight:bold;}
.recent .recentSlide .orangeBtn:after{content:"";position:absolute;top:6px;right:auto;left:10px;transform:rotate(135deg);width:3px;height:15px;border:0;background:#fff;font-weight:bold;;}
@media screen and (max-width: 767px){/**/
.js-topTableWrap--fixed{top:79px !important;}
.bukkenDetailBottomArea .osusume > div{justify-content:space-between;}
.bukkenDetailBottomArea .osusume > div .wrap p{width:92px;padding:2px;white-space:pre-wrap;}
.bukkenDetailBottomArea .telInfo .redBtn{width:auto;height:auto;margin:10px auto;padding:10px 5px;font-size:100%;}
/**/}
/*お気に入り物件下部*/
.favoriteMenuWrap{padding:50px 10px 0;}
.favoriteMenuWrap img{display:block;margin:auto;}
.favoriteMenuWrap div.section{margin:0 0 40px 0;}
.favoriteMenuWrap div.section div.inner div.iconExplanation{display:flex;padding:10px;border:1px solid #e1ded6;align-items:center;}
.favoriteMenuWrap div.section div.inner div.iconExplanation p{padding:0;}
.favoriteMenuWrap div.section div.inner div.iconExplanation p.iconSample{width:100px;}
.favoriteMenuWrap div.section div.inner{width:auto;}
.favoriteMenuWrap h2{padding:9px 15px 5px;border-bottom:solid 3px #cecee1;background:#e5e5ef;font-weight:bold;font-size:142%;}
.favoriteMenuWrap h3{margin:20px 0 10px 0;color:#204e91;font-weight:bold;font-size:144%;}
.favoriteMenuWrap div.section ol.normal{list-style-type:decimal;list-style-position:outside;padding-left:1.5em;}
.favoriteMenuWrap div.section a.arrow{width:auto;margin:10px 0 0 0;padding-left:18px;border-width:0;background-image:url(/Portals/0/resources/common/images/icon_arrow.gif);background-repeat:no-repeat;background-position:0 0.2em;}


.ico_man{position:relative;}
.ico_man:before{content:"";position:absolute;top:0;bottom:0;left:0;width:24px;height:20px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_man.png) center/contain no-repeat;}
.ico_house{position:relative;}
.ico_house:before{content:"";position:absolute;top:0;bottom:0;left:0;width:24px;height:21px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_house.png) center/contain no-repeat;}
.ico_place{position:relative;}
.ico_place:before{content:"";position:absolute;top:0;bottom:0;left:0;width:25px;height:24px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_place.png) center/contain no-repeat;}
.ico_toshi{position:relative;}
.ico_toshi:before{content:"";position:absolute;top:0;bottom:0;left:0;width:22px;height:26px;margin:auto;background:url(/Portals/0/images/bukkenDetail/ico_toshi.png) center/contain no-repeat;}


/*ローン一覧*/
.simWrapper .bukkenBox{display:flex;margin:auto;padding:20px;background:#fff;}
.simWrapper .bukkenBox .txt{padding:0 0 0 20px;}
.simWrapper .bukkenBox .linkBtn.redBtn{height:58px;margin:10px 0 0 0;}
.simWrapper .bukkenBox .linkBtn.redBtn span{display:block;font-size:75%;}
.simWrapper .bukkenBox p{color:#222;font-size:107%;}
.simWrapper .bukkenBox .yen{font-weight:bold;font-weight:bold;font-size:128%;}
.simWrapper .bukkenBox .yen .coloredRed{color:#e72400;font-size:168%;}

/*入札物件特集*/
.nyusatsuBukken{background:#fff;}
.nyusatsuBukken .section > .inner{width:auto;}
.nyusatsuBukken .wrapper #mainCol table th,
.nyusatsuBukken .wrapper #mainCol table td{border:1px solid #b9b9b9;}
.nyusatsuBukken div.wrapper div#mainCol div#contents table th{background-color:#e0ded6;}
.nyusatsuBukken .wrapper #mainCol table td:last-child{text-align:center;}

/*今秋開催のオープンハウス*/
.openHouse table.tableBasic td{text-align:center;vertical-align:middle;}
.openHouse table.tableBasic th{text-align:center;vertical-align:middle;}
.openHouse table.tableBasic td a.linkBtn{width:110px;color:#fff !important;text-align:center;}

/*無料査定/売却相談：物件所在地（市区町村）の選択*/
.freeAssessment .choice a{text-decoration:underline;}
.freeAssessment.stationsNominate h3 span{display:block;padding:4px 0 0 0;color:#e72400;font-size:80%;}
.freeAssessment .choiceNow{margin:20px 0 15px;}
.freeAssessment.searchArea h3{margin:0;}

/*========================================================
 アコーディオン
========================================================*/
.acd-check{}
.searchArea .acd-check:checked + label.acd-label{font-weight:bold;}
.acd-label{padding:0 0 0 3px;color:#006;text-decoration:underline;}
/*.acd-check:checked ~ .acd-label ~ .acd-content{visibility:hidden;opacity:0;height:0;padding:0 10px;transition:0.5s;}
.acd-check + .acd-label + .acd-content{visibility:visible;opacity:1;height:auto;padding:10px;}*/
.acd-content > div{display:flex;padding:15px 10px;background:#f3f3f3;flex-wrap:wrap;}
.acd-content{margin:0 0 20px 0;}
.acd-content span{display:block;width:20%;margin:0 0 4px 0;text-align:left;}
.searchArea .choice .box .wrap{display:flex;padding:0 0 10px 0;}
.searchArea .choice .box .wrap label.acd-label{display:flex;position:relative;margin-left:10px;color:#006;font-weight:bold;font-size:16px;align-items:center;}
.searchArea .choice .box .wrap .acd-check{display:none;position:relative;}
.searchArea .choice .box .wrap .acd-label{position:relative;padding:0 0 0 25px;}
.searchArea .choice > .box > .acd-label{display:inline-block;margin:0 0 10px 0;font-weight:bold;font-size:124%;}
.searchArea .choice .box .wrap .acd-label:before{content:"";position:absolute;top:0;bottom:0;left:0;width:15px;height:15px;margin:auto;border:solid 1px #111170;border-radius:2px;}
.searchArea .choice .box .wrap > .acd-label:before{width:20px;height:20px;}
.searchArea .choice > .box > .acd-label:after,
.searchArea .choice .box .wrap .acd-label:after{content:"ー";position:absolute;top:0;bottom:0;left:2.5px;font-weight:bold;}
.searchArea .choice > .box > .acd-label:after{left:3px;}
.searchArea .choice > .box > .acd-check:checked + .acd-label:after,
.searchArea .choice .box .wrap .acd-check:checked + .acd-label:after{content:"＋";top:3px;left:4px;transform:rotate(0) translateY(0);width:auto;height:auto;border-bottom:0;border-left:0;box-sizing:border-box;font-size:76%;}
.searchArea .choice > .box > .acd-check:checked + .acd-label:after{left:5px;}
.searchArea .choice .box .wrap > span{display:block;padding:3px 0 0 20px;}

/*周辺売り出し事例*/
.shuhenUridashiArea .tableBasic > tbody > tr > th,
.shuhenUridashiArea .tableBasic > tbody > tr > td{vertical-align:middle;}
.shuhenUridashiArea .tableBasic img{margin:0 10px 0 0;vertical-align:middle;}
.shuhenUridashiArea .tableBasic > tbody > tr > td > div{position:relative;}
.shuhenUridashiArea .tableBasic > tbody > tr > td > div > a{position:absolute;top:0;right:0;bottom:0;height:28px;margin:auto;padding:3px 2em;}
.shuhenUridashiArea .tableBasic > tbody > tr > td > div > a::after{content:"";display:inline-block;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;}

/*不動産用語集*/
._2-revColumns .breadcrumb .inner > span > a:nth-child(7){color:#222;text-decoration:unset;pointer-events:none;}
.divGlossaryWrap{width:230px;padding:10px;}
.divGlossaryIndex .colspan,
.divGlossaryIndex .colspan2 a{display:flex;}
.divGlossaryIndex .colspan{padding:5px 0;letter-spacing:0.7em;}
.divGlossaryList ul{display:flex;overflow-y:scroll;height:100vh;padding:5px 0;flex-wrap:wrap;align-content:flex-start;}
.divGlossaryList ul > li{width:47%;margin:0 3% 16px 0;}
.divGlossaryList ul > li a{display:inline-block;position:relative;padding-left:0.9em;text-decoration:none;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
.divGlossaryList ul > li a:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;z-index:4;transform:rotate(45deg);width:6px;height:6px;margin:auto;border-top:solid 2px #204e91;border-right:solid 2px #204e91;background:transparent;}
.divGlossaryIndex .colspan2{padding:5px 0;letter-spacing:0.7em;}
.divGlossaryIndex .rowspan{padding:5px 0;}
.divGlossarySearch{display:flex;padding:10px 0;}
.divGlossarySearch input{width:154px;margin:0;padding:6px 1px;border:2px solid #bbb;border-right:0;}
.divGlossarySearch a{display:inline-block;position:relative;padding:5px 4px;background:#204e91;color:#fff !important;font-weight:bold;font-size:91%;line-height:1.6;text-decoration:none !important;text-align:center;cursor:pointer;}
.divGlossaryList hr,
.divGlossaryIndex hr{margin:10px 0;}
.divGlossaryDetail hr{display:none;}
.divGlossaryWrap .linkTxt hr{margin:12px 0 7px;}

._2-revColumns .mainbox .contents ul{padding:0.5em 0 1em 2.1em;}
#title_search,
#title_howto,
.mainbox #title_about,
#select_word{padding:9px 15px 5px;border-bottom:solid 3px #cecee1;background:#e5e5ef;font-weight:bold;font-size:142%;}
#select_word{margin:0 0 20px 0;}
#select_word > span{display:block;font-weight:normal;font-size:76%;}
#title_search{padding:7px 10px 5px;font-size:115%;letter-spacing:0;}
#title_howto,
.mainbox #title_about{margin:0 0 10px 0;}
.divGlossaryDetail #print{padding:0 0 10px 0;text-align:right;}
.mainbox ul.dotUl li{list-style:disc;}

.divGlossaryDetail a,
.divGlossaryList a{text-decoration:underline;}
.divGlossaryDetail .mainbox > span{display:block;padding:10px 0;}

.divGlossaryPrint{padding:20px;background:#fff;}
._SHA .divGlossaryPrint #main{padding:0;}
.divGlossaryPrint #print{text-align:center;}
.divGlossaryPrint #print a{text-decoration:underline;}
.divGlossaryPrint .update{padding:10px 0 20px 0;font-size:86%;}
.divGlossaryPrint h2{padding:9px 15px 5px;border-bottom:solid 3px #cecee1;background:#e5e5ef;font-weight:bold;font-size:142%;}
.divGlossaryPrint #sep{padding:50px 0;color:#204e91;font-weight:bold;font-weight:bold;font-size:100%;font-size:144%;}
._print .copyright a{color:#fff;text-decoration:underline;}
.divGlossaryMensekiDetail #select_word{margin-top:0;}
.divGlossaryDetailWrap{display:flex;}
.divGlossaryMiddle{width:auto;}
.divGlossaryRight{overflow:hidden;width:190px;min-width:190px;padding:0 0 0 10px;}
.divGlossaryRight #basic_top{display:block;padding:2px 0;border-radius:5px;background:#537ebc;color:#fff;font-weight:bold;text-align:center;}
.divGlossaryRight .basic{overflow-y:scroll;max-height:680px;}
.divGlossaryRight .basic > a{display:block;padding:1px 0;border-bottom:solid 1px #cecee1;background:#e5e5ef;font-weight:bold;text-decoration:none;text-align:center;cursor:pointer;transition:all 0.3s ease-in-out;}
.divGlossaryRight .basic > div{display:none;padding:5px;}
.divGlossaryRight .basic div:first-of-type{display:block;}
#shita{padding:20px 0 0;transition:all 0.3s ease-in-out;}
#linkPreview h3{margin:0 0 5px 0;border-bottom:solid 3px #333385;font-weight:bold;}

/*移行系*/
.backArchiveBtn{padding:10px 0;background:#eef5f9;}
.backArchiveBtn a{text-decoration:underline;}
.bgStep1Color{background-color:#c76158;}
#oldContents.noPadding{padding:0;}
#oldContents{padding:0 10px;}
._1Column #oldContents{padding:0;}
#oldContents.oldContentsFull{padding:0;}
.centerContents#oldContents{padding:0;}
.centerContents#oldContents table tbody tr:nth-child(2n) td{background:#faf9f7;}

.icmdtp-newsItem.newsDetailItem .newsDate{width:auto;text-align:right;}
.newsTopics .news__button{position:relative;}
.box_important a{text-decoration:underline;}
.newsTopics .news__button:before{content:"";position:absolute;top:0;right:20px;bottom:0;transform:rotate(-135deg);width:10px;height:10px;margin:auto;border-top:2px #fff solid;border-left:2px #fff solid;}
.newsTopics .news__button.open:before{top:7px;transform:rotate(45deg);}
.newsList__text a{text-decoration:underline;}
.centerContents#oldContents div.wrapper div#mainCol div#contents.tenpoMap .tenpoList table th{background:#e0ded6;}
.centerContents#oldContents div.wrapper div#mainCol div#contents.tenpoMap .tenpoList table td.tel{text-align:center;}
.mypageContents#oldContents{padding:0!important;}
.centerContents .spTableScroll{width:960px;margin:auto;}
.centerContents#oldContents h3.h3Tit{position:relative;width:100%;margin-top:50px;margin-bottom:20px;padding:4px 0 4px 19px;border-bottom:0;background:#e5e5ef;font-weight:bold;font-size:20px;}
.centerContents#oldContents h2.h2Tit{background:#006;color:#fff;align-items:flex-start;justify-content:space-between;}
div.wrapper#oldContents{font-size:100%;}
div.wrapper.silverService#oldContents{padding:0;}
div.wrapper.silverService#oldContents #kvArea img{margin:auto;}
div.wrapper.silverService#oldContents .introductionMovieErea h3{display:block;width:100%;text-align:center;}
div.wrapper.silverService#oldContents #shokai .seniorH3.anter{display:block;text-align:center;}
div.wrapper.top#oldContents{width:auto;}
#oldContents.kiyaku{padding:20px 0;background:#fff;}
h2.oldContentsH1,
#oldContents.yuyuMypage h2,
#oldContents.kiyaku h2{position:relative;margin:2em 0 1em;padding:21px 50px;background:#006;color:#fff;font-weight:bold;font-size:171%;}
h2.oldContentsH1{margin-bottom:0;}
#oldContents.yuyuMypage h3,
#oldContents.kiyaku h3{margin:2em 0 1em;padding:9px 15px 5px;border-bottom:solid 3px #cecee1;background:#e5e5ef;font-weight:bold;font-size:142%;}
#oldContents.yuyuMypage h4,
#oldContents.kiyaku h4{margin:2em 0 1em;color:#204e91;font-weight:bold;font-size:144%;}
#oldContents.yuyuMypage h4{margin-bottom:0;}
#oldContents.kiyaku .kiyakuWrap{display:flex;}
#oldContents.kiyaku .kiyakuWrap .img{width:180px;margin:0 0 0 20px;}
#oldContents.kiyaku .section{padding:0;}
#oldContents.kiyaku .section .inner{padding:0 10px;}
#oldContents.yuyuMypage{background:#fff;}
#oldContents.yuyuMypage div.column2.yuyuBox{display:flex;margin:0 0 20px 0;text-align:center;}
#oldContents.yuyuMypage div.column2.yuyuBox p{padding:10px 0;}
#oldContents.yuyuMypage div.column2.yuyuBox p a{color:#2d3391;text-decoration:underline;}

#oldContents.yuyuMypage div.section div.contactAndDemand{border:2px solid #283296;}
#oldContents.yuyuMypage div.section div.contactAndDemand p.title{width:100%;/* margin: 0 !important; */margin:0;padding:0;background-color:#283296;color:#fff;font-size:1.2em;line-height:40px;text-align:center;}
p.noteIt{color:#cd1400;}
#oldContents.yuyuMypage div.section div.section div.inner div.contactAndDemand div.admissionBox{margin:15px;border-bottom:3px solid #aca79c;}
#oldContents.yuyuMypage div.section div.contactAndDemand div.contactInner{margin:25px 13px 13px;padding:25px 0 0 0;border-top:solid 2px #ddd;line-height:1.5em;}
#oldContents.yuyuMypage div.section div.section div.inner div.contactAndDemand div.admissionBox div.admissionBoxBtn{margin:14px 0;}
#oldContents.yuyuMypage .admissionBoxBtn{text-align:center;}
#oldContents.yuyuMypage .admissionBox .wrap{display:flex;flex-direction:row-reverse;padding:20px 20px 0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;}
#oldContents.yuyuMypage .admissionBox .wrap p{margin:0 20px;}
#oldContents.yuyuMypage .admissionBox .wrap p img{display:block;min-width:108px;}
#oldContents.yuyuMypage div.section div.contactAndDemand div.contactInner dl dt{float:left;clear:both;width:48px;margin:0.5em 0 0;background-color:#dcdcdc;text-align:center;}
#oldContents.yuyuMypage div.section div.contactAndDemand div.contactInner dl dd{width:270px;margin:0.5em 0 0 58px;}
#oldContents.yuyuMypage div.section div.contactAndDemand div.contactInner dl dd strong{color:#cd1400;}
.wrapper #mainCol .section .column5.floatBtnWrap{display:flex;flex-wrap:wrap;}
.wrapper #mainCol .section .column5.floatBtnWrap li.btnAnker{float:none;}
div.wrapper.fudousanGuidance#oldContents{width:auto;padding:0;background:#fff;}
div.wrapper.fudousanGuidance#oldContents div#mainCol{float:none;}
div.wrapper.fudousanGuidance#oldContents .mainContentArea{width:960px;margin:auto;}
.wrapper #mainCol #contents .buttonErea{max-width:980px;margin:0 auto 30px;}
.wrapper #mainCol #contents .buttonErea .costomerContent{text-align:center;}
.wrapper #mainCol #contents .buttonErea a.button span{color:#fff;}
.wrapper #mainCol #contents .buttonErea span{color:#222;}
.howtoIconContents{width:960px;margin:auto;}
.howtoIconContents .favoriteMenuWrap{padding:0 10px 0;}
.howtoIconContents .favoriteMenuWrap a{text-decoration:underline;}
.howtoIconContents .favoriteMenuWrap a:hover{color:#cd1400;}
.knowledgeJiten#oldContents .investorsArticle__button{display:flex;max-width:960px;margin:auto;padding:40px 0 0 0;}
.knowledgeJiten#oldContents .investorsArticle__button .fixNavCol.colBtn{width:auto;}
.knowledgeJiten#oldContents .investorsArticle__button .button--shadowRed_bottom{margin-top:0;}
.knowledgeJiten.investmentclass#oldContents .investorsArticle__button .fixNavCol.colBtn{width:100%;}



.yuyuOrnersServiceContents h1,
.yuyuOrnersServiceContents h2,
.yuyuOrnersServiceContents h3,
.yuyuOrnersServiceContents h4,
.yuyuOrnersServiceContents h5,
.yuyuOrnersServiceContents h6{margin:0;}
.yuyuOrnersServiceContents p{padding-bottom:0;}

.toushi_mypage.investSearch .investSearch__cont{padding:25px 0 60px;}
.toushi_mypage.investSearch .investSearch__myPageRow{margin-top:0;}
.investSearch .investSearch__ttl.ArchiveTtl:before{content:none;}
.investSearch .investSearch__myPageBtn,
.investSearch .investSearch__myPageRow a{transition:all 0.3s ease-in-out;}
.investSearch .investSearch__myPageBtn:hover,
.investSearch .investSearch__myPageRow a:hover{opacity:0.7;}
.pageTtlH5,
.search_propertyH5 h5{padding-top:4px;padding-left:8px;border-bottom:solid 3px #006;font-weight:700;font-size:150%;}
.searchArea.searchArchive .tableBasic td .linkBtn.sharpLinkBtn:nth-child(2){top:0;}
.isFlex{display:flex;}
.isTargetBlank{position:relative;margin-top:20px;margin-left:15px;padding-bottom:3px;border-bottom:1px solid #204e91;color:#204e91;font-size:14px;}
.isTargetBlank:before{content:"";display:inline-block;position:absolute;top:4px;left:-16px;width:16px;height:14px;background-size:cover;background-image:url("/Portals/0/resources/investors/images/icon_blank_black.png");background-repeat:no-repeat;}
.isTargetBlank + .isTargetBlank{margin-left:20px;}
#oldContents > #mainCol > #tatemono.section .section.borderB .arrow a:hover,
#shikichi .inner > p.indent > a:hover,
#oldContents.repairSupport > #mainCol > .section > .section > .section.borderB > div > .arrow > a:hover,
#oldContents.service_supportSmile > #mainCol > .section > .section > .section.borderB > div > .arrow > a:hover{color:#cd1400;}
/*物件テンプレート*/
.pageTemplateWrap h2{position:relative;margin:0;padding:21px 10px;border:0;background:#006;color:#fff;font-weight:bold;font-size:171%;}
.pageTemplateWrap h3{margin:0 0 20px 0;margin:0 0 30px 0;padding:9px 15px 5px;border-bottom:solid 3px #cecee1;background:#e5e5ef;font-weight:bold;font-size:142%;}
.pageTemplateWrap .btnWrap{display:flex;}
.pageTemplateWrap .cont{padding:0 10px 30px;background:#fff;}
.pageTemplateWrap .images{padding:0 0 50px 0;}
.pageTemplateWrap .btnWrap a{box-shadow:none;background:#204e91;transition:all 0.3s ease-in-out;}
.pageTemplateWrap .btnWrap a:hover{background:#6283b2;}
.pageTemplateWrap .btnWrap a:nth-child(1):before{top:14px;width:26px;height:34px;background:url(/Portals/0/images/buyers/ico_house.png) center/contain no-repeat;}
.pageTemplateWrap .btnWrap a:nth-child(2):before{top:7px;width:25px;height:46px;background:url(/Portals/0/images/buyers/ico_man.png) center/contain no-repeat;}
.pageTemplateWrap .btnWrap a:nth-child(3):before{top:14px;width:41px;height:29px;background:url(/Portals/0/images/buyers/ico_place.png) center/contain no-repeat;}
.pageTemplateWrap .searchBukken{padding:0 0 30px 0;}
.pageTemplateWrap .pickUp .wrap{display:flex;}
.pageTemplateWrap .pickUp .wrap a{position:relative;padding:0 0 0 20px;color:#204e91;text-decoration:underline;}
.pageTemplateWrap .pickUp .wrap a:after{content:url(/Portals/0/images/common/ico_external.png);position:absolute;top:2px;right:auto;left:-3px;}
.pageTemplateWrap .pickUp .wrap img{display:block;width:50%;margin:0 20px 0 0;}
.pageTemplateWrap .pickUp .wrap .tag{padding:3px 6px;border-radius:0;background:#e5e5ef;color:#222;font-weight:normal;}
.pageTemplateWrap .kv{display:flex;flex-direction:row-reverse;padding:0 0 30px 0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;}
.pageTemplateWrap .kv .txt{padding:60px 30px 0 20px;}
.pageTemplateWrap .kv .txt h4{margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:solid 1px #dfdfdf;color:#006;font-weight:bold;font-size:157%;}
.pageTemplateWrap .kv .image{margin:0 -10px 0 0;}

@media print{.divGlossaryPrint{padding:20px;background:#fff;}
._SHA .divGlossaryPrint #main{padding:0;}
.divGlossaryPrint #print{text-align:center;}
.divGlossaryPrint #print a{text-decoration:underline;}
.divGlossaryPrint .update{padding:10px 0 20px 0;font-size:86%;}
.divGlossaryPrint h2{padding:9px 15px 5px;border-bottom:solid 3px #cecee1;background:#e5e5ef;font-weight:bold;font-size:142%;}
.ic-controlpanel{display:none !important;}
.divGlossaryPrint h2{background:#e5e5ef !important;}
.headTop{background:#006 !important;;}}

@media screen and (max-width:767px){/**/

/*===========================================================
 default
===========================================================*/

/* pc/sp settings */
.pcArea{display:none !important;}
.spArea{display:block !important;}
.burgerOverlay{display:block;position:fixed;top:73px;left:0;z-index:2;width:100%;height:calc(100vh - 73px);padding:0;padding:0 25px;background:#000052;transition:all 0.3s ease-in-out;}
.headLeftMenuSp{position:fixed;top:90px;right:0;bottom:auto;left:0;z-index:1;z-index:5;width:calc(100% - 35px);height:440px;margin:auto;text-align:center;}
.headLeftMenu{display:none;}
.headLeftMenu > li > a{margin:0 0 45px 0;padding:16px 0 14px;background:#333385;font-size:123%;}
.headLeftMenu > li > a:before{content:"";position:absolute;top:0;bottom:0;left:20px;transform:rotate(
45deg
);transform:-webkit-rotate(45deg);width:10px;height:10px;margin:auto;border-top:solid 2px #fff;border-right:solid 2px #fff;}
.horizonLeft .headLeftMenu.burgerItem{display:block;visibility:hidden;opacity:0;transition:all 0.3s ease-in-out;}
.navOpen.horizonLeft .headLeftMenuSp,
.navOpen.horizonLeft .headLeftMenuSp.burgerItem{display:block;visibility:visible;opacity:1;}
/*========================================================
 base.css
========================================================*/


/*========================================================
 common
========================================================*/
.headerMypage .spLogo{display:block;}
/**/}


/*========================================================
 既存responsive
========================================================*/
#header #spBtnMenu,
#footer .bankCode,
#footer #spFooterNav,
#rwd_nav{display:none;}

.wrapper #mainCol .spTableList tbody th .spTableHead,
.wrapper #mainCol .spTableList tbody td .spTableHead{display:none;}

.switchBtn,
#footer .switchBtn{margin:15px auto;padding:0 15px;}
#footer .switchBtn{margin-top:30px;}
.switchBtn.active,
#footer .switchBtn.active{display:none;}
.switchBtn a.spLargeBtn,
#footer .switchBtn a.spLargeBtn{display:block;width:100%;padding:20px 0;-webkit-border-radius:6px;-moz-border-radius:6px;
/* border-radius */
border-radius:6px;
/* box-shadow */
-webkit-box-shadow:0 2px 0 0 rgba(168,168,168,1);-moz-box-shadow:0 2px 0 0 rgba(168,168,168,1);box-shadow:0 2px 0 0 rgba(168,168,168,1);background:#e5e5e5 url(/common2/sp/images/icn_arrow_large.png) no-repeat 97% center;background-size:12px 22px;color:#0e0e6e;font-size:1.5em;line-height:1;text-decoration:none;text-align:center;}

.switchBtn.header a.spLargeBtn{padding:25px 0 20px;background:#006;color:#fff;font-weight:bold;font-size:50px;line-height:50px;text-align:left;}
.switchBtn.header a.spLargeBtn:before{content:url(/common2/sp/images/icn_sp_switch.png);display:inline-block;margin-right:20px;margin-left:30px;line-height:50px;vertical-align:middle;}
.switchBtn.header a.spLargeBtn:after{content:"\f105";display:inline-block;position:relative;margin-top:-8px;margin-right:30px;margin-left:20px;font-family:"icomoon";font-style:normal;font-variant:normal;font-weight:normal;font-size:60px;line-height:50px;vertical-align:middle;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

@media screen and (max-width: 767px){/* Reset PC TextResize Setting
	============================================*/
.smallText #header,
.smallText .wrapper,
.smallText #breadcrumbTop,
.smallText #breadcrumbBtm,
.smallText #emergencyArea,
.mediumText #header,
.mediumText #footer,
.mediumText #breadcrumbTop,
.mediumText #breadcrumbBtm,
.mediumText #emergencyArea,
.largeText #header,
.largeText .wrapper,
.largeText #breadcrumbTop,
.largeText #breadcrumbBtm,
.largeText #emergencyArea{font-size:1.5em;}

/* Width Overwrite Setting
	============================================*/
body{word-break:break-all;}

/* Header */
#header,
body.mini #header{width:100%;min-width:0;}
#header .inner,
body.mini #header .inner{width:100%;}

/* Content */
.wrapper,
body.mini .wrapper{width:100%;padding:18px 0;}
.wrapper #mainCol,
body.mini .wrapper #mainCol,
.wrapper #subCol{float:none;width:100%;box-sizing:border-box;}
.wrapper.top #mainCol,
.wrapper.wide #mainCol{width:100%;}
.wrapper.wide #mainCol{padding:0 10px;}
.wrapper #mainCol [class^="wdt"]:not(table):not(th):not(td),
.wrapper #mainCol [class*=" wdt"]:not(table):not(th):not(td){float:none;width:auto !important;}
.wrapper #mainCol .column2,
.wrapper #mainCol .column3,
.wrapper #mainCol .column4{margin-top:1em;margin-right:0;margin-left:0;}
.wrapper #mainCol .column2 .col,
.wrapper #mainCol .column3 .col,
.wrapper #mainCol .column4 .col,
.wrapper #mainCol ul.column2 li,
.wrapper #mainCol ul.column3 li,
.wrapper #mainCol ul.column4 li,
.wrapper #mainCol .column3 .colW,
.wrapper #mainCol .column4 .colW,
.wrapper #mainCol .column4 .col2W,
.wrapper.top #mainCol .column2 .col,
.wrapper.top #mainCol .column3 .col,
.wrapper.top #mainCol .column4 .col,
.wrapper.top #mainCol .column2 .col.center,
.wrapper.top #mainCol ul.column3 li,
.wrapper.top #mainCol ul.column4 li{float:none;width:100%;margin-top:1em;margin-left:0;}
.wrapper #mainCol .column2 .col:first-child,
.wrapper #mainCol .column3 .col:first-child,
.wrapper #mainCol .column4 .col:first-child,
.wrapper #mainCol .column3 .colW:first-child,
.wrapper #mainCol .column4 .colW:first-child,
.wrapper #mainCol .column4 .col2W:first-child,
.wrapper #mainCol .column2 .spColumn2:first-child,
.wrapper #mainCol .column3 .spColumn2:first-child,
.wrapper #mainCol .column4 .spColumn2:first-child,
.wrapper #mainCol ul.column2 li:first-child,
.wrapper #mainCol ul.column3 li:first-child,
.wrapper #mainCol ul.column4 li:first-child,
.wrapper.top #mainCol .column2 .col:first-child,
.wrapper.top #mainCol .column3 .col:first-child,
.wrapper.top #mainCol .column4 .col:first-child,
.wrapper.wide #mainCol .column2 .col:first-child,
.wrapper.wide #mainCol .column3 .col:first-child,
.wrapper.wide #mainCol .column4 .col:first-child{margin-top:0;}
.wrapper #mainCol .column2:first-of-type .col,
.wrapper #mainCol .column3:first-of-type .col,
.wrapper #mainCol .column4:first-of-type .col,
.wrapper #mainCol .column2:first-of-type > li,
.wrapper #mainCol .column3:first-of-type > li,
.wrapper #mainCol .column3:first-of-type .colW,
.wrapper #mainCol .column4:first-of-type .colW,
.wrapper #mainCol .column4:first-of-type .col2W,
.wrapper #mainCol .column4:first-of-type > li{margin-top:1em;}

.wrapper #mainCol .column2:first-of-type .col:nth-child(n+3),
.wrapper #mainCol .column3:first-of-type .col:nth-child(n+4),
.wrapper #mainCol .column4:first-of-type .col:nth-child(n+5),
.wrapper #mainCol .column2:first-of-type > li:nth-child(n+3),
.wrapper #mainCol .column3:first-of-type > li:nth-child(n+4),
.wrapper #mainCol .column3:first-of-type .colW:nth-child(n+4),
.wrapper #mainCol .column4:first-of-type .colW:nth-child(n+5),
.wrapper #mainCol .column4:first-of-type .col2W:nth-child(n+5),
.wrapper #mainCol .column4:first-of-type > li:nth-child(n+5){margin-top:1em;}

.wrapper #mainCol .column2 .spColumn2,
.wrapper #mainCol .column3 .spColumn2,
.wrapper #mainCol .column4 .spColumn2{float:none;width:100%;margin-top:1em;}
.wrapper #mainCol .column1 .spColumn2:last-child,
.wrapper #mainCol .column2 .spColumn2:last-child,
.wrapper #mainCol .column4 .spColumn2:last-child{margin-left:0;}
.wrapper #mainCol .column2 .spColumn2 .col,
.wrapper #mainCol .column3 .spColumn2 .col,
.wrapper #mainCol .column4 .spColumn2 .col{float:left;width:49%;margin-top:0;margin-left:0;}
.wrapper #mainCol .spColumn2 .col:nth-child(2){margin-left:2%;}
.wrapper #mainCol ul.column3 .col{margin-top:0 !important;}
.wrapper #mainCol ul.column2 .col,
.wrapper #mainCol ul.column3 .col,
.wrapper #mainCol ul.column4 .col{margin-bottom:1em;}
.wrapper #mainCol .txtImg .left,
.wrapper #mainCol .txtImg .right{float:none;}

.wrapper #mainCol .boxBorder .txtImg .left,
.wrapper #mainCol .boxBorder .txtImg .right{width:100%;}

.wrapper #mainCol .boxBorder .txtImg .left,
.wrapper #mainCol .boxBorder .txtImg .right{width:100%;}

.wrapper #mainCol .txtImg .left + .right,
.wrapper #mainCol .txtImg .right + .left{margin-top:1em;}

.wrapper #mainCol .ttlBtn,
.wrapper #mainCol .ttlBtn .ttl,
.wrapper #mainCol .ttlBtn .btn{display:block;text-align:left;}
.wrapper #mainCol .ttlBtn .btn + .ttl,
.wrapper #mainCol .ttlBtn .ttl + .btn{margin-top:1em;}

/* image
	============================================*/
img{width:auto;max-width:100%;height:auto;}
table img{max-width:none;}


/* orderChar
	============================================*/
.wrapper #mainCol .orderChar{overflow:hidden;position:relative;padding-bottom:3px;}

.wrapper #mainCol .orderChar ul{position:relative;left:50%;float:left;margin:0 auto;margin-left:-5px;}
.wrapper #mainCol .orderChar ul li{position:relative;left:-50%;float:left;}
.wrapper #mainCol .orderChar ul li:nth-child(5n+1){clear:left;}

/* orderChar typeRow */
.wrapper #mainCol .orderChar.typeRow ul li:nth-child(5n+1){float:left;clear:none;}
/* orderChar typeRow end */

.wrapper #mainCol ul.listNav.linear li{display:none;}
.wrapper #mainCol ul.listNav li.active,
.wrapper #mainCol ul.listNav li.back,
.wrapper #mainCol ul.listNav li.forward{display:inline-block;}
.wrapper #mainCol ul.listNav.tab li.active{display:table-cell;}

/* 201604_Add */
.wrapper #mainCol a{word-break:break-all;}
.wrapper #mainCol .spTableScroll{margin-top:0.85em;}
.wrapper #mainCol .spTableScroll table{margin-top:0;}

/* h1-004 */
.wrapper #mainCol .withLink .h1Tit{display:block;margin-top:0.5em;}
.wrapper #mainCol .withLink h1.h1Tit,
.wrapper #mainCol .withLink p.h1Tit{width:100%;}
.wrapper #mainCol .withLink h1.h1Tit{padding-right:0;}

/* dl */
.wrapper #mainCol dl.newsFlat dt{float:none;width:100%;border-top:2px solid #e2e2e2;}
.wrapper #mainCol dl.newsFlat dd{width:100%;margin-top:0;padding-top:0;padding-left:1em;border-top:none;box-sizing:border-box;}
.wrapper #mainCol dl.newsFlat dd + dd,
.wrapper #mainCol dl.newsFlat dd + dd,
.wrapper #mainCol dl.newsFlat dd + dd.subTit{padding-left:1em;}
.wrapper #mainCol dl.newsFlat dd.icmBlank,
.wrapper #mainCol dl.newsFlat dd.icmAfterFilePdf,
.wrapper #mainCol dl.newsFlat dd.disc{width:100%;padding-left:1.5em;}
.wrapper #mainCol dl.newsFlat dd + dd.subTit + dt,
.wrapper #mainCol dl.newsFlat dd + dd.subTit + dt + dd,
.wrapper #mainCol dl.newsFlat dd + dd.nonArrow + dt,
.wrapper #mainCol dl.newsFlat dd + dd.nonArrow + dt + dd{margin-top:0;padding-bottom:1em;}

.wrapper #mainCol dl.newsFlat dd + dd.subTit + dd,
.wrapper #mainCol dl.newsFlat dd + dd.nonArrow + dd{padding-bottom:1em;}

.wrapper #mainCol dl.newsFlat dd:before{left:0.2em !important;}
.wrapper #mainCol dl.newsFlat dd.nonArrow,
.wrapper #mainCol dl.newsFlat dd + dd.nonArrow{padding-left:0;}

.wrapper #mainCol dl.news dt{padding-bottom:1em;}

/* grid */
.wrapper #mainCol .fixedWidth90R .img,
.wrapper #mainCol .fixedWidth116R .img,
.wrapper #mainCol .fixedWidth168R .img,
.wrapper #mainCol .fixedWidth220R .img,
.wrapper #mainCol .fixedWidth90L .img,
.wrapper #mainCol .fixedWidth116L .img,
.wrapper #mainCol .fixedWidth168L .img,
.wrapper #mainCol .fixedWidth220L .img{float:none;width:auto;text-align:center;}
.wrapper #mainCol .fixedWidth90R .img,
.wrapper #mainCol .fixedWidth116R .img,
.wrapper #mainCol .fixedWidth168R .img,
.wrapper #mainCol .fixedWidth220R .img{margin:1em 0 0 0;}
.wrapper #mainCol .fixedWidth90L .img,
.wrapper #mainCol .fixedWidth116L .img,
.wrapper #mainCol .fixedWidth168L .img,
.wrapper #mainCol .fixedWidth220L .img{margin:0 0 1em 0;}
.wrapper #mainCol .fixedWidth90R .text,
.wrapper #mainCol .fixedWidth116R .text,
.wrapper #mainCol .fixedWidth168R .text,
.wrapper #mainCol .fixedWidth220R .text,
.wrapper #mainCol .fixedWidth90L .text,
.wrapper #mainCol .fixedWidth116L .text,
.wrapper #mainCol .fixedWidth168L .text,
.wrapper #mainCol .fixedWidth220L .text,
.wrapper.wide #mainCol .fixedWidth90R .text,
.wrapper.wide #mainCol .fixedWidth116R .text,
.wrapper.wide #mainCol .fixedWidth168R .text,
.wrapper.wide #mainCol .fixedWidth220R .text,
.wrapper.wide #mainCol .fixedWidth90L .text,
.wrapper.wide #mainCol .fixedWidth116L .text,
.wrapper.wide #mainCol .fixedWidth168L .text,
.wrapper.wide #mainCol .fixedWidth220L .text{float:none;width:100%;}
.wrapper #mainCol .imageLeft .image,
.wrapper #mainCol .imageRight .image{float:none;margin:1em 0 0 0;text-align:center;}

/* image-002 */
.wrapper #mainCol dl.capImage dd{text-align:center;}
.wrapper #mainCol dl.capImage dd img{max-width:100%;}

/* 201604_Add_end */

.wrapper #mainCol dl dd[class^="icm"],
.wrapper #mainCol dl dd[class*=" icm"]{padding-left:1.5em;}
.wrapper #mainCol .btnRound{display:block;width:49% !important;min-height:28px;margin-bottom:9px !important;font-size:14px;line-height:28px;}
.wrapper #mainCol .btnRound + .btnRound{margin-left:0;}

.wrapper #mainCol .boxReadSpeaker .btnRound.sound + *{display:block;margin-top:1em;margin-left:0;text-align:right;}
/* footer */
#footer #legal,
#footer .inner{width:100%;}
.footMenulabel{display:block;}
.footMenuBoxList{visibility:hidden;opacity:0;height:0;transition:0.3s;}
.footMenu-check:checked + .footMenulabel + .footMenuBoxList{visibility:visible;opacity:1;height:100%;padding:10px;}
.footerBottomGroupWrap .footMenu-check:checked + .footMenulabel + .footMenuBoxList{padding:0;}
/* Hide Setting
	============================================*/
/* Header */
#header .inner #navExtra,
#header .inner #groupLogo,
#header #navMain{display:none;}

/* Content */
#breadcrumbTop{display:none;}
#importantArea,
#loginArea,
#lNav,
#infoArea,
#bannerArea{display:none;}
.wrapper #mainCol .btnRound.print{display:none !important;}
#breadcrumbBtm,
body.mini #breadcrumbBtm{display:block;width:auto;min-width:0;}

#breadcrumbBtm ul{padding:0 10px 0 10px;line-height:1.4;}

/* footer */



/* Header Setting
	============================================*/
#header{position:relative;min-width:0;}
.headLeftMenu > li{margin:0 0 30px 0;}
#header .inner .logo,
body.mini #header .inner .logo{width:100%;height:52px;padding:0;border-top:4px;border-bottom:1px solid #d6d6d6;line-height:52px;text-align:center;}
#header .headerMypage a.linkBtn{display:none;}
#header .inner .logo span{display:inline-block;width:133px;height:16px;background:url(/common2/sp/images/logo.gif) no-repeat center center;background-size:cover;}
#header .inner .logo img{display:none;}
#header #spBtnMenu{display:block;position:absolute;top:20px;left:16px;width:29px;border:none;background:url(/common2/sp/images/btn_menu.gif) center top no-repeat #fff;background-size:contain;color:#fff;line-height:33px;text-decoration:none;text-align:center;text-align:center;text-indent:-9999px;cursor:pointer;}
body.en #header #spBtnMenu{background:url(/common2/sp/images/en/btn_menu.gif) center top no-repeat #fff;background-size:contain;}

/* Content Setting
	============================================*/
#oldContents.searchselectionWrap{padding:0 !important;}
#emergencyArea{min-width:0;padding:0 15px;border-bottom:1px solid #d6d6d6;}
#emergencyArea .box{width:100%;padding:18px 0;font-size:1.2em;line-height:1.4;}
#emergencyArea .attention{min-height:13px;margin-top:16px;padding-left:25px;background:url(/common2/sp/images/icn_emergency.png) no-repeat left 2px;background-size:14px 13px;}
.wrapper #mainCol .section{margin-top:3em;}
.wrapper #mainCol .section .section{margin-top:2em;}
.wrapper #mainCol .section .section .section{margin-top:1em;}
.wrapper #mainCol .section:first-child{margin-top:0;}
.wrapper #mainCol * + .h1Tit,
.wrapper #mainCol * + .h2Tit,
.wrapper #mainCol * + .h3Tit,
.wrapper #mainCol * + .h4Tit,
.wrapper #mainCol * + .h5Tit,
.wrapper #mainCol * + .h6Tit,
.wrapper #mainCol * + .ttlBtn{margin-top:1.5em;}
.wrapper #mainCol .h2Tit [class^="icm"],
.wrapper #mainCol .h2Tit [class*=" icm"],
.wrapper #mainCol .h3Tit [class^="icm"],
.wrapper #mainCol .h3Tit [class*=" icm"],
.wrapper #mainCol .h4Tit [class^="icm"],
.wrapper #mainCol .h4Tit [class*=" icm"],
.wrapper #mainCol .h5Tit [class^="icm"],
.wrapper #mainCol .h5Tit [class*=" icm"],
.wrapper #mainCol .h6Tit [class^="icm"],
.wrapper #mainCol .h6Tit [class*=" icm"]{display:block;}
.wrapper #mainCol .h2Tit [class^="icm"]:before,
.wrapper #mainCol .h2Tit [class*=" icm"]:before,
.wrapper #mainCol .h3Tit [class^="icm"]:before,
.wrapper #mainCol .h3Tit [class*=" icm"]:before,
.wrapper #mainCol .h4Tit [class^="icm"]:before,
.wrapper #mainCol .h4Tit [class*=" icm"]:before,
.wrapper #mainCol .h5Tit [class^="icm"]:before,
.wrapper #mainCol .h5Tit [class*=" icm"]:before,
.wrapper #mainCol .h6Tit [class^="icm"]:before,
.wrapper #mainCol .h6Tit [class*=" icm"]:before{position:absolute;}
.wrapper #mainCol .h1Tit a,
.wrapper #mainCol .h2Tit a,
.wrapper #mainCol .h3Tit a,
.wrapper #mainCol .h4Tit a,
.wrapper #mainCol .h5Tit a,
.wrapper #mainCol .h6Tit a{display:block;padding-left:0.7em;}
.wrapper #mainCol .h1Tit{font-size:1.42em;}
.wrapper #mainCol .h2Tit{padding:7px 7px;font-size:1.14em;}
.wrapper #mainCol .h3Tit{font-size:1.14em;}
.wrapper #mainCol .h4Tit{font-size:1em;}
.wrapper #mainCol .h5Tit{font-size:1em;}
.wrapper #mainCol .h6Tit{font-size:1em;}
.wrapper #mainCol .icnQuestion,
.wrapper #mainCol .icnAlert{padding-left:60px;}
.wrapper #mainCol .icnPayeasy{height:24px;}
.wrapper #mainCol .subTit{font-size:1em;}

.wrapper #mainCol dl.QnA dt{font-size:1.14em;}

.wrapper #mainCol .txtImg .left.sneak{padding:0;}
.wrapper #mainCol .txtImg .right.sneak{padding:0;}

.wrapper #mainCol .txtImg .left + .right,
.wrapper #mainCol .txtImg .right + .left{margin-top:1.07em;}
.wrapper #mainCol .txtImg img{display:block;max-width:100%;height:auto;margin:0 auto;}
.wrapper #mainCol .figure{display:block;width:auto;margin:0;}
.wrapper #mainCol .figure img{display:block;max-width:100%;height:auto;margin:0 auto;}
.wrapper #mainCol img.flex{display:block;max-width:100%;height:auto;margin:0 auto;}
.wrapper #mainCol .txtFreeDial span{margin-top:1em;}

.wrapper #mainCol .boxEntity .column2{background:none;}

/* Table Hidden Cell */
.wrapper #mainCol td.spHiddenCell,
.wrapper #mainCol th.spHiddenCell{display:none !important;}

/* Table Stack */
.wrapper #mainCol .spTableStack tr{display:block;}
.wrapper #mainCol .spTableStack th,
.wrapper #mainCol .spTableStack td{display:block;float:left;clear:left;width:100%;border-top:none;box-sizing:border-box;}


/* Table Scroll */
.wrapper #mainCol .spTableScroll{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
.wrapper #mainCol .spTableScroll p{min-width:457px;}
.wrapper #mainCol .spTableScroll > table{width:690px !important;margin:0;table-layout:auto;}
.wrapper #mainCol .spTableScroll > table caption{margin-bottom:5px;}

/* Table List */
.wrapper #mainCol .spTableList{border:none;}
.wrapper #mainCol .spTableList tr{float:left;clear:left;}
.wrapper #mainCol .spTableList tbody th,
.wrapper #mainCol .spTableList tbody td{float:left;clear:left;width:100%;padding:6px 15px;box-sizing:border-box;}
.wrapper #mainCol .spTableList thead th{display:none;border:0 !important;}
.wrapper #mainCol .spTableList tbody th{display:block;padding-right:0;padding-left:0;border-right:none;border-bottom:1px solid #d6d6d6;background:none;}
.wrapper #mainCol .spTableList tbody td{display:list-item;list-style:none;border:0 !important;}
.wrapper #mainCol .spTableList tbody th[headers]{display:none;border:0 !important;}
.wrapper #mainCol .spTableList tbody th .spTableHead,
.wrapper #mainCol .spTableList tbody td .spTableHead{display:inline-block;font-weight:bold;}

.wrapper #mainCol pre{overflow:scroll;}

.wrapper #mainCol #areaBefore pre{width:100%;margin:0;}

.wrapper #mainCol .boxSearch,
.wrapper #mainCol .boxStockSearch{padding:10px;}
.wrapper #mainCol .boxSearch .btnRound.search,
.wrapper #mainCol .boxStockSearch .btnRound.search{display:inline-block;}
.wrapper #mainCol .boxSearch input.searchText,
.wrapper #mainCol .boxStockSearch input.searchText{width:100%;}
.wrapper #mainCol.search .boxSearch input.searchText,
.wrapper #mainCol.search .boxStockSearch input.searchText{width:65%;}
.wrapper #mainCol .boxSearch .btnRound.search{margin-top:0.5em;}
.wrapper #mainCol.search .boxSearch .btnRound.search{width:28%;}

/* Footer Setting
	============================================*/

#footer,
body.mini #footer{min-width:0;margin-top:30px;padding-top:0;border-top:none;background:none;}
#footer .inner,
body.mini #footer .inner{width:100%;}
#footer .pgtp,
body.mini #footer .pgtp{position:absolute;right:15px;bottom:626px;left:auto;z-index:100;width:38px;height:38px;margin-left:auto;}
#footer .pgtp a{display:block;width:38px;height:38px;background:url(/common2/sp/images/btn_pgtp.png) no-repeat left top;background-size:cover;}
#footer .pgtp a img{display:none;}


#footer #spFooterNav{display:block;}

#footer #spFooterNav ul{border-top:1px solid #ccc;}
#footer #spFooterNav li{display:table;float:left;width:50%;margin:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing:border-box;}
#footer #spFooterNav li.fullSize{width:100%;}
#footer #spFooterNav li a{display:table-cell;position:relative;height:60px;max-height:80px;padding:10px 31px 10px 17px;background:#f1f1f1;color:#0a0066;font-size:1.4em;text-decoration:none;vertical-align:middle;}
#footer #spFooterNav li a.active{background:#fff;}
#footer #spFooterNav li a:after{content:"\f105";position:absolute;top:9px;right:10px;color:#101572;font-family:"icomoon";font-style:normal;font-variant:normal;font-weight:normal;font-size:3em;text-transform:none;speak:none;
/* Better Font Rendering =========== */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#footer #spFooterNav li.fullSize a{padding:10px 41px 10px 17px;}
#footer #spFooterNav li.fullSize a:after{top:12%;}
#footer #spFooterNav li a[rel="newWindow"]:after{content:"\e801";font-size:30px;}
#footer .colmun{border-top:none;background-image:none;}
#footer .aside{padding:0;}
#footer #legal,
#footer #groupCorp,
#footer #social{float:none;width:auto;margin:0 auto;}

#footer #groupCorp,
#footer #social{margin-top:30px;}
#footer #legal h2,
#footer #groupCorp h2,
#footer #social h2{margin-bottom:17px;padding:12px;border-top:3px solid #0c1170;background:#eeede8;}

#footer #legal ul,
#footer #groupCorp ul,
#footer #social ul{padding:0 15px;}

#footer .signature + ul{margin-top:14px;}

#footer #legal ul li,
#footer #groupCorp ul,
li
#footer #social ul li{margin-top:14px;}

#footer #legal ul li a,
#footer #groupCorp ul li a{display:inline-block;padding-left:12px;color:#0a0066;text-decoration:none;}
#footer #legal ul li a:hover,
#footer #groupCorp ul li a:hover{text-decoration:underline;}
#footer #plugin{display:none;}

#footer #legal .signature{margin-top:0;padding:0 15px;font-size:1.0em;}
#footer #legal.wide ul li{display:block;}

#signature{padding:0 15px;}

#footer #footerExtra{position:relative;margin-top:35px;border-top:3px solid #010065;background:#f0efeb;}
#footer #footerExtra .bankCode{display:block;padding-top:20px;border-top:2px solid #5096c9;font-size:1.2em;text-align:center;}
#footer #copyright{margin-top:12px;padding:5px 0;font-size:0.9em;text-align:center;}

#copyright .inner{background-image:url(/re-common/images/footer_bar.jpg);background-repeat:no-repeat;}

/* Drawer Menu Setting
	============================================*/
#rwd_wrapper{width:100%;}
#rwd_content{position:relative;z-index:1;min-width:320px;}
#rwd_nav{display:none;overflow:hidden;position:fixed;top:0;left:-100%;z-index:3;width:255px;height:100%;cursor:pointer;}
#rwd_navBg{display:none;position:fixed;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0, 0.6);cursor:pointer;}
#spNav{position:absolute;
/* Put the scroller into the HW Compositing layer right from the start */
-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);width:255px;background:#fff;
/* Prevent elements to be highlighted on tap */

-webkit-tap-highlight-color:rgba(0,0,0,0);}
#spNav .drawer_header ul{border-bottom:1px solid #c7c7c7;}
#spNav .drawer_header ul li.close{display:inline-block;width:32.15%;}
#spNav .drawer_header ul li.home{display:inline-block;width:67.85%;}
#spNav .drawer_header ul li a{display:block;box-sizing:border-box;background:#e5e5e5;color:#4c4c4c;font-size:1.4em;line-height:44px;text-decoration:none;text-align:center;}
#spNav .drawer_header .close a{height:44px;border-right:1px solid #c7c7c7;}
#spNav .drawer_header .close span{display:inline-block;min-height:15px;padding-left:20px;background:#e5e5e5 url(/common2/sp/images/icn_close.png) no-repeat left center;background-size:15px 15px;}
#spNav .drawer_header .home a{border-left:1px solid #fff;}
#spNav .drawer_header .home span{display:inline-block;min-height:23px;padding-left:35px;background:#e5e5e5 url(/common2/sp/images/icn_home.png) no-repeat left center;background-size:25px 23px;}
#spNav .drawer_header .search{padding:10px;border-bottom:1px solid #c7c7c7;}
#spNav .drawer_header .search .searchBox{float:left;width:76%;height:34px;padding:3px;border:1px solid #c7c7c7;border-radius:0;box-sizing:border-box;-webkit-box-shadow:rgb(179, 179, 179) 1px 1px 0 0 inset;-moz-box-shadow:rgb(179, 179, 179) 1px 1px 0 0 inset;
/* box-shadow */
box-shadow:rgb(179, 179, 179) 1px 1px 0 0 inset;font-size:1.6em;vertical-align:top;}
#spNav .drawer_header .search .btnRound{float:right;width:22%;height:34px;padding:1px 0;border:none;-webkit-border-radius:2px;-moz-border-radius:2px;
/* border-radius */
border-radius:2px;box-sizing:border-box;-webkit-box-shadow:rgb(179, 179, 179) 0 2px 0 0;-moz-box-shadow:rgb(179, 179, 179) 0 2px 0 0;
/* box-shadow */
box-shadow:rgb(179, 179, 179) 0 2px 0 0;background:#e5e5e5;color:#0f0f6f;font-weight:bold;font-size:1.5em;text-align:center;vertical-align:top;-webkit-appearance:none;}


#spNav #spLoginArea{padding:10px;}
#spNav #spLoginArea li{margin-top:10px;}
#spNav #spLoginArea li:first-child{margin-top:0;}
#spNav #spLoginArea a{display:block;position:relative;width:100%;margin:0 auto;padding:12px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;
/* border-radius */
border-radius:5px;box-sizing:border-box;-webkit-box-shadow:rgb(179, 179, 179) 0 2px 0 0;-moz-box-shadow:rgb(179, 179, 179) 0 2px 0 0;
/* box-shadow */
box-shadow:rgb(179, 179, 179) 0 2px 0 0;background:#050571;color:#fff;font-size:1.5em;line-height:1.4;text-decoration:none;}
#spNav #spLoginArea a:after{content:"\f105";position:absolute;top:50%;right:10px;font-family:"icomoon";font-style:normal;font-variant:normal;font-weight:normal;font-size:40px;line-height:0;text-transform:none;speak:none;
/* Better Font Rendering =========== */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#spNav #spLoginArea a span{width:100%;font-weight:bold;}


#spNav #spImportantArea dt,
#spNav #spLnav dt{border-top:1px solid #d1d1d1;background:#e5e5e5;font-weight:bold;}
#spNav #spImportantArea dt span,
#spNav #spImportantArea dt a,
#spNav #spLnav dt a{display:block;position:relative;padding:15px 25px 15px 10px;border-left:4px solid #1d7cb3;color:#4c4c4c;font-size:1.4em;text-decoration:none;}
#spNav #spImportantArea dt.toggle a:after,
#spNav #spImportantArea dt.toggle span:after{content:"\f055";position:absolute;top:50%;right:10px;color:#101572;font-family:"icomoon";font-style:normal;font-variant:normal;font-weight:normal;font-size:14px;line-height:0;text-transform:none;speak:none;
/* Better Font Rendering =========== */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#spNav #spImportantArea dt.toggle.isOpen a:after,
#spNav #spImportantArea dt.toggle.isOpen span:after{content:"\f056";}
#spNav #spImportantArea dd{border-top:1px solid #d1d1d1;}
#spNav #spImportantArea dd a{display:block;padding:10px 10px 10px 50px;color:#4c4c4c;font-size:1.4em;line-height:1.4;text-decoration:none;}
#spNav #spLnav dt a:after{content:"\f105";position:absolute;top:50%;right:10px;color:#101572;font-family:"icomoon";font-style:normal;font-variant:normal;font-weight:normal;font-size:25px;line-height:0;text-transform:none;speak:none;
/* Better Font Rendering =========== */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#spNav #spLnav dt.toggle a:after,
#spNav #spLnav dt.toggle span:after{content:"\f055";font-size:14px;}
#spNav #spLnav dt.toggle.isOpen a:after,
#spNav #spLnav dt.toggle.isOpen span:after{content:"\f056";}
#spNav #spLnav dd{border-top:1px solid #d1d1d1;}
#spNav #spLnav dd a{display:block;padding:14px 10px 14px 30px;color:#4c4c4c;font-size:1.2em;line-height:1.4;text-decoration:none;}
#spNav #spLnav dd a:before{content:"\f0da";position:absolute;left:14px;color:#050571;font-family:"icomoon";font-style:normal;text-transform:none;}
#spNav #spLnav dt a.pc:after,
#spNav #spLnav dd a.pc:before{content:"\e801";}
#spNav #spLnav dt a.pdf:after,
#spNav #spLnav dd a.pdf:before{content:"\f1c1";color:#c00;}
#spNav #spLnav dt a[rel="newWindow"]:after,
#spNav #spLnav dd a[rel="newWindow"]:before{content:"\e800";}
#spNav #spLnav dd a.pc:before,
#spNav #spLnav dd a.pdf:before,
#spNav #spLnav dd a[rel="newWindow"]:before{left:9px;}
#spNav #spLnav dt a.pc:after,
#spNav #spLnav dt a.pdf:after,
#spNav #spLnav dt a[rel="newWindow"]:after{font-size:14px;}
#spNav #spLnav ul{padding:20px 0;border-top:1px solid #d1d1d1;}
#spNav #spLnav ul li{margin-top:15px;margin-left:14px;}
#spNav #spLnav ul li:first-child{margin-top:0;}
#spNav #spLnav ul li a{display:inline-block;padding-left:16px;color:#4c4c4c;font-size:1.2em;line-height:1.4;text-decoration:none;}
#spNav #spLnav ul li a:before{content:"\f0da";position:absolute;left:14px;color:#050571;font-family:"icomoon";font-style:normal;text-transform:none;}

#spNav #spUtilNav{text-align:center;}
#spNav #spUtilNav ul{display:inline-block;}
#spNav #spUtilNav ul li{display:inline-block;margin-left:6px;padding-left:6px;border-left:1px solid #4d4d4d;}
#spNav #spUtilNav ul:first-child li{margin-left:0;padding-left:0;border-left:0;}
#spNav #spUtilNav ul li a{display:inline;color:#0f0f6f;font-size:1.2em;text-decoration:none;}

#spNav #spExtraNav{margin-top:20px;}

#spNav #spExtraNav li{margin-top:10px;padding:0 10px;}

#spNav #spExtraNav li:first-child{margin-top:0;}
#spNav #spExtraNav li a{display:block;position:relative;width:100%;margin:0 auto;padding:9px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;
/* border-radius */
border-radius:5px;box-sizing:border-box;-webkit-box-shadow:rgb(179, 179, 179) 0 2px 0 0;-moz-box-shadow:rgb(179, 179, 179) 0 2px 0 0;
/* box-shadow */
box-shadow:rgb(179, 179, 179) 0 2px 0 0;background:#e5e5e5;color:#0f0f6f;font-size:1.2em;line-height:1.4;text-decoration:none;}
#spNav #spExtraNav li a:after{content:"\f105";position:absolute;top:50%;right:6px;font-family:"icomoon";font-style:normal;font-variant:normal;font-weight:normal;font-size:25px;line-height:0;text-transform:none;speak:none;
/* Better Font Rendering =========== */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#spNav #spExtraNav li a span{display:inline-block;min-height:27px;line-height:27px;}
#spNav #spExtraNav li a.app_download span{padding-left:34px;background:url(/common2/sp/images/icn_app_download.gif) no-repeat left center;background-size:27px 27px;}
#spNav #spExtraNav li a.pc{text-align:center;}

#spNav .drawer_footer{}
#spNav .drawer_footer a{display:block;padding:12px;background:#e5e5e5;color:#4c4c4c;font-size:1.4em;text-align:center;}
#spNav .drawer_footer a span{display:inline-block;min-height:22px;padding-left:33px;background:url(/common2/sp/images/icn_close_large.png) no-repeat left center;background-size:22px 22px;line-height:22px;}

/* Clearfix Setting
	============================================*/

#spNav .drawer_header .search:after,
#footer #spFooterNav ul:after,
.wrapper #mainCol .spColumn2:after,
.clearfix:after{content:"";display:block;visibility:hidden;clear:both;height:0;line-height:0;}



/* Search */
.fright{float:none!important;}

.SpNoDis{display:none;}
.wrapper #mainCol .wdt650 .listNum{padding:0 7px 0 15px;}
.wrapper #mainCol.search{padding:10px;}
.wrapper #mainCol.search .SearchAcordionBtn{display:block;position:absolute;top:50%;right:5px;margin-top:-15px;}

.wrapper #mainCol.search .SearchAcordionBtn:before{content:"+";font-size:30px;}

.wrapper #mainCol.search .SearchisOpen:before{content:"-";font-size:50px;}

.wrapper #mainCol.search .ResultA{padding:10px 0;}
.wrapper #mainCol.search .ResultB{display:inline-block;}
.wrapper #mainCol.search .ResultB select{width:80px;height:25px;}
.wrapper #mainCol.search .ResultC{display:inline-block;}
.wrapper #mainCol.search .ResultC .sort1{margin-right:5px;padding-right:5px;border-right:1px solid #000;}
.wrapper #mainCol.search .ResultC .sort1 a,
.wrapper #mainCol.search .ResultC .sort2 a{padding:5px 0;}
.Spfleft{float:left!important;}

.Spfright{float:right!important;}
.wrapper #mainCol.search .SpBorder .ResultA{position:static;}
.SpBorder{padding:10px;border:1px solid #d6d6d6;}

input.inpBorder{border:1px solid #d6d6d6!important;}

.wrapper #mainCol.search .ResultA{margin-top:10px!important;}

.wrapper #mainCol.search .boxBlue{float:none;width:auto;margin-top:2em;padding:10px 10px 5px!important;background:#e8f4ff;}
.wrapper #mainCol.search .boxBlue h2{height:24px!important;}
.wrapper #mainCol.search .boxBlue img{width:100%!important;}
.wrapper #mainCol.search .boxBlue.column4 .spColumn2 > .col{margin-left:10px;}

.wrapper #mainCol.search .boxSearch .rankBox .h4Tit{font-size:1.4em;}
.wrapper #mainCol.search .boxSearch section + section{margin-top:1em;}
.wrapper #mainCol.search .boxBlue span.icon2{padding:0;background:none;color:#000;font-size:0.71em;}
.wrapper #mainCol.search #results{float:none;width:auto;margin-bottom:10px;padding:0;}
.wrapper #mainCol.search #results,
.wrapper #mainCol.search #results.wide{width:100%;}
.wrapper #mainCol.search .column2.SpBorder .ResultA{position:static;}
.wrapper #mainCol.search .boxSearch .rankBox{width:100%;margin-top:10px;}
.wrapper #mainCol.search ul.inline li a{padding:5px;}
.wrapper #mainCol.search .boxBlue .spColumn2 .col{float:left!important;width:45%!important;}
.wrapper #mainCol.search .column4 .spColumn2 .col + .col{margin-left:4%;}
.wrapper #mainCol.search .txtImg .text_overflowC,
.wrapper #mainCol.search .txtImg .linkUrl,
.wrapper #mainCol.search .txtImg .updatedDate{margin-top:0.7em;font-size:0.85em;}
.wrapper #mainCol.search .boxSearch .h4Tit{position:relative;float:none;padding-right:30px;}
.wrapper #mainCol.search .boxSearch .left,
.wrapper #mainCol.search .boxSearch .left dl{float:none;width:auto;}
.wrapper #mainCol.search .boxSearch .left dl dt{width:9em;}
.wrapper #mainCol.search .boxSearch dl dd label{line-height:2.5;}
.wrapper #mainCol.search .SearchAcordionTgt{display:none;}
.wrapper #mainCol.search .h4Tit + .SearchAcordionTgt span{display:block;}
.wrapper #mainCol.search .subArea{float:none;width:100%;margin-top:20px;}
.wrapper #mainCol.search .subArea section{margin-top:20px;}
.wrapper #mainCol.search span.icon1,
.wrapper #mainCol.search span.icon2{font-size:0.59em;}
.wrapper #mainCol.search .subArea ul.links{margin-top:0;}
.wrapper #mainCol.search .subArea .h6Tit{font-size:1.5em;}
.wrapper #mainCol.search .rankBox span.icon2{padding:0;background:none;color:#000;font-size:1em;}

/* search_paging */
.wrapper #mainCol.search ul.pnavi li{display:none;}
.wrapper #mainCol.search ul.pnavi li.active,
.wrapper #mainCol.search ul.pnavi li.next,
.wrapper #mainCol.search ul.pnavi li.prev{display:inline-block;margin:0 10px;}

/* search_column */
.wrapper #mainCol.search .column2 .col{width:100%;}

/* search boxSearch dl */
.wrapper #mainCol.search .boxSearch dl{margin-top:0.85em;}
.wrapper #mainCol.search .boxSearch dl dt,
.wrapper #mainCol.search .boxSearch dl dd{display:block;float:none;}

.forPcBlock{display:none!important;}

.forSpBlock{display:block!important;}
.border02Wrap{padding:20px 10px;}


/*footer*/
#footer .inner{padding:0;}
.footerTopWrap{display:block;padding:40px 10px 0;text-align:center;}
.footerTopWrap .left{padding:0 0 40px 0;}
.footerTopWrap h3{margin:0 0 10px 0;font-size:153%;}
.footerTopWrap p{font-size:84%;}
.footerMiddleWrap{display:block;border-bottom:0;}
.footerMiddleWrap .box:nth-child(1),
.footerMiddleWrap .box:nth-child(2),
.footerMiddleWrap .box:nth-child(3){width:auto;}
.footerMiddleWrap .box > ul > li > ul{visibility:hidden;opacity:0;height:0;padding:0;transition:all 0.3s ease-in-out;}
.footerMiddleWrap .box > ul > li > ul.openFooter{visibility:visible;opacity:1;height:auto;padding-top:0.5em;padding-bottom:0.5em;}
.footerMiddleWrap .box > ul > li > a.open:before{transform:rotate(135deg);}
.footerMiddleWrap .box > ul > li > a{color:#333;font-size:107%;}
.footerMiddleWrap .box > ul{padding:12px 30px;border-bottom:solid 1px #c1c1c1;}
.footerMiddleWrap ul li .footMenulabel a{color:#333;font-size:107%;}
.footerMiddleWrap .box > ul > li > a:before,
.footerMiddleWrap ul li .footMenulabel a:before,
.footMenulabel a:before{width:8px;height:8px;border-top:solid 1px #1d50a2;border-right:solid 1px #1d50a2;}
.footerBottomWrap{padding:0 10px 50px;}
.footerBottomWrap a{display:inline-block;width:49%;padding:0 10px 0 15px;font-size:77%;vertical-align:top;}
.footerBottomWrap a:first-child{padding:0 10px 0 15px;}
.footerBottomWrap a:before{content:"";position:absolute;top:5px;right:auto;bottom:auto;left:0;transform:rotate(135deg);width:7px;height:7px;margin:auto;border-top:solid 1px;border-left:solid 1px;background:transparent;}
.footerBottomGroupWrap{display:block;width:auto;padding:0 10px 35px 10px;}
.footerBottomGroupWrap .box:nth-child(1){display:block;position:relative;width:auto;margin:0 0 10px 0;padding:17px 0 16px;border:solid 1px #666;border-radius:3px;text-align:center;}
.footerBottomGroupWrap .box:nth-child(1):before{content:"";position:absolute;top:0;right:auto;bottom:0;left:20px;transform:rotate(225deg);width:7px;height:7px;margin:auto;border-top:solid 1px;border-left:solid 1px;background:transparent;}
.footerBottomGroupWrap .box:nth-child(2).openFooter{opacity:0;width:auto;height:0;transition:all 0.3s ease-in-out;}
.footerBottomGroupWrap .box:nth-child(2){opacity:1;width:auto;height:auto;}
.footerBottomGroupWrap .box:nth-child(3){width:auto;margin:20px 0 0 0;text-align:center;}
.footerBottomGroupWrap .box a{display:block;}
.footerBottomGroupWrap .box span{display:none;}


/*用語集*/
.divGlossaryWrap .linkTxt,
.divGlossaryIndex{width:210px;margin:auto;}
.divGlossaryDetailWrap{display:block;}
.divGlossaryRight{width:auto;}
.divGlossaryWrap{width:auto;}
.divGlossaryMiddle{width:auto;padding:0;}
.divGlossaryIndex .colspan2,
.divGlossaryIndex .colspan{letter-spacing:1em;}
.divGlossarySearch{justify-content:center;}
.divGlossaryList ul{overflow-y:auto;height:auto;}
.divGlossaryList ul > li{width:46%;margin:0 4% 16px 0;}
._2-revColumns .contents{margin-bottom:0;}
._2-revColumns #footer .breadcrumb{margin-top:20px;}

/*買いたい、売りたい等*/
.fixNavWrap.buyersQuickWrapSlide.in,
.fixNavWrap.buyersQuickWrapSlide{visibility:hidden;opacity:0;transition:all 0.5s ease-in-out;}
.fixNavWrap.buyersQuickWrapSlide.slideUp{visibility:visible;opacity:1 !important;}
.buyerKv{display:none;}
.stepWrap{display:block;padding:0 0 40px;}
.stepWrap .step{display:flex;flex-wrap:nowrap;align-items:center;}
.stepWrap .step > img{height:auto !important;margin:0 10px 0 0;}
.stepWrap .step01 .step p,
.stepWrap .step02 .step p,
.stepWrap .step03 .step p{padding:0;}
@media screen and (max-width: 400px){.stepWrap .step01 .step p,
.stepWrap .step02 .step p,
.stepWrap .step03 .step p{font-size:118%;}}
.stepWrap .checkWrap span.allCheckBtn{display:block;position:absolute;top:0;right:0;left:0;width:130px;height:32px;margin:0 auto 20px;}
.stepWrap .checkWrap span.allCheckBtn label{position:relative;right:auto;bottom:auto;left:auto;height:auto;padding:0;}
.stepWrap .checkWrap span.allCheckBtn:nth-child(1):before{content:"";position:absolute;right:0;bottom:-10px;left:0;width:0;height:0;border-width:10px 7px 0 7px;border-color:#006 transparent transparent transparent;border-style:solid;}
.searchArea .stepWrap .checkWrap span input[type="checkbox"] + label::before{top:10px;bottom:auto;left:7px;}
.searchArea .stepWrap .checkWrap span input[type=checkbox]:checked + label::after{top:18px;bottom:auto;left:14px;}
.searchArea .stepWrap .checkWrap span.allCheckBtn input[type="checkbox"] + label::before{top:auto;left:auto;}
.searchArea .stepWrap .checkWrap span.allCheckBtn input[type="checkbox"] + label::after{top:8px;left:7px;}
.checkWrap span:before{top:auto;right:0;bottom:40px;left:0;}
.checkWrap span:nth-child(2):before{width:36px;height:44px;}
.checkWrap span:nth-child(3):before{width:35px;height:56px;}
.checkWrap span:nth-child(4):before{width:51px;height:39px;}
.searchArea .checkWrap span:nth-child(1):before{width:36px;height:44px;}
.searchArea .checkWrap span:nth-child(2):before{width:35px;height:56px;}
.searchArea .checkWrap span:nth-child(3):before{width:51px;height:39px;}
.stepWrap .step01{padding:0 0 60px 0;}
.step01 .checkWrap{display:flex;position:relative;padding:50px 0 0 0;}
.step01 .checkWrap > div{display:flex;width:100%;}
.step01 .checkWrap span{width:105px;height:120px;margin:0 auto 15px auto;}
.step01 .checkWrap span label{display:block;position:absolute;right:0;bottom:0;left:0;height:120px;margin:0;padding:85px 0 0 0;padding-left:0;text-align:center;}
.singleHouseArea .stepWrap .step02,
.stepWrap .step01,
.stepWrap .step02,
.stepWrap .step03{width:auto;margin:0;padding:0;border-right:0;}
.stepWrap .step01:before,
.stepWrap .step02:before{content:none;}
.stepWrap .step01:before{content:"";position:absolute;right:0;bottom:30px;left:0;width:300px;height:30px;margin:auto;background:url(/Portals/0/images/buyers/smpArrow.png) center/contain no-repeat;}
.stepWrap .step02 .step{padding:0 0 15px 0;}
.stepWrap .step03{padding:0;}
.stepWrap .step03 .btnWrap a{width:160px;}
.stepWrap .step03 p{padding:10px 0 0 0;}
.searchArea .mapWrap input[type="checkbox"] + label{display:inline-block;width:48%;}
.stepWrap .mapWrap .box label.smp-label{height:40px;padding:9px 14px;font-size:107%;text-align:left;}
.stepWrap .mapWrap img{display:none;}
.stepWrap .mapWrap .box{position:static;width:auto;margin:0 0 10px 0;}
.stepWrap .mapWrap .box > div{padding:0 10px;}
.step03 .btnWrap{display:flex;}
.btnWrap a{margin:auto;}
.quickWrap .wrap{display:block;}
.quickWrap .wrap .box{width:auto;margin:0 0 30px 0;}
.quickWrap .wrap .box:nth-child(1){margin:0 0 30px 0;}

.searchArea > .ttl{height:auto;padding-bottom:0;text-align:center;}
.searchArea .ttl h2{display:inline-block;width:100%;padding:21px 10px 21px 30px;text-align:left;}
.searchArea .ttl h2:before{top:0;bottom:0;left:8px;width:14px;height:14px;}
.bukkenDetailArea .sidemenu .sideCont02 .redBtn{display:inline-block;width:48%;}
.bukkenDetailArea .sidemenu .sideCont02 .orangeBtn{display:inline-block;width:48%;}
.bukkenDetail.searchArea .ttl h2{padding:13px 10px 8px;font-size:160%;}
.bukkenDetailArea .topInfo .topTable p .orangeBtn{position:relative;}
.bukkenDetailBottomArea .osusume h3.h2Title span{display:none;}
.bukkenDetailBottomArea .gaiyou{padding:0;}
.bukkenDetailBottomArea .tel .place span{display:inline-block !important;margin:0 0 0 5px;color:#e72400;font-size:79%;text-decoration:unset;}
.bukkenDetailArea .sidemenu .place span{display:inline-block !important;position:absolute;right:0;margin:0 0 0 5px;color:#e72400;font-size:79%;text-decoration:unset;}
.bukkenDetailArea .sidemenu .place{position:relative;}
.bukkenDetailArea .sidemenu .telNum .num span{display:none;}
.bukkenDetailArea .sidemenu .telNum .num{text-align:center;}
.bukkenDetailArea .sidemenu .sideCont02 .login > p > br{display:none;}
.bukkenDetailArea .sidemenu .sideCont03 .print{display:none;}
.searchArea .topTab{position:static;margin-bottom:0;padding:0 0 10px;border-bottom:solid 5px #537ebc;background:#006;}
.searchArea .topTab > div{width:33%;}
.searchArea .topTab.tab02 > div{width:49%;margin:auto;}
.buyerTop.searchArea .topTab p,
.buyerTop.searchArea .topTab a{width:auto;height:50px;margin:0 5px 0 0;padding:7px 0;border-radius:0;font-size:100%;line-height:1.3em;}
.buyerTop.searchArea .topTab > div:nth-child(2) > *{padding:14px 0 0 0;}
._SHA-1and2Column .searchArea .topTab:before{content:none;}

.modalBlueBack .wrap,
.footBlueBack .wrap{display:block;padding:0 10px 10px;}
.modalBlueBack a,
.footBlueBack a{width:33%;margin:0 0 0 5px;padding:7px 5px 5px 5px;border-radius:0;line-height:1.3;}
.modalBlueBack a.footlinkBtn.red,
.footBlueBack a.footlinkBtn.red{width:140px;padding:13px 5px 5px;}
.modalBlueBack a.footlinkBtn:before,
.footBlueBack a.footlinkBtn:before{content:none;}
.searchArea .border02Wrap input[type="checkbox"] + label{display:block;}
.acd-content span{width:50%;}

/*買いたいアコーディオン*/
.smp-content{visibility:hidden;opacity:0;height:0;padding:0;border:0;transition:0.5s;}
.smp-check:checked + .smp-label + .smp-content{visibility:visible;opacity:1;height:auto;padding:10px;}
.searchArea .mapWrap input[type="checkbox"] + label.smp-label{margin:0;padding:10px;pointer-events:auto;}
.searchArea .mapWrap input[type="checkbox"] + label.smp-label:before{content:"+";position:absolute;top:-3px;right:19px;bottom:0;left:auto;z-index:1;margin:auto;border:0;background:transparent;color:#333385;line-height:1.3;}
.searchArea .mapWrap input[type="checkbox"]:checked + label.smp-label:before{content:"";top:8px;right:25px;z-index:10;width:11px;height:10px;border-top:solid 2px;border-radius:0;}
.searchArea .mapWrap input[type="checkbox"] + label.smp-label:after{content:"";position:absolute;top:0;right:20px;bottom:0;left:auto;width:20px;height:20px;margin:auto;background:#fff;}
.searchArea .mapWrap input[type="checkbox"]:checked + label.smp-label:after{z-index:1;transform:rotate(0);width:20px;height:20px;border:0;}
.stepWrap .mapWrap .box.checkedBoxBack{background:#f3f3f3;}
.stepWrap .mapWrap .box .smp-content span{display:block;}
/*地名から探す*/
.searchArea .topTab p,
.searchArea .topTab a{width:auto;}
.searchArea .topTab:before{content:"";}
.searchBottomWrap{padding:0 10px 30px;}

/*一覧*/
.searchArea.searchArchive .bottomBox .termsBox .wrap{display:block;}
.searchArea.searchArchive .bottomBox .termsBox .summarize{display:block;width:auto;height:auto;}
.searchArea.searchArchive .bottomBox .box .boxTtl .linkBtn.whiteBtn{width:40%;min-width:auto;margin:auto;padding:3px 8px 0 0;font-size:77%;letter-spacing:0;}
.searchArea.searchArchive .bottomBox .box .boxTtl .linkBtn.whiteBtn:nth-child(1){width:25%;}
.searchArea.searchArchive .bottomBox .box .boxTtl .linkBtn.whiteBtn:nth-child(3){width:25%;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a{display:inline-block;margin:0;padding:8px 0 0 0;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a:nth-of-type(1){width:49%;margin:3px 0;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a:nth-of-type(2){width:49%;margin:3px 0;padding:8px 0 0 0;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a:nth-of-type(3){width:49%;margin:3px 0;padding:10px 0 0 0;font-size:90%;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a.shiryouBtn{width:49%;margin:3px 0;}
.searchArea.searchArchive .bottomBox .termsBox .summarize a:nth-of-type(1):before,
.searchArea.searchArchive .bottomBox .termsBox .summarize a:nth-of-type(2):before,
.searchArea.searchArchive .bottomBox .termsBox .summarize a:nth-of-type(3):before{content:none;}
.searchArea.searchArchive .bottomBox .termsBox .summarize .red br{display:none;}
.searchArea.searchArchive .bottomBox .box .boxTtl .linkBtn.whiteBtn:before{right:4px;width:5px;height:5px;border-top:solid 1px #204e91;border-right:solid 1px #204e91;}
.searchArea.searchArchive .bottomBox .box .icons{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.shuhenUridashiArea .tableBasic > tbody > tr > td > div > a{display:block;position:relative;width:180px;}
@media screen and (max-width: 767px){.searchArea.searchArchive .bottomBox .termsBox .summarize{display:flex;flex-wrap:wrap;justify-content:space-between;}
.searchArea.searchArchive .bottomBox .termsBox .summarize > p,
.searchArea.searchArchive .bottomBox .termsBox .summarize > span{display:block;width:100%;}}
.recent .recentSlide .wrap{display:block;width:auto;}
.recent .recentSlide .slick-track,
.recent .recentSlide .slick-slide{width:auto;}
.recent .recentSlide .wrap img{width:100%;max-width:none;}
.spMode .assignment select{width:90px;margin:0 5px 0 0;}
.searchArea .topTab .area p:before,
.searchArea .topTab p:before{left:5px;width:10px;height:16px;}
.searchArea .topTab .train a:before,
.searchArea .topTab a:before{left:5px;width:10px;height:16px;}

/*特集*/
.tokusyuArea .stepWrap > div{width:100%;}
.tokusyuArea .stepWrap > div .box{display:block;}
.tokusyuArea .stepWrap > div .box .txt{margin:20px 0 0 0;}
.scroll table{display:block !important;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.nyusatsuBukken ul{padding:0;}

/*物件比較*/
.comparisonArea .bottomMenu > .section{display:block;padding:40px 0 0 0;}
.comparisonArea .bottomMenu .innerLeft{width:auto;padding:0 0 20px 0;}
.comparisonArea .bottomMenu .innerRight{width:auto;margin:0;}
.comparisonArea .bottomMenu .innerRight.innerRight .scrapbook{padding:0 10px 0;border:none;background:none;}
.comparisonArea div.section div.section{margin-top:0;}
.comparisonArea .innerRight div.scrapbook p{margin:7px 0 0 0;}
.comparisonArea .innerRight div.scrapbook ul{padding:0;}
.searchArea.comparisonArea .checkBtnsWrap{display:block;padding:0;}
.searchArea.comparisonArea .tableWrap{padding:0;}
.searchArea.comparisonArea .tableWrap table tr td{max-width:300px;}
.searchArea.comparisonArea .controlBox{flex-wrap:wrap;}
.searchArea.comparisonArea .controlBox p{width:100%;margin:0 0 10px 0;}
.searchArea.comparisonArea .controlBox p:nth-child(1){width:100%;}
.searchArea.comparisonArea .tableWrap .txt{display:block;}
.searchArea.comparisonArea .tableWrap .pov{padding:0;}
.searchArea.comparisonArea .controlBox{display:block;}
.searchArea.comparisonArea .checkBtnsWrap .txt{padding:0 0 0 30px;}

/*買いたい-キーワード*/
.keyWordSearch .selectBox .wrap{display:block;}
.keyWordSearch .selectBox .wrap .cont:nth-child(1){padding:0;}
.fontSize3 .buyerTop.searchArea .topTab p,
.fontSize3 .buyerTop.searchArea .topTab a{width:auto;}
.keyWordSearch .selectBox .wrap .cont .linkBtn{margin:18px auto 0;}
.buyerTop.searchArea .topTab p,
.buyerTop.searchArea .topTab a{white-space:wrap;}
.keyWordSearch .selectBox .wrap .cont input[type="text"]{width:100%;}

/*一覧*/
.searchArea.searchArchive .topBox .ttl{display:block;}
.favoriteList.searchArea.searchArchive .topBox .ttl{padding:0 10px 10px;text-align:center;}
.searchArea.searchArchive .topBox .ttl .linkBtn.redBtn{max-width:280px;margin:auto;}
.searchArea.searchArchive .topBox .ttl .linkBtn.redBtn:before{left:10px;}
.searchArea.searchArchive .topBox .ttl h2{display:inline-block;width:auto;margin:auto;padding:21px 10px 10px 30px;}
.searchArea.searchArchive .topTermTitle h3 span{display:none;margin:0;}
.searchArea.searchArchive .tableBasic td .linkBtn.sharpLinkBtn{display:block;position:static;margin:0 0 5px auto;}
.searchArea.searchArchive .tableBasic td .linkBtn.sharpLinkBtn:before{top:8px;}
.searchArea.searchArchive .tableBasic td > div{padding:0;}
.searchArea.searchArchive .bottomBox .searchBox{display:flex;justify-content:start;flex-wrap:wrap;}
.searchArea.searchArchive .bottomBox .searchBox > .acreage,
.searchArea.searchArchive .bottomBox .searchBox > .floorplan,
.searchArea.searchArchive .bottomBox .searchBox > .age{margin-right:12px;}
.searchArea.searchArchive .bottomBox .searchBox > div:not(.acreage, .floorplan, .age){width:100%;margin:12px 0 0;}
.searchArea.searchArchive .bottomBox .searchBox a.linkBtn.orangeBtn{margin:0 auto;}
.searchArea.searchArchive .bottomBox .searchBox select{width:120px;}
.searchArea.searchArchive .bottomBox .termsBox{display:block;}
.searchArea.searchArchive .bottomBox .box .boxTtl{display:block;}
.searchArea.searchArchive .bottomBox > h4{display:block;border:0;}
.searchArea.searchArchive .bottomBox > h4 p{border-bottom:solid 4px #204e91;}
.searchArea.searchArchive .bottomBox h4 .paging{padding:10px 0 0;text-align:center;}
.searchArea.searchArchive .bottomBox .boxBottomCont{display:block;}
.searchArea.searchArchive .bottomBox .boxBottomCont .left{display:block;width:auto;}
.searchArea.searchArchive .bottomBox .boxBottomCont .left img{display:none;}
.searchArea.searchArchive .bottomBox .boxBottomCont .left img:first-child{display:block;width:100%;max-width:100%;margin:auto;}
.searchArea.searchArchive .bottomBox .boxBottomCont .right{width:auto;margin:20px 0 0 0;}
.searchArea.searchArchive .bottomBox .boxBottomCont .left{flex-wrap:wrap;}
.searchArea.searchArchive .tableBasic td > div.group01 p{padding:0;}
.searchArea.searchArchive .tableBasic td > div span{display:inline-block;}
.centerContents .spTableScroll{width:auto;}

/*詳細*/
.bukkenDetailArea .slickDetailImg{width:auto;}
.bukkenDetailArea .slickDetailThumb,
.bukkenDetailArea .BottomImgs{display:none;}
.bukkenDetail .btnWrap .redBtn span{display:block;}
.bukkenDetail .btnWrap .redBtn{width:auto;height:auto;margin:20px auto;padding:15px 0 11px 0;}
.bukkenDetailArea .sidemenu{width:auto;margin:30px 0 0 0;}
.bukkenDetailArea .sidemenu .topBtn a{display:none;}
.bukkenDetail .btnWrap .redBtn:before{top:18px;bottom:auto;}
.bukkenDetailArea .sidemenu .sideCont03 .print .linkBtn{width:100%;}
.bukkenDetailBottomArea .gaiyou .tableBasic td .alignRight{display:flex;position:static;text-align:center;}
.bukkenDetailBottomArea .gaiyou .tableBasic td .alignRight .linkBtn{width:48%;margin:5px auto;}
.bukkenDetailBottomArea .gaiyou .tableBasic td .orangeBtn{display:block;width:auto;max-width:200px;height:26px;margin:5px auto;}
.bukkenDetailArea .sidemenu .sideCont03 .favo .linkBtn{width:100%;}
/*.searchArea.searchArchive .bottomBox .box .boxTtl .boxBtnWrap{display: none;}
.searchArea.searchArchive .bottomBox .searchBox .acreage span{display: none;}*/
/*.searchArea.searchArchive .bottomBox .searchBox > div.floorplan span{display: none;}*/
/*.searchArea.searchArchive .bottomBox .box .icons .linkBtn.orangeBtn{display: none;}*/
.bukkenDetailArea .topInfo .boxColored{display:block;}
.bukkenDetailArea .topInfo .boxColored a{font-size:95%;}
.bukkenDetailArea .topInfo .boxColored a.mapBtn{width:100%;padding-left:10px;}
.bukkenDetailArea .topInfo .boxColored a.townBtn{width:100%;margin:0 4px;padding-left:10px;}
.bukkenDetailArea .topInfo .boxColored a.favoBtn{width:100%;padding-left:10px;}
.bukkenDetailArea .topInfo .boxColored a.mapBtn:before{left:0;width:18px;height:18px;}
.bukkenDetailArea .topInfo .boxColored{padding:5px;}
.bukkenDetailArea .topInfo .boxColored a.townBtn:before{left:3px;width:18px;height:18px;}
.bukkenDetailArea .topInfo .boxColored a.favoBtn:before{left:4px;width:18px;height:18px;}
.bukkenDetailArea .topInfo .boxColored a.clipBtn{width:100%;}
.bukkenDetailBottomArea .loan .answer,
.bukkenDetailBottomArea .loan .wrap{display:block;}
.bukkenDetailBottomArea .loan .answer p:last-of-type{padding:10px 0;}
.bukkenDetailBottomArea .tel .num span{display:block;}
.bukkenDetailBottomArea .shopInfo{display:block;}
.bukkenDetailBottomArea .shopInfo .img{padding:0 0 10px 0;}
.bukkenDetailBottomArea .txtInfo{width:auto;border-top:solid 2px #e8edf4;}
.bukkenDetailBottomArea .shopInfoWrap .redBtn{width:auto;height:auto;padding:5px 0;font-size:100%;}
.bukkenDetailBottomArea .tel .telInfo > div{display:block;}
.bukkenDetailBottomArea .tel .telContact{width:auto;margin:0;}
.bukkenDetailBottomArea .charge .txt{display:block;}
.bukkenDetailBottomArea .charge .txt p{padding:0;}
.bukkenDetailArea .topInfo .topTable .bgBlue{width:auto;}
.bukkenDetailBottomArea .osusume > div .wrap p{white-space:wrap;}
.bukkenDetailBottomArea .gaiyou .alignRight{text-align:left;}
.bukkenDetailArea .topInfo .topTable p{display:block;}
.bukkenDetailArea .topInfo .topTable .bgBlue{width:100px;}
.bukkenDetailArea .topInfo .topTable .col2 p{width:30%;}
.bukkenDetailArea .topInfo .topTable .col2 .bgBlue{width:110px;}
.p-areaMapModal .p-areaMapModal__header{display:block !important;}
.p-areaMapModal .p-areaMapModal__checkBoxRow label{max-width:45% !important;flex-basis:45% !important;}
.bukkenDetailBottomArea .tel .telContact .telNum{display:block;}
.bukkenDetailBottomArea .tel .num{padding:0 0 15px 0;}
.bukkenDetailBottomArea .tel .num a{padding:0 0 0 20px;font-size:150%;}
.bukkenDetailBottomArea .tel .num a:before{width:15px;height:15px;}
/*売りたい*/
.sellersArea .addInfoWrap .searchBox{display:block;}
.sellersArea .addInfoWrap .searchBox span{display:block;padding:0 0 5px 0;}
.sellersArea .addInfoWrap .resultBox .wrap{display:block;}
.sellersArea .addInfoWrap .resultBox .wrap .box:nth-child(2){margin:0;padding:1px 0 0 0;}
.shuhenUridashiArea.sellersArea .addInfoWrap .resultBox .wrap .box{display:block;width:auto;text-align:center;}
.sellersArea .addInfoWrap .resultBox .wrap .box > div.cont01{display:block;}
.sellersArea .addInfoWrap .resultBox .wrap .box > div a{display:block;margin:10px auto 0;}
.sellersArea .addInfoWrap .resultBox .wrap .box > div p{margin:10px auto 0;}
.shuhenUridashiArea.searchArea.sellersArea .tabWrap .topTab p,
.searchArea.sellersArea .tabWrap .topTab a{width:auto;}
.shuhenUridashiArea.searchArea .topTab.col3 > div{width:33%;}
.shuhenUridashiArea.searchArea.sellersArea .tabWrap .topTab a{padding:5px;}
.stationsNominate .terms table th{width:8em;}

/*ログインボタン*/
.b_yuyumypage #header .headBottom .headerMypage.loginBtn a,
.b_member #header .headBottom .headerMypage.loginBtn a{display:block;position:absolute;top:-150px;right:0;bottom:auto;width:100px;height:30px;margin:auto;padding:6px 0;border:solid 1px #dfdfdf;border-radius:3px;background:transparent;color:#006;font-weight:700;text-decoration:none;text-align:center;transition:all 0.3s ease-in-out;}
.b_yuyumypage #header .headerMyPageLink a,
.b_member #header .headerMyPageLink a{display:none;}
._1ColumnLogin #header.moveUp #gNav .navLoginBtn a{display:none;}
/*移行*/
.fixNavWrap{margin:36px 0 -2px 0;}
div.wrapper.fudousanGuidance#oldContents .mainContentArea{width:auto;}
div.wrapper.silverService #mainCol .seniorColumn2{display:block;}
div.wrapper.silverService #mainCol .seniorColumn2 .colR{width:auto;margin-left:auto;}
div.wrapper.silverService .section .companyColumn2{display:block;}
div.wrapper.silverService .section .flow{display:block;}
/*.wrapper #mainCol #contents .buttonErea a{width:auto !important;}*/
.knowledgeJiten#oldContents .investorsArticle__button{display:block;}
.knowledgeJiten#oldContents .investorsArticle__button .fixNavCol{width:280px;margin:0 0 10px 0;}
.knowledgeJiten.investmentclass#oldContents .investorsArticle__button .fixNavCol{width:100%;}
.knowledgeJiten#oldContents .investorsArticle__button .fixNav__button .button{width:auto;}
.knowledgeJiten.investmentclass#oldContents .investorsArticle__button .fixNav__button .button{width:100%;}
div.wrapper div#mainCol .section .customerBoxList .customerBoxTit{margin-left:64px;}
.knowledgeVoiceWrap div.wrapper div#mainCol .section .customerBox .customerBoxTxt{display:block;}
.knowledgeVoiceWrap div.wrapper div#topCol .tabFixBox.spStatic #tab a{height:100%;}
.knowledgeVoiceWrap div.wrapper div#mainCol .section .customerBoxList .customerBoxTit{display:block;}
#oldContents .rwdStack a.radiusBox{min-height:auto;}
.buyguideHowto{display:block;}
.buyguideHowto > div{width:100%;margin:10px auto;}
.centerLower .wrapper div#mainCol .centercol3 .col{float:none;width:48%;margin:0;}
.centerLower .wrapper #mainCol .column_area{display:block;}
.centerLower .wrapper #mainCol .column_area .tenpoImg{display:block;width:auto;}
.centerLower .wrapper #mainCol .centerHontenBtn li.btnBlue{margin:0 auto 10px auto;}
.centerLower .wrapper #mainCol .centercol3{width:auto;}
.centerLower .tenpoTel.font-LL{font-size:1.2em;text-decoration:underline;}
.centerLower .wrapper #mainCol .btnGray{width:auto;}
.centerLower .wrapper #mainCol .btnList{display:flex;width:auto;margin:0;flex-wrap:wrap;}
.centerLower .wrapper #mainCol .centerHontenBtn li.btnBlue{width:48%;}
.centerLower .wrapper #mainCol .centercol3 .col3{display:flex;flex-wrap:wrap;}
.indicator ul{display:block;max-width:260px;margin:auto;text-align:center;}
.indicator ul li{margin:0 0 20px 0;}
.indicator ul li:before{top:auto;right:0;bottom:-16px;left:0;width:0;height:0;border-width:10px 5px 0 5px;border-color:#204d91 transparent transparent transparent;border-style:solid;}
.formcommentbo{margin:50px 10px 30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.stepArea .message{padding:0 0 10px 0;}
#oldContents.investmentclass.knowledgeJiten .col2Menu a{width:300px !important;}
#oldContents.investmentclass.knowledgeJiten .section > .mainContentArea{width:90%;margin:0 auto;}
#oldContents.investmentclass.knowledgeJiten > .investorsArticle__button{width:90%;margin:0 auto;}
#oldContents.investmentclass.knowledgeJiten .buttonBubble{background-image:none !important;}
.favoriteMenuWrap div.section div.inner div.iconExplanation p.iconSample{width:100px !important;}
.investSearchTokushu .hero__left{padding:0 0 190px 0;}
.investSearchTokushu .hero__inner{background-position:bottom;}
._SHA-1and2Column .searchArea.buyerTop > .ttl{min-height:auto;padding:0;}
._SHA-1and2Column .searchArea.buyerTop .topTab{margin-bottom:0;}
/**/}
@media screen and (max-width: 640px){/**/
.investSearch .investSearch_checkItemWrap{width:50%;padding:3px 0 2px 13px;}
.formcommentbo{display:block;margin:50px 10px 30px;text-align:center;}
.formcommentbo .imgbox{margin:0 0 20px 0;}}
@media screen and (max-width: 610px){.searchArea.searchArchive .bottomBox .searchBox > .acreage{width:100%;margin-right:0;}}
@media screen and (max-width: 454px){/**/
.investSearch .investSearch_checkItemWrap{width:100%;padding:3px 0 2px 13px;}
.headerMypage .spLogo{width:144px;margin:auto;}
#header .headBottom .headerMyPageLink a{width:75px;}
#header .headBottom li a{width:auto;}
.searchArea input[type="checkbox"] + label{display:block;margin-bottom:5px;}
/*買いたいエリア*/
.acd-content span{width:100%;}
/**/}
@media screen and (max-width: 400px){/**/
/*買いたい*/
.searchArea .topTab > div{width:30%;}
.searchArea .topTab > div:nth-child(3){width:38%;}
/**/}
@media screen and (max-width: 360px){/**/
.headRightWrap{margin:0 auto 0 60px;}
#header.moveUp .headBottom a{padding:38px 0 0;}
#header .headBottom li.Tab271 a:after{left:6px;}
.searchArea.searchArchive .bottomBox .box .boxTtl .linkBtn.whiteBtn{width:50%;}
.searchArea.searchArchive .bottomBox .box .boxTtl .linkBtn.whiteBtn:nth-child(1){width:24%;}
.searchArea.searchArchive .bottomBox .box .boxTtl .linkBtn.whiteBtn:nth-child(3){width:24%;}
.searchArea.searchArchive .bottomBox .box .boxTtl{padding:0 0.1em 1em;}
.bukkenDetailArea .sidemenu .sideCont02 .redBtn{display:inline-block;width:62%;}
.bukkenDetailArea .sidemenu .sideCont02 .orangeBtn{display:inline-block;width:35%;}
/**/}
main .exLink{padding:150px 0 15px 0;text-align:center;}
