.subpage{padding-top:50px}.subpage-h1__text{margin-inline:auto}@media only screen and (min-width: 801px){.subpage-h1__text{width:1300px}}@media only screen and (min-width: 801px){.subpage-h1__text h1{font-size:30px}}@media only screen and (max-width: 800px){.subpage-h1__text h1{font-size:24px}}.subpage-h1__text p{font-size:14px;margin-top:10px}.subpage-h1__image{overflow:hidden;margin-top:30px;position:relative}@media only screen and (min-width: 801px){.subpage-h1__image{min-width:1300px;height:max(30vw,395px)}}@media only screen and (max-width: 800px){.subpage-h1__image{height:300px}}.subpage-h1__image::before{content:"";position:absolute;width:100%;height:100%;background-image:-webkit-radial-gradient(circle, rgba(0, 0, 0, 0.2) 1px, transparent 1px),-webkit-radial-gradient(circle, rgba(0, 0, 0, 0.2) 1px, transparent 1px);background-image:radial-gradient(circle, rgba(0, 0, 0, 0.2) 1px, transparent 1px),radial-gradient(circle, rgba(0, 0, 0, 0.2) 1px, transparent 1px);background-position:0 0,2px 4px;background-size:4px 8px}@media only screen and (min-width: 801px){.subpage-content{margin-top:100px}}@media only screen and (max-width: 800px){.subpage-content{margin-top:50px}}.subpage-property{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-inline:auto}@media only screen and (min-width: 801px){.subpage-property{width:1300px}}@media only screen and (max-width: 800px){.subpage-property{padding-inline:10px}}@media only screen and (min-width: 801px){.subpage-property--item{width:23%;margin-bottom:70px}.subpage-property--item:not(:nth-child(4n+1)){margin-left:2.66%}}@media only screen and (max-width: 800px){.subpage-property--item{width:49%;margin-bottom:50px}.subpage-property--item:not(:nth-child(2n+1)){margin-left:2%}}.subpage-property--item.new{position:relative}.subpage-property--item.new::before{content:"NEW";background-color:red;font-size:14px;position:absolute;left:0;top:0;color:#fff;padding:3px 5px}.subpage-property--item--inner{display:block;text-decoration:none}@media only screen and (min-width: 801px){.subpage-property--item--image{height:220px}}@media only screen and (max-width: 800px){.subpage-property--item--image{height:max(30vw,160px)}}.subpage-property--item--title{font-size:14px;text-align:center;margin-top:10px}.subpage-company{margin-inline:auto}@media only screen and (min-width: 801px){.subpage-company{width:900px}}@media only screen and (max-width: 800px){.subpage-company{padding-inline:10px}}.subpage-company dl{display:-webkit-box;display:-ms-flexbox;display:flex}.subpage-company dt,.subpage-company dd{font-size:14px;padding:10px 15px;border:1px dotted #bcbcbc;line-height:1.4}@media only screen and (max-width: 800px){.subpage-company dt,.subpage-company dd{padding:10px 5px}}.subpage-company dt{background-color:#e1d7b7;width:150px}@media only screen and (max-width: 800px){.subpage-company dt{width:100px}}.subpage-company dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.subpage-privacy{margin-inline:auto}@media only screen and (min-width: 801px){.subpage-privacy{width:900px}}@media only screen and (max-width: 800px){.subpage-privacy{padding-inline:10px}}.subpage-privacy .privacy-lead span{text-align:right;display:block}.subpage-privacy .privacy-section{margin-top:70px}.subpage-privacy .privacy-section h2{margin-bottom:10px}.subpage-hl1{font-size:26px;position:relative;padding-bottom:20px;text-align:center}@media only screen and (max-width: 800px){.subpage-hl1{font-size:20px}}.subpage-hl1::before{content:"";position:absolute;right:50%;bottom:0;width:150px;height:2px;background-color:#666;-webkit-transform:translate(50%, 0%);transform:translate(50%, 0%)}.subpage-hl2{color:#7c93c3;font-size:30px;padding:0 10px 12px 11px;border-bottom:3px solid #ccc;position:relative}@media only screen and (max-width: 800px){.subpage-hl2{font-size:22px}}.subpage-hl2::before{content:"";position:absolute;left:0;bottom:-3px;width:120px;height:3px;background-color:#7c93c3}.subpage-hl3{font-size:28px;padding-left:40px;position:relative}@media only screen and (max-width: 800px){.subpage-hl3{font-size:20px}}.subpage-hl3::before{content:"";position:absolute;left:0;top:7px;width:20px;height:20px;background-color:#7c93c3}.subpage-hl4{font-size:24px;color:#7c93c3}@media only screen and (max-width: 800px){.subpage-hl4{font-size:18px}}.subpage-hl5{font-size:20px}@media only screen and (max-width: 800px){.subpage-hl5{font-size:16px}}