@charset "utf-8";.fv{padding-block:70px 0}.fv-img{height:520px;margin-top:70px}.fv-img img{width:100%;height:100%;object-fit:cover}.firstview_h1 .t1{letter-spacing:.1em;font-weight:500}.firstview_h1 .t2{font-size:24px}@media screen and (max-width:767px){.fv{padding-block:20px 0}.fv-img{height:36vw;margin-top:30px}.firstview_h1 .t1{padding-left:0}.firstview_h1 .t2{font-size:20px}}.secDefinition{padding:130px 0}.secDefinition-in{max-width:1250px;margin-inline:auto;padding-inline:50px}.secDefinition-textBox{max-width:640px;margin-inline:auto}.secDefinition-title{font-size:30px;color:#007089;text-align:center;font-weight:500}.secDefinition-text{margin-top:20px;font-size:15px;line-height:1.8;text-align:justify}.secDefinition-list{display:flex;flex-wrap:wrap;gap:50px;margin-top:40px}.secDefinition-list li{width:calc((100% - 50px)/2)}.secDefinition-list-title{margin-top:20px;font-size:22px;font-weight:500;color:#007089}.secDefinition-list-text{margin-top:16px;font-size:15px;line-height:1.8;text-align:justify}@media screen and (max-width:767px){.secDefinition{padding:60px 0}.secDefinition-in{padding-inline:30px}.secDefinition-title{width:calc(100% + 60px);margin-left:-30px;font-size:24px}.secDefinition-list{display:block;margin-top:40px}.secDefinition-list li{width:100%}.secDefinition-list li+li{margin-top:40px}.secDefinition-list-title{margin-top:16px;font-size:18px}.secDefinition-list-text{margin-top:12px}}.secAccess{padding:130px 0;background:#f1f4f2}.secAccess-in{max-width:1250px;margin-inline:auto;padding-inline:50px}.secAccess-title{font-size:50px;text-align:center;line-height:1;font-weight:700;letter-spacing:.12em;margin:auto}.secAccess-map{margin-top:50px}.secAccess-map iframe{width:100%}.secAccess-desc{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-top:25px;font-size:15px}.secAccess-desc+.secAccess-desc{margin-top:15px}.secAccess .icon{display:flex;align-items:center}.secAccess .icon:before{content:"";display:inline-block;margin-right:6px}.secAccess .icon-pin:before{width:20px;height:20px;background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/otsu-2050-standard-house/icon_pin.svg)no-repeat center/contain}.secAccess .icon-car:before{width:20px;height:22px;background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/otsu-2050-standard-house/icon_car.svg)no-repeat center/contain}@media screen and (max-width:767px){.secAccess{padding:60px 0}.secAccess-in{padding-inline:30px}.secAccess-title{font-size:28px}.secAccess-map{margin-top:30px}.secAccess-map iframe{height:auto;aspect-ratio:3/2}.secAccess-desc{gap:2px;margin-top:12px;font-size:13px}.secAccess-desc+.secAccess-desc{margin-top:12px}.secAccess .icon:before{margin-right:4px}}.secContact{padding-top:130px}.secContact-title{font-size:50px;text-align:center;line-height:1;font-weight:700;letter-spacing:.12em;margin:0 auto 60px}.secContact-item+.secContact-item{margin-top:50px}.secContact-item-title{margin-bottom:15px;font-size:30px;font-weight:500;text-align:center}.secContact-item-telBox{width:616px;margin-inline:auto;background:#f1f4f2;padding-block:17px 24px;text-align:center}.secContact-item-tel{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:40px;color:#007089 !important;text-decoration:none !important}.secContact-item-tel .icon-num{display:block;margin-top:3px;width:40px;height:40px;background:url(//sawamura-architect.jp/wordpress/wp-content/themes/sawamura-architect/css/new/../../img/new/otsu-2050-standard-house/icon_tel.svg)no-repeat center/contain}.secContact-item-telNote{font-size:15px;color:#007089;text-align:center}.secContact-item .formrun-embed{background:#f5f5f5;padding-bottom:70px}@media screen and (min-width:768px){.secContact-item-tel{transition:opacity .3s}.secContact-item-tel:hover{opacity:.7}}@media screen and (max-width:767px){.secContact{padding-top:60px}.secContact-title{font-size:28px;margin-bottom:35px}.secContact-item+.secContact-item{margin-top:50px}.secContact-item-title{font-size:20px}.secContact-item-telBox{width:calc(100% - 60px);margin-inline:auto}.secContact-item-tel{gap:10px;font-size:30px}.secContact-item-tel .icon-num{margin-top:1px;width:30px;height:30px}.secContact-item .formrun-embed{padding-bottom:30px}}.fixed-cta-button{display:flex;align-items:center;text-decoration:none;color:#fff !important;text-decoration:none !important;background-color:#007089;z-index:8889;position:fixed;right:0}@media screen and (min-width:768px){.fixed-cta-button{bottom:70px;flex-direction:column;gap:10px;border:2px solid #fff;border-right:none;padding:20px;transition:.3s ease}.fixed-cta-button:hover{opacity:.7}}@media screen and (max-width:767px){.fixed-cta-button{left:0;bottom:0;height:50px;justify-content:center;gap:10px}}