﻿body{background:#fafafa}.download-page{width:90%;margin-left:auto;margin-right:auto}.download-page .empty-message{color:#06c;font-weight:bold;font-size:24px;text-align:center}.download-page .no-files-message{text-align:center;padding:40px 20px}.download-page .no-files-message h2{color:#31313c;font-size:24px;font-weight:700;margin-bottom:16px}.download-page .top-title{font-size:24px;font-weight:700;letter-spacing:1.2px;color:#31313c}.download-page .top-text{color:#616161;margin:0 0 30px 0}.download-page .download-form-content{display:flex;flex-direction:row;gap:25px}@media screen and (max-width: 768px){.download-page .download-form-content{flex-direction:column;align-items:center}}.download-page .download-form-content .service-block-wrap{display:flex;flex-direction:column;flex:1;background:#fff;height:fit-content;padding:25px}.download-page .download-form-content .service-block-wrap .download-count{font-size:14px;font-weight:700;text-align:end;margin-bottom:10px}.download-page .download-form-content .service-block-wrap .download-count-number{color:#ea594e;font-weight:700;font-size:22px;margin:0 4px}.download-page .download-form-content .service-block-wrap .service-block{display:flex;gap:20px;flex-direction:column;padding:25px;border:solid 1px #e0e0e0;margin-bottom:10px}.download-page .download-form-content .service-block-wrap .service-block .service-header .service-info{display:flex;flex-direction:column}.download-page .download-form-content .service-block-wrap .service-block .service-header .service-info .service-info-header{display:flex;flex-direction:row;align-items:center;gap:16px}@media screen and (max-width: 768px){.download-page .download-form-content .service-block-wrap .service-block .service-header .service-info .service-info-header{flex-direction:column;align-items:inherit}}.download-page .download-form-content .service-block-wrap .service-block .service-header .service-info .service-info-header .service-logo-container .service-logo{width:65px;height:auto;border:1px solid #e3e3e3}.download-page .download-form-content .service-block-wrap .service-block .service-header .service-info .service-info-header .service-info-container .service-category{margin:0;width:fit-content;color:#0067b7;border:1.5px solid #0067b7;border-radius:32px;font-size:12px;font-weight:700;line-height:150%;padding:4px 10px;text-align:center}.download-page .download-form-content .service-block-wrap .service-block .service-header .service-info .service-info-header .service-info-container .service-name{margin:0;font-size:18px;letter-spacing:.9px;line-height:150%}.download-page .download-form-content .service-block-wrap .service-block .service-header .service-info .service-info-header .service-info-container .service-company{margin:0;font-size:12px;color:#616161}.download-page .download-form-content .service-block-wrap .service-block .service-features ul{background:#f5f9fe;display:flex;flex-direction:column;gap:8px;margin:0;padding:10px;list-style:none;border-radius:4px}.download-page .download-form-content .service-block-wrap .service-block .service-features ul .feature-item{display:flex;flex-direction:column;gap:8px}.download-page .download-form-content .service-block-wrap .service-block .service-features ul .feature-item .feature-number{color:#4894e2;font-weight:700;font-size:12px}.download-page .download-form-content .service-block-wrap .service-block .service-features ul .feature-item .feature-title{font-size:14px;font-weight:400}.download-page .download-form-content .form-wrap{display:flex;flex:1}.download-page .download-form-content .form-wrap .form-box{padding:10px 29px 10px 10px;border:solid 1px #e0e0e0;border-radius:4px;color:#616161;width:100%}.download-page .download-form-content .form-wrap .download-form{max-width:560px}@media screen and (max-width: 768px){.download-page .download-form-content .form-wrap .download-form{max-width:100%}}.download-page .download-form-content .form-wrap .download-form .form-box--error{border:1px solid #ea594e}.download-page .download-form-content .form-wrap .download-form .error-message{color:#ea594e;font-size:12px;margin-top:4px}.download-page .download-form-content .form-wrap .download-form .error-message:empty{display:none}.download-page .download-form-content .form-wrap .download-form .form-fields{padding:24px 29px;display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #e3e3e3;border-radius:4px}.download-page .download-form-content .form-wrap .download-form .form-row{gap:12px;margin:12px 0;display:flex;flex-direction:column}.download-page .download-form-content .form-wrap .download-form .form-row .name-inline{display:flex;gap:8px}.download-page .download-form-content .form-wrap .download-form .form-row .form-label{font-size:14px;white-space:nowrap;color:#31313c;font-family:"Noto Sans JP, 游ゴシック体, Yu Gothic, YuGothic, -apple-system, ヒラギノ角ゴシック Pro, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif";font-feature-settings:"kern";line-height:1.5;font-weight:700}.download-page .download-form-content .form-wrap .download-form .confirm-section{display:flex;flex-direction:column;gap:25px;margin-top:10px;text-align:center;font-size:12px}.download-page .download-form-content .form-wrap .download-form .confirm-section .form-privacy-policy{border-radius:4px}.download-page .download-form-content .form-wrap .download-form .confirm-section .form-privacy-policy input{margin:5px}.download-page .download-form-content .form-wrap .download-form .confirm-section a{color:#4894e2;text-decoration:none}.download-page .download-form-content .form-wrap .download-form .confirm-section .download-submit{padding:12px 20px;background:linear-gradient(90deg, #f28867, #ea594e);display:inline-block;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13.3px}.download-page .download-form-content .form-wrap .download-form .confirm-section .confirm-list{display:flex;flex-direction:column;gap:11px;margin-bottom:40px}.download-page .download-form-content .form-wrap .download-form .confirm-section .confirm-list .confirm-list-item{font-size:11px;color:#616161;text-align:left}
