html{scroll-behavior:smooth}html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}html body code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html body .app{font-family:Helvetica,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;width:100%}.anchor{position:relative;top:-1rem}.line{height:1rem;margin:50px 0;width:100%}.line line{stroke:#000;stroke-width:1}.p-small{display:none}.main-img{margin:4rem auto auto;width:80%}.home-container,.main-img{align-items:center;display:flex}.home-container{justify-content:center;width:100%}.home-container .coreValue-section,.home-container .mission-section,.home-container .ourWhy-section,.home-container .recruit-section{flex-direction:column;text-align:center}.home-container .coreValue-section .btn-sublink,.home-container .mission-section .btn-sublink,.home-container .ourWhy-section .btn-sublink,.home-container .recruit-section .btn-sublink{background-color:#fff!important;border:1px solid #000;border-radius:20px;box-shadow:0 14px 20px #0000001a;color:#000!important;font-weight:700;margin-top:20px;width:200px}.home-container .coreValue-section .btn-sublink:hover,.home-container .mission-section .btn-sublink:hover,.home-container .ourWhy-section .btn-sublink:hover,.home-container .recruit-section .btn-sublink:hover{background-color:#f0f0f0!important}.home-container .coreValue-section .btn-sublink .button-text,.home-container .mission-section .btn-sublink .button-text,.home-container .ourWhy-section .btn-sublink .button-text,.home-container .recruit-section .btn-sublink .button-text{margin-top:2px}.home-container .member-section,.home-container .news-section,.home-container .service-section{box-sizing:border-box;padding:20px 20px 0}.home-container .vision-section{box-sizing:border-box;padding:0 20px}.home-container .news-section li,.home-container .service-section li{margin:0 10px 18px 0;width:90%}.home-container .news-section li span,.home-container .service-section li span{font-weight:600}.home-container .news-section li p,.home-container .service-section li p{margin:0 0 0 1.5rem}.home-container .news-section li p a,.home-container .service-section li p a{color:#765ece;font-weight:700;text-decoration:none}.home-container .news-section li p a:hover,.home-container .service-section li p a:hover{color:#414dcd}.section{align-items:center;display:block;list-style:none;min-width:500px;width:30%}.title{font-size:28px;font-weight:700;margin-bottom:0;text-align:center}.page-subcontent,.page-subtitle{align-items:center;display:flex;flex-direction:column;margin:10px 0 55px}.page-subcontent .coreValue-item,.page-subcontent .ourWhy-item,.page-subcontent .privacy-item,.page-subcontent .recruit-item,.page-subtitle .coreValue-item,.page-subtitle .ourWhy-item,.page-subtitle .privacy-item,.page-subtitle .recruit-item{display:flex;margin:10px 0;text-align:left;width:85%}.page-subcontent .ourWhy-item,.page-subcontent .privacy-item,.page-subtitle .ourWhy-item,.page-subtitle .privacy-item{max-width:805px}.page-subimg{display:flex;justify-content:center}.page-subimg img{margin-top:6rem;width:30%}.icon-menu{color:#000;font-size:32px!important}.icon-menu:hover{color:#765ece}.icon-check{color:#27c167;font-size:1.3rem;line-height:1.4;margin-right:.7rem}.icon-link{font-size:large!important;vertical-align:text-bottom}.icon-pet{color:#a874cf!important}.label{background-color:#f0eded;border-radius:6px;box-shadow:2px 2px 5px #0003;display:inline-block;font-size:.9rem;font-weight:700;margin:10px 0;padding:1px 10px}.animation-img{margin:0 30px;min-width:350px;opacity:0;transform:translateX(-100%);transition:opacity 1s ease,transform 1s ease;width:26%}.animation-img.show{opacity:1;transform:translateX(0)}.mission{margin-top:70px}.about-content{border-bottom:1px solid #c6c5c5;display:flex;padding:10px 25px}.about-content .english-text{letter-spacing:1px}.about-content .term{letter-spacing:.2em;min-width:140px}.recruit-item{margin:0 0 10px 5px}.coreValue-item{max-width:445px}.coreValue-item b{font-size:1.35rem}.nav-settings{align-items:center;display:flex;gap:.5rem;width:20%}.nav-settings .logo{max-width:14%;min-width:2rem}nav ul li{color:#020202;display:inline-block;letter-spacing:.6px;list-style:none;padding-left:1rem}nav ul li a{color:#020202;text-decoration:none}nav ul li a:hover{color:#a874cf}header{align-items:center;background-color:#fff;display:flex;flex-direction:column;position:fixed;top:0;width:100%;z-index:10}header .header-container{align-items:center;display:flex;justify-content:space-between;width:90%}header .header-container h3{letter-spacing:.5px;min-width:300px}footer{align-items:center;background:linear-gradient(0deg,#c1c1c1,#afafaf00);display:flex;flex-direction:column}footer .footer-container{display:flex;justify-content:space-between;margin-top:5rem;width:90%}footer .footer-container nav{text-align:right}footer .text-copyright{letter-spacing:.5px;margin-bottom:6px}.contact-background{background-image:url(/static/media/ContactBackgroundImage.8ede868fe9664ac10bc7.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.contact-section{align-items:center;display:flex;flex-direction:column}.contact-section .contact-header{display:flex;flex-wrap:wrap;justify-content:center}.contact-section .contact-header .contact-img{margin-top:50px;width:20%}.contact-section .contact-header p{font-weight:700;text-align:center;width:100%}.contact-btns{align-items:center;display:flex;flex-wrap:wrap;gap:40px 70px;justify-content:center;margin-bottom:60px;max-width:700px}.contact-btns .btn-link{border-radius:50px!important;box-shadow:0 14px 20px #0000001a;margin-top:20px}.btn-cta{background-color:#fff!important;border-radius:50px!important;height:120px;width:300px}.btn-cta,.btn-cta p{color:#000!important;font-weight:700}.btn-cta span:first-child{font-size:20px}.btn-cta:hover{background-color:#615f61!important}.btn-cta:hover p,.btn-cta:hover span{color:#fff!important}.contact-wrapper{margin:0 auto;max-width:750px;padding:0 1rem;width:84%}.contact-wrapper .contact-form-text{margin-top:2rem}.contact-wrapper .contact-form-text p{overflow-wrap:break-word;word-break:break-word}.contact-wrapper form{display:flex;flex-direction:column;gap:20px;margin-top:3rem}.contact-wrapper form .btn-home{background-color:#2e7d32!important;height:50px;margin-top:20px;width:150px}.contact-wrapper form .btn-submit{background-color:#765ece!important;height:50px;margin-top:20px;width:100px}.contact-wrapper .recruit-title{border-bottom:2px solid #787878;font-size:1.3rem;font-weight:600;padding:10px}.contact-wrapper .contact-form-text ul{margin-top:0;padding-left:1.2rem;word-break:break-word}.contact-wrapper .contact-form-text ul .no-marker{list-style:none;padding-left:0}.fulltime-img{margin-top:1rem!important;width:50%!important}.recruit-form-text{margin-top:50px;text-align:center}.btn-recruit-form{margin:2rem 0;text-align:center}.btn-recruit-form .btn-contact-toggle{background-color:#fff!important;border:1px solid #000;border-radius:40px;box-shadow:0 14px 20px #0000001a;color:#000!important;font-size:1.1rem;font-weight:700;height:3rem;width:15rem}.btn-recruit-form .btn-contact-toggle:hover{background-color:#f0f0f0!important}.btn-recruit-form .icon-pet{margin-bottom:2px!important}.cta-freelance{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:2rem 0;max-width:700px}.cta-freelance .btn-cta-korefuri{background-color:#2e7d32!important;height:3.5rem;margin-left:4rem;width:20rem}.cta-freelance .btn-cta-korefuri p{color:#fff!important;font-size:1.1rem;font-weight:700}.cta-freelance .btn-cta-korefuri:hover{background-color:#665bc9!important}.sp-only{display:none}@media screen and (max-width:1500px){nav li,nav li a{font-size:14px}}@media screen and (max-width:1050px){.app{font-size:16px}.app header{height:20%;position:static}.app header h3{font-size:18px;width:300px}.app .footer-container,.app .header-container{width:90%}.app .footer-container .logo,.app .header-container .logo{max-width:2%;min-width:32px}.app .animation-img{min-width:60%}.title{font-size:20px}.home-container{flex-direction:column}.home-container .about-section,.home-container .member-section,.home-container .news-section li,.home-container .service-section li,.home-container .vision-section{min-width:65%}.main-img{align-items:center;display:flex;justify-content:center;margin:auto;width:100%}.page-subimg img{min-width:60%}.about-section{margin-top:2rem}.privacy-content h2{font-size:20px}.contact-wrapper{max-width:660px}.cta-freelance .btn-cta-korefuri{margin-left:0}}@media screen and (max-width:530px){.app{font-size:14px}.css-1160xiw-MuiPaper-root-MuiDrawer-paper{width:130px}.animation-img{min-width:60%}.section{min-width:300px;width:90%}.sp-only{display:inline}.home-container .news-section li,.home-container .service-section li{width:100%}.home-container .news-section li p,.home-container .service-section li p{margin:0;white-space:normal;word-break:break-word}.home-container .news-section li .p-large,.home-container .service-section li .p-large{display:none}.home-container .news-section li .p-small,.home-container .service-section li .p-small{display:block}.page-subcontent .coreValue-item,.page-subcontent .ourWhy-item,.page-subcontent .privacy-item{margin:8px 0;text-align:left;width:84%}.page-subcontent .coreValue-item b{font-size:1.1rem}.page-subcontent .recruit-item{width:92%}.page-subimg img{margin-top:50px;width:30%}.about-content{margin:0 .2rem}.privacy-title{font-size:2rem;margin-top:60px}.contact-section .contact-header .contact-img{margin-top:50px;width:30%}.contact-section .contact-header p{text-align:center;width:84%}}.privacy-check{font-size:.85rem;margin-bottom:0;margin-top:20px;text-align:center}.privacy-check .required{background-color:#f07575;box-shadow:2px 2px 5px #0003;display:inline-block;font-size:.7rem;font-weight:700;margin:10px 6px;padding:1px 8px}.privacy-check a{color:#765ece;text-decoration:underline}.privacy-check label{display:inline-block;margin-top:8px}.privacy-check label input{margin-right:6px}.privacy-title{margin-top:110px;text-align:center}.privacy-content h2{margin-bottom:0;max-width:805px;text-align:left;width:85%}
/*# sourceMappingURL=main.e0b3c364.css.map*/