@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:300;font-display:swap;src:url("/assets/noto-sans-jp-300-e4dfd006.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/noto-sans-jp-400-7045f091.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/noto-sans-jp-500-e97bbab4.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/noto-sans-jp-600-252f006a.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/noto-sans-jp-700-5b3a5a19.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:800;font-display:swap;src:url("/assets/noto-sans-jp-800-ed7f2c7b.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-display:swap;src:url("/assets/noto-sans-jp-900-bebfa353.woff2") format("woff2")}.black{color:#000}.gray{color:#616161}.service-container{display:flex;flex-direction:column}@media screen and (max-width: 768px){.service-container{margin:0 40px}}.service-container .service-info{display:flex;flex-direction:row;align-items:flex-start;max-width:100%;margin:40px auto;background:#fff;padding:32px 64px;border-radius:8px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.service-container .service-info{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;box-sizing:border-box;padding:0}}.service-container .service-info .service-info-left,.service-container .service-info .service-info-right{display:flex;flex-direction:column}.service-container .service-info .service-info-left{flex:0 0 280px;align-items:center;padding-right:40px;position:sticky;top:16px}@media screen and (max-width: 768px){.service-container .service-info .service-info-left{display:flex;flex-direction:column;align-items:center;padding-right:0;top:inherit}}.service-container .service-info .service-info-left .service-logo{width:auto;height:auto;max-width:120px;max-height:120px;margin-bottom:10px}.service-container .service-info .service-info-left .service-logo-placeholder-wrap{display:flex;align-items:center;justify-content:center;width:120px;height:120px;margin-bottom:10px;background-color:#fff;border:1px solid #e0e0e0}.service-container .service-info .service-info-left .service-logo-placeholder-wrap .service-logo-placeholder{width:100px;height:100px;background-color:#fafafa;padding:10px}.service-container .service-info .service-info-left .service-name{font-size:28px;margin:0}.service-container .service-info .service-info-left .service-client-name{font-size:12px}.service-container .service-info .service-info-left .eye-catch-word{color:#ea594e;font-weight:bold;white-space:nowrap}@media screen and (max-width: 220px){.service-container .service-info .service-info-left .eye-catch-word{font-size:11px}}.service-container .service-info .service-info-left .service-download-button{font-size:15px;font-weight:300;width:100%;padding:8px 0;text-align:center;border-radius:4px;color:#fff;background:linear-gradient(90deg, #f28867, #ea594e);box-shadow:0 2px 6px rgba(0,0,0,.3);text-decoration:none}.service-container .service-info .service-info-left .service-updated-at{font-size:12px}.service-container .service-info .service-info-right{padding-left:36px;border-left:1px solid #e0e0e0;max-width:820px}@media screen and (max-width: 768px){.service-container .service-info .service-info-right{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box;padding:0;padding-left:0;border-left:none}}.service-container .service-info .service-info-right .service-download-ad{display:flex;flex-direction:row;justify-content:space-between;background:#fafafa;position:relative;margin:25px 0 20px 0;padding:20px 20px 20px 0;text-decoration:none;width:100%;box-sizing:border-box;max-width:800px;border:1px solid #e0e0e0}@media screen and (max-width: 550px){.service-container .service-info .service-info-right .service-download-ad{flex-direction:column;align-items:stretch;padding:20px;max-height:none}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-button-text{font-size:9px}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-button-arrow{font-size:12px}}.service-container .service-info .service-info-right .service-download-ad::before{content:"";position:absolute;right:0;bottom:0;width:55%;height:100%;background:linear-gradient(90deg, #f28867, #ea594e);clip-path:polygon(100% 100%, 20% 100%, 100% 20%);z-index:0}@media screen and (max-width: 1000px){.service-container .service-info .service-info-right .service-download-ad::before{clip-path:polygon(100% 100%, 0% 100%, 100% 0%)}}@media screen and (max-width: 550px){.service-container .service-info .service-info-right .service-download-ad::before{clip-path:polygon(100% 100%, 0% 100%, 100% 60%)}}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-left{display:flex;flex-direction:column;justify-content:space-between;z-index:1}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-left .service-download-ad-left-eye-catch .service-download-ad-title{font-size:14px;font-weight:700;color:#616161;margin:0 24px}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-left .service-download-ad-left-eye-catch .service-download-ad-description{background:linear-gradient(270deg, #4873e2, #4894e2);border-radius:0 20px 20px 0;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-bottom:15px;padding:8px 16px}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-left .service-download-ad-feature-container{margin-right:60px}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-left .service-download-ad-feature-container .service-download-ad-feature-title{color:#4894e2;font-size:14px;font-weight:700;margin-bottom:5px}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-left .service-download-ad-feature-container .service-download-ad-feature-title::before{content:"";background:blue;border-radius:100px;font-size:20px;vertical-align:middle}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;z-index:1}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-right .service-pdf-thumbnail{width:auto;max-width:100%;max-height:150px;height:auto;display:block;align-self:center}@media screen and (max-width: 550px){.service-container .service-info .service-info-right .service-download-ad .service-download-ad-right .service-pdf-thumbnail{max-height:none;width:70%}}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-right .service-download-ad-button-text-container{display:flex;flex-direction:row;gap:10px}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-right .service-download-ad-button-text-container .service-download-ad-button-text{color:#fff;font-size:18px;font-weight:700}@media screen and (max-width: 550px){.service-container .service-info .service-info-right .service-download-ad .service-download-ad-right .service-download-ad-button-text-container .service-download-ad-button-text{font-size:9px}}.service-container .service-info .service-info-right .service-download-ad .service-download-ad-right .service-download-ad-button-text-container .service-download-ad-button-arrow{color:#fff;font-size:24px;font-weight:700}@media screen and (max-width: 550px){.service-container .service-info .service-info-right .service-download-ad .service-download-ad-right .service-download-ad-button-text-container .service-download-ad-button-arrow{font-size:12px}}.service-container .service-info .service-info-right .tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%;box-sizing:border-box;gap:0;background:#fafafa;border-radius:4px;margin-bottom:16px;font-weight:700;color:#616161;font-size:12px;letter-spacing:.6px;line-height:18px;text-align:center;border-bottom:1px solid #4894e2}@media screen and (max-width: 320px){.service-container .service-info .service-info-right .tabs{display:flex;flex-direction:row;overflow-x:auto;gap:0}}.service-container .service-info .service-info-right .tabs .tab-link{display:block;margin:0;padding:16px 8px;text-decoration:none;border-bottom:none;border:1px solid #e0e0e0}.service-container .service-info .service-info-right .tabs .tab-link .tab-link-words{color:#616161;white-space:nowrap}.service-container .service-info .service-info-right .service-catchphrase{font-size:20px}.service-container .service-info .service-info-right .service-description{font-size:15px;font-weight:400;line-height:28.5px}.service-container .service-info .service-info-right .service-overview-image{width:100%;max-width:100%;height:auto;margin:12px 0;border-radius:4px;display:block}.service-container .service-info .service-info-right .service-feature-image{width:100%;max-width:100%;height:auto;margin:12px 0;border-radius:4px;display:block}.service-container .service-info .service-info-right .topic-title{display:block;font-size:20px;font-weight:700;position:relative}.service-container .service-info .service-info-right .topic-title::before{background-color:#4894e2;content:"";display:block;height:3px;left:0;position:absolute;top:50%;padding-left:16px;margin-left:-36px}.service-container .service-info .service-info-right .feature-container{margin:0 0 20px 0;border-bottom:dashed 1px #e0e0e0}.service-container .service-info .service-info-right .feature-container .feature-num{background:#edf6ff;color:#4894e2;font-weight:700;font-size:14px;padding:5px;border-radius:3px;margin-right:10px}.service-container .service-info .service-info-right .feature-container .feature-title{color:#4894e2;font-weight:700;font-size:16px;line-height:30px}.service-container .service-info .service-info-right .feature-container .feature-description{font-size:15px;font-weight:400;line-height:28.5px}.service-container .service-info .service-info-right .service-plan-image{width:100%;max-width:100%;height:auto;margin-bottom:20px;border-radius:4px;display:block}.service-container .service-info .service-info-right .plan-container-wrap .plan-container{display:grid;justify-items:stretch;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:5px}@media screen and (max-width: 768px){.service-container .service-info .service-info-right .plan-container-wrap .plan-container{margin-bottom:20px;display:flex;flex-direction:column;gap:5px}}.service-container .service-info .service-info-right .plan-container-wrap .plan-container .feature-container{margin:0 0 20px 0;border-bottom:dashed 1px #e0e0e0}.service-container .service-info .service-info-right .plan-container-wrap .plan-container .feature-container .feature-num{background:#edf6ff;color:#4894e2;font-weight:700;font-size:14px;padding:5px;border-radius:3px}.service-container .service-info .service-info-right .plan-container-wrap .plan-container .feature-container .feature-title{color:#4894e2;font-weight:700;font-size:16px}.service-container .service-info .service-info-right .plan-container-wrap .plan-container .plan-price-container{background:#f5f9fe;padding:15px;margin-right:5px}.service-container .service-info .service-info-right .plan-container-wrap .plan-container .plan-price-container .plan-name{font-size:14px;font-weight:700;color:#616161}.service-container .service-info .service-info-right .plan-container-wrap .plan-container .plan-price-container .plan-price{color:#4894e2;font-size:20px;font-weight:700}.service-container .service-info .service-info-right .plan-container-wrap .plan-container .plan-description-container{background:#f9f9f9;padding:15px 15px 5px}.service-container .service-info .service-info-right .plan-container-wrap .plan-container .plan-description-container .plan-catchphrase{color:#4894e2;margin:0;font-size:15px;font-weight:700;line-height:22.5px}.service-container .service-info .service-info-right .plan-container-wrap .plan-container .plan-description-container .plan-description{font-size:15px;font-weight:400;line-height:22.5px}.service-container .service-info .service-info-right .spec-container{display:flex;flex-direction:column;gap:5px}.service-container .service-info .service-info-right .spec-container .spec-row{display:grid;grid-template-columns:1fr 1fr;gap:5px}@media screen and (max-width: 768px){.service-container .service-info .service-info-right .spec-container .spec-row{display:flex;flex-direction:column}}.service-container .service-info .service-info-right .spec-container .spec-label{background:#f5f9fe;color:#4894e2;padding:16px;white-space:nowrap}.service-container .service-info .service-info-right .spec-container .spec-value{background:#f9f9f9;padding:16px;line-height:28.5px;white-space:pre-wrap}
