@media screen and (max-width: 900px){.vpc-pc{display:none !important}}@media not screen,screen and (min-width: 901px){.vsp-pc{display:none !important}}@media screen and (max-width: 767px){.vpc-tb{display:none !important}}@media not screen,screen and (min-width: 768px){.vsp-tb{display:none !important}}@media screen and (max-width: 480px){.vpc-sp{display:none !important}}@media not screen,screen and (min-width: 481px){.vsp-sp{display:none !important}}.download-hero{position:relative;height:440px;background:#000;overflow:hidden;color:#fff}@media screen and (max-width: 767px){.download-hero{height:auto;min-height:260px}}.download-hero__bg{position:absolute;inset:0}.download-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.download-hero__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:60px 20px 40px}@media screen and (max-width: 767px){.download-hero__inner{padding:36px 20px 32px}}.download-hero__en{font-family:"Times New Roman",serif;font-size:75px;font-weight:400;line-height:1;letter-spacing:-0.05em;margin-bottom:8px}@media screen and (max-width: 767px){.download-hero__en{font-size:48px}}.download-hero__ja{font-family:var(--mincho);font-size:15px;font-weight:400;margin-bottom:20px}.download-hero__catch{font-family:var(--mincho);font-size:26px;font-weight:700;letter-spacing:-0.09em;line-height:1.5;margin-bottom:10px}@media screen and (max-width: 767px){.download-hero__catch{font-size:20px}}.download-hero__desc{font-size:14px;line-height:1.93;font-weight:300;letter-spacing:-0.04em}@media screen and (max-width: 767px){.download-hero__desc{font-size:13px}}.download-page{background:#ededed;padding:60px 20px 100px}@media screen and (max-width: 767px){.download-page{padding:40px 16px 60px}}.download-page__heading{font-size:40px;font-weight:700;text-align:center;color:#000;margin-bottom:50px}@media screen and (max-width: 767px){.download-page__heading{font-size:26px;margin-bottom:32px}}.download-page__card{background:#fff;max-width:1024px;margin:0 auto;padding:60px 50px;display:grid;grid-template-columns:1fr 1fr;gap:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 900px){.download-page__card{grid-template-columns:1fr;gap:40px;padding:36px 24px}}@media screen and (min-width: 901px){.download-page__info{position:sticky;top:100px}}.download-page__banner{margin-bottom:24px;-webkit-box-shadow:0 0 15.2px 7px rgba(0,0,0,.25);box-shadow:0 0 15.2px 7px rgba(0,0,0,.25)}.download-page__banner img{width:100%;aspect-ratio:322/173;-o-object-fit:cover;object-fit:cover;display:block}.download-page__recommend-title{font-size:18px;font-weight:700;text-align:center;color:#000;margin-bottom:16px}.download-page__recommend-box{background:#f6f6f6;padding:20px 26px 20px 24px;margin-bottom:20px}.download-page__recommend-list li{font-size:14px;font-weight:600;color:#000;line-height:2.36;padding-left:22px;position:relative}.download-page__recommend-list li::before{content:"";position:absolute;left:2px;top:50%;-webkit-transform:translateY(-65%) rotate(-45deg);transform:translateY(-65%) rotate(-45deg);width:10px;height:6px;border-left:2.5px solid #bc9400;border-bottom:2.5px solid #bc9400}.download-page__note{font-size:16px;font-weight:600;color:#000;line-height:1.7}.download-page__form-wrap{font-family:var(--gothic)}.download-page__form-wrap .form-group--name{display:grid;grid-template-columns:1fr 1fr;gap:12px}.download-page__form-wrap .form-group{margin-bottom:20px}.download-page__form-wrap .form-group>label,.download-page__form-wrap .form-group>.form-label,.download-page__form-wrap .form-group>p.form-label{display:block;font-family:var(--gothic);font-size:13px;font-weight:600;color:#000;margin-bottom:6px;line-height:1.6}.download-page__form-wrap .form-group>label .required,.download-page__form-wrap .form-group>.form-label .required,.download-page__form-wrap .form-group>p.form-label .required{color:red;font-size:13px;font-weight:600;margin-left:1px}.download-page__form-wrap .form-group input[type=text],.download-page__form-wrap .form-group input[type=email],.download-page__form-wrap .form-group input[type=tel]{display:block;width:100%;height:43px;border:.5px solid #8e8e8e;background:#fff;font-family:var(--gothic);font-size:13px;color:#000;padding:0 14px;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.download-page__form-wrap .form-group input[type=text]:focus,.download-page__form-wrap .form-group input[type=email]:focus,.download-page__form-wrap .form-group input[type=tel]:focus{border-color:#bc9400}.download-page__form-wrap .form-group input[type=text]::-webkit-input-placeholder, .download-page__form-wrap .form-group input[type=email]::-webkit-input-placeholder, .download-page__form-wrap .form-group input[type=tel]::-webkit-input-placeholder{color:#d6d6d6}.download-page__form-wrap .form-group input[type=text]::-moz-placeholder, .download-page__form-wrap .form-group input[type=email]::-moz-placeholder, .download-page__form-wrap .form-group input[type=tel]::-moz-placeholder{color:#d6d6d6}.download-page__form-wrap .form-group input[type=text]:-ms-input-placeholder, .download-page__form-wrap .form-group input[type=email]:-ms-input-placeholder, .download-page__form-wrap .form-group input[type=tel]:-ms-input-placeholder{color:#d6d6d6}.download-page__form-wrap .form-group input[type=text]::-ms-input-placeholder, .download-page__form-wrap .form-group input[type=email]::-ms-input-placeholder, .download-page__form-wrap .form-group input[type=tel]::-ms-input-placeholder{color:#d6d6d6}.download-page__form-wrap .form-group input[type=text]::placeholder,.download-page__form-wrap .form-group input[type=email]::placeholder,.download-page__form-wrap .form-group input[type=tel]::placeholder{color:#d6d6d6}.download-page__form-wrap .form-group select{display:block;width:100%;height:43px;border:.5px solid #8e8e8e;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23333333'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;font-family:var(--gothic);font-size:13px;color:#000;padding:0 36px 0 14px;outline:none;cursor:pointer;-webkit-transition:border-color .2s;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.download-page__form-wrap .form-group select:focus{border-color:#bc9400}.download-page__form-wrap .form-group:has(.wpcf7-acceptance){margin-top:24px}.download-page__form-wrap .form-group:has(.wpcf7-acceptance) .wpcf7-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0}.download-page__form-wrap .form-group:has(.wpcf7-acceptance) input[type=checkbox]{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;accent-color:#bc9400}.download-page__form-wrap .form-group:has(.wpcf7-acceptance) .wpcf7-list-item-label{font-family:var(--gothic);font-size:13px;color:#000}.download-page__form-wrap .form-group:has(.wpcf7-acceptance) .wpcf7-list-item-label a{color:#bc9400;text-decoration:underline}.download-page__form-wrap .form-group:has(.wpcf7-acceptance) .wpcf7-list-item-label a:hover{text-decoration:none}.download-page__form-wrap .submit{margin-top:28px}.download-page__form-wrap .submit input[type=submit]{display:block;width:100%;height:45px;background:#bc9400;color:#fff;border:none;border-radius:50px;font-family:var(--gothic);font-size:16px;font-weight:600;letter-spacing:.05em;cursor:pointer;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.download-page__form-wrap .submit input[type=submit]:hover{opacity:.82}.download-page__form-wrap .submit input[type=submit]:disabled{opacity:.4;cursor:not-allowed}.download-page__form-wrap .wpcf7-not-valid-tip{display:block;font-family:var(--gothic);font-size:11px;color:red;margin-top:4px}.download-page__form-wrap .wpcf7-response-output{font-family:var(--gothic);font-size:13px;margin-top:20px;padding:12px 16px;border-radius:4px;border:none !important}