.contactBody{padding:0 0 80px}@media screen and (min-width: 769px){.contactBody{padding:0 0 160px}}.contactTop{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;text-align:center;line-height:2}@media screen and (min-width: 769px){.contactTop{font-size:1.375rem}}.status{display:flex;justify-content:center;width:min(343px,100%);margin:90px auto 0}.statusTitle{font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#b2ccd5;letter-spacing:.05em;position:relative;word-break:keep-all}.statusTitle.-point{color:#01adc7}.statusTitle::before{content:"";width:1.4285714286em;height:1.4285714286em;background-color:currentColor;border-radius:50%;position:absolute;top:-2em;right:.35em}.statusTitle:not(:first-of-type):after{content:"";width:100%;height:2px;background-color:currentColor;position:absolute;top:-1.3em;right:.35em}.statusTitle:not(:first-of-type){padding-left:33.3333333333%}.formArea{margin-top:50px}@media screen and (min-width: 769px){.formArea{margin-top:80px}}.formGroup{display:flex;flex-direction:column;padding:32px 0;border-bottom:1px solid #b7b7b7}@media screen and (min-width: 769px){.formGroup{flex-direction:row;padding:56px 0}}.formGroup:first-child{padding-top:0}.contactConfirm .formGroup{padding:20px 0}.formHeader{display:flex;align-items:center}@media screen and (min-width: 769px){.formHeader{flex:0 0 295px}}@media screen and (min-width: 769px){.formHeader:where(.-head){align-self:flex-start}}@media screen and (min-width: 769px){body:not(.contactConfirm) .formHeader:where(.-head){padding-top:20px}}.formLabel{font-size:1.125rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.05em;line-height:1.5}@media screen and (min-width: 769px){.formLabel{font-size:1.25rem;flex:0 0 178px}}.formContent{position:relative}@media screen and (min-width: 769px){.formContent{flex:1;align-self:center}}.formContent+.formContent{margin-top:56px}.formContent input,.formContent textarea{font-size:1.125rem;font-weight:500;width:100%;background-color:#fbfbfb;border-radius:6px;border:1px solid #d6d6d6;padding:10px;transition:box-shadow .3s}@media screen and (min-width: 769px){.formContent input,.formContent textarea{font-size:1.25rem;padding:16px 20px}}.formContent input::-moz-placeholder, .formContent textarea::-moz-placeholder{color:#c2c2c2}.formContent input::placeholder,.formContent textarea::placeholder{color:#c2c2c2}.formContent input:focus-visible,.formContent textarea:focus-visible{outline:2px solid #01adc7}.formHeader+.formContent{margin-top:1em}@media screen and (min-width: 769px){.formHeader+.formContent{margin-top:0}}.formNotion{font-weight:500;color:#3b3b3b;margin-top:.5em}.requiredLabel{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;letter-spacing:.05em;background-color:#ee3c3c;padding:0 6px}.formLabel+.requiredLabel{margin-left:1em}@media screen and (min-width: 769px){.formLabel+.requiredLabel{margin-left:0}}.privacyText{font-size:1rem;font-weight:700;font-family:"Noto Sans JP",sans-serif;text-align:center;margin-top:3.1111111111em}@media screen and (min-width: 769px){.privacyText{font-size:1.125rem}}.privacyText>a{display:inline-block;text-decoration:underline}.privacyText>a:hover{text-decoration:none}.assignment{font-family:"Noto Sans JP",sans-serif;font-weight:500;text-align:center;margin-top:2.5em}.privacyCheck{text-align:center;margin-top:1.5em}.checkLabel{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.checkLabel:focus-visible::before{content:"";position:absolute;width:100%;height:1px;background-color:#01adc7}.checkbox{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.checkboxIcon{display:inline-block;height:2em;background-color:#fbfbfb;position:relative;width:2em;margin-right:16px}.checkboxIcon::before,.checkboxIcon::after{content:"";position:absolute}.checkboxIcon::before{border:2px solid #b7b7b7;border-radius:6px;height:100%;left:0;top:0;width:100%}.checkbox:checked~.checkboxIcon::before{pointer-events:none}.checkboxIcon::after{border-bottom:3px solid rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0);height:.65em;left:.45em;opacity:0;top:.48em;transform:rotate(-45deg);width:1.2em}.checkbox:checked~.checkboxIcon::after{border-color:#333;opacity:1}.checkboxText{position:relative}.checkboxText::before{content:"";display:inline-block;position:absolute;bottom:-2px;left:0;width:100%;height:2px;transform:scale3d(0, 1, 1);background-color:#01adc7;transform-origin:right;transition:transform .3s}.checkbox:focus-visible~.checkboxText::before{transform:scale3d(1, 1, 1);transform-origin:left}.contactEnd{display:flex;justify-content:center;margin-top:56px}label:where([id$=-error]){position:absolute;top:100%;left:0;color:#ee3c3c}.formValue{font-size:1.25rem;font-weight:500}.buttonWrapper{display:flex;flex-direction:column;align-items:center;margin-top:56px}@media screen and (min-width: 769px){.buttonWrapper{flex-direction:row;justify-content:center}}.buttonWrapper>*+*{order:-1;margin-bottom:40px}@media screen and (min-width: 769px){.buttonWrapper>*+*{margin-left:40px;margin-bottom:0;order:initial}}.resultWrapper{margin-top:3.5714285714em}@media screen and (min-width: 769px){.resultWrapper{margin-top:5.375em}}.resultWrapper>*+*{margin-top:1em}.topButton{display:flex;justify-content:center;margin-top:3.5714285714em}@media screen and (min-width: 769px){.topButton{margin-top:5em}}
/*# sourceMappingURL=contact.min.css.map */