@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@600&family=Noto+Sans+JP:wght@400;500;700;900&display=swap');body{font-family:'Noto Sans JP',sans-serif}a{transition:.3s all ease}p{margin:1em auto}.title{margin:40px auto 65px;text-align:left;position:relative}.title:before{content:"";border:10px dotted #ccc;border-left:0;border-right:0;display:block;width:100%;height:30px}.title h2{font-weight:400;font-size:36px;line-height:1;background:#fff;padding:0 25px;display:inline-block;position:absolute;bottom:-15px;left:0}.title2{text-align:left;font-weight:700;font-size:24px;margin:20px 0;border-bottom:3px dotted #1b75bb}.title2.dash{border-bottom:1px dashed #717071}.title3{margin:20px 0;text-align:left;font-weight:400;font-size:20px;color:#1b75bb}h4{text-align:left;font-size:16px;font-weight:400;margin:20px 0}#keyvisual{background:url(//horitokou.com/wp/wp-content/themes/hori1.0/common/css/../img/main_key.jpg) no-repeat center;background-size:cover;padding-top:850px;margin-bottom:20px;position:relative}#keyvisual .keytext{position:absolute;left:4%;top:30px;width:350px}#keyvisual .overbox{bottom:0;left:0;right:0;margin:80px auto;position:absolute;text-align:center;max-width:1200px;display:flex;justify-content:space-between}#keyvisual .overbox dl{margin:0 10px;padding:15px 20px;font-size:14px;border-radius:15px;line-height:1.5}#keyvisual .overbox dl dt{font-size:25px;font-weight:700;margin-bottom:5px}#keyvisual .overbox .blu{background:rgba(48,174,229,.9);color:#fff}#keyvisual .overbox .org{background:rgba(247,181,44,.9);color:#66221c}#keyvisual .overbox a:hover{text-decoration:none}#keyvisual .overbox a:hover dl.blu{background:rgba(0,186,255,.9)}#keyvisual .overbox a:hover dl.org{background:rgba(255,213,0,.9)}#topics .title{color:#0062b0}#topics .title:before{border-color:#0062b0}#product .title{color:#e95513}#product .title:before{border-color:#e95513}#product .title2{border-bottom-color:#f29600}#works .title{color:#8dc21f}#works .title:before{border-color:#8dc21f}#contact .title{color:#f29600}#contact .title:before{border-color:#f29600}#invest .title{color:#dc000c}#invest .title:before{border-color:#dc000c}#invest .title{color:#dc000c}#invest .title:before{border-color:#dc000c}#recruit .title{color:#009fe8}#recruit .title:before{border-color:#009fe8}.bannerarea{margin:min(60px,6vw) auto;padding:0 20px}#PRarea01 .flex{display:flex}#PRarea01 h2{margin:30px auto}#PRarea01 .titlebar{margin:80px 0 50px}#PRarea01 .titlebar h3{background-color:#009ae3;color:#fff;font-weight:700;font-size:clamp(23px,3.6vw,36px);letter-spacing:.5em;text-align:center}#PRarea01 .titlebar .illust{width:clamp(250px,50vw,500px);margin:auto}#PRarea01 .titlebar.orange h3{background-color:#fda52d}#PRarea01 .corner_ti{position:relative}#PRarea01 .corner_ti p{text-align:center}#PRarea01 .corner_ti h4{font-size:clamp(23px,5vw,50px);font-weight:900;text-align:center;color:#009ae3;line-height:1.5}#PRarea01 .titlebar.orange h4{color:#fda52d}#PRarea01 .corner_ti .read{text-align:center;font-weight:900;font-size:clamp(18px,2.8vw,28px);position:relative;margin:20px auto}#PRarea01 .corner_ti .read span{background:linear-gradient(transparent 70%,#fff000 30%);padding:5px}#PRarea01 .corner_ti.ver01 .img{width:min(500px,70vw);margin:auto}#PRarea01 .corner_ti .cut{position:absolute;right:0;top:0;width:min(190px,20vw);transform:translateY(-50%)}#PRarea01 .corner_ti.ver02 .cut{left:-8%;right:auto;width:min(190px,30vw)}#PRarea01 .photo{margin:60px auto;justify-content:space-between}#PRarea01 .photo .ph{width:49%}#PRarea01 strong{color:red;font-weight:inherit}#PRarea01 .bold{font-weight:700}#PRarea01 .kabe_check{background:#fcf7d5;padding-bottom:30px}#PRarea01 .kabe_check .flex .imgs{width:58%}#PRarea01 .kabe_check .flex .text{width:42%;padding-left:25px}#PRarea01 .kabe_check .flex .text p{font-size:clamp(15px,2.2vw,22px)}#PRarea01 .plan_list{margin-bottom:120px}#PRarea01 .plan_list .elem{display:flex;margin:70px auto}#PRarea01 .plan_list .elem .thumb{width:33%;order:2}#PRarea01 .plan_list .elem .text{width:67%;order:1;padding-right:30px}#PRarea01 .plan_list .elem .text>dl>dt{background:#009ae3;color:#fff;font-weight:900;text-align:left;font-size:clamp(20px,3.6vw,36px);padding:0 20px;margin-bottom:10px}#PRarea01 .plan_list .elem .text>dl>dd p{font-size:clamp(16px,2.3vw,23px);line-height:1.4}#PRarea01 .plan_list .elem .flex{justify-content:space-between}#PRarea01 .plan_list .elem .spec{display:flex;justify-content:space-between;align-items:center;width:50%}#PRarea01 .plan_list .elem .spec>dl{border:2px solid #6fb52c;font-size:clamp(14px,2.2vw,22px);font-weight:700;width:48%;text-align:center}#PRarea01 .plan_list .elem .spec>dl dt{color:#fff;padding:0;background:#6fb52c}#PRarea01 .plan_list .elem .spec>dl.spc02{border:2px solid #ed9200}#PRarea01 .plan_list .elem .spec>dl.spc02 dt{background:#ed9200}#PRarea01 .plan_list .elem .price .txt{font-size:13px;text-align:right;margin-bottom:-17px}#PRarea01 .plan_list .elem .price .pricenum{font-size:clamp(20px,5.8vw,58px);text-align:right;color:#ef0000;line-height:1;font-weight:500;font-family:'Be Vietnam Pro',sans-serif;letter-spacing:-.05em;display:flex;align-items:flex-end}#PRarea01 .plan_list .elem .price .pricenum .large{font-size:clamp(50px,8.3vw,83px)}#PRarea01 .plan_list .elem .price .pricenum .unit{color:#000;font-weight:700;font-size:clamp(18px,3.3vw,33px);font-family:'Noto Sans JP',sans-serif;margin-left:10px;margin-bottom:10px;letter-spacing:0em}#PRarea01 .plan_list .elem .price .pricenum .unit .small{display:block;font-size:.5em;text-align:left;font-weight:400;margin-bottom:6px}#PRarea01 .feature4{border:1px solid #ef0000;background:#fcf7d5;position:relative;margin:60px 20px}#PRarea01 .feature4:before{content:"";display:block;width:clamp(25px,4vw,40px);height:clamp(20px,3.5vw,35px);background:url(//horitokou.com/wp/wp-content/themes/hori1.0/common/css/../../img/kado.png) no-repeat center bottom;background-size:contain;position:absolute;top:0;left:10%;transform:translateY(-100%)}#PRarea01 .feature4 .ti{background:#ef0000;padding:10px 20px;margin:20px 0}#PRarea01 .feature4 .ti h4{font-weight:900;font-size:clamp(18px,3vw,29px);color:#fff;text-align:center;margin:0;line-height:1.4}#PRarea01 .feature4 .ti h4 .yellow{color:#fe0}#PRarea01 .feature4 .flex{flex-wrap:wrap;justify-content:space-around}#PRarea01 .feature4 .flex dl{display:flex;width:46%}#PRarea01 .feature4 .flex dl dt{width:40%;padding-right:10px}#PRarea01 .feature4 .flex dl dd{width:60%;font-weight:700;font-size:clamp(14px,1.8vw,18px);text-align:left}#PRarea01 .detail .detail_list>ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:60px auto}#PRarea01 .detail .detail_list>ul>li{list-style:none;display:flex;padding:45px 0;border-bottom:1px solid #000;width:48%}#PRarea01 .detail .detail_list ul li .thumb{width:43%;order:2}#PRarea01 .detail .detail_list ul li dl{width:57%;padding-right:20px;order:1}#PRarea01 .detail .detail_list ul li dl dt{font-size:clamp(18px,3.2vw,32px);font-weight:700;text-align:left}#PRarea01 .detail .detail_list ul li dl dd p.red{color:red;font-weight:500;font-size:clamp(15px,1.8vw,18px);margin:0}#PRarea01 .detail .detail_list ul li dl dd p.red .large{font-size:1.2em}#PRarea01 .detail .detail_list ul.check li{list-style:none;position:relative;font-weight:700;font-size:clamp(15px,1.9vw,19px);text-align:left;padding-left:32px;line-height:1.4;margin:.5em 0}#PRarea01 .detail .detail_list ul.check li:before{content:"";background:url(//horitokou.com/wp/wp-content/themes/hori1.0/common/css/../../img/check.png) no-repeat center center;background-size:contain;width:25px;height:25px;position:absolute;left:0;top:3px}#kodawari{background:#fcf7d5;padding-bottom:30px}#kodawari .ti{transform:translateY(-30px);margin-bottom:-30px}#kodawari .ti h2{margin-bottom:0}#kodawari .reason_list{background:#fff;border:1px solid #000;padding:20px 0}#kodawari .reason_list ul{display:flex;flex-wrap:wrap;list-style:none}#kodawari .reason_list ul li{width:calc(50% - 60px);margin:10px 30px;display:flex}#kodawari .reason_list ul li .illust{order:2;width:20%}#kodawari .reason_list ul li dl{order:1;width:80%}#kodawari .reason_list ul li.no03 .illust{width:25%}#kodawari .reason_list ul li.no03 dl{width:75%}#kodawari .reason_list ul li.no04 .illust{width:40%}#kodawari .reason_list ul li.no04 dl{width:60%}#kodawari .reason_list ul li.no05{width:100%}#kodawari .reason_list ul li.no05 dl{width:100%}#kodawari .reason_list ul li dl dt{font-size:clamp(18px,2.5vw,25px);font-weight:700;text-align:left;margin-bottom:10px;line-height:1.5}#kodawari .reason_list ul li dl dt:after{content:"";display:block;clear:both}#kodawari .reason_list ul li dl dt strong{color:red}#kodawari .reason_list .no{width:min(48px,10vw);float:left;margin-right:10px}#kodawari .reason_list ul li dl dd{text-align:left;font-size:16px;line-height:1.5;font-weight:500}#top-repair .text{padding-right:60px;width:57%}#top-repair .text .large{font-size:clamp(18px,2.5vw,25px);font-weight:700}#kodawari .text strong{color:red}#top-repair{margin-bottom:100px}#top-repair .photo{width:43%;margin:0}#top-repair .photo .imgs{margin:0 auto 20px}#PRarea01 .inquiry_btn_area{width:min(600px,95vw);margin:60px auto}#PRarea01 .btmphoto.flex{justify-content:space-between}#PRarea01 .btmphoto .imgs{width:48%}#PRarea01{margin-bottom:150px}#matterport .ti h2{font-size:2.5rem;margin:4% auto;letter-spacing:.1em;font-family:'Noto Sans JP',sans-serif;font-weight:900}#matterport .ti h2 span{color:red}#matterport ruby rt{letter-spacing:0;ruby-align:center}#matterport dl.toha{position:relative;border:1px solid red;padding:2em 1em 1em;margin:3% auto}#matterport dl.toha dt{font-size:1.5rem;font-weight:700;letter-spacing:.1em;display:inline-block;background:#fff;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:20;padding:0 1em}#matterport dl.toha dd{text-align:center}#matterport p.big{text-align:center;font-size:1.6rem;font-family:'Noto Sans JP',sans-serif;font-weight:700}#matterport ul.list{list-style:none;text-align:left;max-width:750px;margin:auto;font-size:1.1rem}#matterport .images{display:flex;justify-content:space-between;margin:4% auto 2%;border-bottom:1px solid #000;padding-bottom:2%}#matterport .images figure{width:32%;margin:0}#matterport .images figure figcaption{text-align:left;padding-top:.5em}#matterport .explain{display:flex;padding:1em 0;justify-content:space-between}#matterport .explain .row{width:48%}#matterport .explain .flex{display:flex;justify-content:space-between}#matterport .explain .flex>div{width:48%}#matterport .explain .flex .imgs{order:2;width:50%}#matterport .explain .flex .text{order:1;font-size:1.13em;line-height:1.7}#matterport .explain h4{font-size:2rem;font-family:'Noto Sans JP',sans-serif;font-weight:900}#matterport .explain h4 .blue{color:#005bac}ul.postlist{list-style:none}ul.postlist li{padding:30px 0;font-size:14px}ul.postlist li .date{font-size:12px}ul.postlist.top li dl{text-align:left}ul.postlist li dl dt .posttitle{font-size:18px;color:#009fe8;display:block;margin:10px 0;line-height:1.3}ul.postlist li dl dd{margin-top:10px;line-height:1.4}ul.postlist li .meta{display:flex;justify-content:space-between;position:relative}ul.postlist li .cate_btn a{display:block;padding:5px 10px;width:fit-content;color:#fff;font-weight:500;text-align:center;font-size:14px}ul.postlist li .cate_btn.cat1 a{background:#8dc21f}ul.postlist li .cate_btn.cat2 a{background:#f29600}ul.postlist li .cate_btn.cat3 a{background:#e95513}ul.postlist li .cate_btn.cat4 a{background:#2ec392}ul.postlist .share_btn{display:flex;width:min(80px,30vw)}ul.postlist .share_btn a{display:block;margin:5px}ul.postlist.top li .meta{align-items:center;margin:10px 0}ul.postlist.top{display:flex;flex-wrap:wrap}ul.postlist.top li .box{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}ul.postlist.top li .box dl{padding:15px;padding-bottom:60px;position:relative}ul.postlist.top li{width:calc(33.33% - 15px);margin:5px;border:1px solid #bbb;padding:15px 15px 0}ul.postlist.top li .cate_btn{position:absolute;bottom:0;left:0}ul.nav{list-style:none;display:flex;border-bottom:10px solid #1b75bb}ul.nav a{display:block;padding:3px 15px;font-size:20px;color:#fff;text-align:center;background:#1b75bb;min-width:170px;margin-right:5px}ul.nav .cat0 a{background-color:#1b75bb}ul.nav .cat1 a{background-color:#8dc21f}ul.nav .cat2 a{background-color:#f29600}ul.nav .cat3 a{background-color:#e95513}ul.nav .cat4 a{background-color:#2ec392}ul.nav.cat0{border-color:#1b75bb}ul.nav.cat1{border-color:#8dc21f}ul.nav.cat2{border-color:#f29600}ul.nav.cat3{border-color:#e95513}ul.nav.cat4{border-color:#2ec392}ul.postlist.archive{display:flex;flex-wrap:wrap;justify-content:left}ul.postlist.archive li{width:23%;border-bottom:0;padding-top:0;margin:10px}ul.postlist.archive li .thum,ul.postlist.archive li dl,ul.postlist.archive li .meta{float:none}ul.postlist.archive li dl{padding:0;margin:0}ul.postlist.archive li dl dt .posttitle{font-size:18px;text-align:left}ul.postlist.archive li dl dd{margin-top:10px;width:auto;font-size:12px}ul.postlist.archive li .meta{width:100%;display:flex;justify-content:space-between}ul.postlist.archive li .meta .cate_btn a{font-size:13px;padding:2px 10px;font-weight:400}.more_btn,.more_btn2{margin:30px auto;text-align:center}.more_btn a{display:block;background:#dadf00;max-width:300px;padding:15px;margin:auto;text-align:center;font-weight:700;color:#fff;font-size:20px}.more_btn2 a{display:block;max-width:300px;border:1px solid #ccc;padding:3px 10px;text-align:center;margin:auto}.more_btn2 a:hover{text-decoration:none;background:#eee}.inq_btn{margin:50px auto}.inq_btn a{display:block;max-width:600px;padding:20px;margin:auto;background:#dc000c;border-radius:10px;text-align:center;color:#fff;font-weight:700;font-size:24px}.pager{letter-spacing:-.4em;margin:50px auto}.pager span{display:inline-block;letter-spacing:normal;text-align:center;width:30px;border:1px solid #ccc}.pager a{display:inline-block;letter-spacing:normal;padding:2px 10px;margin:3px;text-align:center;width:30px;border:1px solid #ccc}.pager a:hover{text-decoration:none;background:#eee}.pager span.current{background:#dadf00;padding:2px 10px}#invest p{font-size:18px}#invest p.mini{font-size:14px}#invest h3.title2.dash{color:#dc000c;border-color:#dc000c}#invest h4{margin-top:60px;margin-bottom:25px}#invest .ti{color:#dc000c;font-size:24px;line-height:1.4}#invest .illust{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:700px;margin:40px auto}#invest .illust .row{margin:0 10px}#invest .illust .cap{background:#474645;color:#fff;font-weight:700;text-align:center;padding:5px;margin:10px 0}#invest .illust .note{width:100%;line-height:1.3;font-size:13px}#works table.company,#works table.jigyou{font-size:13px;width:100%;margin:20px 0}#works table.jigyou{margin-top:67px}#works table.company th{width:30%}#works .company-info{display:flex;justify-content:space-between;margin-bottom:30px}#works .company-info .row:nth-child(1){width:58%}#works .company-info .row:nth-child(2){width:38%}#works .message-info{margin-bottom:100px}#works .message-info .message{max-width:970px;margin:auto;text-align:left}#works .message-info .photo img{object-fit:cover;height:340px;width:100%}#works .message-info .name{font-family:'Noto Serif JP',serif;font-size:20px;margin:30px auto;text-align:center}ul.gallerylist{max-width:900px;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto}ul.gallerylist li{width:32.5%;padding:10px}#product .info{display:flex;justify-content:space-between;margin:60px auto}#product .info dl.data{width:38%;background:#fbe3d4;padding:10px 40px;text-align:left}#product .info dl.data dt{color:#e95513;font-size:18px}#product .info dl.data dd ul{list-style:none}#product .info dl.data dd ul li{border-bottom:1px dotted #e95513}#product .info dl.data dd ul li span{display:inline-block;width:40%}#product .info .contact_ban{width:60%}#product .info .contact_ban .blu{padding:20px;font-size:14px;border-radius:15px;line-height:1.5;background:#30aee5;color:#fff;display:block}#product .info .contact_ban .blu .ti{font-size:27px;font-weight:700;margin-bottom:5px}#product .info .contact_ban .blu .txt{display:block}#product .info .contact_ban a{display:block}#product .info .contact_ban a:hover .blu{background:#30b4f6;text-decoration:none}#product .dotborder{margin-bottom:50px;border-bottom:3px dotted #f29600}#product .gallery-item dd{display:none}.post{max-width:900px;margin:auto}.post .thumnail{margin-bottom:40px}.post .posttitle{color:#009fe8;font-size:30px;line-height:1.4;font-weight:400;text-align:left;margin:35px 0}.post h4{border:1px solid #1b75bb;border-top:0;border-right:0;padding:2px 10px;margin-top:20px}.post .meta{display:flex}.post .meta .date{margin:0 15px}ul.cate li{list-style:none;display:block;margin-right:5px}ul.cate li a{color:#fff;font-weight:700;display:block;padding:3px 10px;min-width:120px;font-size:16px}.cat0 a{background-color:#1b75bb}.cat1 a{background-color:#8dc21f}.cat2 a{background-color:#f29600}.cat3 a{background-color:#e95513}.post .pager{margin:100px auto}.post .pager a{width:200px;margin:0 15px;padding-left:30px;padding-right:30px}.border hr{display:none}.border{border-top:1px solid #ccc}.formarea{margin:auto;max-width:900px;position:relative}.formarea:before{content:"";display:block;width:100px;margin:40px auto;border-top:1px solid #9e9e9f}.formarea dl{letter-spacing:-.4em;margin:10px 0}.formarea dl dt{display:inline-block;letter-spacing:normal;width:200px;text-align:left;padding:15px 0;vertical-align:top}.formarea dl dd{display:inline-block;width:600px;padding:10px;text-align:left;letter-spacing:normal}.formarea dt.req:after{content:"[必須]";color:red;font-size:11px;line-height:1;display:inline-block;padding:2px 5px;margin-left:8px;margin-top:3px}.formarea p{font-size:12px}.formarea input{font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.formarea input[type=text],.formarea input[type=email]{width:80%;border:1px solid #9e9e9f;padding:5px;margin:5px}.formarea input[type=radio]{border:1px solid #9e9e9f;width:20px;height:20px;border-radius:10px;vertical-align:middle;margin-right:5px}.formarea input[type=radio]:checked:before{content:"";display:block;width:6px;height:6px;background:red;margin:6px;border-radius:3px}.formarea input[type=checkbox]{border:1px solid #9e9e9f;width:20px;height:20px;vertical-align:middle;margin-right:5px}.formarea input[type=checkbox]:checked:before{content:"";display:block;width:16px;height:7px;margin-top:-1px;border-left:4px solid red;border-bottom:4px solid red;transform:rotate(-40deg)}.formarea textarea{width:100%;border:1px solid #9e9e9f;padding:5px;margin:5px}.formarea input.inline{width:auto !important}.formarea ul.el{display:flex;list-style:none}.formarea ul.el li{width:33.33%}.submitarea{display:flex;justify-content:center;margin:30px auto}.submitarea input{display:block;width:100%;max-width:260px;border:0;padding:12px 25px;background:#9e9e9f;font-size:20px;font-weight:700;color:#fff;text-align:center;cursor:pointer;margin:5px}.submitarea input.back_btn{background:#b29f8c}.submitarea input.submit_btn{background:#009fe8}.submit_caution{max-width:450px;margin:auto;font-size:12px}.thanks{margin:30px 15px;padding:20px 15px}.thanks .ti{font-size:24px;font-weight:700}.thanks p{font-size:14px;text-align:center;margin:30px auto}#recruit{font-size:16px}#recruit .ti{border-bottom:1px dashed #717071;margin:70px auto 40px;padding-bottom:10px}#recruit .ti h3{font-size:30px;line-height:1.4}#recruit p.read{text-align:center;font-size:18px}#recruit .flex{display:flex}#recruit .flex .row{width:50%}#recruit .flex .row.text{padding-left:30px}#recruit h4{font-size:23px;color:#009fe8;font-weight:700}#recruit .detail{border:1px solid #009fe8;padding:20px;margin:30px auto;max-width:900px}#recruit .detail table{border-collapse:collapse}#recruit .detail table th{text-align:right;color:#009fe8;border-right:5px solid #009fe8;font-weight:400;padding:10px 20px}#recruit .detail table td{padding:15px 20px;text-align:left}#recruit .inner650{max-width:640px;margin:auto}#recruit .schedule .row.image{width:25%}#recruit .schedule .row.text{width:85%;padding-left:20px}#recruit .schedule dl{display:flex;margin-bottom:25px}#recruit .schedule dl dt{background:#009fe8;color:#fff;text-align:center;width:30%;position:relative}#recruit .schedule dl dt:after{content:"";display:block;background:url(//horitokou.com/wp/wp-content/themes/hori1.0/common/css/../../img/recruit/rec_arrow01.png) no-repeat center center;width:23px;height:23px;position:absolute;bottom:-23px;left:0;right:0;margin:auto}#recruit .schedule dl:nth-last-child(1) dt:after{display:none}#recruit .schedule dl dd{width:70%;text-align:left;padding-left:16px}#recruit ul.list{list-style:none;text-align:left;margin-left:20px}.inquiry-box{max-width:640px;font-size:24px;font-weight:700;text-align:center;margin:70px auto}.inquiry-box p{font-size:24px;margin:0;text-align:center}.inquiry-box .telno{font-size:50px;line-height:1.4;color:#dc000c}.inquiry-box .telno:before{content:"";display:inline-block;margin-right:10px;width:30px;height:40px;background:url(//horitokou.com/wp/wp-content/themes/hori1.0/common/css/../../img/icon-tel.png) no-repeat center center}.inquiry-box .inq_btn{margin:10px auto}.inq_btn a:hover{text-decoration:none;background:#ea6318}.gallery img{border:0 !important}.gallery .gallery-item{margin-top:30px !important}#garage_house{overflow-x:hidden}#garage_house .inner{width:1200px}#garage_house p{font-weight:500;font-size:18px}#garage_house .flex.visible640{display:none}.garage_keyvisual{display:flex;position:relative;margin-bottom:80px;container-type:inline-size;container-name:contain_garage_keyvisual;max-height:800px}.garage_keyvisual .title_area{width:42%;background:#5480a3;display:flex;justify-content:center;align-items:center}.garage_keyvisual .movie_area{width:58%}.garage_keyvisual .movie_area video{width:100%;height:100%;object-fit:cover}.garage_keyvisual .title_area h2{padding:0 18%}.garage_keyvisual .mark_360{position:absolute;bottom:0;left:42%;width:150px;margin:40px}.garage_keyvisual .mark_house{position:absolute;top:0;left:42%;width:227px;margin:40px;transform:translate(-50%,0)}@container contain_garage_keyvisual (max-width:1920px){.garage_keyvisual .mark_house{width:clamp(180px,15vw,225px)}}#garage_house .ga_title{margin-bottom:50px}#garage_house .ga_title h3{font-size:92px;line-height:1}#garage_house .ga_title .mini{font-size:20px;font-weight:700;display:block;margin-top:28px}#garage_concept .ga_title h3{text-align:left}#garage_concept .ga_title h3 .arrows{display:inline-block;position:relative}#garage_concept .ga_title h3 .arrows:after{content:"";display:block;margin-left:37px;background:url(//horitokou.com/wp/wp-content/themes/hori1.0/common/css/../../img/garage/arrows.png) no-repeat center center;background-size:contain;width:88px;height:32px;position:absolute;right:-37px;top:50%;transform:translate(100%,-50%)}#garage_house .bannerarea{display:flex;justify-content:space-between;max-width:1000px;margin:60px auto 150px}#garage_house .bannerarea .ban{width:47%}#garage_house .bannerarea .imgs img{border:1px solid #000}#garage_house .bannerarea .ban a p{text-align:center;color:#000;border-bottom:1px solid #000;border-right:1px solid #000;padding:.7em 1em 1em;position:relative;line-height:1.3}#garage_house .bannerarea .ban a:hover p span{position:relative;z-index:24}#garage_house .bannerarea .ban a p:after{content:"";display:block;width:100%;height:.5em;background:#ffff32;position:absolute;bottom:0;left:0;z-index:14;transition:.3s all ease}#garage_house .bannerarea .ban a:hover{text-decoration:none}#garage_house .bannerarea .ban a:hover p:after{height:100%}#garage_house .flex{display:flex;align-items:center}#garage_concept .flex .textarea{width:40%;margin-right:40px}#garage_concept .flex .photoarea{width:70%;margin-right:calc(-10% - 40px)}#garage_concept .flex:first-child{margin-bottom:138px}#garage_concept p.copy{margin-bottom:30px}.blocks-photo.flex{justify-content:space-between;margin-bottom:44px}.blocks-photo.flex.bl3>div{width:calc(100%/3 - 32px)}.blocks-photo.flex.bl2>div{width:calc(100%/2 - 22px)}#garage_number .elem{margin:165px 0}#garage_number .elem h4{font-size:32px;font-weight:900;margin-bottom:50px}#garage_number .elem h4 img{margin-right:30px}#garage_number .elem .flex{margin-bottom:76px;align-items:center}#garage_number .elem .photoarea{width:55%}#garage_number .elem .textarea{width:45%;padding-left:76px}#garage_number .elem .textarea .marker{font-size:26px;font-weight:900;margin-bottom:42px}#garage_number .elem .textarea .marker span{position:relative;z-index:1}#garage_number .elem .textarea .marker span:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(transparent 65%,#ffff32 65%);position:absolute;left:0;bottom:-3px;z-index:-1}#garage_spec{margin:250px auto 162px;max-width:960px}#garage_spec p.copy_marker{font-size:32px;padding:20px;background:#ffff32;font-weight:900;margin:67px auto 36px;max-width:960px;text-align:center}#garage_spec p.read{text-align:center;margin-bottom:76px}#garage_spec h4{text-align:center;font-size:40px;font-weight:800;margin-bottom:73px;margin-top:170px}#garage_spec p.copy_kakomi{font-size:28px;font-weight:900;text-align:center;border:1px solid #000;padding:15px;max-width:660px;margin:auto;margin-bottom:55px}#garage_spec #kiruko{background:#f2f2f2;padding:30px 32px;margin-bottom:60px}#garage_spec #kiruko h4{width:26%;padding-right:30px;margin:0}#garage_spec #kiruko ul{list-style:none;flex-wrap:wrap;width:74%}#garage_spec #kiruko ul li{list-style:none;flex-wrap:wrap;padding:10px;width:50%}#garage_spec span.large{font-size:24px;font-weight:900}#garage_spec dl.spac_info{margin-bottom:53px;text-align:left}#garage_spec dl.spac_info dt{font-size:24px;font-weight:900}#garage_spec dl.spac_info dd{font-size:18px;font-weight:500;line-height:2.1}#garage_spec dl.spac_info dd.eco{background:#f2f2f2;padding:44px 100px 72px;margin-top:34px}#garage_spec dl.spac_info dd.eco h4{margin:0 auto 37px;max-width:446px}#garage_spec dl.spac_info dd.eco .textarea{width:63%}#garage_spec dl.spac_info dd.eco .textarea p{font-size:17px;margin:auto;letter-spacing:.025em}#garage_spec dl.spac_info dd.eco .photoarea{width:42%;margin-right:-5%}#garage_spec dl.spac_info dd.eco .example{margin-top:42px}#garage_house .btn a{background:#dc000a;border-radius:15px;font-size:26px;font-weight:900;max-width:595px;padding:.6em}#garage_house .btn a:hover{background:#f66425}