.hiyou_table_wrap{--spacing: .25rem}.hiyou_table_wrap table{table-layout:fixed;min-width:100%}.hiyou_table_wrap th,.hiyou_table_wrap td{text-align:left;padding-left:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);font-size:16px;vertical-align:middle;border:1px solid #543718}@media only screen and (max-width: 640px) and (max-device-width: 1280px){.hiyou_table_wrap th,.hiyou_table_wrap td{padding-left:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * 1.5);font-size:12px}}.hiyou_table_wrap th{background-color:#fff4eb;font-weight:700}.hiyou_table_wrap p{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4)}.hiyou_point{padding:30px;border:1px solid #000;border-radius:20px}@media only screen and (max-width: 640px) and (max-device-width: 1280px){.hiyou_point{padding:15px}}.hiyou_point>p{font-size:16px}@media only screen and (max-width: 640px) and (max-device-width: 1280px){.hiyou_point>p{font-size:14px}}.hiyou_case_area{margin-bottom:30px}.hiyou_case_layout{display:flex;gap:20px;margin-bottom:20px}@media only screen and (max-width: 640px) and (max-device-width: 1280px){.hiyou_case_layout{flex-direction:column;gap:15px}}.hiyou_case_images{width:40%}@media only screen and (max-width: 640px) and (max-device-width: 1280px){.hiyou_case_images{width:100%}}.image_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px}@media only screen and (max-width: 640px) and (max-device-width: 1280px){.image_grid{grid-template-columns:1fr;gap:8px}}.image_item{aspect-ratio:4 / 3;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;font-size:16px;color:#666;overflow:hidden}@media only screen and (max-width: 640px) and (max-device-width: 1280px){.image_item{font-size:14px}}.image_item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hiyou_case_table{flex:1}.hiyou_case_table td{width:70%}.hiyou_case_text{font-size:16px!important;border:1px solid #000;padding:15px 20px;border-radius:20px}@media only screen and (max-width: 640px) and (max-device-width: 1280px){.hiyou_case_text{border:1px solid #000;font-size:14px!important;padding:10px 15px;border-radius:15px}}.hiyou_case_inner+.hiyou_case_inner{margin-top:30px}
