@charset "UTF-8";.container h1.container__title.sp-only{display:block}@media screen and (width >= 769px){.container h1.container__title.sp-only{display:none}}.contact-description h1.contact-title.pc-only{display:none}@media screen and (width >= 769px){.contact-description h1.contact-title.pc-only{display:flex}}.container>.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){.container>.content{width:100vw;padding:min(72px,5.63%) min(180px,14.06%);margin:0 auto;border-radius:150px 0 0}}@media screen and (width >= 769px){.contact-main{display:flex;gap:40px;align-items:flex-start;max-width:920px;margin:0 auto}}@media screen and (width >= 769px){.contact-main .contactInput{margin-bottom:0}}@media screen and (width >= 769px){.contact-main .privacy{margin-bottom:0}}.contact-title{display:flex;gap:8px;align-items:flex-start;padding:16px 0;margin-bottom:8px;font-size:1.43rem;font-weight:700;line-height:2.14rem;letter-spacing:.05em}@media screen and (width >= 769px){.contact-title{margin-bottom:20px;font-size:24px;font-weight:600;line-height:28.8px;color:#333;letter-spacing:.05em}}.contact-title:before{display:block;flex-shrink:0;align-self:stretch;width:1.44rem;min-height:2.14rem;clip-path:polygon(0% 100%,75% 0%,100% 0%,25% 100%);content:"";background:linear-gradient(180deg,#fc4141,#1242e2);transform-origin:left center}@media screen and (width >= 769px){.contact-title:before{width:min(18.392px,1.44vw);min-height:28.8px}}.contact-title .contact-title__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:.86rem;font-weight:700;line-height:1.29rem;color:#333;border:2px solid #333;border-radius:50%}.contact-row{display:flex;flex-direction:column;gap:1.71rem;width:100%}@media screen and (width >= 769px){.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:0}}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:108px}}.container .responsive-layout .page-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 .responsive-layout .page-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 .responsive-layout .page-title:before{left:-2px;height:38px}}@media screen and (width >= 769px){.container .responsive-layout .page-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}}@media screen and (width >= 769px){.container .responsive-layout .content{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;padding:40px 20px;margin:0 auto}}@media screen and (width >= 769px){.container .responsive-layout .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}}.container__title{position:relative;display:flex;gap:8px;align-items:flex-start;padding:8.13% 5.33%;padding-left:calc(5.33% + 1.44rem + 8px);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:block;width:5.6vw;height:11.47vw;clip-path:polygon(0% 100%,75% 0%,100% 0%,25% 100%);content:"";background:linear-gradient(180deg,#fc4141,#1242e2);transform:translateY(-50%);transform-origin:left center}@media screen and (width >= 769px){.container__title:before{top:41px;left:-2px;width:1.44rem;height:calc(100% - 41px);transform:none}}@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}}.container .u-pc{display:none}@media screen and (width >= 769px){.container .u-pc{display:block}}@media screen and (width >= 769px){.contact-description{flex:0 0 auto;max-width:min(336px,32vw)}}@media screen and (width >= 769px){.contact-form{flex:1;width:min(544px,42.5vw);max-width:544px}}.description{max-width:none;padding-bottom:2.86rem;margin:0;font-size:max(10px,1.14rem);font-weight:400;line-height:1.7;letter-spacing:.05em}@media screen and (width >= 769px){.description{padding-bottom:0;margin-bottom:40px;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%}@media screen and (width >= 769px){.form{max-width:none}}#contact-form{display:flex;flex-direction:column;gap:1.71rem;align-items:center}#contact-form .contactInput{margin-bottom:0}@media screen and (width >= 769px){#contact-form{gap:20px;align-items:stretch}}.submit{display:flex;justify-content:center;width:100%;margin-top:2.86rem}@media screen and (width >= 769px){.submit{margin-top:0}}@media screen and (width >= 769px){.submit a{width:auto;min-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}}@media screen and (width >= 769px){.content .contact-main .contactInput{margin-bottom:0}}@media screen and (width >= 769px){.contact-row .content .contact-main .contactInput{margin-bottom:0}}@media screen and (width >= 769px){.content .contact-main .contactInput__tel{margin-bottom:0}}@media screen and (width >= 769px){.content .contact-main .privacy{margin-bottom:0}}.footer{background-color:#fff}.checkboxItem__inner{padding:0!important}.content .contactInput input[name=reference_url]{height:5.71rem}@media screen and (width >= 769px){.content .contactInput input[name=reference_url]{height:4rem}}.content .contactInput__inquiry{margin:0 0 11.94%!important}@media screen and (width >= 769px){.content .contactInput__inquiry{margin:0 0 min(40px,5%)!important}}#contact-form-pc{display:flex;flex-direction:column;gap:20px;align-items:stretch}#contact-form-pc .contactInput{margin-bottom:0}
