body{background-color:#f0f0f0;background-image:linear-gradient(90deg,#fff 1px,transparent 1px),linear-gradient(#fff 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px}@media screen and (width >= 769px){body{background-color:#f0f0f0;background-image:linear-gradient(90deg,rgba(212,212,212,.5019607843) 1px,transparent 1px),linear-gradient(rgba(212,212,212,.5019607843) 1px,transparent 1px);background-position:10px 10px;background-size:31px 31px}}@media screen and (width >= 769px){.container{padding-top:6.5%}}.container__title{position:relative;padding:8.13% 5.33% 8.13% 13.93%;font-size:1.43rem;font-weight:700;line-height:2.14rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}.container__title:before{position:absolute;top:50%;left:20px;display:inline-block;width:1.44rem;height:3.07rem;content:"";background-image:url(/images/icon_intersect.svg);background-size:cover;transform:translateY(-50%)}@media screen and (width >= 769px){.container__title:before{left:-2px;height:38px}}@media screen and (width >= 769px){.container__title{width:78.125%;max-width:1000px;padding:41px 0 41px 26px;margin:0 auto;font-size:24px;font-weight:700;line-height:36px;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}}.container__title--complete{position:relative;padding:7.2% 5.33% 10.4% 15.26%;font-size:3.43rem;font-style:italic;font-weight:700;line-height:3.43rem;text-align:left;text-underline-position:from-font;letter-spacing:.1em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.container__title--complete{width:78.13%;max-width:1000px;padding:min(43px,3.36%) 0 min(50px,3.91%) min(141px,3.61%);margin:min(4px,.31%) auto;font-size:min(72px,5.63vw);line-height:min(72px,5.63vw);letter-spacing:.05em}}.container__title--complete:before{position:absolute;top:22%;left:5.6%;display:inline-block;width:2.05rem;height:4.71rem;content:"";background-image:url(/images/icon_intersect02.svg);background-size:cover}@media screen and (width >= 769px){.container__title--complete:before{top:27%;left:0;width:min(3.37vw,42px);height:min(7.19vw,92px)}}.container__title--complete span{position:absolute;bottom:12%;padding-left:5.33%;font-size:.86rem;font-style:normal;font-weight:600;line-height:2rem;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.container__title--complete span{bottom:17%;padding-left:min(34px,2.6%);font-size:min(14px,1.09vw);line-height:min(21px,1.64vw)}}.container__title--complete span:before{position:absolute;top:50%;left:0;display:inline-block;width:1.14rem;height:.07rem;content:"";background-color:#000}@media screen and (width >= 769px){.container__title--complete span:before{top:39%;width:1.56vw;max-width:20px}}.content{min-height:calc(100vh - min(223px,31.38vw));padding:14.93% 5.33%;background:#fff;backdrop-filter:blur(60px);border-radius:72px 0 0}@media screen and (width >= 769px){.content{padding:min(72px,5.63%) min(240px,18.75%);border-radius:150px 0 0}}.description{max-width:800px;padding-bottom:2.86rem;margin:0 auto;font-size:max(10px,1.14rem);font-weight:400;line-height:1.7;letter-spacing:.05em}@media screen and (width >= 769px){.description{padding-bottom:min(40px,3.12vw);font-size:min(16px,1.25vw)}}.description .is-center{text-align:center}.description a{display:inline-block;height:1.71rem;color:#1d6ac2;border-bottom:solid 1px #1d6ac2}@media screen and (width >= 769px){.description a{height:min(24px,1.87vw)}}.description p{font-size:max(10px,1.14rem);font-weight:400;line-height:1.7;letter-spacing:.05em}@media screen and (width >= 769px){.description p{font-size:clamp(10px,1.25vw,16px)}}.description p a{height:auto}.recruitLink{padding-bottom:2.86rem}@media screen and (width >= 769px){.recruitLink{padding-bottom:min(40px,3.12vw)}}.recruitLink p{margin-bottom:.57rem;font-size:1.14rem;font-weight:400;line-height:1.7;text-align:center;letter-spacing:.05em}@media screen and (width >= 769px){.recruitLink p{margin-bottom:min(8px,.62vw);font-size:min(16px,1.25vw)}}.recruitLink__link a{display:flex;align-items:center;width:13.71rem;height:4rem;padding:1.14rem 1.71rem;margin:0 auto;border:solid 1px #949494;border-radius:999px}@media screen and (width >= 769px){.recruitLink__link a{width:min(192px,15vw);height:min(56px,4.37vw);padding:min(16px,1.25vw) min(24px,24vw)}}.recruitLink__link img{width:100%}.form{max-width:800px;margin:0 auto}#contact-form{display:flex;flex-direction:column;align-items:center}.submit{display:flex;justify-content:center;width:100%}@media screen and (width >= 769px){.submit a{width:24.88%;max-width:199px}}.submit a:hover div:nth-child(2) span:after{left:76%}.submit a div:nth-child(2) span:after{left:76%}.submit--complete{font-weight:600}.submit--complete .defaultBtn{width:69.25%}@media screen and (width >= 769px){.submit--complete .defaultBtn{width:40%;max-width:232px;padding:min(12px,.94vw) 20px}}.submit--complete .defaultBtn__inner{padding:0 0 0 23.19%}.submit--complete .defaultBtn__ja{overflow:hidden;color:transparent;text-shadow:0 0 0 #fff,0 2.5em 0 #fff;letter-spacing:.1em;transition:text-shadow .5s}.submit--complete .defaultBtn:hover .defaultBtn__inner{background-color:#fc4141}.submit--complete .defaultBtn:hover .defaultBtn__ja{overflow:hidden;color:transparent;text-shadow:0 -1.5em 0 #fff,0 0 0 #fff;transition:ease-out .5s}.submit--complete a div:nth-child(2) span:after{left:60%}.submit--complete a:hover div:nth-child(2) span:after{left:60%;width:1.72vw;height:.47vw}@media screen and (width >= 769px){.submit--complete a:hover div:nth-child(2) span:after{width:2.34vw;max-width:30px;height:.47vw;max-height:6px}}.footer{background-color:#fff}.checkboxItem__inner{padding:0!important}.contactInput input[name=reference_url]{height:5.71rem}@media screen and (width >= 769px){.contactInput input[name=reference_url]{height:4rem}}.contactInput__inquiry{margin:0 0 11.94%!important}@media screen and (width >= 769px){.contactInput__inquiry{margin:0 0 min(40px,5%)!important}}
