@charset "UTF-8";
/* ---------------------------------------------------
　注意事項
------------------------------------------------------ */

/* ---------------------------------------------------
　借りる - トップページ
------------------------------------------------------ */
.rental-top {padding: 10px; margin: 50px auto;}
.rental-top h2 {font-weight: 500; font-style: normal; font-size: 36px; line-height: 1.4; color: #155CB9; margin: 0 auto 40px; padding: 0; border-left: none; letter-spacing: 0.05em; font-family: "M PLUS Rounded 1c", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.rental-top .box { max-width: 1000px; width: 100%; position: relative; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; padding: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 20px auto 40px;}
.rental-top .box .inner { position: relative; z-index: 100; }
.rental-top .box ul::after {content: ""; display: block; clear: both;}
.rental-top .box ul li { background-color: #FFF; width: 48%; float: left; margin-right: 4%; text-align: center; font-size: 22px; font-size: 2.2rem; font-family: "M PLUS Rounded 1c", sans-serif, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; font-weight: 400; -webkit-border-radius: 10px; border-radius: 10px; box-shadow: 0px 3px 15px 6px rgba(0, 0, 0, 0.16); }
.rental-top .box ul li:nth-child(2n) { margin-right: 0; }
.rental-top .box ul li:nth-child(n+3) { margin-top: 4%; }
.rental-top .box ul li a { display: block; padding: 25px 0 18px; text-decoration: none; }
.rental-top .box ul li span:before { content: ""; width: 67px; height: 44px; display: block; margin: 0 auto 5px; }
.rental-top .box ul li.icon1 span:before { background: url("../../nihonkai/img/common/icon_apartment_blue.svg") no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; }
.rental-top .box ul li.icon2 span:before { background: url("../../nihonkai/img/common/icon_home_blue.svg") no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; }
.rental-top .box ul li.icon3 span:before { background: url("../../nihonkai/img/common/icon_building_blue.svg") no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; }
.rental-top .box ul li.icon4 span:before { background: url("../../nihonkai/img/common/icon_parking_blue.svg") no-repeat center; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; }
.rental-top .box--style1 { background: #155CB9; }
.rental-top .box--style1 ul li a { color: #155CB9; }
.rental-top .box--style1:after { content: ""; display: block; position: absolute; z-index: 0; left: 0; top: 0; width: 0; height: 0; border-style: solid; border-width: 0 0 160px 320px; border-color: transparent transparent transparent #196AC3; }

@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
	.rental-top {padding: 10px; margin: 30px auto;}
	.rental-top h2 {font-size: 24px; margin: 0 auto 20px; padding: 0 10px;}
	.rental-top .box { max-width: 100%; width: 100%; padding: 20px; margin: 20px auto;}
	.rental-top .box .inner {}
	.rental-top .box ul::after {}
	.rental-top .box ul li {font-size: 13px; font-size: 1.3rem;}
	.rental-top .box ul li:nth-child(2n) {}
	.rental-top .box ul li:nth-child(n+3) {}
	.rental-top .box ul li a { padding: 25px 0 18px; }
	.rental-top .box ul li span:before { }
	.rental-top .box ul li.icon1 span:before { }
	.rental-top .box ul li.icon2 span:before { }
	.rental-top .box ul li.icon3 span:before { }
	.rental-top .box ul li.icon4 span:before { }
	.rental-top .box--style1 { }
	.rental-top .box--style1 ul li a { }
	.rental-top .box--style1:after { }
}


/* ---------------------------------------------------
	地域から検索
------------------------------------------------------ */
.area-search {width: 100%; max-width: 1200px;}
.area-search .area-map {margin-bottom: 50px;}
.area-search .area-link {}
.area-search .area-link table {width: 100%; border-spacing: 0; border-collapse: collapse; empty-cells: show; table-layout: fixed; background: #FFF;}
.area-search .area-link table th, .area-search .area-link table td { padding: 20px; border: 1px solid #155CB9; vertical-align: middle; font-size: 18px;line-height: 1.8; }
.area-search .area-link table th { width: 25%; background: #EEF7FF; text-align: left; font-weight: bold; color: #111;}
.area-search .area-link ul {display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.area-search .area-link ul li {margin-right: 1.5em;}
.area-search .area-link ul li a {color: #155CB9; text-decoration: underline;}
.area-search .area-link ul li a:hover {text-decoration: none;}

@media screen and (max-width:1366px){
	.area-search .area-map{transform: scale(.8);}
}

@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
	.area-search {width: 100%; max-width: 100%;}
	.area-search .area-map {display: none;}
	.area-search .area-link {}
	.area-search .area-link table {width: 100%; display: block;}
	.area-search .area-link table th, .area-search .area-link table td {display: block; padding: 10px; border: none; font-size: 18px;}
	.area-search .area-link table th { width: 100%;}
	.area-search .area-link table td { width: 100%; padding: 10px 0;}
	.area-search .area-link ul {justify-content: space-between;}
	.area-search .area-link ul li {width: 49%; margin-right: 2%;}
	.area-search .area-link ul li:nth-child(2n) {margin-right: 0;}
	.area-search .area-link ul li a {display: flex; justify-content: center; align-items: center; background: #155CB9; border-radius: 5px; color: #FFF; text-decoration: none; padding: 10px; margin-bottom: 10px; font-feature-settings: "palt"; }
	.area-search .area-link ul li a:hover {}
}

/* ---------------------------------------------------
	検索項目
------------------------------------------------------ */
.list-search {margin-top: 50px;}
.list-search h2 {font-weight: 500; font-style: normal; font-size: 36px; line-height: 1.4; color: #155CB9; margin: 0 auto 40px; padding: 0; border-left: none; letter-spacing: 0.05em; font-family: "M PLUS Rounded 1c", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.list-search .search-box {display: block; width: 100%; padding: 50px 0; background: #EEE; margin-bottom: 50px;}
.list-search .search-box .inner-box {display: block; width: 100%; max-width: 1200px; margin: auto;}
.list-search .search-box .inner-box table {width: 100%;}
.list-search .search-box .inner-box th,
.list-search .search-box .inner-box td {padding: 10px; border-bottom: 1px dotted #ccc;}
.list-search .search-box .inner-box td > div[class^="list-flex"] {display: flex; justify-content:flex-start; align-items: stretch; flex-wrap: wrap;}
.list-search .search-box .inner-box td .list-flex4 > div {width: 23%; margin-right: 2%;}
.list-search .search-box .inner-box td .list-flex4 > div:nth-child(4n) {margin-right: 0;}
.list-search .search-box .inner-box td .list-flex5 > div {width: 19%; margin-right: 1%;}
.list-search .search-box .inner-box td .list-flex5 > div:nth-child(5n) {margin-right: 0;}
.list-search .search-box .inner-box td .list-flex6 > div {width: 15%; margin-right: 1.5%;}
.list-search .search-box .inner-box td .list-flex6 > div:nth-child(6n) {margin-right: 0;}
.list-search .search-box .inner-box td .list-flex6-in > div {width: 15%; margin-right: 0; margin-left: 1.5%; font-feature-settings: "palt"; letter-spacing: 0.05em;}
.list-search .search-box .inner-box td .list-flex8 > div {width: 12%; margin-right: 0.5%;}
.list-search .search-box .inner-box td .list-flex8 > div:nth-child(8n) {margin-right: 0;}
.list-search .search-box .inner-box td p {display: inline-block;}
.list-search .search-box .inner-box th {width: 15%; text-align: left;}
.list-search .search-box .inner-box .search-btn {text-align: center; padding: 10px 0 0;}

.list-search .more-lead {cursor: pointer; padding: 10px; text-align: center; background: #ddd; margin: 10px 0;}
.list-search .more-hide {display: none;}

@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
	.list-search {margin-top: 30px;}
	.list-search h2 {font-size: 24px; margin: 0 auto 20px; padding: 0 10px;}
	.list-search .search-box {padding: 25px 0; background: #EEE; margin-bottom: 40px;}
	.list-search .search-box .inner-box th,
	.list-search .search-box .inner-box td {display: block; width: 100%;}
	.list-search .search-box .inner-box td > div[class^="list-flex"] {display: block;}
	.list-search .search-box .inner-box td > div[class^="list-flex"] > div {width: auto;}
}


/* ---------------------------------------------------
	地図から検索
------------------------------------------------------ */
.map-search { margin-bottom: 50px;}
.map-search h2 { margin-bottom: 20px;}
.map-search h2 + p { margin-bottom: 30px; text-align: center;}
.map-search .search-box {display: block; width: 100%; padding: 20px 0; background: #EEE; margin-bottom: 50px;}
.map-search .search-box .inner-box {display: block; width: 100%; max-width: 1200px; margin: auto;}

.map-search .gmap-inner {}
.map-search .gmap-inner td {border-top: none; padding: 5px;}
.map-search .gmap-inner .gmap-box a {display: flex; justify-content: center; align-items: stretch;}
.map-search .gmap-inner .gmap-box a:hover {text-decoration: none;}
.map-search .gmap-inner .gmap-box .img {margin-right: 5px;}
.map-search .gmap-inner .gmap-box .txt {font-size: 14px;}
.map-search .gmap-inner .gmap-box .txt b {font-weight: 700;}

@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
	.map-search { margin-bottom: 30px;}
}

/* ---------------------------------------------------
	物件情報　一覧（一般向け）
------------------------------------------------------ */
.property-list {width: 100%; max-width: 1200px; margin: 0 auto; padding: 50px 0; }

.property-list .list-header {}
.property-list .list-header h2 {font-weight: 500; font-style: normal; font-size: 36px; line-height: 1.4; color: #155CB9; margin: 0 auto 40px; padding: 0; border-left: none; letter-spacing: 0.05em; font-family: "M PLUS Rounded 1c", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.property-list .list-wrap {width: 100%;}
.property-list .list-wrap .item-box {margin-bottom: 40px; border: 2px solid #155CB9;}

.property-list .list-wrap .list-name {display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; padding: 10px; border-bottom: 1px solid #155CB9; background: #155CB9;}
.property-list .list-wrap .list-name h2 {color: #FFF; font-family: 'M PLUS Rounded 1c', sans-serif; font-size: 1.25em; font-weight: 700; letter-spacing: 0.05em; line-height: 1.4; margin: 0 20px 0 0;}
.property-list .list-wrap .list-name ul.status{display: flex; flex-wrap:wrap; align-items: center; margin-bottom: 0; margin-right: auto;}
.property-list .list-wrap .list-name ul.status li{color: #155CB9; border: solid 1px #155CB9; padding: 4px 5px; margin-right: 10px; font-size: 1em; background-image: none; background-color:#FFF; font-family: 'M PLUS Rounded 1c', sans-serif; line-height: 1; font-weight: 400;}
.property-list .list-wrap .list-name p.mdydate{margin: 0 0 0 auto; color: #FFF;}
.property-list .list-wrap .list-name p.mdydate small{font-size: 14px;}

.property-list .list-wrap .list-item {display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-pack: start; justify-content: flex-start; width: 100%; padding: 10px;}
.property-list .list-wrap .list-item .list-img {max-width: 200px; overflow: hidden; margin-right: 10px;}
.property-list .list-wrap .list-item .list-detail {width: calc(100% - 210px);}

.property-list .list-wrap .list-item .list-detail-inner {display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; align-items: stretch;}
.property-list .list-wrap .list-item .list-detail h3 {margin: 10px 0;}
.property-list .list-wrap .list-item .list-detail .list-info {width: calc(100% - 270px)}
.property-list .list-wrap .list-item .list-detail .list-info table {border-collapse: collapse; width: 100%;}
.property-list .list-wrap .list-item .list-detail .list-info table th,
.property-list .list-wrap .list-item .list-detail .list-info table td {padding: 7px; text-align: left; border: 1px solid #999; font-size: 0.875em;}
.property-list .list-wrap .list-item .list-detail .list-info table th {background: #EEF7FF; width: 15%;}
.property-list .list-wrap .list-item .list-detail .list-info table td {width: 35%;}
.property-list .list-wrap .list-item .list-detail .list-info table td[colspan="3"] {width: 85%;}
.property-list .list-wrap .list-item .list-detail .list-info .list-point {display: inline-block; padding: 0 8px; background: #155CB9; color: #FFF; border-radius: 3px; font-size: 0.875em;}
.property-list .list-wrap .list-item .list-detail .list-price {padding: 0 20px;}
.property-list .list-wrap .list-item .list-detail .list-price p {display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: right; border-bottom: 1px dotted #155CB9;}
.property-list .list-wrap .list-item .list-detail .list-price p span {min-width: 4em; padding-left: 0.5em;}
.property-list .list-wrap .list-item .list-detail .list-price p span:first-of-type {text-align: left;}
.property-list .list-wrap .list-item .list-detail .list-price p .pick{font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; font-size: 2em; font-weight: 600; line-height: 1.4em;}
.property-list .list-wrap .list-item .list-detail .list-price a{display: block; background: #155CB9; color: #FFF; padding: 10px; border-radius: 5px; margin-top: 10px; text-align: center;}


/* 関連エントリー */
.property-list .list-wrap .more-lead {text-align: center; background: #EEF7FF; padding: 5px 10px; cursor: pointer; color: #155CB9; font-weight: bold;}

.property-list .list-wrap .sub-list-item {display: none; width: 100%; background: #F9F9F9; border-top: 1px dotted #155CB9;}
.property-list .list-wrap .sub-list-item .list-detail {padding: 10px; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center;}
.property-list .list-wrap .sub-list-item .list-detail table {width: 100%; border-collapse: collapse;}
.property-list .list-wrap .sub-list-item .list-detail table th,
.property-list .list-wrap .sub-list-item .list-detail table td {padding: 7px 15px; text-align: center; border: 1px solid #999; font-size: 0.875em;}
.property-list .list-wrap .sub-list-item .list-detail table th {background: #EEF7FF;}
.property-list .list-wrap .sub-list-item .list-detail table td {}
.property-list .list-wrap .sub-list-item .list-detail a{display: block; background: #155CB9; color: #FFF; padding: 5px; border-radius: 5px; text-align: center;}

@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
	.property-list {width: 100%; max-width: 100%; padding: 30px 0; }
	.property-list .list-header h2 {font-size: 24px; margin: 0 auto 20px; padding: 0 10px;}

	.property-list .list-wrap {width: 100%;}
	.property-list .list-wrap .item-box {margin-bottom: 20px;}

	.property-list .list-wrap .list-name { padding: 10px; flex-wrap: wrap;}
	.property-list .list-wrap .list-name h2 {font-size: 1.125em; margin: 0 0 5px 0; width: 100%;}
	.property-list .list-wrap .list-name ul.status{}
	.property-list .list-wrap .list-name ul.status li{padding: 3px 4px; margin-right: 10px; font-size: 0.875em;}
	.property-list .list-wrap .list-name p.mdydate{}
	.property-list .list-wrap .list-name p.mdydate small{font-size: 14px;}

	.property-list .list-wrap .list-item {display: block; width: 100%; padding: 10px;}
	.property-list .list-wrap .list-item .list-img {max-width: 100%; text-align: center; margin-right: 0; margin-bottom: 10px;}
	.property-list .list-wrap .list-item .list-img img {margin: auto;}
	.property-list .list-wrap .list-item .list-detail {width: 100%;}

	.property-list .list-wrap .list-item .list-detail-inner {display: block;}
	.property-list .list-wrap .list-item .list-detail h3 {margin: 10px 0; font-size: 1em;}
	.property-list .list-wrap .list-item .list-detail .list-info {width: 100%;}
	.property-list .list-wrap .list-item .list-detail .list-info table {}
	.property-list .list-wrap .list-item .list-detail .list-info table th,
	.property-list .list-wrap .list-item .list-detail .list-info table td {padding: 5px; text-align: left; font-size: 0.75em;}
	.property-list .list-wrap .list-item .list-detail .list-info table th {width: 20%;}
	.property-list .list-wrap .list-item .list-detail .list-info table td {}
	.property-list .list-wrap .list-item .list-detail .list-info .list-point {display: inline-block; padding: 0 8px; background: #155CB9; color: #FFF; border-radius: 3px; font-size: 0.875em;}
	.property-list .list-wrap .list-item .list-detail .list-price {padding: 0 20px;}
	.property-list .list-wrap .list-item .list-detail .list-price p {display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: right; border-bottom: 1px dotted #155CB9;}
	.property-list .list-wrap .list-item .list-detail .list-price p span {min-width: 4em; padding-left: 0.5em;}
	.property-list .list-wrap .list-item .list-detail .list-price p span:first-of-type {text-align: left;}
	.property-list .list-wrap .list-item .list-detail .list-price p .pick{font-size: 2em; font-weight: 600; line-height: 1.4em;}
	.property-list .list-wrap .list-item .list-detail .list-price a{display: block; background: #155CB9; color: #FFF; padding: 10px; border-radius: 5px; margin-top: 10px; text-align: center;}
	
	
	/* 関連エントリー */
	.property-list .list-wrap .more-lead {text-align: center; background: #EEF7FF; padding: 5px 10px; cursor: pointer; color: #155CB9; font-weight: bold;}

	.property-list .list-wrap .sub-list-item {display: none; width: 100%; background: #F9F9F9; border-top: 1px dotted #155CB9;}
	.property-list .list-wrap .sub-list-item .list-detail {padding: 10px; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center;}
	.property-list .list-wrap .sub-list-item .list-detail table {width: 100%; border-collapse: collapse;}
	.property-list .list-wrap .sub-list-item .list-detail table th,
	.property-list .list-wrap .sub-list-item .list-detail table td {padding: 7px 15px; text-align: center; border: 1px solid #999; font-size: 0.875em;white-space: nowrap;}
	.property-list .list-wrap .sub-list-item .list-detail table th {background: #EEF7FF;}
	.property-list .list-wrap .sub-list-item .list-detail table td {}
	.property-list .list-wrap .sub-list-item .list-detail a{display: block; background: #155CB9; color: #FFF; padding: 5px; border-radius: 5px; text-align: center;}
}


/* ---------------------------------------------------
	物件情報　一覧
------------------------------------------------------ */
.notfound {padding: 40px 0;}
.notfound + div {display: none;}

.contract-list {width: 100%; max-width: 1200px; margin: 0 auto; padding: 50px 0; }
.contract-list .list-header {}
.contract-list .list-header h2 {font-weight: 500; font-style: normal; font-size: 36px; line-height: 1.4; color: #155CB9; margin: 0 auto 40px; padding: 0; border-left: none; letter-spacing: 0.05em; font-family: "M PLUS Rounded 1c", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.contract-list .list-wrap {width: 100%;}
.contract-list .list-wrap table {width: auto; border-collapse: collapse;}
.contract-list .list-wrap table tr.clickable-row {}
.contract-list .list-wrap table tr.clickable-row:hover {background: #EEE;}
.contract-list .list-wrap table th,
.contract-list .list-wrap table td { padding: 8px;}
.contract-list .list-wrap table th {background: #EEF7FF; white-space: nowrap;}
.contract-list .list-wrap table td {white-space: nowrap; border-bottom: 1px solid #999;}

.list-dl {width: 100%; max-width: 1200px; margin: 0 auto; padding: 50px 0;}
.list-dl .list-header {}
.list-dl .list-header h2 {font-weight: 500; font-style: normal; font-size: 36px; line-height: 1.4; color: #155CB9; margin: 0 auto 40px; padding: 0; border-left: none; letter-spacing: 0.05em; font-family: "M PLUS Rounded 1c", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.list-dl .dl-btn {text-align: center; margin-bottom: 20px;}
.list-dl .dl-txt {}


@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
	.contract-list .list-header h2 {font-size: 24px; margin: 0 auto 20px; padding: 0 10px;}
	.contract-list .list-wrap {width: calc(100% - 20px); margin: auto;}
	.contract-list .list-wrap table th,
	.contract-list .list-wrap table td { padding: 10px;}

	.list-dl .list-header h2 {font-size: 24px; margin: 0 auto 20px; padding: 0 10px;}
}


/* ---------------------------------------------------
	物件情報　詳細
------------------------------------------------------ */
/* section1 */
.section1 {margin-bottom: 60px;}
.section1 .house-header {margin-bottom: 40px;}
.section1 .house-header > div {display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.section1 .house-header p.check_emptycars{text-align: center; margin-bottom: 20px;}
.section1 .house-header h2 {color: #155CB9; font-family: 'M PLUS Rounded 1c', sans-serif; font-size: 2em; font-weight: 500; letter-spacing: 0.05em; line-height: 1.4; margin: 0 20px 0 0;}
.section1 .house-header ul.status{display: flex; flex-wrap:wrap; align-items: center; margin-bottom: 0; margin-right: auto;}
.section1 .house-header ul.status li{color:#155CB9; border: solid 1px #155CB9; padding: 4px 10px; margin-right: 10px; font-size: 1.222em; background-image: none; background-color:#FFFFFF; font-family: 'M PLUS Rounded 1c', sans-serif; line-height: 1.427; font-weight: 400; margin-top: 5px;}
.section1 .house-header ul.status li:not(:last-of-type){margin-right: 10px;}
.section1 .house-header p.mdydate{margin: 0 0 0 auto;}
.section1 .house-header p.mdydate small{font-size: 15px;}
.section1 .house-header p.announce{margin: 20px auto 0 0;}
.section1 .house-header p.announce span{font-weight: 600; text-align: center;}
.section1 .house-header a.print-btn{display: block; background-color:#D6ECFF; color: #155CB9; margin-right: 0; margin-left: auto;  padding: 10px 35px 10px 40px; border-radius: 100px; text-decoration: none; font-size:0.944em} 
.section1 .house-header a.print-btn::before{content:""; display: inline-block; width: 25px; height: 25px; background: url("../images/print-link.png") no-repeat center/contain; vertical-align: middle; margin-right: 10px;}
.section1 .house-header a.pdf-btn{display: block; background-color:#D6ECFF; color: #155CB9; margin-right: 0; margin-left: auto;  padding: 10px 35px 10px 40px; border-radius: 100px; text-decoration: none; font-size:0.944em} 
.section1 .house-header a.pdf-btn::before{content:""; display: inline-block; width: 20px; height: 26px; background: url("../images/pdf-link.png") no-repeat center/contain; vertical-align: middle; margin-right: 10px;}

.section1 .price {display: flex; justify-content: center; align-items: center; border-top: solid 2px #155CB9; border-bottom: solid 2px #155CB9;}
.section1 .price p {margin: 0; padding: 0;}
.section1 .price p:not(:last-of-type){border-right:1px dotted #155CB9; margin-right: 40px; padding-right: 40px;}
.section1 .price p span{font-size:20px; vertical-align: baseline; font-weight: 600; margin-left: 10px;}
.section1 .price p .pick{font-size: 32px; padding-left: 10px; font-weight: 600; line-height: 1em;}
.section1 .price{padding: 10px 0; box-sizing: border-box;}

@media screen and (max-width:767px), (max-width: 844px) and (orientation:landscape) {
	.section1 {margin-bottom: 30px;}
	.section1 .house-header {margin-bottom: 20px;}
	.section1 .house-header > div {display: block;}
	.section1 .house-header > div:last-child {text-align: center;}
	.section1 .house-header h2 {font-size: 1.875em; margin: 0 0 10px 0;}
	.section1 .house-header ul.status{margin-bottom: 10px; margin-right: 0;}
	.section1 .house-header ul.status li{}
	.section1 .house-header ul.status li:not(:last-of-type){}
	.section1 .house-header p.mdydate{margin: 0;}
	.section1 .house-header p.mdydate small{font-size: 14px;}
	.section1 .house-header p.announce{margin: 10px 0; text-align: left;}
	.section1 .house-header p.announce span{}
	.section1 .house-header a.print-btn{display: block; margin-right: auto; margin-left: auto; margin-bottom: 10px; font-size: 1em; max-width: calc(100% - 20px);} 
	.section1 .house-header a.print-btn::before{}
	.section1 .house-header a.pdf-btn{display: block; margin-right: auto; margin-left: auto; font-size:1em; max-width: calc(100% - 20px);} 
	.section1 .house-header a.pdf-btn::before{}

	.section1 .price {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
	.section1 .price p {text-align: center; font-size: 16px;}
	.section1 .price p:not(:last-of-type){border-right:1px dotted #155CB9; margin-right: 15px; padding-right: 15px;}
	.section1 .price p:first-child {width: 100%; border-right: none; padding: 20px 0;}
	.section1 .price p span{margin-left: 5px; font-feature-settings: "palt"; font-size: 18px;}
	.section1 .price p .pick{font-size: 28px; padding-left: 5px;}
	.section1 .price{}
}


/* section2 */
.section2 {}
.section2 .slick-slider {padding: 0 0 10px;}
.section2 .slick-dots li button{width:12px; height: 12px;}
.section2 .slick-dots li{width:12px; height: 12px; margin: 0 6px;}
.section2 .slick-prev,
.section2 .slick-next {background: none;}
.section2 .slick-prev::before,
.section2 .slick-next::before {content: ""; display: none;}
.section2 .slide-inft {max-width: 640px; margin: 0 auto;} 
.section2 .slide-inft .slick-next,
.section2 .slide-inft .slick-prev {width: 30px; height: 54px; margin-top: -27px;}
.section2 .slide-inft .slick-prev {background: url("../images/prevarrow.png") no-repeat center/contain; left: -50px;}
.section2 .slide-inft .slick-next {background: url("../images/nextarrow.png") no-repeat center/contain; right: -50px;}
.section2 .slide-inft .slick-slide img {max-width: 640px; max-height: 480px;}

.section2 .slide-inft-thumb {max-width: 640px; margin: 0 auto 60px;}
.section2 .slide-inft-thumb .slick-track {display: flex; justify-content: center; margin: auto;}
.section2 .slide-inft-thumb .slick-track::before, .slide-inft-thumb .slick-track::after {display: none;}
.section2 .slide-inft-thumb .slick-slide {max-width: 160px; height: 88px; max-height: 120px; margin-right: 10px; overflow: hidden;}
.section2 .slide-inft-thumb .slick-slide img {width: auto; height: auto; max-width: 100%; max-height: 100%;}
.section2 .slide-inft-thumb .slick-next,
.section2 .slide-inft-thumb .slick-prev {width: 15px; height: 27px; top: 50%; margin-top: -14px;}

.section2 .slick-list:focus:focus::before {border: none;}
.section2 .slick-slide .slide-img-cap {margin-bottom: 20px;}
.section2 .slide-inft-thumb{padding-bottom: 0;}
.section2 .slide-inft .slick-next,
.section2 .slide-inft .slick-prev { width: 30px; height: 54px; margin-top: -27px;}
.section2 .slick-dots{bottom: 20px;}
.section2 .slick-dots li button:before{opacity: 1; background-color: #FFF;}
.section2 .slick-dots li.slick-active button:before{background-color: #307DE2; opacity: 1;}
.section2 .slick-dots li button:before{content: ""; width: 12px; height: 12px;}

.section2 p {font-size: 14px;}

@media screen and (max-width: 767px), (max-width: 844px) and (orientation:landscape) {
    .section2 .slide-inft {max-width: 100%; margin: 0 auto;} 
    .section2 .slide-inft .slick-next,
	.section2 .slide-inft .slick-prev {display: none !important; width: 80px; height: 15px; margin-top: -7px; top: 110px;}
    .section2 .slide-inft .slick-slide img {max-width: 100%; max-height: 250px;}

    .section2 .slide-inft-thumb {max-width: 100%; margin: 0 auto 40px; padding: 0 20px; position: relative;}
    .section2 .slide-inft-thumb .slick-track {display: flex; justify-content: space-between; margin-bottom: 20px;}
    .section2 .slide-inft-thumb .slick-track::before, .slide-inft-thumb .slick-track::after {display: none;}
    .section2 .slide-inft-thumb .slick-slide {max-width: 170px; margin: auto;}
    .section2 .slide-inft-thumb .slick-next,
	.section2 .slide-inft-thumb .slick-prev {display: inline-block !important; position: absolute;}
	.section2 .slide-inft-thumb .slick-next {background: url("../images/nextarrow.png") no-repeat center/contain; right: 0; transform: translateY(-10px);}
	.section2 .slide-inft-thumb .slick-prev {background: url("../images/prevarrow.png") no-repeat center/contain; left: 0; transform: translateY(-10px);}
}


/* section3 */
.section3{margin-bottom: 100px;}
.section3 h3{color:#111111; font-family: roun; font-family: 'M PLUS Rounded 1c', sans-serif; font-weight: 400; font-size: 1.555em; letter-spacing: 0.05em; line-height: 1.4; margin-bottom: 30px; text-align: center;}
.section3 p{line-height: 1.8; margin-bottom: 40px;}

@media screen and (max-width:767px), (max-width: 844px) and (orientation:landscape){
}



/* map-section */
.map-section {width: 100%; text-align: center; padding: 0; margin-bottom: 100px;}
.map-section .map-box {}
.map-section .map-box > * {max-width: 100%; margin: auto;}
@media screen and (max-width:767px), (max-width: 844px) and (orientation:landscape){
	.map-section {margin-bottom: 50px;}
}


/* section4 */
.section4 h3 {color: #155CB9; font-size: 1.333em; line-height: 1.4; font-weight: 600; border-bottom: 1px solid #155CB9; text-align: left; margin-bottom: 20px; font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.section4 table {margin-bottom: 20px;}
.section4 table th {background-color:#EEF7FF;}
.section4 table th, .section4 table td {border-top: none; border-bottom: 1px dotted #155CB9; padding: 15px 17px 12px; text-align: left;}
.section4 table th {width: 15%; font-feature-settings: "palt";}
.section4 table th span {font-feature-settings: "palt";}
.section4 table td {width: 35%;}
.section4 table td[colspan="3"] {width: 85%;}
/*.section4 table:first-of-type td, .section4 table:first-of-type th{font-weight: 600; font-size: 1.166em;}*/

@media screen and (max-width:767px), (max-width: 844px) and (orientation:landscape){
	.section4 table th {width:100%;}
	.section4 table td,
	.section4 table td[colspan="3"] {width:100%;}
}

/* store-info */
.store-info {}
.store-info .store-info-inner {border: 1px solid #000; padding: calc(100vw * (40 / 1920));}
.store-info h3 {color: #155CB9; font-size: calc(100vw * (24 / 1920)); line-height: 1.4; font-weight: 600; border-bottom: 1px solid #155CB9; text-align: left; margin-bottom: calc(100vw * (20 / 1920)); font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.store-info .store-info-data {display: flex; justify-content: space-between; align-items: stretch;}
.store-info .img-box {width: calc(100vw * (260 / 1920));}
.store-info .address-box {padding: 0 calc(100vw * (20 / 1920)); margin-right: auto;}
.store-info .address-box p {margin-bottom: 0;}
.store-info .address-box .store-info-name {font-size: calc(100vw * (24 / 1920)); font-weight: 700;}
.store-info .address-box .store-info-tel {font-size: calc(100vw * (28 / 1920));}
.store-info .address-box .store-info-address {font-size: calc(100vw * (17 / 1920));}
.store-info .address-box .store-info-map {display: inline-block; text-decoration: underline;}
.store-info .address-box .store-info-map::before {content: ""; display: inline-block; background: url("../images/mappin.png") no-repeat center center/contain; width: 11px; height: 16px; vertical-align: text-bottom; margin: 0 5px;}
.store-info .address-box .store-info-map:hover {text-decoration: none;}
.store-info .link-box {width: calc(100vw * (360 / 1920));}
.store-info .link-box .store-info-link01 {margin-bottom: calc(100vw * (20 / 1920)); position: relative;}
.store-info .link-box .store-info-link01 a {width: 100%; display: flex; justify-content: center; align-items: center; background: #155CB9; color: #FFF; font-size: calc(100vw * (20 / 1920)); font-weight: 700; text-align: left; height: calc(100vw * (70 / 1920)); border-radius: 40px; box-shadow: 0 5px 2px 1px rgba(0, 0, 0, .1); position: relative;}
.store-info .link-box .store-info-link01 a::before {content: ""; display: inline-block; width: calc(100vw * (27 / 1920)); height: calc(100vw * (20 / 1920)); background: url("../images/notepc.png") no-repeat center center/contain; position: absolute; top: 50%; left: calc(100vw * (30 / 1920)); transform: translateY(-50%);}
.store-info .link-box .store-info-link01 a::after {content: "";content: ""; display: inline-block; width: calc(100vw * (10 / 1920)); height: calc(100vw * (10 / 1920)); background: url("../images/ico-triangle-r-w.png") no-repeat center center/contain; position: absolute; top: 50%; right: calc(100vw * (35 / 1920)); transform: translateY(-50%);}
.store-info .link-box .store-info-link01 a:hover {text-decoration: none;}
.store-info .link-box .store-info-link02 {position: relative;}
.store-info .link-box .store-info-link02 .contact-btn {width: 100%; display: flex; justify-content: center; align-items: center; background: #FFF; color: #155CB9; font-weight: 700; line-height: 1.3;text-align: center; font-size: calc(100vw * (20 / 1920)); box-sizing: border-box;transition: background-color .25s linear; border: 1px solid #155CB9; border-radius: 40px; height: calc(100vw * (70 / 1920)); box-shadow: 0 5px 2px 1px rgba(0, 0, 0, .1);}
.store-info .link-box .store-info-link02::before {content: ""; display: inline-block; width: calc(100vw * (27 / 1920)); height: calc(100vw * (20 / 1920)); background: url("../images/mail.png") no-repeat center center/contain; position: absolute; top: 50%; left: calc(100vw * (30 / 1920)); transform: translateY(-50%);}
.store-info .link-box .store-info-link02::after {content: ""; display: inline-block; width: calc(100vw * (10 / 1920)); height: calc(100vw * (10 / 1920)); background: url("../images/ico-triangle-r-b.png") no-repeat center center/contain; position: absolute; top: 50%; right: calc(100vw * (35 / 1920)); transform: translateY(-50%);}


.store-info table {width: 100%; border-spacing: 0; border-collapse: collapse; empty-cells: show; table-layout: fixed; background: #FFF;}
.store-info table th,
.store-info table td {padding: 20px; border: 1px solid #155CB9; vertical-align: middle; font-size: 18px;line-height: 1.8;}
.store-info table th {width: 25%; background: #EEF7FF; text-align: center; font-weight: bold; color: #111;}
.store-info table td {}
.store-info table td .sp-tel {font-weight: bold;}
.store-info table td:last-of-type {width: 25%;}

@media screen and (max-width:767px), (max-width: 844px) and (orientation:landscape){
	.store-info {}
	.store-info .store-info-inner {padding: 10px; width: calc(100% - 20px); margin: auto;}
	.store-info h3 {font-size: 16px; margin-bottom: 10px;}
	.store-info .store-info-data {display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap;}
	.store-info .img-box {width: 130px;}
	.store-info .address-box {padding: 0; width: calc(100% - 140px);}
	.store-info .address-box p {margin-bottom: 0;}
	.store-info .address-box .store-info-name {font-size: 16px; line-height: 1.4;}
	.store-info .address-box .store-info-tel {font-size: 20px;}
	.store-info .address-box .store-info-address {font-size: 13px;}
	.store-info .address-box .store-info-map {}
	.store-info .address-box .store-info-map::before {}
	.store-info .address-box .store-info-map:hover {}
	.store-info .link-box {width: 100%; display: flex; justify-content: space-between; align-items: center; margin: 15px 0;}
	.store-info .link-box .store-info-link01 {margin-bottom: 0; width: 49%;}
	.store-info .link-box .store-info-link01 a {font-size: 13px; line-height: 1.2; height: 50px; border-radius: 40px; text-align: center;}
	.store-info .link-box .store-info-link01 a::before {content: ""; display: none;}
	.store-info .link-box .store-info-link01 a::after {content: ""; display: none;}
	.store-info .link-box .store-info-link01 a:hover {text-decoration: none;}
	.store-info .link-box .store-info-link02 {width: 49%;}
	.store-info .link-box .store-info-link02 .contact-btn {font-size: 13px; line-height: 1.2; text-align: center; height: 50px;}
	.store-info .link-box .store-info-link02::before {content: ""; display:  none;}
	.store-info .link-box .store-info-link02::after {content: ""; display:  none;}
	
	.store-info table th,
	.store-info table td {display: block; width: 100%;}
	.store-info table th {width: 100%;}
	.store-info table td {}
	.store-info table td:first-of-type {width: 100%; border-top: none; border-bottom: none;}
	.store-info table td:last-of-type {width: 100%; border-top: none; padding-top: 0;}
}


/* section5 */
.section5 .column_standard{margin: 100px auto; padding: 40px; border: solid 1px #111111;}
.section5 h3{color: #155CB9; font-size: 1.333em; line-height: 1.4; font-weight: 600; border-bottom: 1px solid #155CB9; text-align: left; margin-bottom: 20px; font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.section5 .contact-box{display: flex; flex-wrap:wrap; justify-content: space-between; align-items: flex-start;}
.section5 .contact-box .img-box{max-width:260px; width:100%;}
.section5 .contact-box .text-box{max-width:460px;}
.section5 .contact-box .text-box p.store{font-size: 1.333em; line-height: 1.214; margin-bottom: 10px; font-weight: 600;}
.section5 .contact-box .text-box .tel{font-family: 'Roboto', sans-serif; font-size: 1.555em; margin-bottom: 10px; line-height: 1.214;}
.section5 .contact-box .text-box .other{font-size: 0.944em; line-height: 1.294; font-weight: 500;}
.section5 .contact-box .text-box .other:not(:last-of-type){padding-bottom: 10px;}
.section5 .contact-box .text-box .other span.map{background: url("../images/mappin.png") no-repeat left/contain; padding-left: 20px; margin-left: 10px; text-decoration: underline;}
.section5 .btn-box{max-width: 360px; width:100%;}
.section5 .btn-box a{display: flex; align-items:center; max-width: 360px; border-radius: 160px; padding: 13px 40px; box-sizing: border-box;line-height: 1.02; text-decoration: none; font-size: 1.111em; font-weight: 600; box-shadow: 1px 3px 1px rgba(21,92,185,0.3);}
.section5 .btn-box a:first-of-type{color: #FFF; background-color: #155CB9; border: solid 2px #155CB9; margin-bottom: 24px;}
.section5 .btn-box a:first-of-type::before{content:""; display:block; background: url('../images/notepc.png') no-repeat center/contain; width:28px; height:20px; margin-right: 10px;}
.section5 .btn-box a:first-of-type::after { content: ""; display: inline-block; border-left: 10px solid #FFF; border-top: 5px solid transparent; border-bottom: 5px solid transparent; margin-left: 24px;}
.section5 .btn-box a:last-of-type::before{content:""; display:block; background: url('../images/mail.png') no-repeat center/contain; width:28px; height:20px; margin-right: 10px;}
.section5 .btn-box a:last-of-type{color: #155CB9; background-color: #FFF; border: solid 1px #155CB9; padding: 22px 40px 22px 40px;}
.section5 .btn-box a:last-of-type::after { content: ""; display: inline-block; border-left: 10px solid #155CB9; border-top: 5px solid transparent; border-bottom: 5px solid transparent; margin-left: 24px;}

@media screen and (max-width:767px), (max-width: 844px) and (orientation:landscape){
	/* .section5 .contact-box .text-box p.store{font-size: 1.355em;} */
	.section5 .column_standard{padding: 20px;}
	.section5 .contact-box .img-box{max-width:100%; margin-bottom: 10px;}
	.section5 .contact-box .img-box img{width:100%;}
	.section5 .btn-box a{padding: 12px 30px 12px 30px;}
	.section5 .btn-box a:first-of-type{margin-bottom: 12px;}
	.section5 .btn-box a:last-of-type{padding: 12px 30px 12px 30px;}
	.section5 .contact-box .text-box .other{line-height: 1.6; margin-bottom: 10px;}
	.section5 .btn-box a{font-size: 0.9em;}
}







/* ---------------------------------------------------
	印刷ページ用
------------------------------------------------------ */
@page {size: A4 landscape; margin: 0mm;}
.print-contents {display: none;}
@media print {
	.entry {border: none !important; margin: 0;}
	
	.l-header {display: none;}
	.l-header-change {display: none !important;}
	.pagetit {display: none;}
	.topicpath {display: none;}
	.serial-nav {display: none;}
	.l-footer {display: none;}
	.l-pagetop {display: none;}
	[class*=acms-admin-] {display: none;}
	
	.section1,
	.section2,
	.section3,
	.map-section,
	.section4,
	.store-info,
	.section5,
	.property-list,
	.link-back,
	.l-pagetop{display: none !important;}
	.print-contents {display: block; color: #111; position: fixed; top: 0; width: 296.5mm; height: 209.5mm; box-sizing: border-box; padding: 10mm;}
	body {}
	
	.print-contents .house-header {display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
	.print-contents .house-header h2 {color: #111; font-family: 'M PLUS Rounded 1c', sans-serif; font-size: 2.5em; font-weight: 700; letter-spacing: 0.05em; line-height: 1.2; margin: 0 20px 0 0; border: none;}
	.print-contents .house-header ul.status{display: flex; flex-wrap:wrap; align-items: center; margin-bottom: 0; margin-right: auto;}
	.print-contents .house-header ul.status li{color:#111; border: solid 1px #111; padding: 4px 10px; margin-right: 10px; font-size: 14px; background-image: none; background-color:#FFFFFF; font-family: 'M PLUS Rounded 1c', sans-serif; line-height: 1.2; font-weight: 400; margin-top: 5px;}
	.print-contents .house-header ul.status li:not(:last-of-type){margin-right: 10px;}
	
	.print-contents .price {display: flex; justify-content: flex-start; align-items: center; border-top: solid 2px #111; border-bottom: solid 2px #111; padding: 5px 10px; box-sizing: border-box; margin-bottom: 15px;}
	.print-contents .price p {margin: 0; padding: 0; font-size: 12px;}
	.print-contents .price p:not(:last-of-type){border-right:1px dotted #111; margin-right: 20px; padding-right: 20px;}
	.print-contents .price .net-catch {max-width: 30em;}
	.print-contents .price p span{font-size: 18px; vertical-align: baseline; font-weight: 600; margin-left: 10px;}
	.print-contents .price p .pick{font-size: 28px; padding-left: 10px; font-weight: 600; line-height: 1em;}
	
	.print-contents .house-detail {display: flex; justify-content: space-between; align-items: stretch;}
	.print-contents .detail-left {width: 50%;}
	.print-contents .detail-left p {margin: 10px 0;}
	.print-contents .detail-left th,
	.print-contents .detail-left td {font-size: 1em; padding: 4px 5px;}
	.print-contents .detail-left th {width: 20%;}
	.print-contents .detail-right {width: calc(50% - 40px);}
	.print-contents .detail-right th,
	.print-contents .detail-right td {font-size: 1em; padding: 4px 5px; overflow: hidden; height: 1em;}
	.print-contents .detail-right th {width: 20%;background: #EEE; white-space: nowrap;}
	.print-contents .detail-right td {width: 30%;}
	.print-contents .detail-right td[colspan="3"] {width: 80%;}
	
	.print-contents .img {display: flex; justify-content: space-between; align-items: stretch; max-width: 390pt; max-height: 240pt;}
	.print-contents .img .img-01 {margin-right: 10px; height: 240pt; width: 55%; text-align: center; overflow: auto;}
	.print-contents .img .img-01 img {width: auto; height: auto; max-width: 100%; max-height: 235pt;}
	.print-contents .img .img-02 {width: 43%; height: 240pt;}
	.print-contents .img .img-02 > div {height: 116pt; text-align: center;}
	.print-contents .img .img-02 > div:first-child {margin-bottom: 8pt;}
	.print-contents .img .img-02 img {width: auto; height: auto; max-width: 100%; max-height: 100%;}
	
	.print-contents .house-footer {display: flex; justify-content: space-between; align-items: stretch; border: 1px solid #111; padding: 10px; margin-top: 20px; width: calc(100% - 20mm); position: absolute; bottom: 10mm;}
	.print-contents .house-footer .address {width: 25%;}
	.print-contents .house-footer .address .store-name {font-size: 1.75em; margin-bottom: 10px;}
	.print-contents .house-footer .address .store-name img {width: 60%; height: auto;}
	.print-contents .house-footer .address p {margin: 0; font-size: 1em;}
	.print-contents .house-footer .f-content {width: 75%}
	.print-contents .house-footer .f-content .license {font-size: 1em; margin-bottom: 10px;}
	.print-contents .house-footer .contact {}
	.print-contents .house-footer .contact .tel,
	.print-contents .house-footer .contact .fax {font-family: 'Roboto', sans-serif; font-size: 16px; margin: 0; line-height: 1.4;}
	.print-contents .house-footer .contact .tel span {margin-left: 10px; font-size: 11px; font-weight: 500;}
	.print-contents .house-footer .sub-contents {}
	.print-contents .house-footer .sub-contents > div > p {font-size: 1em; margin: 0 0 5px 0;}
	.print-contents .house-footer .sub-contents .flexbox {display: flex; justify-content: space-between; align-items: baseline; font-size: 1.0625em;}
	.print-contents .house-footer .sub-contents table {width: auto;}
	.print-contents .house-footer .sub-contents table th,
	.print-contents .house-footer .sub-contents table td {padding: 3px 8px;}
	.print-contents .house-footer .sub-contents table th {background: #EEE; border: 1px solid #111;}
	.print-contents .house-footer .sub-contents table td {border: 1px solid #111; font-size: 1.0625em;}
}






/* 施工事例 */
.column_standard {
    width: 100%;
    border: 1px solid #000;
    padding: 40px;
    box-sizing: border-box;
    margin: 0 auto 40px;
    background: #FFF;
}
.column_standard h4{color: #155CB9; font-size: 1.333em; line-height: 1.4; font-weight: 600; border-bottom: 1px solid #155CB9; text-align: left; margin-bottom: 20px; padding-left: 0; font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.column_standard > .box {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-bottom: 40px;
}
.column_standard > .box:last-child {
    margin-bottom: 0;
}
.column_standard > .box .txt.onimg {
    width: calc(100% - 35.8% - 40px);
}
.column_standard > .box .txt p {
    margin-bottom: 0;
}
.column_standard > .box .img {
    width: 35.8%;
    max-width: 400px;
    margin-left: 40px;
}
@media screen and (max-width: 767px){
	.column_standard {
		width: 100%;
		padding: 20px;
	}
	.entry-column h4 {
		padding: 0;
		font-size: 20px;
	}
	.column_standard > .box {
		display: block;
		width: 100%;
		margin-bottom: 40px;
	}
	.column_standard > .box:last-child {
		margin-bottom: 0;
	}
	.column_standard > .box .txt.onimg {
		width: 100%;
	}
	.column_standard > .box .txt p {
		padding: 0;
		margin-bottom: 0;
	}
	.column_standard > .box .img {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
	}
}