.multi-cols{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;width:1200px;margin:0 auto;padding:68px 50px 80px}.multi-cols .main-col{width:780px}.multi-cols .side-col{width:270px}.multi-cols.multi-cols--download{justify-content:center;width:1190px;padding:108px 0 80px}.multi-cols.multi-cols--download .main-col{flex:0 0 685px}.multi-cols.multi-cols--download .side-col{flex:0 0 445px}.page-title{color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:32px;font-weight:600;line-height:1.8;letter-spacing:3.2px}.page-description{margin-top:10px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:300;line-height:1.9;letter-spacing:0.7px}.service-index-unit{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0 20px}.service-index-unit .service-logo{flex:0 0 200px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;height:113px;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.1);overflow:hidden}.service-index-unit .service-logo .logo-image{display:block;margin:0 auto;width:200px;height:113px;-o-object-fit:cover;object-fit:cover}.service-index-unit .service-attributes{flex:0 0 560px;width:560px}.service-index-unit .service-attributes .service-name{padding:0 105px 0 0;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:22px;font-weight:600;line-height:1.5;letter-spacing:2.2px}.service-index-unit .service-attributes .corporate-name{margin-top:12px;color:#808080;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:500;line-height:1.0;letter-spacing:0.75px}.service-index-unit .service-attributes .service-rating{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 15px;margin-top:15px}.service-index-unit .service-attributes .service-rating .banner-image{display:block;height:15px}.service-index-unit .service-attributes .service-rating .service-appeal{color:#EF4D2F;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:600;line-height:1.0;letter-spacing:0.24px}.service-index-unit .service-attributes .service-description{margin-top:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.0;letter-spacing:0.7px}.service-index-unit .service-attributes .service-in-category{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 10px;margin-top:10px}.service-index-unit .service-attributes .service-in-category .category-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 10px;border-radius:20px;border:1px solid #ddd;background-color:#FFF;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:600;line-height:21px;letter-spacing:0.24px;text-align:center}.service-index-unit:nth-of-type(n+2){margin-top:40px}.box-group{margin-top:70px}.multi-cols--download .box-group{margin-top:30px;height:540px;overflow-y:scroll;padding-left:20px}.multi-cols--download .box-group::-webkit-scrollbar{height:6px;width:6px}.multi-cols--download .box-group::-webkit-scrollbar-track{border:0;background-color:#f5f5f5;border-radius:6px}.multi-cols--download .box-group::-webkit-scrollbar-thumb{background-color:#a5a5a5;border:0;border-radius:6px}.box-group:has(.category-link-grand:first-of-type){margin-top:50px}.box-group:has(.box-heading--embellishmenless){margin-top:20px}.box-group .page-content-box .box-heading{position:relative;padding-left:19px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:600;line-height:1.38;letter-spacing:1.2px}.box-group .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}.box-group .page-content-box .box-heading.box-heading--embellishmenless{padding:0 0 10px;letter-spacing:2.4px;line-height:1.8}.box-group .page-content-box .box-heading.box-heading--embellishmenless .narrow{font-weight:200}.box-group .page-content-box .box-heading.box-heading--embellishmenless::before{display:none}.box-group .page-content-box .text-link-box{margin:30px 0;text-align:right}.box-group .page-content-box .text-link-box .right-chevron-text-link{display:inline-block;color:#EF4D2F;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0.8px;text-decoration:underline;-webkit-text-decoration-color:#EF4D2F;text-decoration-color:#EF4D2F;text-decoration-thickness:1px;text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.box-group .page-content-box .text-link-box .right-chevron-text-link i.fa-solid{margin-left:10px}.box-group .page-content-box .box-sentence{margin-top:30px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:0.8px}.box-group .page-content-box .category-link-grand{margin-top:30px;border-radius:10px;background-color:#F5F5F5;padding:25px 20px}.box-group .page-content-box .category-link-grand .category-link-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:15px}.box-group .page-content-box .category-link-grand .category-link-group .category-link{display:block;padding:0 14px;border-radius:30px;border:1px solid #ddd;background-color:#FFF;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:28px;letter-spacing:0.28px}.box-group .page-content-box .category-link-grand .category-link-group .category-link:active{transform:translateY(2px)}.box-group .page-content-box .category-link-grand .grand-action{margin-top:20px}.box-group .page-content-box .category-link-grand .grand-action .category-index-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0.65px}.box-group .page-content-box .category-link-grand .grand-action .category-index-link i.fa-solid{margin-left:8px}.box-group .page-content-box .category-link-grand .grand-action .category-index-link:active{transform:translateY(2px)}.box-group .page-content-box .recommended-service{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:30px 20px;margin-top:30px}.multi-cols--download .box-group .page-content-box .recommended-service{margin-top:0}.box-group .page-content-box .recommended-service .recommended-service-unit{width:380px}.box-group .page-content-box .recommended-service .recommended-service-unit .unit-balloon{position:relative;border-radius:44px;background-color:#FFF8F3;color:#222;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:40px;letter-spacing:0.48px}.box-group .page-content-box .recommended-service .recommended-service-unit .unit-balloon::after{position:absolute;content:'';bottom:-11px;right:0;left:0;margin:0 auto;width:26px;height:12px;background-color:#fff8f3;-webkit-clip-path:polygon(50% 12px, 0 0, 26px 0);clip-path:polygon(50% 12px, 0 0, 26px 0)}.box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit{gap:0 15px;margin-top:26px}.box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-logo{flex:0 0 140px;flex-wrap:nowrap;height:93px;border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}.box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-logo .logo-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes{flex:0 0 223px;width:223px;padding:0 40px 0 0}.box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes .service-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:0;font-size:16px;line-height:1.0;letter-spacing:0.48px}.multi-cols--download .box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes .service-name{color:#1EC7B2}.box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes .corporate-name{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes .service-rating{margin-top:13px}.box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes .service-rating .star-image{height:15px}.box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes .service-rating .service-appeal{color:#EF4D2F;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:600;line-height:1.0;letter-spacing:0.24px}.box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes .service-in-category{gap:0 10px;margin-top:13px}.box-group .page-content-box .recommended-service .recommended-service-unit .service-index-unit .service-attributes .service-in-category .category-item{padding:0 9px}.box-group .page-content-box .recommended-service .recommended-service-unit:not(:has(.unit-balloon)) .service-index-unit{margin-top:0}.box-group .page-content-box .recommended-service .add-dock{border-radius:3px;height:30px;width:30px;padding:0;line-height:30px}.box-group .page-content-box .recommended-service .add-dock i.fa-solid{margin:0;font-size:18px;text-align:center;line-height:30px;color:#fff}.box-group .page-content-box .recommended-service .add-dock.already-added{background-color:#1EC7B2}.box-group .page-content-box .recommended-service .download-actions{position:absolute;top:0;right:0}.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}.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}.box-group .page-content-box .recommended-service .download-actions .action.share{top:40px}.box-group .page-content-box .ranked-service{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0 30px;counter-reset:rank-number;overflow-x:scroll;width:780px;padding-bottom:40px}.box-group .page-content-box .ranked-service::-webkit-scrollbar{height:4px;width:4px}.box-group .page-content-box .ranked-service::-webkit-scrollbar-track{background-color:#f6f6f6;border-radius:4px}.box-group .page-content-box .ranked-service::-webkit-scrollbar-thumb{background-color:#EF4D2F;border:0;border-radius:4px}.box-group .page-content-box .ranked-service .service-index-unit{display:block;margin-top:26px}.box-group .page-content-box .ranked-service .service-index-unit .service-logo{position:relative;flex-wrap:nowrap;height:103px;border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}.box-group .page-content-box .ranked-service .service-index-unit .service-logo .logo-image{height:103px;-o-object-fit:cover;object-fit:cover}.box-group .page-content-box .ranked-service .service-index-unit .service-logo::before{position:absolute;counter-increment:rank-number;content:counter(rank-number);top:0;left:0;margin:auto;width:35px;height:30px;border-radius:8px 0 8px 0;color:#fff;font-family:Arial, Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;line-height:30px;text-align:center}.box-group .page-content-box .ranked-service .service-index-unit:nth-of-type(1) .service-logo::before{background-color:#E0B80E}.box-group .page-content-box .ranked-service .service-index-unit:nth-of-type(2) .service-logo::before{background-color:#ACABAA}.box-group .page-content-box .ranked-service .service-index-unit:nth-of-type(3) .service-logo::before{background-color:#B77050}.box-group .page-content-box .ranked-service .service-index-unit:nth-of-type(n+4) .service-logo::before{background-color:#1EC7B2}.box-group .page-content-box .ranked-service .service-index-unit .service-attributes{flex:unset;display:block;width:200px;padding:0;margin-top:20px}.box-group .page-content-box .ranked-service .service-index-unit .service-attributes .service-name{padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.0;letter-spacing:0.6px}.box-group .page-content-box .ranked-service .service-index-unit .service-attributes .corporate-name{margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#222;font-size:13px;letter-spacing:0.3px}.box-group .page-content-box .ranked-service .service-index-unit .service-attributes .service-rating .star-image{width:auto;height:14px}.box-group .page-content-box .ranked-service .service-index-unit .service-attributes .service-rating .service-appeal{color:#EF4D2F;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:600;line-height:1.0;letter-spacing:0.24px}.box-group .page-content-box .ranked-service .service-index-unit .service-attributes .service-in-category{margin-top:15px}.box-group .page-content-box .ranked-service .service-index-unit .service-attributes .service-in-category .category-item{padding:0 9px}.box-group .page-content-box .ranked-service.ranked-service--no-rank .service-index-unit .service-logo::before{display:none}.box-group .page-content-box .horizontal-scrolling-table-frame{width:780px;overflow-x:auto;padding:20px 0 40px;margin-top:25px}.box-group .page-content-box .horizontal-scrolling-table-frame::-webkit-scrollbar{height:4px;width:4px}.box-group .page-content-box .horizontal-scrolling-table-frame::-webkit-scrollbar-track{background-color:#f6f6f6;border-radius:4px}.box-group .page-content-box .horizontal-scrolling-table-frame::-webkit-scrollbar-thumb{background-color:#EF4D2F;border:0;border-radius:4px}.box-group .page-content-box .service-function{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:40px 20px;margin-top:50px}.box-group .page-content-box .service-function .function-unit{position:relative;flex:0 0 380px;border-radius:5px;background-color:#FFF8F3;padding:25px 20px 20px}.box-group .page-content-box .service-function .function-unit .function-name{position:absolute;top:-18px;left:0;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:35px;margin:0 auto;padding:0 15px;border-radius:32px;background:#EF4D2F;color:#fff;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:35px;letter-spacing:0.8px}.box-group .page-content-box .service-function .function-unit .function-description{color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:600;line-height:1.8;letter-spacing:0.7px}.box-group .page-content-box .video-introducing-services{margin-top:30px}.box-group .page-content-box .video-introducing-services iframe{border-radius:6px}.box-group .page-content-box .user-review .user-review-unit{position:relative;border-radius:10px;border:1px solid #ddd;background-color:#FFF;padding:30px 40px}.box-group .page-content-box .user-review .user-review-unit .review-title{padding-right:150px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:600;line-height:1.6;letter-spacing:2.4px}.box-group .page-content-box .user-review .user-review-unit .review-posted-date{position:absolute;top:30px;right:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#a5a5a5;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:600;line-height:1.6;letter-spacing:0.26px}.box-group .page-content-box .user-review .user-review-unit .review-rating{margin-top:15px}.box-group .page-content-box .user-review .user-review-unit .review-rating .star-image{display:block}.box-group .page-content-box .user-review .user-review-unit .reviewer-card{margin-top:20px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0 20px}.box-group .page-content-box .user-review .user-review-unit .reviewer-card .reviewer-logo{flex:0 0 100px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;height:100px;border-radius:50%;box-shadow:0 0 6.5px rgba(0,0,0,0.1);-o-object-fit:contain;object-fit:contain}.box-group .page-content-box .user-review .user-review-unit .reviewer-card .reviewer-logo .logo-image{display:block}.box-group .page-content-box .user-review .user-review-unit .reviewer-card .reviewer-logo:has(.user--anonymous){background-color:#ddd;box-shadow:unset}.box-group .page-content-box .user-review .user-review-unit .reviewer-card .reviewer-logo:has(.user--anonymous) i.user--anonymous{color:#fff;font-size:45px;text-align:center}.box-group .page-content-box .user-review .user-review-unit .reviewer-card .reviewer-attributes{flex:0 0 580px}.box-group .page-content-box .user-review .user-review-unit .reviewer-card .reviewer-attributes .reviewer-name{color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:600;line-height:1.0;letter-spacing:0.9px}.box-group .page-content-box .user-review .user-review-unit .reviewer-card .reviewer-attributes .reviewer-name .identified-badge{display:inline-block;border-radius:30px;background-color:#EF4D2F;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:24px;padding:0 12.5px;color:#FFF;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:600;line-height:24px;letter-spacing:0.55px;text-align:center}.box-group .page-content-box .user-review .user-review-unit .reviewer-card .reviewer-attributes .reviewer-info{margin-top:11px;border-radius:8px;background-color:#FFF8F3;padding:9px 15px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:1.75;letter-spacing:0.8px}.box-group .page-content-box .user-review .user-review-unit .reviewer-card .reviewer-attributes .reviewer-info .not-disclosed{color:#808080}.box-group .page-content-box .user-review .user-review-unit .reviews{margin-top:20px}.box-group .page-content-box .user-review .user-review-unit .reviews .review-unit .review-heading{color:#EF4D2F;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:1.6;letter-spacing:1.6px}.box-group .page-content-box .user-review .user-review-unit .reviews .review-unit .review-sentence{margin-top:8px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:600;line-height:1.8;letter-spacing:0.65px}.box-group .page-content-box .user-review .user-review-unit .reviews .review-unit:nth-of-type(n+2){margin-top:20px}.box-group .page-content-box .user-review .user-review-unit .folding-blind{position:absolute;bottom:0;left:0;width:780px;height:110px;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 50%)}.box-group .page-content-box .user-review .user-review-unit .folding-blind .take-off-blind{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:39px;background:#FFF;box-shadow:0 0 4px 0 rgba(0,0,0,0.15);height:39px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 20px;color:#EF4D2F;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:39px;text-align:center;letter-spacing:0.8px;cursor:pointer}.box-group .page-content-box .user-review .user-review-unit .folding-blind .take-off-blind i.fa-solid{margin-left:5px}.box-group .page-content-box .user-review .user-review-unit .folding-blind .take-off-blind:active{transform:translateY(2px)}.box-group .page-content-box .user-review .user-review-unit:nth-of-type(n+2){margin-top:30px}.box-group .page-content-box .user-review .user-review-unit:has(.folding-blind){height:255px;overflow:hidden}.box-group .page-content-box .corporate-information{margin-top:30px;border-radius:10px;background-color:#FFF8F3;padding:10px 30px}.box-group .page-content-box .corporate-information .corporate-info-table tbody tr th{width:100px;padding:10px 0;color:#EF4D2F;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:1.6;letter-spacing:1.6px;text-align:left;vertical-align:top}.box-group .page-content-box .corporate-information .corporate-info-table tbody tr td{width:620px;padding:10px 0;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;letter-spacing:1.6px;letter-spacing:0.8px}.box-group .page-content-box .service-ui-showcase{margin-top:30px}.box-group .page-content-box .service-ui-showcase .figure-prime{display:block;position:relative}.box-group .page-content-box .service-ui-showcase .figure-prime img{display:block;-o-object-fit:cover;object-fit:cover}.box-group .page-content-box .service-ui-showcase .figure-prime figcaption{position:absolute;bottom:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:rgba(0,0,0,0.6);padding:20px;color:#fff;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0.75px}.box-group .page-content-box .service-ui-showcase .figure-thumb-group{overflow-x:auto;width:780px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0 25px;margin-top:30px;padding:0 0 30px}.box-group .page-content-box .service-ui-showcase .figure-thumb-group::-webkit-scrollbar{height:4px;width:4px}.box-group .page-content-box .service-ui-showcase .figure-thumb-group::-webkit-scrollbar-track{background-color:#f6f6f6;border-radius:4px}.box-group .page-content-box .service-ui-showcase .figure-thumb-group::-webkit-scrollbar-thumb{background-color:#EF4D2F;border:0;border-radius:4px}.box-group .page-content-box .service-ui-showcase .figure-thumb-group .figure-thumb{display:block;position:relative;cursor:pointer}.box-group .page-content-box .service-ui-showcase .figure-thumb-group .figure-thumb img{display:block;-o-object-fit:cover;object-fit:cover}.box-group .page-content-box .service-ui-showcase .figure-thumb-group .figure-thumb figcaption{position:absolute;bottom:0;width:100%;display:block;background-color:rgba(0,0,0,0.6);padding:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0.7px}.box-group .page-content-box:nth-of-type(n+2){margin-top:70px}.box-group .page-content-box:has(.service-function),.box-group .page-content-box:has(.video-introducing-services),.box-group .page-content-box:has(.user-review),.box-group .page-content-box:has(.corporate-information),.box-group .page-content-box:has(.ranked-service--no-rank),.box-group .page-content-box:has(.service-ui-showcase){margin-bottom:70px}.action-basic,.action,.add-dock{border:none;position:absolute;top:0;right:0;border-radius:5px;background-color:#ddd;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 10px;height:35px;color:#FFF;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:600;line-height:35px;letter-spacing:0.24px;text-align:center;cursor:pointer}.action-basic i.fa-solid,.action i.fa-solid,.add-dock i.fa-solid{margin-left:5px}.action-basic:active,.action:active,.add-dock:active{transform:translateY(2px)}.add-dock.already-added{background-color:#1EC7B2}.add-dock.add-dock--balloon i.fa-solid{width:18px;height:18px;background-color:#fff;margin-left:8px}.search-result-switching{margin-top:30px}.search-result-switching .sr-switching-tab-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end}.search-result-switching .sr-switching-tab-group .sr-switching-tab{flex:0 0 25%;height:31px;border-bottom:2px solid #ddd;color:#ACABAA;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:1.6px;cursor:pointer}.search-result-switching .sr-switching-tab-group .sr-switching-tab .add-dock.add-dock--balloon{display:none;position:absolute;top:-55px;left:0;right:0;margin:0 auto}.search-result-switching .sr-switching-tab-group .sr-switching-tab .add-dock.add-dock--balloon i.fa-solid{width:18px;height:18px;background-color:#fff;margin-left:8px;border-radius:3px;color:#ddd;line-height:18px;text-align:center}.search-result-switching .sr-switching-tab-group .sr-switching-tab .add-dock.add-dock--balloon::after{position:absolute;content:'';bottom:-13px;right:0;left:0;margin:0 auto;width:20px;height:14px;background-color:#ddd;-webkit-clip-path:polygon(50% 14px, 0 0, 20px 0);clip-path:polygon(50% 14px, 0 0, 20px 0)}.search-result-switching .sr-switching-tab-group .sr-switching-tab.tab--current{position:relative;border-color:#EF4D2F;color:#EF4D2F;cursor:auto;pointer-events:none}.search-result-switching .sr-switching-tab-group .sr-switching-tab.tab--current .add-dock.add-dock--balloon{display:block;pointer-events:auto}.search-result-switching .sr-switching-tab-group .sr-switching-tab.tab--current .add-dock.add-dock--balloon.already-added i.fa-solid{color:#1EC7B2}.search-result-switching .sr-switching-tab-group .sr-switching-tab.tab--current .add-dock.add-dock--balloon.already-added::after{background-color:#1EC7B2}.search-result-switching .sr-switching-content-group{margin-top:30px}.search-result-switching .sr-switching-content-group .sr-switching-content{display:none}.search-result-switching .sr-switching-content-group .sr-switching-content.content--visible{display:block}.search-result-switching:has(.add-dock--balloon){margin-top:105px}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index{counter-reset:rank-number}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-2{counter-reset:rank-number 10}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-3{counter-reset:rank-number 20}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-4{counter-reset:rank-number 30}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-5{counter-reset:rank-number 40}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-6{counter-reset:rank-number 50}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-7{counter-reset:rank-number 60}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-8{counter-reset:rank-number 70}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-9{counter-reset:rank-number 80}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-10{counter-reset:rank-number 90}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-11{counter-reset:rank-number 100}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-12{counter-reset:rank-number 110}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-13{counter-reset:rank-number 120}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-14{counter-reset:rank-number 130}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-15{counter-reset:rank-number 140}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-16{counter-reset:rank-number 150}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-17{counter-reset:rank-number 160}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-18{counter-reset:rank-number 170}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-19{counter-reset:rank-number 180}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-20{counter-reset:rank-number 190}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-21{counter-reset:rank-number 200}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-22{counter-reset:rank-number 210}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-23{counter-reset:rank-number 220}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-24{counter-reset:rank-number 230}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-25{counter-reset:rank-number 240}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-26{counter-reset:rank-number 250}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-27{counter-reset:rank-number 260}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-28{counter-reset:rank-number 270}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-29{counter-reset:rank-number 280}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-30{counter-reset:rank-number 290}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-31{counter-reset:rank-number 300}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-32{counter-reset:rank-number 310}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-33{counter-reset:rank-number 320}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-34{counter-reset:rank-number 330}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-35{counter-reset:rank-number 340}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-36{counter-reset:rank-number 350}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-37{counter-reset:rank-number 360}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-38{counter-reset:rank-number 370}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-39{counter-reset:rank-number 380}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-40{counter-reset:rank-number 390}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-41{counter-reset:rank-number 400}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-42{counter-reset:rank-number 410}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-43{counter-reset:rank-number 420}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-44{counter-reset:rank-number 430}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-45{counter-reset:rank-number 440}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-46{counter-reset:rank-number 450}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-47{counter-reset:rank-number 460}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-48{counter-reset:rank-number 470}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-49{counter-reset:rank-number 480}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-50{counter-reset:rank-number 490}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-51{counter-reset:rank-number 500}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-52{counter-reset:rank-number 510}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-53{counter-reset:rank-number 520}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-54{counter-reset:rank-number 530}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-55{counter-reset:rank-number 540}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-56{counter-reset:rank-number 550}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-57{counter-reset:rank-number 560}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-58{counter-reset:rank-number 570}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-59{counter-reset:rank-number 580}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-60{counter-reset:rank-number 590}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-61{counter-reset:rank-number 600}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-62{counter-reset:rank-number 610}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-63{counter-reset:rank-number 620}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-64{counter-reset:rank-number 630}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-65{counter-reset:rank-number 640}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-66{counter-reset:rank-number 650}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-67{counter-reset:rank-number 660}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-68{counter-reset:rank-number 670}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-69{counter-reset:rank-number 680}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-70{counter-reset:rank-number 690}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-71{counter-reset:rank-number 700}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-72{counter-reset:rank-number 710}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-73{counter-reset:rank-number 720}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-74{counter-reset:rank-number 730}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-75{counter-reset:rank-number 740}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-76{counter-reset:rank-number 750}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-77{counter-reset:rank-number 760}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-78{counter-reset:rank-number 770}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-79{counter-reset:rank-number 780}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-80{counter-reset:rank-number 790}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-81{counter-reset:rank-number 800}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-82{counter-reset:rank-number 810}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-83{counter-reset:rank-number 820}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-84{counter-reset:rank-number 830}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-85{counter-reset:rank-number 840}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-86{counter-reset:rank-number 850}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-87{counter-reset:rank-number 860}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-88{counter-reset:rank-number 870}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-89{counter-reset:rank-number 880}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-90{counter-reset:rank-number 890}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-91{counter-reset:rank-number 900}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-92{counter-reset:rank-number 910}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-93{counter-reset:rank-number 920}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-94{counter-reset:rank-number 930}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-95{counter-reset:rank-number 940}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-96{counter-reset:rank-number 950}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-97{counter-reset:rank-number 960}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-98{counter-reset:rank-number 970}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-99{counter-reset:rank-number 980}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-100{counter-reset:rank-number 990}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index .service-index-unit .service-logo{position:relative}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index .service-index-unit .service-logo::before{position:absolute;counter-increment:rank-number;content:counter(rank-number);top:0;left:0;margin:auto;width:35px;height:30px;border-radius:8px 0 8px 0;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;line-height:30px;text-align:center;background-color:#1EC7B2}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-1 .service-index-unit:nth-of-type(1) .service-logo::before{background-color:#E0B80E}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-1 .service-index-unit:nth-of-type(2) .service-logo::before{background-color:#ACABAA}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.page-1 .service-index-unit:nth-of-type(3) .service-logo::before{background-color:#B77050}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.service-index--promotion{counter-reset:unset;margin-bottom:40px}.search-result-switching:has(.add-dock--balloon) .sr-switching-content-group .sr-switching-content .service-index.service-index--promotion .service-index-unit .service-logo::before{counter-increment:unset;content:"PR";background-color:#DEDEDE;color:#222}.service-detail-fv{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0 25px}.service-detail-fv .service-logo{flex:0 0 120px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;height:120px;border-radius:10px;background-color:#FFF;box-shadow:0 0 5px 0 rgba(0,0,0,0.1);overflow:hidden}.service-detail-fv .service-logo .logo-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-detail-fv .service-attributes{flex:0 0 635px}.service-detail-fv .service-attributes .service-name{color:#1EC7B2;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:32px;font-weight:600;line-height:1.0;letter-spacing:1.6px}.service-detail-fv .service-attributes .service-name .service-name-suffix{color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:600;line-height:1.0;letter-spacing:1.2px}.service-detail-fv .service-attributes .corporate-name{margin-top:15px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:600;line-height:1.0;letter-spacing:0.75px}.service-detail-fv .service-attributes .rating-and-category{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 30px;margin-top:15px}.service-detail-fv .service-attributes .rating-and-category .service-rating .banner-image{display:block;width:auto;height:18px}.service-detail-fv .service-attributes .rating-and-category .service-in-category{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:0 10px}.service-detail-fv .service-attributes .rating-and-category .service-in-category .category-item{border-radius:19px;border:1px solid #ddd;background-color:fff;padding:0 14px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:500;line-height:28px;letter-spacing:0.28px;text-align:center}.fixed-dock{position:fixed;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(5px);-moz-backdrop-filter:blur(5px);-o-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;height:128px;padding:15px 0}.fixed-dock .fixed-dock-content{width:1100px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.fixed-dock .fixed-dock-content .added-item-count{flex:0 0 145px}.fixed-dock .fixed-dock-content .added-item-count .added-item-countlabel{color:#fff;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.0;text-align:center}.fixed-dock .fixed-dock-content .added-item-count .count-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:0 4px;margin-top:15px}.fixed-dock .fixed-dock-content .added-item-count .count-group .count-value{color:#1EC7B2;font-family:Arial, Helvetica, sans-serif;font-size:40px;font-weight:700;line-height:0.75;letter-spacing:0.8px}.fixed-dock .fixed-dock-content .added-item-count .count-group .count-numeral{color:#fff;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:600;line-height:1.0}.fixed-dock .dock-main{position:relative;flex:0 0 625px}.fixed-dock .dock-main .added-item-group{display:none;padding:0;margin:0 auto;width:535px}.fixed-dock .dock-main .added-item-group.slick-initialized{display:block}.fixed-dock .dock-main .added-item-group .slick-prev,.fixed-dock .dock-main .added-item-group .slick-next{position:absolute;top:30px;bottom:0;width:25px;height:25px;margin:auto 0;border-radius:3px;background-color:rgba(0,0,0,0.21);text-align:center;cursor:pointer}.fixed-dock .dock-main .added-item-group .slick-prev::before,.fixed-dock .dock-main .added-item-group .slick-next::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:18px;text-align:center;line-height:25px;color:#fff;opacity:1}.fixed-dock .dock-main .added-item-group .slick-prev{left:-45px}.fixed-dock .dock-main .added-item-group .slick-prev::before{content:'\f053'}.fixed-dock .dock-main .added-item-group .slick-next{right:-45px}.fixed-dock .dock-main .added-item-group .slick-next::before{content:'\f054'}.fixed-dock .dock-main .added-item-group .slick-track{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end}.fixed-dock .dock-main .added-item-group .added-item{position:relative;flex:0 0 80px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:80px;height:93px;padding:13px 0 0;margin:0 10px;text-align:center}.fixed-dock .dock-main .added-item-group .added-item .service-logo{position:relative;z-index:20;display:block;margin:0 auto;width:80px;height:80px;border-radius:5px}.fixed-dock .dock-main .added-item-group .added-item .remove-item-button{border:none;position:absolute;z-index:30;top:0;right:-7px;border-radius:50%;background-color:#A5A5A5;width:28px;height:28px;cursor:pointer}.fixed-dock .dock-main .added-item-group .added-item .remove-item-button i.fa-solid{font-size:16px;color:#fff;text-align:center;line-height:28px}.fixed-dock .dock-main .added-item-group .added-item .remove-item-button:active{transform:translateY(2px)}.fixed-dock .dock-main .added-item-group .added-item.item--category{display:block;padding:34px 8px 0;background-color:transparent;background-image:url(/assets/common/pict_folder-740a009159c5eed278fa9d8b09d6b81f813f74c6999767e3f5bff56eff89a4f5.png);background-repeat:no-repeat;background-position:bottom 0 left 50%;background-size:88px 93px;width:88px}.fixed-dock .dock-main .added-item-group .added-item.item--category::before{display:none}.fixed-dock .dock-main .added-item-group .added-item.item--category .item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1EC7B2;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:600;line-height:1.0}.fixed-dock .dock-main .added-item-group .added-item.item--category .number-held{margin:8px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#1EC7B2;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:600;line-height:1.0}.fixed-dock .dock-main .added-item-group .slick-dots{display:none !important}.fixed-dock .dock-action{flex:0 0 270px;padding:14px 0}.fixed-dock .dock-action .link-button{display:block;width:250px;height:65px;border-radius:200px;background:#1EC7B2;color:#fff;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:65px;text-align:center}.fixed-dock .dock-action .link-button:active{transform:translateY(2px)}.media-navigation{margin-top:50px}.media-navigation .page-transition-link-button+.page-transition-link-button{margin-top:20px}.media-navigation .page-transition-link-button{cursor:pointer;box-sizing:border-box;display:block;position:relative;margin:0 auto;border-radius:30px;background-color:#fff;border:1px solid #ddd;padding:0;width:300px;height:48px;color:#a5a5a5;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:600;line-height:46px;letter-spacing:0.36px}.media-navigation .page-transition-link-button::after{position:absolute;content:'\f054';top:0;bottom:0;right:20px;margin:auto 0;width:7px;height:1em;font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;text-align:center;line-height:1.0;color:#a5a5a5}.media-navigation .page-transition-link-button:active{transform:translateY(2px)}.media-navigation .page-transition-link-button.button--primary{background-color:#EF4D2F;border-color:#EF4D2F;color:#fff}.media-navigation .page-transition-link-button.button--primary::after{color:#fff}.media-navigation.navigation--flex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:440px;margin:45px auto 0}.media-navigation.navigation--flex .page-transition-link-button{flex:0 0 210px;margin:0;width:210px;height:60px;line-height:58px}.category-index .category-index-unit{position:relative}.category-index .category-index-unit .category-name{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:125px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:22px;font-weight:600;line-height:1.5;letter-spacing:2.2px}.category-index .category-index-unit .category-description{box-sizing:border-box;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:11px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:500;line-height:2.0;letter-spacing:0.75px}.category-index .category-index-unit:nth-of-type(n+2){margin-top:40px}.column-index .column-index-unit{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:0 20px}.column-index .column-index-unit .column-eyecatch{flex:0 0 200px}.column-index .column-index-unit .column-eyecatch .column-eyecatch-permalink{display:block}.column-index .column-index-unit .column-eyecatch .column-eyecatch-permalink picture .eyecatch-image{border-radius:10px;background-color:#f5f5f5;font-size:10px;color:#ccc;line-height:1.5;-o-object-fit:cover;object-fit:cover}.column-index .column-index-unit .column-eyecatch .favorite-wrapper--search-result{margin-top:10px}.column-index .column-index-unit .column-eyecatch .favorite-wrapper--search-result .favorite{margin:0 auto}.column-index .column-index-unit .column-attributes{flex:0 0 560px}.column-index .column-index-unit .column-attributes .recent-sign{margin-bottom:2px;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;line-height:1;letter-spacing:0.6px;text-align:left;color:#ef4d2f}.column-index .column-index-unit .column-attributes .column-title-permalink .column-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-height:calc((1em * 1.5) * 2);color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:600;line-height:1.5;letter-spacing:2px}.column-index .column-index-unit .column-attributes .column-summary{margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;height:calc((1em * 1.71429) * 2);color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:300;line-height:1.71429;letter-spacing:0.28px}.column-index .column-index-unit .column-attributes .column-meta-data{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:6px;margin-bottom:0}.column-index .column-index-unit .column-attributes .column-meta-data .meta-data-0{flex-basis:calc(100% - 100px);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 8px}.column-index .column-index-unit .column-attributes .column-meta-data .meta-data-0 .in-category-name{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:24px;padding:0 15px;border-radius:24px;border:solid 1px #ddd;background-color:#fff;font-size:12px;font-weight:normal;line-height:22px;letter-spacing:0.72px;text-align:center;color:#222;white-space:nowrap}.column-index .column-index-unit .column-attributes .column-meta-data .meta-data-0 .in-category-name:active{transform:translateY(2px)}.column-index .column-index-unit .column-attributes .column-meta-data .meta-data-0 .added-tags{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 10px}.column-index .column-index-unit .column-attributes .column-meta-data .meta-data-0 .added-tags .tag-name{font-size:12px;font-weight:normal;line-height:1.17;letter-spacing:0.48px;text-align:left;color:#a5a5a5;overflow-wrap:anywhere}.column-index .column-index-unit .column-attributes .column-meta-data .meta-data-1{flex-basis:100px;margin:0}.column-index .column-index-unit .column-attributes .column-meta-data .meta-data-1 .latest-update-dating{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;line-height:1;letter-spacing:0.48px;text-align:right;color:#a5a5a5}.column-index .column-index-unit .column-attributes .column-meta-data .meta-data-1 .latest-update-dating i.fa-solid,.column-index .column-index-unit .column-attributes .column-meta-data .meta-data-1 .latest-update-dating i.fa-regular{margin-right:5px}.column-index .column-index-unit:nth-of-type(n+2){margin-top:40px}.column-index.column-index--service{margin-top:30px}.pickup{margin-top:50px}.pickup .pickup-heading{color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:600;line-height:32px;letter-spacing:1.2px}.pickup .pickup-heading .pickup-tag{display:inline-block;border-radius:5px;background-color:#EF4D2F;padding:0 15px;margin-right:10px;height:32px;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:600;line-height:32px;text-align:center;vertical-align:top}.pickup .pickup-main{border-radius:10px;background-color:#FFF8F3;padding:25px;margin-top:20px}.pickup .pickup-main .pickup-list{list-style:none;padding:0}.pickup .pickup-main .pickup-list li{position:relative;padding-left:14px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:600;line-height:1.0;letter-spacing:0.7px}.pickup .pickup-main .pickup-list li a{color:#1558D6}.pickup .pickup-main .pickup-list li::before{position:absolute;content:'';top:0;bottom:0;left:0;margin:auto 0;width:6px;height:6px;border-radius:50%;background-color:#EF4D2F}.pickup .pickup-main .pickup-list li:nth-of-type(n+2){margin-top:20px}.service-detail-add-dock{margin-top:50px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 30px}.service-detail-add-dock .add-dock{position:relative;border-radius:120px;background-color:#DDD;width:335px;height:60px;color:#fff;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:600;line-height:60px;letter-spacing:0.4px}.service-detail-add-dock .add-dock .add-dock-balloon{position:absolute;left:0;right:0;margin:-24px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:335px;height:30px;border-radius:60px;background-color:#fff;padding:0 20px;color:#ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:30px;letter-spacing:0.8px;filter:drop-shadow(0 0 2.5px rgba(0,0,0,0.2))}.service-detail-add-dock .add-dock .add-dock-balloon::after{position:absolute;content:'';bottom:-9px;right:0;left:0;margin:0 auto;width:19px;height:13px;background-color:#fff;-webkit-clip-path:polygon(50% 13px, 0 0, 19px 0);clip-path:polygon(50% 13px, 0 0, 19px 0)}.service-detail-add-dock .add-dock::after{position:absolute;content:'\f00c';top:0;bottom:0;right:28px;margin:auto 0;width:22px;height:22px;border-radius:3px;background-color:#fff;font-family:"Font Awesome 6 Free";font-weight:900;font-size:16px;line-height:22px;color:#ddd;text-align:center}.service-detail-add-dock .add-dock.already-added{background-color:#1EC7B2}.service-detail-add-dock .add-dock.already-added .add-dock-balloon{color:#1EC7B2}.service-detail-add-dock .add-dock.already-added::after{color:#1EC7B2}.service-detail-add-dock .add-dock.add-dock--link-service-show{border:1px solid #ddd;background-color:#fff;color:#808080}.service-detail-add-dock .add-dock.add-dock--link-service-show::after{content:""}.service-detail-add-dock .add-dock.add-dock--link-service-show:active{transform:translateY(2px)}.review-form{margin-top:50px}.review-form .form-unit .form-unit-title{color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:1.6px}.review-form .form-unit .form-unit-title .required-sentence{margin-left:5px;vertical-align:baseline;color:#EF4D2F}.review-form .form-unit .form-unit-main{margin-top:18px}.review-form .form-unit .form-unit-main:has(.form-iradio-label){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px}.review-form .form-unit .form-unit-main:has(.form-icheckbox-label){display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 12px}.review-form .form-unit .form-unit-main .form-iradio-label{display:block}.review-form .form-unit .form-unit-main .form-iradio-label input{display:none}.review-form .form-unit .form-unit-main .form-iradio-label span{position:relative;display:block;padding-left:33px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:500;line-height:25px;letter-spacing:0.32px}.review-form .form-unit .form-unit-main .form-iradio-label span::before{box-sizing:border-box;position:absolute;content:'';top:0;bottom:0;left:0;margin:auto;width:25px;height:25px;border-radius:50%;background-color:#fff;border:1px solid #ddd}.review-form .form-unit .form-unit-main .form-iradio-label input:checked+span::after{box-sizing:border-box;position:absolute;content:'';top:0;left:5px;bottom:0;margin:auto 0;background-color:#EF4D2F;width:15px;height:15px;border-radius:50%}.review-form .form-unit .form-unit-main .form-icheckbox-label input{display:none}.review-form .form-unit .form-unit-main .form-icheckbox-label span{box-sizing:border-box;display:block;position:relative;padding:3px 0 0;width:38px;height:35px;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:19px;font-weight:400;line-height:32px;letter-spacing:normal;text-align:center}.review-form .form-unit .form-unit-main .form-icheckbox-label span::before{position:absolute;content:'\f005';z-index:-1;top:0;bottom:0;left:0;right:0;margin:auto;width:38px;height:35px;background-color:transparent;font-family:"Font Awesome 6 Free";font-weight:900;font-size:35px;text-align:center;line-height:1.0;color:#ddd}.review-form .form-unit .form-unit-main .form-icheckbox-label input:checked+span::before{color:#F7D709}.review-form .form-unit .form-unit-main .form-textarea{border-radius:5px;background-color:#EFEFEF;padding:15px 20px;border:none;width:100%;min-height:180px;resize:vertical;field-sizing:content;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:0.32px}.review-form .form-unit .form-unit-main .form-textarea:focus{outline:none}.review-form .form-unit .form-unit-main .form-textarea::-moz-placeholder{color:#a5a5a5}.review-form .form-unit .form-unit-main .form-textarea:-ms-input-placeholder{color:#a5a5a5}.review-form .form-unit .form-unit-main .form-textarea::placeholder{color:#a5a5a5}.review-form .form-unit .form-unit-main .form-itext{width:100%;border-radius:5px;background-color:#EFEFEF;padding:15px 20px;border:none;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:0.32px}.review-form .form-unit .form-unit-main .form-itext:focus{outline:none}.review-form .form-unit .form-unit-main .form-itext::-moz-placeholder{color:#a5a5a5}.review-form .form-unit .form-unit-main .form-itext:-ms-input-placeholder{color:#a5a5a5}.review-form .form-unit .form-unit-main .form-itext::placeholder{color:#a5a5a5}.review-form .form-unit:nth-of-type(n+2){margin-top:40px}.review-form .form-action{margin-top:50px}.review-form .form-action .form-submit-button{position:relative;display:block;margin:0 auto;border-radius:30px;background-color:#ddd;padding:0;width:370px;height:60px;border:none;color:#fff;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:600;line-height:60px;letter-spacing:0.36px;cursor:auto;pointer-events:none}.review-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}.review-form .form-action .form-submit-button:active{transform:translateY(2px)}.review-form .form-action .form-submit-button.form-submit-button--ready{background-color:#EF4D2F;cursor:pointer;pointer-events:auto}.review-form:has(.review-complete-image){margin-top:0}.review-form .review-complete-image{display:block;margin:0 auto}.review-form .review-complete-heading{margin-top:50px;color:#EF4D2F;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:32px;font-weight:600;line-height:1.6;letter-spacing:3.2px;text-align:center}.review-form .review-complete-heading .mail-address{font-size:24px;vertical-align:baseline}.review-form .current-state{margin-top:20px;color:#222;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:1.6px}.review-form .current-state .state-item{color:#222;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:1.6px}.downlaod-page-title{color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:32px;font-weight:600;line-height:1.8;letter-spacing:3.2px;text-align:center}.downlaod-page-descroiption{margin-top:10px;color:#222;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:1.6px}.download-form{margin:50px auto 0;width:440px}.download-form .form-unit .form-unit-title{color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:1.6px}.download-form .form-unit .form-unit-title .required-sentence{margin-left:5px;vertical-align:baseline;color:#EF4D2F}.download-form .form-unit .form-unit-main{margin-top:18px}.download-form .form-unit .form-unit-main:has(.form-iradio-label){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px}.download-form .form-unit .form-unit-main:has(.form-icheckbox-label){display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 12px}.download-form .form-unit .form-unit-main .form-iradio-label{display:block}.download-form .form-unit .form-unit-main .form-iradio-label input{display:none}.download-form .form-unit .form-unit-main .form-iradio-label span{position:relative;display:block;padding-left:33px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:500;line-height:25px;letter-spacing:0.32px}.download-form .form-unit .form-unit-main .form-iradio-label span::before{box-sizing:border-box;position:absolute;content:'';top:0;bottom:0;left:0;margin:auto;width:25px;height:25px;border-radius:50%;background-color:#fff;border:1px solid #ddd}.download-form .form-unit .form-unit-main .form-iradio-label input:checked+span::after{box-sizing:border-box;position:absolute;content:'';top:0;left:5px;bottom:0;margin:auto 0;background-color:#EF4D2F;width:15px;height:15px;border-radius:50%}.download-form .form-unit .form-unit-main .form-icheckbox-label input{display:none}.download-form .form-unit .form-unit-main .form-icheckbox-label span{box-sizing:border-box;display:block;position:relative;padding:3px 0 0;width:38px;height:35px;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:19px;font-weight:400;line-height:32px;letter-spacing:normal;text-align:center}.download-form .form-unit .form-unit-main .form-icheckbox-label span::before{position:absolute;content:'\f005';z-index:-1;top:0;bottom:0;left:0;right:0;margin:auto;width:38px;height:35px;background-color:transparent;font-family:"Font Awesome 6 Free";font-weight:900;font-size:35px;text-align:center;line-height:1.0;color:#ddd}.download-form .form-unit .form-unit-main .form-icheckbox-label input:checked+span::before{color:#F7D709}.download-form .form-unit .form-unit-main .form-textarea{border-radius:5px;background-color:#EFEFEF;padding:15px 20px;border:none;width:100%;min-height:180px;resize:vertical;field-sizing:content;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:0.32px}.download-form .form-unit .form-unit-main .form-textarea:focus{outline:none}.download-form .form-unit .form-unit-main .form-textarea::-moz-placeholder{color:#a5a5a5}.download-form .form-unit .form-unit-main .form-textarea:-ms-input-placeholder{color:#a5a5a5}.download-form .form-unit .form-unit-main .form-textarea::placeholder{color:#a5a5a5}.download-form .form-unit .form-unit-main:has(.itext--name){display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 10px}.download-form .form-unit .form-unit-main .form-itext{width:100%;border-radius:5px;background-color:#EFEFEF;padding:0 20px;height:50px;border:none;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:0.32px}.download-form .form-unit .form-unit-main .form-itext:focus{outline:none}.download-form .form-unit .form-unit-main .form-itext::-moz-placeholder{color:#a5a5a5}.download-form .form-unit .form-unit-main .form-itext:-ms-input-placeholder{color:#a5a5a5}.download-form .form-unit .form-unit-main .form-itext::placeholder{color:#a5a5a5}.download-form .form-unit .form-unit-main .form-itext.itext--name{flex:0 0 215px}.download-form .form-unit .form-unit-main .password-visible-toggle-wrapper{position:relative;margin-top:10px}.download-form .form-unit .form-unit-main .password-visible-toggle-wrapper .form-password-visible-toggle{position:absolute;top:0;right:0;width:58px;height:55px;cursor:pointer}.download-form .form-unit .form-unit-main .password-visible-toggle-wrapper .form-password-visible-toggle::after{position:absolute;content:'\f070';top:0;bottom:0;right:0;width:58px;height:55px;margin:auto;font-family:"Font Awesome 6 Free";font-weight:900;font-size:18px;text-align:center;line-height:55px;color:#a5a5a5}.download-form .form-unit .form-unit-main .password-visible-toggle-wrapper .form-password-visible-toggle.password-visible::after{content:'\f06e'}.download-form .form-unit .form-unit-main:has(.form-select){display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0}.download-form .form-unit .form-unit-main .form-select-apperance{position:relative;width:100%;height:50px;background-color:#EFEFEF;border-radius:5px}.download-form .form-unit .form-unit-main .form-select-apperance::after{position:absolute;content:'\f078';top:0;bottom:0;right:20px;margin:auto 0;width:1em;height:1em;font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px;text-align:center;line-height:1.0;color:#a5a5a5;pointer-events:none}.download-form .form-unit .form-unit-main .form-select-apperance .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;background-color:transparent;width:100%;height:100%;padding:0 20px;border:none;color:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:500;line-height:1.42857;letter-spacing:0.28px}.download-form .form-unit .form-unit-main .form-select-apperance .form-select:focus{outline:none}.download-form .form-unit .form-unit-main .form-select-apperance:has(.select--birthdate){flex:0 0 117px;width:unset}.download-form .form-unit .birthdate-numeral{margin:0 10px 0 5px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:500;line-height:1.25;letter-spacing:0.32px}.download-form .form-unit:nth-of-type(n+2){margin-top:40px}.download-form .form-action{margin-top:50px}.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:600;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 .action-escape{margin-top:30px}.download-form .form-action .action-escape .escape-item{color:#222;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:500;line-height:1.25;letter-spacing:0.32px}.download-form .form-action .action-escape .escape-item .escape-text-link{color:#EF4D2F;vertical-align:baseline}.download-form .form-action .action-escape .escape-item:nth-of-type(n+2){margin-top:15px}.download-form:has(.registered-reviewer-data){margin:30px auto 0}.download-form .registered-reviewer-data .reviewer-dataset{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 40px;padding:20px}.download-form .registered-reviewer-data .reviewer-dataset::after{position:absolute;content:'';bottom:0;right:0;left:0;width:100%;height:1px;background-image:linear-gradient(90deg, #ddd, #ddd 2px, rgba(221,221,221,0) 2px, rgba(221,221,221,0) 4px);background-position:top 0 left 0;background-repeat:repeat-x;background-size:4px 1px}.download-form .registered-reviewer-data .reviewer-dataset dt{flex:0 0 115px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:600;line-height:1.33;letter-spacing:1.5px}.download-form .registered-reviewer-data .reviewer-dataset dd{flex:0 0 245px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:600;line-height:1.33;letter-spacing:1.5px}.download-form .reviewer-acception{margin-top:45px;color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:500;line-height:25px;letter-spacing:1.6px;text-align:center}.download-form .reviewer-acception .text-link{vertical-align:baseline;color:#1558D6}.download-form .download-precheck{margin-top:45px;border-radius:10px;background-color:#F8F8F8;padding:20px}.download-form .download-precheck .download-precheck-heading{color:#222;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:600;line-height:2.0;letter-spacing:1.6px;text-align:center}.download-form .download-precheck .precheck-list{list-style-position:inside;padding:0;margin-top:10px}.download-form .download-precheck .precheck-list li{padding-left:1.5em;color:#808080;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:600;line-height:1.8;text-indent:-1.35em}.download-form .download-precheck .precheck-list li:nth-of-type(n+2){margin-top:10px}.download-form:has(.review-complete-image){margin-top:0}.download-form .review-complete-image{display:block;margin:0 auto}.download-form .review-complete-heading{margin-top:50px;color:#EF4D2F;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:32px;font-weight:600;line-height:1.6;letter-spacing:3.2px;text-align:center}.download-form .current-state{margin-top:20px;color:#222;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:1.6px}.download-form .current-state .state-item{color:#222;text-align:center;font-family:"Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:1.6px}
