*{box-sizing:border-box}html{font-size:16px}body{margin:0;padding:0}p{margin-top:0}p{margin-bottom:1rem}h1{color:#fff;font-size:1.2rem}h1 span{font-size:4.375rem}@media screen and (max-width: 480px){h1{font-size:1.1rem}h1 span{font-size:2rem}}h2{font-size:1.25rem;margin:2.5em auto 1em auto}input,textarea{border:solid 1px #cbd6e2;background-color:#f5f8fa;padding:.75rem;font-size:1rem}input ::placeholder,textarea ::placeholder{color:#cbd6e2}button{display:block;width:60%;text-decoration:none;color:#fff;background-color:#000;margin:2rem auto 0 auto;padding:1rem .5rem;font-weight:bold;border:none;font-size:1.15rem;transition:.3s}button[disabled]{background-color:rgba(119,119,119,.7725490196);color:rgba(43,43,43,.7725490196)}button:hover{opacity:.7}.require{background-color:#b43d3d;color:#fff;padding:.15rem .25rem;margin-left:.25rem;font-size:.8rem;border-radius:5px}.error-message{text-align:center}nav{width:100%;height:80px;display:flex;align-items:center;justify-content:space-between;max-width:1920px;margin:auto}@media screen and (max-width: 480px){nav{height:50px}}nav .logo{margin-left:1rem;max-width:233px;padding:1rem 0;line-height:1}@media screen and (max-width: 480px){nav .logo{max-width:none;flex-basis:45%;padding:0}}nav .logo img{max-width:100%}nav .contact{height:100%;flex-basis:30%;max-width:266px}@media screen and (max-width: 480px){nav .contact{max-width:100%;flex-basis:40%}}nav .contact a{display:flex;align-items:center;justify-content:center;background-color:#000;height:100%;width:100%;font-size:1.25rem;text-decoration:none;color:#fff;font-weight:bold}@media screen and (max-width: 480px){nav .contact a{font-size:1rem}}nav .contact a:before{content:"";background-image:url("/assets/images/icon_mail.webp");background-repeat:no-repeat;width:40px;height:20px;background-size:contain}@media screen and (max-width: 480px){nav .contact a:before{width:30px;height:15px}}.mv_wrapper{width:100%;margin:auto;max-height:calc(100vh - 80px);min-height:100%}.mainvisual{width:100%;max-height:100%;margin:auto;position:relative;background-position:right top;background-repeat:no-repeat;z-index:5;background-size:70%}.mainvisual-img{display:block;max-height:calc(100vh - 80px);min-height:auto;height:auto;max-width:100%}@media screen and (max-width: 1280px){.mainvisual-img{max-height:none;width:60vw}}.mainvisual-phrase1,.mainvisual-phrase2{position:absolute;font-size:6.5vw;color:#fff;font-weight:bold;left:5vw}@media screen and (min-width: 1920px){.mainvisual-phrase1,.mainvisual-phrase2{font-size:7rem}}.mainvisual-phrase1{top:10vw}@media screen and (min-width: 1920px){.mainvisual-phrase1{top:20vh}}.mainvisual-phrase2{top:calc(10vw + 1.1em)}@media screen and (min-width: 1920px){.mainvisual-phrase2{top:calc(20vh + 1.1em)}}.mainvisual:after{content:"";position:absolute;right:0;top:0;width:69vw;height:calc(100% - 80px);background-image:url("/assets/images/mv-sub.webp");background-size:contain;background-position:right top;background-repeat:no-repeat;z-index:-1}@media screen and (min-width: 1920px){.mainvisual:after{width:78%;background-size:cover}}@media screen and (max-width: 1024px){.mainvisual:after{height:98%;width:70vw}}article.about,article.business,article.message{margin:7rem auto;padding:0 1rem;max-width:1140px}@media screen and (max-width: 480px){article.about,article.business,article.message{margin:2rem auto}}.about{display:flex;align-items:center;justify-content:space-between;max-width:1140px}@media screen and (max-width: 480px){.about{flex-direction:column}}.about-txt{flex-basis:40%;margin-right:2rem}.about-img{flex-basis:calc(60% - 2rem);text-align:right}.about-img img{max-width:100%}.business section{display:flex;align-items:center;justify-content:space-between;margin:4.3rem 0}@media screen and (max-width: 480px){.business section{flex-direction:column;margin:1.5rem 0}}.business section .business-txt{flex-basis:40%;margin-right:2rem}@media screen and (max-width: 480px){.business section .business-txt{order:2;margin:0}}.business section .business-img{flex-basis:calc(60% - 2rem);text-align:right}@media screen and (max-width: 480px){.business section .business-img{order:1}}.business section .business-img img{max-width:100%}.business section:nth-of-type(even){flex-direction:row-reverse}@media screen and (max-width: 480px){.business section:nth-of-type(even){flex-direction:column}}.business section:nth-of-type(even) .business-txt{margin-left:2rem;margin-right:0}@media screen and (max-width: 480px){.business section:nth-of-type(even) .business-txt{margin:0}}.business section:nth-of-type(even) .business-img{text-align:left}.message section{margin:7rem auto}.company{margin:7rem auto;padding:0 1rem;max-width:1140px}@media screen and (max-width: 480px){.company{margin:2rem auto}}.company h2{border-bottom:solid 1px #707070;padding-bottom:2rem;width:100%}@media screen and (max-width: 480px){.company h2{padding-bottom:1.15rem}}.company .flex-2{display:flex;flex-wrap:wrap;align-items:flex-start}.company .flex-2-1{flex-basis:calc(50% - 1rem);margin-right:1rem}@media screen and (max-width: 480px){.company .flex-2-1{flex-basis:100%;margin-right:0;margin-bottom:1rem;margin-top:0}}.company .flex-2-2{flex-basis:calc(50% - 1rem);margin-left:1rem}@media screen and (max-width: 480px){.company .flex-2-2{flex-basis:100%;margin:0}}.company dl{display:flex;align-items:center;flex-wrap:wrap}.company dl dt,.company dl dd{padding:2rem 0 2rem 1rem}@media screen and (max-width: 480px){.company dl dt,.company dl dd{padding:1rem 0 1rem 1rem}}.company dl dt{flex-basis:30%;font-weight:bold}.company dl dd{flex-basis:calc(70% - 1rem);margin-left:1rem;margin:0;position:relative}.company dl dd:before{content:"";position:absolute;width:150%;border-bottom:solid 1px #707070;bottom:0;left:-45%}.company iframe{width:100%}.contactus{width:100%;background-image:url("/assets/images/foot_bg.webp");background-size:cover;background-repeat:no-repeat;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;position:relative;z-index:2}.contactus-box{margin:10rem auto;background-color:hsla(0,0%,100%,.77);padding:2rem 3rem;text-align:center}@media screen and (max-width: 480px){.contactus-box{margin:5rem 1rem;padding:1rem 1.5rem}}.contactus-box p{margin-top:0}.contactus-box a{display:block;width:60%;text-decoration:none;color:#fff;background-color:#000;margin:2rem auto 0 auto;padding:1rem .5rem;font-weight:bold;transition:.3s}.contactus-box a:hover{opacity:.7}.page{max-width:780px;margin:5rem auto;padding:0 1rem}@media screen and (max-width: 480px){.page{margin:1.5rem auto}}.page-header{background-color:#666;background-image:url("/assets/images/uruuth_logo.webp");width:100%;height:100%;background-size:contain;background-size:25%;background-repeat:no-repeat;background-position:bottom right;padding:4rem 0rem}@media screen and (max-width: 480px){.page-header{padding:1.5rem 0}}.page-header-container{max-width:780px;margin:auto;padding:0 1rem}main.front-page{position:relative;z-index:2}main.front-page:before{content:"";position:absolute;width:78%;height:120%;background:#f8f8f8;clip-path:polygon(0 0%, 46% 0%, 1% 45%, 0% 111%);z-index:-1;left:0;top:-7rem}@media screen and (max-width: 1280px){main.front-page:before{clip-path:polygon(0 0%, 39.3% 0%, 0% 68%, 0% 90%)}}@media screen and (max-width: 480px){main.front-page:before{clip-path:polygon(0 0%, 48.3% 0%, 0% 15%, 0% 90%)}}h2{color:#666;font-size:1.1rem}h2 span{font-size:4.3rem;color:#000;margin-bottom:.3em}@media screen and (max-width: 768px){h2{font-size:1rem}h2 span{font-size:2.5rem}}h3{color:#000;font-size:2.5rem}@media screen and (max-width: 768px){h3{font-size:1.1rem}}footer{background-color:#f8f8f8;padding:1rem 0}.footer-wrapper{max-width:1140px;margin:1rem auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 480px){.footer-wrapper{flex-direction:column;justify-content:center;align-items:center}}.identity{display:flex;flex-direction:column}@media screen and (max-width: 480px){.identity{margin-bottom:1rem}}.identity .logo{width:280px;margin-bottom:.75rem}@media screen and (max-width: 480px){.identity .logo{margin-bottom:.5rem}}.identity .logo img{max-width:100%}.identity .address{font-size:.875rem;color:#555}@media screen and (max-width: 480px){.identity .address{text-align:center}}.links a{color:#555;text-decoration:none;margin:0 .5em;font-size:.875rem;transition:.3s}.links a:hover{opacity:.7}.copyright{text-align:center;margin-top:1rem;color:#555;font-size:.75rem}.copyright a{color:#555;text-decoration:none;transition:.3s}.copyright a:hover{opacity:.7}.input-wrapper{margin:1rem auto}.input-one textarea{width:100%;max-width:100%;height:10rem}.input_container{display:flex;flex-direction:column;align-items:flex-start}.input_container label{font-size:.95rem;margin-bottom:.5rem}.input_container input{width:100%;max-width:780px}.input-two{display:flex;justify-content:space-between;flex-wrap:wrap}.input-two .input_container{flex-basis:calc(50% - 1rem)}@media screen and (max-width: 480px){.input-two .input_container{flex-basis:100%;margin-bottom:1rem}.input-two .input_container:last-of-type{margin-bottom:0}}.privacy-box{background-color:#f8f8f8;text-align:center;padding:1rem}.privacy-box a{text-decoration:none;text-decoration-line:underline;color:#555;transition:.3s}.privacy-box a:hover{opacity:.7}.recaptcha-wrapper{display:flex;justify-content:center;margin-top:2rem}.error-message{color:red;display:none;margin-top:5px}
