﻿@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")}.breadcrumb{padding:20px 0;font-size:12px;max-width:1120px;margin:0 auto}@media(max-width: 768px){.breadcrumb{padding:16px 0}}.breadcrumb__wrapper{width:100%}.breadcrumb__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb__item{display:flex;align-items:center}.breadcrumb__item:not(:last-child)::after{content:"";font-family:"IconFont";margin:0 8px;color:#616161}.breadcrumb__link{color:#31313c;text-decoration:none}.breadcrumb__link:hover{opacity:.75}.breadcrumb__current{color:#616161;opacity:.75}.container .breadcrumb{background-color:#fafafa;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);max-width:none}#mainv{width:100%;margin:0 auto;background-color:#fafafa;background-position:right top;background-repeat:no-repeat;text-align:center;padding:80px 0}#mainv .mainv-inner{background-position:40px top;background-size:460px;background-repeat:no-repeat}#mainv .mainv-inner .mainv-title{margin-bottom:30px}#mainv .mainv-inner .mainv-title .mainv-title-subtitle{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;margin-bottom:30px;letter-spacing:.1em;color:#0667b7}#mainv .mainv-inner .mainv-title .mainv-title-heading{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:40px;text-align:center;color:#31313c;line-height:1.5}#mainv .mainv-inner .mainv-description{width:90%;margin:0 auto}#mainv .mainv-inner .mainv-description .mainv-description-text{font-family:"Noto Sans JP",sans-serif;color:#31313c;line-height:1.8;margin:-0.45em 0;font-size:14px}#mainv .mainv-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:40px}#feature_message .feature-message-bg{width:100%;height:auto}.label{display:flex;justify-content:center;margin:-16px 0 16px 0}.label.label-red .label-element{color:#ea594e;margin:5px;font-family:"Noto Sans JP",sans-serif}.label.label-white .label-element{color:#fff;margin:5px;font-family:"Noto Sans JP",sans-serif}.label .label-element{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;letter-spacing:.7px;line-height:14px;text-align:center}.label .label-element .label-text-wrapper{letter-spacing:.1px;line-height:26.6px}.label .label-element .label-span{letter-spacing:.1px;line-height:19.6px}.label .label-element .label-text-wrapper-2{font-size:24px;letter-spacing:.17px;line-height:33.6px}.button-wrapper{display:flex;justify-content:center;gap:24px}.button,.cta-button-primary{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;line-height:1;letter-spacing:.1em;color:#fff;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 1.6em;border:none;border-radius:3px;cursor:pointer}.button--fixed-width,.cta-button-primary{width:340px;text-align:center}.button,.cta-button-primary{transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1);appearance:none}.button--has-shadow,.cta-button-primary{box-shadow:0 2px 6px rgba(0,0,0,.3)}.button--gradient,.cta-button-primary{background:linear-gradient(90deg, #f28867 0%, #ea594e 100%);color:#fff}.button--gradient:hover,.cta-button-primary:hover,.button--gradient:focus,.cta-button-primary:focus,.button--gradient:active,.cta-button-primary:active{outline:none;opacity:.8}.cta-button-primary{padding:30px 0;font-size:16px}.download-button-container{font-family:"Noto Sans JP",sans-serif;text-decoration:none;text-align:center;display:flex;justify-content:center;align-items:center;gap:4px;box-sizing:border-box;width:340px;padding:30px 1.6em 28px 1.6em;background:#fff;border-radius:3px;border:1px solid #ea594e;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:.6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(max-width: 374px){.download-button-container{padding:14px}}.download-button-container:hover,.download-button-container:focus,.download-button-container:active{outline:none;opacity:.8}.download-button-badge{font-family:"Noto Sans JP",sans-serif;background:#ea594e;color:#fff;font-weight:700;padding:0 10px;border-radius:30px;text-align:center;line-height:1.8;letter-spacing:.7px;font-size:16px}.download-button-text{font-family:"Noto Sans JP",sans-serif;color:#ea594e;font-weight:700;font-size:16px;letter-spacing:1.6px}#trouble_have{background:#f5f5f5;padding:60px 0 70px 0}#trouble_have .trouble-have-inner{max-width:1120px;margin:0 auto;padding:0 15px}#trouble_have .trouble-have-content{font-family:"Noto Sans JP",sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700;color:#31313c}#trouble_have .trouble-have-content .trouble-have-title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:24px;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;color:#31313c}#trouble_have .trouble-have-content .trouble-have-divider{height:3px;width:60px;background:#0667b7;margin:15px auto 50px auto}#trouble_have .trouble-have-content .trouble-have-list{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;color:#31313c;margin-top:-10px;letter-spacing:.1em}#trouble_have .trouble-have-content .trouble-have-item{display:flex;align-items:center;margin:15px 0}#trouble_have .trouble-have-content .trouble-have-item .trouble-have-item-icon{margin-right:20px}#trouble_have .trouble-have-content .trouble-have-item .trouble-have-item-text{font-family:"Noto Sans JP",sans-serif;color:#31313c;line-height:1.5;padding-top:3px}#trouble_have-down{background:#fafafa}#trouble_have-down .arrow-wrapper{display:flex;justify-content:center;overflow:hidden}#trouble_have-down .arrow-container{position:relative;height:80px;width:200px}#trouble_have-down .arrow-image-1{position:absolute;top:-20px;left:-20px}#trouble_have-down .arrow-image-2{position:absolute;top:0;left:0}#trouble-solver{background:#fafafa}#trouble-solver .trouble-solver-inner{max-width:1120px;margin:0 auto;padding:0 15px;display:flex;flex-direction:column;justify-content:center;align-items:center}#trouble-solver .trouble-solver-inner .trouble-solver-title{margin-bottom:10px}#trouble-solver .trouble-solver-inner .trouble-solver-title .trouble-solver-subtitle{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:28px;margin-bottom:50px;color:#0667b7}#trouble-solver .trouble-solver-inner .trouble-solver-title .trouble-solver-subtitle-2{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:24px;text-align:center;color:#31313c}#trouble-solver .trouble-solver-inner .trouble-solver-divider{height:3px;width:60px;background:#0667b7;margin:5px auto 50px auto}#trouble-solver .trouble-solver-inner .trouble-solver-heading{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:28px;text-align:center;color:#31313c;line-height:1.5}#trouble-solver .trouble-solver-inner .trouble-solver-image-wrapper{display:flex;justify-content:center;margin-top:40px}#trouble-solver .trouble-solver-inner img.trouble-solver-image{max-width:600px;width:100%;height:auto}#trouble-solver .trouble-solver-inner .trouble-solver-description{margin-top:20px}#trouble-solver .trouble-solver-inner .trouble-solver-description .trouble-solver-text{font-size:14px;font-family:"Noto Sans JP",sans-serif;text-align:center;color:#31313c;margin-left:auto;margin-right:auto}#point{background-color:#fafafa;padding:80px 0 40px 0;overflow:hidden}#point .point-contents{margin:0 auto;width:90%;max-width:1120px}.section-box-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;padding-top:40px;padding-bottom:10px}.section-box-grid--reverse .section-box-grid__content{order:2}.section-box-grid--reverse .section-box-grid__image{order:1}.section-box-grid__content{order:1}.section-box-grid__sub-title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:22px;line-height:1.5;text-align:left;margin-bottom:5px;color:#31313c}.section-box-grid__title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:28px;margin-top:10px;text-align:left;margin-bottom:20px;color:#31313c}.section-box-grid__description{font-family:"Noto Sans JP",sans-serif;font-size:14px;text-align:left;margin-top:20px;line-height:2;color:#31313c;width:100%}.section-box-grid__image{order:2;text-align:center;margin-left:-40px;margin-top:-28px}.section-box-grid__img{width:90%;height:auto;display:block}.section-box-grid__img--shadow{box-shadow:0 10px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.08);border-radius:3px}@media(min-width: 768px){.section-box-grid__img--shadow{margin-left:40px;margin-right:auto}}.list-box{margin-top:40px;border:1px solid #4894e2;border-radius:3px;position:relative;width:100%}.list-box__title{font-family:"Noto Sans JP",sans-serif;display:inline-block;padding:5px 20px;font-weight:700;color:#fff;background:#4894e2;font-size:13px;line-height:1;border-radius:20px;position:absolute;top:-12px;left:15px}.list-box__list{font-family:"Noto Sans JP",sans-serif;list-style:none;padding-left:20px;padding-bottom:12px;margin:0;margin-top:30px;font-size:15px;counter-reset:list-box-counter}.list-box__item{font-family:"Noto Sans JP",sans-serif;padding:0 10px 0 30px;position:relative;line-height:1.25;margin-bottom:10px;color:#31313c;counter-increment:list-box-counter;letter-spacing:.1em}.list-box__item::before{content:counter(list-box-counter);width:20px;height:20px;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;color:#4894e2;font-size:12px;font-weight:700;border-radius:50%;border:1px solid currentColor;letter-spacing:0}#last_message{background:#0667b7;background-position:center bottom;background-size:480px;background-repeat:no-repeat}#last_message .last-message-content{color:#fff;text-align:center;padding:60px 0 0 0}#last_message .last-message-wrapper .last-message-heading{font-weight:700;font-family:"Noto Sans JP",sans-serif;font-size:24px;line-height:1.8;letter-spacing:.1em;text-align:center}#last_message .last-message-wrapper .last-message-text{font-family:"Noto Sans JP",sans-serif;font-size:14px;text-align:center;line-height:2;margin:30px 0}#last_message .last-message-wrapper .last-message-actions{text-align:center;padding-bottom:300px}@media(max-width: 768px){#last_message .last-message-wrapper .last-message-actions{padding-bottom:40px}}#last_message .last-message-wrapper .last-message-image{border-radius:4px}#form{background:#fff;padding:60px 0}#form .vendor-form-container{max-width:790px;margin:0 auto}#form .vendor-form-container iframe{width:100%;height:1950px;border:none}@media(max-width: 768px){.hide-if-mobile{display:none}#mainv{padding:50px 0;background-position:200px top;background-size:100% 100%;background-repeat:no-repeat}#mainv .mainv-inner{background-position:20px -20px;background-size:200px;background-repeat:no-repeat}#mainv .mainv-inner .mainv-title{margin-bottom:20px}#mainv .mainv-inner .mainv-title .mainv-title-subtitle{font-size:16px;margin-bottom:10px}#mainv .mainv-inner .mainv-title .mainv-title-heading{font-size:calc(21.05556px + 1.85185vw);line-height:1.5}#mainv .mainv-inner .mainv-description .mainv-description-text{font-size:calc(10.84259px + .30864vw)}.button-wrapper{flex-direction:column;align-items:center;gap:16px}.button,.cta-button-primary{font-size:14px;min-width:8em}.cta-button-primary{font-size:14px;width:80%}.download-button-container{min-width:8em;width:80%}.download-button-badge{font-size:16px;white-space:nowrap}.download-button-text{font-size:16px;letter-spacing:1.2px}#trouble_have{padding:40px 0}#trouble_have .trouble-have-content .trouble-have-title{font-size:20px;display:block}#trouble_have .trouble-have-content .trouble-have-divider{margin:10px auto 30px auto}#trouble_have .trouble-have-content .trouble-have-list{font-size:16px}#trouble_have .trouble-have-content .trouble-have-item .trouble-have-item-icon{margin-right:15px}#trouble-solver .trouble-solver-inner .trouble-solver-title .trouble-solver-subtitle{font-size:18px;margin-bottom:40px}#trouble-solver .trouble-solver-inner .trouble-solver-title .trouble-solver-subtitle-2{font-size:18px}#trouble-solver .trouble-solver-inner .trouble-solver-divider{margin:0 auto 30px auto}#trouble-solver .trouble-solver-inner .trouble-solver-heading{font-size:18px;line-height:1.5}#trouble-solver .trouble-solver-inner img.trouble-solver-image{max-width:300px}#trouble-solver .trouble-solver-inner .trouble-solver-description .trouble-solver-text{text-align:left;font-size:14px;letter-spacing:.1em;padding-right:5px;padding-top:5px;line-height:1.8}#point{padding:20px 0}.section-box-grid{grid-template-columns:1fr;gap:0;padding-top:40px}.section-box-grid--reverse .section-box-grid__content{order:1}.section-box-grid--reverse .section-box-grid__image{order:2;width:110%;margin-right:0;margin-top:20px}.section-box-grid__content{order:1}.section-box-grid__text{text-align:center}.section-box-grid__sub-title{font-size:16px;text-align:left}.section-box-grid__title{font-size:20px;text-align:left;margin-bottom:15px}.section-box-grid__description{margin-top:10px;font-size:14px;text-align:left;letter-spacing:.1em}.section-box-grid__image{margin-left:0;order:2;margin-right:-40px;margin-top:20px}.list-box{margin-top:20px}.list-box__title{font-size:11px;padding:5px 15px;left:15px}.list-box__list{margin-top:20px;font-size:13px;padding-left:calc(4.21296px + 1.54321vw);text-align:left}#last_message{padding-bottom:260px}#last_message .last-message-content{padding-top:20px}#last_message .last-message-wrapper .last-message-heading{font-size:18px;padding-top:20px}#last_message .last-message-wrapper .last-message-text{font-size:13px;line-height:1.8;margin:25px 0}#form{padding:30px 0}#form .vendor-form-container iframe{height:2150px}}@media(min-width: 768px){.hide-if-desktop{display:none}#trouble-solver .trouble-solver-inner .trouble-solver-description .trouble-solver-text{text-align:left;padding:0 15px;letter-spacing:.1em;line-height:1.8}}@media(max-width: 480px){#last_message{background-size:64%;padding-bottom:130px}}@media(min-width: 375px){.button,.cta-button-primary{height:calc(44.01342px - .53691vw)}.download-button-container{height:calc(44.01342px - .53691vw)}}@media(min-width: 1120px){.button,.cta-button-primary{height:38px}}
