/* =========================================================
   4.css  /4 専用。クラス名はすべて p4- で始まる
   各ルールの上のコメントは、その部品に入っている文字（どの部品かの目印）。
   ========================================================= */
/* p4-root: お問い合わせ arrow_forward 印刷機器を、 */
.p4-root { background: rgb(255, 255, 255); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }

/* p4-hd-header1: お問い合わせ arrow_forward */
.p4-hd-header1 { place-content: center; align-items: center; backdrop-filter: blur(8px); background: rgb(245, 245, 240); border-width: 0px 0px 3px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-wrap: nowrap; padding: 16px 40px; position: sticky; top: 0px; transition-delay: 500ms; width: 100%; z-index: 1; max-width: 100%; }
html.js .p4-hd-header1:not(.in) { opacity: 0; transition-delay: 800ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); translate: 0px -8px; }
.p4-hd-header1.in-active { transition-delay: 800ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
@media screen and (max-width: 760px) { .p4-hd-header1 { padding: 16px 32px; } }
@media screen and (max-width: 540px) { .p4-hd-header1 { padding: 12px 16px; } }

/* p4-hd-box1: お問い合わせ arrow_forward */
.p4-hd-box1 { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 40px; margin: 0px; padding: 0px; width: 1280px; --gh-p4-hd-box1: 40px; --gv-p4-hd-box1: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .p4-hd-box1 { gap: 16px; --gh-p4-hd-box1: 16px; --gv-p4-hd-box1: 0px; } }

/* p4-hd-link1:  */
.p4-hd-link1 { place-content: center; align-items: center; flex-wrap: nowrap; height: 45px; padding: 0px; width: 134px; max-width: 100%; }

/* p4-hd-img1:  */
.p4-hd-img1 { flex: 0 0 auto; height: 32px; mix-blend-mode: normal; width: auto; max-width: 100%; }
@media screen and (max-width: 540px) { .p4-hd-img1 { flex: 0 0 auto; height: 24px; max-width: 100%; } }

/* p4-hd-box2: お問い合わせ arrow_forward */
.p4-hd-box2 { place-content: center flex-end; align-items: center; flex-flow: wrap; gap: 12px; padding: 0px; --gh-p4-hd-box2: 12px; --gv-p4-hd-box2: 12px; }
@media screen and (max-width: 540px) { .p4-hd-box2 { gap: 16px; --gh-p4-hd-box2: 16px; --gv-p4-hd-box2: 16px; } }

/* p4-hd-box3: お問い合わせ arrow_forward */
.p4-hd-box3 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 12px; height: auto; padding: 0px; width: auto; --gh-p4-hd-box3: 12px; --gv-p4-hd-box3: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-hd-box3 { gap: 16px; --gh-p4-hd-box3: 16px; --gv-p4-hd-box3: 0px; } }

/* p4-hd-link2: お問い合わせ arrow_forward */
.p4-hd-link2 { place-content: center; align-items: center; background: rgb(221, 30, 0); border-width: 1px; border-style: solid; border-color: rgb(221, 30, 0); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: auto; padding: 8px 12px; width: auto; --gh-p4-hd-link2: 8px; --gv-p4-hd-link2: 0px; max-width: 100%; }
.p4-hd-link2:hover { background: transparent; border-width: 1px; border-style: solid; border-color: rgb(221, 30, 0); opacity: 1; --gh-p4-hd-link2: 8px; --gv-p4-hd-link2: 0px; }
@media screen and (max-width: 1280px) { .p4-hd-link2 { display: flex; --gh-p4-hd-link2: 8px; --gv-p4-hd-link2: 0px; } }
@media screen and (max-width: 760px) { .p4-hd-link2 { display: flex; --gh-p4-hd-link2: 8px; --gv-p4-hd-link2: 0px; } }
@media screen and (max-width: 540px) { .p4-hd-link2 { border-radius: 4px; display: none; padding: 6px 12px; --gh-p4-hd-link2: 8px; --gv-p4-hd-link2: 0px; } }

/* p4-hd-txt1: お問い合わせ */
.p4-hd-txt1 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 15px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-hd-link2: お問い合わせ arrow_forward */
.p4-hd-link2:hover .p4-hd-txt1 { color: rgb(221, 30, 0); }
@media screen and (max-width: 540px) { .p4-hd-txt1 { font-size: 14px; } }

/* p4-hd-icon1: arrow_forward */
.p4-hd-icon1 { color: rgb(255, 255, 255); font-size: 20px; }

/* p4-hd-link2: お問い合わせ arrow_forward */
.p4-hd-link2:hover .p4-hd-icon1 { color: rgb(221, 30, 0); translate: 2px; }

/* p4-hd-box4: menu */
.p4-hd-box4 { place-content: center; align-items: center; display: none; flex: 0 0 auto; flex-flow: row; height: 40px; padding: 0px; width: auto; max-width: 100%; }
.p4-hd-box4:hover { opacity: 0.7; }
@media screen and (max-width: 1280px) { .p4-hd-box4 { display: flex; flex: 0 0 auto; } }
@media screen and (max-width: 760px) { .p4-hd-box4 { display: flex; } }
@media screen and (max-width: 540px) { .p4-hd-box4 { display: flex; } }

/* p4-hd-icon2: menu */
.p4-hd-icon2 { color: rgb(34, 34, 34); font-size: 24px; }
@media screen and (max-width: 1280px) { .p4-hd-icon2 { color: rgb(34, 34, 34); font-size: 24px; } }

/* p4-blk1-box1: 印刷機器を、 卸売価格で。 値引きなし最安値。即納入。設置 */
.p4-blk1-box1 { place-content: center; align-items: center; background: rgb(245, 245, 241); flex: 0 0 auto; flex-wrap: nowrap; gap: 50px; padding: 0px 40px 100px; width: 100%; --gh-p4-blk1-box1: 0px; --gv-p4-blk1-box1: 50px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-blk1-box1 { padding: 0px 32px 104px; --gh-p4-blk1-box1: 0px; --gv-p4-blk1-box1: 50px; } }
@media screen and (max-width: 540px) { .p4-blk1-box1 { padding: 0px 16px 96px; --gh-p4-blk1-box1: 0px; --gv-p4-blk1-box1: 50px; } }

/* p4-blk1-box2: 印刷機器を、 卸売価格で。 値引きなし最安値。即納入。設置 */
.p4-blk1-box2 { place-content: stretch flex-start; align-items: stretch; background: transparent; flex: 0 0 auto; flex-flow: row; gap: 64px; height: auto; margin: 0px; padding: 70px 0px 40px; width: 1280px; --gh-p4-blk1-box2: 64px; --gv-p4-blk1-box2: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-blk1-box2 { flex-flow: column-reverse; gap: 32px; padding: 0px; --gh-p4-blk1-box2: 0px; --gv-p4-blk1-box2: 32px; } }
@media screen and (max-width: 540px) { .p4-blk1-box2 { gap: 32px; --gh-p4-blk1-box2: 32px; --gv-p4-blk1-box2: 0px; } }

/* p4-blk1-box3: 印刷機器を、 卸売価格で。 値引きなし最安値。即納入。設置 */
.p4-blk1-box3 { place-content: flex-start center; align-items: flex-start; background: transparent; flex: 0 0 auto; gap: 32px; height: auto; margin: 0px; padding: 0px; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); width: calc(50% - (var(--gh-p4-blk1-box2) * 0.5)); --gh-p4-blk1-box3: 0px; --gv-p4-blk1-box3: 32px; max-width: calc(50% - (var(--gh-p4-blk1-box2) * 0.5)); }
html.js .p4-blk1-box3:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); translate: 0px 20px; --gh-p4-blk1-box3: 0px; --gv-p4-blk1-box3: 32px; }
.p4-blk1-box3.in-active { transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
@media screen and (max-width: 760px) { .p4-blk1-box3 { place-content: flex-start; align-items: flex-start; flex: 0 0 auto; gap: 24px; width: calc(100% - (var(--gh-p4-blk1-box2) * 0)); --gh-p4-blk1-box3: 0px; --gv-p4-blk1-box3: 24px; max-width: calc(100% - (var(--gh-p4-blk1-box2) * 0)); } }
@media screen and (max-width: 540px) { .p4-blk1-box3 { gap: 24px; --gh-p4-blk1-box3: 0px; --gv-p4-blk1-box3: 24px; } }

/* p4-blk1-box4: 印刷機器を、 卸売価格で。 */
.p4-blk1-box4 { place-content: flex-start; align-items: flex-start; flex-wrap: nowrap; gap: 8px; padding: 0px; width: calc(100% - (var(--gh-p4-blk1-box3) * 0)); --gh-p4-blk1-box4: 0px; --gv-p4-blk1-box4: 8px; max-width: calc(100% - (var(--gh-p4-blk1-box3) * 0)); }

/* p4-blk1-txt1: 印刷機器を、 卸売価格で。 */
.p4-blk1-txt1 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 60px; font-style: normal; font-weight: 900; height: auto; letter-spacing: 0em; line-height: 1.4; text-align: left; width: calc(100% - (var(--gh-p4-blk1-box4) * 0)); max-width: calc(100% - (var(--gh-p4-blk1-box4) * 0)); justify-content: flex-start; }
@media screen and (max-width: 760px) { .p4-blk1-txt1 { font-size: 48px; } }
@media screen and (max-width: 540px) { .p4-blk1-txt1 { font-size: 32px; } }

/* p4-blk1-txt2: 値引きなし最安値。即納入。設置まで一括。 */
.p4-blk1-txt2 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 25px; font-style: normal; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.75; margin: 0px; text-align: left; width: calc(100% - (var(--gh-p4-blk1-box3) * 0)); max-width: calc(100% - (var(--gh-p4-blk1-box3) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-blk1-txt2 { font-size: 14px; } }

/* p4-blk1-box5: 卸売価格 値引きなし最安値 即納入 設置対応 与信な */
.p4-blk1-box5 { place-content: center flex-start; align-items: center; flex-flow: wrap; gap: 5px; margin: 0px; padding: 0px; --gh-p4-blk1-box5: 5px; --gv-p4-blk1-box5: 5px; max-width: 100%; }

/* p4-blk1-txt3: 卸売価格 */
.p4-blk1-txt3 { background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; margin: 0px; padding: 10px 20px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-blk1-txt3 { font-size: 14px; } }

/* p4-blk1-txt4: 値引きなし最安値 */
.p4-blk1-txt4 { background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; margin: 0px; padding: 10px 20px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-blk1-txt4 { font-size: 14px; } }

/* p4-blk1-txt5: 即納入 */
.p4-blk1-txt5 { background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; margin: 0px; padding: 10px 20px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-blk1-txt5 { font-size: 14px; } }

/* p4-blk1-txt6: 設置対応 */
.p4-blk1-txt6 { background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; margin: 0px; padding: 10px 20px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-blk1-txt6 { font-size: 14px; } }

/* p4-blk1-txt7: 与信なし */
.p4-blk1-txt7 { background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; margin: 0px; padding: 10px 20px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-blk1-txt7 { font-size: 14px; } }

/* p4-blk1-txt8: 初心者OK */
.p4-blk1-txt8 { background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; margin: 0px; padding: 10px 20px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-blk1-txt8 { font-size: 14px; } }

/* p4-blk1-box6: お問い合わせはこちら arrow_forward */
.p4-blk1-box6 { place-content: flex-start; align-items: flex-start; flex: 0 0 auto; flex-flow: wrap; gap: 16px; padding: 0px; width: calc(100% - (var(--gh-p4-blk1-box3) * 0)); --gh-p4-blk1-box6: 16px; --gv-p4-blk1-box6: 16px; max-width: calc(100% - (var(--gh-p4-blk1-box3) * 0)); }
@media screen and (max-width: 540px) { .p4-blk1-box6 { gap: 12px; --gh-p4-blk1-box6: 12px; --gv-p4-blk1-box6: 12px; } }

/* p4-blk1-link1: お問い合わせはこちら arrow_forward */
.p4-blk1-link1 { place-content: center; align-items: center; background: rgb(221, 30, 0); border-width: 1px; border-style: solid; border-color: rgb(221, 30, 0); border-radius: 6px; flex: 0 0 auto; flex-flow: row; gap: 8px; padding: 12px 24px; width: auto; --gh-p4-blk1-link1: 8px; --gv-p4-blk1-link1: 0px; max-width: 100%; }
.p4-blk1-link1:hover { background: rgb(255, 255, 255); --gh-p4-blk1-link1: 8px; --gv-p4-blk1-link1: 0px; }
@media screen and (max-width: 760px) { .p4-blk1-link1 { flex: 1 1 0%; width: auto; --gh-p4-blk1-link1: 8px; --gv-p4-blk1-link1: 0px; } }
@media screen and (max-width: 540px) { .p4-blk1-link1 { flex: 0 0 auto; width: calc(100% - (var(--gh-p4-blk1-box6) * 0)); --gh-p4-blk1-link1: 8px; --gv-p4-blk1-link1: 0px; max-width: calc(100% - (var(--gh-p4-blk1-box6) * 0)); } }

/* p4-blk1-txt9: お問い合わせはこちら */
.p4-blk1-txt9 { color: rgb(255, 255, 255); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; height: auto; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-blk1-link1: お問い合わせはこちら arrow_forward */
.p4-blk1-link1:hover .p4-blk1-txt9 { color: rgb(221, 30, 0); }
@media screen and (max-width: 540px) { .p4-blk1-txt9 { font-size: 14px; } }

/* p4-blk1-icon1: arrow_forward */
.p4-blk1-icon1 { color: rgb(255, 255, 255); font-size: 20px; }

/* p4-blk1-link1: お問い合わせはこちら arrow_forward */
.p4-blk1-link1:hover .p4-blk1-icon1 { color: rgb(221, 30, 0); translate: 2px; }

/* p4-blk1-box7:  */
.p4-blk1-box7 { place-content: center flex-start; align-items: center; background: rgb(230, 230, 230); border-radius: 0px; flex: 0 0 auto; flex-flow: row; gap: 40px; margin: 0px; padding: 0px; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); width: calc(50% - (var(--gh-p4-blk1-box2) * 0.5)); --gh-p4-blk1-box7: 40px; --gv-p4-blk1-box7: 0px; max-width: calc(50% - (var(--gh-p4-blk1-box2) * 0.5)); }
html.js .p4-blk1-box7:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); translate: 0px 20px; --gh-p4-blk1-box7: 40px; --gv-p4-blk1-box7: 0px; }
.p4-blk1-box7.in-active { transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
@media screen and (max-width: 1280px) { .p4-blk1-box7 { background: rgb(245, 245, 242); --gh-p4-blk1-box7: 40px; --gv-p4-blk1-box7: 0px; } }
@media screen and (max-width: 760px) { .p4-blk1-box7 { background: rgb(245, 245, 242); flex-direction: column-reverse; gap: 50px; margin: 0px; padding: 128px 32px 32px; width: calc(100% - (var(--gh-p4-blk1-box2) * 0)); --gh-p4-blk1-box7: 0px; --gv-p4-blk1-box7: 50px; max-width: calc(100% - (var(--gh-p4-blk1-box2) * 0)); } }
@media screen and (max-width: 540px) { .p4-blk1-box7 { border-radius: 0px 0px 8px 8px; gap: 50px; padding: 120px 20px 20px; --gh-p4-blk1-box7: 50px; --gv-p4-blk1-box7: 0px; } }

/* p4-blk1-pic1:  */
.p4-blk1-pic1 { border-radius: 0px; height: 520px; margin: 0px; width: calc(100% - (var(--gh-p4-blk1-box7) * 0)); max-width: calc(100% - (var(--gh-p4-blk1-box7) * 0)); }
@media screen and (max-width: 1280px) { .p4-blk1-pic1 { height: 420px; width: calc(100% - (var(--gh-p4-blk1-box7) * 0)); max-width: calc(100% - (var(--gh-p4-blk1-box7) * 0)); } }
@media screen and (max-width: 760px) { .p4-blk1-pic1 { height: 560px; margin: 0px; width: calc(100% - (var(--gh-p4-blk1-box7) * 0)); max-width: calc(100% - (var(--gh-p4-blk1-box7) * 0)); } }
@media screen and (max-width: 540px) { .p4-blk1-pic1 { border-radius: 6px; height: 420px; width: calc(100% - (var(--gh-p4-blk1-box7) * 0)); max-width: calc(100% - (var(--gh-p4-blk1-box7) * 0)); } }
@media screen and (max-width: 360px) { .p4-blk1-pic1 { height: 320px; width: calc(100% - (var(--gh-p4-blk1-box7) * 0)); max-width: calc(100% - (var(--gh-p4-blk1-box7) * 0)); } }

/* p4-blk2-sec1: 印刷卸売.com 業務用印刷機器を卸売価格で即納入し、  */
.p4-blk2-sec1 { place-content: center; align-items: center; background: rgb(0, 0, 0); flex-flow: column; height: auto; padding: 60px 30px; width: 100%; max-width: 100%; }

/* p4-blk2-inner1:  */
.p4-blk2-inner1 { padding: 60px 30px; width: 100%; height: auto; flex-flow: column; place-content: center; align-items: center; max-width: 100%; }

/* p4-blk2-txt1: 印刷卸売.com */
.p4-blk2-txt1 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 30px; font-weight: 900; height: auto; line-height: 1.4; margin: 0px 0px 10px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-blk2-txt2: 業務用印刷機器を卸売価格で即納入し、 設置・調整まで一括対応 */
.p4-blk2-txt2 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: 562px; max-width: 100%; justify-content: flex-start; }

/* p4-features-box1: 印刷卸売.comの特徴 01 卸売価格で出します ・小売 */
.p4-features-box1 { place-content: center; align-items: center; background: rgb(245, 245, 242); flex: 0 0 auto; flex-wrap: nowrap; gap: 60px; padding: 130px 80px; width: 100%; --gh-p4-features-box1: 0px; --gv-p4-features-box1: 60px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-features-box1 { padding: 96px 50px; --gh-p4-features-box1: 0px; --gv-p4-features-box1: 60px; } }
@media screen and (max-width: 540px) { .p4-features-box1 { padding: 64px 40px; --gh-p4-features-box1: 0px; --gv-p4-features-box1: 60px; } }

/* p4-features-box2: 印刷卸売.comの特徴 01 卸売価格で出します ・小売 */
.p4-features-box2 { place-content: flex-start; align-items: flex-start; background: transparent; flex: 0 0 auto; flex-flow: row; gap: 64px; height: auto; margin: 0px; padding: 0px; width: 1280px; --gh-p4-features-box2: 64px; --gv-p4-features-box2: 0px; max-width: 100%; }
@media screen and (max-width: 1280px) { .p4-features-box2 { flex-flow: column; --gh-p4-features-box2: 0px; --gv-p4-features-box2: 64px; } }
@media screen and (max-width: 760px) { .p4-features-box2 { flex-flow: column; --gh-p4-features-box2: 0px; --gv-p4-features-box2: 64px; } }
@media screen and (max-width: 540px) { .p4-features-box2 { gap: 48px; --gh-p4-features-box2: 48px; --gv-p4-features-box2: 0px; } }

/* p4-features-box3: 印刷卸売.comの特徴 01 卸売価格で出します ・小売 */
.p4-features-box3 { place-content: flex-start; align-items: flex-start; flex: 1 1 0%; flex-flow: column; gap: 80px; padding: 0px; width: auto; --gh-p4-features-box3: 0px; --gv-p4-features-box3: 80px; max-width: 100%; }
html.js .p4-features-box3:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); translate: 0px 20px; --gh-p4-features-box3: 0px; --gv-p4-features-box3: 80px; }
.p4-features-box3.in-active { transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
@media screen and (max-width: 760px) { .p4-features-box3 { flex-direction: column; gap: 70px; --gh-p4-features-box3: 0px; --gv-p4-features-box3: 70px; } }
@media screen and (max-width: 540px) { .p4-features-box3 { gap: 50px; --gh-p4-features-box3: 0px; --gv-p4-features-box3: 50px; } }

/* p4-features-box4: 印刷卸売.comの特徴 */
.p4-features-box4 { place-content: flex-start flex-end; align-items: flex-start; border-width: 0px 0px 0px 5px; border-style: solid; border-color: rgb(0, 0, 0); flex-flow: column-reverse; gap: 8px; height: auto; padding: 0px; --gh-p4-features-box4: 0px; --gv-p4-features-box4: 8px; max-width: 100%; }

/* p4-features-txt1: 印刷卸売.comの特徴 */
.p4-features-txt1 { color: rgb(34, 34, 34); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 36px; font-style: normal; font-weight: 900; height: auto; letter-spacing: normal; line-height: 1; padding: 0px 0px 0px 30px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-features-txt1 { font-size: 28px; } }

/* p4-features-list1: 01 卸売価格で出します ・小売価格ではありません ・中間 */
.p4-features-list1 { place-content: flex-start center; align-items: flex-start; gap: 50px; padding: 0px; width: auto; --gh-p4-features-list1: 0px; --gv-p4-features-list1: 50px; max-width: 100%; }
@media screen and (max-width: 1280px) { .p4-features-list1 { place-content: flex-start; align-items: flex-start; --gh-p4-features-list1: 0px; --gv-p4-features-list1: 50px; } }

/* p4-features-item1: 01 卸売価格で出します ・小売価格ではありません ・中間 */
.p4-features-item1 { place-content: flex-start; align-items: flex-start; flex: 1 1 0%; flex-flow: row; gap: 0px; padding: 0px; width: auto; --gh-p4-features-item1: 0px; --gv-p4-features-item1: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-features-item1 { flex-flow: row; --gh-p4-features-item1: 0px; --gv-p4-features-item1: 0px; } }
@media screen and (max-width: 540px) { .p4-features-item1 { gap: 0px; --gh-p4-features-item1: 0px; --gv-p4-features-item1: 0px; } }

/* p4-features-txt2: 01 */
.p4-features-txt2 { color: rgb(34, 34, 34); flex: 0 0 auto; font-family: Oswald, sans-serif; font-feature-settings: "palt"; font-size: 96px; font-weight: 700; height: auto; line-height: 1; margin: 0px 80px 0px 0px; text-align: left; width: 111px; max-width: calc(100% - 80px); justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-features-txt2 { color: rgb(0, 0, 0); font-size: 50px; margin: 0px 50px 0px 0px; width: auto; max-width: calc(100% - 50px); } }

/* p4-features-box5:  */
.p4-features-box5 { background: rgb(0, 0, 0); flex: 0 0 auto; height: 179px; margin: 0px 30px 0px 0px; width: 5px; max-width: calc(100% - 30px); }

/* p4-features-box6: 卸売価格で出します ・小売価格ではありません ・中間業者を */
.p4-features-box6 { place-content: flex-start; align-items: flex-start; flex: 1 1 0%; flex-flow: column; gap: 16px; padding: 0px; width: auto; --gh-p4-features-box6: 0px; --gv-p4-features-box6: 16px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-features-box6 { flex-direction: column; --gh-p4-features-box6: 0px; --gv-p4-features-box6: 16px; } }
@media screen and (max-width: 540px) { .p4-features-box6 { gap: 12px; --gh-p4-features-box6: 0px; --gv-p4-features-box6: 12px; } }

/* p4-features-txt3: 卸売価格で出します */
.p4-features-txt3 { color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 30px; font-weight: 900; height: auto; line-height: 1.5; text-align: left; width: calc(100% - (var(--gh-p4-features-box6) * 0)); max-width: calc(100% - (var(--gh-p4-features-box6) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-features-txt3 { font-size: 24px; } }

/* p4-features-txt4: ・小売価格ではありません ・中間業者を通しません 最初から */
.p4-features-txt4 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: calc(100% - (var(--gh-p4-features-box6) * 0)); max-width: calc(100% - (var(--gh-p4-features-box6) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-features-txt4 { font-size: 14px; } }

/* p4-handling-sec1: 取り扱い機器 ・CG-75FXII ・CG-75FXII  */
.p4-handling-sec1 { place-content: flex-start; align-items: flex-start; background: rgb(255, 255, 255); flex-flow: column; height: auto; padding: 130px 80px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .p4-handling-sec1 { padding: 130px 60px; } }

/* p4-handling-inner1:  */
.p4-handling-inner1 { padding: 130px 80px; width: 100%; height: auto; flex-flow: column; place-content: flex-start; align-items: flex-start; max-width: 100%; }
@media screen and (max-width: 540px) { .p4-handling-inner1 { padding: 130px 60px; flex-direction: column; } }

/* p4-handling-box1: 取り扱い機器 */
.p4-handling-box1 { place-content: center; align-items: center; flex-flow: row; gap: 0px; margin: 0px 0px 150px; padding: 0px; width: auto; --gh-p4-handling-box1: 0px; --gv-p4-handling-box1: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-handling-box1 { flex-direction: row; --gh-p4-handling-box1: 0px; --gv-p4-handling-box1: 0px; } }

/* p4-handling-box2:  */
.p4-handling-box2 { background: rgb(0, 0, 0); height: 40px; width: auto; max-width: 100%; }

/* p4-handling-box3: 取り扱い機器 */
.p4-handling-box3 { place-content: flex-start flex-end; align-items: flex-start; border-width: 0px 0px 0px 5px; border-style: solid; border-color: rgb(0, 0, 0); flex-flow: column-reverse; gap: 8px; height: auto; padding: 0px; --gh-p4-handling-box3: 0px; --gv-p4-handling-box3: 8px; max-width: 100%; }

/* p4-handling-txt1: 取り扱い機器 */
.p4-handling-txt1 { color: rgb(34, 34, 34); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 36px; font-style: normal; font-weight: 900; height: auto; letter-spacing: normal; line-height: 1; padding: 0px 0px 0px 30px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt1 { font-size: 28px; } }

/* p4-handling-box4: ・CG-75FXII ・CG-75FXII Plus ・CG */
.p4-handling-box4 { place-content: stretch flex-start; align-items: stretch; background: rgba(250, 250, 250, 0); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); flex: 0 0 auto; flex-flow: wrap; gap: 0px; margin: 0px 0px 70px; overflow: hidden; padding: 24px 50px; width: 1280px; --gh-p4-handling-box4: 0px; --gv-p4-handling-box4: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-handling-box4 { flex: 0 0 auto; width: 100%; --gh-p4-handling-box4: 0px; --gv-p4-handling-box4: 0px; max-width: 100%; } }
@media screen and (max-width: 540px) { .p4-handling-box4 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 8px; --gh-p4-handling-box4: 0px; --gv-p4-handling-box4: 8px; } }

/* p4-handling-box5: ・CG-75FXII ・CG-75FXII Plus ・CG */
.p4-handling-box5 { place-content: flex-start flex-end; align-items: flex-start; border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); flex-flow: column-reverse; gap: 0px; height: auto; margin: 0px 30px 0px 0px; padding: 0px; width: auto; --gh-p4-handling-box5: 0px; --gv-p4-handling-box5: 0px; max-width: calc(100% - 30px); }

/* p4-handling-txt2: ・CG-75FXII ・CG-75FXII Plus ・CG */
.p4-handling-txt2 { color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1.5; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt2 { font-size: 28px; } }

/* p4-handling-txt3: カッティングプロッタ */
.p4-handling-txt3 { color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1; margin: 0px 0px 30px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt3 { font-size: 28px; } }

/* p4-handling-txt4: CG-FXII Series */
.p4-handling-txt4 { color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 30px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1; margin: 0px 0px 8px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt4 { font-size: 28px; } }

/* p4-handling-pic1:  */
.p4-handling-pic1 { height: auto; margin: 0px 50px 0px 0px; width: 360px; max-width: calc(100% - 50px); }
.p4-handling-pic1::before { background-position: center top; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 1280px) { .p4-handling-pic1 { flex: 0 0 auto; height: 300px; width: 200px; max-width: calc(100% - 50px); } }
@media screen and (max-width: 540px) { .p4-handling-pic1 { flex: 0 0 auto; height: 180px; width: calc(100% - 50px - (var(--gh-p4-handling-box4) * 0)); max-width: calc(100% - 50px - (var(--gh-p4-handling-box4) * 0)); } }

/* p4-handling-box6: 精度、スピード、操作性、3拍子揃ったロールタイプ・カッティン */
.p4-handling-box6 { place-content: flex-end space-between; align-items: flex-end; flex: 1 1 0%; flex-flow: column; gap: 0px; padding: 0px; width: auto; --gh-p4-handling-box6: 0px; --gv-p4-handling-box6: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .p4-handling-box6 { flex-direction: column; --gh-p4-handling-box6: 0px; --gv-p4-handling-box6: 0px; } }

/* p4-handling-box7: 精度、スピード、操作性、3拍子揃ったロールタイプ・カッティン */
.p4-handling-box7 { place-content: flex-start; align-items: flex-start; flex: 0 0 auto; flex-flow: column; gap: 20px; height: auto; margin: 0px 0px 30px; padding: 0px; width: calc(100% - (var(--gh-p4-handling-box6) * 0)); --gh-p4-handling-box7: 0px; --gv-p4-handling-box7: 20px; max-width: calc(100% - (var(--gh-p4-handling-box6) * 0)); }
@media screen and (max-width: 540px) { .p4-handling-box7 { gap: 4px; --gh-p4-handling-box7: 0px; --gv-p4-handling-box7: 4px; } }

/* p4-handling-txt5: 精度、スピード、操作性、3拍子揃ったロールタイプ・カッティン */
.p4-handling-txt5 { border-width: 0px 0px 1px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 25px; font-style: normal; font-weight: 700; height: auto; line-height: 1.5; padding: 0px 0px 20px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .p4-handling-txt5 { font-size: 17px; } }
@media screen and (max-width: 540px) { .p4-handling-txt5 { font-size: 24px; } }

/* p4-handling-txt6: カッティングシートをカットした切り文字も！ インクジェットプ */
.p4-handling-txt6 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt6 { font-size: 14px; } }

/* p4-handling-link1: PDFカタログ arrow_forward */
.p4-handling-link1 { place-content: center; align-items: center; background: rgb(230, 230, 230); border-radius: 1000px; flex: 0 0 auto; flex-flow: row; gap: 10px; height: 42px; padding: 0px; width: 164px; --gh-p4-handling-link1: 10px; --gv-p4-handling-link1: 0px; max-width: 100%; }
.p4-handling-link1:hover { background: rgb(223, 54, 34); --gh-p4-handling-link1: 10px; --gv-p4-handling-link1: 0px; }
@media screen and (max-width: 540px) { .p4-handling-link1 { flex: 0 0 auto; height: 32px; width: 32px; --gh-p4-handling-link1: 10px; --gv-p4-handling-link1: 0px; max-width: 100%; } }

/* p4-handling-txt7: PDFカタログ */
.p4-handling-txt7 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 13px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-handling-link1: PDFカタログ arrow_forward */
.p4-handling-link1:hover .p4-handling-txt7 { color: rgb(255, 255, 255); }

/* p4-handling-icon1: arrow_forward */
.p4-handling-icon1 { color: rgb(220, 31, 0); font-size: 14px; }

/* p4-handling-link1: PDFカタログ arrow_forward */
.p4-handling-link1:hover .p4-handling-icon1 { color: rgb(250, 250, 250); }
@media screen and (max-width: 540px) { .p4-handling-icon1 { font-size: 12px; } }

/* p4-handling-box8: ・LA-140W ・LA-140W Plus ・LA-160 */
.p4-handling-box8 { place-content: stretch flex-start; align-items: stretch; background: rgba(250, 250, 250, 0); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); flex: 0 0 auto; flex-flow: wrap; gap: 0px; margin: 0px 0px 70px; overflow: hidden; padding: 24px 50px; width: 1280px; --gh-p4-handling-box8: 0px; --gv-p4-handling-box8: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-handling-box8 { flex: 0 0 auto; width: 100%; --gh-p4-handling-box8: 0px; --gv-p4-handling-box8: 0px; max-width: 100%; } }
@media screen and (max-width: 540px) { .p4-handling-box8 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 8px; --gh-p4-handling-box8: 0px; --gv-p4-handling-box8: 8px; } }

/* p4-handling-box9: ・LA-140W ・LA-140W Plus ・LA-160 */
.p4-handling-box9 { place-content: flex-start flex-end; align-items: flex-start; border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); flex-flow: column-reverse; gap: 0px; height: auto; margin: 0px 30px 0px 0px; padding: 0px; width: auto; --gh-p4-handling-box9: 0px; --gv-p4-handling-box9: 0px; max-width: calc(100% - 30px); }

/* p4-handling-txt8: ・LA-140W ・LA-140W Plus ・LA-160 */
.p4-handling-txt8 { color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1.5; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt8 { font-size: 28px; } }

/* p4-handling-txt9: ラミネーター */
.p4-handling-txt9 { color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1; margin: 0px 0px 30px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt9 { font-size: 28px; } }

/* p4-handling-txt10: LA-W Plus Series */
.p4-handling-txt10 { color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 30px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1; margin: 0px 0px 8px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt10 { font-size: 28px; } }

/* p4-handling-pic2:  */
.p4-handling-pic2 { height: auto; margin: 0px 50px 0px 0px; width: 360px; max-width: calc(100% - 50px); }
.p4-handling-pic2::before { background-position: center top; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 1280px) { .p4-handling-pic2 { flex: 0 0 auto; height: 300px; width: 200px; max-width: calc(100% - 50px); } }
@media screen and (max-width: 540px) { .p4-handling-pic2 { flex: 0 0 auto; height: 180px; width: calc(100% - 50px - (var(--gh-p4-handling-box8) * 0)); max-width: calc(100% - 50px - (var(--gh-p4-handling-box8) * 0)); } }

/* p4-handling-box10: ラミネートカウンター搭載でさらに快適に、使いやすく進化。  */
.p4-handling-box10 { place-content: flex-end space-between; align-items: flex-end; flex: 1 1 0%; flex-flow: column; gap: 0px; padding: 0px; width: auto; --gh-p4-handling-box10: 0px; --gv-p4-handling-box10: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .p4-handling-box10 { flex-direction: column; --gh-p4-handling-box10: 0px; --gv-p4-handling-box10: 0px; } }

/* p4-handling-box11: ラミネートカウンター搭載でさらに快適に、使いやすく進化。  */
.p4-handling-box11 { place-content: flex-start; align-items: flex-start; flex: 0 0 auto; flex-flow: column; gap: 20px; height: auto; margin: 0px 0px 30px; padding: 0px; width: calc(100% - (var(--gh-p4-handling-box10) * 0)); --gh-p4-handling-box11: 0px; --gv-p4-handling-box11: 20px; max-width: calc(100% - (var(--gh-p4-handling-box10) * 0)); }
@media screen and (max-width: 540px) { .p4-handling-box11 { gap: 4px; --gh-p4-handling-box11: 0px; --gv-p4-handling-box11: 4px; } }

/* p4-handling-txt11: ラミネートカウンター搭載でさらに快適に、使いやすく進化。 */
.p4-handling-txt11 { border-width: 0px 0px 1px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 25px; font-style: normal; font-weight: 700; height: auto; line-height: 1.5; padding: 0px 0px 20px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .p4-handling-txt11 { font-size: 17px; } }
@media screen and (max-width: 540px) { .p4-handling-txt11 { font-size: 24px; } }

/* p4-handling-txt12: 『LA-W Plus Series』は、最大スピード7,50 */
.p4-handling-txt12 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt12 { font-size: 14px; } }

/* p4-handling-link2: PDFカタログ arrow_forward */
.p4-handling-link2 { place-content: center; align-items: center; background: rgb(230, 230, 230); border-radius: 1000px; flex: 0 0 auto; flex-flow: row; gap: 10px; height: 42px; padding: 0px; width: 164px; --gh-p4-handling-link2: 10px; --gv-p4-handling-link2: 0px; max-width: 100%; }
.p4-handling-link2:hover { background: rgb(220, 31, 0); --gh-p4-handling-link2: 10px; --gv-p4-handling-link2: 0px; }
@media screen and (max-width: 540px) { .p4-handling-link2 { flex: 0 0 auto; height: 32px; width: 32px; --gh-p4-handling-link2: 10px; --gv-p4-handling-link2: 0px; max-width: 100%; } }

/* p4-handling-txt13: PDFカタログ */
.p4-handling-txt13 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 13px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-handling-link2: PDFカタログ arrow_forward */
.p4-handling-link2:hover .p4-handling-txt13 { color: rgb(255, 255, 255); }

/* p4-handling-icon2: arrow_forward */
.p4-handling-icon2 { color: rgb(220, 31, 0); font-size: 14px; }

/* p4-handling-link2: PDFカタログ arrow_forward */
.p4-handling-link2:hover .p4-handling-icon2 { color: rgb(250, 250, 250); }
@media screen and (max-width: 540px) { .p4-handling-icon2 { font-size: 12px; } }

/* p4-handling-box12: ・CJV200-75 ・CJV200-130 ・CJV200 */
.p4-handling-box12 { place-content: stretch flex-start; align-items: stretch; background: rgba(250, 250, 250, 0); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); flex: 0 0 auto; flex-flow: wrap; gap: 0px; margin: 0px 0px 100px; overflow: hidden; padding: 24px 50px; width: 1280px; --gh-p4-handling-box12: 0px; --gv-p4-handling-box12: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-handling-box12 { flex: 0 0 auto; width: 100%; --gh-p4-handling-box12: 0px; --gv-p4-handling-box12: 0px; max-width: 100%; } }
@media screen and (max-width: 540px) { .p4-handling-box12 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 8px; --gh-p4-handling-box12: 0px; --gv-p4-handling-box12: 8px; } }

/* p4-handling-box13: ・CJV200-75 ・CJV200-130 ・CJV200 */
.p4-handling-box13 { place-content: flex-start flex-end; align-items: flex-start; border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); flex-flow: column-reverse; gap: 0px; height: auto; margin: 0px 30px 0px 0px; padding: 0px; width: auto; --gh-p4-handling-box13: 0px; --gv-p4-handling-box13: 0px; max-width: calc(100% - 30px); }

/* p4-handling-txt14: ・CJV200-75 ・CJV200-130 ・CJV200 */
.p4-handling-txt14 { color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1.5; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt14 { font-size: 28px; } }

/* p4-handling-txt15: インクジェットプリンター */
.p4-handling-txt15 { color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1; margin: 0px 0px 30px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt15 { font-size: 28px; } }

/* p4-handling-txt16: CJV200 Series */
.p4-handling-txt16 { color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 30px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1; margin: 0px 0px 8px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt16 { font-size: 28px; } }

/* p4-handling-pic3:  */
.p4-handling-pic3 { height: auto; margin: 0px 50px 0px 0px; width: 360px; max-width: calc(100% - 50px); }
.p4-handling-pic3::before { background-position: center top; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 1280px) { .p4-handling-pic3 { flex: 0 0 auto; height: 300px; width: 200px; max-width: calc(100% - 50px); } }
@media screen and (max-width: 540px) { .p4-handling-pic3 { flex: 0 0 auto; height: 180px; width: calc(100% - 50px - (var(--gh-p4-handling-box12) * 0)); max-width: calc(100% - 50px - (var(--gh-p4-handling-box12) * 0)); } }

/* p4-handling-box14: 追求したのは、高画質と誰でも使える簡単さ 「CJV200  */
.p4-handling-box14 { place-content: flex-end space-between; align-items: flex-end; flex: 1 1 0%; flex-flow: column; gap: 0px; padding: 0px; width: auto; --gh-p4-handling-box14: 0px; --gv-p4-handling-box14: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .p4-handling-box14 { flex-direction: column; --gh-p4-handling-box14: 0px; --gv-p4-handling-box14: 0px; } }

/* p4-handling-box15: 追求したのは、高画質と誰でも使える簡単さ 「CJV200  */
.p4-handling-box15 { place-content: flex-start; align-items: flex-start; flex: 0 0 auto; flex-flow: column; gap: 20px; height: auto; margin: 0px 0px 30px; padding: 0px; width: calc(100% - (var(--gh-p4-handling-box14) * 0)); --gh-p4-handling-box15: 0px; --gv-p4-handling-box15: 20px; max-width: calc(100% - (var(--gh-p4-handling-box14) * 0)); }
@media screen and (max-width: 540px) { .p4-handling-box15 { gap: 4px; --gh-p4-handling-box15: 0px; --gv-p4-handling-box15: 4px; } }

/* p4-handling-txt17: 追求したのは、高画質と誰でも使える簡単さ */
.p4-handling-txt17 { border-width: 0px 0px 1px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 25px; font-style: normal; font-weight: 700; height: auto; line-height: 1.5; padding: 0px 0px 20px; text-align: left; width: calc(100% - (var(--gh-p4-handling-box15) * 0)); max-width: calc(100% - (var(--gh-p4-handling-box15) * 0)); justify-content: flex-start; }
@media screen and (max-width: 1280px) { .p4-handling-txt17 { font-size: 17px; } }
@media screen and (max-width: 540px) { .p4-handling-txt17 { font-size: 24px; } }

/* p4-handling-txt18: 「CJV200 Series」は、当社フラグシッププリンタに */
.p4-handling-txt18 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-handling-txt18 { font-size: 14px; } }

/* p4-handling-link3: PDFカタログ arrow_forward */
.p4-handling-link3 { place-content: center; align-items: center; background: rgb(230, 230, 230); border-radius: 1000px; flex: 0 0 auto; flex-flow: row; gap: 10px; height: 42px; padding: 0px; width: 164px; --gh-p4-handling-link3: 10px; --gv-p4-handling-link3: 0px; max-width: 100%; }
.p4-handling-link3:hover { background: rgb(222, 47, 23); --gh-p4-handling-link3: 10px; --gv-p4-handling-link3: 0px; }
@media screen and (max-width: 540px) { .p4-handling-link3 { flex: 0 0 auto; height: 32px; width: 32px; --gh-p4-handling-link3: 10px; --gv-p4-handling-link3: 0px; max-width: 100%; } }

/* p4-handling-txt19: PDFカタログ */
.p4-handling-txt19 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 13px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-handling-link3: PDFカタログ arrow_forward */
.p4-handling-link3:hover .p4-handling-txt19 { color: rgb(255, 255, 255); }

/* p4-handling-icon3: arrow_forward */
.p4-handling-icon3 { color: rgb(220, 31, 0); font-size: 14px; }

/* p4-handling-link3: PDFカタログ arrow_forward */
.p4-handling-link3:hover .p4-handling-icon3 { color: rgb(250, 250, 250); }
@media screen and (max-width: 540px) { .p4-handling-icon3 { font-size: 12px; } }

/* p4-handling-box16: すべて ・卸売価格 ・値引きなし最安値 ・即納入 ・設置・調 */
.p4-handling-box16 { place-content: flex-start center; align-items: flex-start; background: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 40px 30px; width: 100%; max-width: 100%; }

/* p4-handling-txt20: すべて ・卸売価格 ・値引きなし最安値 ・即納入 ・設置・調 */
.p4-handling-txt20 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-subject-sec1: こんな方だけ来てください 01 印刷機器を安く入れたい  */
.p4-subject-sec1 { place-content: flex-start center; align-items: flex-start; background: rgb(245, 245, 242); flex-flow: column; gap: 0px; height: auto; padding: 130px 80px; width: 100%; --gh-p4-subject-sec1: 0px; --gv-p4-subject-sec1: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-subject-sec1 { padding: 130px 60px; --gh-p4-subject-sec1: 0px; --gv-p4-subject-sec1: 0px; } }

/* p4-subject-inner1:  */
.p4-subject-inner1 { padding: 130px 80px; width: calc(100% - (var(--gh-p4-subject-sec1) * 0)); height: auto; flex-flow: column; place-content: flex-start center; align-items: flex-start; gap: 0px; --gh-p4-subject-sec1: 0px; --gv-p4-subject-sec1: 0px; max-width: calc(100% - (var(--gh-p4-subject-sec1) * 0)); }
@media screen and (max-width: 760px) { .p4-subject-inner1 { padding: 130px 60px; flex-direction: column; --gh-p4-subject-sec1: 0px; --gv-p4-subject-sec1: 0px; } }

/* p4-subject-box1: こんな方だけ来てください */
.p4-subject-box1 { place-content: center; align-items: center; flex-flow: row; gap: 0px; margin: 0px 0px 50px; padding: 0px; width: auto; --gh-p4-subject-box1: 0px; --gv-p4-subject-box1: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-subject-box1 { flex-direction: row; --gh-p4-subject-box1: 0px; --gv-p4-subject-box1: 0px; } }

/* p4-subject-box2:  */
.p4-subject-box2 { background: rgb(0, 0, 0); height: 40px; width: auto; max-width: 100%; }

/* p4-subject-box3: こんな方だけ来てください */
.p4-subject-box3 { place-content: flex-start flex-end; align-items: flex-start; border-width: 0px 0px 0px 5px; border-style: solid; border-color: rgb(0, 0, 0); flex-flow: column-reverse; gap: 8px; height: auto; padding: 0px; --gh-p4-subject-box3: 0px; --gv-p4-subject-box3: 8px; max-width: 100%; }

/* p4-subject-txt1: こんな方だけ来てください */
.p4-subject-txt1 { color: rgb(34, 34, 34); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 36px; font-style: normal; font-weight: 900; height: auto; letter-spacing: normal; line-height: 1; padding: 0px 0px 0px 30px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-subject-txt1 { font-size: 28px; } }

/* p4-subject-box4: 01 印刷機器を安く入れたい 02 すぐ使いたい */
.p4-subject-box4 { place-content: center; align-items: center; flex-flow: wrap; gap: 0px 20px; margin: 0px 0px 20px; padding: 0px; --gh-p4-subject-box4: 20px; --gv-p4-subject-box4: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-subject-box4 { flex: 0 0 auto; width: calc(100% - (var(--gh-p4-subject-sec1) * 0)); --gh-p4-subject-box4: 20px; --gv-p4-subject-box4: 0px; max-width: calc(100% - (var(--gh-p4-subject-sec1) * 0)); } }
@media screen and (max-width: 540px) { .p4-subject-box4 { flex-flow: wrap; gap: 20px; --gh-p4-subject-box4: 20px; --gv-p4-subject-box4: 20px; } }

/* p4-subject-box5: 01 印刷機器を安く入れたい */
.p4-subject-box5 { place-content: flex-start; align-items: flex-start; background: rgb(250, 250, 250); border-width: 0px 0px 0px 5px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; gap: 0px; overflow: hidden; padding: 24px 24px 24px 25px; width: 400px; --gh-p4-subject-box5: 0px; --gv-p4-subject-box5: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-subject-box5 { flex: 0 0 auto; width: calc(50% - (var(--gh-p4-subject-box4) * 0.5)); --gh-p4-subject-box5: 0px; --gv-p4-subject-box5: 0px; max-width: calc(50% - (var(--gh-p4-subject-box4) * 0.5)); } }
@media screen and (max-width: 540px) { .p4-subject-box5 { gap: 12px; padding: 16px; width: calc(100% - (var(--gh-p4-subject-box4) * 0)); --gh-p4-subject-box5: 0px; --gv-p4-subject-box5: 12px; max-width: calc(100% - (var(--gh-p4-subject-box4) * 0)); } }

/* p4-subject-box6: 01 印刷機器を安く入れたい */
.p4-subject-box6 { place-content: center; align-items: center; flex-flow: row; padding: 0px; }

/* p4-subject-txt2: 01 */
.p4-subject-txt2 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: Oswald, sans-serif; font-feature-settings: normal; font-size: 24px; font-weight: 700; height: auto; line-height: 1.5; margin: 0px 10px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }

/* p4-subject-txt3: 印刷機器を安く入れたい */
.p4-subject-txt3 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 18px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-subject-box7: 02 すぐ使いたい */
.p4-subject-box7 { place-content: flex-start; align-items: flex-start; background: rgb(250, 250, 250); border-width: 0px 0px 0px 5px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; gap: 0px; overflow: hidden; padding: 24px 24px 24px 25px; width: 400px; --gh-p4-subject-box7: 0px; --gv-p4-subject-box7: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-subject-box7 { flex: 0 0 auto; width: calc(50% - (var(--gh-p4-subject-box4) * 0.5)); --gh-p4-subject-box7: 0px; --gv-p4-subject-box7: 0px; max-width: calc(50% - (var(--gh-p4-subject-box4) * 0.5)); } }
@media screen and (max-width: 540px) { .p4-subject-box7 { gap: 12px; padding: 16px; width: calc(100% - (var(--gh-p4-subject-box4) * 0)); --gh-p4-subject-box7: 0px; --gv-p4-subject-box7: 12px; max-width: calc(100% - (var(--gh-p4-subject-box4) * 0)); } }

/* p4-subject-box8: 02 すぐ使いたい */
.p4-subject-box8 { place-content: center; align-items: center; flex-flow: row; padding: 0px; }

/* p4-subject-txt4: 02 */
.p4-subject-txt4 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: Oswald, sans-serif; font-feature-settings: normal; font-size: 24px; font-weight: 700; height: auto; line-height: 1.5; margin: 0px 10px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }

/* p4-subject-txt5: すぐ使いたい */
.p4-subject-txt5 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 18px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-subject-box9: 03 面倒な交渉をしたくない 04 初めて導入する */
.p4-subject-box9 { place-content: center; align-items: center; flex-flow: wrap; gap: 20px; margin: 0px 0px 30px; padding: 0px; --gh-p4-subject-box9: 20px; --gv-p4-subject-box9: 20px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-subject-box9 { flex: 0 0 auto; width: calc(100% - (var(--gh-p4-subject-sec1) * 0)); --gh-p4-subject-box9: 20px; --gv-p4-subject-box9: 20px; max-width: calc(100% - (var(--gh-p4-subject-sec1) * 0)); } }
@media screen and (max-width: 540px) { .p4-subject-box9 { flex-flow: wrap; --gh-p4-subject-box9: 20px; --gv-p4-subject-box9: 20px; } }

/* p4-subject-box10: 03 面倒な交渉をしたくない */
.p4-subject-box10 { place-content: flex-start; align-items: flex-start; background: rgb(250, 250, 250); border-width: 0px 0px 0px 5px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; gap: 0px; overflow: hidden; padding: 24px 24px 24px 25px; width: 400px; --gh-p4-subject-box10: 0px; --gv-p4-subject-box10: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-subject-box10 { flex: 0 0 auto; width: calc(50% - (var(--gh-p4-subject-box9) * 0.5)); --gh-p4-subject-box10: 0px; --gv-p4-subject-box10: 0px; max-width: calc(50% - (var(--gh-p4-subject-box9) * 0.5)); } }
@media screen and (max-width: 540px) { .p4-subject-box10 { gap: 12px; padding: 16px; width: calc(100% - (var(--gh-p4-subject-box9) * 0)); --gh-p4-subject-box10: 0px; --gv-p4-subject-box10: 12px; max-width: calc(100% - (var(--gh-p4-subject-box9) * 0)); } }

/* p4-subject-box11: 03 面倒な交渉をしたくない */
.p4-subject-box11 { place-content: center; align-items: center; flex-flow: row; padding: 0px; }

/* p4-subject-txt6: 03 */
.p4-subject-txt6 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: Oswald, sans-serif; font-feature-settings: normal; font-size: 24px; font-weight: 700; height: auto; line-height: 1.5; margin: 0px 10px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }

/* p4-subject-txt7: 面倒な交渉をしたくない */
.p4-subject-txt7 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 18px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-subject-box12: 04 初めて導入する */
.p4-subject-box12 { place-content: flex-start; align-items: flex-start; background: rgb(250, 250, 250); border-width: 0px 0px 0px 5px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; gap: 0px; overflow: hidden; padding: 24px 24px 24px 25px; width: 400px; --gh-p4-subject-box12: 0px; --gv-p4-subject-box12: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-subject-box12 { flex: 0 0 auto; width: calc(50% - (var(--gh-p4-subject-box9) * 0.5)); --gh-p4-subject-box12: 0px; --gv-p4-subject-box12: 0px; max-width: calc(50% - (var(--gh-p4-subject-box9) * 0.5)); } }
@media screen and (max-width: 540px) { .p4-subject-box12 { gap: 12px; padding: 16px; width: calc(100% - (var(--gh-p4-subject-box9) * 0)); --gh-p4-subject-box12: 0px; --gv-p4-subject-box12: 12px; max-width: calc(100% - (var(--gh-p4-subject-box9) * 0)); } }

/* p4-subject-box13: 04 初めて導入する */
.p4-subject-box13 { place-content: center; align-items: center; flex-flow: row; padding: 0px; }

/* p4-subject-txt8: 04 */
.p4-subject-txt8 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: Oswald, sans-serif; font-feature-settings: normal; font-size: 24px; font-weight: 700; height: auto; line-height: 1.5; margin: 0px 10px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 10px); justify-content: flex-start; }

/* p4-subject-txt9: 初めて導入する */
.p4-subject-txt9 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 18px; font-weight: 700; height: auto; line-height: 1.5; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-subject-txt10: ※価格交渉目的の方は向きません */
.p4-subject-txt10 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 14px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-blk6-sec1: 卸売価格と納期を、今すぐ確認する */
.p4-blk6-sec1 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex-flow: column; height: auto; padding: 0px; width: 100%; max-width: 100%; }

/* p4-blk6-inner1:  */
.p4-blk6-inner1 { padding: 0px; width: 100%; height: auto; flex-flow: column; place-content: center; align-items: center; max-width: 100%; }

/* p4-blk6-pic1: 卸売価格と納期を、今すぐ確認する */
.p4-blk6-pic1 { place-content: center; align-items: center; filter: grayscale(100%); flex-flow: column; height: auto; mix-blend-mode: normal; padding: 200px 80px; width: 100%; max-width: 100%; }

/* p4-blk6-txt1: 卸売価格と納期を、今すぐ確認する */
.p4-blk6-txt1 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 36px; font-weight: 900; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-contact-sec1: お問い合わせ 卸売価格と納期を、今すぐ確認する 必須  */
.p4-contact-sec1 { place-content: center flex-start; align-items: center; background: rgb(0, 0, 0); flex-flow: column; height: auto; padding: 130px 80px; width: 100%; max-width: 100%; }

/* p4-contact-inner1:  */
.p4-contact-inner1 { padding: 130px 80px; width: 100%; height: auto; flex-flow: column; place-content: center flex-start; align-items: center; max-width: 100%; }

/* p4-contact-txt1: お問い合わせ */
.p4-contact-txt1 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 36px; font-weight: 900; height: auto; line-height: 1.4; margin: 0px 0px 30px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-contact-txt2: 卸売価格と納期を、今すぐ確認する */
.p4-contact-txt2 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 0px 50px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-contact-form1: 必須 お名前 必須 メールアドレス 任意 電 */
.p4-contact-form1 { place-content: flex-start center; align-items: flex-start; background: transparent; border-radius: 0px; flex: 0 0 auto; gap: 32px; margin: 0px; opacity: 1; padding: 0px; width: 640px; --gh-p4-contact-form1: 0px; --gv-p4-contact-form1: 32px; max-width: 100%; }
html.js .p4-contact-form1:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); translate: 0px 20px; --gh-p4-contact-form1: 0px; --gv-p4-contact-form1: 32px; }
.p4-contact-form1.in-active { transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
@media screen and (max-width: 540px) { .p4-contact-form1 { gap: 24px; --gh-p4-contact-form1: 0px; --gv-p4-contact-form1: 24px; } }

/* p4-contact-label1: 必須 お名前 */
.p4-contact-label1 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; gap: 12px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gh-p4-contact-form1) * 0)); --gh-p4-contact-label1: 0px; --gv-p4-contact-label1: 12px; max-width: calc(100% - (var(--gh-p4-contact-form1) * 0)); }
@media screen and (max-width: 540px) { .p4-contact-label1 { gap: 8px; --gh-p4-contact-label1: 0px; --gv-p4-contact-label1: 8px; } }

/* p4-contact-box1: 必須 お名前 */
.p4-contact-box1 { place-content: center flex-start; align-items: center; flex-flow: row-reverse; gap: 8px; margin: 0px; padding: 0px; --gh-p4-contact-box1: 8px; --gv-p4-contact-box1: 0px; max-width: 100%; }

/* p4-contact-box2: 必須 */
.p4-contact-box2 { place-content: flex-start; align-items: flex-start; background: rgb(221, 30, 0); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gh-p4-contact-box2: 0px; --gv-p4-contact-box2: 16px; }
@media screen and (max-width: 760px) { .p4-contact-box2 { flex-direction: column; --gh-p4-contact-box2: 0px; --gv-p4-contact-box2: 16px; } }
@media screen and (max-width: 540px) { .p4-contact-box2 { gap: 16px; --gh-p4-contact-box2: 0px; --gv-p4-contact-box2: 16px; } }

/* p4-contact-txt3: 必須 */
.p4-contact-txt3 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-contact-txt3 { font-size: 11px; } }

/* p4-contact-txt4: お名前 */
.p4-contact-txt4 { border-radius: 0px; color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; padding: 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-contact-txt4 { font-size: 14px; } }

/* p4-contact-input1:  */
.p4-contact-input1 { background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102); border-radius: 4px; box-shadow: none; color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 16px; font-weight: 400; height: 54px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px 16px; text-align: left; width: calc(100% - (var(--gh-p4-contact-label1) * 0)); max-width: calc(100% - (var(--gh-p4-contact-label1) * 0)); }
.p4-contact-input1:focus { outline: none; border-width: 1px; border-style: solid; border-color: rgb(112, 112, 112); }
.p4-contact-input1::-webkit-input-placeholder { color: rgb(204, 204, 204); }

/* p4-contact-label2: 必須 メールアドレス */
.p4-contact-label2 { align-content: flex-start; align-items: flex-start; background: rgba(221, 30, 0, 0); border-radius: 0px; gap: 12px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gh-p4-contact-form1) * 0)); --gh-p4-contact-label2: 0px; --gv-p4-contact-label2: 12px; max-width: calc(100% - (var(--gh-p4-contact-form1) * 0)); }
@media screen and (max-width: 540px) { .p4-contact-label2 { gap: 8px; --gh-p4-contact-label2: 0px; --gv-p4-contact-label2: 8px; } }

/* p4-contact-box3: 必須 メールアドレス */
.p4-contact-box3 { place-content: center flex-start; align-items: center; flex-flow: row-reverse; gap: 8px; margin: 0px; padding: 0px; --gh-p4-contact-box3: 8px; --gv-p4-contact-box3: 0px; max-width: 100%; }

/* p4-contact-box4: 必須 */
.p4-contact-box4 { place-content: flex-start; align-items: flex-start; background: rgb(221, 30, 0); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gh-p4-contact-box4: 0px; --gv-p4-contact-box4: 16px; }
@media screen and (max-width: 760px) { .p4-contact-box4 { flex-direction: column; --gh-p4-contact-box4: 0px; --gv-p4-contact-box4: 16px; } }
@media screen and (max-width: 540px) { .p4-contact-box4 { gap: 16px; --gh-p4-contact-box4: 0px; --gv-p4-contact-box4: 16px; } }

/* p4-contact-txt5: 必須 */
.p4-contact-txt5 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-contact-txt5 { font-size: 11px; } }

/* p4-contact-txt6: メールアドレス */
.p4-contact-txt6 { border-radius: 0px; color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; padding: 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-contact-txt6 { font-size: 14px; } }

/* p4-contact-input2:  */
.p4-contact-input2 { background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102); border-radius: 4px; box-shadow: none; color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 16px; font-weight: 400; height: 54px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px 16px; text-align: left; width: calc(100% - (var(--gh-p4-contact-label2) * 0)); max-width: calc(100% - (var(--gh-p4-contact-label2) * 0)); }
.p4-contact-input2:focus { outline: none; border-width: 1px; border-style: solid; border-color: rgb(112, 112, 112); }
.p4-contact-input2::-webkit-input-placeholder { color: rgb(204, 204, 204); }

/* p4-contact-label3: 任意 電話番号 */
.p4-contact-label3 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; gap: 12px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gh-p4-contact-form1) * 0)); --gh-p4-contact-label3: 0px; --gv-p4-contact-label3: 12px; max-width: calc(100% - (var(--gh-p4-contact-form1) * 0)); }
@media screen and (max-width: 540px) { .p4-contact-label3 { gap: 8px; --gh-p4-contact-label3: 0px; --gv-p4-contact-label3: 8px; } }

/* p4-contact-box5: 任意 電話番号 */
.p4-contact-box5 { place-content: center flex-start; align-items: center; flex-flow: row-reverse; gap: 8px; margin: 0px; padding: 0px; --gh-p4-contact-box5: 8px; --gv-p4-contact-box5: 0px; max-width: 100%; }

/* p4-contact-box6: 任意 */
.p4-contact-box6 { place-content: flex-start; align-items: flex-start; background: rgb(230, 230, 230); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gh-p4-contact-box6: 0px; --gv-p4-contact-box6: 16px; }
@media screen and (max-width: 760px) { .p4-contact-box6 { flex-direction: column; --gh-p4-contact-box6: 0px; --gv-p4-contact-box6: 16px; } }
@media screen and (max-width: 540px) { .p4-contact-box6 { gap: 16px; --gh-p4-contact-box6: 0px; --gv-p4-contact-box6: 16px; } }

/* p4-contact-txt7: 任意 */
.p4-contact-txt7 { color: rgb(34, 34, 34); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-contact-txt7 { font-size: 11px; } }

/* p4-contact-txt8: 電話番号 */
.p4-contact-txt8 { border-radius: 0px; color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; padding: 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-contact-txt8 { font-size: 14px; } }

/* p4-contact-input3:  */
.p4-contact-input3 { background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102); border-radius: 4px; box-shadow: none; color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 16px; font-weight: 400; height: 54px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px 16px; text-align: left; width: calc(100% - (var(--gh-p4-contact-label3) * 0)); max-width: calc(100% - (var(--gh-p4-contact-label3) * 0)); }
.p4-contact-input3:focus { outline: none; border-width: 1px; border-style: solid; border-color: rgb(112, 112, 112); }
.p4-contact-input3::-webkit-input-placeholder { color: rgb(204, 204, 204); }

/* p4-contact-label4: 任意 お問い合わせ内容 */
.p4-contact-label4 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; gap: 12px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gh-p4-contact-form1) * 0)); --gh-p4-contact-label4: 0px; --gv-p4-contact-label4: 12px; max-width: calc(100% - (var(--gh-p4-contact-form1) * 0)); }
@media screen and (max-width: 540px) { .p4-contact-label4 { gap: 8px; --gh-p4-contact-label4: 0px; --gv-p4-contact-label4: 8px; } }

/* p4-contact-box7: 任意 お問い合わせ内容 */
.p4-contact-box7 { place-content: center flex-start; align-items: center; flex-flow: row-reverse; gap: 8px; margin: 0px; padding: 0px; --gh-p4-contact-box7: 8px; --gv-p4-contact-box7: 0px; max-width: 100%; }

/* p4-contact-box8: 任意 */
.p4-contact-box8 { place-content: flex-start; align-items: flex-start; background: rgb(230, 230, 230); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gh-p4-contact-box8: 0px; --gv-p4-contact-box8: 16px; }
@media screen and (max-width: 760px) { .p4-contact-box8 { flex-direction: column; --gh-p4-contact-box8: 0px; --gv-p4-contact-box8: 16px; } }
@media screen and (max-width: 540px) { .p4-contact-box8 { gap: 16px; --gh-p4-contact-box8: 0px; --gv-p4-contact-box8: 16px; } }

/* p4-contact-txt9: 任意 */
.p4-contact-txt9 { color: rgb(34, 34, 34); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-contact-txt9 { font-size: 11px; } }

/* p4-contact-txt10: お問い合わせ内容 */
.p4-contact-txt10 { border-radius: 0px; color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; padding: 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-contact-txt10 { font-size: 14px; } }

/* p4-contact-textarea1:  */
.p4-contact-textarea1 { background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102); border-radius: 4px; box-shadow: none; color: rgb(34, 34, 34); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 16px; font-weight: 400; height: 200px; justify-content: center; letter-spacing: 0em; line-height: 1.75; opacity: 1; overflow: hidden auto; padding: 16px; text-align: left; text-shadow: none; width: calc(100% - (var(--gh-p4-contact-label4) * 0)); max-width: calc(100% - (var(--gh-p4-contact-label4) * 0)); }
.p4-contact-textarea1:focus { outline: none; border-width: 1px; border-style: solid; border-color: rgb(112, 112, 112); }
.p4-contact-textarea1::-webkit-input-placeholder { color: rgb(204, 204, 204); }

/* p4-contact-box9: プライバシーポリシーを開く */
.p4-contact-box9 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 12px; padding: 0px; width: calc(100% - (var(--gh-p4-contact-form1) * 0)); --gh-p4-contact-box9: 12px; --gv-p4-contact-box9: 0px; max-width: calc(100% - (var(--gh-p4-contact-form1) * 0)); }
@media screen and (max-width: 540px) { .p4-contact-box9 { gap: 24px; --gh-p4-contact-box9: 24px; --gv-p4-contact-box9: 0px; } }

/* p4-contact-link1: プライバシーポリシーを開く */
.p4-contact-link1 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 12px; padding: 0px; --gh-p4-contact-link1: 12px; --gv-p4-contact-link1: 0px; }
.p4-contact-link1:hover { transition-duration: 2000ms; transition-timing-function: ease-in-out; --gh-p4-contact-link1: 12px; --gv-p4-contact-link1: 0px; }
@media screen and (max-width: 540px) { .p4-contact-link1 { gap: 24px; --gh-p4-contact-link1: 24px; --gv-p4-contact-link1: 0px; } }

/* p4-contact-txt11: プライバシーポリシーを開く */
.p4-contact-txt11 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; text-decoration: underline; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-contact-txt11 { font-size: 14px; } }

/* p4-contact-icon1:  */
.p4-contact-icon1 { color: rgb(255, 255, 255); font-size: 12px; }

/* p4-contact-label5: プライバシーポリシーに同意する */
.p4-contact-label5 { place-content: flex-start; align-items: flex-start; flex: 0 0 auto; flex-direction: row; gap: 12px; height: auto; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-p4-contact-form1) * 0)); --gh-p4-contact-label5: 12px; --gv-p4-contact-label5: 0px; max-width: calc(100% - (var(--gh-p4-contact-form1) * 0)); }

/* p4-contact-input4:  */
.p4-contact-input4 { flex: 0 0 auto; height: 16px; margin: 5px 0px 0px; padding: 0px; width: 16px; max-width: 100%; }

/* p4-contact-txt12: プライバシーポリシーに同意する */
.p4-contact-txt12 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; text-decoration: none; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-contact-txt12 { font-size: 14px; } }

/* p4-contact-btn1: 送信する */
.p4-contact-btn1 { background: rgb(221, 30, 0); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px; color: rgb(34, 34, 34); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 400; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 12px; text-align: left; width: calc(100% - (var(--gh-p4-contact-form1) * 0)); max-width: calc(100% - (var(--gh-p4-contact-form1) * 0)); }
.p4-contact-btn1:hover { background: rgb(255, 255, 255); translate: 0px; }

/* p4-contact-txt13: 送信する */
.p4-contact-txt13 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; height: auto; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* p4-contact-btn1: 送信する */
.p4-contact-btn1:hover .p4-contact-txt13 { color: rgb(221, 30, 0); }
@media screen and (max-width: 540px) { .p4-contact-txt13 { font-size: 14px; } }

/* p4-ft-footer1: 印刷卸売.com 業務用印刷機器を卸売価格で即納入 プラ */
.p4-ft-footer1 { place-content: center; align-items: center; background: rgb(0, 0, 0); border-width: 1px 0px 0px; border-style: solid; border-color: rgb(150, 150, 150); flex: 0 0 auto; flex-wrap: nowrap; gap: 60px; margin: 0px; padding: 64px 40px 24px; width: 100%; --gh-p4-ft-footer1: 0px; --gv-p4-ft-footer1: 60px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-ft-footer1 { padding: 64px 32px 24px; --gh-p4-ft-footer1: 0px; --gv-p4-ft-footer1: 60px; } }
@media screen and (max-width: 540px) { .p4-ft-footer1 { padding: 48px 30px 24px; --gh-p4-ft-footer1: 0px; --gv-p4-ft-footer1: 60px; } }

/* p4-ft-box1: 印刷卸売.com 業務用印刷機器を卸売価格で即納入 プラ */
.p4-ft-box1 { place-content: flex-end flex-start; align-items: flex-end; background: transparent; flex: 0 0 auto; flex-flow: column; gap: 24px; height: auto; margin: 0px; padding: 0px; width: 1280px; --gh-p4-ft-box1: 0px; --gv-p4-ft-box1: 24px; max-width: 100%; }
@media screen and (max-width: 760px) { .p4-ft-box1 { place-content: flex-start; align-items: flex-start; flex-flow: column; --gh-p4-ft-box1: 0px; --gv-p4-ft-box1: 24px; } }

/* p4-ft-box2: 印刷卸売.com 業務用印刷機器を卸売価格で即納入 */
.p4-ft-box2 { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; padding: 0px; width: calc(100% - (var(--gh-p4-ft-box1) * 0)); --gh-p4-ft-box2: 40px; --gv-p4-ft-box2: 0px; max-width: calc(100% - (var(--gh-p4-ft-box1) * 0)); }
@media screen and (max-width: 760px) { .p4-ft-box2 { place-content: flex-start; align-items: flex-start; flex-direction: column; --gh-p4-ft-box2: 0px; --gv-p4-ft-box2: 40px; } }

/* p4-ft-txt1: 印刷卸売.com */
.p4-ft-txt1 { border-width: 0px 0px 0px 5px; border-style: solid; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 30px; font-style: normal; font-weight: 900; height: auto; letter-spacing: normal; line-height: 1; padding: 0px 0px 0px 30px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-ft-txt1 { font-size: 28px; } }

/* p4-ft-txt2: 業務用印刷機器を卸売価格で即納入 */
.p4-ft-txt2 { color: rgb(230, 230, 230); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-ft-txt2 { font-size: 11px; } }

/* p4-ft-box3:  */
.p4-ft-box3 { background: rgb(102, 102, 102); flex: 0 0 auto; height: auto; margin: 0px; width: calc(100% - (var(--gh-p4-ft-box1) * 0)); max-width: calc(100% - (var(--gh-p4-ft-box1) * 0)); }

/* p4-ft-box4: プライバシーポリシー */
.p4-ft-box4 { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row-reverse; gap: 32px; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-p4-ft-box1) * 0)); --gh-p4-ft-box4: 32px; --gv-p4-ft-box4: 0px; max-width: calc(100% - (var(--gh-p4-ft-box1) * 0)); }
@media screen and (max-width: 760px) { .p4-ft-box4 { place-content: flex-start space-around; align-items: flex-start; flex-flow: column; gap: 24px; --gh-p4-ft-box4: 0px; --gv-p4-ft-box4: 24px; } }

/* p4-ft-box5: プライバシーポリシー */
.p4-ft-box5 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 24px; padding: 0px; --gh-p4-ft-box5: 24px; --gv-p4-ft-box5: 0px; }
@media screen and (max-width: 760px) { .p4-ft-box5 { place-content: flex-start; align-items: flex-start; flex-flow: row; --gh-p4-ft-box5: 24px; --gv-p4-ft-box5: 0px; } }

/* p4-ft-txt3: プライバシーポリシー */
.p4-ft-txt3 { color: rgb(230, 230, 230); font-family: 'Noto Sans JP', sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .p4-ft-txt3 { font-size: 11px; } }
