@charset "UTF-8";@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Bold");font-weight:700}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Thin");font-weight:100}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Light");font-weight:300}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Regular");font-weight:400}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Medium");font-weight:500}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Bold");font-weight:700}body:not(:root) .snow-monkey-form .smf-progress-tracker__item{font-family:YakuHanJP_Noto,Noto Sans JP,sans-serif}.cp-hdr{background:url(../img/contact/mv.jpg) no-repeat 50% 15.5357143%/100% auto;padding:15.833% 0 8.611%;margin-bottom:0}@media screen and (max-width:767px){.cp-hdr{background-position:.997% 2.857%;background-size:140.133% auto;padding:26.667% 0 16%}}.note{margin-top:6%}@media screen and (max-width:767px){.note{margin-top:12.836%}}.note__list small{display:block;padding-left:1em;font-size:.875rem;line-height:2;letter-spacing:.05em;position:relative}@media screen and (max-width:767px){.note__list small{line-height:1.8}}.note__list small:before{content:"※";position:absolute;top:0;left:0}.note__list a{color:#3d61ce;text-decoration:underline}body:not(:root) .snow-monkey-form{padding-bottom:10%}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form{padding-bottom:9.701%}}body:not(:root) .snow-monkey-form .smf-focus-point{display:none}body:not(:root) .snow-monkey-form .smf-progress-tracker{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:9.25%;padding:0;list-style:none;position:relative}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-progress-tracker{margin-top:13.433%}}body:not(:root) .snow-monkey-form .smf-progress-tracker:before{content:"";display:block;background-color:#dee2e7;height:1px;position:absolute;top:1.875em;right:0;left:0}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-progress-tracker:before{top:1.25em}}body:not(:root) .snow-monkey-form .smf-progress-tracker__item{background-image:linear-gradient(90deg,#3d61ce,#418fb4);flex:none;width:25%;padding:.944em 0 1em;font-size:1.125rem;font-weight:700;text-align:center;position:relative}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-progress-tracker__item{width:28.358%;padding:.563em 0 .531em;font-size:1rem}}body:not(:root) .snow-monkey-form .smf-progress-tracker__item[aria-current=true]+[aria-current=false],body:not(:root) .snow-monkey-form .smf-progress-tracker__item[aria-current=true]+[aria-current=false]+[aria-current=false]{background-image:none;background-color:#d9d9d9}body:not(:root) .snow-monkey-form .smf-progress-tracker__item:after,body:not(:root) .snow-monkey-form .smf-progress-tracker__item:before,body:not(:root) .snow-monkey-form .smf-progress-tracker__item__number{display:none}body:not(:root) .snow-monkey-form .smf-progress-tracker__item__text{display:inline;font-size:0;color:#fff}body:not(:root) .snow-monkey-form .smf-progress-tracker__item__text .screen-reader-text{display:none}body:not(:root) .snow-monkey-form .smf-progress-tracker__item--input .smf-progress-tracker__item__text:before{content:"入力";font-size:1.125rem}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-progress-tracker__item--input .smf-progress-tracker__item__text:before{font-size:1rem}}body:not(:root) .snow-monkey-form .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text:before{content:"確認";font-size:1.125rem}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text:before{font-size:1rem}}body:not(:root) .snow-monkey-form .smf-progress-tracker__item--complete .smf-progress-tracker__item__text:before{content:"完了";font-size:1.125rem}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-progress-tracker__item--complete .smf-progress-tracker__item__text:before{font-size:1rem}}body:not(:root) .snow-monkey-form[data-screen=input] .smf-progress-tracker:after{content:"※下記の項目をすべてご入力ください。";display:block;width:100%;margin-top:6.5%;font-size:.875rem;letter-spacing:.05em;position:relative}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form[data-screen=input] .smf-progress-tracker:after{margin-top:10.448%}}body:not(:root) .snow-monkey-form .smf-form{padding-top:6.875%;margin-top:7%;border-top:1px solid #dee2e7;position:relative}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-form{padding-top:10.896%;margin-top:11.045%}}body:not(:root) .snow-monkey-form .smf-form:has(.smf-global-error){margin-top:calc(3.125rem + 7%)}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-form:has(.smf-global-error){margin-top:calc(3.125rem + 11.045%)}}body:not(:root) .snow-monkey-form .smf-item+.smf-item{margin-top:5%}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-item+.smf-item{margin-top:8.358%}body:not(:root) .snow-monkey-form .smf-item+.smf-item:has(:is([data-name=question])){margin-top:16.716%}}body:not(:root) .snow-monkey-form .smf-item__col--label .smf-item__label{font-size:.875rem;letter-spacing:.05em;font-weight:700}body:not(:root) .snow-monkey-form .smf-item__col--label .smf-item__label__text strong{font-weight:700}body:not(:root) .snow-monkey-form .smf-item__col--controls{margin-top:.625%}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-item__col--controls{margin-top:2.537%}}body:not(:root) .snow-monkey-form .smf-item__controls>p{margin-top:.714em;font-size:.875rem}body:not(:root) .snow-monkey-form .smf-item__controls>p a{color:#3d61ce;text-decoration:underline}body:not(:root) .snow-monkey-form .smf-item:last-of-type:has(.smf-checkboxes-control){margin-top:7.25%;text-align:center}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-item:last-of-type:has(.smf-checkboxes-control){margin-top:8.06%;font-size:.875rem;line-height:1.8}}body:not(:root) .snow-monkey-form .smf-item:last-of-type:has(.smf-checkboxes-control) .smf-item__col--label{display:none}body:not(:root) .snow-monkey-form .smf-item:last-of-type:has(.smf-checkboxes-control) .smf-item__col--controls{margin-top:0}body:not(:root) .snow-monkey-form .smf-item:last-of-type:has(.smf-checkboxes-control) .smf-item__controls>p{margin-top:0;margin-bottom:.444em}body:not(:root) .snow-monkey-form .smf-item:last-of-type:has(.smf-checkboxes-control) .smf-item__controls>p a{text-decoration:underline}body:not(:root) .snow-monkey-form .smf-item:last-of-type:has(.smf-checkboxes-control) .smf-checkboxes-control__control{display:block;justify-content:center}body:not(:root) .snow-monkey-form .smf-item:last-of-type:has(.smf-checkboxes-control) .smf-checkboxes-control .smf-label{display:inline-block}body:not(:root) .snow-monkey-form .smf-item:last-of-type:has(.smf-checkboxes-control) .smf-checkboxes-control .smf-label label{display:inline-flex;align-items:center}body:not(:root) .snow-monkey-form .smf-item:last-of-type:has(.smf-checkboxes-control) .smf-checkbox-control{display:inline-flex;align-items:center}body:not(:root) .snow-monkey-form .smf-item:last-of-type:has(.smf-checkboxes-control) .smf-checkbox-control__label{font-size:inherit}body:not(:root) .snow-monkey-form .smf-text-control__control,body:not(:root) .snow-monkey-form .smf-textarea-control__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fbfcfd;width:100%;padding:.667em 1em .611em;font-size:1.125rem;line-height:1.4;color:#333;border:1px solid #dee2e7;border-radius:0;box-shadow:none}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-text-control__control,body:not(:root) .snow-monkey-form .smf-textarea-control__control{padding:.719em 1em;font-size:1rem}}body:not(:root) .snow-monkey-form .smf-text-control__control::-moz-placeholder,body:not(:root) .snow-monkey-form .smf-textarea-control__control::-moz-placeholder{color:#9d9d9d}body:not(:root) .snow-monkey-form .smf-text-control__control::placeholder,body:not(:root) .snow-monkey-form .smf-textarea-control__control::placeholder{color:#9d9d9d}body:not(:root) .snow-monkey-form .smf-text-control__control:focus,body:not(:root) .snow-monkey-form .smf-textarea-control__control:focus{outline:2px solid #3d61ce;outline-offset:-2px}body:not(:root) .snow-monkey-form .smf-text-control__control[data-invalid],body:not(:root) .snow-monkey-form .smf-textarea-control__control[data-invalid]{border-color:#3dabce}body:not(:root) .snow-monkey-form .smf-textarea-control__control{min-height:11.111em;resize:vertical}body:not(:root) .snow-monkey-form .wp-block-columns{display:flex;justify-content:space-between;gap:5%;margin:0}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .wp-block-columns{flex-direction:column;gap:0}}body:not(:root) .snow-monkey-form .wp-block-column{flex:1;min-width:0}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .wp-block-column{width:100%}}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .wp-block-column+.wp-block-column{margin-top:3.582%}}body:not(:root) .snow-monkey-form .smf-placeholder:is([data-name=recruit_class]):first-child{margin-top:3%}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-placeholder:is([data-name=recruit_class]):first-child{margin-top:5.224%}}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-placeholder:is([data-name=recruit_class]):nth-child(2){margin-top:6.716%}}body:not(:root) .snow-monkey-form .smf-placeholder:is([data-name=zip]){width:32.5%}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-placeholder:is([data-name=zip]){width:100%}}body:not(:root) .snow-monkey-form .smf-placeholder+.smf-placeholder{margin-top:2.5%}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-placeholder+.smf-placeholder{margin-top:3.582%}}body:not(:root) .snow-monkey-form .smf-radio-buttons-control{margin-top:3%}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-radio-buttons-control{margin-top:5.224%}}body:not(:root) .snow-monkey-form .smf-radio-buttons-control:first-child{margin-top:0}body:not(:root) .snow-monkey-form .smf-radio-buttons-control .smf-control-fieldset{border:none;padding:0;margin:0}body:not(:root) .snow-monkey-form .smf-radio-buttons-control .smf-control-legend{display:block;width:100%;margin-bottom:.929em;padding:0;font-size:.875rem;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-radio-buttons-control .smf-control-legend{margin-bottom:.714em}}body:not(:root) .snow-monkey-form .smf-radio-buttons-control__control{display:flex;flex-wrap:wrap}body:not(:root) .snow-monkey-form .smf-radio-buttons-control .smf-label{margin-right:1.556em;font-size:1.125rem}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-radio-buttons-control .smf-label{display:block;width:100%;font-size:1rem}}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-radio-buttons-control .smf-label+.smf-label{margin:.5em 0 0}}body:not(:root) .snow-monkey-form .smf-radio-buttons-control .smf-label label{cursor:pointer}body:not(:root) .snow-monkey-form .smf-radio-button-control{display:inline-flex;align-items:center;gap:.35em}body:not(:root) .snow-monkey-form .smf-radio-button-control__control{flex-shrink:0;margin-block-start:0}body:not(:root) .snow-monkey-form .smf-radio-button-control__label{font-size:1.125rem}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-radio-button-control__label{font-size:1rem}}body:not(:root) .snow-monkey-form .smf-checkboxes-control__control{display:flex;flex-wrap:wrap;justify-content:center}body:not(:root) .snow-monkey-form .smf-checkboxes-control .smf-label{font-size:1.125rem}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-checkboxes-control .smf-label{font-size:1rem}}body:not(:root) .snow-monkey-form .smf-checkboxes-control .smf-label label{cursor:pointer}body:not(:root) .snow-monkey-form .smf-checkbox-control{display:inline-flex;align-items:center;gap:.35em}body:not(:root) .snow-monkey-form .smf-checkbox-control__control{flex-shrink:0;margin-block-start:0}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-checkbox-control__control[name^=agreement]+.smf-checkbox-control__label{font-size:.875rem;line-height:1.8}}body:not(:root) .snow-monkey-form .smf-checkbox-control__label{font-size:1.125rem}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-checkbox-control__label{font-size:1rem}}body:not(:root) .snow-monkey-form .smf-button-control{display:block;margin-top:10%}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-button-control{margin-top:14.925%}}body:not(:root) .snow-monkey-form .smf-button-control__control{background:linear-gradient(90deg,#3d61ce,#418fb4);width:100%;padding:1.25em 0;font-size:1.25rem;letter-spacing:.05em;font-weight:700;color:#fff;border:none;border-radius:2em;overflow:hidden;cursor:pointer;position:relative}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-button-control__control{padding:1.188em 0 1.156em;font-size:1rem;line-height:1.4;border-radius:1.875em}}body:not(:root) .snow-monkey-form .smf-button-control__control:hover{opacity:.85}body:not(:root) .snow-monkey-form .smf-button-control__control:before{content:"";display:block;background-color:transparent;width:100%;height:100%;position:absolute;top:0;left:0;transition:background-color .3s linear}body:not(:root) .snow-monkey-form .smf-button-control__control[disabled]{color:#fff;pointer-events:none}body:not(:root) .snow-monkey-form .smf-button-control__control[disabled]:before{background-color:#ddd}body:not(:root) .snow-monkey-form .smf-button-control__control .smf-sending{display:none}body:not(:root) .snow-monkey-form .smf-button-control__control span{position:relative}body:not(:root) .snow-monkey-form .smf-button-control--back{margin-top:6.875%;text-align:center}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-button-control--back{margin-top:13.881%}}body:not(:root) .snow-monkey-form .smf-button-control--back .smf-button-control__control{background:transparent;width:auto;padding:0;color:#333;border-radius:0;font-size:1.25rem;letter-spacing:.05em;text-decoration:underline}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-button-control--back .smf-button-control__control{font-size:1rem}}body:not(:root) .snow-monkey-form .smf-button-control--back .smf-button-control__control:hover{opacity:.7}body:not(:root) .snow-monkey-form .smf-button-control--back .smf-button-control__control:before{display:none}body:not(:root) .snow-monkey-form .smf-system-error-content-ready{display:none;margin-top:2.143em;font-size:.875rem;color:red;text-align:center}body:not(:root) .snow-monkey-form .smf-error-message{display:inline;margin-left:1.429em;color:#3dabce}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-error-message{display:block;margin:.286em 0 0}}body:not(:root) .snow-monkey-form .smf-global-error{margin-bottom:7%;font-size:.875rem;color:red;position:absolute;bottom:100%;left:0}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form .smf-global-error{margin-bottom:11.045%}}body:not(:root) .snow-monkey-form .smf-global-error.hidden{display:none}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-item+.smf-item{margin-top:5.75%}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-item+.smf-item{margin-top:8.358%}}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-item:has([data-name=mailconfirm]){display:none}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-item:has([data-name=agreement]) p{display:none}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-item__col--controls{margin-top:2.25%;font-size:1.125rem;line-height:2}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-item__col--controls{margin-top:2.239%}}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-item__controls{display:grid;grid-template-columns:auto auto;justify-content:start;inline-size:100%}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-item__controls:has([data-name=zip]){display:block}body:not(:root) .snow-monkey-form[data-screen=confirm] .wp-block-columns{display:grid;grid-template-columns:auto auto;justify-content:start;gap:0}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-placeholder{font-size:1.125rem;line-height:2}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-placeholder{font-size:1.125rem}}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-placeholder input[type=hidden]{display:none}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-action{display:flex;flex-direction:column;margin-top:9%}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-action{margin-top:12.836%}}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control:has([data-action=complete]){margin:0}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control:has([data-action=back]),body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control[data-action=back]{order:2;margin-top:6.875%;text-align:center}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control:has([data-action=back]),body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control[data-action=back]{margin-top:13.881%}}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control:has([data-action=back]) .smf-button-control__control,body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control[data-action=back] .smf-button-control__control{background:transparent;width:auto;padding:0;color:#333;border-radius:0;font-size:1.25rem;letter-spacing:.05em;text-decoration:underline}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control:has([data-action=back]) .smf-button-control__control,body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control[data-action=back] .smf-button-control__control{font-size:1rem}}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control:has([data-action=back]) .smf-button-control__control:hover,body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control[data-action=back] .smf-button-control__control:hover{opacity:.7}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control:has([data-action=back]) .smf-button-control__control:before,body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control[data-action=back] .smf-button-control__control:before{display:none}body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control:has([data-action=complete]),body:not(:root) .snow-monkey-form[data-screen=confirm] .smf-button-control[data-action=complete]{order:1}body:not(:root) .snow-monkey-form[data-screen=complete] .smf-form{padding-top:0;margin-top:0;border-top:none}body:not(:root) .snow-monkey-form[data-screen=complete] .smf-complete-content{margin-top:6.625%}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form[data-screen=complete] .smf-complete-content{margin-top:9.552%}}body:not(:root) .snow-monkey-form[data-screen=complete] .smf-complete-content p{font-size:.875rem;line-height:2}body:not(:root) .snow-monkey-form[data-screen=complete] .smf-action{margin-top:6.875%;text-align:center}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form[data-screen=complete] .smf-action{margin-top:11.94%}}body:not(:root) .snow-monkey-form[data-screen=complete] .smf-action a{font-size:1.25rem;letter-spacing:.05em;text-decoration:underline}@media screen and (max-width:767px){body:not(:root) .snow-monkey-form[data-screen=complete] .smf-action a{font-size:1rem}}