@charset "UTF-8";.biz-case_inner{padding:3.125rem 0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.9%22%20height%3D%2211.9%22%20style%3D%22enable-background%3Anew%200%200%2011.9%2011.9%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20transform%3D%22rotate(-45.001%205.399%205.381)%22%20style%3D%22fill%3A%23e4e4e4%22%20d%3D%22M-1.7%204.9h14.1v1H-1.7z%22%2F%3E%3C%2Fsvg%3E")}.biz-case_pic{margin-top:clamp(1.875rem,.4005rem + 4.5454vw,3.125rem)}.biz-casePics{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:950px;margin:0 auto;line-height:1.6}.biz-casePicsItem{flex-basis:31.5789666667%;margin-top:clamp(1.875rem,.4005rem + 4.5454vw,3.125rem);font-size:14px}.biz-casePicsItem img+*{display:inline-block;margin-top:.5em}.biz-casePicsItem_heading{font-weight:400}.biz-caseContent{padding:1.875rem clamp(1.25rem,-.2245rem + 4.5454vw,2.5rem);line-height:1.6;text-align:center;background-color:#fff;border:.0625rem solid #d3d3d3;border-top:.625rem solid var(--company-color-main)}.biz-caseContent_inner{max-width:43.75rem;margin:0 auto}.biz-caseContent_heading{font-size:20px;font-weight:700}.biz-cases{margin-top:calc(clamp(2.5rem,1.7627rem + 2.2727vw,3.125rem) * -1)}.biz-casesItem{padding:1.875rem clamp(1.25rem,-.2245rem + 4.5454vw,2.5rem);margin-top:clamp(2.5rem,1.7627rem + 2.2727vw,3.125rem);background-color:#fff;border:.0625rem solid #d3d3d3;border-top:.625rem solid var(--company-color-main)}.biz-casesItem_heading{position:relative;padding-bottom:1em;font-size:18px;font-weight:700;line-height:1.6}.biz-casesItem_heading::after{position:absolute;bottom:0;left:0;width:100%;height:.625rem;content:"";background-image:radial-gradient(#969696 25%,transparent 25%);background-repeat:repeat-x;background-size:10px 10px}.biz-casesItem_text{margin-top:1em}.biz-feature_inner{padding:clamp(3.75rem,2.2755rem + 4.5454vw,5rem) 0 clamp(2.5rem,1.0255rem + 4.5454vw,3.75rem);color:#fff;background-color:var(--company-color-main)}.biz-featureList{max-width:37.5rem;margin:0 auto;line-height:1.6}.biz-featureList.is-large{max-width:53.75rem}.biz-featureList_item{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100% - 10px);min-height:4.375rem;padding:.625rem 2.5rem;font-size:clamp(1.125rem,.9775rem + .4545vw,1.25rem);font-weight:700;color:#fff;text-align:center;counter-increment:feature;border:.25rem solid;border-radius:0 .625rem .625rem;box-shadow:.625rem .625rem 0 0 #fff}body.p-sangyo .biz-featureList_item{background:linear-gradient(90deg,#6e9d2e 0,#e58504 100%)}body.p-shoko .biz-featureList_item{background:linear-gradient(90deg,#0076a6 0,#8ba827 100%)}body.p-fn .biz-featureList_item{background:linear-gradient(90deg,#cbb100 0,#0091d2 100%)}.biz-featureList_item::after,.biz-featureList_item::before{position:absolute;font-family:"Bodoni Moda",serif;font-size:clamp(1.125rem,.9775rem + .4545vw,1.25rem);font-weight:700;line-height:1}.biz-featureList_item::before{top:calc(2.5rem * -1);left:calc(.25rem * -1);display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 .625rem;text-align:center;content:"feature";border:.25rem solid;border-radius:.625rem .625rem 0 0}.biz-featureList_item::after{top:.625rem;left:.625rem;content:"0" counter(feature)}.biz-featureList_item+.biz-featureList_item{margin-top:4.375rem}.biz-feature_text{margin-top:3.125rem}.biz-featureItemList{padding:2.5rem var(--gutter-width);margin-top:3.125rem;line-height:1.6;background-color:#fcfcfc;border:.0625rem solid #d3d3d3;border-radius:.625rem}.biz-featureItemList_item{display:flex;align-items:center;justify-content:center;max-width:35.625rem;min-height:3.75rem;padding:.5em 1em;margin-right:auto;margin-left:auto;font-weight:700;color:var(--company-color-main);text-align:center;background-color:#fff;border:.25rem solid}.biz-featureItemList_item+.biz-featureItemList_item{margin-top:1.25rem}.biz-heading{width:100%;padding:.5em 1.25rem;margin:5rem auto 0;font-weight:700;line-height:1.6;color:#fff;text-align:center;background-color:var(--company-color-sub);border-radius:1.25rem}.m-headingStyle03+.l-container_inner>section:first-of-type>.biz-heading,.m-headingStyle03+section>.biz-heading{margin-top:0}.biz-pics{padding-top:clamp(1.875rem,.4005rem + 4.5454vw,3.125rem);line-height:1.6;text-align:center}.m-headingStyle03+.l-container_inner>.biz-pics:first-child{padding-top:0}.biz-pics_item figcaption{margin-top:.5em;font-size:14px;text-align:left}.biz-problem{line-height:1.6}.biz-problem_heading{font-size:clamp(1.125rem,.8301rem + .909vw,1.375rem);font-weight:700;text-align:center}.biz-problem_heading span{position:relative;display:inline-block;padding-right:1em;padding-left:1em}.biz-problem_heading span::after,.biz-problem_heading span::before{position:absolute;top:50%;height:100%;content:"";border-left-style:solid;border-left-width:1px}.biz-problem_heading span::before{left:0;transform:translateY(-50%) rotate(-45deg)}.biz-problem_heading span::after{right:0;transform:translateY(-50%) rotate(45deg)}.biz-problem_list{display:flex;flex-wrap:wrap;justify-content:center;margin:calc(.625rem) calc(.625rem * -1) 0}.biz-problem_item{display:flex;align-items:center;justify-content:center;min-height:clamp(2.5rem,1.0255rem + 4.5454vw,3.75rem);padding:.625rem 1em;margin:clamp(.625rem,-.1123rem + 2.2727vw,1.25rem) .625rem 0;font-size:clamp(.875rem,.7275rem + .4545vw,1rem);font-weight:700;color:var(--company-color-main);border:.25rem solid;border-radius:.625rem}.biz-voice{padding:clamp(1.25rem,-.2245rem + 4.5454vw,2.5rem) clamp(1.25rem,-1.4622rem + 8.3612vw,4.375rem) clamp(2.5rem,1.0255rem + 4.5454vw,3.75rem);margin-top:3.75rem;overflow:hidden;background-color:#fffdf2;border:.25rem solid var(--company-color-sub);border-top-width:2.8125rem;border-radius:.625rem}.biz-voice_heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 clamp(.9375rem,.468rem + 2.3474vw,1.875rem) 0 clamp(1.25rem,.311rem + 4.6948vw,3.125rem);margin:0 auto;font-size:22px;font-weight:700;color:var(--company-color-sub);border-bottom:.125rem solid;position:relative}.biz-voice_heading:before{position:absolute;font-family:icons;font-size:2.4em;font-style:normal;font-weight:400;font-variant:normal;line-height:1;color:var(--company-color-sub);text-decoration:none;text-transform:none;speak:none;content:"\e818";top:50%;transform:translateY(-50%);left:calc(100% + 5px)}.biz-voiceItem_heading,.biz-voiceList_item{position:relative;display:flex;padding-bottom:1em;margin:clamp(1.875rem,.4005rem + 4.5454vw,3.125rem) 0 1rem;font-size:18px;font-weight:700;line-height:1.6}.biz-voiceItem_heading:before,.biz-voiceList_item:before{font-family:icons;font-size:2.6em;font-style:normal;font-weight:400;font-variant:normal;line-height:1;color:var(--company-color-sub);text-decoration:none;text-transform:none;vertical-align:middle;speak:none;content:"\e817";margin-right:5px}.biz-voiceItem_heading::after,.biz-voiceList_item::after{position:absolute;bottom:0;left:0;width:100%;height:10px;content:"";background-image:radial-gradient(var(--company-color-sub) 25%,transparent 25%);background-repeat:repeat-x;background-size:10px 10px}.biz-voiceItem_heading{align-items:center}.hoge{width:100px}@media (max-width:59.9375rem){.biz-casePics{max-width:660px}.biz-casePicsItem{flex-basis:45.5%}.biz-pics.is-large .biz-pics_item{margin-right:auto;margin-left:auto}.biz-problem_list{justify-content:flex-start}}@media not all and (max-width:59.9375rem){.biz-casePics::after{width:31.5789666667%;content:""}.biz-cases{display:flex;flex-wrap:wrap;justify-content:space-between}.biz-casesItem{flex-basis:45.2632%}.biz-pics.is-large{justify-content:space-between}.biz-pics.is-large .biz-pics_item{flex-basis:48.1819%}.biz-voiceList,.biz-voice_inner{display:flex;flex-wrap:wrap;justify-content:space-between}.biz-voiceItem,.biz-voiceList_item{flex-basis:44.7369%}}@media (max-width:32.4375rem){.biz-casePics{display:block;max-width:300px}.biz-pics_item{margin-right:auto;margin-left:auto}.biz-pics_item+.biz-pics_item{margin-top:1.875rem}.biz-pics:not(.is-large) .biz-pics_item{max-width:24.375rem}}@media not all and (max-width:32.4375rem){.biz-pics{display:flex;flex-wrap:wrap;margin-top:calc(1.875rem * -1)}.biz-pics:not(.is-large){justify-content:center;margin-right:-2.7272%;margin-left:-2.7272%}.biz-pics:not(.is-large) .biz-pics_item{width:44.5456%;max-width:24.375rem;margin-right:2.7272%;margin-left:2.7272%}.biz-pics_item{margin-top:1.875rem}}