@charset "utf-8";@media (min-width:1440px),print{.footer__contact{display:none}.btn-fix{display:none}}@media (min-width:769px) and (max-width:1439px){.footer__contact{display:none}.btn-fix{display:none}}@media only screen and (max-width:768px){.root{padding-bottom:0}.footer__contact{display:none}.btn-fix{display:none}}@media (min-width:1440px),print{.privacy-box{padding:23px 38px 38px;background-color:#f7f7f7;text-align:left}.privacy-box:not(:last-child){margin-bottom:42px}.privacy-box__lead{margin-bottom:24px;font-size:2.3rem;font-weight:700;text-align:center;line-height:1.3;letter-spacing:.02em;font-feature-settings:normal}.privacy-box__inner{width:100%;height:386px;padding:28px 33px 44px 40px;overflow:auto;background-color:#fff;-webkit-overflow-scrolling:touch}.privacy-box__inner dl:not(:last-of-type){margin-bottom:20px}.privacy-box__inner dl dt{position:relative;padding-bottom:14px;margin-bottom:10px;border-bottom:2px solid #d9d9d9;font-size:2.2rem;line-height:1.6;font-weight:700;letter-spacing:.1em}.privacy-box__inner dl dt:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:150px;background-color:var(--primary-color)}.privacy-box__inner dl dt small{font-size:2rem;font-weight:700;display:block;margin-top:16px}.privacy-box__inner dl dd{font-size:1.6rem;line-height:1.88;letter-spacing:.02em;font-feature-settings:normal}.privacy-box__inner dl dd>p+.page-listNum02{margin-top:10px}.privacy-box__inner dl dd>p+p{margin-top:20px}.privacy-box__inner dl dd>p .page-listNum02__item+.page-listNum02__item{margin-top:0}.privacy-box__inner dl dd a:not([href^="tel:"],[href^="mailto:"]){color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}.privacy-box__inner dl dd .page-tbl{margin-top:38px}.privacy-box__inner dl dd .page-tbl tbody tr th{width:43%}.privacy-box__inner dl dd .contact-box{margin:6px -20px 6px 0}.privacy-box__inner dl dd .contact-box__text{display:flex}.privacy-box__inner dl dd .contact-box__text .lb{position:relative;flex-shrink:0;min-width:182px;margin-right:2px;padding-right:10px;font-feature-settings:"palt"1}.privacy-box__inner dl dd .contact-box__text .lb:after{position:absolute;top:0;right:0;content:"："}}@media (min-width:769px) and (max-width:1439px){.privacy-box{padding:1.8vw 2.97vw 2.97vw;background-color:#f7f7f7;text-align:left}.privacy-box:not(:last-child){margin-bottom:3.28vw}.privacy-box__lead{margin-bottom:1.88vw;font-size:1.8vw;font-weight:700;text-align:center;line-height:1.3;letter-spacing:.02em;font-feature-settings:normal}.privacy-box__inner{width:100%;height:30.16vw;padding:2.19vw 2.58vw 3.44vw 3.13vw;overflow:auto;background-color:#fff;-webkit-overflow-scrolling:touch}.privacy-box__inner dl:not(:last-of-type){margin-bottom:1.56vw}.privacy-box__inner dl dt{position:relative;padding-bottom:1.09vw;margin-bottom:.78vw;border-bottom:.16vw solid #d9d9d9;font-size:1.72vw;line-height:1.6;font-weight:700;letter-spacing:.1em}.privacy-box__inner dl dt:after{content:"";position:absolute;bottom:-.16vw;left:0;height:.16vw;width:11.72vw;background-color:var(--primary-color)}.privacy-box__inner dl dt small{font-size:1.56vw;font-weight:700;display:block;margin-top:1.25vw}.privacy-box__inner dl dd{font-size:1.25vw;line-height:1.88;letter-spacing:.02em;font-feature-settings:normal}.privacy-box__inner dl dd>p+.page-listNum02{margin-top:.78vw}.privacy-box__inner dl dd>p+p{margin-top:1.56vw}.privacy-box__inner dl dd>p .page-listNum02__item+.page-listNum02__item{margin-top:0}.privacy-box__inner dl dd a:not([href^="tel:"],[href^="mailto:"]){color:var(--primary-color);text-decoration:underline;text-underline-offset:.23vw}.privacy-box__inner dl dd .page-tbl{margin-top:2.97vw}.privacy-box__inner dl dd .page-tbl tbody tr th{width:43%}.privacy-box__inner dl dd .contact-box{margin:.47vw -1.56vw .47vw 0}.privacy-box__inner dl dd .contact-box__text{display:flex}.privacy-box__inner dl dd .contact-box__text .lb{position:relative;flex-shrink:0;min-width:14.22vw;margin-right:.16vw;padding-right:.78vw;font-feature-settings:"palt"1}.privacy-box__inner dl dd .contact-box__text .lb:after{position:absolute;top:0;right:0;content:"："}}@media only screen and (max-width:768px){.privacy-box{padding:3.91vw 3.91vw 4.95vw;background-color:#f7f7f7;text-align:left}.privacy-box:not(:last-child){margin-bottom:9.11vw}.privacy-box__lead{margin-bottom:3.91vw;font-size:4.43vw;font-weight:700;text-align:center;line-height:1.44;letter-spacing:.05em}.privacy-box__inner{width:100%;height:57.29vw;padding:4.43vw 5.21vw;overflow:auto;background-color:#fff;-webkit-overflow-scrolling:touch}.privacy-box__inner dl:not(:last-of-type){margin-bottom:3.91vw}.privacy-box__inner dl dt{position:relative;font-size:3.91vw;line-height:1.44;font-weight:700;padding-bottom:1.95vw;margin-bottom:1.95vw;border-bottom:.26vw solid #d9d9d9}.privacy-box__inner dl dt:after{content:"";position:absolute;bottom:-.26vw;left:0;height:.26vw;width:19.53vw;background-color:var(--primary-color)}.privacy-box__inner dl dt small{font-size:2.6vw;font-weight:700;display:block;margin-top:2.08vw}.privacy-box__inner dl dd{font-size:3.65vw;line-height:1.88;letter-spacing:.02em}.privacy-box__inner dl dd>p+.page-listNum02{margin-top:1.95vw}.privacy-box__inner dl dd>p+p{margin-top:3.91vw}.privacy-box__inner dl dd>p .page-listNum02__item+.page-listNum02__item{margin-top:0}.privacy-box__inner dl dd a:not([href^="tel:"],[href^="mailto:"]){color:var(--primary-color);text-decoration:underline;text-underline-offset:.65vw}.privacy-box__inner dl dd .page-tbl{margin-top:5.86vw}.privacy-box__inner dl dd .contact-box{margin:.78vw -2.6vw .78vw 0}.privacy-box__inner dl dd .contact-box__text{display:flex;flex-direction:column}.privacy-box__inner dl dd .contact-box__text:not(:last-of-type){margin-bottom:1.3vw}.privacy-box__inner dl dd .contact-box__text .lb{position:relative;flex-shrink:0;margin-right:.26vw;padding-right:1.3vw;font-feature-settings:"palt"1}.privacy-box__inner dl dd .contact-box__text .lb:after{content:"："}}@media (min-width:1440px),print{input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);width:100%;height:60px;padding:10px 24px;border-radius:0;background:var(--input-background);font-size:1.6rem;line-height:1;letter-spacing:.05em;white-space:nowrap;font-weight:400}input[type=text].has-error,input[type=email].has-error,input[type=tel].has-error,input[type=password].has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=tel]::-ms-clear,input[type=password]::-ms-clear{display:none}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{opacity:1;color:var(--placeholder-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:1;color:var(--placeholder-color)}select{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);width:100%;max-width:372px;height:60px;padding:4px 40px 4px 27px;border-radius:10px;background-color:var(--input-background);background-image:url(../images/common/ic_select.svg?vb901aa16e46b8fbcfbbac57b52330b84);background-position:center right 29px;background-repeat:no-repeat;background-size:14px 9px;font-size:1.6rem;line-height:1;letter-spacing:.05em}select::-ms-expand{display:none}select.has-error{background-color:var(--has-error-background)}textarea{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:200px;padding:12px 24px;border-radius:0;background:var(--input-background);overflow-y:auto;background:var(--input-background);resize:none;color:var(--input-color);font-size:1.6rem;line-height:1.88;letter-spacing:.05em;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:1;color:var(--placeholder-color)}textarea::placeholder{opacity:1;color:var(--placeholder-color)}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark{background-color:var(--check-background-choose)!important;border-color:var(--check-border-choose)}input[type=checkbox]:checked+.check-mark:after{transform:translate3d(-50%,-50%,0) scale(1)}input[type=checkbox].has-error+.check-mark{background-color:var(--has-error-background)}input[type=radio]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=radio]:checked+.radio-mark:after{transform:translate3d(-50%,-50%,0) scale(1)}input[type=radio].has-error+.radio-mark{background-color:var(--has-error-background)}input[type=button],input[type=submit],input[type=reset],button{padding:0;outline:0;cursor:pointer;box-shadow:none;border-radius:0;font-family:var(--font-base);color:var(--input-color)}.check-container{position:relative;display:inline-block;padding-left:35px;cursor:pointer;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:.02em}.check-container a{color:var(--primary-color);text-decoration:underline;text-underline-offset:4px}.check-container.service-parent{color:var(--primary-color);font-weight:700;margin-bottom:6px}.check-container.service-parent .check-mark{top:0}.check-mark{position:absolute;top:3px;left:0;width:25px;height:25px;border:1px solid var(--check-border);background-color:var(--check-background)}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:15px;height:10px;background-image:url(../images/common/ic_check.svg?v2d3f5dca56b755a7f2accba2c4554107);background-repeat:no-repeat;background-position:center;background-size:100% 100%;transform:translate3d(-50%,-50%,0) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.check-group{display:flex;flex-wrap:wrap;margin-top:-8px}.check-group .item{width:45.57%;margin-top:8px;padding-right:20px}.check-group+.service-lead{margin-top:18px!important}.check-privacy{position:relative;display:inline-block;padding-left:42px;min-height:32px;font-size:1.6rem;line-height:1.88;letter-spacing:.02em;font-feature-settings:normal;cursor:pointer}.check-privacy .check-mark{width:32px;height:32px;border-radius:50%;background-color:var(--radio-background);border:1px solid var(--radio-border)}.check-privacy a{color:var(--primary-color);text-decoration:underline;text-underline-offset:4px}.check-privacy .check-text:after{position:relative;top:0;content:"必須";display:inline-flex;align-items:center;justify-content:center;min-width:45px;height:25px;margin-left:6px;padding:0 5px;background-color:var(--required-background);color:var(--required-color);font-size:1.2rem;font-weight:400;line-height:2.5;letter-spacing:.05em}.radio-container{position:relative;display:inline-block;padding-left:35px;font-size:1.6rem;line-height:1.88;letter-spacing:.02em;cursor:pointer}.radio-container:not(:last-of-type){margin-right:80px}.radio-mark{position:absolute;top:2px;left:0;width:26px;height:26px;background-color:var(--radio-background);border:1px solid var(--radio-border);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:14px;height:14px;border-radius:50%;background-color:var(--radio-background-choose);transform:translate3d(-50%,-50%,0) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.radio-group{display:flex;flex-wrap:wrap;margin-top:-13px}.radio-group .item{width:100%;margin-top:13px}.radio-group--col2{margin-top:-15px}.radio-group--col2 .item{margin-top:20px;width:400px;padding-right:15px}.radio-group--col3 .item{width:calc(33% - 23px)}.radio-group--col3 .item:not(:nth-of-type(3n)){margin-right:23px}.radio-input:not(:last-of-type){margin-bottom:14px}.radio-input .check-group{margin-top:0;padding-left:32px}.file-container{font-size:1.6rem;font-weight:400;letter-spacing:.02em;line-height:1.88;font-feature-settings:normal}.file-container__main{display:flex;align-items:center}.file-container__main label{position:relative;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:366px;min-height:60px;padding:5px 20px;text-align:center;margin-right:46px;background-color:#f7f7f7;cursor:pointer;transition:background .2s ease-out,color .2s ease-out;will-change:background,color}.file-container__main label input[type=file]{position:absolute;top:0;left:0;opacity:0}@media (hover:hover){.file-container__main label:hover{background-color:var(--primary-color);color:#fff}}.file-container__note{margin-top:14px;padding-left:24px}.txtErr{display:block;width:100%;margin-top:10px;color:var(--has-error-color);font-size:1.4rem;font-weight:400;line-height:1;text-align:left}.form-wrapper--confirm{max-width:1020px}.form-wrapper--confirm .form-row{padding-bottom:32px;border-bottom:1px solid #d4d4d4}.form-wrapper--confirm .form-row:not(:first-child){margin-top:30px}.form-wrapper--confirm .form-row__label{margin-top:0;width:187px;padding-right:0;font-feature-settings:"palt"1}.form-wrapper--confirm .form-remind{margin-bottom:30px}.form-wrapper--complete{font-feature-settings:normal}.form-wrapper--complete .form-steps{margin-bottom:60px}.form-wrapper--complete .form-buttons{margin-top:56px}.form-steps{display:flex;justify-content:center;margin-bottom:54px}.form-steps__item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:102px;height:102px;margin:0 20px;background-color:var(--step-background);color:var(--step-color);font-size:1.8rem;font-weight:700;line-height:1.8;letter-spacing:.1em}.form-steps__item.active{background-color:var(--step-background-active);color:var(--step-color-active)}.form-steps__position{font-family:var(--font-en);font-weight:600}.form-row{display:flex;align-items:flex-start}.form-row._middle{align-items:center}.form-row._middle .form-row__label{margin-top:-10px}.form-row+.form-row{margin-top:20px}.form-row+.form-privacy{margin-top:50px}.form-row__label{position:relative;flex-shrink:0;width:260px;margin-top:14px;padding-right:60px;margin-right:40px;font-size:1.6rem;font-weight:700;line-height:1.7;letter-spacing:.05em}.form-row__label.not-space-top{margin-top:0}.form-row__label.required:after{position:absolute;top:4px;right:0;content:"必須";display:flex;align-items:center;justify-content:center;min-width:45px;height:25px;margin-right:10px;padding:0 5px;background-color:var(--required-background);color:var(--required-color);font-size:1.2rem;font-weight:400;line-height:2.5;letter-spacing:.05em}.form-row__input{width:100%}.form-row__input .service-parent-group{margin-top:10px;margin-bottom:5px}.form-row__input .service-parent-group+.service-parent-group{margin-top:36px}.form-row__input .service-parent-group .parent-lead{margin:12px 0 5px;padding-left:35px;color:var(--primary-color);font-weight:700}.form-row__input .service-parent-group .service-lead{padding:2px 20px 0;margin:18px 0 7px;line-height:1.5;min-height:32px;text-align:center;border:1px solid #333}.form-buttons{position:relative;margin-top:83px;text-align:center}.form-buttons .btn{width:100%;max-width:380px;min-width:inherit;min-height:80px}.form-buttons .btn-back{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:231px;min-height:80px;padding:10px 28px 10px 86px;background:0 0;border:1px solid var(--primary-color);font-size:1.6rem;font-weight:500;text-align:right;line-height:1;letter-spacing:0;outline:0;appearance:none;transition:color .2s ease-out;will-change:color}.form-buttons .btn-back:before{content:"";width:32px;height:32px;position:absolute;top:0;bottom:0;left:28px;margin:auto;background-color:var(--primary-color);border-radius:50%;transform:translate3d(0,0,0);transition:transform .2s ease-out;will-change:transform}.form-buttons .btn-back:after{content:"";width:32px;height:32px;position:absolute;top:0;bottom:0;left:28px;border-radius:50%;margin:auto;filter:var(--filter-white);background-image:url(../images/common/ic_arr_right.png?v71816155ffc9868a78163cd41a38f123);background-size:6px 9px;background-position:center;background-repeat:no-repeat;transform:translate3d(0,0,0) scale(-1);transition:transform .2s ease-out;will-change:transform}@media (hover:hover){.form-buttons .btn-back{transition:opacity .2s ease-out;will-change:opacity}.form-buttons .btn-back:hover{opacity:1;color:var(--primary-color)}.form-buttons .btn-back:hover:before{transform:translate3d(-3px,0,0)}.form-buttons .btn-back:hover:after{transform:translate3d(-3px,0,0) scale(-1)}}.form-buttons .btn-home{position:relative;padding-right:56px;font-size:1.6rem;font-weight:700;line-height:1.7;letter-spacing:.02em;text-decoration:underline;text-underline-offset:6px}.form-buttons .btn-home:after{position:absolute;top:50%;right:0;content:"";width:40px;height:40px;border-radius:50%;background-color:var(--primary-color);transform:translate(0,-50%);background-image:url(../images/common/ic_arr_right.svg?vcebb4d79a88d0e70f578e71e0044bcc4);background-size:11px 10px;background-position:center;background-repeat:no-repeat}@media (hover:hover){.form-buttons .btn-home:after{transition:transform .2s ease-out;will-change:transform}}@media (hover:hover){.form-buttons .btn-home:hover{opacity:1}.form-buttons .btn-home:hover:after{transform:translate(5px,-50%)}}.form-remind{margin-bottom:37px;font-size:1.6rem;font-weight:400;letter-spacing:.02em;line-height:1.88}.form-remind p:not(:last-child){margin-bottom:8px}.form-remind .icon-required{display:inline-flex;align-items:center;justify-content:center;min-width:45px;height:25px;margin-right:10px;padding:0 5px;background-color:var(--required-background);color:var(--required-color);font-size:1.2rem;font-weight:400;line-height:2.5;letter-spacing:.05em}.form-privacy{display:block;margin-top:40px;text-align:center}.form-privacy .check-container .check-mark{left:-4px}.form-note{display:flex;flex-direction:column;padding:36px 162px 38px;background-color:#f7f7f7;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.02em;font-feature-settings:normal}.form-note.is-full{padding:30px 40px}.form-note__item{padding-left:1em;text-indent:-1em}.form-note a{color:var(--primary-color);text-decoration:underline;text-underline-offset:4px}.form-note:not(:first-child){margin-top:77px}.form-note .text-color{color:var(--primary-color)}.form-note .page-listDot__item:not(:last-child){margin-bottom:15px}.form-title{margin-bottom:26px;font-size:2.4rem;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.2}.form-notice{font-size:1.6rem;line-height:1.8;letter-spacing:.01em;text-align:center}}@media (min-width:769px) and (max-width:1439px){input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);width:100%;height:4.69vw;padding:.78vw 1.88vw;border-radius:0;background:var(--input-background);font-size:1.25vw;line-height:1;letter-spacing:.05em;white-space:nowrap;font-weight:400}input[type=text].has-error,input[type=email].has-error,input[type=tel].has-error,input[type=password].has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=tel]::-ms-clear,input[type=password]::-ms-clear{display:none}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{opacity:1;color:var(--placeholder-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:1;color:var(--placeholder-color)}select{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);width:100%;max-width:29.06vw;height:4.69vw;padding:.31vw 3.13vw .31vw 2.11vw;border-radius:.78vw;background-color:var(--input-background);background-image:url(../images/common/ic_select.svg?vb901aa16e46b8fbcfbbac57b52330b84);background-position:center right 2.27vw;background-repeat:no-repeat;background-size:1.09vw .7vw;font-size:1.25vw;line-height:1;letter-spacing:.05em}select::-ms-expand{display:none}select.has-error{background-color:var(--has-error-background)}textarea{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:15.63vw;padding:.94vw 1.88vw;border-radius:0;background:var(--input-background);overflow-y:auto;background:var(--input-background);resize:none;color:var(--input-color);font-size:1.25vw;line-height:1.88;letter-spacing:.05em;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:1;color:var(--placeholder-color)}textarea::placeholder{opacity:1;color:var(--placeholder-color)}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark{background-color:var(--check-background-choose)!important;border-color:var(--check-border-choose)}input[type=checkbox]:checked+.check-mark:after{transform:translate3d(-50%,-50%,0) scale(1)}input[type=checkbox].has-error+.check-mark{background-color:var(--has-error-background)}input[type=radio]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=radio]:checked+.radio-mark:after{transform:translate3d(-50%,-50%,0) scale(1)}input[type=radio].has-error+.radio-mark{background-color:var(--has-error-background)}input[type=button],input[type=submit],input[type=reset],button{padding:0;outline:0;cursor:pointer;box-shadow:none;border-radius:0;font-family:var(--font-base);color:var(--input-color)}.check-container{position:relative;display:inline-block;padding-left:2.73vw;cursor:pointer;font-size:1.25vw;font-weight:400;line-height:1.8;letter-spacing:.02em}.check-container a{color:var(--primary-color);text-decoration:underline;text-underline-offset:.31vw}.check-container.service-parent{color:var(--primary-color);font-weight:700;margin-bottom:.47vw}.check-container.service-parent .check-mark{top:0}.check-mark{position:absolute;top:.23vw;left:0;width:1.95vw;height:1.95vw;border:1px solid var(--check-border);background-color:var(--check-background)}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.17vw;height:.78vw;background-image:url(../images/common/ic_check.svg?v2d3f5dca56b755a7f2accba2c4554107);background-repeat:no-repeat;background-position:center;background-size:100% 100%;transform:translate3d(-50%,-50%,0) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.check-group{display:flex;flex-wrap:wrap;margin-top:-.63vw}.check-group .item{width:45.57%;margin-top:.63vw;padding-right:1.56vw}.check-group+.service-lead{margin-top:1.41vw!important}.check-privacy{position:relative;display:inline-block;padding-left:3.28vw;min-height:2.5vw;font-size:1.25vw;line-height:1.88;letter-spacing:.02em;font-feature-settings:normal;cursor:pointer}.check-privacy .check-mark{width:2.5vw;height:2.5vw;border-radius:50%;background-color:var(--radio-background);border:1px solid var(--radio-border)}.check-privacy a{color:var(--primary-color);text-decoration:underline;text-underline-offset:.31vw}.check-privacy .check-text:after{position:relative;top:0;content:"必須";display:inline-flex;align-items:center;justify-content:center;min-width:3.52vw;height:1.95vw;margin-left:.47vw;padding:0 .39vw;background-color:var(--required-background);color:var(--required-color);font-size:.94vw;font-weight:400;line-height:2.5;letter-spacing:.05em}.radio-container{position:relative;display:inline-block;padding-left:2.73vw;font-size:1.25vw;line-height:1.88;letter-spacing:.02em;cursor:pointer}.radio-container:not(:last-of-type){margin-right:6.25vw}.radio-mark{position:absolute;top:.16vw;left:0;width:2.03vw;height:2.03vw;background-color:var(--radio-background);border:1px solid var(--radio-border);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.09vw;height:1.09vw;border-radius:50%;background-color:var(--radio-background-choose);transform:translate3d(-50%,-50%,0) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.radio-group{display:flex;flex-wrap:wrap;margin-top:-1.02vw}.radio-group .item{width:100%;margin-top:1.02vw}.radio-group--col2{margin-top:-1.17vw}.radio-group--col2 .item{margin-top:1.56vw;width:31.25vw;padding-right:1.17vw}.radio-group--col3 .item{width:calc(33% - 1.8vw)}.radio-group--col3 .item:not(:nth-of-type(3n)){margin-right:1.8vw}.radio-input:not(:last-of-type){margin-bottom:1.09vw}.radio-input .check-group{margin-top:0;padding-left:2.5vw}.file-container{font-size:1.25vw;font-weight:400;letter-spacing:.02em;line-height:1.88;font-feature-settings:normal}.file-container__main{display:flex;align-items:center}.file-container__main label{position:relative;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:28.59vw;min-height:4.69vw;padding:.39vw 1.56vw;text-align:center;margin-right:3.59vw;background-color:#f7f7f7;cursor:pointer;transition:background .2s ease-out,color .2s ease-out;will-change:background,color}.file-container__main label input[type=file]{position:absolute;top:0;left:0;opacity:0}@media (hover:hover){.file-container__main label:hover{background-color:var(--primary-color);color:#fff}}.file-container__note{margin-top:1.09vw;padding-left:1.88vw}.txtErr{display:block;width:100%;margin-top:.78vw;color:var(--has-error-color);font-size:1.09vw;font-weight:400;line-height:1;text-align:left}.form-wrapper--confirm{max-width:79.69vw}.form-wrapper--confirm .form-row{padding-bottom:2.5vw;border-bottom:1px solid #d4d4d4}.form-wrapper--confirm .form-row:not(:first-child){margin-top:2.34vw}.form-wrapper--confirm .form-row__label{margin-top:0;width:14.61vw;padding-right:0;font-feature-settings:"palt"1}.form-wrapper--confirm .form-remind{margin-bottom:2.34vw}.form-wrapper--complete{font-feature-settings:normal}.form-wrapper--complete .form-steps{margin-bottom:4.69vw}.form-wrapper--complete .form-buttons{margin-top:4.38vw}.form-steps{display:flex;justify-content:center;margin-bottom:4.22vw}.form-steps__item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:7.97vw;height:7.97vw;margin:0 1.56vw;background-color:var(--step-background);color:var(--step-color);font-size:1.41vw;font-weight:700;line-height:1.8;letter-spacing:.1em}.form-steps__item.active{background-color:var(--step-background-active);color:var(--step-color-active)}.form-steps__position{font-family:var(--font-en);font-weight:600}.form-row{display:flex;align-items:flex-start}.form-row._middle{align-items:center}.form-row._middle .form-row__label{margin-top:-.78vw}.form-row+.form-row{margin-top:1.56vw}.form-row+.form-privacy{margin-top:3.91vw}.form-row__label{position:relative;flex-shrink:0;width:20.31vw;margin-top:1.09vw;padding-right:4.69vw;margin-right:3.13vw;font-size:1.25vw;font-weight:700;line-height:1.7;letter-spacing:.05em}.form-row__label.not-space-top{margin-top:0}.form-row__label.required:after{position:absolute;top:.31vw;right:0;content:"必須";display:flex;align-items:center;justify-content:center;min-width:3.52vw;height:1.95vw;margin-right:.78vw;padding:0 .39vw;background-color:var(--required-background);color:var(--required-color);font-size:.94vw;font-weight:400;line-height:2.5;letter-spacing:.05em}.form-row__input{width:100%}.form-row__input .service-parent-group{margin-top:.78vw;margin-bottom:.39vw}.form-row__input .service-parent-group+.service-parent-group{margin-top:2.81vw}.form-row__input .service-parent-group .parent-lead{margin:.94vw 0 .39vw;padding-left:2.73vw;color:var(--primary-color);font-weight:700}.form-row__input .service-parent-group .service-lead{padding:.16vw 1.56vw 0;margin:1.41vw 0 .55vw;line-height:1.5;min-height:2.5vw;text-align:center;border:1px solid #333}.form-buttons{position:relative;margin-top:6.48vw;text-align:center}.form-buttons .btn{width:100%;max-width:29.69vw;min-width:inherit;min-height:6.25vw}.form-buttons .btn-back{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:18.05vw;min-height:6.25vw;padding:.78vw 2.19vw .78vw 6.72vw;background:0 0;border:1px solid var(--primary-color);font-size:1.25vw;font-weight:500;text-align:right;line-height:1;letter-spacing:0;outline:0;appearance:none;transition:color .2s ease-out;will-change:color}.form-buttons .btn-back:before{content:"";width:2.5vw;height:2.5vw;position:absolute;top:0;bottom:0;left:2.19vw;margin:auto;background-color:var(--primary-color);border-radius:50%;transform:translate3d(0,0,0);transition:transform .2s ease-out;will-change:transform}.form-buttons .btn-back:after{content:"";width:2.5vw;height:2.5vw;position:absolute;top:0;bottom:0;left:2.19vw;border-radius:50%;margin:auto;filter:var(--filter-white);background-image:url(../images/common/ic_arr_right.png?v71816155ffc9868a78163cd41a38f123);background-size:.47vw .7vw;background-position:center;background-repeat:no-repeat;transform:translate3d(0,0,0) scale(-1);transition:transform .2s ease-out;will-change:transform}@media (hover:hover){.form-buttons .btn-back{transition:opacity .2s ease-out;will-change:opacity}.form-buttons .btn-back:hover{opacity:1;color:var(--primary-color)}.form-buttons .btn-back:hover:before{transform:translate3d(-.23vw,0,0)}.form-buttons .btn-back:hover:after{transform:translate3d(-.23vw,0,0) scale(-1)}}.form-buttons .btn-home{position:relative;padding-right:4.38vw;font-size:1.25vw;font-weight:700;line-height:1.7;letter-spacing:.02em;text-decoration:underline;text-underline-offset:.47vw}.form-buttons .btn-home:after{position:absolute;top:50%;right:0;content:"";width:3.13vw;height:3.13vw;border-radius:50%;background-color:var(--primary-color);transform:translate(0,-50%);background-image:url(../images/common/ic_arr_right.svg?vcebb4d79a88d0e70f578e71e0044bcc4);background-size:.86vw .78vw;background-position:center;background-repeat:no-repeat}@media (hover:hover){.form-buttons .btn-home:after{transition:transform .2s ease-out;will-change:transform}}@media (hover:hover){.form-buttons .btn-home:hover{opacity:1}.form-buttons .btn-home:hover:after{transform:translate(.39vw,-50%)}}.form-remind{margin-bottom:2.89vw;font-size:1.25vw;font-weight:400;letter-spacing:.02em;line-height:1.88}.form-remind p:not(:last-child){margin-bottom:.63vw}.form-remind .icon-required{display:inline-flex;align-items:center;justify-content:center;min-width:3.52vw;height:1.95vw;margin-right:.78vw;padding:0 .39vw;background-color:var(--required-background);color:var(--required-color);font-size:.94vw;font-weight:400;line-height:2.5;letter-spacing:.05em}.form-privacy{display:block;margin-top:3.13vw;text-align:center}.form-privacy .check-container .check-mark{left:-.31vw}.form-note{display:flex;flex-direction:column;padding:2.81vw 12.66vw 2.97vw;background-color:#f7f7f7;font-size:1.25vw;font-weight:400;line-height:2;letter-spacing:.02em;font-feature-settings:normal}.form-note.is-full{padding:2.34vw 3.13vw}.form-note__item{padding-left:1em;text-indent:-1em}.form-note a{color:var(--primary-color);text-decoration:underline;text-underline-offset:.31vw}.form-note:not(:first-child){margin-top:6.02vw}.form-note .text-color{color:var(--primary-color)}.form-note .page-listDot__item:not(:last-child){margin-bottom:1.17vw}.form-title{margin-bottom:2.03vw;font-size:1.88vw;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.2}.form-notice{font-size:1.25vw;line-height:1.8;letter-spacing:.01em;text-align:center}}@media only screen and (max-width:768px){input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);width:100%;height:12.5vw;padding:1.3vw 3.91vw;border-radius:0;background:var(--input-background);font-size:max(16px,3.65vw);line-height:1;letter-spacing:.05em;white-space:nowrap;font-weight:400}input[type=text].has-error,input[type=email].has-error,input[type=tel].has-error,input[type=password].has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=tel]::-ms-clear,input[type=password]::-ms-clear{display:none}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{opacity:1;color:var(--placeholder-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:1;color:var(--placeholder-color)}select{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);width:100%;height:12.5vw;padding:.52vw 11.07vw .52vw 3.91vw;border-radius:1.3vw;background-color:var(--input-background);background-image:url(../images/common/ic_select.svg?vb901aa16e46b8fbcfbbac57b52330b84);background-position:center right 5.86vw;background-repeat:no-repeat;background-size:3.26vw 2.08vw;font-size:max(16px,3.65vw);line-height:1;letter-spacing:.05em}select::-ms-expand{display:none}select.has-error{background-color:var(--has-error-background)}textarea{outline:0;box-shadow:none;appearance:none;border:0;color:var(--input-color);font-family:var(--font-base);display:block;width:100%;height:45.57vw;padding:2.6vw 3.91vw;border-radius:0;background:var(--input-background);overflow-y:auto;background:var(--input-background);resize:none;color:var(--input-color);font-size:max(16px,3.65vw);line-height:1.8;letter-spacing:.05em;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:1;color:var(--placeholder-color)}textarea::placeholder{opacity:1;color:var(--placeholder-color)}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark{background-color:var(--check-background-choose)!important;border-color:var(--check-border-choose)}input[type=checkbox]:checked+.check-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=checkbox].has-error+.check-mark{background-color:var(--has-error-background)}input[type=radio]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=radio]:checked+.radio-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=radio].has-error+.radio-mark{background-color:var(--has-error-background)}input[type=button],input[type=submit],input[type=reset],button{padding:0;outline:0;cursor:pointer;box-shadow:none;border-radius:0;font-family:var(--font-base);color:var(--input-color)}.check-container{position:relative;display:inline-block;min-height:6.51vw;padding-left:10.29vw;cursor:pointer;font-size:max(16px,3.65vw);font-weight:400;line-height:1.88;letter-spacing:.02em}.check-container a{color:var(--primary-color)}.check-container.service-parent{color:var(--primary-color);font-weight:700;margin-bottom:1.56vw}.check-mark{position:absolute;top:.39vw;left:0;width:6.51vw;height:6.51vw;border:1px solid var(--check-border);background-color:var(--check-background)}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:4.69vw;height:2.99vw;background-image:url(../images/common/ic_check.svg?v2d3f5dca56b755a7f2accba2c4554107);background-repeat:no-repeat;background-position:center;background-size:100% 100%;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.check-group .item{margin-top:2.6vw}.check-group+.service-lead{margin-top:5.21vw!important}.check-privacy{position:relative;display:inline-block;min-height:6.51vw;padding-left:9.11vw;cursor:pointer;font-size:max(16px,3.65vw);font-weight:400;line-height:1.88;letter-spacing:.02em}.check-privacy .check-mark{width:6.51vw;height:6.51vw;border-radius:50%;background-color:var(--radio-background);border:1px solid var(--radio-border)}.check-privacy .check-text:after{position:relative;top:-.26vw;content:"必須";display:inline-flex;align-items:center;justify-content:center;min-width:11.72vw;min-height:5.21vw;margin-left:1.95vw;padding:0 .65vw .26vw;background-color:var(--required-background);color:var(--required-color);font-size:3.13vw;font-weight:400;letter-spacing:.05em;line-height:1}.check-privacy a{color:var(--primary-color);text-decoration:underline;text-underline-offset:.52vw}.radio-container{position:relative;display:inline-block;padding-left:9.11vw;font-size:max(16px,3.65vw);line-height:1.88;letter-spacing:.02em;cursor:pointer}.radio-container:not(:last-of-type){margin-right:10.42vw}.radio-mark{position:absolute;top:.39vw;left:0;width:6.51vw;height:6.51vw;background-color:var(--radio-background);border:1px solid var(--radio-border);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:3.91vw;height:3.91vw;border-radius:50%;background-color:var(--radio-background-choose);transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:initial}.radio-group{margin-top:2.6vw}.radio-group .item{margin-top:2.6vw}.radio-input:not(:last-of-type){margin-bottom:3.91vw}.radio-input .check-group{margin-top:0;padding-left:9.11vw}.file-container{font-size:3.65vw;font-weight:400;letter-spacing:.02em;line-height:1.2;font-feature-settings:normal}.file-container__main label{position:relative;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:12.5vw;padding:1.3vw 3.26vw;margin-bottom:2.6vw;border-radius:1.3vw;background-color:var(--primary-color);cursor:pointer;color:#fff}.file-container__main label input[type=file]{position:absolute;top:0;left:0;opacity:0}.file-container__note{margin-top:3.91vw;font-size:3.13vw}.txtErr{display:block;width:100%;margin-top:3.26vw;color:var(--has-error-color);font-size:3.13vw;font-weight:400;line-height:1;text-align:left}.form-wrapper--confirm .form-row{padding-bottom:3.91vw;border-bottom:1px solid #d4d4d4}.form-wrapper--confirm .form-row+.form-row{margin-top:3.91vw}.form-wrapper--complete{font-feature-settings:normal}.form-wrapper--complete .form-steps{margin-bottom:10.42vw}.form-steps{display:flex;justify-content:center;margin-bottom:6.77vw}.form-steps__item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:19.53vw;height:19.53vw;margin:0 3.65vw;background-color:var(--step-background);color:var(--step-color);font-size:3.65vw;font-weight:700;line-height:1.7;letter-spacing:.1em}.form-steps__item.active{background-color:var(--step-background-active);color:var(--step-color-active)}.form-steps__position{font-family:var(--font-en);font-size:3.91vw;line-height:1.5;font-weight:700}.form-row+.form-row{margin-top:6.51vw}.form-row+.form-privacy{margin-top:10.94vw}.form-row__label{position:relative;padding-right:13.02vw;margin-bottom:3.91vw;font-size:3.65vw;font-weight:700;line-height:1.88;letter-spacing:.05em}.form-row__label.not-space-top{margin-top:0}.form-row__label.required:after{position:absolute;top:.52vw;right:0;content:"必須";display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:11.72vw;min-height:5.21vw;padding:0 .65vw .26vw;background-color:var(--required-background);color:var(--required-color);font-size:3.13vw;font-weight:400;line-height:1;letter-spacing:.05em}.form-row__input{width:100%}.form-row__input .service-parent-group{margin-top:2.6vw;margin-bottom:2.6vw}.form-row__input .service-parent-group+.service-parent-group{margin-top:5.86vw}.form-row__input .service-parent-group .parent-lead{margin:1.56vw 0 .65vw;padding-left:8.46vw;color:var(--primary-color);font-weight:700}.form-row__input .service-parent-group .service-lead{padding:.26vw 2.6vw 0;margin:3.91vw 0;line-height:1.5;min-height:6.51vw;text-align:center;border:1px solid #333}.form-buttons{position:relative;margin-top:13.02vw;text-align:center;text-align:center}.form-buttons .btn-back{margin-top:3.91vw;position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:79.43vw;min-height:13.02vw;padding:1.3vw 15.63vw 1.3vw 15.63vw;background:0 0;border:1px solid var(--primary-color);font-size:3.65vw;line-height:1.7;text-align:center;font-weight:500;font-family:var(--font-base);letter-spacing:.05em;overflow:hidden;transform:translateZ(0);outline:0;appearance:none;transition:color .2s ease-out;will-change:color}.form-buttons .btn-back:before{content:"";width:5.73vw;height:5.73vw;position:absolute;top:0;bottom:0;left:4.3vw;margin:auto;background-color:var(--primary-color);border-radius:50%;transform:translate3d(0,0,0);transition:transform .2s ease-out;will-change:transform}.form-buttons .btn-back:after{content:"";width:5.73vw;height:5.73vw;position:absolute;top:0;bottom:0;left:4.3vw;border-radius:50%;margin:auto;filter:var(--filter-white);background-image:url(../images/common/ic_arr_right.png?v71816155ffc9868a78163cd41a38f123);background-size:1.04vw 1.95vw;background-position:center;background-repeat:no-repeat;transform:translate3d(0,0,0) scale(-1);transition:transform .2s ease-out;will-change:transform}@media (hover:hover){.form-buttons .btn-back{transition:opacity .2s ease-out;will-change:opacity}.form-buttons .btn-back:hover{opacity:1;color:var(--primary-color)}.form-buttons .btn-back:hover:before{transform:translate3d(-.39vw,0,0)}.form-buttons .btn-back:hover:after{transform:translate3d(-.39vw,0,0) scale(-1)}}.form-remind{margin-bottom:10.42vw;font-size:3.65vw;font-weight:400;letter-spacing:.02em;line-height:1.88}.form-remind p:not(:last-child){margin-bottom:1.3vw}.form-remind .icon-required{display:inline-flex;align-items:center;justify-content:center;min-width:11.72vw;min-height:5.21vw;margin-right:1.3vw;padding:0 .65vw .26vw;background-color:var(--required-background);color:var(--required-color);font-size:3.13vw;font-weight:400;letter-spacing:.05em;line-height:1}.form-privacy{display:block;margin-top:5.21vw;text-align:center}.form-privacy .check-container .check-mark{left:-.52vw}.form-note{display:flex;flex-direction:column;padding:3.91vw 5.21vw 4.43vw;background-color:#f7f7f7;font-size:3.65vw;font-weight:400;line-height:1.7;letter-spacing:.02em;font-feature-settings:normal}.form-note__item{padding-left:1em;text-indent:-1em}.form-note a{color:var(--primary-color);text-decoration:underline;text-underline-offset:.52vw}.form-note:not(:first-child){margin-top:9.77vw}.form-note .text-color{color:var(--primary-color)}.form-note .page-listDot__item:not(:last-child){margin-bottom:1.95vw}.form-title{margin-bottom:4.69vw;font-size:5.73vw;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.4}.form-notice{font-size:3.65vw;line-height:1.8;letter-spacing:.02em}}:root{--input-color:var(--text-color);--placeholder-color:#a7a7a7;--input-background:#f7f7f7;--input-border:#f7f7f7;--step-background:#f7f7f7;--step-color:rgba(0, 0, 0, 0.3);--step-color-active:#fff;--step-background-active:var(--primary-color);--check-background:transparent;--check-border:#d9d9d9;--check-background-choose:var(--primary-color);--check-border-choose:var(--primary-color);--radio-border:#d9d9d9;--radio-background:transparent;--radio-background-choose:var(--primary-color);--has-error-background:#fbefef;--has-error-color:#f00;--required-color:#fff;--required-background:var(--primary-color);--icon-back-background:var(--primary-color);--icon-back-border:var(--primary-color)}@media (min-width:1440px),print{.filter-panel{padding:42px 40px 39px;background-color:#f3f3f3;font-feature-settings:normal}.filter-panel dl{display:flex;align-items:flex-start}.filter-panel dl:not(:last-of-type){margin-bottom:24px}.filter-panel dl dt{flex-shrink:0;width:156px;margin-top:10px;padding-right:14px;font-size:1.6rem;font-weight:700;line-height:1.45;letter-spacing:.04em}.filter-panel dl dd{display:flex;flex-wrap:wrap;width:100%}.filter-panel .option-group{display:flex;flex-wrap:wrap;width:100%;margin-left:-10px;margin-top:-10px}.filter-panel .option-group .item{margin-left:10px;margin-top:10px}.filter-panel .option-group .item label{position:relative;cursor:pointer}.filter-panel .option-group .item label input[type=checkbox]{position:absolute;top:0;left:0;width:0;height:0;opacity:0;margin:0}.filter-panel .option-group .item label input[type=checkbox]:checked+.mark{background-color:var(--primary-color);color:#fff}.filter-panel .option-group .item label .mark{display:flex;align-items:center;justify-content:center;min-width:61px;min-height:48px;padding:5px 14px 6px;background-color:#fff;font-size:1.6rem;text-align:center;font-weight:400;line-height:1.88;letter-spacing:.02em;transition:color .2s ease-out,background .2s ease-out;will-change:color,background}.filter-panel .option-group .item a{display:flex;align-items:center;justify-content:center;min-width:61px;min-height:48px;padding:5px 14px 6px;background-color:#fff;font-size:1.6rem;text-align:center;font-weight:400;line-height:1.88;letter-spacing:.02em;transition:color .2s ease-out,background .2s ease-out;will-change:color,background}@media (hover:hover){.filter-panel .option-group .item a:hover{background-color:var(--primary-color);opacity:1;color:#fff}}.filter-panel__keywords dl dd{flex-wrap:nowrap;align-items:center;padding-right:17px}.filter-panel__keywords input[type=text]{width:530px;height:60px;padding:10px 24px;border-radius:0;border:0;background-color:#fff;outline:0;color:#000;font-family:var(--font-base);font-size:1.5rem;letter-spacing:.02em;font-weight:400;line-height:1;white-space:nowrap}.filter-panel__keywords input[type=text]::-ms-clear{display:none}.filter-panel__keywords input[type=text]:-ms-input-placeholder{opacity:1;color:#9e9e9e}.filter-panel__keywords input[type=text]::placeholder{opacity:1;color:#9e9e9e}.filter-panel__keywords button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100px;height:56px;padding:10px 10px;margin-left:20px;border-radius:0;border:0;outline:0;background-color:var(--primary-color);color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.04em;line-height:1.45;cursor:pointer;transition:opacity .3s ease-out;will-change:opacity}.filter-panel__keywords button:before{content:"";flex-shrink:0;width:24px;height:24px;margin-right:10px;background-image:url(../images/common/ic_search_03.svg?v1b21c357f59599a1a005d88d9c429534);background-repeat:no-repeat;background-size:100% 100%}@media (hover:hover){.filter-panel__keywords button:hover{opacity:.7}}.filter-panel__keywords dl dt{margin-top:14px}.filter-panel__detail{margin-bottom:40px;padding-bottom:39px;border-bottom:1px solid #e4e4e4}.filter-panel__hashtag{margin-bottom:40px;padding-bottom:40px;padding-right:12px;border-bottom:1px solid #e4e4e4}.filter-panel__hashtag .filter-accordion{width:100%}.filter-panel__hashtag .filter-accordion__trigger{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:50px;padding:5px 57px;border:1px solid var(--primary-color);background-color:#fff;color:var(--primary-color);font-size:1.6rem;font-weight:500;line-height:1.45;letter-spacing:.05em;cursor:pointer;transition:opacity .3s ease-out;will-change:opacity}.filter-panel__hashtag .filter-accordion__trigger:after{position:absolute;top:50%;right:19px;content:"";width:28px;height:28px;border-radius:50%;background-color:var(--primary-color);transform:translateY(-50%);background-image:url(../images/common/ic_arr_down.svg?v019876977cb98b385e90859881f7b33d);background-repeat:no-repeat;background-position:center;background-size:8px 5px;transition:background .2s ease-out;will-change:background}.filter-panel__hashtag .filter-accordion__trigger.active{background-color:var(--primary-color);color:#fff}.filter-panel__hashtag .filter-accordion__trigger.active:after{background-color:#fff;background-image:url(../images/common/ic_arr_up02.svg?v638c0b29aa11455eb43b71f4b89ea987)}@media (hover:hover){.filter-panel__hashtag .filter-accordion__trigger:hover{opacity:.7}}.filter-panel__hashtag .filter-accordion__target{height:0;overflow:hidden}.filter-panel__hashtag .filter-accordion .option-group{padding-top:24px}.filter-panel__hashtag .filter-accordion .option-group .item .mark{min-width:91.4px}.filter-panel__result{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:38px}.filter-panel__result .result-text{margin-right:41px;font-size:1.8rem;font-weight:400;line-height:1.45;letter-spacing:.02em}.filter-panel__result .result-text__count{display:inline-block;margin:0 10px;color:var(--primary-color);font-size:4rem;font-weight:500;line-height:1}.filter-panel__result .result-reset{display:flex;align-items:center;justify-content:center;min-width:170px;min-height:48px;padding:7px 20px 5px;border:0;outline:0;background-color:#333;color:#fff;font-size:1.6rem;text-align:center;font-weight:700;line-height:1.7;letter-spacing:.02em;cursor:pointer;transition:opacity .3s ease-out;will-change:opacity}@media (hover:hover){.filter-panel__result .result-reset:hover{opacity:.7}}}@media (min-width:769px) and (max-width:1439px){.filter-panel{padding:3.28vw 3.13vw 3.05vw;background-color:#f3f3f3;font-feature-settings:normal}.filter-panel dl{display:flex;align-items:flex-start}.filter-panel dl:not(:last-of-type){margin-bottom:1.88vw}.filter-panel dl dt{flex-shrink:0;width:12.19vw;margin-top:.78vw;padding-right:1.09vw;font-size:1.25vw;font-weight:700;line-height:1.45;letter-spacing:.04em}.filter-panel dl dd{display:flex;flex-wrap:wrap;width:100%}.filter-panel .option-group{display:flex;flex-wrap:wrap;width:100%;margin-left:-.78vw;margin-top:-.78vw}.filter-panel .option-group .item{margin-left:.78vw;margin-top:.78vw}.filter-panel .option-group .item label{position:relative;cursor:pointer}.filter-panel .option-group .item label input[type=checkbox]{position:absolute;top:0;left:0;width:0;height:0;opacity:0;margin:0}.filter-panel .option-group .item label input[type=checkbox]:checked+.mark{background-color:var(--primary-color);color:#fff}.filter-panel .option-group .item label .mark{display:flex;align-items:center;justify-content:center;min-width:4.77vw;min-height:3.75vw;padding:.39vw 1.09vw .47vw;background-color:#fff;font-size:1.25vw;text-align:center;font-weight:400;line-height:1.88;letter-spacing:.02em;transition:color .2s ease-out,background .2s ease-out;will-change:color,background}.filter-panel .option-group .item a{display:flex;align-items:center;justify-content:center;min-width:4.77vw;min-height:3.75vw;padding:.39vw 1.09vw .47vw;background-color:#fff;font-size:1.25vw;text-align:center;font-weight:400;line-height:1.88;letter-spacing:.02em;transition:color .2s ease-out,background .2s ease-out;will-change:color,background}@media (hover:hover){.filter-panel .option-group .item a:hover{background-color:var(--primary-color);opacity:1;color:#fff}}.filter-panel__keywords dl dd{flex-wrap:nowrap;align-items:center;padding-right:1.33vw}.filter-panel__keywords input[type=text]{width:41.41vw;height:4.69vw;padding:.78vw 1.88vw;border-radius:0;border:0;background-color:#fff;outline:0;color:#000;font-family:var(--font-base);font-size:1.17vw;letter-spacing:.02em;font-weight:400;line-height:1;white-space:nowrap}.filter-panel__keywords input[type=text]::-ms-clear{display:none}.filter-panel__keywords input[type=text]:-ms-input-placeholder{opacity:1;color:#9e9e9e}.filter-panel__keywords input[type=text]::placeholder{opacity:1;color:#9e9e9e}.filter-panel__keywords button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:7.81vw;height:4.38vw;padding:.78vw .78vw;margin-left:1.56vw;border-radius:0;border:0;outline:0;background-color:var(--primary-color);color:#fff;font-size:1.25vw;font-weight:700;letter-spacing:.04em;line-height:1.45;cursor:pointer;transition:opacity .3s ease-out;will-change:opacity}.filter-panel__keywords button:before{content:"";flex-shrink:0;width:1.88vw;height:1.88vw;margin-right:.78vw;background-image:url(../images/common/ic_search_03.svg?v1b21c357f59599a1a005d88d9c429534);background-repeat:no-repeat;background-size:100% 100%}@media (hover:hover){.filter-panel__keywords button:hover{opacity:.7}}.filter-panel__keywords dl dt{margin-top:1.09vw}.filter-panel__detail{margin-bottom:3.13vw;padding-bottom:3.05vw;border-bottom:1px solid #e4e4e4}.filter-panel__hashtag{margin-bottom:3.13vw;padding-bottom:3.13vw;padding-right:.94vw;border-bottom:1px solid #e4e4e4}.filter-panel__hashtag .filter-accordion{width:100%}.filter-panel__hashtag .filter-accordion__trigger{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:3.91vw;padding:.39vw 4.45vw;border:1px solid var(--primary-color);background-color:#fff;color:var(--primary-color);font-size:1.25vw;font-weight:500;line-height:1.45;letter-spacing:.05em;cursor:pointer;transition:opacity .3s ease-out;will-change:opacity}.filter-panel__hashtag .filter-accordion__trigger:after{position:absolute;top:50%;right:1.48vw;content:"";width:2.19vw;height:2.19vw;border-radius:50%;background-color:var(--primary-color);transform:translateY(-50%);background-image:url(../images/common/ic_arr_down.svg?v019876977cb98b385e90859881f7b33d);background-repeat:no-repeat;background-position:center;background-size:.63vw .39vw;transition:background .2s ease-out;will-change:background}.filter-panel__hashtag .filter-accordion__trigger.active{background-color:var(--primary-color);color:#fff}.filter-panel__hashtag .filter-accordion__trigger.active:after{background-color:#fff;background-image:url(../images/common/ic_arr_up02.svg?v638c0b29aa11455eb43b71f4b89ea987)}@media (hover:hover){.filter-panel__hashtag .filter-accordion__trigger:hover{opacity:.7}}.filter-panel__hashtag .filter-accordion__target{height:0;overflow:hidden}.filter-panel__hashtag .filter-accordion .option-group{padding-top:1.88vw}.filter-panel__hashtag .filter-accordion .option-group .item .mark{min-width:7.14vw}.filter-panel__result{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:2.97vw}.filter-panel__result .result-text{margin-right:3.2vw;font-size:1.41vw;font-weight:400;line-height:1.45;letter-spacing:.02em}.filter-panel__result .result-text__count{display:inline-block;margin:0 .78vw;color:var(--primary-color);font-size:3.13vw;font-weight:500;line-height:1}.filter-panel__result .result-reset{display:flex;align-items:center;justify-content:center;min-width:13.28vw;min-height:3.75vw;padding:.55vw 1.56vw .39vw;border:0;outline:0;background-color:#333;color:#fff;font-size:1.25vw;text-align:center;font-weight:700;line-height:1.7;letter-spacing:.02em;cursor:pointer;transition:opacity .3s ease-out;will-change:opacity}@media (hover:hover){.filter-panel__result .result-reset:hover{opacity:.7}}}@media only screen and (max-width:768px){.filter-panel{padding:4.17vw 0 7.16vw;background-color:#f3f3f3;font-feature-settings:normal}.filter-panel dl{display:flex;flex-direction:column}.filter-panel dl:not(:last-of-type){margin-bottom:6.51vw}.filter-panel dl dt{width:100%;margin-bottom:3.26vw;font-size:3.91vw;font-weight:700;line-height:1.45;letter-spacing:.04em}.filter-panel dl dd{display:flex;flex-wrap:wrap;width:100%}.filter-panel .option-group{display:flex;flex-wrap:wrap;margin-left:-1.95vw;margin-top:-1.95vw}.filter-panel .option-group .item{margin-left:1.95vw;margin-top:1.95vw}.filter-panel .option-group .item label{position:relative;cursor:pointer}.filter-panel .option-group .item label input[type=checkbox]{position:absolute;top:0;left:0;width:0;height:0;opacity:0;margin:0}.filter-panel .option-group .item label input[type=checkbox]:checked+.mark{background-color:var(--primary-color);color:#fff}.filter-panel .option-group .item label .mark{display:flex;align-items:center;justify-content:center;min-width:18.49vw;min-height:8.46vw;padding:.65vw 3.26vw .78vw;background-color:#fff;font-size:3.26vw;font-weight:400;line-height:1.44;letter-spacing:.02em;transition:color .2s ease-out,background .2s ease-out;will-change:color,background}.filter-panel .option-group .item a{display:flex;align-items:center;justify-content:center;min-width:18.49vw;min-height:8.46vw;padding:.65vw 3.26vw .78vw;background-color:#fff;font-size:3.26vw;font-weight:400;line-height:1.44;letter-spacing:.02em}.filter-panel__detail{margin-bottom:6.51vw;padding-bottom:6.51vw;border-bottom:1px solid #e4e4e4}.filter-panel__hashtag{margin-bottom:6.51vw;padding-bottom:6.51vw;border-bottom:1px solid #e4e4e4}.filter-panel__hashtag .filter-accordion__trigger{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:11.72vw;padding:.65vw 11.72vw;border:1px solid var(--primary-color);background-color:#fff;color:var(--primary-color);font-size:3.91vw;font-weight:500;line-height:1.45;letter-spacing:.05em;cursor:pointer;transition:opacity .3s ease-out;will-change:opacity}.filter-panel__hashtag .filter-accordion__trigger:after{position:absolute;top:50%;right:3.26vw;content:"";width:6.51vw;height:6.51vw;border-radius:50%;background-color:var(--primary-color);transform:translateY(-50%);background-image:url(../images/common/ic_arr_down.svg?v019876977cb98b385e90859881f7b33d);background-repeat:no-repeat;background-position:center;background-size:1.95vw 1.17vw;transition:background .2s ease-out;will-change:background}.filter-panel__hashtag .filter-accordion__trigger.active{background-color:var(--primary-color);color:#fff}.filter-panel__hashtag .filter-accordion__trigger.active:after{background-color:#fff;background-image:url(../images/common/ic_arr_up02.svg?v638c0b29aa11455eb43b71f4b89ea987)}.filter-panel__hashtag .filter-accordion__target{height:0;overflow:hidden}.filter-panel__hashtag .filter-accordion .option-group{padding-top:3.91vw;margin-top:0}.filter-panel__keywords{padding-bottom:6.51vw;border-bottom:1px solid #e4e4e4}.filter-panel__keywords input[type=text]{width:100%;height:11.72vw;padding:1.3vw 3.13vw;border-radius:0;border:0;background-color:#fff;outline:0;color:#000;font-family:var(--font-base);font-size:max(16px,3.65vw);letter-spacing:.02em;font-weight:400;line-height:1;white-space:nowrap}.filter-panel__keywords input[type=text]::-ms-clear{display:none}.filter-panel__keywords input[type=text]:-ms-input-placeholder{opacity:1;color:#9e9e9e}.filter-panel__keywords input[type=text]::placeholder{opacity:1;color:#9e9e9e}.filter-panel__keywords button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:19.53vw;height:11.72vw;padding:.91vw 1.3vw .65vw;margin-left:1.95vw;border-radius:0;border:0;outline:0;background-color:var(--primary-color);color:#fff;font-size:3.13vw;font-weight:700;letter-spacing:.04em;line-height:1;cursor:pointer;transition:opacity .3s ease-out;will-change:opacity}.filter-panel__keywords button:before{content:"";flex-shrink:0;width:3.91vw;height:3.91vw;margin-right:1.04vw;background-image:url(../images/common/ic_search_03.svg?v1b21c357f59599a1a005d88d9c429534);background-repeat:no-repeat;background-size:100% 100%}.filter-panel__keywords dl dd{flex-wrap:nowrap}.filter-panel__result{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:9.11vw}.filter-panel__result .result-text{margin-right:7.81vw;font-size:3.65vw;font-weight:400;line-height:1.45;letter-spacing:.02em}.filter-panel__result .result-text__count{display:inline-block;margin:0 1.3vw;color:var(--primary-color);font-size:7.16vw;font-weight:500;line-height:1}.filter-panel__result .result-reset{display:flex;align-items:center;justify-content:center;min-width:33.85vw;min-height:11.72vw;padding:1.17vw 3.91vw .65vw;border:0;outline:0;background-color:#333;color:#fff;font-size:3.65vw;text-align:center;font-weight:700;line-height:1.7;letter-spacing:.02em;cursor:pointer}}@media (min-width:1440px),print{.download-form{font-feature-settings:normal}.download-form .download-remind{margin-bottom:34px}.download-form .download-remind .txt{font-size:1.6rem;line-height:1.88;letter-spacing:.02em}.download-form .download-remind .txt:not(:last-child){margin-bottom:20px}.download-form .download-remind .download-buttons{margin-top:30px}.download-form .download-selected{padding:30px 40px;margin:30px 0 40px;background-color:#f3f3f3}.download-form .download-selected:first-child{margin-top:0}.download-form .download-selected:last-child{margin-bottom:0}.download-form .download-selected .lead{position:relative;padding-left:25px;margin-bottom:20px;font-size:1.8rem;font-weight:700;line-height:1.8;letter-spacing:.1em}.download-form .download-selected .lead::before{position:absolute;top:11px;left:0;content:"";width:17px;height:12px;background-image:url(../images/common/ic_check.png?ve047346524fb775d223398d61016973a);background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:var(--filter-primary)}.download-form .download-selected .content .list .item{position:relative;padding-left:20px}.download-form .download-selected .content .list .item:not(:last-of-type){margin-bottom:15px}.download-form .download-selected .content .list .item:before{position:absolute;top:12px;left:0;content:"";width:8px;height:8px;border-radius:50%;background-color:var(--primary-color)}.download-form .download-selected .content .list .item__remove{position:relative;top:1px;display:inline-block;width:14px;height:14px;margin-left:5px;cursor:pointer;transition:opacity .2s ease-out;will-change:opacity}.download-form .download-selected .content .list .item__remove:before,.download-form .download-selected .content .list .item__remove:after{position:absolute;top:50%;left:50%;content:"";width:100%;height:1px;background-color:red}.download-form .download-selected .content .list .item__remove:before{transform:translate(-50%,-50%) rotate(45deg)}.download-form .download-selected .content .list .item__remove:after{transform:translate(-50%,-50%) rotate(-45deg)}@media (hover:hover){.download-form .download-selected .content .list .item__remove:hover{opacity:.7}}.download-form .download-buttons{margin-top:63px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.download-form .download-buttons .btn{width:100%;justify-content:flex-start}.download-form .download-buttons .btn-all{background-color:#333}.download-form .download-buttons .btn-all:after{filter:invert(14%) sepia(59%) saturate(0%) hue-rotate(256deg) brightness(101%) contrast(88%)}.download-form .download-sec-wrapper{padding:64px 0 120px;margin-bottom:-120px;background-color:#d4d4d4}.download-form .download-sec:not(:first-of-type){margin-top:64px}.download-form .download-sec .page-tl02{margin-bottom:33px;border-bottom-color:#fff}.download-form .file-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22.5px}.download-form .file-list .item>label{position:relative;display:flex;flex-direction:column;height:100%;padding:0 24px 77px;background-color:#fff;transition:box-shadow .3s ease-out;will-change:box-shadow}.download-form .file-list .item>label:has(.item__input){cursor:pointer}@media (hover:hover){.download-form .file-list .item>label:has(.item__input):hover{box-shadow:0 2px 8.1px 0 rgba(0,0,0,.18)}}.download-form .file-list .item__input{position:absolute;bottom:31px;left:0;display:flex;justify-content:flex-start;flex-direction:row-reverse;align-items:center;width:100%;padding:0 24px;font-size:1.4rem;font-weight:500;line-height:2.14;letter-spacing:.02em}.download-form .file-list .item__input .input-mark{position:relative;flex-shrink:0;width:28px;height:28px;margin-left:8px;border:1px solid #d4d4d4;border-radius:50%;background-color:#fff}.download-form .file-list .item__input .input-mark:after{position:absolute;top:50%;left:50%;content:"";width:13px;height:9px;background-image:url(../images/common/ic_check.png?ve047346524fb775d223398d61016973a);background-repeat:no-repeat;background-position:center;background-size:100% 100%;transform:translate(-50%,-50%);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform;filter:invert(100%) sepia(0%) saturate(5546%) hue-rotate(156deg) brightness(118%) contrast(66%)}.download-form .file-list .item__input input[type=checkbox]:checked+.input-mark{background-color:var(--primary-color);border-color:var(--primary-color)}.download-form .file-list .item__input input[type=checkbox]:checked+.input-mark:after{filter:var(--filter-white)}.download-form .file-list .item__thumb{display:block;width:calc(100% + 48px);margin:0-24px;height:185px;aspect-ratio:16/9;margin-bottom:31px;min-width:0}.download-form .file-list .item__thumb img{width:100%;height:100%;object-fit:cover}.download-form .file-list .item__thumb+.item__content{margin-top:-8px}.download-form .file-list .item__category{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:16px}.download-form .file-list .item__category .item{display:flex;align-items:center;justify-content:center;min-width:61px;min-height:25px;padding:0 10px;border-radius:25px;border:1px solid var(--primary-color);color:var(--primary-color);font-size:1.2rem;font-weight:400;line-height:1.7;letter-spacing:.1em}.download-form .file-list .item__content{display:block}.download-form .file-list .item__content .file-name{display:block;margin-bottom:10px;font-size:1.8rem;font-weight:700;line-height:1.6;letter-spacing:.05em}.download-form .file-list .item__content .file-info{display:block;font-size:1.4rem;font-weight:400;line-height:1.7;letter-spacing:.02em}.download-form .show-files{margin-top:48px}.download-form .show-files .empty-file{font-size:2.2rem;letter-spacing:.05em;text-align:center}}@media (min-width:769px) and (max-width:1439px){.download-form{font-feature-settings:normal}.download-form .download-remind{margin-bottom:2.66vw}.download-form .download-remind .txt{font-size:1.25vw;line-height:1.88;letter-spacing:.02em}.download-form .download-remind .txt:not(:last-child){margin-bottom:1.56vw}.download-form .download-remind .download-buttons{margin-top:2.34vw}.download-form .download-selected{padding:2.34vw 3.13vw;margin:2.34vw 0 3.13vw;background-color:#f3f3f3}.download-form .download-selected:first-child{margin-top:0}.download-form .download-selected:last-child{margin-bottom:0}.download-form .download-selected .lead{position:relative;padding-left:1.95vw;margin-bottom:1.56vw;font-size:1.41vw;font-weight:700;line-height:1.8;letter-spacing:.1em}.download-form .download-selected .lead::before{position:absolute;top:.86vw;left:0;content:"";width:1.33vw;height:.94vw;background-image:url(../images/common/ic_check.png?ve047346524fb775d223398d61016973a);background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:var(--filter-primary)}.download-form .download-selected .content .list .item{position:relative;padding-left:1.56vw}.download-form .download-selected .content .list .item:not(:last-of-type){margin-bottom:1.17vw}.download-form .download-selected .content .list .item:before{position:absolute;top:.94vw;left:0;content:"";width:.63vw;height:.63vw;border-radius:50%;background-color:var(--primary-color)}.download-form .download-selected .content .list .item__remove{position:relative;top:1px;display:inline-block;width:1.09vw;height:1.09vw;margin-left:.39vw;cursor:pointer;transition:opacity .2s ease-out;will-change:opacity}.download-form .download-selected .content .list .item__remove:before,.download-form .download-selected .content .list .item__remove:after{position:absolute;top:50%;left:50%;content:"";width:100%;height:1px;background-color:red}.download-form .download-selected .content .list .item__remove:before{transform:translate(-50%,-50%) rotate(45deg)}.download-form .download-selected .content .list .item__remove:after{transform:translate(-50%,-50%) rotate(-45deg)}@media (hover:hover){.download-form .download-selected .content .list .item__remove:hover{opacity:.7}}.download-form .download-buttons{margin-top:4.92vw;display:grid;grid-template-columns:repeat(2,1fr);gap:1.56vw}.download-form .download-buttons .btn{width:100%;justify-content:flex-start}.download-form .download-buttons .btn-all{background-color:#333}.download-form .download-buttons .btn-all:after{filter:invert(14%) sepia(59%) saturate(0%) hue-rotate(256deg) brightness(101%) contrast(88%)}.download-form .download-sec-wrapper{padding:5vw 0 9.38vw;margin-bottom:-9.38vw;background-color:#d4d4d4}.download-form .download-sec:not(:first-of-type){margin-top:5vw}.download-form .download-sec .page-tl02{margin-bottom:2.58vw;border-bottom-color:#fff}.download-form .file-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.76vw}.download-form .file-list .item>label{position:relative;display:flex;flex-direction:column;height:100%;padding:0 1.88vw 6.02vw;background-color:#fff;transition:box-shadow .3s ease-out;will-change:box-shadow}.download-form .file-list .item>label:has(.item__input){cursor:pointer}@media (hover:hover){.download-form .file-list .item>label:has(.item__input):hover{box-shadow:0 .16vw .63vw 0 rgba(0,0,0,.18)}}.download-form .file-list .item__input{position:absolute;bottom:2.42vw;left:0;display:flex;justify-content:flex-start;flex-direction:row-reverse;align-items:center;width:100%;padding:0 1.88vw;font-size:1.09vw;font-weight:500;line-height:2.14;letter-spacing:.02em}.download-form .file-list .item__input .input-mark{position:relative;flex-shrink:0;width:2.19vw;height:2.19vw;margin-left:.63vw;border:1px solid #d4d4d4;border-radius:50%;background-color:#fff}.download-form .file-list .item__input .input-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.02vw;height:.7vw;background-image:url(../images/common/ic_check.png?ve047346524fb775d223398d61016973a);background-repeat:no-repeat;background-position:center;background-size:100% 100%;transform:translate(-50%,-50%);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform;filter:invert(100%) sepia(0%) saturate(5546%) hue-rotate(156deg) brightness(118%) contrast(66%)}.download-form .file-list .item__input input[type=checkbox]:checked+.input-mark{background-color:var(--primary-color);border-color:var(--primary-color)}.download-form .file-list .item__input input[type=checkbox]:checked+.input-mark:after{filter:var(--filter-white)}.download-form .file-list .item__thumb{display:block;width:calc(100% + 3.75vw);margin:0-1.88vw;height:14.45vw;aspect-ratio:16/9;margin-bottom:2.42vw;min-width:0}.download-form .file-list .item__thumb img{width:100%;height:100%;object-fit:cover}.download-form .file-list .item__thumb+.item__content{margin-top:-.63vw}.download-form .file-list .item__category{display:flex;flex-wrap:wrap;align-items:center;gap:.39vw;margin-bottom:1.25vw}.download-form .file-list .item__category .item{display:flex;align-items:center;justify-content:center;min-width:4.77vw;min-height:1.95vw;padding:0 .78vw;border-radius:1.95vw;border:1px solid var(--primary-color);color:var(--primary-color);font-size:.94vw;font-weight:400;line-height:1.7;letter-spacing:.1em}.download-form .file-list .item__content{display:block}.download-form .file-list .item__content .file-name{display:block;margin-bottom:.78vw;font-size:1.41vw;font-weight:700;line-height:1.6;letter-spacing:.05em}.download-form .file-list .item__content .file-info{display:block;font-size:1.09vw;font-weight:400;line-height:1.7;letter-spacing:.02em}.download-form .show-files{margin-top:3.75vw}.download-form .show-files .empty-file{font-size:1.72vw;letter-spacing:.05em;text-align:center}}@media only screen and (max-width:768px){.download-form .download-remind{margin-bottom:6.51vw}.download-form .download-remind .txt{font-size:3.65vw;line-height:1.8;letter-spacing:.02em}.download-form .download-remind .txt:not(:last-child){margin-bottom:3.91vw}.download-form .download-remind .download-buttons{margin-top:9.11vw}.download-form .download-selected{padding:5.21vw 5.21vw 5.86vw;margin:6.51vw 0;background-color:#f3f3f3}.download-form .download-selected:first-child{margin-top:0}.download-form .download-selected:last-child{margin-bottom:0}.download-form .download-selected .lead{position:relative;padding-left:5.86vw;margin-bottom:1.95vw;font-size:3.91vw;font-weight:700;line-height:1.8;letter-spacing:.1em}.download-form .download-selected .lead::before{position:absolute;top:2.6vw;left:0;content:"";width:3.65vw;height:2.47vw;background-image:url(../images/common/ic_check.png?ve047346524fb775d223398d61016973a);background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:var(--filter-primary)}.download-form .download-selected .content .list .item{position:relative;padding-left:3.91vw}.download-form .download-selected .content .list .item:not(:last-of-type){margin-bottom:1.95vw}.download-form .download-selected .content .list .item:before{position:absolute;top:2.6vw;left:0;content:"";width:1.56vw;height:1.56vw;border-radius:50%;background-color:var(--primary-color)}.download-form .download-selected .content .list .item__remove{position:relative;top:1px;display:inline-block;width:3.13vw;height:3.13vw;margin-left:1.04vw;cursor:pointer;transition:opacity .2s ease-out;will-change:opacity}.download-form .download-selected .content .list .item__remove:before,.download-form .download-selected .content .list .item__remove:after{position:absolute;top:50%;left:50%;content:"";width:100%;height:.26vw;background-color:red}.download-form .download-selected .content .list .item__remove:before{transform:translate(-50%,-50%) rotate(45deg)}.download-form .download-selected .content .list .item__remove:after{transform:translate(-50%,-50%) rotate(-45deg)}.download-form .download-buttons{margin-top:8.2vw;display:grid;grid-template-columns:repeat(1,1fr);gap:2.6vw}.download-form .download-buttons .btn{width:100%;max-width:inherit;justify-content:flex-start;padding-right:11.72vw;text-align:left}.download-form .download-buttons .btn-all{background-color:#333}.download-form .download-buttons .btn-all:after{filter:invert(14%) sepia(59%) saturate(0%) hue-rotate(256deg) brightness(101%) contrast(88%)}.download-form .download-sec-wrapper{padding:10.94vw 0 18.23vw;margin-bottom:-15.63vw;background-color:#d4d4d4}.download-form .download-sec{margin-top:8.33vw}.download-form .download-sec:not(:first-of-type){margin-top:11.72vw}.download-form .download-sec .page-tl02{border-bottom-color:#fff}.download-form .file-list{display:grid;grid-template-columns:repeat(1,1fr);gap:6.51vw}.download-form .file-list .item>label{position:relative;display:flex;flex-direction:column;height:100%;padding:0 5.21vw 24.09vw;background-color:#fff}.download-form .file-list .item>label:has(.item__input){cursor:pointer}.download-form .file-list .item__input{position:absolute;bottom:7.16vw;left:0;display:flex;justify-content:flex-start;flex-direction:row-reverse;align-items:center;width:100%;padding:0 5.21vw;min-height:7.81vw;font-size:3.65vw;font-weight:500;line-height:1.88;letter-spacing:.02em}.download-form .file-list .item__input .input-mark{position:relative;top:-.52vw;flex-shrink:0;width:7.81vw;height:7.81vw;margin-left:2.6vw;border:1px solid #d9d9d9;border-radius:50%;background-color:#fff}.download-form .file-list .item__input .input-mark:after{position:absolute;top:50%;left:50%;content:"";width:4.17vw;height:2.86vw;background-image:url(../images/common/ic_check.png?ve047346524fb775d223398d61016973a);background-repeat:no-repeat;background-position:center;background-size:100% 100%;transform:translate(-50%,-50%);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform;filter:invert(100%) sepia(0%) saturate(5546%) hue-rotate(156deg) brightness(118%) contrast(66%)}.download-form .file-list .item__input input[type=checkbox]:checked+.input-mark{background-color:var(--primary-color);border-color:var(--primary-color)}.download-form .file-list .item__input input[type=checkbox]:checked+.input-mark:after{filter:var(--filter-white)}.download-form .file-list .item__thumb{width:calc(100% + 10.42vw);margin:0-5.21vw;aspect-ratio:16/9;margin-bottom:6.51vw;min-width:0}.download-form .file-list .item__thumb img{width:100%;height:100%;object-fit:cover}.download-form .file-list .item__thumb+.item__content{margin-top:-1.95vw}.download-form .file-list .item__category{display:flex;flex-wrap:wrap;align-items:center;gap:1.3vw;margin-bottom:2.08vw}.download-form .file-list .item__category .item{display:flex;align-items:center;justify-content:center;min-width:13.54vw;min-height:5.47vw;padding:0 1.82vw;border-radius:3.26vw;border:1px solid var(--primary-color);color:var(--primary-color);font-size:3.13vw;font-weight:400;line-height:1.7;letter-spacing:.1em}.download-form .file-list .item__content{display:block}.download-form .file-list .item__content .file-name{display:block;margin-bottom:1.3vw;font-size:4.17vw;font-weight:700;line-height:1.6;letter-spacing:.05em}.download-form .file-list .item__content .file-info{display:block;font-size:3.65vw;font-weight:400;line-height:1.88;letter-spacing:.02em}.download-form .show-files{margin-top:7.16vw}.download-form .show-files .empty-file{text-align:center}}