.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}:where(dialog[open]){--duration:400ms;display:grid;overflow:auto;overscroll-behavior-y:contain;padding:5rem}:where(dialog){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity var(--duration)}:where(.dialog__container){background-color:#fff;border-radius:20px;box-shadow:0 0 0 100vmax rgba(0,0,0,.8);margin:auto;max-width:800px;padding:1lh;transition-duration:var(--duration);transition-property:translate;width:100%}:where(dialog:not([data-open=true])){opacity:0}:where(dialog:not([data-open=true])) :where(.dialog__container){translate:0 30px}.philosophy__intro{--bg-inline-size:237.33;--fade-duration:0.8s}@media screen and (min-width:768px){.philosophy__intro{--design-width:1920;overflow-x:clip;padding-left:calc((var(--design-width) - var(--size-content-inline-val))/2/16*1rem);padding-right:calc((var(--design-width) - var(--size-content-inline-val))/2/16*1rem)}}.intro__container{--padding-block-start:30;padding-top:calc(var(--padding-block-start)/16*1rem + var(--global-header-block-size))}@media screen and (min-width:768px){.intro__container{--padding-block-start:112;--padding-block-end:145}}.intro__heading{--max-inline-size:903;max-width:56.4375rem;max-width:calc(var(--max-inline-size)/16*1rem)}.intro__headingImg{--inline-size:239;width:14.9375rem;width:calc(var(--inline-size)/16*1rem)}@media screen and (min-width:768px){.intro__headingImg{--inline-size:903}}.intro__subheading{--margin-block-start:6;--font-size:15;font-size:.9375rem;font-size:calc(var(--font-size)/16*1rem);font-weight:600;margin-top:.375rem;margin-top:calc(var(--margin-block-start)/16*1rem)}@media screen and (min-width:768px){.intro__subheading{--margin-block-start:0;--font-size:28;letter-spacing:.05em}}.intro__management{--padding-block-end:50;--margin-block-start:4;display:grid;grid-template-areas:"img" "txt";grid-template-columns:100%;grid-template-rows:auto;margin-top:.25rem;margin-top:calc(var(--margin-block-start)/16*1rem);padding-bottom:3.125rem;padding-bottom:calc(var(--padding-block-end)/16*1rem)}@media screen and (min-width:768px){.intro__management{--padding-block-end:0;--margin-block-start:-28;grid-template-areas:"txt img";grid-template-columns:auto auto;grid-template-rows:auto;margin-bottom:-3rem}}.intro__imgWrap{-ms-grid-column:1;-ms-grid-row:1;--max-inline-size:740;grid-area:img;margin-left:auto;margin-right:calc(var(--gutter-inline)*-1);max-width:46.25rem;max-width:calc(var(--max-inline-size)/16*1rem)}@media screen and (min-width:768px){.intro__imgWrap{margin-right:-18.4rem;margin-top:-2rem}}.intro__img{--inline-size:226.15;width:14.13438rem;width:calc(var(--inline-size)/16*1rem)}@media screen and (min-width:768px){.intro__img{--inline-size:740}}.management__txtWrap{-ms-grid-column:1;-ms-grid-row:2;--margin-block-start:-38;grid-area:txt;margin-top:-2.375rem;margin-top:calc(var(--margin-block-start)/16*1rem)}@media screen and (min-width:768px){.intro__imgWrap{-ms-grid-column:2;-ms-grid-row:1}.management__txtWrap{-ms-grid-column:1;-ms-grid-row:1;--margin-block-start:160}}.management__heading{--max-inline-size:385;max-width:24.0625rem;max-width:calc(var(--max-inline-size)/16*1rem)}.management__headingImg{--inline-size:205;width:12.8125rem;width:calc(var(--inline-size)/16*1rem)}@media screen and (min-width:768px){.management__headingImg{--inline-size:385}}.management__subheading{--font-size:30;font-size:1.875rem;font-size:calc(var(--font-size)/16*1rem);font-weight:600;letter-spacing:0}@media screen and (min-width:768px){.management__subheading{--font-size:55;letter-spacing:.05em}}.management__desc{--margin-block-start:26;--font-size:18;font-size:1.125rem;font-size:calc(var(--font-size)/16*1rem);font-weight:600;letter-spacing:.02em;line-height:1.9;margin-top:1.625rem;margin-top:calc(var(--margin-block-start)/16*1rem)}@media screen and (min-width:768px){.management__desc{--margin-block-start:40;--font-size:25;letter-spacing:.1em;line-height:1.8}}.philosophy__slogan{--padding-block-start:21;--padding-block-end:35;background-color:var(--color-lighter-gray);padding-bottom:2.1875rem;padding-bottom:calc(var(--padding-block-end)/16*1rem);padding-top:1.3125rem;padding-top:calc(var(--padding-block-start)/16*1rem)}@media screen and (min-width:768px){.philosophy__slogan{--padding-block-start:116;--padding-block-end:120;--design-width:1920;padding-left:calc((var(--design-width) - var(--size-content-inline-val))/2/16*1rem);padding-right:calc((var(--design-width) - var(--size-content-inline-val))/2/16*1rem)}.slogan__heading{--fade-duration:0.8s}}.slogan__headingImg{--inline-size:108;width:6.75rem;width:calc(var(--inline-size)/16*1rem)}@media screen and (min-width:768px){.slogan__headingImg{--inline-size:211}}.slogan__subheading{--font-size:33;font-size:2.0625rem;font-size:calc(var(--font-size)/16*1rem);font-weight:600;line-height:1.4;margin-top:calc(var(--margin-block-start)/16*1rem)}@media screen and (min-width:768px){.slogan__subheading{--margin-block-start:18;--font-size:59;--fade-duration:0.8s;letter-spacing:.02em;line-height:inherit}}.philosophy__value{--padding-block-start:22;--padding-block-end:176;--margin-block-end:-20;--design-width:1920;margin-bottom:-1.25rem;margin-bottom:calc(var(--margin-block-end)/16*1rem);padding-bottom:11rem;padding-bottom:calc(var(--padding-block-end)/16*1rem);padding-top:1.375rem;padding-top:calc(var(--padding-block-start)/16*1rem)}@media screen and (min-width:768px){.philosophy__value{--padding-block-start:55;--padding-block-end:116;--margin-block-end:0;padding-left:calc((var(--design-width) - var(--size-content-inline-val))/2/16*1rem);padding-right:calc((var(--design-width) - var(--size-content-inline-val))/2/16*1rem)}}.value__headingImg{--inline-size:155;width:9.6875rem;width:calc(var(--inline-size)/16*1rem)}@media screen and (min-width:768px){.value__headingImg{--inline-size:292}}.value__subheading{--font-size:30;font-size:1.875rem;font-size:calc(var(--font-size)/16*1rem);font-weight:600;letter-spacing:.05em;line-height:1.4;margin-left:-.1em}@media screen and (min-width:768px){.value__subheading{--margin-block-start:11.2;--font-size:55;margin-top:.7rem;margin-top:calc(var(--margin-block-start)/16*1rem)}}.value__graph__container{--row-gap:0;--margin-block-start:35;display:grid;grid-template-areas:"guidelines ." "sangen challenge" "value .";grid-template-columns:auto auto;grid-template-rows:auto auto auto;position:relative;grid-row-gap:0;grid-row-gap:calc(var(--row-gap)/16*1rem);background-image:url(/about/philosophy/img/bg-philosophy_value_sp.png);background-image:-webkit-image-set(url(/about/philosophy/img/bg-philosophy_value_sp.png) 1x,url(/about/philosophy/img/bg-philosophy_value_sp@2x.png) 2x);background-image:image-set(url(/about/philosophy/img/bg-philosophy_value_sp.png) 1x,url(/about/philosophy/img/bg-philosophy_value_sp@2x.png) 2x);background-position:50%;background-size:24.375rem auto;margin-left:auto;margin-right:auto;margin-top:2.1875rem;margin-top:calc(var(--margin-block-start)/16*1rem);opacity:0;row-gap:0;row-gap:calc(var(--row-gap)/16*1rem)}@media (min-resolution:192dpi){.value__graph__container{background-image:url(/about/philosophy/img/bg-philosophy_value_sp@2x.png)}}@media screen and (min-width:768px){.value__graph__container{--row-gap:40;--margin-block-start:-134;--inline-size:1410;--bg-inline-size:990;background-image:url(/about/philosophy/img/bg-philosophy_value.png);background-image:-webkit-image-set(url(/about/philosophy/img/bg-philosophy_value.png) 1x,url(/about/philosophy/img/bg-philosophy_value@2x.png) 2x);background-image:image-set(url(/about/philosophy/img/bg-philosophy_value.png) 1x,url(/about/philosophy/img/bg-philosophy_value@2x.png) 2x);background-position:17.5rem 6.875rem;background-size:61.875rem auto;background-size:calc(var(--bg-inline-size)/16*1rem) auto;grid-template-areas:". challenge" "guidelines sangen" ". value";grid-template-columns:auto auto;grid-template-rows:auto auto auto;width:88.125rem;width:calc(var(--inline-size)/16*1rem)}@media (min-resolution:192dpi){.value__graph__container{background-image:url(/about/philosophy/img/bg-philosophy_value@2x.png)}}}@media (scripting:none){.value__graph__container{opacity:1}}.container__item{opacity:0}@media (any-hover:hover){.container__item:hover{cursor:pointer}}@media (scripting:none){.container__item{opacity:1}}.graph__challenge{-ms-grid-column:2;-ms-grid-row:3;--inline-size:140;--margin-block-start:88;--margin-inline-start:-2;grid-area:challenge;margin-left:-.125rem;margin-left:calc(var(--margin-inline-start)/16*1rem);margin-top:5.5rem;margin-top:calc(var(--margin-block-start)/16*1rem);text-align:right;width:8.75rem;width:calc(var(--inline-size)/16*1rem)}@media screen and (min-width:768px){.graph__challenge{--inline-size:486;--margin-block-start:0;--margin-inline-start:-116;justify-self:center;text-align:left}}.graph__guidelines{-ms-grid-column:1;-ms-grid-row:1;--inline-size:88;--margin-block-start:0;--margin-inline-start:100;grid-area:guidelines;margin-left:6.25rem;margin-left:calc(var(--margin-inline-start)/16*1rem);margin-top:0;margin-top:calc(var(--margin-block-start)/16*1rem);width:5.5rem;width:calc(var(--inline-size)/16*1rem)}@media screen and (min-width:768px){.graph__guidelines{--inline-size:446;--margin-block-start:12;--margin-inline-start:-20;align-self:inherit;justify-self:center}}.graph__sangen{-ms-grid-column:1;-ms-grid-row:3;--inline-size:113;--margin-inline-start:120;--margin-inline-end:-20;--margin-block-start:17;align-items:center;display:grid;grid-area:sangen;grid-template-columns:auto auto;grid-template-rows:auto auto;margin-left:7.5rem;margin-left:calc(var(--margin-inline-start)/16*1rem);margin-right:-1.25rem;margin-right:calc(var(--margin-inline-end)/16*1rem);margin-top:1.0625rem;margin-top:calc(var(--margin-block-start)/16*1rem);width:7.0625rem;width:calc(var(--inline-size)/16*1rem)}@media screen and (min-width:768px){.graph__sangen{--margin-inline-start:-78;--margin-block-start:26;--margin-inline-end:0;align-self:center}.graph__sangen .sangen__dl{margin-left:-2.25rem;margin-top:1rem;width:22.5rem}}.sangen__imgWrap{--inline-size:109;text-align:center;width:6.8125rem;width:calc(var(--inline-size)/16*1rem)}@media screen and (min-width:768px){.sangen__imgWrap{display:grid;grid-template-columns:auto;grid-template-rows:auto auto auto;justify-items:center;--inline-size:277}}.sangen__img{--inline-size:109;--margin-block-start:-17;margin-top:-1.0625rem;margin-top:calc(var(--margin-block-start)/16*1rem);width:6.8125rem;width:calc(var(--inline-size)/16*1rem)}@media screen and (min-width:768px){.sangen__img{--margin-block-start:-26;--inline-size:256}}.graph__value{-ms-grid-column:1;-ms-grid-row:5;--inline-size:186;--margin-inline-start:0;--margin-block-start:-44;grid-area:value;margin-left:0;margin-left:calc(var(--margin-inline-start)/16*1rem);margin-top:-2.75rem;margin-top:calc(var(--margin-block-start)/16*1rem);width:11.625rem;width:calc(var(--inline-size)/16*1rem)}@media screen and (min-width:768px){.graph__challenge{-ms-grid-column:2;-ms-grid-row:1}.graph__guidelines{-ms-grid-column:1;-ms-grid-row:2}.graph__sangen{-ms-grid-column:2;-ms-grid-row:2}.graph__value{-ms-grid-column:2;-ms-grid-row:3;--inline-size:500;--margin-inline-start:-60;--margin-block-start:-38;justify-self:start}}.graph__value .ttlSpan__value{--margin-inline-start:16;margin-left:1rem;margin-left:calc(var(--margin-inline-start)/16*1rem)}@media screen and (min-width:768px){.graph__value .ttlSpan__value{--margin-inline-start:0}}.graph__topic{--padding-block:0;--padding-inline:5;--font-size:13;background-color:var(--color-yoshida-red);color:var(--color-white);display:inline-block;font-size:.8125rem;font-size:calc(var(--font-size)/16*1rem);font-weight:600;padding:0 .3125rem;padding:calc(var(--padding-block)/16*1rem) calc(var(--padding-inline)/16*1rem);text-align:center}@media screen and (min-width:768px){.graph__topic{--padding-block:4;--padding-inline:11;--font-size:15;letter-spacing:.05em}}.graph__sangen .graph__topic{width:-moz-fit-content;width:fit-content}.graph__ttl{--margin-block-start:2;--margin-block-end:-4;--font-size:23;font-size:1.4375rem;font-size:calc(var(--font-size)/16*1rem);font-weight:600;letter-spacing:.04em;line-height:1.4;margin-bottom:-.25rem;margin-bottom:calc(var(--margin-block-end)/16*1rem);margin-top:.125rem;margin-top:calc(var(--margin-block-start)/16*1rem)}@media screen and (min-width:768px){.graph__ttl{--margin-block-start:16;--margin-block-end:0;--font-size:32}}.graph__challenge .graph__ttl{--margin-block-end:1;--font-size:25;letter-spacing:-.02em;line-height:.9}@media screen and (min-width:768px){.graph__challenge .graph__ttl{--margin-block-end:0;--font-size:32;letter-spacing:.03em;line-height:1.4}}.graph__sangen .graph__ttl{--margin-block-end:-4;--font-size:24;display:inline-block;font-size:1.5rem;font-size:calc(var(--font-size)/16*1rem);font-weight:600;margin-bottom:-.25rem;margin-bottom:calc(var(--margin-block-end)/16*1rem);margin-top:calc(var(--margin-block-start)/16*1rem)}@media screen and (min-width:768px){.graph__sangen .graph__ttl{--margin-block-start:8;--margin-block-end:-10;--font-size:32}}.graph__value .graph__ttl{--margin-inline-start:-16;letter-spacing:0;margin-left:-1rem;margin-left:calc(var(--margin-inline-start)/16*1rem)}@media screen and (min-width:768px){.graph__value .graph__ttl{--margin-inline-start:-20;--font-size:32}}.value__ttl-span{margin-left:-.5em}@media screen and (min-width:768px){.value__ttl-span{margin-left:0}}.graph__desc{--font-size:14;font-size:.875rem;font-size:calc(var(--font-size)/16*1rem);line-height:1.6;position:relative}@media screen and (min-width:768px){.graph__desc{--font-size:19;display:inherit;letter-spacing:.09em;line-height:1.6;margin-top:.75rem;position:inherit;text-align:justify}}.graph__desc.pc-only{display:none}@media screen and (min-width:768px){.graph__desc.pc-only{display:block}}.graph__desc.sp-only{display:inline-block}.graph__desc.sp-only:after{background-image:url(/about/philosophy/img/ico-arrow_right.svg);background-position:50%;background-size:contain;content:"";height:.875rem;position:absolute;right:-.625rem;top:20%;width:.625rem}@media screen and (min-width:768px){.graph__desc.sp-only{display:none}}.graph__challenge .graph__desc.sp-only{padding-right:.625rem}.graph__challenge .graph__desc.sp-only:after{right:-.125rem;top:20%}@media screen and (min-width:768px){[data-js-selector=js-philosophyDialog__btn]{pointer-events:none}}.bg__valueContainer{--inset-block-start:234;--inset-inline-start:-16;--inline-size:292;aspect-ratio:345/415;left:-1rem;left:calc(var(--inset-inline-start)/16*1rem);position:absolute;top:14.625rem;top:calc(var(--inset-block-start)/16*1rem);width:18.25rem;width:calc(var(--inline-size)/16*1rem);z-index:-1}@media screen and (min-width:768px){.bg__valueContainer{--inset-block-start:107;--inset-inline-start:261;--inline-size:1036}}:where(dialog[open]){padding-left:var(--gutter-inline);padding-right:var(--gutter-inline)}:where(.dialog__container){border-radius:0;box-shadow:0 0 0 100vmax rgba(0,0,0,.3);padding:1.5lh 1lh}.philosophy__dialogcontainer{position:relative}@media screen and (min-width:768px){.philosophy__dialogcontainer{display:none}}.dialog__topic{--padding-block:0;--padding-inline:4;--font-size:13;background-color:var(--color-yoshida-red);color:var(--color-white);display:inline-block;font-size:.8125rem;padding:.125rem .25rem;text-align:center}.dialog__ttl{font-size:1.5rem;font-weight:600;margin-top:.25rem}.dialog__value .dialog__ttl{font-size:1.40625rem}.dialog__desc{font-size:.9375rem;margin-top:.5rem;text-align:justify}.philosophy__CloseBtn{display:grid;grid-template-columns:auto 2.4375rem;position:absolute;right:-4%;top:-8%;z-index:10;grid-column-gap:.25rem;align-items:center;color:var(--color-text-base);-moz-column-gap:.25rem;column-gap:.25rem;font-size:.8125rem;outline:none}.philosophy__CloseBtnCross{position:relative}.philosophy__CloseBtnCrossItem{background-color:var(--color-yoshida-red);bottom:0;height:1px;left:0;position:absolute;right:0;top:0;width:50%}.philosophy__CloseBtnCrossItem:first-child{transform:rotate(45deg)}.philosophy__CloseBtnCrossItem:nth-child(2){transform:rotate(-45deg)}