:root{--main-color1: #ebebeb;--font-main-color1: #42443f;--btn-hover-color1: #92c8de;--white: #fff;--form-border-color:#ccc}html{font-size:100%}body{font-family:"Noto Sans CJK JP","Noto Serif JP";line-height:1.7;background-color:var(--main-color1);color:var(--font-main-color1)}a{text-decoration:none}a,a:visited{color:inherit}a:hover{color:var(--btn-hover-color1)}ul{list-style:none}img{max-width:100%}.fadein{opacity:0}.right-alignment{display:grid;justify-content:flex-end}.index-body:before{content:"";display:block;background-image:url(/img/caceStudy.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;width:100%;height:100vh;position:fixed;z-index:-1}.display-block{display:block}#loading{background-color:var(--btn-hover-color1);position:fixed;inset:0;z-index:9999;display:grid;place-items:center}#loading-screen{background-color:var(--btn-hover-color1);position:fixed;inset:0;z-index:9998;translate:0 100vh}#loading p{font-size:2rem}header{background:var(--main-color1);padding:0 30px;position:fixed;width:100%;z-index:1;padding-bottom:.5px;border-bottom:solid .5px var(--font-main-color1);background-color:rgba(235,235,235,.25)}header .head-wrapper{display:flex;justify-content:space-between}header a{font-size:1.5rem}.logo{width:190px;margin-top:14px}.btn-menu{position:absolute;top:15px;right:20px;font-size:1.35rem}.main-nav{background:rgba(255,255,255,.4745098039);width:0;position:absolute;z-index:2;top:60px;right:0;overflow:hidden;transition:.5s}.main-nav li{text-align:center;margin:2rem 0}.main-nav a{display:block}.main-nav.open-menu{width:100%}#home{background-image:url(/img/TOP.jpg);background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:relative}.company-title{width:23vw;position:absolute;top:34vh;left:18vw}.company-logo{width:60px;display:block;margin:0 auto}.company-name{font-size:3rem;color:var(--font-main-color1);text-align:center}#about{background-image:url(/img/about.jpg);background-repeat:no-repeat;background-size:cover;width:100vw;padding:16rem}.about-title{width:100%;font-size:2.3rem}.about-sentence{width:100%;font-size:1.15rem;padding:30px 0 50px 0}.sp-br{display:none}.btn1{position:relative;display:inline-block;padding:10px 40px 10px 10px;transition:ease .2s}.btnArrow1::after{content:"";position:absolute;top:50%;left:3px;width:150px;height:15px;border-bottom:1.5px solid var(--font-main-color1);border-right:1.5px solid var(--font-main-color1);transform:skewx(30deg);transition:all .3s}.btnArrow1:hover::after{width:200px;transform:skewx(50deg);border-right:1.5px solid var(--font-main-color1)}.guide-line-a{font-size:1.125rem;font-style:normal;font-weight:500;line-height:150%;letter-spacing:-0.02375rem}#service{width:100vw;height:140vh;flex-shrink:0;background:var(--main-color1);padding:7rem}.service-title-section{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.375rem;padding-bottom:5.5rem}.title{font-size:4rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-0.036rem;text-transform:uppercase}.title-detail{font-size:1.25rem;font-weight:400;line-height:167%}.product-introduction{display:flex;width:83vw;height:9.375rem;justify-content:space-between;align-items:center;flex-shrink:0}.product-title{font-size:2.5rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-0.0225rem}.product-detail{width:35.375rem;flex-shrink:0;font-size:1rem;font-style:normal;font-weight:500;line-height:185%;letter-spacing:-0.019rem}.product-boder1{border-top:2px solid rgba(66,68,63,.1)}.product-boder2{border-top:2px solid rgba(66,68,63,.1);border-bottom:2px solid rgba(66,68,63,.1)}.product-boder3{border-bottom:2px solid rgba(66,68,63,.1)}.guide-line-section{display:flex;width:83vw;padding:0rem .6875rem;flex-direction:column;justify-content:center;align-items:flex-end}.viewMore{margin-top:3rem}.guide-line-svg{flex-shrink:0;stroke-width:1px;stroke:var(--font-main-color1)}.cursor-pointer{visibility:hidden;opacity:0;position:fixed;z-index:10;transform:scale(0);height:160px;width:160px;margin:-80px 0 0 -80px;transition:transform .3s,opacity .3s,visibility .3s;pointer-events:none}.cursor-pointer.is-active{opacity:1;visibility:visible;transform:scale(1)}.cursor-none{cursor:none}.caseStudy-section{background:rgba(235,235,235,.0352941176);height:1633px}.caseStudy-title-section{width:100%;padding:150px 100px 20px 100px}.caseStudy-title-section div{width:100%}.title-sentence{padding-top:2rem}#caseStudy{width:100%}.caseStudy-container{width:80%;margin:0 auto;max-width:900px}.side-scroll{display:flex;justify-content:center;align-items:center}.side-scroll-list-wrapper{position:relative;width:100%;height:700px}.side-scroll-list{position:absolute;top:60px;left:0;display:flex;gap:0 60px;padding:10px 0}.side-scroll-item{display:flex;align-items:center;justify-content:center;width:300px;height:400px;background-color:#eeeddd;font-size:32px;font-weight:700}.side-scroll-item+.side-scroll-item{margin-left:60px}#contact{background-image:url(/img/contact.jpg);background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.contact-box{width:450px;height:450px;background:var(--white)}.form-title{font-size:3.5rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-0.036rem;text-transform:uppercase;text-align:center;padding-top:30px;color:var(--font-main-color1)}.contact-form-sentence{text-align:center;padding:15px 0 20px 0;font-size:1rem;font-style:normal;font-weight:500;line-height:185%;letter-spacing:-0.019rem;color:var(--font-main-color1)}.form-link{height:260px;width:260px;margin:0 auto;position:relative}.arrow-box{width:260px;height:310px;display:flex;align-items:center;justify-content:center}.arrow{line-height:1;position:relative;background:var(--font-main-color1)}.arrow::before{content:"";width:14px;height:14px;border:2px solid var(--font-main-color1);position:absolute;box-sizing:border-box}.arrow.-right{width:75px;height:2px}.arrow.-right::before{border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:top right;top:50%;right:-1px}.svg-circle{color:var(--main-color1);position:absolute;top:35px;left:10px;transform-origin:center center;-webkit-animation:svg-circle 18s linear infinite;animation:svg-circle 18s linear infinite}@-webkit-keyframes svg-circle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes svg-circle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#footer{background-color:var(--white);width:100vw;height:80vh;display:flex;flex-wrap:wrap;justify-content:center}.vertical-row{display:flex;flex-direction:column;padding:20px 0 20px 0}.footer-heading{font-weight:bold}.footer-sub-heading{padding-left:30px}.f-center{padding-left:200px}.f-campany-name{font-size:40px;font-weight:100}.sns-invitation-sentence{font-size:15px}.copyright{padding-top:30px}.contact-form-body{margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:150vh;background-color:var(--main-color1)}.contact-container{max-width:500px;width:100%}.form-title{text-align:center;font-size:50px}.form-sentence{text-align:center;margin-bottom:20px}.form-group{margin-bottom:15px}label{display:block;font-weight:bold;font-size:13px;margin-bottom:5px}input[type=text],input[type=email],textarea{width:calc(100% - 20px);padding:10px;border:1px solid var(--form-border-color);border-radius:4px;box-sizing:border-box;font-size:16px}textarea{resize:none}.contact-form-button{text-align:center}.contact-form-button button{width:9em;height:3em;border-radius:30em;font-size:15px;font-family:inherit;border:none;position:relative;overflow:hidden;z-index:1;box-shadow:6px 6px 12px var(--form-border-color),-6px -6px 12px var(--white)}.contact-form-button-color{color:var(--font-main-color)}.contact-form-button button::before{content:"";width:0;height:3em;border-radius:30em;position:absolute;top:0;left:0;background-image:linear-gradient(to right, #92c8de 0%, #fffffe 100%);transition:.5s ease;display:block;z-index:-1}.contact-form-button button:hover::before{width:9em}.about-section{background-color:var(--white);width:100vw}.container{max-width:1366px;margin:0px auto;background-color:var(--white);padding-bottom:15px}.top-img-title{text-align:center;color:var(--white);text-shadow:#7d8d00 1px 1px}h2{margin:70px 0 20px 0;color:var(--font-main-color1);text-align:center}h3{color:var(--font-main-color1)}.bg-image{background-size:cover;background-position:center;padding:100px 0;text-align:center;color:var(--white)}.top-img-about{background-image:url(/img/photo-about-top.jpg)}.philosophy-section,.company-info-section{max-width:1000px;margin:50px auto;padding:0 20px;text-align:center}.greeting-content{display:flex;flex-wrap:wrap;justify-content:center}.greeting-text p{margin:10px 0;line-height:1.6;color:var(--font-main-color1)}.photo-placeholder{width:200px;height:200px;background-color:#d8e2ef;margin-right:30px;display:flex;align-items:center;justify-content:center;font-size:1.2em}.greeting-text{max-width:600px}table{width:100%;border-collapse:collapse;margin-top:20px}th,td{padding:10px;border:1px solid #ddd;text-align:left}th{background-color:#f9f9f9;font-weight:bold}.thanks-container{max-width:750px;height:85vh;margin:0 auto;padding-top:70px}.thanks-container h1{text-align:center;padding-bottom:30px;font-size:30px}.thanks-container p{padding-bottom:10px;font-size:18px}.contact-sns{display:flex}.top-img-service{background-image:url(/img/photo-service-top.jpg)}.top-img-service h1{font-size:2em;text-shadow:#060e21 1px 1px}.product-info-section{max-width:1000px;margin:50px auto;padding:0px 20px 50px 20px;text-align:center}@media(min-width: 769px){.btn-menu{display:none}.main-nav{width:100%;position:static;display:flex;background:none;margin-top:14px}.main-nav li{margin:0 0 0 1.5rem}.left-arrangement-menu{width:640px;padding-top:90px}.right-arrangement-menu{width:640px;padding-top:70px}}@media only screen and (max-width: 768px){#home{background-image:url(/img/TOP-tablet1.0.png);background-size:cover}.company-title{width:210px}.company-name{font-size:2.5rem;text-shadow:rgba(235,235,235,.6784313725) 1px 1px}#about{padding:8rem 4rem}.about-title{font-size:2rem}.sp-br{display:block;padding:10px 0}#service{padding:5.5rem 3rem}#footer{padding-top:80px}.f-center{padding-left:45px}.photo-placeholder{margin-right:0}.greeting-text{padding:35px}.thanks-container{height:95vh}.thanks-container p{padding:.5rem 3rem}footer{display:flex;flex-direction:column;align-items:center;padding:20px 0}.left-arrangement-menu,.right-arrangement-menu{width:100%;text-align:center;margin-bottom:10px}.left-arrangement-menu ul,.right-arrangement-menu ul{padding:0;list-style-type:none}.left-arrangement-menu ul li,.right-arrangement-menu ul li{margin:5px 0}}@media only screen and (max-width: 480px){p{font-size:.95rem}.logo{width:115px}.btn-menu{font-size:1.125rem;top:17px}#home{background-image:url(/img/TOP-mobile.png)}.company-name{font-size:2rem}.company-title{left:14vw}#about{background-image:url(/img/about-mobile.png);padding:6rem 1.5rem}.about-title{font-size:1.25rem}.about-sentence{font-size:.95rem;padding:60px 10px}.guide-line-a{font-size:1rem}#service{height:170vh}.title{font-size:2.75rem}.product-title{font-size:2.1rem}.title-sentence{font-size:.95rem}.guide-line-section{width:70vw}.viewMore{margin-top:4.25rem}.form-title{font-size:40px}.contact-from-sentence{font-size:.95rem}#footer{height:110vh;padding-top:50px}.f-center{padding-left:10px}.greeting-text{padding:25px}.greeting-text p{font-size:.95rem}.philosophy-section p{padding-top:10px;font-size:.95rem}th{font-size:.95rem}td{font-size:.84rem}.contact-form-body{height:170vh;padding-left:25px}.thanks-container{height:135vh}.thanks-container h1{font-size:25px}.thanks-container p{font-size:.95rem;padding:.25rem 1.25rem}}
/*# sourceMappingURL=style.min.css.map */