.no-overflow{overflow:hidden}#content{margin:0;padding:0;background-color:#fff;font-size:18px;text-align:center}#interior{max-width:992px;margin:auto}#interior header{position:relative;width:100%;height:400px;overflow:hidden}#interior h1{position:absolute;top:3rem;left:50%;width:100%;max-width:220px;margin:0;transform:translate(-50%);font-size:22px;font-weight:400;text-transform:uppercase;color:#333;z-index:2}#interior header img{position:absolute;top:0;left:50%;height:100%;transform:translate(-50%);z-index:1}#interior .invitation{margin:0;padding:2rem 1.5rem;font-size:20px;font-weight:100;color:#666}#interior h2{padding:1.5rem;font-size:18px;font-weight:400;color:#000;text-transform:uppercase}#interior h3{font:700 18px Courier New,Courier,monospace,serif}#interior .images{display:flex;flex-wrap:wrap;width:318px;margin:auto;padding:1.5rem}#interior .images img{width:106px;height:56px}#interior .contents{display:flex;flex-wrap:wrap}#interior .contents>div{width:100%;padding:1.5rem;box-sizing:border-box}#interior .contents>div:first-of-type{background-color:#ca1c61;color:#fff}#interior .contents>div:last-of-type{background-color:#000;color:#fff}#interior .contents .icon{position:relative;width:85px;height:65px;margin:auto}#interior .contents .icon svg{position:absolute}#interior .contents .fa-face-thinking{bottom:0;left:50%;font-size:32px;transform:translate(-50%)}#interior .contents .fa-thought-bubble{font-size:42px;top:2%;left:56%}#interior .contents .fa-vector-square{top:13%;right:10%;font-size:17px}#interior .contents .fa-lightbulb-on{left:10%;top:15%;font-size:24px;transform:rotate(27deg)}#interior .contents .fa-compass-drafting{top:50%;left:50%;transform:translate(-50%) translateY(-50%);font-size:48px}#interior .contents ul{padding:1.5rem;text-align:left;line-height:1.5;font-size:14px}#interior .contents ul li{padding-bottom:1.5rem}#interior-service-choice{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:1.5rem;z-index:1025;background-color:#fff;box-sizing:border-box;overflow-y:auto}#interior-service-choice>div{flex-wrap:nowrap;justify-content:flex-start;row-gap:1.5rem}#interior-service-choice>div,.interior-service-choice{display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.interior-service-choice{justify-content:center;row-gap:1rem}#interior .header{padding:2rem 1.5rem;font-size:24px;font-weight:100;text-transform:uppercase}#interior .button,#interior button{padding:1rem 1.5rem;background-color:#ca1c61;color:#fff;border:0 none;border-radius:5px;font-size:18px;cursor:pointer}#interior .button:hover,#interior button:hover{opacity:.75}#interior .interior-service-choice{padding:1.5rem}#interior .button svg{margin-right:1rem;font-size:22px}.interior-choice{display:flex;flex-wrap:wrap;flex-direction:column;width:160px;min-height:155px;border:1px solid #ECECEC;padding:1.5rem;box-sizing:border-box;row-gap:1.5rem;font-size:16px;font-weight:100;cursor:pointer}.interior-choice:hover{border-color:#ca1c61}.interior-choice svg{font-size:36px}.interior-choice b{display:block;font-weight:700;text-transform:uppercase}#interior-service-choice ul{padding:1.5rem;text-align:left;font-size:13px}#interior-service-choice ul li:before{content:"#";float:left;padding-right:1rem}#interior-service-choice ul li{display:flex;list-style:none;margin-bottom:.5rem}.project-loading{display:flex;justify-content:center;align-items:center;min-width:320px;min-height:90px;margin:auto;font-size:50px;color:#ccc}.interior-service-choice .project,.interior-service-choice .rooms{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:576px;margin:auto}.interior-service-choice .project>div{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.interior-service-choice .project-name{width:100%;padding:1.5rem;font-size:18px;font-weight:700;color:var(--link-color)}.interior-service-choice .project img{width:320px}.interior-service-choice .rooms{width:100%;gap:1px}.interior-service-choice .room{width:calc(50% - 1px);padding:1rem;background-color:#f2f2f2;box-sizing:border-box;font-size:16px;font-weight:100;cursor:pointer}.interior-service-choice .room:hover{opacity:.75}.interior-service-choice .room.selected{background-color:var(--link-color);color:#fff}.interior-service-choice .price{padding:1.5rem}.interior-service-choice .price span{color:var(--link-color);font-weight:700}.add{display:flex;justify-content:center;padding:1.5rem}#interior a{color:#ca1c61}@media(min-width:576px){#interior .images{width:546px}#interior .images img{width:182px;height:96px}}@media(min-width:768px){#interior{max-width:1200px}#interior header{height:500px}#interior h1{top:6rem;max-width:530px;font-size:32px}#interior h2{font-size:28px}#interior .images{width:758px}#interior .images img{width:252px;height:134px}}#interior .query{position:relative;display:flex;flex-wrap:nowrap;align-items:center;width:350px;padding:13px 20px;border:1px solid #0006;box-shadow:0 4px 20px #0000001a;border-radius:40px;font-size:18px;gap:10px}#interior .query>div{width:100%}#interior .query svg{position:absolute;top:50%;left:20px;width:1.8em;height:1.8em;transform:translateY(-50%);z-index:1}#interior .query input{width:calc(100% - 2em);padding-left:2em;padding-right:0;border:0 none}#interior .query .search-list{--hover-bg-color: var(--link-color);width:calc(100% + 40px);transform:translate(-20px) translateY(20px);background-color:var(--bg-color);border-radius:20px;border:1px solid #0004;box-shadow:0 4px 20px #0000001a;overflow:hidden;z-index:11}#interior .query .search-list>div{display:grid;grid-template-columns:75px 1fr;grid-template-rows:1fr;height:42px;border-bottom:1px solid var(--list-border-color);overflow:hidden}#interior .query .search-list>div.show-description{grid-template-rows:auto auto}#interior .query .search-list>div img{grid-row:span 2;width:75px;height:42px}#interior .query .search-list>div span:first-of-type{font-size:1em}@media(min-width:992px){.no-overflow{overflow:auto}#interior header{height:750px}#interior h1{max-width:660px;font-size:42px;font-weight:100}#interior h2{padding:3rem 0;font-size:36px;font-weight:100}#interior .header{padding:3rem 0;font-size:32px}#interior .contents{margin:auto}#interior .contents>div{width:50%}.interior-service-choice .project[data-length="2"] img{width:320px}#interior-service-choice{position:relative;height:auto;background-color:var(--link-color);color:#fff}#interior-service-choice>div{width:100%;max-width:768px;margin:auto;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}#interior-service-choice ul{width:calc(100% - 160px - 3rem);font-size:15px}#interior-service-choice .interior-choice{background-color:#fff;border:1px solid #fff;color:#333}.interior-choice:hover{opacity:.75}.interior-service-choice .project{max-width:1200px}.interior-service-choice .rooms{width:50%}.interior-service-choice .project[data-length="2"] img{width:480px}}@media(min-width:1200px){#interior-service-choice{display:block!important}#interior-service-choice.selected{display:none!important}.interior-service-choice .btn-popup{display:none}#interior h3{font-size:24px}#interior .contents .icon{width:100px;height:80px}#interior .contents .fa-face-thinking{font-size:50px}#interior .contents .fa-thought-bubble{font-size:44px;top:0;left:60%}#interior .contents .fa-vector-square{top:10%;right:10%}#interior .contents .fa-lightbulb-on{left:5%;top:10%;font-size:28px}#interior .contents .fa-compass-drafting{font-size:60px}#interior .contents ul{font-size:16px}}
