:root{--font-noto-sans:'Noto Sans JP', sans-serif;--font-segoe:'Segoe UI', sans-serif;--font-arial:Arial, sans-serif;--black:#282828;--white:#ffffff;--navy:#1b395b;--navy-light:#f2f8ff;--orange:#eb9316;--blue-gradient:linear-gradient(0deg, #3979c1 0%, #1b395b 100%);--gray-text:#888888;--gray-line:#cccccc;--gray-bg:#f5f5f5}body{min-width:375px}.fv-toss{width:100%;&.fv-toss--logiworks{background:url(/wp-content/themes/binal2018/toss/images/fv_bg_logiworks.png) center center / cover no-repeat}&.fv-toss--ocr{background:url(/wp-content/themes/binal2018/toss/images/fv_bg_ocr.png) center center / cover no-repeat}&.fv-toss--customd{background:url(/wp-content/themes/binal2018/toss/images/fv_bg_customd.png) center center / cover no-repeat}.flex{position:relative;display:flex;justify-content:space-between;align-items:center;gap:40px;padding:100px 15px;@media (max-width:991px){gap:20px}@media (max-width:767px){flex-direction:column;gap:40px}}.txt-area{color:var(--white);width:calc(100% - clamp(400px, 366.85px + 6.935vw, 500px) - 40px);@media (max-width:991px){width:calc(100% - 40% - 20px)}@media (max-width:767px){display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%}*{margin:0}.box-txts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;@media (max-width:575px){flex-direction:column}p{display:inline-block;font-size:16px;font-weight:700;padding:10px;border:1px solid var(--white);border-radius:5px;@media (max-width:991px){padding:5px 10px;font-size:clamp(0.8rem, 0.5772rem + 0.4808vw, 0.875rem)}}}.sub-ttl{font-size:clamp(1.0625rem, 0.9375rem + 0.39vw, 1.5rem);font-weight:700;margin-bottom:5px}h1{font-family:var(--font-segoe);font-size:clamp(1.875rem, 2.1175rem + 1.1vw, 3.4375rem);font-weight:700;line-height:1;text-wrap:nowrap}.circle-txts{display:flex;gap:15px;margin-top:30px;p{display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--navy);font-size:15px;font-weight:500;text-align:center;line-height:1.4;padding:1em;min-width:120px;background-color:var(--white);border-radius:50%;object-fit:cover;aspect-ratio:1/1;flex-shrink:0;b{font-size:18px}}}}.img-area{width:clamp(400px, 366.85px + 6.935vw, 500px);@media (max-width:991px){width:40%}@media (max-width:767px){width:70%}@media (max-width:575px){width:275px}img{width:100%}}.notice{position:absolute;bottom:10px;right:15px;color:var(--white);font-size:12px}}.h-features{position:relative;color:var(--navy);font-size:22.5px;font-weight:700;text-align:center;margin:60px 0 40px;&::after{content:'';position:relative;display:block;width:100px;height:3px;margin:10px auto 0;background-color:var(--orange)}+p{color:var(--black);font-size:18px;text-align:center;margin-bottom:40px}}.features{display:flex;flex-direction:column;gap:20px;margin-bottom:60px;counter-reset:features-counter}.features__item{display:flex;align-items:center;gap:20px;padding:30px;border:1px solid var(--gray-line);border-radius:100px;counter-increment:features-counter;@media (max-width:767px){flex-direction:column;border-radius:50px}&::before{content:counter(features-counter,decimal-leading-zero);display:flex;align-items:center;justify-content:center;font-family:var(--font-arial);color:var(--white);font-size:30px;font-weight:700;line-height:1;padding:20px;background:var(--blue-gradient);border-radius:50%;object-fit:cover;aspect-ratio:1/1;flex-shrink:0}p{margin:0;color:var(--black);font-size:20px;font-weight:700;line-height:1.6;span{display:block;font-size:16px;font-weight:400;margin-top:5px}}}.features--usecase{.features__item{display:grid;grid-template-columns:90px 1fr;&::before{grid-column:1;grid-row:1;white-space:normal;aspect-ratio:auto;width:90px;height:90px;padding:22px 0 0;box-sizing:border-box}&::after{content:'使用例';grid-column:1;grid-row:1;align-self:start;justify-self:center;font-size:12px;font-weight:700;color:var(--white);padding-top:20px}p{grid-column:2;grid-row:1}@media (max-width:767px){grid-template-columns:1fr;border-radius:50px;&::before{margin:0 auto}p{grid-column:1;grid-row:2}}}}.blue-caution{display:block;width:fit-content;margin:0 auto 60px;font-size:18px;text-align:center;padding:20px;background-color:var(--navy-light);p{margin:0}}