*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{width:100%;height:auto;border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox}[type=radio]{-webkit-appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.modal__overlay{display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.8);position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000}.modal__container{max-width:1000px;max-height:100vh;padding:40px 50px;background-color:#fff;overflow-y:auto}@media screen and (max-width: 999px){.modal__container{padding:30px 5.33%}}.modal__title{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 999px){.modal__title{margin-bottom:15px}}.modal__title h2{font-size:5rem;font-weight:500;line-height:1;letter-spacing:.05em;font-family:"Barlow Condensed",sans-serif;color:#e9d0a1}@media screen and (max-width: 999px){.modal__title h2{font-size:clamp(3.4rem,9.3333333333vw,3.6rem)}}.modal__title span{font-size:2rem;font-weight:700;line-height:1;letter-spacing:0em;color:#e9d0a1}@media screen and (max-width: 999px){.modal__title span{font-size:clamp(1.4rem,4vw,1.6rem)}}.modal__title.before h2{color:#000}.modal__title.japandi h2{color:#e9d0a1}.modal__title.japandi span{color:#e9d0a1}.modal__title.natural h2{color:#fab570}.modal__title.natural span{color:#fab570}.modal__title.industrial h2{color:#6db3d4}.modal__title.industrial span{color:#6db3d4}.modal__title.feminine h2{color:#d2cce6}.modal__title.feminine span{color:#d2cce6}.modal__title.chic-modern h2{color:#c9caca}.modal__title.chic-modern span{color:#c9caca}.modal picture img{width:100%;height:auto}.modal__button{margin-top:30px;text-align:center}@media screen and (max-width: 999px){.modal__button{margin-top:20px}}.modal__button button{width:50px;height:50px;margin:auto;background-color:#fff;border:2px solid #000;border-radius:100px;display:inline-block;position:relative;color:#fff;text-align:center}@media screen and (max-width: 999px){.modal__button button{width:30px;height:30px;border:1px solid #000}}.modal__button button span{width:46px;height:46px;display:block;position:relative}@media screen and (max-width: 999px){.modal__button button span{width:28px;height:28px}}.modal__button button span::before,.modal__button button span::after{content:"";width:3px;height:20px;background-color:#000;position:absolute;top:50%;left:50%}@media screen and (max-width: 999px){.modal__button button span::before,.modal__button button span::after{width:2px;height:10px}}.modal__button button span::before{transform:translate(-50%, -50%) rotate(45deg)}.modal__button button span::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal__button button:hover{background-color:#000}.modal__button button:hover span::before,.modal__button button:hover span::after{background-color:#fff}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}html{font-size:62.5%}body{background-color:#fff;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.6rem;font-weight:500;font-feature-settings:"halt"}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a{transition:background-color .3s,color .3s,transform .3s,opacity .3s}a::before{transition:background-color .3s,color .3s,transform .3s,opacity .3s}a::after{transition:background-color .3s,color .3s,transform .3s,opacity .3s}a span{transition:background-color .3s,color .3s,transform .3s,opacity .3s}a span::before{transition:background-color .3s,color .3s,transform .3s,opacity .3s}a span::after{transition:background-color .3s,color .3s,transform .3s,opacity .3s}a:focus-visible{outline:3px solid #fff;outline-offset:3px}button{transition:background-color .3s,color .3s,transform .3s,opacity .3s}button:focus-visible{outline:3px solid #fff;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}@media print,screen and (min-width: 1000px){.visually-hidden-pc{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#block-skip a{width:100%;height:60px;border-radius:0;position:absolute;top:-60px;left:0;background:#000;display:flex;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:0em;color:#fff;text-align:center;z-index:1000000;transition:top .3s}@media screen and (max-width: 999px){#block-skip a{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}#block-skip a:hover span{background-color:#000;color:#fff}#block-skip a:focus{top:0;outline:none}#block-skip a:focus span{outline:2px solid #fff;outline-offset:3px}#block-skip a span{padding:.5em 2em;background:#fff;color:#000;border-radius:50px;display:inline-block}html{scroll-behavior:smooth}.header{width:100%;height:100px;padding-left:50px;display:flex;justify-content:space-between;align-items:center;background-color:#fff}@media screen and (max-width: 999px){.header{width:100%;height:60px;padding:0;background-color:#fff}}@media screen and (max-width: 999px){.header__logo{padding-left:5.33%}}.header__logo a{width:auto;height:auto;display:inline-block}.header__logo a img{width:100%;height:auto}@media screen and (max-width: 999px){.header__logo a img{width:115px;height:auto}}.header__logo a:focus-visible{outline:3px solid #000;outline-offset:3px}@media screen and (max-width: 999px){.header__contact{width:100%;height:auto;position:fixed;bottom:0;z-index:10000}}.header__contact a{min-width:350px;width:100%;height:100px;padding-left:1.75em;background-color:#00a73c;display:block;position:relative;font-size:2rem;font-weight:600;line-height:100px;letter-spacing:0em;color:#fff}@media screen and (max-width: 999px){.header__contact a{max-width:100%;width:100%;height:75px;padding-left:0;padding-right:20px;font-size:2rem;font-weight:600;line-height:75px;letter-spacing:0em;font-size:clamp(1.7rem,4.6666666667vw,1.8rem);text-align:center}}.header__contact a span{width:35px;height:35px;margin-left:1em;background-color:#fff;border-radius:100px;position:absolute;top:50%;transform:translateY(-50%)}.header__contact a span::before,.header__contact a span::after{content:"";position:absolute;top:calc(50% - 1.5px);left:35%;width:12px;height:2px;border-radius:9999px;background-color:#00a73c;transform-origin:calc(100% - 1.5px) 50%}@media screen and (max-width: 999px){.header__contact a span::before,.header__contact a span::after{height:2px}}.header__contact a span::before{transform:rotate(35deg)}.header__contact a span::after{transform:rotate(-35deg)}.header__contact a:hover{background-color:#089103}.header__contact a:focus-visible{outline:3px solid #000;outline-offset:3px}.footer{width:100%;height:auto;padding:50px 0}@media screen and (max-width: 999px){.footer{padding:20px 0 100px}}@media print,screen and (min-width: 1000px){.footer .inner{width:1000px;height:auto;margin:auto;display:flex;justify-content:flex-start}}@media screen and (max-width: 999px){.footer .inner{width:100%;height:auto;margin:auto;padding:0 5.33%}}@media print,screen and (min-width: 1000px){.footer__head{flex-basis:23.2%;margin-top:25px}}@media screen and (max-width: 999px){.footer__head{width:100%;height:auto;margin:auto}}.footer__head img{width:100%;height:auto;display:block}@media screen and (max-width: 999px){.footer__head img{width:182px;height:auto;margin:auto}}@media print,screen and (min-width: 1000px){.footer__body{flex-basis:74.4%;margin-left:30px}}@media print,screen and (min-width: 1000px){.footer__body-address{display:flex;justify-content:flex-start}}@media screen and (max-width: 999px){.footer__body-address{margin-top:15px}}.footer__body-address address{font-size:1.4rem;font-weight:700;line-height:1.5;letter-spacing:0em;color:#000}@media screen and (max-width: 999px){.footer__body-address address{font-size:clamp(1.4rem,4vw,1.6rem)}}.footer__body-address p{font-size:1.4rem;font-weight:700;line-height:1.5;letter-spacing:0em;color:#000}@media print,screen and (min-width: 1000px){.footer__body-address p{padding-left:1em}}@media screen and (max-width: 999px){.footer__body-address p{font-size:clamp(1.4rem,4vw,1.6rem)}}.footer__body-info{margin-top:10px}.footer__body-info>ul{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.footer__body-info>ul>li{font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:0em;color:#000}@media screen and (max-width: 999px){.footer__body-info>ul>li{font-size:clamp(1.1rem,3.2vw,1.3rem)}}.footer__body-info>ul>li:first-of-type{flex-basis:100%}.footer__body-info>ul>li>ul{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.footer__body-info>ul>li>ul>li{padding-left:1em;font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:0em;color:#000}@media screen and (max-width: 999px){.footer__body-info>ul>li>ul>li{font-size:clamp(1.1rem,3.2vw,1.3rem)}}.footer__body-info p{margin-top:10px;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0em;color:#000}@media screen and (max-width: 999px){.footer__body-info p{font-size:clamp(1rem,2.9333333333vw,1.2rem)}}.home-mv{width:100%;height:auto;background-image:url(../img/home/bg_mv.jpg);background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 999px){.home-mv{background-image:url(../img/home/bg_mv-sp.jpg)}}.home-step{width:100%;height:auto;margin:auto;padding:100px 0;background-color:#f6f6f6}@media screen and (max-width: 999px){.home-step{padding:50px 0}}.home-step .inner{width:1000px;height:auto;margin:auto}@media screen and (max-width: 999px){.home-step .inner{width:100%;height:auto;margin:auto;padding:0 5.33%}}.home-step__head h2{width:352px;height:61px;margin:auto;background-image:url(../img/home/bg_step-h2.svg);background-position:center;background-repeat:no-repeat;background-size:352px 61px;font-size:2rem;font-weight:600;line-height:2.45;letter-spacing:0em;color:#000;text-align:center}@media screen and (max-width: 999px){.home-step__head h2{max-width:335px;width:100%;height:55px;background-position:top center;background-size:100% 55px;font-size:clamp(1.6rem,4.9333333333vw,1.9rem)}}.home-step__body{width:100%;height:auto;margin:50px auto auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width: 999px){.home-step__body{margin:25px auto auto}}.home-step__body .brick{width:320px;height:auto}@media screen and (max-width: 999px){.home-step__body .brick{width:100%;height:auto}}@media screen and (max-width: 999px){.home-step__body .brick:not(:first-of-type){margin-top:25px}}.home-step__body .brick img{width:100%;height:auto}.home-step__body .brick .text{margin-top:20px;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 999px){.home-step__body .brick .text{margin-top:12px}}.home-step__body .brick .text h3{width:70px;height:70px;border:1px solid #000;border-radius:200px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center}@media screen and (max-width: 999px){.home-step__body .brick .text h3{width:60px;height:60px}}.home-step__body .brick .text h3 span{width:100%;height:auto;display:block}.home-step__body .brick .text h3 span:first-of-type{font-size:1.4rem;font-weight:600;line-height:1;letter-spacing:0em;font-family:"Barlow Condensed",sans-serif;color:#000;text-align:center}@media screen and (max-width: 999px){.home-step__body .brick .text h3 span:first-of-type{font-size:clamp(1rem,2.9333333333vw,1.2rem)}}.home-step__body .brick .text h3 span:last-of-type{font-size:3.4rem;font-weight:600;line-height:1;letter-spacing:0em;font-family:"Barlow Condensed",sans-serif;color:#000;text-align:center}@media screen and (max-width: 999px){.home-step__body .brick .text h3 span:last-of-type{font-size:clamp(2.6rem,7.2vw,2.8rem)}}.home-step__body .brick .text p{padding-left:.75em;font-size:1.8rem;font-weight:600;line-height:1.25;letter-spacing:0em}@media screen and (max-width: 999px){.home-step__body .brick .text p{font-size:clamp(1.7rem,4.8vw,1.9rem)}}.home-step__body .brick .text p span{display:block}.home-plan{width:100%;height:auto;margin:auto;padding:100px 0 160px}@media screen and (max-width: 999px){.home-plan{padding:50px 0 150px}}.home-plan .inner{width:1000px;height:auto;margin:auto}@media screen and (max-width: 999px){.home-plan .inner{width:100%;height:auto;margin:auto;padding:0 5.33%}}.home-plan__head h2{padding:.4em 0 .35em;border:1px solid #000;font-size:3rem;font-weight:600;line-height:1.5;letter-spacing:0em;color:#000;text-align:center}@media screen and (max-width: 999px){.home-plan__head h2{padding:.65em 0 .55em;font-size:clamp(1.7rem,4.8vw,1.9rem)}}.home-plan__head p{margin-top:20px;font-size:2rem;font-weight:400;line-height:1.75;letter-spacing:0em;color:#000;text-align:center}@media screen and (max-width: 999px){.home-plan__head p{font-size:clamp(1.7rem,4.8vw,1.9rem);text-align:justify}}@media print,screen and (min-width: 1000px){.home-plan__head p span{display:block}}.home-plan__body{width:100%;height:auto;margin:100px auto auto}.home-plan__body-title{width:100%;height:auto}.home-plan__body-title h3{display:flex;justify-content:flex-start;align-items:center;font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:.03em;color:#000}@media screen and (max-width: 999px){.home-plan__body-title h3{font-size:clamp(1.7rem,4.8vw,1.9rem)}}.home-plan__body-title h3::after{content:"";flex-grow:1;height:1px;margin-left:20px;background-color:#000}@media screen and (max-width: 999px){.home-plan__body-title h3::after{margin-left:10px}}.home-plan__body-brick{width:100%;height:auto;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.home-plan__body-brick::after{content:"";width:280px;height:auto}@media screen and (max-width: 999px){.home-plan__body-brick::after{width:100%;height:auto}}.home-plan__body .brick{width:280px;height:auto;margin-top:25px}@media screen and (max-width: 999px){.home-plan__body .brick{width:100%;height:auto;padding-bottom:20px;display:flex;justify-content:space-between;border-bottom:1px dotted #707070}}@media print,screen and (min-width: 1000px){.home-plan__body .brick:not(:nth-of-type(3n + 3)){position:relative}.home-plan__body .brick:not(:nth-of-type(3n + 3))::before{content:"";width:1px;height:100%;border-right:1px dotted #707070;position:absolute;right:-40px}}@media screen and (max-width: 999px){.home-plan__body .brick:not(:first-of-type){margin-top:20px}}@media print,screen and (min-width: 1000px){.home-plan__body .brick:nth-of-type(n + 4){margin-top:50px}}@media screen and (max-width: 999px){.home-plan__body .brick picture{flex-basis:46.27%}}.home-plan__body .brick picture img{width:100%;height:auto}@media print,screen and (min-width: 1000px){.home-plan__body .brick .text{margin-top:20px}}@media screen and (max-width: 999px){.home-plan__body .brick .text{flex-basis:49.25%}}.home-plan__body .brick .text h4{font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:0em;color:#000}@media screen and (max-width: 999px){.home-plan__body .brick .text h4{font-size:clamp(1.5rem,4.2666666667vw,1.7rem)}}.home-plan__body .brick .text p{margin-top:.5em;font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:0em}@media screen and (max-width: 999px){.home-plan__body .brick .text p{font-size:clamp(1.2rem,3.4666666667vw,1.4rem)}}.home-plan__body .brick .text p span{display:block}.home-design{width:100%;height:auto;margin:auto;padding:100px 0 160px;background-color:#3e3a3b;position:relative}@media screen and (max-width: 999px){.home-design{padding:75px 0 100px}}.home-design::after{content:""}@media print,screen and (min-width: 1000px){.home-design::after{width:156px;height:182px;background-image:url(../img/home/img_design-character.svg);background-position:center;background-repeat:no-repeat;background-size:156px 182px;display:block;position:absolute;top:-142px;left:calc(50% + 500px);z-index:100;transform:translateX(-100%)}}@media screen and (max-width: 999px){.home-design::after{top:0;left:auto;width:110px;height:129px;background-image:url(../img/home/img_design-character.svg);background-position:center;background-repeat:no-repeat;background-size:110px 129px;display:block;position:absolute;top:-100px;right:5.33%;z-index:100}}.home-design .inner{width:1000px;height:auto;margin:auto;position:relative}@media screen and (max-width: 999px){.home-design .inner{width:100%;height:auto;margin:auto;padding:0 5.33%}}.home-design__head h2{padding:.4em 0 .35em;border:1px solid #fff;background-color:#fff;font-size:3rem;font-weight:600;line-height:1.5;letter-spacing:0em;color:#000;text-align:center}@media screen and (max-width: 999px){.home-design__head h2{padding:.65em 0 .55em;font-size:clamp(1.7rem,4.8vw,1.9rem)}}.home-design__head p{margin-top:20px;font-size:2rem;font-weight:400;line-height:1.75;letter-spacing:0em;color:#fff;text-align:center}@media screen and (max-width: 999px){.home-design__head p{font-size:clamp(1.7rem,4.8vw,1.9rem);text-align:justify}}@media print,screen and (min-width: 1000px){.home-design__head p span{display:block}}@media screen and (max-width: 999px){.home-design__head p br{display:none}}.home-design__body{width:100%;height:auto;margin:80px auto auto}@media screen and (max-width: 999px){.home-design__body{margin:40px auto auto}}.home-design__body-before{position:relative}.home-design__body-before::after{content:"";width:0;height:0;border-style:solid;border-right:50px solid rgba(0,0,0,0);border-left:50px solid rgba(0,0,0,0);border-top:45px solid #e4e4e4;border-bottom:0;position:absolute;bottom:-110px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 999px){.home-design__body-before::after{border-right:25px solid rgba(0,0,0,0);border-left:25px solid rgba(0,0,0,0);border-top:22.5px solid #e4e4e4;bottom:-50px}}.home-design__body-before .title h3{display:flex;justify-content:flex-start;align-items:center;font-size:5rem;font-weight:500;line-height:1;letter-spacing:.05em;font-family:"Barlow Condensed",sans-serif;color:#fff}@media screen and (max-width: 999px){.home-design__body-before .title h3{font-size:clamp(3.9rem,10.6666666667vw,4.1rem)}}.home-design__body-before .title h3::after{content:"";flex-grow:1;height:1px;margin-left:20px;background-color:#fff}@media screen and (max-width: 999px){.home-design__body-before .title h3::after{margin-left:10px}}.home-design__body-before .content{margin-top:25px}@media screen and (max-width: 999px){.home-design__body-before .content{margin-top:15px}}.home-design__body-before .content__image{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media print,screen and (min-width: 1000px){.home-design__body-before .content__image button{flex-basis:48%}}.home-design__body-before .content__image button picture{width:100%;height:100%}.home-design__body-before .content__image button picture img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (max-width: 999px){.home-design__body-before .content__image button:not(:first-of-type){margin-top:18px}}.home-design__body-before .content__image button:hover{opacity:.8}@media print,screen and (min-width: 1000px){.home-design__body-before .content__detail{margin-top:15px;display:flex;justify-content:center;align-items:center}}@media screen and (max-width: 999px){.home-design__body-before .content__detail{margin-top:30px}}.home-design__body-before .content__detail ul{padding-left:1.5em;list-style:disc}@media print,screen and (min-width: 1000px){.home-design__body-before .content__detail ul{display:flex;justify-content:center}}.home-design__body-before .content__detail ul li{font-size:2rem;font-weight:400;line-height:1.5;letter-spacing:0em;color:#fff}@media print,screen and (min-width: 1000px){.home-design__body-before .content__detail ul li{margin-left:2em}}@media screen and (max-width: 999px){.home-design__body-before .content__detail ul li{font-size:clamp(1.5rem,4.2666666667vw,1.7rem)}}.home-design__body-before .content__detail p{font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:0em;color:#fff}@media print,screen and (min-width: 1000px){.home-design__body-before .content__detail p{margin-left:2em}}@media screen and (max-width: 999px){.home-design__body-before .content__detail p{padding-top:.5em;font-size:clamp(1.3rem,3.7333333333vw,1.5rem)}}.home-design__body-before .content__button{margin-top:25px;text-align:center}@media screen and (max-width: 999px){.home-design__body-before .content__button{margin-top:45px}}.home-design__body-before .content__button a{max-width:500px;width:100%;height:auto;margin:auto;padding:1.15em 0 1.2em;background-color:#fff;border-radius:5px;display:inline-block;position:relative;font-size:1.8rem;font-weight:700;line-height:1;letter-spacing:0em;color:#000;text-align:center}@media screen and (max-width: 999px){.home-design__body-before .content__button a{max-width:100%;width:100%;height:auto;margin:auto;padding:.75em 0;border-radius:2.5px;font-size:clamp(1.5rem,4.2666666667vw,1.7rem)}}.home-design__body-before .content__button a span.arrow{position:absolute;display:inline-block;width:20px;height:1px;margin:auto;border-radius:9999px;background-color:#000;top:50%;right:20px}@media screen and (max-width: 999px){.home-design__body-before .content__button a span.arrow{width:13px;height:1px;right:10px}}.home-design__body-before .content__button a span.arrow::before,.home-design__body-before .content__button a span.arrow::after{content:"";position:absolute;top:calc(50% - .5px);right:0;width:10px;height:1px;border-radius:9999px;background-color:#000;transform:translateY(50%);transform-origin:calc(100% - .5px) 50%}@media screen and (max-width: 999px){.home-design__body-before .content__button a span.arrow::before,.home-design__body-before .content__button a span.arrow::after{width:8px}}.home-design__body-before .content__button a span.arrow::before{transform:rotate(45deg)}.home-design__body-before .content__button a span.arrow::after{transform:rotate(-45deg)}.home-design__body-before .content__button a:hover{background-color:#000;color:#fff}.home-design__body-before .content__button a:hover span.arrow{background-color:#fff}.home-design__body-before .content__button a:hover span.arrow::before,.home-design__body-before .content__button a:hover span.arrow::after{background-color:#fff}.home-design__body-after{margin-top:150px}@media screen and (max-width: 999px){.home-design__body-after{margin-top:75px}}.home-design__body-after .title h3{display:flex;justify-content:flex-start;align-items:center;font-size:5rem;font-weight:500;line-height:1;letter-spacing:.05em;font-family:"Barlow Condensed",sans-serif;color:#fff}@media screen and (max-width: 999px){.home-design__body-after .title h3{font-size:clamp(3.9rem,10.6666666667vw,4.1rem)}}.home-design__body-after .title h3::after{content:"";flex-grow:1;height:1px;margin-left:20px;background-color:#fff}@media screen and (max-width: 999px){.home-design__body-after .title h3::after{margin-left:10px}}.home-design__body-after .content{margin-top:100px}@media screen and (max-width: 999px){.home-design__body-after .content{margin-top:45px}}.home-design__body-after .content__title{display:flex;justify-content:space-between;align-items:flex-end}.home-design__body-after .content__title h4{font-size:5rem;font-weight:500;line-height:1;letter-spacing:.05em;font-family:"Barlow Condensed",sans-serif;color:#fff}@media screen and (max-width: 999px){.home-design__body-after .content__title h4{font-size:clamp(3.4rem,9.3333333333vw,3.6rem)}}.home-design__body-after .content__title span{font-size:2rem;font-weight:700;line-height:1;letter-spacing:0em;color:#fff}@media screen and (max-width: 999px){.home-design__body-after .content__title span{font-size:clamp(1.4rem,4vw,1.6rem)}}.home-design__body-after .content.japandi .content__title h4{color:#e9d0a1}.home-design__body-after .content.japandi .content__title span{color:#e9d0a1}.home-design__body-after .content.natural .content__title h4{color:#fab570}.home-design__body-after .content.natural .content__title span{color:#fab570}.home-design__body-after .content.industrial .content__title h4{color:#6db3d4}.home-design__body-after .content.industrial .content__title span{color:#6db3d4}.home-design__body-after .content.feminine .content__title h4{color:#d2cce6}.home-design__body-after .content.feminine .content__title span{color:#d2cce6}.home-design__body-after .content.chic-modern .content__title h4{color:#c9caca}.home-design__body-after .content.chic-modern .content__title span{color:#c9caca}@media print,screen and (min-width: 1000px){.home-design__body-after .content__image{margin-top:30px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2, 1fr);gap:20px}.home-design__body-after .content__image button{width:100%;height:100%}.home-design__body-after .content__image button:nth-child(1){width:500px;height:auto;grid-column:1/2;grid-row:1/3}.home-design__body-after .content__image button:nth-child(2){width:230px;height:auto;grid-column:2/3;grid-row:1/2}.home-design__body-after .content__image button:nth-child(3){width:230px;height:auto;grid-column:3/4;grid-row:1/2}.home-design__body-after .content__image button:nth-child(4){width:230px;height:auto;grid-column:2/3;grid-row:2/3}.home-design__body-after .content__image button:nth-child(5){width:230px;height:auto;grid-column:3/4;grid-row:2/3}.home-design__body-after .content__image button picture{width:100%;height:100%}.home-design__body-after .content__image button picture img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.home-design__body-after .content__image button:hover{opacity:.8}}@media screen and (max-width: 999px){.home-design__body-after .content__image{margin-top:15px;display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto;gap:16px}.home-design__body-after .content__image button{width:100%;height:100%}.home-design__body-after .content__image button:nth-child(1){grid-column:1/-1}.home-design__body-after .content__image button picture{width:100%;height:100%}.home-design__body-after .content__image button picture img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.home-design__body-after .content__image button:hover{opacity:.8}}.home-design__body-after .content p{margin-top:15px;font-size:2rem;font-weight:400;line-height:1.5;letter-spacing:0em;color:#fff;text-align:center}@media screen and (max-width: 999px){.home-design__body-after .content p{font-size:clamp(1.5rem,4.2666666667vw,1.7rem);text-align:justify}}@media screen and (max-width: 999px){.home-design__body-after .content p br{display:none}}@media print,screen and (min-width: 1000px){.home-design__body-after .content__detail{margin-top:15px;display:flex;justify-content:center;align-items:center}}@media screen and (max-width: 999px){.home-design__body-after .content__detail{margin-top:30px}}.home-design__body-after .content__detail ul{padding-left:1.5em;list-style:disc}@media print,screen and (min-width: 1000px){.home-design__body-after .content__detail ul{display:flex;justify-content:center}}.home-design__body-after .content__detail ul li{font-size:2rem;font-weight:400;line-height:1.5;letter-spacing:0em;color:#fff}@media print,screen and (min-width: 1000px){.home-design__body-after .content__detail ul li{margin-left:2em}}@media screen and (max-width: 999px){.home-design__body-after .content__detail ul li{font-size:clamp(1.5rem,4.2666666667vw,1.7rem)}}.home-design__body-after .content__detail p{font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:0em;color:#fff}@media print,screen and (min-width: 1000px){.home-design__body-after .content__detail p{margin-left:2em}}@media screen and (max-width: 999px){.home-design__body-after .content__detail p{padding-top:.5em;font-size:clamp(1.3rem,3.7333333333vw,1.5rem)}}.home-design__body-after .content__button{margin-top:25px;text-align:center}@media screen and (max-width: 999px){.home-design__body-after .content__button{margin-top:20px}}.home-design__body-after .content__button a{max-width:500px;width:100%;height:auto;margin:auto;padding:1.15em 0 1.2em;background-color:#fff;border-radius:5px;display:inline-block;position:relative;font-size:1.8rem;font-weight:700;line-height:1;letter-spacing:0em;color:#000;text-align:center}@media screen and (max-width: 999px){.home-design__body-after .content__button a{max-width:100%;width:100%;height:auto;margin:auto;padding:.75em 0;border-radius:2.5px;font-size:clamp(1.5rem,4.2666666667vw,1.7rem)}}.home-design__body-after .content__button a span.arrow{position:absolute;display:inline-block;width:20px;height:1px;margin:auto;border-radius:9999px;background-color:#000;top:50%;right:20px}@media screen and (max-width: 999px){.home-design__body-after .content__button a span.arrow{width:13px;height:1px;right:10px}}.home-design__body-after .content__button a span.arrow::before,.home-design__body-after .content__button a span.arrow::after{content:"";position:absolute;top:calc(50% - .5px);right:0;width:10px;height:1px;border-radius:9999px;background-color:#000;transform:translateY(50%);transform-origin:calc(100% - .5px) 50%}@media screen and (max-width: 999px){.home-design__body-after .content__button a span.arrow::before,.home-design__body-after .content__button a span.arrow::after{width:8px}}.home-design__body-after .content__button a span.arrow::before{transform:rotate(45deg)}.home-design__body-after .content__button a span.arrow::after{transform:rotate(-45deg)}.home-design__body-after .content__button a:hover{background-color:#000;color:#fff}.home-design__body-after .content__button a:hover span.arrow{background-color:#fff}.home-design__body-after .content__button a:hover span.arrow::before,.home-design__body-after .content__button a:hover span.arrow::after{background-color:#fff}.home-base{width:100%;height:auto;margin:auto;padding:160px 0 0}@media screen and (max-width: 999px){.home-base{padding:30px 0 0}}.home-base .inner{width:1000px;height:auto;margin:auto}@media screen and (max-width: 999px){.home-base .inner{width:100%;height:auto;margin:auto;padding:0 5.33%}}.home-base__head h2{padding:.4em 0 .35em;border:1px solid #000;font-size:3rem;font-weight:600;line-height:1.5;letter-spacing:0em;color:#000;text-align:center}@media screen and (max-width: 999px){.home-base__head h2{padding:.65em 0 .55em;font-size:clamp(1.7rem,4.8vw,1.9rem)}}.home-base__head p{margin-top:20px;font-size:2rem;font-weight:400;line-height:1.75;letter-spacing:0em;color:#000;text-align:center}@media screen and (max-width: 999px){.home-base__head p{font-size:clamp(1.4rem,4vw,1.6rem);text-align:center}}@media print,screen and (min-width: 1000px){.home-base__head p span{display:block}}.home-base__body{width:100%;height:auto;margin:50px auto auto}@media screen and (max-width: 999px){.home-base__body{margin:30px auto auto}}.home-base__body-price dl{display:grid;grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 999px){.home-base__body-price dl{grid-template-columns:repeat(2, 1fr)}}.home-base__body-price dl dt{width:240px;height:auto;padding:1em 0;display:flex;justify-content:center;align-items:center;background-color:#f6f6f6;border-top:1px solid #000;font-size:2rem;font-weight:400;line-height:1;letter-spacing:0em;color:#000}@media screen and (max-width: 999px){.home-base__body-price dl dt{width:100%;height:auto;font-size:clamp(1.2rem,3.3333333333vw,1.3rem)}}.home-base__body-price dl dt:first-of-type{order:1}@media print,screen and (min-width: 1000px){.home-base__body-price dl dt:nth-of-type(2){order:3;border-bottom:1px solid #000}}@media screen and (max-width: 999px){.home-base__body-price dl dt:nth-of-type(2){order:2}}.home-base__body-price dl dt:nth-of-type(3){order:2}@media screen and (max-width: 999px){.home-base__body-price dl dt:nth-of-type(3){order:3}}.home-base__body-price dl dt:nth-of-type(4){order:4;border-bottom:1px solid #000}.home-base__body-price dl dd{width:240px;height:auto;padding:.8em 0;display:flex;justify-content:center;align-items:center;border-top:1px solid #000;border-left:1px solid #000;font-size:2.5rem;font-weight:400;line-height:1;letter-spacing:0em;color:#000}@media screen and (max-width: 999px){.home-base__body-price dl dd{width:100%;height:auto;font-size:clamp(1.4rem,4vw,1.6rem)}}.home-base__body-price dl dd:first-of-type{order:1}@media print,screen and (min-width: 1000px){.home-base__body-price dl dd:first-of-type{margin-right:40px}}@media print,screen and (min-width: 1000px){.home-base__body-price dl dd:nth-of-type(2){order:3;margin-right:40px;border-bottom:1px solid #000}}@media screen and (max-width: 999px){.home-base__body-price dl dd:nth-of-type(2){order:2}}.home-base__body-price dl dd:nth-of-type(3){order:2}@media screen and (max-width: 999px){.home-base__body-price dl dd:nth-of-type(3){order:3}}.home-base__body-price dl dd:nth-of-type(4){order:4;border-bottom:1px solid #000}.home-base__body-option{margin-top:100px}@media screen and (max-width: 999px){.home-base__body-option{margin-top:50px}}@media print,screen and (min-width: 1000px){.home-base__body-option .title{display:flex;justify-content:space-between;align-items:flex-end}}.home-base__body-option .title h3{font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:0em;color:#000}@media screen and (max-width: 999px){.home-base__body-option .title h3{font-size:clamp(1.4rem,4vw,1.6rem)}}.home-base__body-option .title p{font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:0em;color:#000}@media screen and (max-width: 999px){.home-base__body-option .title p{font-size:clamp(1.2rem,3.3333333333vw,1.3rem)}}.home-base__body-option .content{margin-top:20px}.home-base__body-option .content dl{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media screen and (max-width: 999px){.home-base__body-option .content dl{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}}.home-base__body-option .content dl dt{flex-basis:14.9%;padding:1em 0;border-bottom:1px dotted #000;font-size:1.8rem;font-weight:600;line-height:2;letter-spacing:0em;color:#000;text-align:center}@media screen and (max-width: 999px){.home-base__body-option .content dl dt{flex-basis:22.5%;padding:.5em 0;font-size:clamp(1.2rem,3.3333333333vw,1.3rem);text-align:justify}}.home-base__body-option .content dl dt:first-of-type{border-top:1px dotted #000}.home-base__body-option .content dl dt:nth-of-type(even){background-color:#f6f6f6}.home-base__body-option .content dl dt.ls{letter-spacing:1em}.home-base__body-option .content dl dd{flex-basis:85.1%;padding:1em 0 1em 2em;border-bottom:1px dotted #000;font-size:1.8rem;font-weight:400;line-height:2;letter-spacing:0em;color:#000}@media screen and (max-width: 999px){.home-base__body-option .content dl dd{flex-basis:77.5%;padding:.5em 0;font-size:clamp(1.2rem,3.3333333333vw,1.3rem)}}.home-base__body-option .content dl dd:first-of-type{border-top:1px dotted #000}.home-base__body-option .content dl dd:nth-of-type(even){background-color:#f6f6f6}.home-flow{width:100%;height:auto;margin:auto;padding:100px 0 200px}@media screen and (max-width: 999px){.home-flow{padding:50px 0 100px}}.home-flow .inner{width:1000px;height:auto;margin:auto}@media screen and (max-width: 999px){.home-flow .inner{width:100%;height:auto;margin:auto;padding:0 5.33%}}.home-flow__head h2{padding:.4em 0 .35em;border:1px solid #000;font-size:3rem;font-weight:600;line-height:1.5;letter-spacing:0em;color:#000;text-align:center}@media screen and (max-width: 999px){.home-flow__head h2{padding:.65em 0 .55em;font-size:clamp(1.7rem,4.8vw,1.9rem)}}.home-flow__body{width:100%;height:auto}@media print,screen and (min-width: 1000px){.home-flow__body{margin:50px auto auto;display:flex;justify-content:space-between}}@media screen and (max-width: 999px){.home-flow__body{margin:25px auto auto}}.home-flow__body picture{flex-basis:30%}.home-flow__body picture img{width:100%;height:auto}.home-flow__body ul{flex-basis:65%;border-top:1px dotted #000}@media screen and (max-width: 999px){.home-flow__body ul{flex-basis:100%;margin-top:25px}}.home-flow__body ul li{padding:.05em 0;display:flex;justify-content:flex-start;align-items:center;border-bottom:1px dotted #000;font-size:1.8rem;font-weight:400;line-height:1.75;letter-spacing:0em;color:#000}@media screen and (max-width: 999px){.home-flow__body ul li{padding:.25em 0;display:flex;justify-content:flex-start;align-items:flex-start;font-size:clamp(1.5rem,4.2666666667vw,1.7rem);line-height:1.5}}.home-flow__body ul li span{margin:0 .5em;font-size:3.5rem;font-weight:500;line-height:1.3;letter-spacing:0em;font-family:"Barlow Condensed",sans-serif;color:#000}@media screen and (max-width: 999px){.home-flow__body ul li span{margin:0 .75em;font-size:clamp(1.7rem,4.6666666667vw,1.8rem);line-height:1.25}}@media print,screen and (min-width: 1000px){.home-flow__body ul li br{display:none}}.home-contact{width:100%;height:auto;padding:50px 0;background-color:#3e3a3b}@media screen and (max-width: 999px){.home-contact{padding:40px 0}}.home-contact .inner{width:1000px;height:auto;margin:auto}@media screen and (max-width: 999px){.home-contact .inner{width:100%;height:auto;margin:auto;padding:0 5.33%}}.home-contact__head h2{font-size:2.8rem;font-weight:700;line-height:1;letter-spacing:0em;color:#fff;text-align:center}@media screen and (max-width: 999px){.home-contact__head h2{width:100%;height:auto;padding:.5em;border:1px solid #fff;font-size:clamp(1.1rem,3.2vw,1.3rem)}}@media print,screen and (min-width: 1000px){.home-contact__body{margin-top:25px;display:flex;justify-content:space-between}}@media screen and (max-width: 999px){.home-contact__body{margin-top:10px}}@media print,screen and (min-width: 1000px){.home-contact__body .tel{flex-basis:43.2%}}@media screen and (max-width: 999px){.home-contact__body .tel{width:100%;height:auto}}.home-contact__body .tel a img{width:100%;height:auto}@media print,screen and (min-width: 1000px){.home-contact__body .button{flex-basis:54%}}@media screen and (max-width: 999px){.home-contact__body .button{margin-top:15px}}.home-contact__body .button a{width:100%;height:135px;padding-right:40px;background-color:#fff;border-radius:10px;display:inline-block;position:relative;font-size:2.5rem;font-weight:600;line-height:135px;letter-spacing:0em;color:#3e3a3b;text-align:center}@media screen and (max-width: 999px){.home-contact__body .button a{max-width:100%;width:100%;height:85px;padding-right:20px;border-radius:5px;font-size:2.5rem;font-weight:600;line-height:85px;letter-spacing:0em;font-size:clamp(1.5rem,4.2666666667vw,1.7rem);text-align:center}}.home-contact__body .button a span{width:38px;height:38px;margin-left:15px;background-color:#3e3a3b;border-radius:100px;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width: 999px){.home-contact__body .button a span{width:23px;height:23px;margin-left:10px}}.home-contact__body .button a span::before,.home-contact__body .button a span::after{content:"";position:absolute;top:calc(50% - 1px);left:30%;width:12px;height:2px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - 1px) 50%}@media screen and (max-width: 999px){.home-contact__body .button a span::before,.home-contact__body .button a span::after{width:8px;height:1px;top:calc(50% - .5px);transform-origin:calc(100% - .5px) 50%}}.home-contact__body .button a span::before{transform:rotate(35deg)}.home-contact__body .button a span::after{transform:rotate(-35deg)}.home-contact__body .button a:hover{background-color:#000;color:#fff}.home-contact__body .button a:hover span{background-color:#fff}.home-contact__body .button a:hover span::before,.home-contact__body .button a:hover span::after{background:#000}