@layer page{.unq-philosophy{color:var(--FONT_COLOR_BASE);display:block;grid-column:1/4;overflow:hidden;position:relative;width:100%}.unq-philosophy__inner{margin:0 auto;max-width:calc(var(--CONTENT_WIDTH_PC) + var(--OUTSIDE_GUTTER_PC)*2);padding-left:var(--OUTSIDE_GUTTER_SP);padding-right:var(--OUTSIDE_GUTTER_SP);position:relative;width:100%;z-index:1}@media print,screen and (width >= 768px){.unq-philosophy__inner{padding-left:var(--OUTSIDE_GUTTER_PC);padding-right:var(--OUTSIDE_GUTTER_PC)}}.unq-philosophy-hero{aspect-ratio:390/320;display:grid;overflow:hidden;place-items:center;position:relative;width:100%;z-index:1}@media print,screen and (width >= 768px){.unq-philosophy-hero{aspect-ratio:1440/400}}.unq-philosophy-hero__media{inset:0;position:absolute}.unq-philosophy-hero__img{display:block;height:100%;object-fit:cover;width:100%}.unq-philosophy-hero__lead{display:grid;margin:0;max-width:360px;place-items:center;position:relative;width:calc(100% - var(--OUTSIDE_GUTTER_SP)*2);z-index:1}@media print,screen and (width >= 768px){.unq-philosophy-hero__lead{max-width:419px}}.unq-philosophy-hero__leadText{align-items:center;color:var(--FONT_COLOR_WHITE);display:flex;flex-direction:column;font-feature-settings:"palt" 1,"vkna" 1;font-size:calc(26/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;letter-spacing:.1em;line-height:1.5;position:relative;text-align:center;text-shadow:0 0 6px #00000080;z-index:1}@media print,screen and (width >= 768px){.unq-philosophy-hero__leadText{font-size:calc(32/var(--FONT_SIZE_ROOT)*1rem)}}.unq-philosophy-hero__leadLine{display:block;isolation:isolate;max-width:100%;position:relative;width:max-content}.unq-philosophy-hero__leadLine:before{background:linear-gradient(180deg,#0000 40%,#00000080 50%,#0000 60%);content:"";display:block;filter:blur(15px);inset:0;pointer-events:none;position:absolute;z-index:-1}@media print,screen and (width >= 768px){.unq-philosophy-hero__leadLine:before{background:linear-gradient(180deg,#0000 35%,#0000004d 50%,#0000 65%)}.unq-philosophy-hero__leadLine:last-child:before{filter:blur(17.5px)}}.unq-philosophy-section{padding:calc(var(--SPACING)*20) 0 0}@media print,screen and (width >= 768px){.unq-philosophy-section{padding-top:calc(var(--SPACING)*30)}}.unq-philosophy-section:last-child{padding-bottom:calc(var(--SPACING)*20)}@media print,screen and (width >= 768px){.unq-philosophy-section:last-child{padding-bottom:calc(var(--SPACING)*25)}}.unq-philosophy-section .m-heading-level2{margin-top:0}.unq-philosophy-section .m-list{margin-inline:auto;margin-top:0;max-width:1090px}.unq-philosophy-vision{align-items:center;margin-top:0;text-align:center}.unq-philosophy-vision .m-text-lead__item{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;letter-spacing:.05em;line-height:1.8}@media print,screen and (width >= 768px){.unq-philosophy-vision .m-text-lead__item{font-size:calc(20/var(--FONT_SIZE_ROOT)*1rem)}}.unq-philosophy-values{display:grid;gap:calc(var(--SPACING)*6);list-style:none;margin:0;padding:0}@media print,screen and (width >= 768px){.unq-philosophy-values{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.unq-philosophy-values__item{align-items:center;background-color:var(--COLOR_BASE_LIGHT);border-radius:8px;display:flex;flex-direction:column;gap:calc(var(--SPACING)*4);list-style:none;padding:calc(var(--SPACING)*6)}.unq-philosophy-values__item--aisatsu{--unq-philosophy-value-color:#eb713b}.unq-philosophy-values__item--anzen{--unq-philosophy-value-color:#e56c8a}.unq-philosophy-values__item--anshin{--unq-philosophy-value-color:#cc70b5}.unq-philosophy-values__item--aite{--unq-philosophy-value-color:#a77cb9}.unq-philosophy-values__item--ayumi{--unq-philosophy-value-color:#7e7cb9}.unq-philosophy-values__title{margin:0;text-align:center}.unq-philosophy-values__ruby{ruby-align:center;ruby-position:over}.unq-philosophy-values__kanji{color:var(--unq-philosophy-value-color);display:block;font-size:calc(26/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;letter-spacing:.1em;line-height:1.5}@media print,screen and (width >= 768px){.unq-philosophy-values__kanji{font-size:calc(32/var(--FONT_SIZE_ROOT)*1rem)}}.unq-philosophy-values__reading{color:var(--FONT_COLOR_GRAY);font-size:calc(14/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;letter-spacing:.05em;line-height:1.8}@supports (background:-webkit-named-image(i)){.unq-philosophy-values__ruby{align-items:center;display:inline-flex;flex-direction:column-reverse;gap:calc(var(--SPACING)*1);line-height:1}.unq-philosophy-values__reading{display:block;line-height:1.4}}.unq-philosophy-values__ruby rp{display:none}.unq-philosophy-values__text{border-top:1px solid #cac8c8;font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem);font-weight:400;letter-spacing:.05em;line-height:1.8;margin:0;padding-top:calc(var(--SPACING)*4);text-align:center;width:100%}}