@import url(https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500&display=swap);.normalblock{line-height:2em;padding:1.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;padding-top:3rem}.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}.trialblock .trial-flex-container{align-items:center;display:flex;gap:2rem;justify-content:space-between}@media(max-width:48em){.trialblock .trial-flex-container{flex-direction:column;text-align:center}}.trialblock .trial-text{flex:1}.trialblock .trial-text p{margin-bottom:0}.trialblock .btn-trial-download{align-items:center;background:#9f890d;border-radius:8px;color:#fff;display:flex;flex-direction:column;font-weight:700;justify-content:center;line-height:1.2;min-width:280px;padding:1.2rem 2rem;text-decoration:none;transition:transform .2s,opacity .2s}.trialblock .btn-trial-download:hover{color:#fff;opacity:.9;transform:translateY(-2px)}.trialblock .btn-trial-download .label{font-size:1.25rem;margin-bottom:4px}.trialblock .btn-trial-download .trial-icon{font-size:1.2em;margin-right:8px}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-cloud .tag-item{align-items:center;background-color:#f2f2f2;border-radius:4px;color:#333;display:inline-flex;font-weight:500;padding:.25em .6em;text-decoration:none;transition:background-color .2s ease}.tag-cloud .tag-item[data-count][data-count="0"],.tag-cloud .tag-item[data-count][data-count="1"]{font-size:.6rem}.tag-cloud .tag-item[data-count][data-count="2"]{font-size:.65rem}.tag-cloud .tag-item[data-count][data-count="3"]{font-size:.68rem}.tag-cloud .tag-item[data-count][data-count="4"]{font-size:.7rem}.tag-cloud .tag-item[data-count][data-count="5"]{font-size:.72rem}.tag-cloud .tag-item[data-count][data-count="6"]{font-size:.75rem}.tag-cloud .tag-item[data-count][data-count="7"]{font-size:.85rem}.tag-cloud .tag-item[data-count][data-count="8"]{font-size:.9rem}.tag-cloud .tag-item[data-count][data-count="9"]{font-size:.95rem}.tag-cloud .tag-item[data-count][data-count="10"]{font-size:1rem}.tag-cloud .tag-item[data-count]:not([data-count="0"]):not([data-count="1"]):not([data-count="2"]):not([data-count="3"]) :not([data-count="4"]):not([data-count="5"]):not([data-count="6"]) :not([data-count="7"]):not([data-count="8"]):not([data-count="9"]) :not([data-count="10"]):not([data-count="11"]),.tag-cloud .tag-item[data-count][data-count="11"]{font-size:1.1rem}.tag-cloud .tag-item .count{color:#888;font-size:.75em;margin-left:.3em}.tag-cloud .tag-item.selected{background-color:#333;color:#fff}.tag-cloud .tag-item:hover{background-color:#ddd}.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-category--release{background:#fff;color:#000}.news-list li .list-category--incident{background:#c92a2a;color:#fff}.news-list li .list-category--template{background:#fce57b;color:#000}.news-list li .list-category--case-study{background:#164885;color:#fff}.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}.blog-list{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:1.75em 0 0}.blog-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#333;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.blog-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-4px)}.blog-card .blog-card-thumbnail{background-color:#f0f0f0;height:160px;position:relative;width:100%}.blog-card .blog-card-thumbnail img{height:100%;object-fit:cover;width:100%}.blog-card .blog-card-thumbnail .blog-card-placeholder{align-items:center;background-color:#e9ecef;box-sizing:border-box;color:#888;display:flex;font-weight:700;height:100%;justify-content:center;line-height:1.4;padding:1rem;text-align:center;width:100%}.blog-card .blog-card-thumbnail .blog-card-placeholder span{display:-webkit-box;font-size:1.1rem;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.blog-card .blog-card-thumbnail .blog-card-related-plugins{bottom:8px;display:flex;flex-direction:row-reverse;gap:4px;position:absolute;right:8px}.blog-card .blog-card-thumbnail .related-plugin-icon{background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:32px;object-fit:cover;width:32px}.blog-card .blog-card-content{display:flex;flex:1;flex-direction:column;padding:1rem 1.25rem}.blog-card .list-category{border:1px solid #000;border-radius:4px;color:#000;display:inline-block;float:none;font-size:.7rem;margin-bottom:.75em;padding:.1em .5em;text-align:center;width:auto}.blog-card .list-category.n-a{background:#eee;border-color:#ddd;color:#555}.blog-card .list-category.other{background:#fce57b;border-color:#fce57b;color:#000}.blog-card .list-category.release{background:#fff;border-color:#000;color:#000}.blog-card .list-category.incident{background:#c92a2a;border-color:#c92a2a;color:#fff}.blog-card .list-category.template{background:#fce57b;border-color:#fce57b;color:#000}.blog-card .list-category.case-study{background:#164885;border-color:#164885;color:#fff}.blog-card .blog-card-title{flex:1;font-size:1.1rem;font-weight:700;line-height:1.4em!important;margin:0 0 .75em}.blog-card .blog-card-date{color:#888;float:none;font-size:.8rem;margin-top:auto;padding:0;text-align:right;width:auto}.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-avatar--anshinmura{aspect-ratio:1/1.2;background-color:#fff;border:1px solid #ccc;padding:16px 12px}.voicesblock .voice .voice-avatar--anshinmura .voice-logo{height:auto;max-height:60px;object-fit:contain;width:auto}.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}.btn-mini-download{align-items:center;background:#3666a1;border-radius:4px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;line-height:1.2;padding:4px 8px;text-align:center;text-decoration:none;transition:background .2s,transform .1s}@media(min-width:768px){.btn-mini-download{font-size:.7rem;padding:5px 10px}}.btn-mini-download:hover{color:#fff;opacity:.9;transform:translateY(-1px)}.btn-mini-download:active{transform:translateY(0)}.btn-mini-download .fa-download{font-size:.8em;margin-right:4px}.product-card,.product-grid .product-grid-item{background:#fff;border-radius:4px;box-shadow:-1px 3px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;margin-bottom:10px;margin-top:10px;position:relative;transition:transform .2s,box-shadow .2s}.product-card:hover,.product-grid .product-grid-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-2px)}.product-card .product-card-main,.product-grid .product-grid-item .product-card-main{flex-grow:1}.product-card .product-card-main a,.product-grid .product-grid-item .product-card-main a{color:inherit;display:block;padding:12% 12% 7%;text-decoration:none}.product-card .product-card-main a figure,.product-grid .product-grid-item .product-card-main a figure{background:#f5f5f5;height:auto;margin:0;width:100%}.product-card .product-card-main a figure img,.product-grid .product-grid-item .product-card-main a figure img{height:auto;width:100%}.product-card-title{color:#000;font-size:1.1rem;font-weight:700;line-height:1.2;margin:28px 0 16px;z-index:1}.product-card-text{color:#7a7a7a;font-size:.9rem;line-height:1.4}.product-card .product-card-download,.product-grid .product-grid-item .product-card-download{padding:0 12% 12%;text-align:center}.product-card .product-card-download .btn-mini-download,.product-grid .product-grid-item .product-card-download .btn-mini-download{width:100%}.product-eyecatch{display:flex;height:24px;justify-content:center;margin-bottom:-12px;margin-top:-12px;width:100%;z-index:10}.product-eyecatch p{border:1px solid #3666a1;display:inline-block;font-size:.5rem;line-height:24px;margin:0;padding:0 1em}.product-eyecatch .new{background:#3666a1;color:#fff}.product-eyecatch .i18n,.product-eyecatch .mobile{background:#fff;color:#3666a1}.product-eyecatch .popular{background:#a08a0f;color:#fff;font-weight:700}.product-eyecatch .hot{background:#fff;color:#d63d41;font-weight:700}.product-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:576px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.product-grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(10,1fr)}}.product-grid .product-grid-item{box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:0;margin-top:0}.product-grid .product-grid-item .product-card-main{flex-grow:1}.product-grid .product-grid-item .product-card-main a{color:inherit;display:flex;flex-direction:column;height:100%;padding:8px 8px 4px;text-decoration:none}.product-grid .product-grid-item figure{align-items:center;aspect-ratio:1/1;background:#f5f5f5;border-radius:2px;display:flex;justify-content:center;margin:0;overflow:hidden;width:100%}.product-grid .product-grid-item figure img{max-height:100%;max-width:100%;object-fit:contain}.product-grid .product-grid-item .product-grid-title{display:-webkit-box;font-size:.75rem;font-weight:700;-webkit-line-clamp:2;line-height:1.2;margin-top:8px;text-align:center;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}@media(min-width:768px){.product-grid .product-grid-item .product-grid-title{font-size:.8rem}}.product-grid .product-grid-item .product-card-download{padding:0 8px 8px;text-align:center}.product-grid .product-grid-item .product-card-download .btn-mini-download{width:100%}.product-grid .product-grid-item.request-item{background:#f9f9f9;border:2px dashed #ccc;box-shadow:none}.product-grid .product-grid-item.request-item:hover{background:#f0f0f0;border-color:#999}.product-grid .product-grid-item.request-item a{align-items:center;justify-content:center;padding:4px;text-align:center}.product-grid .product-grid-item.request-item .request-icon{color:#666;font-size:1.5rem;margin-bottom:4px}.product-grid .product-grid-item.request-item .request-text{color:#666;font-size:.7rem;font-weight:700;line-height:1.2}.top-slide-caption{bottom:auto;left:0;padding-top:inherit;width:100%}@media(min-width:76.875em){.top-slide-caption{text-align:left}}.top-slide01{background:#e6eef8;height:440px}.top-slide01-img{bottom:20px;height:226px;left:calc(50% - 150px);object-fit:contain;position:absolute;width:300px}@media(min-width:48em){.top-slide01-img{height:344px;left:inherit;object-fit:unset;right:-18%;top:40px;transform:scale(85%);width:480px}}@media(min-width:55em){.top-slide01-img{right:-12%;transform:scale(90%)}}@media(min-width:68.75em){.top-slide01-img{right:-5%;transform:scale(95%)}}@media(min-width:76.875em){.top-slide01-img{left:auto;right:2%;transform:scale(100%)}}.top-slide01-text-h2{color:#000;font-size:17px;font-weight:700;letter-spacing:-.025em;line-height:1.65em;margin-bottom:.83em;margin-left:calc(50% - 140px);margin-top:30px;position:relative;width:280px}@media(min-width:35em){.top-slide01-text-h2{font-size:21px;width:15.7em}}@media(min-width:48em){.top-slide01-text-h2{font-size:24px;margin-left:4%;margin-top:100px}}@media(min-width:62em){.top-slide01-text-h2{font-size:30px;margin-left:4%;margin-top:80px}}@media(min-width:76.875em){.top-slide01-text-h2{font-size:32px;letter-spacing:-.025em;line-height:1.65em;margin-left:8%;margin-top:80px;width:15.7em}}.top-slide01-text-h2 span{color:#24446a}.top-slide01-text-h2 .logo{margin-top:12px;width:80%}@media(min-width:48em){.top-slide01-text-h2 .logo{margin-top:24px}}.top-slide01-text-h2 .badges{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px}.top-slide01-text-h2 .badges a{align-items:center;display:flex;justify-content:center}.top-slide01-text-h2 .badges .discount-badge,.top-slide01-text-h2 .badges .partner-badge{display:block;padding:0;transition:transform .2s;width:120px}.top-slide01-text-h2 .badges .discount-badge:hover,.top-slide01-text-h2 .badges .partner-badge:hover{transform:scale(1.05)}@media(min-width:62em){.top-slide01-text-h2 .badges .discount-badge,.top-slide01-text-h2 .badges .partner-badge{width:120px}}@media(min-width:68.75em){.top-slide01-text-h2 .badges .discount-badge,.top-slide01-text-h2 .badges .partner-badge{width:120px}}@media(min-width:76.875em){.top-slide01-text-h2 .badges .discount-badge,.top-slide01-text-h2 .badges .partner-badge{width:150px}}.top-slide01-text-p{color:#3b3b3b;display:block;font-size:10px;margin-left:calc(50% - 140px);margin-top:280px;position:absolute}@media(min-width:35em){.top-slide01-text-p{margin-top:250px}}@media(min-width:48em){.top-slide01-text-p{font-size:12px;margin-left:4%;margin-top:100px;text-align:initial}}@media(min-width:62em){.top-slide01-text-p{margin-left:4%;margin-top:70px}}@media(min-width:68.75em){.top-slide01-text-p{margin-left:4%;margin-top:70px}}@media(min-width:76.875em){.top-slide01-text-p{margin-left:8%;margin-top:60px}}.planblock{background:url(/build/images/top_plan_sp_bk.834b7e45.jpg);background-position:70%!important;background-repeat:no-repeat!important;background-size:cover!important}@media(min-width:48em){.planblock{background:url(/build/images/top_plan_bk.4181c81f.jpg);background-position:50%!important}}.planblock{padding:4.5rem 0}.planblock-h3{color:#fff;font-size:1.85rem;font-weight:700;line-height:1.6em;margin-bottom:2rem}.planblock p{color:#fff;display:block;width:60%}.block-caption{float:none;font-weight:400;padding-bottom:1.75rem;padding-left:1.25rem;padding-right:.75rem;width:100%}