@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Sawarabi+Gothic&family=Zen+Kaku+Gothic+Antique&family=Zen+Kaku+Gothic+New&display=swap";@import"https://fonts.googleapis.com/css2?family=Playwrite+IN:wght@100..400&display=swap";@import"https://fonts.googleapis.com/css2?family=Sawarabi+Gothic&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&family=Sawarabi+Gothic&display=swap";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}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;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-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}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}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{margin:0;font-family:"Sawarabi Gothic",sans-serif;font-size:1rem;font-weight:400;font-style:normal;color:#333;line-height:1.5;background-color:#fff;-webkit-font-smoothing:antialiased}img{width:100%;height:auto}@keyframes bugfix{from{padding:0}to{padding:0}}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}#overlay-button{position:absolute;right:.5em;top:.5em;padding:26px 11px;z-index:5;cursor:pointer;user-select:none}#overlay-button span{height:4px;width:35px;border-radius:2px;background-color:#2e2e2e;position:relative;display:block;transition:all .2s ease-in-out}#overlay-button span:before{top:-10px;visibility:visible}#overlay-button span:after{top:10px}#overlay-button span:before,#overlay-button span:after{height:4px;width:35px;border-radius:2px;background-color:#2e2e2e;position:absolute;content:"";transition:all .2s ease-in-out}#overlay-button:hover span,#overlay-button:hover span:before,#overlay-button:hover span:after{background:#2a2a2a}input[type=checkbox]{display:none}input[type=checkbox]:checked~#overlay{visibility:visible}input[type=checkbox]:checked~#overlay-button:hover span,input[type=checkbox]:checked~#overlay-button span{background:rgba(0,0,0,0)}input[type=checkbox]:checked~#overlay-button span:before{transform:rotate(45deg) translate(7px, 7px)}input[type=checkbox]:checked~#overlay-button span:after{transform:rotate(-45deg) translate(7px, -7px)}#overlay{height:100vh;width:100vw;background:#f9f9f9;z-index:2;visibility:hidden;position:fixed}#overlay ul{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;height:100vh;padding-left:0;list-style-type:none}#overlay ul li{padding:1em}#overlay ul li a{color:#555;text-decoration:none;font-size:1.5em}#overlay ul li a:hover{color:#000 !important}@media screen and (max-width: 575px){.lp-hero{width:100%;height:100vh;position:relative}.lp-hero .hero-images{width:100%;height:50vh}.lp-hero .antico{background:url("/assets/hero_antico-50377eee.jpg") no-repeat center/cover}.lp-hero .museum{background:url("/assets/hero_museum-c0da096b.jpg") no-repeat center/cover}.lp-hero .top-msg{width:100%;padding:60px 10vw;box-sizing:border-box;background:rgba(93,93,93,.431372549);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.lp-hero .top-msg p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:8vw;font-weight:bold;text-align:center;color:#fff;line-height:1.8}.lp-hero .top-msg p span{font-size:6vw}.info{padding:60px 20px}.info .title{margin-bottom:20px;font-family:"Noto Serif JP",serif;font-size:6.6vw;text-align:center;color:#6c504e}.company{padding:15px 0;text-align:center;background:#efebe2}}@media screen and (min-width: 576px){.lp-hero{width:100%;height:100vh}.lp-hero .hero-images{width:100%;height:50vh}.lp-hero .antico{background:url("/assets/hero_antico-50377eee.jpg") no-repeat center/cover}.lp-hero .museum{background:url("/assets/hero_museum-c0da096b.jpg") no-repeat center/cover}.lp-hero .top-msg{width:60%;padding:40px 5vw;box-sizing:border-box;background:rgba(93,93,93,.431372549);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.lp-hero .top-msg p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:4.2vw;font-weight:bold;text-align:center;color:#fff;line-height:1.8}.lp-hero .top-msg p span{font-size:2.8vw}.lp-hero .info{padding:60px 20px}.lp-hero .info .title{margin-bottom:20px;font-family:"Noto Serif JP",serif;font-size:2.6vw;text-align:center;color:#6c504e}.lp-hero .info p{max-width:860px;margin:0 auto;font-size:2vw;text-align:center}.lp-hero .company{padding:30px 0;text-align:center;background:#efebe2}}@media screen and (min-width: 576px){.mobile-header{display:none}.mobile-hero{display:none}.contents-title{margin-bottom:80px;text-align:center;line-height:1.2}.contents-title .en{font-family:"Sawarabi Gothic",sans-serif;font-weight:400;font-style:normal;font-size:3.2vw}.contents-title .jp{font-size:1.6vw}.desktop-header{width:100%;position:fixed;background:hsla(0,0%,100%,.5);z-index:10}.desktop-header .desktop-header-inner{width:1280px;margin:0 auto}.desktop-header .desktop-header-inner ul{padding:25px 0;font-size:1.4vw;display:flex;align-items:center}.desktop-header .desktop-header-inner ul li:first-child{margin-right:auto;font-family:"Playwrite IN",serif;font-size:2.4vw}.desktop-header .desktop-header-inner ul li{margin:0 20px}.hero{height:100vh;background:url("/assets/main_visual-b4503d2f.jpg") no-repeat center center;background-size:cover}.point{padding:40px 0;background:#2a9da9}.point .point-inner{max-width:1080px;margin:0 auto}.point .point-inner h2{margin-bottom:34px;font-size:38px;font-weight:bold;color:#fff;text-align:center;letter-spacing:.3em}.point .point-inner .access-point{display:flex;justify-content:space-evenly}.point .point-inner .access-point .access-point-contents{width:33%;margin:0 1%;padding:30px 0;border-radius:10px;background:#fff}.point .point-inner .access-point .access-point-contents .title{margin-bottom:20px;font-size:20px;font-weight:bold;color:#2a9da9;text-align:center}.point .point-inner .access-point .access-point-contents .title span{font-size:28px}.point .point-inner .access-point .access-point-contents p{padding:0 1em;line-height:1.8}.catch{padding:100px 0}.catch .catch-msg{width:1080px;height:460px;margin:0 auto;background:url("/assets/bg_concept-b28deaf3.jpg") no-repeat center right/contain}.catch .catch-msg .contents-inner h3{margin-bottom:40px;font-size:2.2vw;font-weight:600;letter-spacing:.1em;color:#484848}.catch .catch-msg .contents-inner h3 span{font-size:20px}.catch .catch-msg .contents-inner p{font-size:1.2vw;line-height:2}.lineup{margin-top:80px}.lineup .antico{display:flex;justify-content:right;aspect-ratio:1500/480;background:url("/assets/line_up_antico-952e95ea.jpg") no-repeat center/cover}.lineup .antico .house-details-wrap{width:33.3333333333%;display:flex;justify-content:center;align-items:center;background:rgba(44,44,44,.6117647059)}.lineup .antico .house-details-wrap .house-details h4{margin-bottom:20px;font-size:2vw;color:#fff}.lineup .museum{margin-top:60px;display:flex;justify-content:left;aspect-ratio:1500/480;background:url("/assets/line_up_museum-733287c7.jpg") no-repeat center/cover}.lineup .museum .house-details-wrap{width:33.3333333333%;display:flex;justify-content:center;align-items:center;background:rgba(44,44,44,.6117647059)}.lineup .museum .house-details-wrap .house-details h4{margin-bottom:20px;font-size:2vw;color:#fff}a.view-more{padding:10px;font-size:1.1vw;text-align:center;color:#fff;display:block;border:2px solid #fff;border-radius:100px;background:hsla(0,0%,100%,.4235294118)}.overview{padding:80px 0}.overview .overview-list-wrap{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between}.overview .overview-list-wrap ul{width:500px;display:flex;flex-wrap:wrap}.overview .overview-list-wrap ul li{width:100%;padding:15px 0;display:flex;border-bottom:1px solid #ccc}.overview .overview-list-wrap ul li .item{width:160px}.overview .overview-list-wrap ul li .body span{color:red}.flow{padding:80px 0}.flow .flow-chart-left{max-width:1080px;margin:0 auto 80px;padding:0 25px;display:flex;justify-content:space-between;align-items:center}.flow .flow-chart-left .text-box .chart-title{font-size:2vw}.flow .flow-chart-left .text-box .chart-title span.big-num{font-size:4vw}.flow .flow-chart-right{max-width:1080px;margin:0 auto 80px;padding:0 25px;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}.flow .flow-chart-right .text-box .chart-title{font-size:2vw}.flow .flow-chart-right .text-box .chart-title span.big-num{font-size:4vw}.zeh .top-triangle{clip-path:polygon(50% 0, 0 100%, 100% 100%);height:10vw;min-height:5vw;background:#d8e4e5}.zeh .contents-inner{padding-bottom:80px;text-align:center;background:#d8e4e5}.zeh .contents-inner h4{margin-bottom:20px;font-size:1.4vw;font-weight:600}.zeh .contents-inner .zeh-point{max-width:1080px;margin:25px auto 0}.zeh .contents-inner .zeh-point ul{display:flex;justify-content:space-around}.zeh .contents-inner .zeh-point ul li{width:30%}.zeh .contents-inner .zeh-point ul li h5{padding:5px 0;font-size:1.6vw;font-weight:bold;color:#2a9da9}.zeh .contents-inner .zeh-point ul li h5 span{font-size:2.2vw}.contact-link{content:"";width:100%;height:340px;margin:0 0 0 auto;overflow:hidden;display:flex;justify-content:center;align-items:center;background:url("/assets/bg_contact_link-5850b509.jpg") no-repeat center/cover fixed}.contact-link .contents-inner .contact-link-title{margin-bottom:80px;text-align:center;color:#fff;line-height:1.2}.contact-link .contents-inner .contact-link-title .en{font-family:"Sawarabi Gothic",sans-serif;font-weight:400;font-style:normal;font-size:3.2vw}.contact-link .contents-inner .contact-link-title .jp{font-size:1.6vw}.contact-link .contents-inner a.contact-btn{padding:10px;font-size:1.1vw;text-align:center;color:#fff;display:block;border:2px solid #fff;border-radius:100px;background:hsla(0,0%,100%,.4235294118)}.copyright{margin-bottom:-80px;padding:25px 0;text-align:center}.copyright .contents-inner{display:flex;justify-content:center;align-items:center}.copyright .contents-inner span{font-size:1.3vw}.house-hero{width:100%;height:calc(100vh - 82px);max-height:640px}.antico{background:url("/assets/hero_antico-50377eee.jpg") no-repeat center/cover}.museum{background:url("/assets/hero_museum-c0da096b.jpg") no-repeat center/cover}.house-info{width:1080px;margin:0 auto;padding:20px 0 80px;display:flex;justify-content:center;align-items:center}.house-info .house-name{padding:0 40px;font-size:2.4vw}.house-info .seling-price{padding-bottom:20px;font-size:2vw;font-weight:600;line-height:1}.house-info .seling-price span{font-size:12px;font-weight:400}.outline{width:860px;margin:0 auto}.outline h4{margin-bottom:25px;font-size:2vw;line-height:1.4}.outline p{line-height:1.8}.house-image{width:1080px;margin:0 auto 80px;padding:60px 0}.house-image .image-tile{margin-bottom:25px;display:flex;justify-content:space-between}.house-image .image-tile .image-box-double{display:flex;flex-direction:column}.house-image .image-tile .image-box-double img:first-child{margin-bottom:15px}.house-image .show-vr{width:40%;margin:0 auto;padding:10px;font-size:1.1vw;text-align:center;color:#fff;display:block;border:2px solid #fff;border-radius:100px;background:#4db6ac}.house-layout{max-width:980px;margin:0 auto 60px}.tab-2{max-width:500px;margin:0 auto 60px;display:flex;flex-wrap:wrap;gap:0 10px}.tab-2>label{flex:1 1;order:-1;opacity:.5;min-width:70px;padding:.6em 1em;border-radius:5px 5px 0 0;background-color:#2589d0;color:#fff;font-size:.9em;text-align:center;cursor:pointer}.tab-2>label:hover{opacity:.8}.tab-2 input{display:none}.tab-2>div{display:none;width:100%;padding:1.5em 1em;background-color:#fff}.tab-2 label:has(:checked){opacity:1}.tab-2 label:has(:checked)+div{display:block}.house-outline{max-width:980px;margin:0 auto 60px}.house-outline .title{font-size:22px;font-weight:bold}.house-outline ul{padding-left:1em}.house-specification{max-width:980px;margin:0 auto 60px}.house-specification .title{font-size:22px;font-weight:bold}.house-specification dl{display:flex}.house-specification dt{width:200px;padding:10px;background:#eaeaea}.house-specification dd{padding:10px}body.contacts_new .contact-link{display:none}.page-title{padding:120px 0 60px;display:flex;justify-content:center;align-items:center;font-size:54px}.company-details{max-width:960px;margin:0 auto 80px}.company-details dl{display:flex}.company-details dl dt{width:20%;padding:30px 0;text-align:right;border-bottom:1px solid #9e9e9e}.company-details dl dd{width:80%;padding:30px 10px 30px 20px;border-bottom:1px solid #9e9e9e}}@media screen and (max-width: 575px){.desktop-header{display:none}.hero{display:none}.mobile-hero{width:100%;height:100vh;position:relative}.mobile-hero .hero-images{width:100%;height:50vh}.mobile-hero .antico{background:url("/assets/hero_antico-50377eee.jpg") no-repeat center/cover}.mobile-hero .museum{background:url("/assets/hero_museum-c0da096b.jpg") no-repeat center/cover}.mobile-hero .top-msg{width:100%;padding:60px 10vw;box-sizing:border-box;background:rgba(93,93,93,.431372549);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.mobile-hero .top-msg p{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:8vw;font-weight:bold;text-align:center;color:#fff;line-height:1.8}.mobile-hero .top-msg p span{font-size:6vw}.point{padding:25px 15px;background:#2a9da9}.point .point-inner h2{margin-bottom:15px;font-size:5vw;font-weight:bold;color:#fff;text-align:center}.point .point-inner .access-point{display:flex;flex-direction:column}.point .point-inner .access-point .access-point-contents{width:100%;margin-bottom:15px;padding:30px 0;border-radius:10px;background:#fff}.point .point-inner .access-point .access-point-contents .title{margin-bottom:20px;font-size:20px;font-weight:bold;color:#2a9da9;text-align:center}.point .point-inner .access-point .access-point-contents .title span{font-size:28px}.point .point-inner .access-point .access-point-contents p{padding:0 1em;line-height:1.8}.catch{padding:60px 0 0}.catch .contents-title{margin-bottom:15px;text-align:center}.catch .contents-title .en{font-size:6vw;font-family:"Playwrite IN",serif}.catch .catch-msg{height:300px;margin:0 auto;padding:0 15px;background:url("/assets/bg_concept-b28deaf3.jpg") no-repeat center right/contain}.catch .catch-msg .contents-inner h3{margin-bottom:20px;font-size:5.2vw;font-weight:600;letter-spacing:.1em;color:#484848}.catch .catch-msg .contents-inner h3 span{font-size:3vw}.catch .catch-msg .contents-inner p{font-size:3.6vw;line-height:1.6;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}.lineup{margin-top:60px}.lineup .contents-title{margin-bottom:15px;text-align:center}.lineup .contents-title .en{font-size:6vw;font-family:"Playwrite IN",serif}.lineup .antico{display:flex;justify-content:right;aspect-ratio:600/280;background:url("/assets/line_up_antico-952e95ea.jpg") no-repeat center/cover}.lineup .antico .house-details-wrap{width:33.3333333333%;display:flex;justify-content:center;align-items:center;background:rgba(44,44,44,.6117647059)}.lineup .antico .house-details-wrap .house-details h4{margin-bottom:10px;font-size:4vw;color:#fff}.lineup .museum{margin-top:20px;display:flex;justify-content:left;aspect-ratio:600/280;background:url("/assets/line_up_museum-733287c7.jpg") no-repeat center/cover}.lineup .museum .house-details-wrap{width:33.3333333333%;display:flex;justify-content:center;align-items:center;background:rgba(44,44,44,.6117647059)}.lineup .museum .house-details-wrap .house-details h4{margin-bottom:10px;font-size:4vw;color:#fff}a.view-more{padding:10px;font-size:3vw;text-align:center;color:#fff;display:block;border:1px solid #fff;border-radius:100px;background:hsla(0,0%,100%,.3)}.overview{padding:20px 0}.overview .contents-title{margin-bottom:15px;text-align:center}.overview .contents-title .en{font-size:6vw;font-family:"Playwrite IN",serif}.overview .overview-list-wrap{padding:0 15px}.overview .overview-list-wrap ul li{padding:15px .5em;display:flex;border-bottom:1px solid #ccc}.overview .overview-list-wrap ul li .item{width:35%}.overview .overview-list-wrap ul li .body span{color:red}.flow{padding:60px 0 0}.flow .flow-chart-left{margin:0 auto 80px;padding:0 25px;display:flex;flex-direction:column-reverse}.flow .flow-chart-left .image-box{width:70%;margin:0 auto 10px}.flow .flow-chart-left .text-box .chart-title{font-size:6vw}.flow .flow-chart-left .text-box .chart-title span.big-num{font-size:9vw}.flow .flow-chart-right{max-width:1080px;margin:0 auto 80px;padding:0 25px;display:flex;justify-content:space-between;flex-direction:column-reverse}.flow .flow-chart-right .image-box{width:70%;margin:0 auto}.flow .flow-chart-right .text-box .chart-title{font-size:6vw}.flow .flow-chart-right .text-box .chart-title span.big-num{font-size:9vw}.zeh .top-triangle{clip-path:polygon(50% 0, 0 100%, 100% 100%);height:10vw;min-height:5vw;background:#d8e4e5}.zeh .contents-inner{padding-bottom:5px;text-align:center;background:#d8e4e5}.zeh .contents-inner .contents-title{margin-bottom:15px;text-align:center}.zeh .contents-inner .contents-title .en{font-size:6vw;font-family:"Playwrite IN",serif}.zeh .contents-inner p{margin-bottom:20px;padding:0 15px}.zeh .contents-inner .zeh-point ul li{padding-bottom:40px}.zeh .contents-inner .zeh-point ul li img{margin-bottom:10px}.zeh .contents-inner .zeh-point ul li h5{font-size:5vw;font-weight:bold;color:#2a9da9}.zeh .contents-inner .zeh-point ul li p{margin:0;padding:0 15px}.house-hero{width:100%;height:calc(100vh - 82px);max-height:640px}.antico{background:url("/assets/hero_antico-50377eee.jpg") no-repeat center/cover}.museum{background:url("/assets/hero_museum-c0da096b.jpg") no-repeat center/cover}.house-info{padding:20px 0 40px;text-align:center}.house-info .house-name{font-size:6vw;font-weight:bold;line-height:1.2}.house-info .seling-price{font-size:5.4vw;font-weight:bold}.house-info .seling-price span{font-size:3.6vw;font-weight:normal}.outline{padding:0 15px}.outline h4{margin-bottom:25px;font-size:4.6vw;line-height:1.8}.outline p{line-height:1.8}.house-image{padding:60px 0}.house-image .image-tile .image-box-double{display:flex}.house-image .show-vr{width:60%;margin:15px auto 0;padding:10px;font-size:4vw;text-align:center;color:#fff;display:block;border:2px solid #fff;border-radius:100px;background:#4db6ac}.house-layout{max-width:980px}.tab-2{max-width:500px;margin:0 auto;display:flex;flex-wrap:wrap;gap:0 10px}.tab-2>label{flex:1 1;order:-1;opacity:.5;min-width:70px;padding:.6em 1em;border-radius:5px 5px 0 0;background-color:#2589d0;color:#fff;font-size:.9em;text-align:center;cursor:pointer}.tab-2>label:hover{opacity:.8}.tab-2 input{display:none}.tab-2>div{display:none;width:100%;padding:1.5em 1em;background-color:#fff}.tab-2 label:has(:checked){opacity:1}.tab-2 label:has(:checked)+div{display:block}.house-outline{max-width:980px;margin:0 auto 60px;padding:0 15px}.house-outline .title{font-size:22px;font-weight:bold}.house-outline ul{padding-left:1em}.house-specification{max-width:980px;margin:0 auto 60px}.house-specification .title{font-size:22px;font-weight:bold}.house-specification dl{display:flex}.house-specification dt{width:200px;padding:10px;background:#eaeaea}.house-specification dd{padding:10px}.contact-link{content:"";width:100%;height:200px;margin:0 0 0 auto;overflow:hidden;display:flex;justify-content:center;align-items:center;background:url("/assets/bg_contact_link-5850b509.jpg") no-repeat center/cover fixed}.contact-link .contents-inner .contact-link-title{margin-bottom:15px;text-align:center;color:#fff;line-height:1.2}.contact-link .contents-inner .contact-link-title .en{font-family:"Sawarabi Gothic",sans-serif;font-weight:400;font-style:normal;font-size:7.2vw}.contact-link .contents-inner .contact-link-title .jp{font-size:3.6vw}.contact-link .contents-inner a.contact-btn{padding:10px;font-size:4vw;text-align:center;color:#fff;display:block;border:2px solid #fff;border-radius:100px;background:hsla(0,0%,100%,.4235294118)}.page-title{padding:40px 0;font-size:8vw;text-align:center}body.home_company .page-title{padding:40px 0;font-size:8vw;text-align:center}body.home_company .company-details{margin-bottom:20px;padding:0 15px}body.home_company .company-details dl{margin-bottom:10px;display:flex;font-size:3.6vw}body.home_company .company-details dl dt{width:25%;padding-bottom:10px;font-weight:bold}body.home_company .company-details dl dd{padding-bottom:10px}.copyright{padding:15px 0;text-align:center}}.alert{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:15px;margin:0;border:1px solid rgba(0,0,0,0);border-radius:0;font-size:16px;text-align:center}.alert.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert .close{position:absolute;top:10px;right:10px;cursor:pointer;font-size:20px;font-weight:bold;color:inherit}.contact-form{max-width:600px;margin:0 auto;padding:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;box-shadow:0 0 10px rgba(32,28,28,.1)}.contact-form .form-group{margin-bottom:15px}.contact-form .form-group .form-label{display:block;margin-bottom:5px;font-weight:bold;color:#333}.contact-form .form-group .form-control{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;color:#333}.contact-form .form-group .form-control:focus{border-color:#66afe9;outline:none;box-shadow:0 0 8px rgba(102,175,233,.6)}.contact-form .btn{display:inline-block;padding:10px 20px;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;color:#fff;background-color:#007bff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.contact-form .btn.btn-primary{background-color:#007bff}.contact-form .btn.btn-secondary{background-color:#6c757d}.contact-form .btn:hover{background-color:rgb(0,98.4,204)}.contact-form .btn:focus{outline:none;box-shadow:0 0 8px rgba(0,123,255,.6)}.contact-form #error_explanation{margin-bottom:20px;padding:10px;border:1px solid #e0b4b4;background-color:#f8d7da;color:#721c24;border-radius:4px}.contact-form #error_explanation h2{margin-top:0;font-size:18px}.contact-form #error_explanation ul{margin:0;padding:0;list-style:none}.contact-form #error_explanation ul li{margin:5px 0}
