*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%;font-family:Shippori Mincho,serif;font-weight:400;font-style:normal;font-optical-sizing:auto;margin:0;padding:0;overflow-y:scroll;-webkit-text-size-adjust:100%;overflow-x:hidden}body{width:100%;min-height:100vh;margin:0;padding:0;position:relative;font-size:1rem}ul{list-style-type:none;list-style-position:inside}h1,h2,h3,p,ul,li,dl,dt,dd,a{font-style:normal;font-weight:400;margin:0;padding:0}img{display:inline-block;max-width:100%;height:auto;vertical-align:bottom}a{text-decoration:none;color:#000}a:hover,a:visited{color:#000}@media(min-width:1025px){.pc{display:block!important}}@media(max-width:1024px){.pc{display:none!important}}@media(max-width:599px){.pc{display:none!important}}@media(min-width:1025px){.tab-only{display:none!important}}@media(max-width:1024px){.tab-only{display:block!important}}@media(max-width:599px){.tab-only{display:none!important}}@media(min-width:1025px){.tab{display:none!important}}@media(max-width:1024px){.tab{display:block!important}}@media(max-width:599px){.tab{display:block!important}}@media(min-width:1025px){.sp{display:none!important}}@media(max-width:1024px){.sp{display:none!important}}@media(max-width:599px){.sp{display:block!important}}#wrapper{width:100%;max-width:1920px;margin:0 auto;overflow:hidden}#overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;background-color:#fff;opacity:1;pointer-events:none;transition:opacity 1.5s ease}#overlay.fade-out{opacity:0}.fadeIn{opacity:0;transition:opacity 1s,transform 1s}.fadeIn.in-view{opacity:1}.fadeIn.fadeUp{transform:translateY(20px)}.fadeIn.fadeUp.in-view{transform:translateY(0)}.fadeIn.fadeDown{transform:translateY(-20px)}.fadeIn.fadeDown.in-view{transform:translateY(0)}.fadeIn.fadeLeft{transform:translate(-20px)}.fadeIn.fadeLeft.in-view{transform:translate(0)}.fadeIn.fadeRight{transform:translate(20px)}.fadeIn.fadeRight.in-view{transform:translate(0)}.subpage{background-color:#434343}.subpage header{position:relative;padding:40px 40px 80px}@media(max-width:599px){.subpage header{padding:20px 20px 60px}}.subpage header a{display:block;width:100%;max-width:160px}@media(max-width:599px){.subpage header a{max-width:100px}}.subpage main section .section__Inner{max-width:1080px;margin:0 auto}@media(max-width:599px){.subpage main section .section__Inner{padding:0 20px}}.subpage main section .section__Inner .headingBlock{text-align:center;margin:0 0 40px}.subpage main section .section__Inner .headingBlock h1,.subpage main section .section__Inner .headingBlock h2{font-size:2rem;font-weight:500;color:#fff}.subpage main section .section__Inner .inlineBlock{text-align:center;margin:0 0 100px}.subpage main section .section__Inner .inlineBlock p{font-size:1.9rem;font-weight:500;line-height:1.875;color:#fff}.subpage main section .section__Inner .imageBlock{text-align:center;margin:0 0 100px}.subpage main section .section__Inner .imageBlock img{display:inline-block;width:100%;max-width:1000px}.subpage main section .section__Inner .thumbnail{position:relative;display:flex;justify-content:center;align-items:flex-start}@media(max-width:599px){.subpage main section .section__Inner .thumbnail{flex-direction:column;gap:15px 0}}.subpage main section .section__Inner p.caption{margin:10px 0 0;text-align:right;color:#fff}.subpage main section .section__Inner .caution{margin:30px 0 0}.subpage main section .section__Inner .caution li{text-indent:-1em;padding-left:1em;font-size:1.2rem;font-weight:500;line-height:1.875;color:#fff}.subpage main section.floorplan{margin:0 0 100px}.subpage main section.design{margin:0 0 100px}@media(max-width:599px){.subpage main section.design{padding:0 20px}}.subpage main section.design .section__Inner{background-color:#5a5a5a;border-radius:60px}@media(max-width:599px){.subpage main section.design .section__Inner{border-radius:20px;padding:40px 20px}}.subpage main section.design .section__Inner .designBlock{padding:60px}@media(max-width:599px){.subpage main section.design .section__Inner .designBlock{padding:0}}.subpage main section.design .section__Inner .designBlock .headingBlock{margin:0 0 35px}@media(max-width:599px){.subpage main section.design .section__Inner .designBlock .headingBlock{margin:0 0 20px}}.subpage main section.design .section__Inner .designBlock .headingBlock h2 span{display:block;font-size:1rem}.subpage main section.design .section__Inner .designBlock p{text-align:center;font-size:1.6rem;font-weight:500;line-height:2;color:#fff}@media(max-width:599px){.subpage main section.design .section__Inner .designBlock p{text-align:left}}.subpage main section.design.kooo .section__Inner{background-color:#8d725d}.subpage main section.outline{margin:0 0 100px}.subpage main section.outline table{width:100%;border-collapse:collapse}@media(max-width:599px){.subpage main section.outline table{border-bottom:solid 1px #707070}}.subpage main section.outline table th,.subpage main section.outline table td{border-top:solid 1px #707070;border-bottom:solid 1px #707070;text-align:left;font-size:1.6rem;font-weight:500;color:#fff;padding:30px}@media(max-width:599px){.subpage main section.outline table th,.subpage main section.outline table td{display:block;width:100%;padding:15px}}.subpage main section.outline table th{width:25%}@media(max-width:599px){.subpage main section.outline table th{width:100%;border-bottom:none}}.subpage main section.outline table td{width:75%}@media(max-width:599px){.subpage main section.outline table td{width:100%;border-top:dashed 1px #707070;border-bottom:none}}.subpage.kooo{background-color:#7c6049}@media(max-width:599px){.subpage.kooo .outline table{border-bottom:solid 1px #AC8C72}}.subpage.kooo .outline table th,.subpage.kooo .outline table td{border-top:solid 1px #AC8C72;border-bottom:solid 1px #AC8C72}@media(max-width:599px){.subpage.kooo .outline table td{border-top:dashed 1px #AC8C72}}#action{background-color:#000;padding:100px 0 50px;color:#fff;text-align:center;position:relative;z-index:1}@media(max-width:599px){#action{padding:60px 20px 50px}}#action .title{font-size:2.4rem;line-height:1.6;font-weight:500}@media(max-width:599px){#action .title{font-size:2.2rem}}#action .title span{display:block;font-size:2rem;margin:0 0 35px}@media(max-width:599px){#action .title span{font-size:1.8rem}}#action p{font-size:1.6rem;line-height:1.75}#action .btn{max-width:400px;margin:30px auto 0}#action .btn a{display:block;background-color:#6d263c;border:solid 1px #6D263C;color:#fff;line-height:60px;letter-spacing:.1em;font-size:2rem;transition:all .5s}@media(hover:hover)and (pointer:fine){#action .btn a:hover{border:solid 1px #FFF;background-color:#fff;color:#6d263c}}#information{background-color:#000;padding:50px 0 100px;color:#fff;text-align:center}@media(max-width:599px){#information{padding:50px 0 60px}}#information .poc{font-size:1.6rem;margin:0 0 15px}#information .tel{display:flex;justify-content:center;align-items:center;gap:0 5px;margin:0 0 15px}#information .tel a{font-size:1.6rem;color:#fff;pointer-events:none}@media(max-width:599px){#information .tel a{pointer-events:painted}}#information .tel:before{content:"";display:inline-block;background:url(/assets/icons/free-call.svg) no-repeat left top/cover;width:20px;height:16px}#information .business_detail{display:flex;justify-content:center;align-items:center;gap:0 1em;font-size:1.2rem}footer{background-color:#fff;padding:80px 0 20px}@media(max-width:599px){footer{padding:60px 0 75px}}footer .logoBlock{display:flex;justify-content:center;align-items:center;gap:0 90px;margin:0 0 40px}@media(max-width:1024px){footer .logoBlock{gap:0 45px}}@media(max-width:599px){footer .logoBlock{flex-direction:column;gap:30px 0;margin:0 0 45px}}footer .logoBlock div dl dt{text-align:center;margin:0 0 10px;font-size:1.2rem}footer .logoBlock div:nth-child(1) img{height:38px}footer .logoBlock div:nth-child(2) img{height:28px}footer .logoBlock div:nth-child(3) img{height:30px}footer .copyright{text-align:center}@media(max-width:599px){.subpage.outline footer{padding:60px 0 30px}}.fixBtn #inquiry{position:fixed;right:-100px;top:50%;transform:translateY(calc(-50% - 112px));transition:all .5s;z-index:5}@media(max-width:599px){.fixBtn #inquiry{display:none}}.fixBtn #inquiry.fixed{right:0}.fixBtn #inquiry a{width:65px;height:205px;display:flex;justify-content:center;align-items:center;background-color:#6d263c;letter-spacing:.1em;font-size:1.6rem;color:#fff;writing-mode:vertical-rl;transition:all .5s}.fixBtn #outline{margin:20px 0 0;position:fixed;right:-100px;top:50%;transform:translateY(calc(-50% + 112px));transition:all .5s;z-index:5}@media(max-width:599px){.fixBtn #outline{margin:0;width:100%;right:auto;top:auto;bottom:-100px;transform:none}}.fixBtn #outline.fixed{right:0}@media(max-width:599px){.fixBtn #outline.fixed{right:auto;bottom:0}}.fixBtn #outline a{width:65px;height:205px;display:flex;justify-content:center;align-items:center;background-color:#7e7e7e;letter-spacing:.1em;font-size:1.6rem;color:#fff;writing-mode:vertical-rl;transition:all .5s}@media(max-width:599px){.fixBtn #outline a{width:100%;height:auto;padding:15px 0;writing-mode:horizontal-tb}}.subpage .fixBtn #inquiry{display:none}.subpage .fixBtn #outline{margin:0;right:0;transform:translateY(-50%)}@media(max-width:599px){.subpage .fixBtn #outline{width:100%;right:auto;top:auto;bottom:0;transform:none}}.subpage.outline .fixBtn{display:none}
