*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}li{margin:0;padding:0}li:before{display:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:inline-block;vertical-align:top}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:100%}body{min-width:320px;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:87.5%;font-weight:400;line-height:1.8571428571;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;color:#222;word-wrap:break-word;overflow-wrap:break-word;vertical-align:baseline;background:#fff}@media screen and (min-width: 768px){body{font-size:100%;line-height:1.875}}.hide,.pageReader{padding:0;margin:0}[v-cloak]{display:none}hr{height:0;margin-top:40px;margin-bottom:40px;background:none;border:0 none;border-top:1px solid #dedede}.hide,.pageReader{position:absolute;width:0;height:0;overflow:hidden;font-size:0%;line-height:0;text-indent:-9999px;outline:none}.container{background:#fff;margin:auto;max-width:632px;width:100%;padding:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}.form-page{width:100%;max-width:632px;margin:0 auto}.label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;font-size:1.0625rem;line-height:1.4117647059}@media screen and (min-width: 768px){.label{font-size:1.125rem;line-height:1.4444444444}}.label .badge-required{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;visibility:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:19px;margin:-2px 12px 0 0;padding:0;color:#fff;font-size:0.625rem;line-height:1.3;background-color:#c92a03;border-radius:0}@media screen and (min-width: 768px){.label .badge-required{width:36px;height:24px;margin:-2px 16px 0 0;font-size:0.75rem;line-height:1.5}}.label .badge-optional{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;visibility:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:19px;color:#fff;margin:-2px 12px 0 0;font-size:0.625rem;line-height:1.3;background-color:#3f862a;border-radius:0}@media screen and (min-width: 768px){.label .badge-optional{width:36px;height:24px;margin:-2px 16px 0 0;font-size:0.75rem;line-height:1.5}}.form-column{position:relative;padding-bottom:0;margin-bottom:0;border-bottom:none;-webkit-box-sizing:border-box;box-sizing:border-box}.form-column input,.form-column textarea,.form-column select,.form-column button{width:auto;padding:0;margin:0;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1rem;line-height:inherit;color:#222;background:#fff;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-column+.form-column{margin-top:33px}@media screen and (min-width: 768px){.form-column+.form-column{margin-top:49px}}.form-column input[type=text],.form-column input[type=email],.form-column input[type=tel],.form-column textarea,.form-column select{width:100%;max-width:632px;height:46px;margin-top:12px;padding:0 16px;font-size:0.875rem;line-height:1.4285714286;border:solid 1px #ccc;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 768px){.form-column input[type=text],.form-column input[type=email],.form-column input[type=tel],.form-column textarea,.form-column select{height:55px;margin-top:16px;font-size:1.125rem;line-height:1.4444444444}}.form-column input[type=email],.form-column input[type=tel],.form-column[data-column=会員番号] input{min-width:1px;max-width:304px}.form-column textarea{height:166px;padding:16px}@media screen and (min-width: 768px){.form-column textarea{height:184px}}@media screen and (min-width: 768px){.form-column select{padding:0 40px 0 16px}}.form-column .tooltip{position:absolute;top:calc(100% + 5px) !important;left:0 !important;display:block;font-size:0.625rem;line-height:1.4}@media screen and (min-width: 768px){.form-column .tooltip{font-size:0.75rem;line-height:1.3333333333}}.form-column .tooltip.bottom{padding:0;margin-top:0}.form-column .tooltip.bottom .tooltip-arrow{position:absolute;top:-5px !important;left:10px !important;margin-left:0;width:0;height:0;border-width:0 5px 5px;border-color:transparent;border-style:solid;border-bottom-color:#c92a03}.form-column .tooltip-inner{max-width:none;padding:5px 10px;color:#fff;text-align:center;background-color:#c92a03;border-radius:4px}.form-column-recaptcha{margin:0 !important}@media screen and (min-width: 768px){.description-block{margin-top:5px}}input+.description-block{color:#707070;font-size:0.875rem;line-height:1.4285714286}@media screen and (min-width: 768px){input+.description-block{font-size:1rem;line-height:1.5}}.description-block p{margin:0}.form-column-radio .input-group{margin-top:8px}@media screen and (min-width: 768px){.form-column-radio .input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:11px;font-size:1.125rem;line-height:1.4444444444}}.form-column-radio .option{display:block;margin-right:32px}.form-column-radio .option+.option{margin:9px 0 0}@media screen and (min-width: 768px){.form-column-radio .option+.option{margin:0 32px 0 0}}.form-column-radio input[type=radio]{position:absolute;width:0;height:0;margin:0;padding:0;border:0;overflow:hidden}.form-column-radio .option-text{position:relative;display:inline-block;height:30px;padding:10px 0 0 42px;font-size:0.875rem;line-height:1.4285714286;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 768px){.form-column-radio .option-text{height:27px;padding:6px 0 0 45px;font-size:1.125rem;line-height:1.4444444444}}.form-column-radio .option-text::before{position:absolute;top:4px;left:0;display:block;width:30px;height:30px;content:"";border:1px solid #aaa;border-radius:50%}@media screen and (min-width: 768px){.form-column-radio .option-text::before{top:4px;width:29px;height:29px}}.form-column-radio .option-text::after{position:absolute;top:12px;left:8px;display:block;width:12px;height:12px;background-color:#c92a03;border-radius:50%;opacity:0;content:""}@media screen and (min-width: 768px){.form-column-radio .option-text::after{top:12px;left:8px;width:13px;height:13px}}.form-column-radio input[type=radio]:checked~.option-text:after{opacity:1}.form-column-checkbox .input-group{margin-top:8px}@media screen and (min-width: 768px){.form-column-checkbox .input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:11px}}.form-column-checkbox input[type=checkbox]{position:absolute;width:0;height:0;margin:0;padding:0;border:0;overflow:hidden}.form-column-checkbox .option-text{position:relative;display:inline-block;padding:11px 0 0 42px;font-size:0.875rem;line-height:1.4285714286;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 768px){.form-column-checkbox .option-text{padding:6px 0 0 45px;font-size:1.125rem;line-height:1.4444444444}}.form-column-checkbox .option-text::before{position:absolute;top:4px;left:0;display:block;width:30px;height:30px;content:"";border:1px solid #aaa;border-radius:3px}@media screen and (min-width: 768px){.form-column-checkbox .option-text::before{top:4px;width:29px;height:29px}}.form-column-checkbox .option-text::after{position:absolute;top:14px;left:9px;width:11px;height:8px;border:solid #fff;border-width:0 0 3px 3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;content:""}@media screen and (min-width: 768px){.form-column-checkbox .option-text::after{top:14px;left:9px;width:11px;height:8px}}.form-column-checkbox input[type=checkbox]:checked~.option-text::before{border:1px solid #c92a03;background-color:#c92a03}.form-column-checkbox input[type=checkbox]:checked~.option-text::after{opacity:1}[data-column=個人情報保護方針について] .description-block{color:#222;padding:11px 0 0 42px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 768px){[data-column=個人情報保護方針について] .description-block{padding:6px 0 0 45px;font-size:1.125rem;line-height:1.4444444444}}.form-column-file+.form-column-file{margin-top:16px}.form-column-file input[type=file]{max-width:632px;font-size:0.75rem;line-height:1.5}@media screen and (min-width: 768px){.form-column-file input[type=file]{margin-top:16px;font-size:1rem;line-height:1.5;cursor:pointer}}.form-column-select{position:relative;z-index:0;max-width:632px}.form-column-select::after{position:absolute;right:15px;bottom:16px;z-index:-1;width:13px;height:13px;margin:auto 0;content:"";background-image:url("https://www.nkg.or.jp/common/styles/images/icon_arrow_triangle.svg");background-color:transparent;background-position:0 0;background-repeat:no-repeat;background-size:cover;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width: 768px){.form-column-select::after{bottom:20px}}.form-column-select select{position:relative;z-index:0;background-color:transparent}.button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:62px;padding-top:56px;border-top:1px solid #ccc}.button-group .button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:198px;height:46px;margin:0 12px;padding:5px;color:#fff;font-size:0.875rem;line-height:1.4285714286;background-color:#c92a03;border:1px solid #c92a03;border-radius:6px}@media screen and (min-width: 768px){.button-group .button{width:267px;height:55px;padding-top:9px;font-size:1.125rem;line-height:1.4444444444;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}}.button-group .button-confirm::after,.button-group .button-submit::after{position:absolute;top:50%;right:16px;display:block;width:16px;height:16px;margin:0;content:"";background-image:url("https://www.nkg.or.jp/common/styles/images/icon_arrow_circle_white.svg");background-color:transparent;background-position:0 bottom;background-repeat:no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button-group .button-back{width:155px;margin-top:16px;color:#222;font-size:0.875rem;line-height:1.4285714286;background-color:#f5f5f5;border:1px solid #ccc}@media screen and (min-width: 768px){.button-group .button-back{width:267px;margin-top:0}}.button-group .help-block{display:block;width:100%;margin-top:5px;text-align:center;font-size:0.875rem;line-height:1.4285714286}@media screen and (min-width: 768px){.button-group .help-block{font-size:1.125rem;line-height:1.4444444444}}.message-block-confirmation{margin-bottom:15px}.content-confirmation{margin:auto;max-width:632px;width:100%}.content-confirmation .form-column-select::after{display:none}.content-confirmation .badge{display:none}.content-confirmation .description-block{display:none}.content-confirmation .form-column+.form-column{margin-top:29px;padding-top:34px;border-top:1px solid #ccc}@media screen and (min-width: 768px){.content-confirmation .form-column+.form-column{margin-top:36px;padding-top:40px}}.content-confirmation .form-column+.form-column-recaptcha{margin-top:0;padding:0;border-top:none}.content-confirmation .button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px;padding:0;border:none}@media screen and (min-width: 768px){.content-confirmation .button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:50px}}.content-confirmation .button-submit{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media screen and (min-width: 768px){.content-confirmation .button-submit{-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit}}.preview-block{margin-top:13px;font-size:0.875rem;line-height:1.8571428571}@media screen and (min-width: 768px){.preview-block{margin-top:15px;font-size:1rem;line-height:1.875}}.message-block-error ul{list-style-type:disc}.form-column-checkbox fieldset,.form-column-radio fieldset{border:none;padding:0;margin:0}.form-column-checkbox legend.label,.form-column-radio legend.label{padding:0}