@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500&display=swap);.normalblock{line-height:2em;padding:3.5rem 2rem}.headline-h3-normal{box-shadow:0 3px 6px rgba(0,0,0,.08);display:flex;justify-content:space-between;padding:.65em 1.65em}.headline-h3-normal h3{font-size:1.17em;font-weight:700}.headline-h3-normal a{font-size:.83em}.pluginblock{padding-bottom:4rem}.headline-h3-big{text-align:center}.headline-h3-big h3{color:#2a2a2a;font-size:2.17rem;font-weight:700;margin-block-end:2.5rem}@media(min-width:35em){.headline-h3-big h3{font-size:2.5rem}}.trialblock{background:#f1f1f1}.trialblock-h3{color:#000;font-size:1.85rem;font-weight:700;line-height:1.6em}.trialblock-h3 span{color:#9f890d}.trialblock p{color:#000;display:block}.trialblock .block-caption{display:block}@media(min-width:62em){.trialblock .block-caption{display:flex}}.trialblock .block-caption .trialblock-action{display:block;text-align:center;width:100%}@media(min-width:62em){.trialblock .block-caption .trialblock-action{text-align:left;width:35%}}.trialblock .block-caption .trialblock-action .btn-trial-gold{background:linear-gradient(#a48f0e,#99820c);border-radius:8px;box-shadow:2px 2px 6px rgba(0,0,0,.4);color:#fff;display:block;font-weight:700;line-height:50px;margin:0 auto;opacity:1;text-align:center;transition:.3s ease-in-out;width:280px}@media(min-width:48em){.trialblock .block-caption .trialblock-action .btn-trial-gold{line-height:82px;margin:auto 0 auto 10%;width:90%}}.trialblock .block-caption .trialblock-action .btn-trial-gold:hover{background:#fff;color:#8d7f30;filter:alpha(opacity=100);opacity:1;transition:.3s ease-in-out}.news-list{margin:0;padding:1.75em 0 0}.news-list li{border:none;display:block;font-size:1rem;list-style:none;padding:.35em 0;width:100%}.news-list li .list-category{border:1px solid #000;color:#000;display:block;float:left;font-size:.5em;padding:.02em 0;text-align:center;width:126px}.news-list li .list-date{float:left;font-size:.875rem;padding:0 0 0 1.75em;width:126px}.news-list li .list-post{float:left;padding-top:5px;width:100%}@media(min-width:35em){.news-list li .list-post{padding-top:0;width:calc(100% - 260px)}}.news-list li .list-post a{line-height:1.3em!important;margin:1em 0;padding:0}.richhtml .gbox{background:#f2f2f2;display:block;margin:0 0 2rem;padding:.5em 1.25em;width:100%}.richhtml blockquote{background:#f2f2f2;border-radius:5px;color:#555;display:block;margin-block-end:1em;margin-block-start:1em;margin-inline-end:40px;margin-inline-start:40px;margin:0 0 2em;padding:30px 30px 2px;position:relative}.richhtml blockquote:before{left:10px;line-height:40px;top:10px}.richhtml blockquote:after,.richhtml blockquote:before{color:#999;content:'"';font-size:30px;font-style:italic;font-weight:700;height:30px;position:absolute;width:30px}.richhtml blockquote:after{bottom:10px;line-height:60px;right:5px;text-align:left}.richhtml p{margin-bottom:1.875rem}.richhtml table{display:block;margin:0 0 2.5rem;overflow-x:auto;position:relative;white-space:nowrap;width:auto}@media(min-width:48em){.richhtml table{display:table;white-space:inherit;width:100%}}.richhtml th{background-color:#303030;border:1px solid #dbdbdb;color:#fff;font-weight:700;line-height:1.3571428571;padding:20px 26px;text-align:left;vertical-align:top;width:35%}@media(min-width:48em){.richhtml th{line-height:1.5;width:26%}}.richhtml td{background-color:#eff2f7;border:1px solid #dbdbdb;line-height:1.3571428571;padding:20px 26px;text-align:left;vertical-align:top}@media(min-width:48em){.richhtml td{line-height:1.5}}.richhtml a{color:#0185f1!important}.richhtml img{height:auto;margin:0 auto;max-width:100%}.richhtml img.alignleft{display:block;float:none;margin:4px auto 16px}@media(min-width:48em){.richhtml img.alignleft{display:inline;float:left;margin:4px 30px 30px 0}}.richhtml img.alignright{display:block;float:none;margin:4px auto 16px}@media(min-width:48em){.richhtml img.alignright{display:inline;float:right;margin:4px 0 30px 30px}}.richhtml .caption{margin:24px auto;max-width:100%;padding:0}.richhtml .caption.aligncenter{margin:24px auto}.richhtml .caption.alignleft{float:none;margin:4px auto 16px}@media(min-width:48em){.richhtml .caption.alignleft{float:left;margin:4px 30px 30px 0}}.richhtml .caption.alignright{float:none;margin:4px auto 16px}@media(min-width:48em){.richhtml .caption.alignright{float:right;margin:4px 0 30px 30px}}.richhtml .caption-text{color:#999;font-size:12px;padding:8px 0 0;text-align:center}.richhtml div.alignleft{display:block;float:none;margin:4px auto 16px}@media(min-width:48em){.richhtml div.alignleft{display:inline;float:left;margin:4px 30px 30px 0}}.richhtml div.alignright{display:block;float:none;margin:4px auto 16px}@media(min-width:48em){.richhtml div.alignright{display:inline;float:right;margin:4px 0 30px 30px}}.product-body{margin-top:2rem}.product-body.richhtml h1,.product-body.richhtml h2,.product-body.richhtml h3{background:#061d48;clear:both;color:#fff;font-size:1.333rem;font-weight:700;line-height:1.3125;margin-bottom:1.2rem;padding:.5em}@media(min-width:48em){.product-body.richhtml h1,.product-body.richhtml h2,.product-body.richhtml h3{font-size:1rem}}.product-body.richhtml h4,.product-body.richhtml h5,.product-body.richhtml h6{border-bottom:1px solid #2a2a2a;display:block;font-size:1.33rem;font-weight:700;line-height:1.3125;margin-inline-end:0;margin-inline-start:0;margin-bottom:.6rem;padding:.5em 0}@media(min-width:48em){.product-body.richhtml h4,.product-body.richhtml h5,.product-body.richhtml h6{font-size:1rem}}.post-body{margin-top:2rem}.post-body.richhtml .product-body.richhtml h2,.post-body.richhtml .product-body.richhtml h3,.post-body.richhtml h1,.product-body.richhtml .post-body.richhtml h2,.product-body.richhtml .post-body.richhtml h3{font-size:1.67rem;font-weight:700;line-height:1.25;margin-block-end:1.33em}@media(min-width:48em){.post-body.richhtml .product-body.richhtml h2,.post-body.richhtml .product-body.richhtml h3,.post-body.richhtml h1,.product-body.richhtml .post-body.richhtml h2,.product-body.richhtml .post-body.richhtml h3{font-size:1.25rem}}.post-body.richhtml h2{color:#000;font-size:1.5rem;font-weight:700;line-height:1.4375;margin-bottom:1.2rem;padding:.75rem 0 0}@media(min-width:48em){.post-body.richhtml h2{font-size:1.125rem}}.post-body.richhtml h3{color:#000;font-size:1.33rem;font-weight:bolder;letter-spacing:.04em;line-height:1.3125;margin:0 0 .75rem;padding:.5rem 0 7px}@media(min-width:48em){.post-body.richhtml h3{font-size:1rem}}.post-body.richhtml h4,.post-body.richhtml h5,.post-body.richhtml h6{color:#000;font-size:1.33rem;font-weight:bolder;line-height:1.3125;margin-bottom:.75rem}@media(min-width:48em){.post-body.richhtml h4,.post-body.richhtml h5,.post-body.richhtml h6{font-size:1rem}}.sns-block{align-items:center;display:flex;justify-content:flex-end}.sns-block .social-button{margin-left:15px;margin-right:15px}.fb-share-button{margin-top:-12px}@media(min-width:48em){.fb-share-button{margin-top:-18px}}@media(min-width:55em){.fb-share-button{margin-top:-20px}}.selected-category-h{font-size:1.17rem;font-weight:700}@media(min-width:48em){.selected-category-h{font-size:1.17rem}}.category-headline{border-bottom:2px solid #000;font-size:1.166rem;font-weight:700;margin:35px 0 0;padding:0 0 1em}@media(min-width:48em){.category-headline{font-size:1rem;margin:35px 0 0;padding:0 0 1em}}.category-list,.category-list li{margin:0;padding:0}.category-list li{border-bottom:1px solid #000;list-style:none}.category-list li a{display:block;font-size:.9rem;padding:1.25rem 0}.category-list li a.selected{font-weight:700}.topicsbox .news-list{margin:0 0 100px;padding:0}.topicsbox .news-list li{border-bottom:1px solid #e3e3e3;line-height:1.4em;padding:2.4em 0}.post-box{border-bottom:1px solid #eee;display:block;padding:1rem 0 40px}@media(min-width:48em){.post-box{padding:1rem 0 100px}}.post-header .post-category{border:1px solid #000;color:#000;display:inline-block;font-size:.7rem;padding:.02em 0;text-align:center;width:126px}@media(min-width:48em){.post-header .post-category{font-size:.5rem;padding:.15em 0}}.post-header .post-date{display:inline-block;font-size:1.2rem;padding:0 0 0 1.75em;width:126px}@media(min-width:48em){.post-header .post-date{font-size:.875rem}}.post-header .post-title{color:#162544;display:block;font-size:2.2rem;font-weight:700;line-height:1.4em;padding:.5em 0 1em;width:100%}@media(min-width:48em){.post-header .post-title{font-size:1.875rem;padding:.4em 0 1em}}.post-header .post-widget{display:flex;justify-content:space-between}.post-nav{margin:3.33rem auto 70px;position:relative;text-align:center;width:80%}.post-nav .post-prev{bottom:0;left:0;position:absolute;width:24%}@media(min-width:48em){.post-nav .post-prev{width:29.5%}}.post-nav .post-next{bottom:0;position:absolute;right:0;width:24%}@media(min-width:48em){.post-nav .post-next{width:29.5%}}.post-nav .post-top{display:block;margin:0 auto;width:50%}@media(min-width:48em){.post-nav .post-top{width:40%}}.post-nav .post-nav-btn{color:#162544;display:block;font-size:1rem;font-weight:400;font-weight:700;letter-spacing:.5px;line-height:50px;position:relative}@media(min-width:48em){.post-nav .post-nav-btn{font-size:.875rem}}.post-nav .post-nav-btn:hover{background:#162544;color:#fff;opacity:1}.voicesblock{padding-block:3rem}.voicesblock .headline-h3-normal{margin-bottom:1.5rem}.voicesblock .headline-h3-normal h3{font-size:1.17rem;font-weight:700;line-height:1.3}.voicesblock .voice{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:2rem}@media(min-width:55em){.voicesblock .voice{gap:1.75rem}}.voicesblock .voice .voice-avatar{background:#f5f5f5;border-radius:4px;display:grid;flex:0 0 84px;height:130px;padding:20px 24px;place-items:center}.voicesblock .voice .voice-avatar .voice-logo{display:block;height:auto;width:120px}.voicesblock .voice .voice-body{background:#cde1f9;border-radius:4px;flex:1 1 auto;padding:1rem 1.25rem;position:relative}.voicesblock .voice .voice-body .voice-pencil{background-size:65%;background:#fff url(/build/images/pencil-square.f8669973.svg) no-repeat 50%/65%;border-radius:50%;box-shadow:0 0 0 2px #cde1f9;height:2.25rem;pointer-events:none;position:absolute;right:.25rem;top:.25rem;width:2.25rem;z-index:1}.voicesblock .voice .voice-body .voice-title{font-size:1rem;font-weight:600;margin:0 0 .5rem}.voicesblock .voice .voice-body .voice-comments{font-family:M PLUS Rounded\ 1c,Hiragino Sans,Noto Sans JP,sans-serif;list-style:disc;margin:0;padding-left:1.1rem}.voicesblock .voice .voice-body .voice-comments li{font-size:.9375rem;line-height:1.6}.voicesblock .voice .voice-body .voice-comments li+li{margin-top:.25rem}.emphasize-contact{border-radius:4px;font-weight:600;padding:0 .25em}.headline-case-study{background:url(/build/images/bg_case_study.2dc1f61d.png);background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important;color:#fff;text-align:center}.cs-headline{font-size:1.5rem;font-weight:700;margin:3rem 0 1.25rem}.cs-plugin-table td,.cs-plugin-table th{padding:.85rem 1rem;vertical-align:top}.cs-plugin-table th{background:#fafbfd;font-weight:600;white-space:nowrap}.cs-plugin-table img{display:block;height:auto;margin:0 auto .5rem;width:72px}.cs-plugin-table td:first-child p{margin-top:.25rem;text-align:center}.cs-voice-box{background:#f1f6ff;border-left:6px solid #0d41c5;border-radius:4px;margin:2.5rem 0;padding:1.75rem 2rem;position:relative}.cs-voice-box.with-avatar{align-items:flex-start;display:flex;gap:24px}.cs-voice-avatar{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 0 4px rgba(0,0,0,.1);display:flex;flex-shrink:0;height:180px;justify-content:center;padding:16px;width:180px}.cs-logo-large{display:block;height:auto;max-width:100%}.cs-voice-list{list-style:disc;margin:0;padding-left:1.3rem}.cs-voice-list li{font-family:M PLUS Rounded\ 1c,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.7;margin-bottom:.6rem}.cs-voice-list li:last-child{margin-bottom:0}.cs-voice-list li span.emphasize-contact{border-radius:4px;font-weight:700;padding:0 4px}.cs-back{display:flex;gap:1rem;margin-top:2.5rem}@media(max-width:768px){.cs-voice-box.with-avatar{align-items:center;display:flex;flex-direction:column;gap:16px}.cs-voice-avatar{text-align:center}.cs-voice-list{padding:0 16px;text-align:left;width:100%}}