body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use { margin: 0 auto; max-width: 920px; font-weight: 400; line-height: 1.67; color: #000000; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use { max-width: 100%; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .scroll-hint-icon-wrap { transition: all 0.5s; } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .scroll-hint-icon-wrap.is_none { opacity: 0; } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .scroll-hint-icon-wrap.is-active { transition-delay: 3.5s; opacity: 0; } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .pankuzu { margin: 0; margin-top: 25px; text-align: center; color: #818181; font-family: "Noto Sans JP", sans-serif; font-size: 11px; letter-spacing: 0.2em; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .pankuzu { font-size: 2.6666666667vw; margin-top: 6.6666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .pankuzu a { color: #818181; font-family: "Noto Sans JP", sans-serif; font-size: 11px; letter-spacing: 0.2em; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .pankuzu a { font-size: 2.6666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use h1.large_h1 { font-weight: 400; } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use h1.large_h1 .large_h1_en { font-weight: 400; text-align: center; color: #808080; margin-top: 50px; font-size: 26px; letter-spacing: 5.2px; line-height: 35px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use h1.large_h1 .large_h1_en { margin-top: 5.3333333333vw; font-size: 6.9333333333vw; letter-spacing: 1.2133333333vw; line-height: 9.8666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use h1.large_h1 .large_h1_ja { font-weight: 400; text-align: center; margin-top: 5px; font-size: 12px; letter-spacing: 2.4px; line-height: 16px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use h1.large_h1 .large_h1_ja { margin-top: 0.8vw; font-size: 3.2vw; letter-spacing: 0.64vw; line-height: 4.2666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_mv { margin-top: 38px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_mv { margin-top: 7.4666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_ttl { text-align: center; font-family: "Shippori Mincho", serif; margin-top: 50px; font-weight: 600; font-size: 28px; letter-spacing: 3.36px; line-height: 40px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_ttl { margin-top: 5.3333333333vw; font-size: 5.8666666667vw; letter-spacing: 0.704vw; line-height: 9.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_ttl_sub { text-align: center; margin-top: 20px; font-weight: 400; font-size: 14px; letter-spacing: 2.8px; line-height: 27px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_ttl_sub { margin-top: 5.3333333333vw; font-size: 2.9333333333vw; letter-spacing: 0.2346666667vw; line-height: 5.3333333333vw; padding: 0 5.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul { margin: 40px auto 0; display: flex; justify-content: center; gap: 7px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul { margin-top: 5.3333333333vw; gap: 4.8vw; border: 1px solid #DADADA; border-radius: 1.3333333333vw; width: 89.3333333333vw; padding: 5.3333333333vw 0; align-items: flex-start; flex-direction: column; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li { border: 1px solid #DADADA; border-radius: 5px; padding: 19px 0; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li { width: 100%; border: none; padding: 0; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a { display: flex; align-items: center; justify-content: center; gap: 10px; width: 363px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a { justify-content: flex-start; gap: 3.2vw; width: 100%; padding-left: 8.1866666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a.large_a_mail { gap: 29px; width: 360px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a.large_a_mail { gap: 3.2vw; width: 100%; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a .large_form_img { width: 65px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a .large_form_img { width: 11.2vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a .large_form_txt .large_form_txt_01 { font-size: 14px; letter-spacing: 1.4px; line-height: 20px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a .large_form_txt .large_form_txt_01 { font-size: 2.9333333333vw; letter-spacing: 0.5866666667vw; line-height: 4.2666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a .large_form_txt .large_form_txt_tel { font-weight: bold; font-size: 28px; letter-spacing: 2.8px; line-height: 40px; margin: 2.5px 0; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a .large_form_txt .large_form_txt_tel { font-size: 6.4vw; letter-spacing: 0.64vw; line-height: 9.3333333333vw; margin: 0.1333333333vw 0; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a .large_form_txt .large_form_txt_mail { display: flex; align-items: center; justify-content: center; border: 1px solid #808080; color: #808080; line-height: 1; border-radius: 5px; width: 203px; height: 37px; font-size: 12px; letter-spacing: 2.4px; margin: 9px 0 7px 0; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a .large_form_txt .large_form_txt_mail { border-radius: 1.3333333333vw; width: 50.9333333333vw; height: 9.6vw; font-size: 2.9333333333vw; letter-spacing: 0.5866666667vw; margin: 1.3333333333vw 0; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a .large_form_txt .large_form_txt_02 { font-size: 12px; letter-spacing: 1.2px; line-height: 17px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use ul.large_form_ul li.large_form_li a .large_form_txt .large_form_txt_02 { font-size: 2.9333333333vw; letter-spacing: 0.2346666667vw; line-height: 4.2666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow { position: relative; margin-top: 75px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow { margin-top: 12.472vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_ttl { margin: 0 auto; width: 291px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_ttl { width: 54.6666666667vw; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main { background-color: #FFF0D7; border-radius: 10px; padding: 20px; margin: 26px auto 0; max-width: 880px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main { border-radius: 0; padding: 9.8666666667vw 5.3333333333vw 5.3333333333vw; margin: 0 auto; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner { background-color: #ffffff; border-radius: 10px; padding: 40px 17px 28px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner { border-radius: 2.6666666667vw; padding: 8vw 3.4666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul { display: flex; justify-content: space-between; gap: 20px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul { flex-direction: column; gap: 5.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul li.large_flow_main_li { display: flex; flex-direction: column; width: calc((100% - 80px) / 5); } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul li.large_flow_main_li { flex-direction: row; gap: 2vw; width: 100%; } } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul li.large_flow_main_li:last-child { padding-top: 3.2vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul li.large_flow_main_li .large_flow_main_li_num { margin: 0 auto; width: 41.64px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul li.large_flow_main_li .large_flow_main_li_num { margin: 0; width: 8vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul li.large_flow_main_li .large_flow_main_li_img { margin-top: 15px; width: 100%; flex-shrink: 0; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul li.large_flow_main_li .large_flow_main_li_img { margin-top: 0; width: 26.6666666667vw; } } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul li.large_flow_main_li .large_flow_main_li_txt .large_flow_main_li_txt_top { display: flex; align-items: center; gap: 2.6666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul li.large_flow_main_li .large_flow_main_li_txt .large_flow_main_li_txt_top .large_flow_main_li_txt_ttl { text-align: center; font-weight: bold; font-size: 14px; letter-spacing: 1.4px; line-height: 20px; margin-top: 15px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul li.large_flow_main_li .large_flow_main_li_txt .large_flow_main_li_txt_top .large_flow_main_li_txt_ttl { text-align: left; font-size: 3.7333333333vw; letter-spacing: 0.3733333333vw; line-height: 5.3333333333vw; margin-top: 0; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul li.large_flow_main_li .large_flow_main_li_txt .large_flow_main_li_txt_bottom { font-weight: 400; font-size: 12px; letter-spacing: 2.7px; line-height: 20px; margin-top: 10px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_flow_main .large_flow_main_inner ul.large_flow_main_ul li.large_flow_main_li .large_flow_main_li_txt .large_flow_main_li_txt_bottom { font-size: 3.2vw; letter-spacing: 0.64vw; line-height: 5.3333333333vw; margin-top: 1.6vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese { margin-top: 40px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese { margin-top: 10.6666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese.mt50 { margin-top: 50px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese.mt50 { margin-top: 13.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese .large_cese_ttl { background-size: 8px 2px, 8px 2px; background-position: left top, left bottom; background-repeat: repeat-x, repeat-x; background-image: linear-gradient(to right, #000 2px, transparent 2px), linear-gradient(to right, #000 2px, transparent 2px); text-align: center; display: flex; justify-content: center; align-items: center; width: 100%; line-height: 1; height: 40px; font-size: 16px; letter-spacing: 6.4px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese .large_cese_ttl { margin: 0 auto; width: 89.3333333333vw; height: 11.2vw; font-size: 3.2vw; letter-spacing: 1.28vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main { margin-top: 40px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main { margin-top: 5.8666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main .large_cese_main_top { position: relative; display: flex; gap: 19px; padding: 0 21.5px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main .large_cese_main_top { flex-direction: column; gap: 5.3333333333vw; } } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main .large_cese_main_top { padding: 0 5.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main .large_cese_main_top .large_cese_main_top_txt { display: flex; gap: 10px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main .large_cese_main_top .large_cese_main_top_txt { justify-content: space-between; width: 100%; gap: 0; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main .large_cese_main_top .large_cese_main_top_txt img { flex-shrink: 0; width: 163px; height: 74px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main .large_cese_main_top .large_cese_main_top_txt img { width: calc((100% - 3.4666666667vw) / 3); height: auto; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main .large_cese_main_top .large_cese_main_top_img { width: 100%; height: auto; max-width: 360px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main .large_cese_main_top .large_cese_main_top_img { margin: 0 auto; max-width: 100%; width: 73.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main .large_cese_main_top .large_cese_main_top_txt_02 { font-size: 14px; letter-spacing: 2.8px; line-height: 27px; } @media screen and (min-width: 800.1px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main .large_cese_main_top .large_cese_main_top_txt_02 { position: absolute; bottom: 0; left: 21.5px; } } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_cese_main .large_cese_main_top .large_cese_main_top_txt_02 { font-size: 2.9333333333vw; letter-spacing: 0.2346666667vw; line-height: 5.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how { margin-top: 63px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how { margin-top: 10.6666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how#design { padding-top: 60px; margin-top: 3px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how#design { padding-top: 8vw; margin-top: 2.6666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ttl { display: flex; align-items: center; gap: 10px; padding: 0 21.5px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ttl { gap: 2.6666666667vw; padding: 0 5.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ttl.mt40 { margin-top: 40px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ttl.mt40 { margin-top: 10.6666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ttl .large_how_ttl_01 { font-weight: bold; color: #B3161B; display: flex; align-items: center; justify-content: center; border-top: 1px solid #B3161B; border-bottom: 1px solid #B3161B; width: -moz-fit-content; width: fit-content; line-height: 1; height: 29px; font-size: 14px; letter-spacing: 2.8px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ttl .large_how_ttl_01 { height: 7.7333333333vw; font-size: 3.7333333333vw; letter-spacing: 0.7466666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ttl .large_how_ttl_02 { display: flex; align-items: center; justify-content: center; background-color: #B3161C; color: #ffffff; border-radius: 50%; line-height: 1; letter-spacing: 0; width: 30px; height: 30px; font-size: 14px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ttl .large_how_ttl_02 { width: 8vw; height: 8vw; font-size: 3.7333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ttl .large_how_ttl_03 { font-weight: bold; line-height: 1; font-style: 14px; letter-spacing: 2.8px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ttl .large_how_ttl_03 { font-size: 3.7333333333vw; letter-spacing: 0.3733333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p { font-weight: 400; margin-top: 20px; font-size: 14px; letter-spacing: 2.8px; line-height: 27px; padding: 0 21.5px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p { margin-top: 5.3333333333vw; font-size: 2.9333333333vw; letter-spacing: 0.2346666667vw; line-height: 5.3333333333vw; padding: 0 5.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p.mt30_10 { margin-top: 30px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p.mt30_10 { margin-top: 2.6666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p.mt20_10 { margin-top: 20px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p.mt20_10 { margin-top: 2.6666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p.mt12_5 { margin-top: 12px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p.mt12_5 { margin-top: 1.3333333333vw; } } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p.mt20_15 { margin-top: 4vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p a.p_a { text-decoration: underline; color: #B3161C; font-size: 14px; letter-spacing: 2.8px; line-height: 27px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p a.p_a { font-size: 2.9333333333vw; letter-spacing: 0.2346666667vw; line-height: 5.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p span { font-size: 14px; letter-spacing: 2.8px; line-height: 27px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p span { font-size: 2.9333333333vw; letter-spacing: 0.2346666667vw; line-height: 5.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how p.large_how_p span.c_red { color: #B3161C; } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_p_kome { text-align: center; line-height: 1; font-size: 11px; letter-spacing: 2.2px; padding: 0 21.5px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_p_kome { color: #808080; text-align: left; font-size: 2.4vw; letter-spacing: 0.24vw; margin-top: 5.3333333333vw; padding: 0 5.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ul_wrap { overflow: hidden; margin-top: 20px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ul_wrap { margin-top: 5.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ul_wrap ul.large_how_ul { display: flex; gap: 30px; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; padding: 0 40px; padding-bottom: 23px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ul_wrap ul.large_how_ul { gap: 8vw; padding: 0 5.3333333333vw; padding-bottom: 2.6666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ul_wrap ul.large_how_ul::-webkit-scrollbar { display: none; } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ul_wrap ul.large_how_ul li.large_how_li { flex-shrink: 0; width: 180px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ul_wrap ul.large_how_ul li.large_how_li { width: 28.8vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ul_wrap ul.large_how_ul li.large_how_li .large_how_li_txt { font-weight: bold; text-align: center; line-height: 1; font-size: 14px; letter-spacing: 1.4px; margin-top: 10px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_ul_wrap ul.large_how_ul li.large_how_li .large_how_li_txt { font-size: 2.9333333333vw; letter-spacing: 0.2933333333vw; margin-top: 2.6666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_table_wrap_all { margin-top: 20px; padding: 0 20px; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_table_wrap_all { margin-top: 4.2666666667vw; padding-left: 5.3333333333vw; padding-right: 5.3333333333vw; } } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how .large_how_table_wrap { overflow-x: auto; padding-bottom: 2.6666666667vw; width: 100vw; position: relative; left: 50%; transform: translateX(-50%); padding: 0 5.3333333333vw; padding-bottom: 2.6666666667vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how table.large_how_table { width: 100%; border-collapse: collapse; transform: translateZ(0); border: 1px solid #7F8080; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how table.large_how_table { width: 153.3333333333vw; } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how table.large_how_table tr { width: 100%; } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how table.large_how_table tr td { font-weight: 400; border: 1px solid #7F8080; text-align: center; padding: 10px 0; line-height: 25px; font-size: 13px; letter-spacing: 2.6px; width: 20%; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how table.large_how_table tr td { padding: 1.8666666667vw 0; line-height: 4.8986666667vw; font-size: 2.9333333333vw; letter-spacing: 0.2933333333vw; width: calc((100% - 40vw) / 4); } } body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how table.large_how_table tr td.c_y { background-color: #FFF0D7; } @media screen and (max-width: 800px) { body:has(.corporate-use) #sysAll #sysWrap #sysMain .corporate-use .large_flow .large_how table.large_how_table tr td.c_y { width: 40vw; } } body:has(.corporate-use) #sysAll #sysFooter { margin-top: 100px; } @media (max-width: 800px) { body:has(.corporate-use) #sysAll #sysFooter { margin-top: 13.3333333333vw; } }/*# sourceMappingURL=corporate-use.css.map */

LARGE ORDER
法人(大口)利用 / オリジナルパッケージ

法人(大口)利用
大口、法人様向け
オリジナルパッケージ
茶の菓オートクチュール
結婚式や会社行事など、お客様の特別な一日に寄り添った、
オリジナルパッケージの茶の菓をご用意させていただきます。
ご注文のながれ
  • 01
    商品選び
    01
    商品選び
    必要数量、ご予算、納品希望日、デザイン等のご希望をお教えください。
    ご希望に沿った商品をご提案いたします。
  • 02
    デザイン決め
    02
    デザイン決め
    こちらでご用意しているデザインからお選びいただくか、オリジナルデータをご用意いただくなど、デザインの内容についてお決めください。
  • 03
    デザイン確認
    03
    デザイン確認
    お決めいただいたデザインを元に入稿データを弊社で作成し、仕上がり見本のデータをメールでお送りいたします。ご確認をお願いします。
  • 04
    ご購入
    04
    ご購入
    仕上がり見本に問題がなければ、お支払い方法、お届け先などをお決めいただき、制作に進みます。
  • 05
    お届け
    05
    お届け
    ご購入完了から約24日を目安に、商品をお届けいたします。
スリーブケース
最小スロット100~ 版代不要 ご購入から納期まで24日
スリーブケース
*スリーブとは?
お菓子箱の外側に差し込む、筒型の厚紙包装になります。
デザイン方法
1
シンプル・オーダー

10種の中からお好みのデザインをお選びいただき、
画像やメッセージ、ロゴなどを入れるだけ

※横スクロールでデザインをご確認いただけます

  • 京の春
    京の春
  • 京の夏
    京の夏
  • 京の秋
    京の秋
  • 京の冬
    京の冬
  • 宝づくし
    宝づくし
  • おめで鯛
    おめで鯛
  • 春色かさね
    春色かさね
  • 夏色かさね
    夏色かさね
  • 秋色かさね
    秋色かさね
  • 冬色かさね
    冬色かさね

(横スクロールでデザインをご確認いただけます。)

※水色の内枠は、印刷可能範囲です。実際には印刷されません。
・4色フルカラーでデザインいただけます。
・ご使用サイズの350dpi以上のjpegデータまたはIllustratorデータでご用意ください。

デザイン方法
2
フル・オーダー

天面と両サイドにご希望のデザインを入れられます。
詳しくはお電話又はメールにてご相談ください。

・4色フルカラーでデザインいただけます。
・デザインはIllustratorデータでご用意ください。

対象商品 価格表

※横スクロールでデザインをご確認いただけます

商 品 ご注文数量/価格(税込)
茶の菓 100~299コ300~499コ500~999コ1,000コ~
3枚入
(通常税込 ¥486)
¥923¥670¥626¥594
8枚入
(通常税込 ¥1,296)
¥1,814¥1,540¥1,474¥1,440
12枚入
(通常税込 ¥1,944)
¥2,518¥2,221¥2,163¥2,120
14枚入
(通常税込 ¥2,268)
¥2,827¥2,545¥2,489¥2,447
16枚入
(通常税込 ¥2,592)
¥3,146¥2,870¥2,827¥2,772
24枚入
(通常税込¥3,888)
¥4,487¥4,202¥4,147¥4,102

◎1箱あたりの価格です。
◎シンプルオーダー・フルオーダーともに価格は同額です。

掛け紙・オリジナル熨斗
最小スロット30~ 版代不要 ご購入から納期まで24日
掛け紙・オリジナル熨斗
*掛け紙、熨斗とは?
ご進物、贈答品などの上面あるいは前面に掛けられる紙です。
デザイン方法
1
シンプル・オーダー

10種の中からお好みのデザインをお選びいただき、
画像やメッセージ、ロゴなどを入れるだけ

・条件につきましても同様です。併せて上記をご確認くださいませ。

デザイン方法
2
フル・オーダー

天面と両サイドにご希望のデザインを入れられます。
詳しくはお電話又はメールにてご相談ください。

・4色フルカラーでデザインいただけます。
・デザインはIllustratorデータでご用意ください。

対象商品 価格表

※横スクロールでデザインをご確認いただけます

商 品 ご注文数量/価格(税込)
茶の菓 30~49コ50~299コ300~999コ1,000コ~
3枚入
(通常税込 ¥486)
¥659¥626¥605¥572
8枚入
(通常税込 ¥1,296)
¥1,506¥1,463¥1,440¥1,396
12枚入
(通常税込 ¥1,944)
¥2,185¥2,150¥2,114¥2,072
14枚入
(通常税込 ¥2,268)
¥2,554¥2,494¥2,464¥2,417
16枚入
(通常税込 ¥2,592)
--¥2,827¥2,728
24枚入
(通常税込¥3,888)
--¥4,234¥4,058

◎1箱あたりの価格です。
◎シンプルオーダー・フルオーダーともに価格は同額です。