body.work section.work-business.bg{background:var(--gray_100)}body.work section.work-business .business-group{padding-bottom:1.25rem;grid-template-columns:repeat(1, 1fr)}@media (min-width: 768px){body.work section.work-business .business-group{grid-template-columns:repeat(2, 1fr)}}body.work section.work-business .business-group>div{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:.625rem}body.work section.work-business .business-group .business-title{font-weight:bold;color:var(--keycolor-orange);padding-top:1em;font-size:1.25rem}body.work section.work-business .business-group ul{padding:1.25rem;background:#FFF;-webkit-border-radius:6px !important;border-radius:6px !important;display:flex;flex-direction:column;justify-content:space-between}body.work section.work-business .business-group ul li{margin-bottom:.625rem}body.work section.work-business .business-group ul li .img-wrap{flex-basis:75px}body.work section.work-business .business-group ul li .img-wrap+*{flex:1}body.work section.work-business .business-group ul li .text-wrap .text-en{color:var(--gray_400);font-weight:bold}body.work section.work-business .business-group ul li .text-wrap .title{color:var(--keycolor-orange);font-weight:bold;font-size:1.125rem}body.work section.work-business .business-group ul li:first-of-type .text-wrap .title{font-size:1.5rem}body.work section.work-business .business-group .box01 ul li:first-of-type{border-bottom:2px dotted #999;padding-bottom:0.5em;margin-bottom:1em}body.work section.work-business .business-group .box02 ul li:first-of-type{border-bottom:2px dotted #999;padding-bottom:0.5em;margin-bottom:1em}body.work section.work-business .business-group .box02 ul li:first-of-type .grid-wrap{margin:1.25rem 3.75rem}body.work section.work-business .business-overview{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.875rem}@media (min-width: 576px){body.work section.work-business .business-overview{grid-template-columns:repeat(2, 1fr)}}body.work section.work-business .business-overview .to-content{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:.625rem;padding:1.25rem;background:#FFF;-webkit-border-radius:6px !important;border-radius:6px !important;flex:1}body.work section.work-business .business-overview .title-en{color:var(--gray_400)}body.work section.work-business .business-overview .title{font-size:1.25rem}body.work section.work-business .business-overview .button-detail{justify-content:flex-end}body.work section.work-forte .grid-wrap{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}@media (max-width: 575px){body.work section.work-forte .grid-wrap{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}}body.work section.work-forte dl{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:.625rem}body.work section.work-forte dl dt{font-size:1.25rem}body.work section.work-forte dl dd:nth-of-type(1){display:flex;justify-content:center;align-items:center;background:var(--keycolor-pale-orange);padding:3.75rem 4.375rem}body.work section.work-forte dl dd:nth-of-type(1) img{height:100px;object-fit:contain}body.work section.work-case .img-wrap{padding:3.75rem;-webkit-border-radius:6px !important;border-radius:6px !important;border:1px solid var(--gray_200)}body.work section.work-dept .img-wrap{background:var(--keycolor-pale-orange);padding:3.75rem 2.5rem;-webkit-border-radius:6px !important;border-radius:6px !important}body.work section.work-dept .dept-list{padding-top:1.875rem}body.work section.work-dept .dept-list dl dt{font-weight:bold;font-size:1.375rem;padding:2rem 0 .625rem}body.work section.work-charm .charm-list .img-wrap{width:49%}@media (max-width: 575px){body.work section.work-charm .charm-list .img-wrap{width:100%}}body.work section.work-charm .charm-list .img-wrap img{-webkit-border-radius:6px !important;border-radius:6px !important}body.work section.work-charm .charm-list .text-wrap{flex:1}body.work section.work-charm .charm-list .text-wrap .title{font-size:1.375rem;font-weight:bold;padding-bottom:.625rem}body.work section.work-charm .charm-list>div{padding-bottom:1.875rem}@media (max-width: 575px){body.work section.work-charm .charm-list>div{flex-direction:column-reverse}}body.work section.work-charm .charm-list>div:nth-of-type(2){flex-direction:row-reverse}@media (max-width: 575px){body.work section.work-charm .charm-list>div:nth-of-type(2){flex-direction:column-reverse}}
