@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--col_black:#000;--col_white:#fff;--col_gray:#f4f4f4;--col_border:#dddddd;--col_red:#E60012;--font_base:'Noto Sans JP', sans-serif;--font_num:'Roboto', sans-serif;--header-height-pc:66px;--footer-height-pc:51px;--header-height-sp:6.51vw;--footer-height-sp:11.20vw}@supports not (top:1lh){:root{--leading-trim:0px}}@media (min-width:1440px){.trial-form{padding-top:calc(var(--header-height-pc) + 100px);padding-bottom:90px;padding-inline:120px}.trial-form .box-white{background-color:var(--col_white);border-radius:20px;padding:80px;margin-block:25px}.trial-form .mainWrap-head{padding-bottom:80px}.trial-form .affiliation p{font-size:1.375rem;font-weight:700;line-height:2.5rem;letter-spacing:.0275rem;text-align:center;margin-bottom:5px}.trial-form .page-ttl{font-size:2.5rem;line-height:150%;letter-spacing:.125rem;padding-bottom:33px;margin-bottom:40px}.trial-form .page-ttl::after{height:1px;width:80px}.trial-form .page-ttl+p{text-align:center}.trial-form .common-btn{position:relative;margin:0 auto;width:fit-content;margin-top:20px}.trial-form .common-btn::after{position:absolute;content:"";background-color:var(--col_white);clip-path:polygon(0 0,100% 50%,0 100%);height:12px;width:11px;right:20px;top:50%;transform:translateY(-50%);transition:transform .3s ease-in-out;will-change:transform}@media (hover:hover){.trial-form .common-btn:hover::after{transform:translateY(-50%) translateX(5px)}}.trial-form .common-btn input,.trial-form .common-btn button,.trial-form .common-btn a{border-radius:1000px!important;background-color:var(--col_red)!important;border:0!important;color:var(--col_white)!important;cursor:pointer!important;font-size:1rem!important;font-weight:500!important;line-height:150%!important;letter-spacing:.08rem!important;text-align:center!important;height:66px!important}.trial-form .back-btn{text-align:center}.trial-form .back-btn button{border:0;background-color:inherit;color:var(--col_red);cursor:pointer;font-size:1rem;font-weight:400;line-height:160%;text-decoration-line:underline;text-decoration-style:solid}.trial-form .note{font-size:.875rem;line-height:160%;opacity:.4;padding-left:4px;margin-left:calc(14px + 4px);position:relative}.trial-form .note::before{position:absolute;content:"※";height:10px;width:14px;left:-14px;top:0}.trial-form .list-dot{list-style:none;padding-left:0}.trial-form .list-dot li{display:grid;grid-template-columns:20px auto;column-gap:5px}.trial-form .list-dot li::before{content:"・";display:inline-block;width:20px}.trial-form .list-num{counter-reset:item;list-style:none;padding-left:0}.trial-form .list-num li{counter-increment:item;display:grid;grid-template-columns:20px auto;column-gap:5px}.trial-form .list-num li::before{content:counter(item)".";display:inline-block;width:20px}.trial-form .icon-required,.trial-form .icon-optional{align-items:center;border-radius:1000px;display:flex;font-size:.625rem;font-weight:700;justify-content:center;line-height:160%;height:20px;width:42px}.trial-form .icon-required{background-color:var(--col_red);color:var(--col_white)}.trial-form .icon-optional{color:var(--col_white);background:rgba(0,0,0,.24)}.trial-form .icon-address{margin-right:12px}.trial-form .download-file{position:relative;margin-block:6px}.trial-form .download-file a{position:relative}.trial-form .download-file a.c-txt-link{display:grid;grid-template-columns:auto 19px;place-items:center;column-gap:10px;width:fit-content}.trial-form .download-file a.c-txt-link::before{width:calc(100% - 30px)}.trial-form .download-file a::after{position:relative;content:"";display:inline-block;height:20px;width:19px}.trial-form .download-file a[target=_blank][href$=".doc"]:after,.trial-form .download-file a[target=_blank][href$=".docm"]:after,.trial-form .download-file a[target=_blank][href$=".docx"]:after,.trial-form .download-file a[target=_blank][href$=".dot"]:after,.trial-form .download-file a[target=_blank][href$=".dotm"]:after,.trial-form .download-file a[target=_blank][href$=".DOC"]:after,.trial-form .download-file a[target=_blank][href$=".DOCM"]:after,.trial-form .download-file a[target=_blank][href$=".DOCX"]:after,.trial-form .download-file a[target=_blank][href$=".DOT"]:after,.trial-form .download-file a[target=_blank][href$=".DOTM"]:after{background:url(../images/common/icon-word.svg?v2141cd55407e3f2c32abf6cf3607d2f2)center/contain no-repeat}.trial-form .download-file a[target=_blank][href$=".xlsx"]:after,.trial-form .download-file a[target=_blank][href$=".xls"]:after,.trial-form .download-file a[target=_blank][href$=".XLSX"]:after,.trial-form .download-file a[target=_blank][href$=".XLS"]:after{background:url(../images/common/icon-xlsx.svg?v1bc9c6f09cf7d905993b89263a278e8d)center/contain no-repeat}.trial-form .download-file a[target=_blank][href$=".pdf"]:after,.trial-form .download-file a[target=_blank][href$=".PDF"]:after{background:url(../images/common/icon-pdf.svg?v15a37b4e592cbd857b65b6dde29999c9)center/contain no-repeat}.trial-form .input-group{font-size:1rem;font-weight:400;line-height:160%;display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.trial-form input,.trial-form select,.trial-form textarea,.trial-form select{border:1px solid #d4d4d4;background:#f9f9f9;box-sizing:border-box;border-radius:8px;font-size:1rem;font-family:var(--font_base);padding:20px 24px;height:60px;width:100%}.trial-form input:-ms-input-placeholder,.trial-form select:-ms-input-placeholder,.trial-form textarea:-ms-input-placeholder,.trial-form select:-ms-input-placeholder{color:#bebebe;opacity:1}.trial-form input::placeholder,.trial-form select::placeholder,.trial-form textarea::placeholder,.trial-form select::placeholder{color:#bebebe;opacity:1}.trial-form input.w--01,.trial-form select.w--01,.trial-form textarea.w--01,.trial-form select.w--01{width:118px}.trial-form input.w--02,.trial-form select.w--02,.trial-form textarea.w--02,.trial-form select.w--02{width:159px}.trial-form select{cursor:pointer;color:var(--col_black);padding:0 24px}.trial-form textarea{padding:16px 24px;min-height:164px;resize:none}.trial-form .label-form{column-gap:40px;display:grid;align-items:baseline}.trial-form .label-form.checkbox{width:fit-content}.trial-form .label-form.checkbox .mwform-checkbox-field-text{cursor:pointer;position:relative;padding-left:calc(22px + 10px)}.trial-form .label-form.checkbox .mwform-checkbox-field-text:before,.trial-form .label-form.checkbox .mwform-checkbox-field-text:after{content:"";width:22px;height:22px;position:absolute;top:0;left:0}.trial-form .label-form.checkbox .mwform-checkbox-field-text:before{border-radius:3px;border:1px solid var(--col_red);transition:all .3s}.trial-form .label-form.checkbox .mwform-checkbox-field-text:after{background:url(../images/common/icon-check.svg?v534532f9844ed9e5a26f338a3483e944)no-repeat center/contain;background-size:20px auto;opacity:0;left:2px;transform:translateY(-5px);transition:transform .3s,opacity .3s;will-change:transform,opacity}.trial-form .label-form.checkbox input{display:none}.trial-form .label-form.checkbox input:checked~.mwform-checkbox-field-text:after{opacity:1;transform:translateY(0)}.trial-form .label-form>p{align-items:center;display:flex;flex-direction:row-reverse;justify-content:start;gap:15px}.trial-form .select-wrap{position:relative;display:inline-block;margin-right:10px;width:100%}.trial-form .select-wrap::after{background:url(../images/common/icon-arrow.svg?v953826596d85cbc3b4219dab47d707ab)no-repeat center/contain;content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);height:10px;width:12px;pointer-events:none}.trial-form .select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.trial-form .right-wrap:has(.radio-group){padding:20px 0}.trial-form .right-wrap:has(.radio-group) .radio-group{display:flex;gap:24px}.trial-form .right-wrap:has(.radio-group) .radio-group label{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;width:fit-content;padding-left:40px}.trial-form .right-wrap:has(.radio-group) .radio-group label:before{border:1px solid #e2e2e2;border-radius:100vmax;content:"";cursor:pointer;height:24px;position:absolute;top:0;left:0;width:24px}.trial-form .right-wrap:has(.radio-group) .radio-group label:after{background:var(--col_red);border-radius:100vmax;content:"";height:12px;opacity:0;position:absolute;top:7px;transition:opacity .3s;will-change:opacity;left:7px;width:12px}.trial-form .right-wrap:has(.radio-group) .radio-group label:has(input:checked):after{opacity:1}.trial-form .right-wrap:has(.radio-group) .radio-group label input[type=radio]{display:none}.trial-form--error .error-txt{display:block;color:var(--col_red);font-family:var(--font_base);font-size:.875rem;font-weight:700;line-height:160%;position:relative;margin-top:8px;margin-left:30px;width:100%}.trial-form--error .error-txt::before{position:absolute;content:"";background:url(../images/common/icon-error.png?v1daba86c7a0d26c1c895cbc8ec058926)no-repeat center/contain;height:20px;width:20px;left:-28px;top:50%;transform:translateY(-50%)}.trial-form--error .error-txt+.note{margin-top:5px}.trial-form--error .label-form.address .error-txt{margin-top:-11px}.trial-form--confirm__body .label-form{border-bottom:1px solid #d4d4d4;grid-template-columns:210px 1fr;padding:20px 30px}.trial-form--confirm__body .label-form:first-child{border-top:1px solid #d4d4d4}.trial-form--confirm__body .label-form>p{display:flex;flex-direction:row}.trial-form--confirm__body .label-form .icon-address{margin-right:-15px}.trial-form--confirm .submit-btn{margin-top:80px;width:280px!important}.trial-form--complete .page-ttl+p{text-align:left;margin-bottom:32px}.trial-form h3{font-size:1.25rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.1rem}.trial-form h4{font-size:1.125rem;font-weight:500;line-height:160%;letter-spacing:.09rem}.trial-form .text-huge{font-size:1.8rem}.trial-form .text-big{font-size:1.4rem}.trial-form .text-small{font-size:.85rem}.trial-form .text-tiny{font-size:.7rem}.trial-form .text-center{text-align:center}.trial-form .text-right{text-align:right}.trial-form .c-txt-link{color:var(--col_red);position:relative;display:inline-block;text-decoration:none}.trial-form .c-txt-link::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--col_red);transform:scaleX(1);transform-origin:left;transition:transform .3s ease;will-change:transform}@media (hover:hover){.trial-form .c-txt-link:hover::before{transform:scaleX(0);transform-origin:right}}.trial-form__infoWrap{max-width:100%;min-width:0}.trial-form .imgWrap-big,.trial-form .imgWrap-small{border-radius:10px;object-fit:contain;height:auto}.trial-form .imgWrap-big img,.trial-form .imgWrap-small img{height:100%;width:100%}.trial-form .imgWrap-big{max-width:100%;width:100%}.trial-form .imgWrap-small{max-width:100%;width:400px}.trial-form .floatWrap{overflow:hidden}.trial-form .floatWrap__img{float:left;margin-right:24px;margin-bottom:16px}.trial-form .floatWrap--rev .floatWrap__img{float:right;margin-right:0;margin-left:24px}.trial-form .cms-table-wrap{border-radius:8px;border:1px solid #d4d4d4;overflow-x:auto;margin:0 auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.trial-form .cms-table{border-collapse:collapse;width:100%;font-size:.875rem;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.07rem}.trial-form .cms-table th,.trial-form .cms-table td{padding:13.5px 16px;text-align:left;white-space:nowrap}.trial-form .cms-table__ttl{border-right:1px solid var(--col_white);background:#333;color:var(--col_white)}.trial-form .cms-table__ttl:last-child{border-right:none}.trial-form .cms-table__heading{border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background:#f0f0f0}.trial-form .cms-table tr td{border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}.trial-form .cms-table tr td:last-child{border-right:none}.trial-form .cms-table tr:last-child th.cms-table__heading{border-bottom:none}.trial-form .cms-table tr:last-child td{border-bottom:none}}@media (min-width:768px) and (max-width:1439px){.trial-form{padding-top:calc(var(--header-height-pc) + 6.94vw);padding-bottom:6.25vw;padding-inline:8.33vw}.trial-form .box-white{background-color:var(--col_white);border-radius:1.39vw;padding:5.56vw;margin-block:1.74vw}.trial-form .mainWrap-head{padding-bottom:5.56vw}.trial-form .affiliation p{font-size:1.53vw;font-weight:700;line-height:2.78vw;letter-spacing:.44px;text-align:center;margin-bottom:.35vw}.trial-form .page-ttl{font-size:2.78vw;line-height:150%;letter-spacing:.14vw;padding-bottom:2.29vw;margin-bottom:2.78vw}.trial-form .page-ttl::after{height:1px;width:5.56vw}.trial-form .page-ttl+p{text-align:center}.trial-form .common-btn{position:relative;margin:0 auto;width:fit-content;margin-top:1.39vw}.trial-form .common-btn::after{position:absolute;content:"";background-color:var(--col_white);clip-path:polygon(0 0,100% 50%,0 100%);height:.83vw;width:.76vw;right:1.39vw;top:50%;transform:translateY(-50%);transition:transform .3s ease-in-out;will-change:transform}@media (hover:hover){.trial-form .common-btn:hover::after{transform:translateY(-50%) translateX(.35vw)}}.trial-form .common-btn input,.trial-form .common-btn button,.trial-form .common-btn a{border-radius:69.44vw!important;background-color:var(--col_red)!important;border:0!important;color:var(--col_white)!important;cursor:pointer!important;font-size:1.11vw!important;font-weight:500!important;line-height:150%!important;letter-spacing:.09vw!important;text-align:center!important;height:4.58vw!important}.trial-form .back-btn{text-align:center}.trial-form .back-btn button{border:0;background-color:inherit;color:var(--col_red);cursor:pointer;font-size:1.11vw;font-weight:400;line-height:160%;text-decoration-line:underline;text-decoration-style:solid}.trial-form .note{font-size:.97vw;line-height:160%;opacity:.4;padding-left:.28vw;margin-left:calc(.97vw + .28vw);position:relative}.trial-form .note::before{position:absolute;content:"※";height:.69vw;width:.97vw;left:-.97vw;top:0}.trial-form .list-dot{list-style:none;padding-left:0}.trial-form .list-dot li{display:grid;grid-template-columns:1.39vw auto;column-gap:.35vw}.trial-form .list-dot li::before{content:"・";display:inline-block;width:1.39vw}.trial-form .list-num{counter-reset:item;list-style:none;padding-left:0}.trial-form .list-num li{counter-increment:item;display:grid;grid-template-columns:1.39vw auto;column-gap:.35vw}.trial-form .list-num li::before{content:counter(item)".";display:inline-block;width:1.39vw}.trial-form .icon-required,.trial-form .icon-optional{align-items:center;border-radius:69.44vw;display:flex;font-size:.69vw;font-weight:700;justify-content:center;line-height:160%;height:1.39vw;width:2.92vw}.trial-form .icon-required{background-color:var(--col_red);color:var(--col_white)}.trial-form .icon-optional{color:var(--col_white);background:rgba(0,0,0,.24)}.trial-form .icon-address{margin-right:.83vw}.trial-form .download-file{position:relative;margin-block:.42vw}.trial-form .download-file a{position:relative}.trial-form .download-file a.c-txt-link{display:grid;grid-template-columns:auto 1.32vw;place-items:center;column-gap:.69vw;width:fit-content}.trial-form .download-file a.c-txt-link::before{width:calc(100% - 2.08vw)}.trial-form .download-file a::after{position:relative;content:"";display:inline-block;height:1.39vw;width:1.32vw}.trial-form .download-file a[target=_blank][href$=".doc"]:after,.trial-form .download-file a[target=_blank][href$=".docm"]:after,.trial-form .download-file a[target=_blank][href$=".docx"]:after,.trial-form .download-file a[target=_blank][href$=".dot"]:after,.trial-form .download-file a[target=_blank][href$=".dotm"]:after,.trial-form .download-file a[target=_blank][href$=".DOC"]:after,.trial-form .download-file a[target=_blank][href$=".DOCM"]:after,.trial-form .download-file a[target=_blank][href$=".DOCX"]:after,.trial-form .download-file a[target=_blank][href$=".DOT"]:after,.trial-form .download-file a[target=_blank][href$=".DOTM"]:after{background:url(../images/common/icon-word.svg?v2141cd55407e3f2c32abf6cf3607d2f2)center/contain no-repeat}.trial-form .download-file a[target=_blank][href$=".xlsx"]:after,.trial-form .download-file a[target=_blank][href$=".xls"]:after,.trial-form .download-file a[target=_blank][href$=".XLSX"]:after,.trial-form .download-file a[target=_blank][href$=".XLS"]:after{background:url(../images/common/icon-xlsx.svg?v1bc9c6f09cf7d905993b89263a278e8d)center/contain no-repeat}.trial-form .download-file a[target=_blank][href$=".pdf"]:after,.trial-form .download-file a[target=_blank][href$=".PDF"]:after{background:url(../images/common/icon-pdf.svg?v15a37b4e592cbd857b65b6dde29999c9)center/contain no-repeat}.trial-form .input-group{font-size:1.11vw;font-weight:400;line-height:160%;display:grid;grid-template-columns:1fr 1fr;column-gap:1.11vw}.trial-form input,.trial-form select,.trial-form textarea,.trial-form select{border:1px solid #d4d4d4;background:#f9f9f9;box-sizing:border-box;border-radius:.56vw;font-size:1.11vw;font-family:var(--font_base);padding:1.39vw 1.67vw;height:4.17vw;width:100%}.trial-form input:-ms-input-placeholder,.trial-form select:-ms-input-placeholder,.trial-form textarea:-ms-input-placeholder,.trial-form select:-ms-input-placeholder{color:#bebebe;opacity:1}.trial-form input::placeholder,.trial-form select::placeholder,.trial-form textarea::placeholder,.trial-form select::placeholder{color:#bebebe;opacity:1}.trial-form input.w--01,.trial-form select.w--01,.trial-form textarea.w--01,.trial-form select.w--01{width:8.19vw}.trial-form input.w--02,.trial-form select.w--02,.trial-form textarea.w--02,.trial-form select.w--02{width:11.04vw}.trial-form select{cursor:pointer;color:var(--col_black);padding:0 1.67vw}.trial-form textarea{padding:1.11vw 1.67vw;min-height:11.39vw;resize:none}.trial-form .label-form{column-gap:2.78vw;display:grid;align-items:baseline}.trial-form .label-form.checkbox{width:fit-content}.trial-form .label-form.checkbox .mwform-checkbox-field-text{cursor:pointer;position:relative;padding-left:calc(1.53vw + .69vw)}.trial-form .label-form.checkbox .mwform-checkbox-field-text:before,.trial-form .label-form.checkbox .mwform-checkbox-field-text:after{content:"";width:1.53vw;height:1.53vw;position:absolute;top:0;left:0}.trial-form .label-form.checkbox .mwform-checkbox-field-text:before{border-radius:.21vw;border:1px solid var(--col_red);transition:all .3s}.trial-form .label-form.checkbox .mwform-checkbox-field-text:after{background:url(../images/common/icon-check.svg?v534532f9844ed9e5a26f338a3483e944)no-repeat center/contain;background-size:1.39vw auto;opacity:0;left:.14vw;transform:translateY(-.35vw);transition:transform .3s,opacity .3s;will-change:transform,opacity}.trial-form .label-form.checkbox input{display:none}.trial-form .label-form.checkbox input:checked~.mwform-checkbox-field-text:after{opacity:1;transform:translateY(0)}.trial-form .label-form>p{align-items:center;display:flex;flex-direction:row-reverse;justify-content:start;gap:1.04vw}.trial-form .select-wrap{position:relative;display:inline-block;margin-right:.69vw;width:100%}.trial-form .select-wrap::after{background:url(../images/common/icon-arrow.svg?v953826596d85cbc3b4219dab47d707ab)no-repeat center/contain;content:"";position:absolute;right:.83vw;top:50%;transform:translateY(-50%);height:.69vw;width:.83vw;pointer-events:none}.trial-form .select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.trial-form .right-wrap:has(.radio-group){padding:1.39vw 0}.trial-form .right-wrap:has(.radio-group) .radio-group{display:flex;gap:1.67vw}.trial-form .right-wrap:has(.radio-group) .radio-group label{display:flex;align-items:center;gap:.83vw;cursor:pointer;position:relative;width:fit-content;padding-left:2.78vw}.trial-form .right-wrap:has(.radio-group) .radio-group label:before{border:1px solid #e2e2e2;border-radius:100vmax;content:"";cursor:pointer;height:1.67vw;position:absolute;top:0;left:0;width:1.67vw}.trial-form .right-wrap:has(.radio-group) .radio-group label:after{background:var(--col_red);border-radius:100vmax;content:"";height:.83vw;opacity:0;position:absolute;top:.49vw;transition:opacity .3s;will-change:opacity;left:.49vw;width:.83vw}.trial-form .right-wrap:has(.radio-group) .radio-group label:has(input:checked):after{opacity:1}.trial-form .right-wrap:has(.radio-group) .radio-group label input[type=radio]{display:none}.trial-form--error .error-txt{display:block;color:var(--col_red);font-family:var(--font_base);font-size:.97vw;font-weight:700;line-height:160%;position:relative;margin-top:.56vw;margin-left:2.08vw;width:100%}.trial-form--error .error-txt::before{position:absolute;content:"";background:url(../images/common/icon-error.png?v1daba86c7a0d26c1c895cbc8ec058926)no-repeat center/contain;height:1.39vw;width:1.39vw;left:-1.94vw;top:50%;transform:translateY(-50%)}.trial-form--error .error-txt+.note{margin-top:.35vw}.trial-form--error .label-form.address .error-txt{margin-top:-.76vw}.trial-form--confirm__body .label-form{border-bottom:1px solid #d4d4d4;grid-template-columns:14.58vw 1fr;padding:1.39vw 2.08vw}.trial-form--confirm__body .label-form:first-child{border-top:1px solid #d4d4d4}.trial-form--confirm__body .label-form>p{display:flex;flex-direction:row}.trial-form--confirm__body .label-form .icon-address{margin-right:-1.04vw}.trial-form--confirm .submit-btn{margin-top:5.56vw;width:19.44vw!important}.trial-form--complete .page-ttl+p{text-align:left;margin-bottom:2.22vw}.trial-form h3{font-size:1.39vw;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.11vw}.trial-form h4{font-size:1.25vw;font-weight:500;line-height:160%;letter-spacing:.1vw}.trial-form .text-huge{font-size:2vw}.trial-form .text-big{font-size:1.56vw}.trial-form .text-small{font-size:.94vw}.trial-form .text-tiny{font-size:.78vw}.trial-form .text-center{text-align:center}.trial-form .text-right{text-align:right}.trial-form .c-txt-link{color:var(--col_red);position:relative;display:inline-block;text-decoration:none}.trial-form .c-txt-link::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--col_red);transform:scaleX(1);transform-origin:left;transition:transform .3s ease;will-change:transform}@media (hover:hover){.trial-form .c-txt-link:hover::before{transform:scaleX(0);transform-origin:right}}.trial-form__infoWrap{max-width:100%;min-width:0}.trial-form .imgWrap-big,.trial-form .imgWrap-small{border-radius:.69vw;object-fit:contain;height:auto}.trial-form .imgWrap-big img,.trial-form .imgWrap-small img{height:100%;width:100%}.trial-form .imgWrap-big{max-width:100%;width:100%}.trial-form .imgWrap-small{max-width:100%;width:27.78vw}.trial-form .floatWrap{overflow:hidden}.trial-form .floatWrap__img{float:left;margin-right:1.67vw;margin-bottom:1.11vw}.trial-form .floatWrap--rev .floatWrap__img{float:right;margin-right:0;margin-left:1.67vw}.trial-form .cms-table-wrap{border-radius:.56vw;border:1px solid #d4d4d4;overflow-x:auto;margin:0 auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.trial-form .cms-table{border-collapse:collapse;width:100%;font-size:.97vw;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.08vw}.trial-form .cms-table th,.trial-form .cms-table td{padding:.94vw 1.11vw;text-align:left;white-space:nowrap}.trial-form .cms-table__ttl{border-right:1px solid var(--col_white);background:#333;color:var(--col_white)}.trial-form .cms-table__ttl:last-child{border-right:none}.trial-form .cms-table__heading{border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background:#f0f0f0}.trial-form .cms-table tr td{border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}.trial-form .cms-table tr td:last-child{border-right:none}.trial-form .cms-table tr:last-child th.cms-table__heading{border-bottom:none}.trial-form .cms-table tr:last-child td{border-bottom:none}}@media (max-width:767px){.trial-form{padding-top:calc(var(--header-height-sp) + 23.44vw);padding-bottom:18.23vw;padding-inline:5.21vw}.trial-form .box-white{background-color:var(--col_white);border-radius:4.17vw;padding:13.28vw 5.21vw;margin-block:6.51vw}.trial-form .mainWrap-head{padding-bottom:9.11vw}.trial-form .affiliation p{font-size:3.91vw;font-weight:500;line-height:160%;letter-spacing:.31vw;text-align:center;margin-bottom:1.95vw}.trial-form .page-ttl{font-size:6.77vw;line-height:140%;letter-spacing:.34vw;padding-bottom:7.81vw;margin-bottom:7.16vw}.trial-form .page-ttl::after{height:2px;width:16.67vw}.trial-form .common-btn{align-items:center;border:0;border-radius:1000px;color:var(--col_white);display:flex;font-size:3.65vw;font-weight:500;justify-content:center;line-height:160%;margin:0 auto;position:relative;padding-left:5.86vw;text-align:left;text-decoration:none;width:62.5vw}.trial-form .common-btn::after{position:absolute;content:"";background-color:var(--col_white);clip-path:polygon(0 0,100% 50%,0 100%);height:2.86vw;width:2.34vw;right:3.91vw;top:50%;transform:translateY(-50%);transition:transform .3s ease-in-out;will-change:transform}.trial-form .common-btn input,.trial-form .common-btn button,.trial-form .common-btn a{border-radius:1000px!important;background-color:var(--col_red)!important;border:0!important;color:var(--col_white)!important;cursor:pointer!important;font-size:3.65vw!important;font-weight:500!important;line-height:160%!important;text-align:center!important;height:16.15vw!important;width:62.5vw!important}.trial-form .back-btn{text-align:center}.trial-form .back-btn button{border:0;background-color:inherit;cursor:pointer;color:var(--col_red);font-size:3.65vw;font-weight:400;line-height:170%;text-decoration-line:underline;text-decoration-style:solid}.trial-form .note{font-size:3.13vw;line-height:150%;opacity:.4;padding-left:2.08vw;margin-left:1.82vw;position:relative}.trial-form .note::before{position:absolute;content:"※";height:1.3vw;width:1.82vw;left:-1.82vw;top:0}.trial-form .list-dot{list-style:none;padding-left:0}.trial-form .list-dot li{padding-left:5.21vw;position:relative}.trial-form .list-dot li::before{content:"・";left:0;position:absolute}.trial-form .list-num{counter-reset:item;list-style:none;padding-left:0}.trial-form .list-num li{counter-increment:item;padding-left:6.51vw;position:relative}.trial-form .list-num li::before{content:counter(item)".";left:0;position:absolute}.trial-form .icon-required,.trial-form .icon-optional{align-items:center;border-radius:1000px;display:flex;font-size:2.6vw;font-weight:700;justify-content:center;line-height:160%;height:5.21vw;width:10.94vw}.trial-form .icon-required{background-color:var(--col_red);color:var(--col_white)}.trial-form .icon-optional{color:var(--col_white);background:rgba(0,0,0,.24)}.trial-form .icon-address{margin-right:3.13vw}.trial-form .download-file{margin-block:.78vw}.trial-form .download-file a{position:relative}.trial-form .download-file a.c-txt-link{display:grid;grid-template-columns:auto 4.43vw;place-items:center;column-gap:2.08vw;width:fit-content}.trial-form .download-file a.c-txt-link::before{width:calc(100% - 6.51vw)}.trial-form .download-file a::after{position:relative;content:"";display:inline-block;height:4.43vw;width:4.43vw}.trial-form .download-file a[target=_blank][href$=".doc"]:after,.trial-form .download-file a[target=_blank][href$=".docm"]:after,.trial-form .download-file a[target=_blank][href$=".docx"]:after,.trial-form .download-file a[target=_blank][href$=".dot"]:after,.trial-form .download-file a[target=_blank][href$=".dotm"]:after,.trial-form .download-file a[target=_blank][href$=".DOC"]:after,.trial-form .download-file a[target=_blank][href$=".DOCM"]:after,.trial-form .download-file a[target=_blank][href$=".DOCX"]:after,.trial-form .download-file a[target=_blank][href$=".DOT"]:after,.trial-form .download-file a[target=_blank][href$=".DOTM"]:after{background:url(../images/common/icon-word.svg?v2141cd55407e3f2c32abf6cf3607d2f2)center/contain no-repeat}.trial-form .download-file a[target=_blank][href$=".xlsx"]:after,.trial-form .download-file a[target=_blank][href$=".xls"]:after,.trial-form .download-file a[target=_blank][href$=".XLSX"]:after,.trial-form .download-file a[target=_blank][href$=".XLS"]:after{background:url(../images/common/icon-xlsx.svg?v1bc9c6f09cf7d905993b89263a278e8d)center/contain no-repeat}.trial-form .download-file a[target=_blank][href$=".pdf"]:after,.trial-form .download-file a[target=_blank][href$=".PDF"]:after{background:url(../images/common/icon-pdf.svg?v15a37b4e592cbd857b65b6dde29999c9)center/contain no-repeat}.trial-form .input-group{font-size:4.17vw;font-weight:400;line-height:160%;display:grid;grid-template-columns:1fr 1fr;column-gap:4.17vw}.trial-form input,.trial-form select,.trial-form textarea,.trial-form select{border:1px solid #d4d4d4;background:#f9f9f9;box-sizing:border-box;border-radius:8px;font-size:4.17vw;font-family:var(--font_base);padding:5.21vw 5.73vw;height:14.32vw;width:100%}.trial-form input:-ms-input-placeholder,.trial-form select:-ms-input-placeholder,.trial-form textarea:-ms-input-placeholder,.trial-form select:-ms-input-placeholder{color:#bebebe;opacity:1}.trial-form input::placeholder,.trial-form select::placeholder,.trial-form textarea::placeholder,.trial-form select::placeholder{color:#bebebe;opacity:1}.trial-form input.w--01,.trial-form select.w--01,.trial-form textarea.w--01,.trial-form select.w--01{width:33.85vw}.trial-form select{cursor:pointer;color:var(--col_black);padding:0 5.73vw}.trial-form textarea{padding:4.17vw 5.73vw;min-height:41.67vw;resize:none}.trial-form .label-form{display:grid;align-items:baseline;row-gap:3.26vw}.trial-form .label-form.checkbox{width:fit-content}.trial-form .label-form.checkbox .mwform-checkbox-field-text{cursor:pointer;position:relative;padding-left:calc(4.43vw + 2.6vw)}.trial-form .label-form.checkbox .mwform-checkbox-field-text:before,.trial-form .label-form.checkbox .mwform-checkbox-field-text:after{content:"";width:4.43vw;height:4.43vw;position:absolute;top:50%;transform:translateY(-50%);left:0}.trial-form .label-form.checkbox .mwform-checkbox-field-text:before{border-radius:.39vw;border:1px solid var(--col_red);transition:all .3s}.trial-form .label-form.checkbox .mwform-checkbox-field-text:after{background:url(../images/common/icon-check.svg?v534532f9844ed9e5a26f338a3483e944)no-repeat center/contain;background-size:3.65vw auto;opacity:0;left:.26vw;transform:translateY(calc(-50% + -.65vw));transition:transform .3s,opacity .3s;will-change:transform,opacity}.trial-form .label-form.checkbox input{display:none}.trial-form .label-form.checkbox input:checked~.mwform-checkbox-field-text:after{opacity:1;transform:translateY(-50%)}.trial-form .label-form>p{align-items:center;display:flex;justify-content:start;gap:2.6vw}.trial-form .select-wrap{position:relative;display:inline-block;width:100%}.trial-form .select-wrap::after{background:url(../images/common/icon-arrow.svg?v953826596d85cbc3b4219dab47d707ab)no-repeat center/contain;content:"";position:absolute;right:3.13vw;top:50%;transform:translateY(-50%);height:2.6vw;width:2.86vw;pointer-events:none}.trial-form .select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.trial-form .right-wrap:has(.radio-group) .radio-group{display:grid;row-gap:3.13vw}.trial-form .right-wrap:has(.radio-group) .radio-group label{display:flex;align-items:center;gap:1.56vw;cursor:pointer;position:relative;width:fit-content;padding-left:calc(6.77vw + 2.6vw)}.trial-form .right-wrap:has(.radio-group) .radio-group label:before{border:1px solid #e2e2e2;border-radius:100vmax;content:"";cursor:pointer;height:6.77vw;position:absolute;top:50%;transform:translateY(-50%);left:0;width:6.77vw}.trial-form .right-wrap:has(.radio-group) .radio-group label:after{background:var(--col_red);border-radius:100vmax;content:"";height:3.13vw;opacity:0;position:absolute;top:50%;left:2.21vw;transform:translateY(-50%);transition:opacity .3s;will-change:opacity;width:3.13vw}.trial-form .right-wrap:has(.radio-group) .radio-group label:has(input:checked):after{opacity:1}.trial-form .right-wrap:has(.radio-group) .radio-group label input[type=radio]{display:none}.trial-form--error .error-txt{display:block;color:var(--col_red);font-family:var(--font_base);font-size:3.65vw;font-weight:500;line-height:150%;position:relative;margin-top:1.95vw;margin-left:6.51vw;width:100%}.trial-form--error .error-txt::before{position:absolute;content:"";background:url(../images/common/icon-error.png?v1daba86c7a0d26c1c895cbc8ec058926)no-repeat center/contain;height:5.21vw;width:5.21vw;left:-6.51vw;top:50%;transform:translateY(-50%)}.trial-form--error .error-txt+.note{margin-top:1.95vw}.trial-form--error .label-form.address .error-txt{margin-top:-2.86vw}.trial-form--confirm__body .label-form{border-bottom:1px solid #d4d4d4;row-gap:.65vw;padding:3.91vw 3.91vw}.trial-form--confirm__body .label-form:first-child{border-top:1px solid #d4d4d4}.trial-form--confirm__body .label-form>p{display:flex;flex-direction:row}.trial-form--confirm__body .label-form.address p:has(.icon-address){display:grid;grid-template-columns:auto 1fr;row-gap:.65vw}.trial-form--confirm__body .label-form.address p:has(.icon-address) .icon-address{margin-right:0}.trial-form--confirm__body .label-form.address p:has(.icon-address) span:last-child{grid-column:1/-1}.trial-form--confirm .submit-btn{margin-top:18.23vw;width:62.5vw!important}.trial-form--complete .page-ttl+p{margin-bottom:3.91vw}.trial-form--complete p.note{text-align:left;margin-bottom:3.91vw}.trial-form h3{font-size:4.69vw;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.23vw}.trial-form h4{font-size:4.17vw;font-weight:500;line-height:160%;letter-spacing:.31vw}.trial-form .c-txt-link{color:var(--col_red);position:relative;display:inline-block;text-decoration:none}.trial-form .c-txt-link::before{content:"";position:absolute;bottom:.39vw;left:0;width:100%;height:1px;background-color:var(--col_red)}.trial-form__infoWrap{max-width:100%;min-width:0}.trial-form .imgWrap-big,.trial-form .imgWrap-small{border-radius:1.3vw;height:auto;width:100%}.trial-form .imgWrap-big img,.trial-form .imgWrap-small img{height:100%;width:100%;object-fit:contain}.trial-form .floatWrap{align-items:center;display:flex;flex-direction:column;row-gap:5.21vw}.trial-form .floatWrap .rightWrap{display:grid;row-gap:2.6vw}.trial-form .text-huge{font-size:6.56vw}.trial-form .text-big{font-size:5.1vw}.trial-form .text-small{font-size:3.1vw}.trial-form .text-tiny{font-size:2.55vw}.trial-form .text-center{text-align:center}.trial-form .text-right{text-align:right}.trial-form .cms-table-wrap{border-radius:2.08vw;border:1px solid #d4d4d4;overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.trial-form .cms-table{border-collapse:collapse;width:100%;font-size:3.13vw;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.25vw}.trial-form .cms-table th,.trial-form .cms-table td{padding:2.6vw 3.13vw;text-align:left;white-space:nowrap}.trial-form .cms-table__ttl{border-right:1px solid var(--col_white);background:#333;color:var(--col_white)}.trial-form .cms-table__ttl:last-child{border-right:none}.trial-form .cms-table__heading{border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background:#f0f0f0}.trial-form .cms-table tr td{border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}.trial-form .cms-table tr td:last-child{border-right:none}.trial-form .cms-table tr:last-child th.cms-table__heading{border-bottom:none}.trial-form .cms-table tr:last-child td{border-bottom:none}.apply--wrap{padding-top:calc(var(--header-height-sp) + 11.72vw);padding-bottom:15.63vw}.apply--wrap .red-box .red-body{font-size:3.65vw;line-height:160%}.apply--wrap .red-box:has(.block-form--confirm) .red-body{padding:1.69vw 6.51vw 10.42vw 6.51vw}.apply--wrap .red-box:has(.block-form--confirm) .label-form{padding:2.73vw 1.3vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .red-body{padding:3.26vw 2.6vw 7.16vw 2.6vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form{border-bottom:none;grid-auto-flow:row;padding-block:2.6vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form .right-wrap:not(:has(.note)){display:grid;grid-auto-flow:row}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form .right-wrap:not(:has(.note)) .three-items{display:grid;row-gap:1.3vw;margin-bottom:.65vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form.address .right-wrap{row-gap:2.6vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form input,.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form select{height:13.93vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form input{padding:0 4.17vw;width:100%}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form select{color:#000}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form .input-group{display:grid;grid-template-rows:1fr 1fr;row-gap:2.6vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form .radio-group{display:grid;row-gap:2.99vw;padding-top:1.3vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form .radio-group label{display:flex;align-items:center;gap:2.6vw;position:relative;width:fit-content;padding-left:9.11vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form .radio-group label:before{border:1px solid #e2e2e2;border-radius:100vmax;content:"";cursor:pointer;height:5.73vw;position:absolute;top:0;left:0;width:5.73vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form .radio-group label:after{background:var(--col_red);border-radius:100vmax;content:"";height:3.78vw;opacity:0;position:absolute;top:1.17vw;transition:opacity .3s;will-change:opacity;left:1.17vw;width:3.78vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form .radio-group label:has(input:checked):after{opacity:1}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form .radio-group label input[type=radio]{display:none}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form:has(.note) .note{padding-top:1.3vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form:has(.checkbox-group){padding-top:1.95vw;row-gap:5.86vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form:has(.checkbox-group) .checkbox-group{display:grid;row-gap:3.26vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form:has(.coupon) .coupon{grid-template-rows:1fr 1fr 1fr;grid-template-columns:none;gap:2.6vw}.apply--wrap .red-box:not(:has(.block-form--confirm)) .label-form:has(.right-wrap){row-gap:2.34vw}.apply--wrap .school-regulations .wrapper,.apply--wrap .checkbox-group .wrapper{position:relative;padding-left:9.11vw}.apply--wrap .school-regulations .wrapper input,.apply--wrap .checkbox-group .wrapper input{display:none}.apply--wrap .school-regulations .wrapper input:checked~.mwform-checkbox-field-text::before,.apply--wrap .school-regulations .wrapper input:checked~.mwform-checkbox-field-text:after,.apply--wrap .checkbox-group .wrapper input:checked~.mwform-checkbox-field-text::before,.apply--wrap .checkbox-group .wrapper input:checked~.mwform-checkbox-field-text:after{opacity:1;transform:translateY(0)}.apply--wrap .school-regulations .wrapper input:checked~.mwform-checkbox-field-text::before,.apply--wrap .checkbox-group .wrapper input:checked~.mwform-checkbox-field-text::before{background-color:var(--col_red)}.apply--wrap .school-regulations .wrapper .mwform-checkbox-field-text,.apply--wrap .checkbox-group .wrapper .mwform-checkbox-field-text{cursor:pointer}.apply--wrap .school-regulations .wrapper .mwform-checkbox-field-text:before,.apply--wrap .school-regulations .wrapper .mwform-checkbox-field-text:after,.apply--wrap .checkbox-group .wrapper .mwform-checkbox-field-text:before,.apply--wrap .checkbox-group .wrapper .mwform-checkbox-field-text:after{content:"";width:5.86vw;height:5.86vw;position:absolute;top:0;left:0}.apply--wrap .school-regulations .wrapper .mwform-checkbox-field-text:before,.apply--wrap .checkbox-group .wrapper .mwform-checkbox-field-text:before{border-radius:3px;background-color:#fff;border:1px solid #d9d9d9;transition:all .3s}.apply--wrap .school-regulations .wrapper .mwform-checkbox-field-text:after,.apply--wrap .checkbox-group .wrapper .mwform-checkbox-field-text:after{background:url(../images/check.png)no-repeat center;background-size:5.86vw auto;opacity:0;transform:translateY(-5px);transition:transform .3s,opacity .3s;will-change:transform,opacity}.apply--wrap .submit-btn{margin-block:6.51vw 7.16vw}.apply--wrap .back-btn{text-align:center}.apply--wrap .back-btn button{border:0;background-color:inherit;cursor:pointer;color:#000;font-size:3.65vw;font-weight:400;line-height:160%;text-decoration-line:underline;text-decoration-style:solid}.apply--wrap--top .red-header{position:relative}.apply--wrap--top .red-header::before{position:absolute;content:"";background:url(../images/icon-trial-dome.png)no-repeat center/contain;height:16.93vw;width:16.93vw;top:50%;transform:translateY(-50%);right:2.6vw}.apply--wrap--top .red-body{padding:4.3vw 5.21vw 13.02vw 5.21vw}.apply--wrap--top .common-btn{margin-top:11.72vw}.apply--wrap--step1 .red-box:has(.block-form--confirm)+p{font-size:3.65vw;line-height:150%;text-align:center;padding-block:11.07vw 3.91vw}.apply--wrap--step1 .red-box .label-form:has(.three-items){row-gap:1.3vw}.apply--wrap--step1 .red-box .label-form .birth-select+.note{font-size:3.13vw!important}.apply--wrap--step1 .school-regulations{display:flex;justify-content:center;margin-bottom:13.02vw;font-size:3.65vw;line-height:160%}.apply--wrap--step1 .school-regulations a{border-bottom:1px solid #000;margin-right:.26vw}.apply--wrap--step1 .school-regulations a .icon{display:inline-block;height:3.39vw;width:3.39vw;padding-top:1px}.apply--wrap--step2 .label-form .left-wrap{display:grid;grid-auto-flow:column}.apply--wrap--step2 .label-form .left-wrap p{display:flex;flex-direction:column}.apply--wrap--step2 .label-form .left-wrap p .note{letter-spacing:-.5px}.apply--wrap--step2 .three-items .input-group{grid-template-columns:40.36vw 40.36vw;justify-content:space-between;grid-template-rows:none!important}.apply--wrap--step3 .text--center{border-bottom:1px solid #e2e2e2;display:grid;row-gap:3.91vw;line-height:150%;padding:1.3vw 2.6vw 7.55vw 2.6vw}.apply--wrap--step3 .text--center .indent_sp{display:inline-block;text-indent:-1em;padding-left:1em;margin-bottom:2.6vw}.apply--wrap--step3 .red-box:nth-child(1) .text--center{margin-bottom:6.51vw}.apply--wrap--step3 .red-box:nth-child(1) .note span{text-decoration:underline}.apply--wrap--step3 .red-box:nth-child(2) .text--center{padding-block:1.56vw 7.81vw;margin-bottom:4.56vw}.apply--wrap--step3 .red-box:nth-child(2) .text--center span{text-indent:-1em;padding-left:1em}.apply--wrap--step3 .red-box:nth-child(2) .radio-column{row-gap:1.3vw!important}.apply--wrap--step3 .red-box:nth-child(2) .radio-column .note{font-size:3.13vw!important;padding-left:9.77vw;margin-top:-2.08vw;display:inline-block}.apply--wrap--step3 .red-box:nth-child(2) .radio-column .note span{padding-left:1em;text-indent:-1em;display:inline-block}.apply--wrap--step4 .red-body{padding-inline:5.21vw!important}.apply--wrap--step4 .des{border-bottom:1px solid #e2e2e2;display:grid;line-height:180%;row-gap:5.21vw;padding-bottom:6.51vw;margin-bottom:5.86vw}.apply--wrap--step4 .des .gray-ttl .ttl{display:flex;justify-content:center;align-items:center;border-radius:32.03vw;background-color:#e2e2e2;padding:.65vw 0;margin-bottom:2.6vw}.apply--wrap--step4 .des .note{text-indent:-1em;padding-left:1em}.apply--wrap--step4 .des .f-bold{font-size:4.69vw;font-weight:700;line-height:170%;margin-bottom:1.69vw}.apply--wrap--step4 .des .list{line-height:160%;text-indent:-1em;padding-left:1em}.apply--wrap--step4 .label-form .note{font-size:3.13vw!important;padding-left:9.77vw;padding-top:0;line-height:140%;display:inline-block}.apply--wrap--step4 .red-box.with-image{padding-bottom:1.95vw}.apply--wrap--step4 .red-box.with-image .des{display:grid;grid-template-columns:100%;align-items:center;justify-content:space-between;row-gap:5.21vw;padding-bottom:4.56vw;margin-bottom:3.91vw}.apply--wrap--step4 .red-box.with-image .des img{width:100%;height:auto}.apply--wrap--step4 .red-box.with-image .des .right-wrap{display:grid;align-items:center;row-gap:3.26vw;width:100%}.apply--wrap--step4 .red-box.no-image{padding-bottom:2.6vw}.apply--wrap--step4 .red-box.no-image .des{height:fit-content;row-gap:2.6vw;line-height:160%;padding-bottom:3.91vw;margin-bottom:5.21vw}.apply--wrap--confirm .red-box-wrap .red-box:first-child{border:.52vw solid var(--col_red)}.apply--wrap--confirm .red-box-wrap .red-box:first-child .red-body{display:grid;row-gap:3.91vw;padding-inline:5.21vw!important;padding-bottom:7.81vw!important}.apply--wrap--confirm .red-box-wrap .red-box:first-child .announcement p{margin-bottom:1.3vw}.apply--wrap--confirm .red-box-wrap .red-box:first-child .announcement ul{display:grid}.apply--wrap--confirm .red-box-wrap .red-box:first-child .announcement ul li{line-height:155%;text-indent:-1em;padding-left:1em}.apply--wrap--confirm .red-box-wrap .red-box .red-body{padding-bottom:2.6vw!important}.apply--wrap--confirm .label-form:last-of-type{margin-bottom:6.51vw}.apply--wrap--confirm .label-form.address p:nth-child(2){display:inline}.apply--wrap--confirm .label-form .left-wrap{display:grid;grid-auto-flow:column}.apply--wrap--confirm .label-form .left-wrap p{padding-top:0;display:flex;flex-direction:column;row-gap:2px}.apply--wrap--confirm .label-form .left-wrap p .note{font-size:3.13vw;line-height:160%;padding-top:.78vw}.apply--wrap--confirm .label-form .right-wrap .block{display:grid;grid-auto-flow:column;gap:5.21vw;width:fit-content}.apply--wrap--confirm .submit-message{text-align:center;margin-top:5.73vw;font-size:3.65vw;line-height:150%}.apply--wrap--confirm .submit-message+.submit-btn{margin-block:5.86vw 1.3vw}.apply--wrap--complete{padding-top:calc(var(--header-height-sp) + 24.74vw)}.apply--wrap--complete .white-box{padding:5.86vw 5.21vw 9.11vw 5.21vw;line-height:155%;font-size:3.65vw;display:grid;row-gap:5.21vw;margin-bottom:10.42vw}.apply--wrap--complete .white-box+.common-btn{margin-bottom:14.32vw}.apply--wrap--error .error-txt{display:block;color:#f63f42;font-family:var(--font_base);font-size:3.65vw;font-weight:700;line-height:160%;position:relative;margin-top:2.6vw;margin-left:7.16vw;width:100%}.apply--wrap--error .error-txt::before{position:absolute;content:"";background:url(../images/icon-error.png)no-repeat center/contain;height:5.21vw;width:5.21vw;left:-6.51vw;top:50%;transform:translateY(-50%)}.apply--wrap--error .school-regulations .error-txt{margin-left:-1.95vw}.apply--wrap--error .radio-group+.error-txt{margin-left:7.55vw}.apply--wrap--error .three-items+.error-txt{margin-bottom:5.86vw}.apply--wrap--error .label-form:has(.error-txt) textarea,.apply--wrap--error .label-form:has(.error-txt) select,.apply--wrap--error .label-form:has(.error-txt) input{background-color:#ffe8e6;border:1px solid var(--col_red)}.apply--wrap--error .label-form:has(.error-txt).address .right-wrap input+.error-txt{margin-top:0}}