:root{--innerWidth: 1040px;--innerWideWidth: 1550px;--padding-LR: 20px;--color-blue01: #000879;--color-blue02: #0034a2;--color-blue03: #388ae8;--color-blue04: #63b4ef;--color-blue05: #87c3fa;--color-blue06: #e2f5fa;--color-orange01: #ff8300;--color-yellow01: #fff15b;--color-red01: #f61b03;--color-black01: #1e1e1e;--color-black02: #646464;--color-gray01: #f0f0f0;--font-font-family-Zenkaku: "Zen Kaku Gothic New", sans-serif;--font-font-family-Notosans: "Noto Sans JP", sans-serif}body{scroll-margin-top:180px;scroll-behavior:smooth}main{margin-top:0;overflow:hidden;font-size:1.5rem;font-family:var(--font-font-family-Zenkaku);font-feature-settings:"palt";word-break:break-all;line-height:1.5;font-weight:500;letter-spacing:.05em;color:var(--color-black01)}.inner{position:relative;max-width:var(--innerWidth);width:100%;margin:0 auto;padding:0 var(--padding-LR)}.inner_wide{position:relative;max-width:var(--innerWideWidth);width:100%;margin:0 auto;padding:0 var(--padding-LR)}.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.caption{font-size:13px !important;letter-spacing:.05em}.fontsizeL{font-size:1.2em}.number{font-size:1.2em;font-weight:600}.opacityNone{opacity:0}.fixed_wrap{position:relative;z-index:99}.fixed_wrap>*{position:fixed}.fixed_wrap .attend{top:48%;bottom:20px;right:0;width:11%;max-width:200px;height:-moz-fit-content;height:fit-content}.fixed_wrap .fadeOutR{animation:fadeOutR .5s forwards;transition:.3s ease-in-out}@keyframes fadeOutR{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}.fixed_wrap .fadeInR{animation:fadeInR .5s forwards;transition:.3s ease-in-out}@keyframes fadeInR{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.ctaBtnList{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column}.ctaBtnList li{margin-bottom:10px}.ctaBtnList a{display:block;padding:10px;color:#fff;border-radius:10px;background:#fff;border:1px solid var(--color-blue02);color:var(--color-blue02)}.ctaBtnList a p{position:relative;margin:auto;padding-right:1em;font-size:22px;font-weight:600;text-align:center;width:-moz-fit-content;width:fit-content}.ctaBtnList a p::after{content:"";position:absolute;top:55%;right:0em;transform:translate(0%, -50%);font-size:1em;width:.65em;height:.65em;background:url(../images/icon_arrow_blue.svg) center center no-repeat;background-size:contain}.ctaBtnList a:hover{text-decoration:unset;transition:.3s ease-in-out}.ctaBtnList a:hover p::after{right:-0.5em}.ctaBtnList a .fontsizeL{font-size:1.6em}.ctaBtnList .ctaBtn_main{padding-top:.75em;padding-bottom:.75em;background:var(--color-orange01);border:1px solid #fff;color:#fff}.ctaBtnList .ctaBtn_main p::after{background:url(../images/icon_arrow_white.svg) center center no-repeat;background-size:contain}.column2>*{width:49%}.btn_icon_arrow{display:block;position:relative;width:-moz-fit-content;width:fit-content;margin-top:10px;margin-left:auto;margin-right:var(--padding-LR);padding-right:1.5em;font-size:20px;font-weight:600;color:#fff}.btn_icon_arrow .fontcolor{color:var(--color-yellow01)}.btn_icon_arrow::after{content:"";position:absolute;top:48%;right:.25em;transform:translate(0%, -50%);font-size:1em;width:.7em;height:.7em;background:url(../images/icon_arrow_white.svg) center center no-repeat;background-size:contain}.btn_icon_arrow:hover{text-decoration:unset;transition:.3s ease-in-out}.btn_icon_arrow:hover::after{right:0em}.textHilight{position:relative;display:inline-block;background:linear-gradient(0deg, var(--color-yellow01) 0, var(--color-yellow01) 35%, rgba(250, 250, 250, 0) 36%, rgba(250, 250, 250, 0) 100%);margin-bottom:.35em}#mvContainer{position:relative;background:url(../images/bg_grid.svg) center center;background-size:15px}#mvContainer .fadeUpA,#mvContainer .fadeA{opacity:0}#mvContainer .readCopyContainer{display:flex;justify-content:center;padding:12px var(--padding-LR) 0}#mvContainer .readCopyContainer .commentContainer{position:relative;z-index:2;width:300px;margin-right:20px}#mvContainer .readCopyContainer .readCopy_text{margin-top:20px;font-weight:800;letter-spacing:0;font-size:31px;line-height:1.25}#mvContainer .readCopyContainer .readCopy_text b{font-size:35px}#mvContainer .readCopyContainer .textHilight{display:inline-block}#mvContainer .readCopyContainer .textHilight:last-child::after{content:"";display:block;width:1em;height:1em;position:absolute;top:-0.15em;right:-0.15em;transform:translate(0%, -50%);background:url(../images/icon_text_accent.svg) center center no-repeat;background-size:contain}#mvContainer .readCopyContainer .mv_chara{width:200px;margin-left:20px}#mvContainer .mainCopyContainer{position:relative;margin-top:-20px;border-bottom:6px solid var(--color-blue02)}#mvContainer .mainCopyContainer .text_dush{margin-left:.25em}#mvContainer .mainCopyContainer .background{position:absolute;top:0;left:0;width:100%;height:100%}#mvContainer .mainCopyContainer .background::before,#mvContainer .mainCopyContainer .background::after{content:"";display:block;width:50%;height:100%;position:absolute;top:0;left:0;background:var(--color-blue05);clip-path:polygon(0px 0, calc(100% - 22px) 0, 100% 32px, 100% calc(100% - 22px), 100% 100%, 0px 100%, 0 0, 0 0px)}#mvContainer .mainCopyContainer .background::after{left:unset;right:1px;transform:scaleX(-1)}#mvContainer .mainCopyContainer .mainCopy_wrap{position:relative;color:#fff;width:calc(var(--innerWideWidth)*.75);margin-left:auto;padding:50px 0 0;padding-left:396px;text-align:center}#mvContainer .mainCopyContainer .mainCopy_wrap::before{content:"";display:block;width:500px;height:100%;position:absolute;top:52%;left:0;transform:translate(-20%, -50%);background:url(../images/mv_jutakujohokan.svg) center center no-repeat;background-size:contain}#mvContainer .mainCopyContainer .mainCopy_wrap .inner_box{position:relative}#mvContainer .mainCopyContainer .mainCopy_wrap .subCopy{margin-right:74px}#mvContainer .mainCopyContainer .mainCopy_wrap .subCopy p{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 8px;padding:0 1.5em;font-size:22px;text-align:center}#mvContainer .mainCopyContainer .mainCopy_wrap .subCopy p::before,#mvContainer .mainCopyContainer .mainCopy_wrap .subCopy p::after{content:"";display:block;width:1.15em;height:1.15em;position:absolute;bottom:0;left:0;background:url(../images/icon_text_voice_yl_s.svg) center center no-repeat;background-size:contain}#mvContainer .mainCopyContainer .mainCopy_wrap .subCopy p::after{left:unset;right:0;background:url(../images/icon_text_voice_yl_e.svg) center center no-repeat;background-size:contain}#mvContainer .mainCopyContainer .mainCopy_wrap .mainCopy{text-align:center}#mvContainer .mainCopyContainer .mainCopy_wrap .mainCopy .mv_tittle{width:710px}#mvContainer .mainCopyContainer .mainCopy_wrap .mv_floattxt_01{position:absolute;width:140px;top:33px;left:-30px}#mvContainer .mainCopyContainer .mainCopy_wrap .mv_floattxt_02{position:absolute;width:170px;top:17px;right:15px}#mvContainer .mainCopyContainer .mainCopy_wrap .readCopy_text{margin-top:10px;font-size:18px;text-align:center;letter-spacing:0;line-height:1.65}#mvContainer .mainCopyContainer .mainCopy_wrap .decorate_line{display:block;width:1px;height:50px;background:#fff;margin:23px auto 0}#mvContainer .mainCopyContainer .ctaContainer{position:relative;width:calc(var(--innerWideWidth)*.25);margin-right:auto;padding:var(--padding-LR);background:var(--color-blue06);text-align:center;display:flex;flex-direction:column}#mvContainer .mainCopyContainer .ctaContainer .inner{display:flex;flex-direction:column;align-items:center;margin:auto}#mvContainer .mainCopyContainer .ctaContainer .number{font-size:1.5em;font-family:var(--font-font-family-Notosans);font-weight:500}#mvContainer .mainCopyContainer .ctaContainer .readCopy{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto .5em;padding:0 2em;font-size:24px;font-weight:800;text-align:center;line-height:1.05;color:var(--color-blue02)}#mvContainer .mainCopyContainer .ctaContainer .readCopy::before,#mvContainer .mainCopyContainer .ctaContainer .readCopy::after{content:"";display:block;width:1.5em;height:1.5em;position:absolute;bottom:0;left:0;background:url(../images/icon_text_voice_bl_s.svg) center center no-repeat;background-size:contain}#mvContainer .mainCopyContainer .ctaContainer .readCopy::after{left:unset;right:0;background:url(../images/icon_text_voice_bl_e.svg) center center no-repeat;background-size:contain}#mvContainer .mainCopyContainer .ctaContainer .ctaBtnList{width:100%}#mvContainer .ctaContainer .inner_box{display:flex;flex-direction:column;align-items:center;margin:auto 0}#mvContainer .ctaContainer .inner_box .ctaBtnList a{padding-top:15px;padding-bottom:15px}#ankerlinkContainer{position:relative;padding:50px var(--padding-LR) 80px;background:url(../images/bg_grid.svg) center center;background-size:20px;border-bottom:6px solid var(--color-blue01)}#ankerlinkContainer hgroup h2{position:relative;font-size:48px;text-align:center;letter-spacing:0;color:var(--color-blue01);margin-bottom:.75em;padding-bottom:.65em}#ankerlinkContainer hgroup h2::after{content:"";position:absolute;bottom:0%;left:50%;transform:translate(-50%, 0%);width:1em;height:3px;background:var(--color-blue01)}#ankerlinkContainer hgroup .subCopy{text-align:center;color:var(--color-black02)}#ankerlinkContainer .ankerlinkListContainer{display:flex;justify-content:space-between;margin-top:50px}#ankerlinkContainer .ankerlinkListContainer li{width:23.5%}#ankerlinkContainer .ankerlinkListContainer li a{position:relative;display:block;height:100%;background:url(../images/type_bg_house_white_sp.png) center center no-repeat;background-size:100% 100%;padding:50px var(--padding-LR) var(--padding-LR);color:unset}#ankerlinkContainer .ankerlinkListContainer li a .background_shape{position:absolute;width:100%;height:100%}#ankerlinkContainer .ankerlinkListContainer li a.pickup{background:url(../images/type_bg_house_blue_sp.png) center center no-repeat;background-size:100% 100%;overflow:visible}#ankerlinkContainer .ankerlinkListContainer li a.pickup .mainCopy,#ankerlinkContainer .ankerlinkListContainer li a.pickup .subCopy,#ankerlinkContainer .ankerlinkListContainer li a.pickup .readCopy{color:#fff}#ankerlinkContainer .ankerlinkListContainer li a.pickup .pointtetx{position:absolute;top:10px;left:10px;transform:translate(-50%, 0%);text-align:center;letter-spacing:0;line-height:1.25;font-size:13px;font-weight:600;color:#fff}#ankerlinkContainer .ankerlinkListContainer li a.pickup .pointtetx::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--color-orange01);width:5.5em;height:5.5em;border-radius:50%;z-index:-1}#ankerlinkContainer .ankerlinkListContainer li a p{position:relative;text-align:center}#ankerlinkContainer .ankerlinkListContainer li a span{display:block;text-align:center}#ankerlinkContainer .ankerlinkListContainer li a picture{width:100%;height:100%}#ankerlinkContainer .ankerlinkListContainer li a .mainCopy{font-size:45px;font-weight:800;color:var(--color-blue01);margin-bottom:.75em}#ankerlinkContainer .ankerlinkListContainer li a .subCopy{font-size:20px;margin-bottom:.5em}#ankerlinkContainer .ankerlinkListContainer li a .readCopy{font-size:15px;color:var(--color-black02)}#ankerlinkContainer .ankerlinkListContainer li a:hover{text-decoration:unset;transition:.3s ease-in-out}#ankerlinkContainer .ankerlinkListContainer li a:hover.pickup .mainCopy{color:var(--color-yellow01)}#ankerlinkContainer .ankerlinkListContainer li a:hover.pickup .subCopy,#ankerlinkContainer .ankerlinkListContainer li a:hover.pickup .readCopy{color:#fff}#ankerlinkContainer .ankerlinkListContainer li a:hover .mainCopy{color:var(--color-orange01)}#ankerlinkContainer .ankerlinkListContainer li a:hover .subCopy,#ankerlinkContainer .ankerlinkListContainer li a:hover .readCopy{color:var(--color-blue02)}#search{position:relative;padding-top:80px;background:var(--color-blue05);color:#f0f0f0}#search .fontcolor{color:var(--color-yellow01)}#search .content{padding-bottom:50px}#search .content .topiclistContainer{margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;counter-reset:number 0;width:55%}#search .content .topiclistContainer li{width:49%;position:relative;margin-bottom:var(--padding-LR);padding:var(--padding-LR);border-radius:10px;background:#fff;counter-increment:number 1}#search .content .topiclistContainer li h3{color:var(--color-blue02);font-size:20px;margin-bottom:.45em}#search .content .topiclistContainer li p{color:var(--color-black02)}#search .content .topiclistContainer li::before{content:"";position:absolute;display:block;top:0;left:0;transform:translate(-50%, -50%);font-size:1em;width:3em;height:3em;background:#ff4d00;border-radius:50%}#search .content .topiclistContainer li::after{content:"0" counter(number);position:absolute;display:block;top:0;left:0;transform:translate(-50%, -50%);font-size:1em;text-align:center;width:1.25em;height:1.25em}#search .content .imgBox{width:42%;border-radius:10px}#search .content .imgBox img{-o-object-fit:cover;object-fit:cover}#search .ctaContainer{background:#63aeff;padding-top:50px;padding-bottom:60px;text-align:center;border-bottom:6px solid var(--color-blue01)}#search .ctaContainer h3{text-align:center;font-size:30px;margin-bottom:.5em}#search .ctaContainer .search_flow{background:#fff;padding:10px var(--padding-LR);border-radius:10px;width:55%}#search .ctaContainer .search_flow .title{color:var(--color-orange01);text-align:center;font-size:19px;font-weight:600;margin-bottom:.5em}#search .ctaContainer .ctaBtnList_wrap{width:42%}#search .ctaContainer .ctaBtnList_wrap .ctaBtnList{width:85%;margin-left:0}#search .ctaContainer .ctaBtnList_wrap .ctaBtnList .ctaBtn_main{font-size:27px}#search .ctaContainer .ctaBtnList_wrap .imgBox{position:absolute;width:180px;height:170px;right:0;bottom:-10px;transform:translate(35%, 0)}.tittleContainer{display:flex;justify-content:space-between;align-items:end;border-bottom:2px dashed var(--color-blue03);margin-bottom:30px}.tittleContainer .textBox{width:58%}.tittleContainer .imgBox{width:40%}.tittleContainer h2{font-size:36px}.tittleContainer h2 .fontsizeL{font-size:1.75em}.tittleContainer .readCopy_text{margin:1.5em 0 2em;font-size:19px}#build{position:relative;background:url(../images/bg_grid.svg) center center;background-size:20px;padding-top:70px}#build .backgroundText{color:#ddecf5}#build .buildConteiner .tittleContainer{width:100%;border-bottom:2px dashed var(--color-blue03)}#build .buildConteiner .tittleContainer .readCopy_text{color:var(--color-black02);margin:1.5em 0}#build .buildConteiner .tittleContainer::before{content:"";position:absolute;top:6%;left:53%;transform:translate(-50%, -50%);font-size:1em;width:7em;height:7em;background:url(../images/build_shape_house.svg) center center no-repeat;background-size:contain}#build .buildConteiner .tittleContainer .fontcolor{color:var(--color-red01)}#build .buildConteiner .contains{margin-bottom:50px}#build .buildConteiner .contains .topiclistContainer{width:48%}#build .buildConteiner .contains .topiclistContainer li{display:flex;justify-content:space-between;background:#f0f0f0;border-radius:10px;padding:var(--padding-LR);margin-bottom:10px}#build .buildConteiner .contains .topiclistContainer li:last-child{margin-bottom:0}#build .buildConteiner .contains .topiclistContainer li .imgBox{width:13%}#build .buildConteiner .contains .topiclistContainer li .textBox{width:80%}#build .buildConteiner .contains .topiclistContainer li h3{color:#007aff;font-size:20px;margin-bottom:.25em}#build .buildConteiner .contains .topiclistContainer li p{color:var(--color-black02)}#build .buildConteiner .contains .topiclistContainer .imgBox{width:10%}#build .buildConteiner .contains .ownersvoiceContainer{width:48%;background:var(--color-blue04);color:#fff;text-align:center;overflow:hidden}#build .buildConteiner .contains .ownersvoiceContainer .tittleContainer{display:block;color:#fff;text-align:center;border-bottom:unset}#build .buildConteiner .contains .ownersvoiceContainer .tittleContainer::before{content:"";position:relative;top:0;left:50%;width:1px;height:30px;background:#fff;display:block;transform:translate(0, 0);margin-bottom:10px}#build .buildConteiner .contains .ownersvoiceContainer .tittleContainer .subCopy{font-size:15px;color:#bce7f3}#build .buildConteiner .contains .ownersvoiceContainer .tittleContainer .mainCopy{font-size:30px;text-align:center;margin:.15em auto .5em}#build .buildConteiner .contains .ownersvoiceContainer .tittleContainer .readCopy{text-align:center}#build .buildConteiner .contains .ownersvoiceContainer .swiper_ownersvoice .swiper-slide{position:relative;border-radius:10px;overflow:hidden}#build .buildConteiner .contains .ownersvoiceContainer .swiper_ownersvoice .textBox{position:absolute;top:10px;right:0}#build .buildConteiner .contains .ownersvoiceContainer .swiper_ownersvoice .title_txt{display:flex;flex-direction:column;justify-content:end}#build .buildConteiner .contains .ownersvoiceContainer .swiper_ownersvoice .title_txt span{width:-moz-fit-content;width:fit-content;display:inline-block;background:var(--color-black01);color:#fff;font-size:18px;font-weight:600;letter-spacing:0;text-align:right;padding:.15em .25em;margin-left:auto;margin-bottom:5px}#build .buildConteiner .contains .ownersvoiceContainer .swiper_ownersvoice .add_text{margin-left:auto;background:#fff;color:#007aff;font-size:13px;font-weight:600;text-align:right;padding:.15em .25em;width:-moz-fit-content;width:fit-content}#build .buildConteiner .contains .ownersvoiceContainer .btn_icon_arrow{color:#fff}#build .buildConteiner .contains .ownersvoiceContainer .btn_icon_arrow::after{background:url(../images/icon_arrow_white.svg) center center no-repeat;background-size:contain}.lifeConteiner{position:relative;padding-bottom:50px;background:linear-gradient(90deg, #d5e7f3 0, #d5e7f3 50%, #daf1d2 50.1%, #daf1d2 100%);border-bottom:6px solid var(--color-blue01)}.lifeConteiner::before{content:"";display:block;width:1000px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%, 0);background:url(../images/lifecycle_bg.webp) top center no-repeat;background-size:contain;mix-blend-mode:soft-light}.lifeConteiner .tittleContainer{display:block;color:#fff;text-align:center;border-bottom:unset}.lifeConteiner .tittleContainer::before{content:"";position:relative;top:0;left:50%;width:1px;height:30px;background:#fff;display:block;transform:translate(0, 0);margin-bottom:10px}.lifeConteiner .tittleContainer::after{content:"";position:absolute;top:30px;left:20px;width:150px;height:130px;background:url(../images/lifecycle_chara.webp) center center no-repeat;background-size:contain;display:block;transform:translate(0, 0)}.lifeConteiner .tittleContainer .subCopy{font-size:17px;color:#1ac2c4;text-align:center}.lifeConteiner .tittleContainer .mainCopy{font-size:32px;text-align:center;color:#006b81;margin:.15em auto .5em}.lifeConteiner .tittleContainer .readCopy{text-align:center;margin-top:1em;color:var(--color-black01)}.lifeConteiner .contains.column2>*{width:48%;background:#fff;border-radius:10px;padding:var(--padding-LR);margin-bottom:40px;display:flex;flex-direction:column}.lifeConteiner .contains.column2>* h3{display:flex;justify-content:space-between;align-items:end;margin-bottom:.5em;padding-bottom:.25em;border-bottom:3px solid #000879;-o-border-image:linear-gradient(to right, #63aeff 25%, #007aff 100%) 1;border-image:linear-gradient(to right, #63aeff 25%, #007aff 100%) 1;font-size:24px}.lifeConteiner .contains.column2>* h3 .mainCopy{font-size:2em}.lifeConteiner .contains.column2>* p{font-size:16px;color:var(--color-black02);line-height:1.65}.lifeConteiner .contains.column2>* .btn_icon_arrow{margin-top:auto}.lifeConteiner #sell .mainCopy{color:#007aff}.lifeConteiner #sell .btn_icon_arrow{color:#007aff}.lifeConteiner #sell .btn_icon_arrow::after{background:url(../images/icon_arrow_sky.svg) center center no-repeat;background-size:contain}.lifeConteiner #remodeling h3{border-bottom:3px solid #00aeb1;-o-border-image:linear-gradient(to right, #83cfe2 25%, #00bee2 100%) 1;border-image:linear-gradient(to right, #83cfe2 25%, #00bee2 100%) 1}.lifeConteiner #remodeling .mainCopy{color:#00aeb1}.lifeConteiner #remodeling .btn_icon_arrow{color:#00aeb1}.lifeConteiner #remodeling .btn_icon_arrow::after{background:url(../images/icon_arrow_green.svg) center center no-repeat;background-size:contain}.lifeConteiner .ctaContainer{max-width:600px;margin:auto}.lifeConteiner .ctaContainer .ctaBtnList{flex-direction:row;align-items:stretch}.lifeConteiner .ctaContainer .ctaBtnList li+li{margin-top:0px}#qa{position:relative;background:var(--color-gray01)}#qa .backgroundText{color:#fff}#qa .inner{padding-top:80px;padding-bottom:80px}#qa .tittleContainer{border-bottom:unset}#qa .tittleContainer h2{position:relative;line-height:1.5}#qa .tittleContainer h2::before{content:"";position:absolute;top:58%;right:-4%;transform:translate(100%, -50%);font-size:1em;width:100px;height:130px;background:url(../images/qa_icon.svg) center center no-repeat;background-size:contain}#qa .qalistContainer{display:flex;justify-content:space-between;flex-wrap:wrap}#qa .qalistContainer dl{width:49%;background:#fff;border-radius:10px;padding:var(--padding-LR);margin-bottom:10px}#qa .qalistContainer dl dt{position:relative;padding-left:1.5em;padding-bottom:.25em;margin-bottom:.5em;font-size:20px;font-weight:600;border-bottom:1px solid var(--color-blue05)}#qa .qalistContainer dl dt::before{content:"Q";position:absolute;bottom:0%;left:0;transform:translate(0%, 0%);font-size:1.5em;color:var(--color-blue04)}#qa .qalistContainer dl dd{position:relative;padding-left:2.5em;padding-bottom:.25em;margin-bottom:.5em;font-size:15px;color:var(--color-black02)}#qa .qalistContainer dl dd::before{content:"A";position:absolute;top:0%;left:.25em;transform:translate(0%, 0%);font-size:1.5em;color:var(--color-red01)}#contact{position:relative;background:var(--color-blue02);color:#fff;padding:80px var(--padding-LR)}#contact .subCopy{display:block;color:#87c3fa;font-size:21px}#contact .mainCopy{display:block;font-size:51px;margin:.15em auto .5em}#contact .readCopy{font-size:22px}#contact .contents .ctaBtnList{width:60%;margin-top:50px}#contact .contents .boxR{width:29%}#contact .ctaBtnList{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row}#contact .ctaBtnList li{width:100%}#contact .ctaBtnList li:has(.ctaBtn_main){width:49%}#contact .caption{margin-top:30px;text-align:center}#contact .caption a{color:#fff}#search .background,#build .background,#qa .background{position:absolute;top:0;left:0;width:100%;height:100%}#search .background::before,#search .background::after,#build .background::before,#build .background::after,#qa .background::before,#qa .background::after{content:"";display:block;width:250px;height:200px;position:absolute;top:0;right:0;background:var(--color-blue05);clip-path:polygon(0px 0, 100% 0, 100% 0, 100% 100%);opacity:.5}#search .background::after,#build .background::after,#qa .background::after{top:unset;left:0;right:unset;bottom:0;width:150px;height:100px;transform:rotate(180deg)}#search .background .backgroundText,#build .background .backgroundText,#qa .background .backgroundText{position:absolute;top:0;right:0;opacity:.5;font-size:190px;font-weight:800;line-height:.55;letter-spacing:-0.02em;text-align:right}#search .background::before{background:#e2f5fa;opacity:.2}#search .background .backgroundText{left:0;right:unset;color:#ddecf5;opacity:.2}.footerLinkArea{margin-top:0}@media screen and (min-width: 769px)and (max-width: 1550px){#mvContainer .mainCopyContainer .mainCopy_wrap{width:75%;padding-left:25%}#mvContainer .mainCopyContainer .mainCopy_wrap::before{width:48%;height:100%;top:52%;left:-2%}#mvContainer .mainCopyContainer .mainCopy_wrap .mainCopy .mv_tittle{width:95%}#mvContainer .mainCopyContainer .mainCopy_wrap .readCopy_text{margin-top:10px;font-size:18px;text-align:center;letter-spacing:0;line-height:1.65}#mvContainer .mainCopyContainer .mainCopy_wrap .mv_floattxt_02{width:20%;top:3%;right:1%}#mvContainer .mainCopyContainer .ctaContainer{width:25%}#mvContainer .mainCopyContainer .ctaContainer .readCopy{margin:0 auto .5em;padding:0 2em;font-size:24px;color:var(--color-blue02)}}@media screen and (min-width: 769px)and (max-width: 1450px){#mvContainer .readCopyContainer .commentContainer{width:22vw;margin-right:2vw}#mvContainer .readCopyContainer .readCopy_text{font-size:2.25vw}#mvContainer .readCopyContainer .readCopy_text b{font-size:1.2em}#mvContainer .readCopyContainer .mv_chara{width:12vw;margin-top:-2vw}#mvContainer .mainCopyContainer .mainCopy_wrap{width:75%;padding-left:25%}#mvContainer .mainCopyContainer .mainCopy_wrap::before{width:48%;height:100%;top:52%;left:-2%}#mvContainer .mainCopyContainer .mainCopy_wrap .mainCopy .mv_tittle{width:95%}#mvContainer .mainCopyContainer .mainCopy_wrap .mv_floattxt_01{width:18%;top:11%;left:-4%}#mvContainer .mainCopyContainer .mainCopy_wrap .readCopy_text{margin-top:10px;font-size:18px;text-align:center;letter-spacing:0;line-height:1.65}#mvContainer .mainCopyContainer .mainCopy_wrap .decorate_line{display:block;width:1px;height:67px;background:#fff;margin:23px auto 0}#mvContainer .mainCopyContainer .ctaContainer{width:25%}#mvContainer .mainCopyContainer .ctaContainer .readCopy{font-size:1.5vw}#mvContainer .mainCopyContainer .ctaContainer .ctaBtnList{width:100%}#mvContainer .mainCopyContainer .ctaContainer .ctaBtnList a p{font-size:1.5vw}#mvContainer .ctaContainer .inner_box{display:flex;flex-direction:column;align-items:center}#search .background .backgroundText,#build .background .backgroundText,#qa .background .backgroundText{font-size:12vw}}@media screen and (min-width: 769px)and (max-width: 1200px){.ctaBtnList a p{font-size:1.75vw}.ctaBtnList a .fontsizeL{font-size:1.6em}.btn_icon_arrow{font-size:1.55vw}#mvContainer .mainCopyContainer .mainCopy_wrap{width:72%;padding-left:5%}#mvContainer .mainCopyContainer .mainCopy_wrap::before{width:44%;height:100%;top:68%;left:-6%;transform:translate(-20%, -50%)}#mvContainer .mainCopyContainer .mainCopy_wrap .subCopy{margin-right:4.5vw}#mvContainer .mainCopyContainer .mainCopy_wrap .subCopy p{font-size:1.95vw}#mvContainer .mainCopyContainer .mainCopy_wrap .mv_floattxt_01{width:12vw;top:2vw;right:unset;left:-1vw}#mvContainer .mainCopyContainer .mainCopy_wrap .mv_floattxt_02{width:14vw;top:1vw;right:1vw}#mvContainer .mainCopyContainer .mainCopy_wrap .readCopy_text{font-size:1.5vw}#mvContainer .mainCopyContainer .ctaContainer{width:28%}#ankerlinkContainer{position:relative}#ankerlinkContainer hgroup h2{font-size:3.5vw}#ankerlinkContainer .ankerlinkListContainer li{width:23.5%}#ankerlinkContainer .ankerlinkListContainer li a.pickup .pointtetx{font-size:1.25vw}#ankerlinkContainer .ankerlinkListContainer li a .mainCopy{font-size:3.25vw}#ankerlinkContainer .ankerlinkListContainer li a .subCopy{font-size:1.85vw}#ankerlinkContainer .ankerlinkListContainer li a .readCopy{font-size:1.25vw}#search .content .topiclistContainer li h3{font-size:1.85vw}#search .ctaContainer h3{font-size:2.5vw}#search .ctaContainer .search_flow .title{font-size:2vw}#search .ctaContainer .ctaBtnList_wrap .ctaBtnList .ctaBtn_main{font-size:2vw}.tittleContainer h2{font-size:3.25vw}.tittleContainer .readCopy_text{font-size:1.65vw}#build .buildConteiner .contains .topiclistContainer li h3{font-size:1.75vw}#build .buildConteiner .contains .topiclistContainer .imgBox{width:10%}#build .buildConteiner .contains .ownersvoiceContainer .tittleContainer .subCopy{font-size:1.5vw}#build .buildConteiner .contains .ownersvoiceContainer .tittleContainer .mainCopy{font-size:2.5vw}.lifeConteiner .tittleContainer .subCopy{font-size:1.5vw}.lifeConteiner .tittleContainer .mainCopy{font-size:2.65vw}.lifeConteiner .contains.column2>* h3{font-size:1.85vw}#qa .qalistContainer dl dt{font-size:1.85vw}#contact .subCopy{font-size:1.45vw}#contact .mainCopy{font-size:4vw}#contact .readCopy{font-size:1.75vw}#search .background .backgroundText,#build .background .backgroundText,#qa .background .backgroundText{font-size:15vw}}@media screen and (max-width: 768px){:root{--padding-LR: 4vw}body{scroll-margin-top:25vw}.pc{display:none}h3::before{content:none}.ctaBtnList li{margin-bottom:10px}.ctaBtnList a{padding:10px}.ctaBtnList a p{padding-right:1em;font-size:4.15vw}.ctaBtnList a p::after{top:55%;right:0em;transform:translate(0%, -50%);font-size:1em;width:.65em;height:.65em}.ctaBtnList a .fontsizeL{font-size:1.6em}.ctaBtnList .ctaBtn_main{padding-top:.75em;padding-bottom:.75em;background:var(--color-orange01);border:1px solid #fff;color:#fff}.ctaBtnList .ctaBtn_main p::after{background:url(../images/icon_arrow_white.svg) center center no-repeat;background-size:contain}.column2>*{width:49%}.btn_icon_arrow{font-size:4vw}#mvContainer{position:relative;padding-top:11vw}#mvContainer .readCopyContainer{display:flex;justify-content:center;padding:12px var(--padding-LR) 0}#mvContainer .readCopyContainer .commentContainer{width:100%;margin-right:0}#mvContainer .readCopyContainer .commentContainer .sp{display:flex !important;justify-content:space-between}#mvContainer .readCopyContainer .commentContainer .sp>*:first-child{width:50vw;margin:0 1vw 0 -2vw}#mvContainer .readCopyContainer .commentContainer .sp>*:nth-child(2){width:48vw}#mvContainer .readCopyContainer .commentContainer .sp>*:last-child{position:absolute;top:1vw;right:-2.5vw;width:10vw}#mvContainer .readCopyContainer .readCopy_text{margin:2vw auto 0;font-size:5vw;display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;line-height:1.65}#mvContainer .readCopyContainer .readCopy_text b{font-size:1.2em}#mvContainer .readCopyContainer .textHilight{display:block}#mvContainer .readCopyContainer .textHilight:last-child::after{width:.85em;height:.85em;top:.35em;right:.25em}#mvContainer .readCopyContainer .mv_chara{display:none}#mvContainer .mainCopyContainer{margin-top:6vw}#mvContainer .mainCopyContainer .background::before,#mvContainer .mainCopyContainer .background::after{clip-path:polygon(0px 0, calc(100% - 5vw) 0, 100% 32px, 100% calc(100% - 5vw), 100% 100%, 0px 100%, 0 0, 0 0px)}#mvContainer .mainCopyContainer .mainCopy_wrap{width:100%;padding:10vw 0 0;padding-left:0}#mvContainer .mainCopyContainer .mainCopy_wrap::before{content:"";display:block;width:50vw;height:50vw;position:absolute;top:52%;left:50%;transform:translate(-50%, -50%);opacity:.8}#mvContainer .mainCopyContainer .mainCopy_wrap::after{content:"";display:block;width:17vw;height:16vw;position:absolute;bottom:-7vw;right:-8vw;transform:translate(-50%, -50%);background:url(../images/mv_chara_sp.webp) center center no-repeat;background-size:contain}#mvContainer .mainCopyContainer .mainCopy_wrap .subCopy{margin-right:0}#mvContainer .mainCopyContainer .mainCopy_wrap .subCopy p{margin:0 auto 8px;padding:0 1.5em;font-size:4vw;text-align:center}#mvContainer .mainCopyContainer .mainCopy_wrap .subCopy p::before,#mvContainer .mainCopyContainer .mainCopy_wrap .subCopy p::after{content:"";display:block;width:1.15em;height:1.15em;position:absolute;bottom:0;left:0;background:url(../images/icon_text_voice_yl_s.svg) center center no-repeat;background-size:contain}#mvContainer .mainCopyContainer .mainCopy_wrap .subCopy p::after{left:unset;right:0;background:url(../images/icon_text_voice_yl_e.svg) center center no-repeat;background-size:contain}#mvContainer .mainCopyContainer .mainCopy_wrap .mainCopy{text-align:center;position:relative}#mvContainer .mainCopyContainer .mainCopy_wrap .mainCopy .mv_tittle{width:90%;margin:auto}#mvContainer .mainCopyContainer .mainCopy_wrap .mv_floattxt_01{width:24vw;top:-8vw;right:unset;left:0}#mvContainer .mainCopyContainer .mainCopy_wrap .mv_floattxt_02{width:25vw;top:-10vw;right:-3vw}#mvContainer .mainCopyContainer .mainCopy_wrap .readCopy_text{margin-top:10px;font-size:4vw;padding:0 var(--padding-LR)}#mvContainer .mainCopyContainer .mainCopy_wrap .decorate_line{height:10vw;margin:5vw auto 0}#mvContainer .mainCopyContainer .ctaContainer{width:100%}#mvContainer .mainCopyContainer .ctaContainer .readCopy{margin:0 auto .5em;padding:0 1.15em;font-size:4.5vw;letter-spacing:0}#mvContainer .mainCopyContainer .ctaContainer .readCopy::before,#mvContainer .mainCopyContainer .ctaContainer .readCopy::after{width:1.1em;height:1.1em}#mvContainer .mainCopyContainer .ctaContainer .ctaBtnList{width:100%;flex-direction:row}#mvContainer .mainCopyContainer .ctaContainer .ctaBtnList li{width:100%}#mvContainer .mainCopyContainer .ctaContainer .ctaBtnList li:has(.ctaBtn_main){width:49%}#mvContainer .ctaContainer .inner_box{display:flex;flex-direction:column;align-items:center}#ankerlinkContainer{position:relative;padding:12vw var(--padding-LR) 10vw}#ankerlinkContainer hgroup h2{position:relative;font-size:7vw;margin-bottom:.75em;padding-bottom:.65em}#ankerlinkContainer hgroup h2::after{width:1.5em;height:3px}#ankerlinkContainer .inner{padding:0}#ankerlinkContainer .ankerlinkListContainer{flex-wrap:wrap;margin-top:50px}#ankerlinkContainer .ankerlinkListContainer li{width:49%;margin-bottom:4vw}#ankerlinkContainer .ankerlinkListContainer li a{background:url(../images/type_bg_house_white_sp.png) center center no-repeat;background-size:100% 100%;padding:16vw 3vw 3vw}#ankerlinkContainer .ankerlinkListContainer li a.pickup{background:url(../images/type_bg_house_blue_sp.png) center center no-repeat;background-size:100% 100%}#ankerlinkContainer .ankerlinkListContainer li a.pickup .pointtetx{top:18%;left:50%;transform:translate(-50%, 0%);font-size:3vw}#ankerlinkContainer .ankerlinkListContainer li a.pickup .pointtetx::before{width:calc(100% + 2em);height:2.25em;border-radius:2em}#ankerlinkContainer .ankerlinkListContainer li a .mainCopy{font-size:8vw;margin-bottom:.5em}#ankerlinkContainer .ankerlinkListContainer li a .subCopy{font-size:4vw;margin-bottom:.75em}#ankerlinkContainer .ankerlinkListContainer li a .readCopy{font-size:3vw;line-height:1.25}.tittleContainer{position:relative}.tittleContainer .textBox{width:100%}.tittleContainer .imgBox{position:absolute;right:0;bottom:0;width:40%}.tittleContainer h2{font-size:6vw;line-height:1.45;padding-bottom:.5em}.tittleContainer h2 .fontsizeL{font-size:1.75em;line-height:1.2}.tittleContainer h2 .fontsizeL:first-child{text-indent:-0.5em;display:inline-block}.tittleContainer .readCopy_text{margin:1.5em 0 2em;font-size:3.75vw}#search .background,#build .background,#qa .background{position:absolute;top:0;left:0;width:100%;height:100%}#search .background::before,#search .background::after,#build .background::before,#build .background::after,#qa .background::before,#qa .background::after{content:"";display:block;width:25vw;height:20vw;position:absolute;top:0;right:0;clip-path:polygon(0px 0, 100% 0, 100% 0, 100% 100%);opacity:.2}#search .background::after,#build .background::after,#qa .background::after{top:unset;left:0;right:unset;bottom:0;width:25vw;height:20vw;transform:rotate(180deg)}#search .background .backgroundText,#build .background .backgroundText,#qa .background .backgroundText{font-size:8vw;text-align:right;top:2vw;right:2vw}#search{padding-top:8vw}#search .background::before,#search .background::after{top:0;right:unset;left:0;transform:scaleX(-1)}#search .background::after{top:unset;left:unset;right:0;bottom:0;width:20vw;height:20vw;transform:scaleX(1) rotate(90deg)}#search .tittleContainer h2{position:relative}#search .tittleContainer h2::before{content:"";position:absolute;top:6%;right:27%;transform:translate(0%, 0%);font-size:1em;width:10vw;height:10vw;background:url(../images/icon_search.svg) center center no-repeat;background-size:contain}#search .content{padding-bottom:8vw;flex-wrap:wrap}#search .content .topiclistContainer{width:100%;margin-top:10vw;flex-wrap:wrap}#search .content .topiclistContainer li{width:100%;position:relative;margin-left:2vw;margin-bottom:4vw;padding:5vw var(--padding-LR) var(--padding-LR) 5vw}#search .content .topiclistContainer li h3{font-size:5vw;margin-bottom:.45em}#search .content .topiclistContainer li::before{width:2.5em;height:2.5em;top:3vw}#search .content .topiclistContainer li::after{content:"0" counter(number);top:2.5vw}#search .content .topiclistContainer li .imgBox{margin-top:var(--padding-LR);width:100%}#search .ctaContainer{padding-top:10vw;padding-bottom:8vw}#search .ctaContainer h3{font-size:4.2vw;margin-bottom:4vw;letter-spacing:-0.01em}#search .ctaContainer .search_flow{background:#fff;padding:10px var(--padding-LR);border-radius:10px;width:100%;display:flex;justify-content:space-between;margin-bottom:4vw}#search .ctaContainer .search_flow .title{font-size:5vw;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright;padding:0 6vw 0 2vw}#search .ctaContainer .ctaBtnList_wrap{width:100%}#search .ctaContainer .ctaBtnList_wrap .ctaBtnList{width:76%;margin-left:0}#search .ctaContainer .ctaBtnList_wrap .ctaBtnList .ctaBtn_main{font-size:5vw}#search .ctaContainer .ctaBtnList_wrap .imgBox{position:absolute;width:30vw;height:34vw;right:-2vw;bottom:-10px;transform:translate(0%, 0)}#build{position:relative;background:url(../images/bg_grid.svg) center center;background-size:20px;padding-top:10vw}#build .background::before{opacity:.5;width:40vw}#build .backgroundText{color:#ddecf5}#build .buildConteiner .tittleContainer{width:100%;border-bottom:2px dashed var(--color-blue03);margin-bottom:4vw}#build .buildConteiner .tittleContainer .readCopy_text{color:var(--color-black02);margin:1.5em 0}#build .buildConteiner .tittleContainer::before{top:unset;left:unset;right:0;bottom:0;transform:translate(0%, 0%);width:19vw;height:19vw;background:url(../images/build_shape_house.svg) center bottom no-repeat;background-size:contain}#build .buildConteiner .tittleContainer .fontcolor{color:var(--color-red01)}#build .buildConteiner .readCopy_text{color:var(--color-black02);margin-bottom:8vw}#build .buildConteiner .contains{margin-bottom:0px;width:100%}#build .buildConteiner .contains .topiclistContainer{width:100%;margin-bottom:6vw}#build .buildConteiner .contains .topiclistContainer li .imgBox{width:19%}#build .buildConteiner .contains .topiclistContainer li .textBox{width:76%}#build .buildConteiner .contains .topiclistContainer li h3{font-size:4.5vw;letter-spacing:0}#build .buildConteiner .contains .topiclistContainer li p{color:var(--color-black02)}#build .buildConteiner .contains .topiclistContainer .imgBox{width:10%}#build .buildConteiner .contains .ownersvoiceContainer{width:100vw;margin-left:-4vw;margin-right:-4vw;padding:0 4vw 4vw}#build .buildConteiner .contains .ownersvoiceContainer .tittleContainer::before{content:"";position:relative;top:0;left:50%;width:1px;height:30px;background:#fff;display:block;transform:translate(0, 0);margin-bottom:10px}#build .buildConteiner .contains .ownersvoiceContainer .tittleContainer .subCopy{font-size:3.5vw}#build .buildConteiner .contains .ownersvoiceContainer .tittleContainer .mainCopy{font-size:5vw;margin-bottom:4vw}#build .buildConteiner .contains .ownersvoiceContainer .tittleContainer .readCopy{text-align:center;font-size:4vw;letter-spacing:0}#build .buildConteiner .contains .ownersvoiceContainer .swiper_ownersvoice .title_txt span{font-size:3.85vw}#build .buildConteiner .contains .ownersvoiceContainer .swiper_ownersvoice .add_text{font-size:3.25vw}.lifeConteiner{position:relative;padding-bottom:50px}.lifeConteiner::before{width:120%;height:100%;background:url(../images/lifecycle_bg.webp) top center no-repeat;background-size:100%}.lifeConteiner .tittleContainer::before{height:30px}.lifeConteiner .tittleContainer::after{content:"";position:absolute;top:2vw;left:-1vw;width:22vw;height:22vw;background:url(../images/lifecycle_chara.webp) center center no-repeat;background-size:contain;display:block;transform:translate(0, 0) rotate(5deg)}.lifeConteiner .tittleContainer .subCopy{font-size:3.5vw}.lifeConteiner .tittleContainer .mainCopy{font-size:6vw}.lifeConteiner .tittleContainer .readCopy{margin-top:1em}.lifeConteiner .contains.column2>*{width:100%;margin-bottom:4vw}.lifeConteiner .contains.column2>* h3{margin-bottom:.5em;padding-bottom:.25em;font-size:4.75vw}.lifeConteiner .contains.column2>* h3 .mainCopy{font-size:2em}.lifeConteiner .contains.column2>* p{font-size:3.5vw}.lifeConteiner .contains.column2>* .btn_icon_arrow{margin-top:2vw}.lifeConteiner .ctaContainer{margin-top:6vw}.lifeConteiner .ctaContainer .ctaBtnList{flex-direction:column;align-items:stretch}.lifeConteiner .ctaContainer .ctaBtnList li{width:100%;max-width:unset;margin-left:auto;margin-right:auto}.lifeConteiner .ctaContainer .ctaBtnList li+li{margin-top:0px}#qa{position:relative;background:var(--color-gray01)}#qa .background::before{opacity:.5;width:40vw}#qa .backgroundText{color:#fff}#qa .inner{padding-top:10vw;padding-bottom:10vw}#qa .tittleContainer{border-bottom:unset;margin-bottom:5vw}#qa .tittleContainer h2{position:relative;line-height:1.5}#qa .tittleContainer h2::before{top:58%;right:5%;transform:translate(0%, -50%);width:26vw;height:26vw}#qa .qalistContainer dl{width:100%;margin-bottom:10px}#qa .qalistContainer dl dt{position:relative;padding-left:1.5em;padding-bottom:.25em;margin-bottom:.5em;font-size:4.75vw;letter-spacing:0}#qa .qalistContainer dl dd{font-size:4vw}#contact{padding:10vw var(--padding-LR)}#contact .inner{padding:0}#contact .subCopy{font-size:3.5vw;margin-bottom:4vw}#contact .mainCopy{display:block;font-size:6vw;line-height:1.6;margin-bottom:6vw}#contact .readCopy{font-size:3.5vw}#contact .contents .ctaBtnList{width:100%;margin-top:50px}#contact .contents .boxR{position:absolute;width:47%;top:14vw;right:-8vw}#contact .caption{margin-top:4vw}.pagetop{height:-moz-fit-content;height:fit-content}}/*# sourceMappingURL=shopinfo.min.css.map */