﻿.multi-cols--download.multi-cols--request{gap:0 40px;padding:50px 0 150px}.multi-cols--download.multi-cols--request .main-col{flex:0 0 530px}.multi-cols--download.multi-cols--request .side-col{flex:0 0 530px}.downlaod-page-title{margin-top:20px;margin-bottom:35px;color:#222;text-align:left;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.0;letter-spacing:2px}.featured-documents-list{display:flex;flex-direction:column;gap:15px}.featured-documents-list .featured-document-item{padding-bottom:20px;border-bottom:1px solid #F5F5F5}.featured-documents-list .featured-document-item .service-close{display:block;margin:20px auto 0;padding:0.2em 3.6em;color:#222;background-color:white;font-size:14px;text-align:center;border-radius:50em;cursor:pointer;border:1px solid #DDDDDD}.service-detail-fv{gap:0 15px}.service-detail-fv .service-logo{flex:0 0 80px;height:80px}.service-detail-fv .service-logo picture{width:100%;height:100%}.service-detail-fv .service-attributes{flex-grow:1;flex-shrink:1;flex-basis:initial}.service-detail-fv .service-attributes .service-name{font-size:20px;font-weight:700;overflow-wrap:anywhere}.service-detail-fv .service-attributes .corporate-name{margin-top:12px;font-size:14px;font-weight:700}.service-detail-fv .service-attributes .rating-and-category{gap:0 20px;margin-top:13px}.service-detail-fv .service-attributes .rating-and-category .service-rating .star-image{display:block;width:auto;height:11.5px}.service-detail-fv .service-attributes .rating-and-category .service-in-category{gap:0 5px}.service-detail-fv .service-attributes .rating-and-category .service-in-category .category-item{box-sizing:border-box;border-radius:20px;max-width:180px;height:23px;padding:0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:21px;letter-spacing:0.24px}.service-detail-fv .service-open{background-color:#1EC7B2;flex-shrink:0;color:white;font-weight:700;font-size:14px;line-height:1.3;letter-spacing:5%;text-align:center;border-radius:5px;padding:7px 10px;cursor:pointer;border:none}.company-eyecatch{margin-top:30px}.company-eyecatch .company-eyecatch-image{width:530px;height:300px;-o-object-fit:contain;object-fit:contain}.pickup{margin-top:30px}.pickup .pickup-heading{font-size:16px;font-weight:700;line-height:1.375;letter-spacing:0.8px}.pickup .pickup-heading .pickup-tag{border-radius:3px;padding:0 10px;height:22px;font-size:12px;font-weight:700;line-height:22px}.pickup .pickup-main{padding:15px 25px;margin-top:15px}.pickup .pickup-main .pickup-list li:nth-of-type(n+2){margin-top:10px}.page-content-box{margin-top:30px}.page-content-box .box-heading{position:relative;padding-left:17px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.56;letter-spacing:0.8px}.page-content-box .box-heading::before{position:absolute;content:'';top:0;bottom:0;left:0;margin:auto 0;width:7px;height:100%;border-radius:7px;background-color:#EF4D2F}.page-content-box .corporate-information{margin-top:10px;border-radius:10px;background-color:#FFF8F3;padding:7.5px 25px}.page-content-box .corporate-information .corporate-info-table tbody tr th{width:67px;padding:7.5px 0;color:#EF4D2F;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:0.7px;text-align:left;vertical-align:top}.page-content-box .corporate-information .corporate-info-table tbody tr td{width:413px;padding:7.5px 0;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:500;line-height:1.35;letter-spacing:0.7px;vertical-align:top}.request-side-dock .aside-basement:has(.recommended-service){position:relative;top:0;height:auto;margin-top:30px;margin-bottom:30px;padding:0;border-radius:5px;background-color:#fff;box-shadow:none}.request-side-dock .aside-basement:has(.recommended-service) .added-item-count{box-sizing:border-box;padding:10.5px 0;align-items:center;border-radius:5px 5px 0 0;background-color:#1EC7B2}.request-side-dock .aside-basement:has(.recommended-service) .added-item-count:has(.countlabel-popularity){padding:13px 0}.request-side-dock .aside-basement:has(.recommended-service) .added-item-count .added-item-countlabel{color:#FFF;font-weight:700;letter-spacing:0.8px}.request-side-dock .aside-basement:has(.recommended-service) .added-item-count .count-group{align-items:center}.request-side-dock .aside-basement:has(.recommended-service) .added-item-count .count-group .count-value{box-sizing:border-box;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:24px;padding:0 10px;border-radius:3px;background-color:#FFF;color:#EF4D2F;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:700;line-height:24px;letter-spacing:normal}.request-side-dock .aside-basement:has(.recommended-service) .added-item-count .count-group .count-numeral{color:#FFF;letter-spacing:0.8px}.request-side-dock .aside-basement .box-scroll-outer{box-sizing:border-box;height:auto;padding:20px 14px 19px 19px;border-radius:0 0 5px 5px;border-right:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE;border-left:1px solid #DEDEDE;background-color:#FFF}.request-side-dock .aside-basement .box-group{height:165px;margin-top:0;padding-left:0}.request-side-dock .aside-basement .box-group .page-content-box{margin-top:0}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service{gap:0 0}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit{width:475px}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit:nth-of-type(n + 2) .service-index-unit{margin-top:15px}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit{justify-content:space-between;align-items:center;gap:0 10px;padding-bottom:14px;border-bottom:1px solid #F5F5F5}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-index-main{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 15px;padding-left:5px}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-logo{flex:0 0 60px;flex-wrap:nowrap;height:60px;border-radius:5px;box-shadow:0 0 2.5px 0 rgba(0,0,0,0.1)}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes{flex:0 0 280px;width:280px;padding:0 0 0 0}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes .service-name{letter-spacing:0.8px}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes .service-name a{color:#1EC7B2}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes .corporate-name{margin-top:10px;color:#222;font-size:14px;font-weight:700;letter-spacing:0.7px}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .remove-item-button{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:50%;background-color:#A5A5A5}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .remove-item-button .fa-solid.fa-xmark{color:#FFF;text-align:center;font-size:11px}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .add-item-button{display:flex;justify-content:center;align-items:center;gap:0 5px;flex-shrink:0;width:110px;height:27px;padding:0;border:none;border-radius:65px;background-color:#222;color:#FFF;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:700;line-height:1.0}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .add-item-button span{display:flex;justify-content:center;align-items:center;width:13px;height:13px;border-radius:50%;background-color:#FFF}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .add-item-button span .fa-solid.fa-plus{color:#222;text-align:center;font-size:7px;line-height:1.0}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .download-actions{position:absolute;top:0;right:0}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .download-actions .action{border-radius:3px;height:30px;width:30px;padding:0;line-height:30px;background-color:#1EC7B2}.request-side-dock .aside-basement .box-group .page-content-box .recommended-service .download-actions .action i.fa-solid{margin:0;font-size:18px;text-align:center;line-height:30px;color:#fff}.request-side-dock .aside-basement .page-content-note{margin-top:25px;color:#A5A5A5;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:600;line-height:1.0;letter-spacing:0.6px}.download-form{margin:0 auto;width:530px}.download-form .form-unit{box-sizing:border-box;padding:39px 19px;border-radius:10px;border:1px solid #DDD;background-color:#FFF}.download-form .form-unit .form-unit-main{margin-top:0}.download-form .form-unit .form-unit-title{text-align:center;font-size:20px;font-weight:700;line-height:1.0;letter-spacing:2px}.download-form .form-unit .form-unit-description{margin-top:15px;color:#222;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:500;line-height:1.64;letter-spacing:1.4px}.download-form .form-unit .form-indicator{display:flex;justify-content:center;align-items:center;gap:0 20px;margin:30px auto}.download-form .form-unit .form-indicator .form-indicator-unit.active .form-indicator-bar{background-color:#1EC7B2}.download-form .form-unit .form-indicator .form-indicator-unit.active .form-indicator-label{color:#222}.download-form .form-unit .form-indicator .form-indicator-unit .form-indicator-bar{display:block;width:110px;height:10px;border-radius:100px;background-color:#F5F5F5}.download-form .form-unit .form-indicator .form-indicator-unit .form-indicator-label{margin-top:10px;color:#A5A5A5;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:600;line-height:1.15;letter-spacing:0.26px}.download-form .form-unit .form-unit-main .form-item{margin-top:25px}.download-form .form-unit .form-unit-main .form-item .form-item-label{display:block;color:#222;font-size:16px;font-style:normal;font-weight:700;line-height:1.25;letter-spacing:1.6px}.download-form .form-unit .form-unit-main .form-item .form-item-label.item--required::after{content:'※';white-space:pre;color:#EF4D2F}.download-form .form-unit .form-unit-main .form-item .form-item-input-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 10px;margin-top:10px}.download-form .form-unit .form-unit-main .form-item .form-item-input{width:240px;height:50px;padding:0 15px;border-radius:5px;border:none;background-color:#EFEFEF;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-weight:400;line-height:1.0;letter-spacing:0.32px}.download-form .form-unit .form-unit-main .form-item .form-item-input::-moz-placeholder{color:#ACABAA}.download-form .form-unit .form-unit-main .form-item .form-item-input:-ms-input-placeholder{color:#ACABAA}.download-form .form-unit .form-unit-main .form-item .form-item-input::placeholder{color:#ACABAA}.download-form .form-unit .form-unit-main .form-item .form-item-input.placeholder-select{width:490px;margin-top:10px}.download-form .form-unit .form-unit-main .form-item .form-item-select-flex{display:flex;justify-content:flex-start;align-items:flex-start;gap:0 20px}.download-form .form-unit .form-unit-main .form-item .form-item-select-flex .form-item-select-unit{display:flex;justify-content:flex-start;align-items:center;gap:0 10px}.download-form .form-unit .form-unit-main .form-item .form-item-select-flex .form-item-select-unit .form-item-select{width:240px}.download-form .form-unit .form-unit-main .form-item .form-item-select-flex .form-item-select-unit .form-item-select-label{color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:1.0;letter-spacing:1.6px}.download-form .form-unit .form-unit-main .form-item .form-item-select{width:240px;height:50px;margin-top:10px;padding:0 50px 0 15px;border-radius:5px;border:none;background-color:#EFEFEF;background-image:url(/assets/registration/icon_chevron_down-3132069768aed3f523dbcb55852f0a76e01eace77703e5a6f693678bb72b1fce.png);background-repeat:no-repeat;background-position:top 50% right 15px;background-size:12px 7px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-weight:400;line-height:1.0;letter-spacing:0.32px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.download-form .form-unit .form-unit-main .form-item .form-item-select.select-long{width:490px}.download-form .form-unit .form-unit-main .form-item .form-item-radio-group .form-item-radio input[type="radio"]{display:none}.download-form .form-unit .form-unit-main .form-item .form-item-radio-group .form-item-radio input[type="radio"]:checked+span::before{background-color:#1EC7B2}.download-form .form-unit .form-unit-main .form-item .form-item-radio-group .form-item-radio span{box-sizing:border-box;position:relative;display:block;margin-top:20px;padding-left:40px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:1.6px;cursor:pointer}.download-form .form-unit .form-unit-main .form-item .form-item-radio-group .form-item-radio span::before{position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:25px;height:25px;border-radius:2.5px;background-color:#DDD;content:"\f00c";color:#FFF;font-family:"Font Awesome 6 Free";text-align:center;font-size:15px;font-weight:900;line-height:25px;letter-spacing:0.3px}.download-form .form-unit .form-unit-main .form-item .form-item-hint{margin-top:10px;color:#A5A5A5;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:600;line-height:1.66;letter-spacing:1.2px;line-break:anywhere}.download-form .form-unit .form-unit-main .form-item .form-item-textarea{box-sizing:border-box;width:490px;height:200px;resize:vertical;padding:15px;margin-top:10px;border-radius:5px;border:none;background-color:#EFEFEF;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-weight:500;line-height:1.25;letter-spacing:0.32px}.download-form .form-unit .form-unit-main .form-item .form-item-textarea::-moz-placeholder{color:#ACABAA}.download-form .form-unit .form-unit-main .form-item .form-item-textarea:-ms-input-placeholder{color:#ACABAA}.download-form .form-unit .form-unit-main .form-item .form-item-textarea::placeholder{color:#ACABAA}.download-form .form-unit .form-unit-main .form-item-select-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 10px}.download-form .form-action{margin-top:30px}.download-form .form-action .form-submit-button{position:relative;display:block;margin:0 auto;border-radius:30px;background-color:#ddd;padding:0;width:360px;height:60px;border:none;color:#fff;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:60px;letter-spacing:0.36px;cursor:auto;pointer-events:none}.download-form .form-action .form-submit-button i.fa-solid{position:absolute;content:'\f054';top:0;bottom:0;right:20px;margin:auto 0;width:1em;height:1em;font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;text-align:center;line-height:1.0;color:#fff}.download-form .form-action .form-submit-button:active{transform:translateY(2px)}.download-form .form-action .form-submit-button.form-submit-button--ready{background-color:#EF4D2F;cursor:pointer;pointer-events:auto}.download-form .form-action .form-prev-button{display:flex;justify-content:center;align-items:center;margin:15px auto 0;padding:0 0 0 26px;border:none;background-color:transparent;background-image:url(/assets/registration/icon_caret_double-f4ea73121dec07f750e87f8c282de13b609f1ac4aa571b219e0f90e7fe071811.png);background-repeat:no-repeat;background-position:top 50% left 0px;background-size:16px 12px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:0.32px;cursor:pointer}.download-form .form-action .btn-white{display:flex;justify-content:center;align-items:center;margin:15px auto 0;padding:0 0 0 26px;border:none;background-color:transparent;background-image:url(/assets/registration/icon_caret_double-f4ea73121dec07f750e87f8c282de13b609f1ac4aa571b219e0f90e7fe071811.png);background-repeat:no-repeat;background-position:top 50% left 0px;background-size:16px 12px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:0.32px;cursor:pointer}.download-form .checkbox-field{box-sizing:border-box;margin-top:25px}.download-form .checkbox-field .checkbox-field-label input[type="checkbox"]{display:none}.download-form .checkbox-field .checkbox-field-label input[type="checkbox"]:checked+span::before{background-color:#1EC7B2}.download-form .checkbox-field .checkbox-field-label span{box-sizing:border-box;position:relative;display:block;padding-left:40px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:1.6px;cursor:pointer}.download-form .checkbox-field .checkbox-field-label span::before{position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:25px;height:25px;border-radius:2.5px;background-color:#DDD;content:"\f00c";color:#FFF;font-family:"Font Awesome 6 Free";text-align:center;font-size:15px;font-weight:900;line-height:25px;letter-spacing:0.3px}.download-form .checkbox-field .checkbox-note{margin-top:15px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:1.4px}.download-form .checkbox-field .checkbox-note .checkbox-note-link{color:#0041E3;font-weight:700;text-decoration:underline}.download-form .submit-divider{margin-top:30px;border-top:1px solid #f5f5f5}.form-unit.profile-confirm-unit .form-unit-main{margin-top:30px}.form-unit.profile-confirm-unit .form-unit-main .form-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:20px}.form-unit.profile-confirm-unit .form-unit-main .form-item .form-item-label{flex-basis:160px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:1.6px}.form-unit.profile-confirm-unit .form-unit-main .form-item .form-item-value{flex-basis:330px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:1.6px}.request-notice{box-sizing:border-box;margin-top:30px;padding:25px 20px 30px;border-radius:10px;background-color:#F5F5F5}.request-notice .request-notice-title{color:#222;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.4px}.request-notice .request-notice-list{margin-top:12px;padding-left:0;list-style:none}.request-notice .request-notice-list .request-notice-item{color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:1.4px}.request-notice .request-notice-list .request-notice-item:nth-of-type(n+2){margin-top:15px}
