.visually-hidden{border:none!important;bottom:0!important;contain:strict!important;display:block!important;height:4px!important;left:0!important;margin:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:fixed!important;right:0!important;top:0!important;visibility:visible!important;width:4px!important}.hexagon{--start-degree:90deg;aspect-ratio:1/1;clip-path:polygon(50% 100%,6.69873% 75%,6.69873% 25%,50% 0,93.30127% 25%,93.30127% 75%,50% 100%);clip-path:polygon(calc(50% + cos(var(--start-degree) + 0deg)*50%) calc(50% + sin(var(--start-degree) + 0deg)*50%),calc(50% + cos(var(--start-degree) + 60deg)*50%) calc(50% + sin(var(--start-degree) + 60deg)*50%),calc(50% + cos(var(--start-degree) + 120deg)*50%) calc(50% + sin(var(--start-degree) + 120deg)*50%),calc(50% + cos(var(--start-degree) + 180deg)*50%) calc(50% + sin(var(--start-degree) + 180deg)*50%),calc(50% + cos(var(--start-degree) + 240deg)*50%) calc(50% + sin(var(--start-degree) + 240deg)*50%),calc(50% + cos(var(--start-degree) + 300deg)*50%) calc(50% + sin(var(--start-degree) + 300deg)*50%),calc(50% + cos(var(--start-degree) + 1turn)*50%) calc(50% + sin(var(--start-degree) + 1turn)*50%))}.hexagon.hexagon--icon{width:-moz-fit-content;width:fit-content}.hexagon.hexagon--iconBorder{--border-size:1px;align-items:center;display:grid;grid-template-areas:"content";justify-items:center;place-items:center;width:-moz-fit-content;width:fit-content}.hexagon.hexagon--iconBorder:before{aspect-ratio:1/1;background-color:inherit;clip-path:polygon(calc(50% + cos(var(--start-degree) + 0deg)*50%) calc(50% + sin(var(--start-degree) + 0deg)*50%),calc(50% + cos(var(--start-degree) + 60deg)*50%) calc(50% + sin(var(--start-degree) + 60deg)*50%),calc(50% + cos(var(--start-degree) + 120deg)*50%) calc(50% + sin(var(--start-degree) + 120deg)*50%),calc(50% + cos(var(--start-degree) + 180deg)*50%) calc(50% + sin(var(--start-degree) + 180deg)*50%),calc(50% + cos(var(--start-degree) + 240deg)*50%) calc(50% + sin(var(--start-degree) + 240deg)*50%),calc(50% + cos(var(--start-degree) + 300deg)*50%) calc(50% + sin(var(--start-degree) + 300deg)*50%),calc(50% + cos(var(--start-degree) + 1turn)*50%) calc(50% + sin(var(--start-degree) + 1turn)*50%));content:"";margin:auto;transition-duration:.1s;transition-property:color,background-color;transition-timing-function:linear;width:calc(100% - var(--border-size)*2)}.hexagon.hexagon--iconBorder:before,.hexagon.hexagon--iconBorder>*{grid-area:content;-ms-grid-column:1;-ms-grid-row:1}@media (any-hover:hover){.hasIconLink:hover .hasIconLink__icon{background-color:#fff;color:var(--color-yoshida-red)}.hasIconLink:hover .hasIconLink__icon.hexagon--iconBorder{background-color:var(--color-yoshida-red)}.hasIconLink:hover .hasIconLink__icon.hexagon--iconBorder:before{background-color:#fff}.hasIconLink:hover .hasIconLink__icon--white{background-color:var(--color-yoshida-red);color:#fff}.hasIconLink:hover .hasIconLink__icon--white.hexagon--iconBorder{background-color:#fff}.hasIconLink:hover .hasIconLink__icon--white.hexagon--iconBorder:before{background-color:var(--color-yoshida-red)}.hasIconLink:hover .hasIconLink__icon--hoverSlateBlue{color:#646979}.hasIconLink:hover .hasIconLink__icon--hoverDarkNavy{color:#222a41}.hasIconLink:hover .hasIconLink__icon--hoverLightGray.hexagon--iconBorder:before{background-color:#efefef}.hasIconLink:hover .hasIconLink__icon--hoverLightRed.hexagon--iconBorder:before{background-color:#fbebe9}}.hasIconLink__icon{background-color:var(--color-yoshida-red);color:#fff;transition-duration:.1s;transition-property:color,background-color;transition-timing-function:linear}.hasIconLink__icon.hasIconLink__icon--white{background-color:#fff;color:var(--color-yoshida-red)}.text-yoshida{color:var(--color-yoshida-red)}.text-white{color:var(--color-white)}.bg-white{background-color:var(--color-white)}.bg-yoshida{background-color:var(--color-yoshida-red)}.bg-gray{background-color:var(--color-gray)}.bg-lighter-gray{background-color:var(--color-lighter-gray)}.border-yoshida{border-color:var(--color-yoshida-red)}.border-white{border-color:var(--color-white)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-grid{display:inline-grid}.grid{display:grid}@media screen and (min-width:768px){.sp-only{display:none}}.pc-only{display:none}@media screen and (min-width:768px){.pc-only{display:inline;display:initial}}.scroll-snapItem{scroll-margin-block-start:var(--global-header-block-size);scroll-snap-align:start}.businessSection__heading{--font-size:20;--font-siz-calc:calc((var(--font-size)/16)*1rem);font-size:1.25rem;font-size:var(--font-siz-calc)}@media screen and (min-width:768px){.businessSection__heading{--font-size:34;font-size:min(var(--font-siz-calc),34/var(--size-content-inline-val) * (100svi - (var(--gutter-inline) * 2 + var(--size-scrollbar-inline))));font-size:min(var(--font-siz-calc),var(--font-size)/var(--size-content-inline-val) * (100svi - (var(--gutter-inline) * 2 + var(--size-scrollbar-inline))))}}.businessSection__subheading{--font-size:20;--font-siz-calc:calc((var(--font-size)/16)*1rem);font-size:1.25rem;font-size:var(--font-siz-calc)}@media screen and (min-width:768px){.businessSection__subheading{--font-size:34;font-size:min(var(--font-siz-calc),34/var(--size-content-inline-val) * (100svi - (var(--gutter-inline) * 2 + var(--size-scrollbar-inline))));font-size:min(var(--font-siz-calc),var(--font-size)/var(--size-content-inline-val) * (100svi - (var(--gutter-inline) * 2 + var(--size-scrollbar-inline))))}}.businessSection__lead{--font-size:14;--font-siz-calc:calc((var(--font-size)/16)*1rem);font-size:1.25rem;font-size:var(--font-siz-calc);line-height:1.6428571429}@media screen and (min-width:768px){.businessSection__lead{--font-size:28;font-size:min(var(--font-siz-calc),28/var(--size-content-inline-val) * (100svi - (var(--gutter-inline) * 2 + var(--size-scrollbar-inline))));font-size:min(var(--font-siz-calc),var(--font-size)/var(--size-content-inline-val) * (100svi - (var(--gutter-inline) * 2 + var(--size-scrollbar-inline))))}}.business{overflow:hidden}.kv{--fade-duration:0.8s}@media screen and (min-width:768px){.kv{width:100%}}.kv__img{width:100%}.intro{margin-top:1.375rem}@media screen and (min-width:768px){.intro{margin-left:.6875rem;margin-top:4.75rem;padding-left:15.9375rem;padding-right:15.9375rem}.intro__wrapper{margin-left:auto;margin-right:auto;max-width:calc(var(--size-content-inline-val)*1px)}.intro__hgroup{margin-left:-.625rem}}.intro__heading{--fade-duration:0.8s}@media screen and (min-width:768px){.intro__heading{width:41.125rem}}.intro__headingImg{width:100%}.intro__subheading{--font-size:15;--fade-duration:0.8s;color:var(--color-text-base);font-weight:600;margin-top:.5625rem}@media screen and (min-width:768px){.intro__subheading{--font-size:28;margin-top:1.25rem}}.intro__partner{margin-top:2.5rem;text-align:center}@media screen and (min-width:768px){.intro__partner{margin-top:7.5rem}}.intro__partnerHeading{--font-size:23;--fade-duration:0.8s;font-weight:600;letter-spacing:.03em;line-height:1.5217391304;text-align:center}@media screen and (min-width:768px){.intro__partnerHeading{--font-size:40;letter-spacing:.03em;line-height:1.52}}.intro__imageWrapper{--fade-duration:0.8s;margin-left:auto;margin-right:auto;margin-top:1.6875rem;width:20rem}@media screen and (min-width:768px){.intro__imageWrapper{margin-left:23.0625rem;margin-right:24.6875rem;margin-top:2.875rem;width:40.375rem}}.intro__partnerImg{width:100%}.intro__content{--fade-duration:0.8s;color:var(--color-yoshida-red);margin-top:.4375rem;-moz-text-align-last:center;text-align-last:center}@media screen and (min-width:768px){.intro__content{margin-top:1.3125rem}}.intro__ls1{letter-spacing:.0071428571em}@media screen and (min-width:768px){.intro__ls1{letter-spacing:.0239130435em}}.intro__ls2{letter-spacing:-.3428571429em}@media screen and (min-width:768px){.intro__ls2{letter-spacing:-.2991304348em}}.intro__ls3{letter-spacing:-.05em}@media screen and (min-width:768px){.intro__ls3{letter-spacing:.0239130435em}}.intro__ls4{letter-spacing:-.0321428571em}@media screen and (min-width:768px){.intro__ls4{letter-spacing:.0239130435em}.intro__partnerSubheading{--font-size:40;font-weight:600;letter-spacing:.024em;margin-right:1.5625rem}}.intro__partnerLead{font-weight:600;line-height:1.6428571429}@media screen and (min-width:768px){.intro__partnerLead{--font-size:23;line-height:1.7826086957;margin-top:.625rem}}.list{margin-top:3.0625rem;padding-bottom:5rem;padding-left:var(--gutter-inline);padding-right:var(--gutter-inline)}@media screen and (min-width:768px){.list{margin-bottom:12.3125rem;margin-top:6.625rem;padding-bottom:0;padding-left:15.9375rem;padding-right:15.9375rem}.listItem{margin-left:auto;margin-right:auto;max-width:calc(var(--size-content-inline-val)*1px)}}.listItem:nth-child(n+2){margin-top:3.8125rem}@media screen and (min-width:768px){.listItem:nth-child(n+2){margin-top:7.625rem}}.listItem:nth-child(3){margin-top:3.875rem}@media screen and (min-width:768px){.listItem:nth-child(3){margin-top:9.4375rem}}.listItem:nth-child(4){margin-top:3.5rem}@media screen and (min-width:768px){.listItem:nth-child(4){margin-top:7.375rem}}.listItem__wrap{display:grid}@media screen and (min-width:768px){.listItem__wrap{grid-auto-flow:column}.listItem__headingWrap{width:63.4375rem}}.listItem__heading{--heading-color:var(--color-blue);align-items:flex-start;color:var(--heading-color);display:grid;font-weight:600;grid-auto-flow:column;grid-template-columns:2.6875rem 18.9375rem;justify-items:center;margin-bottom:1.375rem}@media screen and (min-width:768px){.listItem__heading{grid-template-columns:3.75rem 62.0625rem;justify-items:flex-start;margin-bottom:0;padding-bottom:1.375rem}}.listItem__heading--1{-moz-column-gap:1.0625rem;column-gap:1.0625rem;grid-template-columns:1.9375rem 18.9375rem;margin-bottom:1rem}@media screen and (min-width:768px){.listItem__heading--1{-moz-column-gap:1.4375rem;column-gap:1.4375rem;grid-template-columns:3.75rem 62.0625rem;margin-left:.625rem}}.listItem__heading--2{--heading-color:var(--color-text-base);-moz-column-gap:1.1875rem;column-gap:1.1875rem;grid-template-columns:2.3125rem 18.375rem;margin-bottom:1rem}@media screen and (min-width:768px){.listItem__heading--2{-moz-column-gap:1.5625rem;column-gap:1.5625rem;grid-template-columns:4.375rem 61.4375rem;padding-bottom:1.75rem}}.listItem__heading--3{--heading-color:var(--color-orange)}@media screen and (min-width:768px){.listItem__heading--3{align-items:center;-moz-column-gap:1rem;column-gap:1rem;grid-template-columns:5rem 60.8125rem;padding-bottom:2.6875rem}}.listItem__heading--4{--heading-color:var(--color-text-base);--font-size:25;font-weight:600}@media screen and (min-width:768px){.listItem__heading--4{--font-size:70}}.listItem__headingNum{margin-top:.3125rem}.listItem__headingNum--1{height:2.6875rem;width:1rem}@media screen and (min-width:768px){.listItem__headingNum--1{height:6.0625rem;width:2.4375rem}.listItem__headingNum--2,.listItem__headingNum--3{width:3.9375rem}}.listItem__headingNumImg{vertical-align:top}.listItem__headingText{--font-size:20;line-height:1.35;text-align:justify}@media screen and (min-width:768px){.listItem__headingText{--font-size:40;letter-spacing:.055em;line-height:1.18}.listItem__headingText--2{line-height:1.26}}.listItem__leadWrap{color:var(--color-text-base);transition-duration:.4s;transition-property:height;transition-timing-function:ease}@media screen and (min-width:768px){.listItem__leadWrap{width:63.625rem}}.listItem__leadWrap--4{margin-top:.5625rem}@media screen and (min-width:768px){.listItem__leadWrap--4{margin-top:1.125rem}}.listItem__leadTxt{--font-size:15;letter-spacing:.05em;line-height:1.7333333333;text-align:justify}@media screen and (min-width:768px){.listItem__leadTxt{--font-size:23;letter-spacing:.05em;line-height:1.7391304348}}.listItem__leadTxt:nth-child(n+2){margin-top:1.5625rem}@media screen and (min-width:768px){.listItem__leadTxt:nth-child(n+2){margin-top:1.5rem}}.listItem__imgWrap{margin-top:1.9375rem}@media screen and (min-width:768px){.listItem__imgWrap{margin-right:-13.1875rem;margin-top:-.6875rem;width:37.5rem}}.listItem__imgWrap--2{margin-top:1.75rem}@media screen and (min-width:768px){.listItem__imgWrap--2{margin-top:-.3125rem}}.listItem__imgWrap--3{margin-top:1.625rem}@media screen and (min-width:768px){.listItem__imgWrap--3{margin-top:-2.25rem}}.listItem__imgWrap--4{margin-top:1.4375rem}@media screen and (min-width:768px){.listItem__imgWrap--4{margin-top:0}}.listItem__img{width:100%}.listItem__leadBtn{--font-size:12;--font-siz-calc:calc((var(--font-size)/16)*1rem);color:var(--color-text-base);display:block;font-size:1.25rem;font-size:var(--font-siz-calc);margin-left:auto;margin-right:auto;padding-top:.625rem;position:relative}@media screen and (min-width:768px){.listItem__leadBtn{--font-size:19;font-size:min(var(--font-siz-calc),19/var(--size-content-inline-val) * (100svi - (var(--gutter-inline) * 2 + var(--size-scrollbar-inline))));font-size:min(var(--font-siz-calc),var(--font-size)/var(--size-content-inline-val) * (100svi - (var(--gutter-inline) * 2 + var(--size-scrollbar-inline))));height:3.125rem;margin-left:27.875rem;margin-right:29.5rem;padding-top:.9375rem;width:6.0625rem}}.listItem__leadBtn:before{background-image:url(/about/business/img/img-list_item_more.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:.4375rem;left:25%;position:absolute;top:0;transition-duration:.3s;width:1.5625rem}@media screen and (min-width:768px){.listItem__leadBtn:before{height:1.0625rem;left:20%;top:-.25rem;width:3.5625rem}}.listItem__leadBtn[aria-expanded=false]{margin-top:2.1875rem}@media screen and (min-width:768px){.listItem__leadBtn[aria-expanded=false]{margin-top:2.5rem}}.listItem__leadBtn--2[aria-expanded=false]{margin-top:1.25rem}@media screen and (min-width:768px){.listItem__leadBtn--2[aria-expanded=false]{margin-top:2.5rem}}.listItem__leadBtn--3[aria-expanded=false]{margin-top:1.25rem}@media screen and (min-width:768px){.listItem__leadBtn--3[aria-expanded=false]{margin-top:2.5rem}}.listItem__leadBtn[aria-expanded=true]{margin-top:.625rem}@media screen and (min-width:768px){.listItem__leadBtn[aria-expanded=true]{margin-top:1.875rem}}.listItem__leadBtn[aria-expanded=true]:before{left:10%;transform:rotate(180deg)}@media screen and (min-width:768px){.listItem__leadBtn[aria-expanded=true]:before{left:20%}}.listItem__leadBtn[aria-expanded=false] .listItem__leadBtnTxt--close,.listItem__leadBtn[aria-expanded=true] .listItem__leadBtnTxt--more{display:none}