@charset "UTF-8";:root{--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--color-brand-color: #5e463a;--color-brand-beige: #f9f4f4;--color-text-gray: #aaa;--color-black: #555;--color-white: #fff;--color-gray: #f1efec;--color-gray-2: #dfdbd5;--color-gray-3: #ddddd5;--color-gray-4: #dedede;--color-bg-gray-3: #fbfaf9;--color-line-gray: #ddd;--color-mid-gray: #d4d4d4;--color-mid-gray-2: #848079;--color-mid-light-gray: #d9d9d9;--color-dark-gray: #c3c3c3;--color-light-gray: #e3e3e3;--color-lighter-gray: #e6e3d6;--color-warm-gray: #e6e3dd;--color-red: #ba1919;--color-light-red: #fff1f1;--font-noto-sans: "Noto Sans", sans-serif;--font-noto-serif-jp: "Noto Serif JP", serif;--font-zen-kaku-gothic-new: "Zen Kaku Gothic New", sans-serif;--font-lato: "Lato", sans-serif;--font-eb-garamond: "EB Garamond", serif;--shadow-plain: 0 0 20px rgb(0 0 0 / 8%);--text-shadow: 0 0 0 var(--color-brand-color), 0 0 0 var(--color-brand-color)}.p-message{padding:28.2051282051vw 0 12.8205128205vw}@media(min-width:768px){.p-message{padding:clamp(0px,8.125vw,130px) 0}}@media(min-width:768px){.p-message__container{display:flex;align-items:flex-start}}.p-message__contents{margin:11.5384615385vw 0 0}@media(min-width:768px){.p-message__contents{margin:0 0 0 clamp(0px,10.625vw,170px)}}.p-message__lead,.p-message__txt{opacity:0}.p-message__lead.is-active,.p-message__txt.is-active{opacity:1;transition:opacity 1s var(--ease-out-sine)}.p-message__lead{font-size:5.1282051282vw;font-weight:500;letter-spacing:.1em}@media(min-width:768px){.p-message__lead{font-size:clamp(0px,2vw,32px)}}.p-message__txt{font-size:3.5897435897vw;line-height:2.4;letter-spacing:.1em;margin:8.9743589744vw 0 0}@media(min-width:768px){.p-message__txt{margin:clamp(0px,2.1875vw,35px) 0 0;font-size:clamp(0px,1vw,16px);line-height:2.625}}.p-mvv{padding:12.8205128205vw 0}@media(min-width:768px){.p-mvv{padding:clamp(0px,7.5vw,120px) 0 clamp(0px,8.75vw,140px)}}@media(min-width:768px){.p-mvv__container{position:relative}}.p-mvv__img,.p-mvv__contents{opacity:0}.p-mvv__img.is-active,.p-mvv__contents.is-active{opacity:1;transition:opacity 1s var(--ease-out-sine)}.p-mvv__img{text-align:center;margin:-6.4102564103vw 0 0}@media(min-width:768px){.p-mvv__img{margin:clamp(-35px,-2.1875vw,0px) 0 0 clamp(0px,3.125vw,50px);text-align:left}}.p-mvv__img img{width:79.4871794872vw}@media(min-width:768px){.p-mvv__img img{width:clamp(0px,47.5vw,760px)}}.p-mvv__contents{margin:10.2564102564vw 0 0}@media(min-width:768px){.p-mvv__contents{position:absolute;top:0;margin:0}}.p-mvv__block+.p-mvv__block{padding:7.6923076923vw 0 0;margin:7.6923076923vw 0 0;border-top:1px solid var(--color-line-gray)}@media(min-width:768px){.p-mvv__block+.p-mvv__block{padding:clamp(0px,1.875vw,30px) 0 0;margin:clamp(0px,1.875vw,30px) 0 0}}@media(min-width:768px){.p-mvv__block:nth-child(1){margin-top:clamp(0px,2.8125vw,45px);margin-left:clamp(0px,37.5vw,600px)}}@media(min-width:768px){.p-mvv__block:nth-child(2){padding-left:clamp(0px,8.125vw,130px);margin-top:clamp(0px,2.1875vw,35px);margin-left:clamp(0px,33.75vw,540px)}}@media(min-width:768px){.p-mvv__block:nth-child(3){padding-left:clamp(0px,8.125vw,130px);margin-top:clamp(0px,2.1875vw,35px);margin-left:clamp(0px,38.4375vw,615px)}}@media(min-width:768px){.p-mvv__block:nth-child(4){padding-left:clamp(0px,9.375vw,150px);margin-top:clamp(0px,2.1875vw,35px);margin-left:clamp(0px,43.125vw,690px)}}.p-mvv__blockLabel{display:inline-flex;align-items:center;justify-content:center;height:5.1282051282vw;padding:0 2.5641025641vw;font-size:2.5641025641vw;font-weight:500;letter-spacing:.1em;border:1px solid var(--color-warm-gray);border-radius:9999px}.p-mvv__blockTtl{font-size:4.1025641026vw;font-weight:500;letter-spacing:.1em;line-height:1.875;margin:2.5641025641vw 0 0}@media(min-width:768px){.p-mvv__blockTtl{margin:0;font-size:clamp(0px,1.25vw,20px)}}.p-mvv__blockTtl .small{font-size:3.0769230769vw}@media(min-width:768px){.p-mvv__blockTtl .small{font-size:clamp(0px,1vw,16px)}}.p-mvv__blockTxt{font-size:3.5897435897vw;line-height:2;letter-spacing:.1em;font-weight:400}@media(min-width:768px){.p-mvv__blockTxt{font-size:clamp(0px,.875vw,14px)}}.p-mvv__blockPoint{position:relative;padding:0 0 0 5.1282051282vw}@media(min-width:768px){.p-mvv__blockPoint{padding:0 0 0 clamp(0px,1.25vw,20px)}}.p-mvv__blockPoint:before{position:absolute;top:2.5641025641vw;left:0;width:2.0512820513vw;height:2.0512820513vw;background:var(--color-gray);content:"";border-radius:50%}@media(min-width:768px){.p-mvv__blockPoint:before{top:clamp(0px,.9375vw,15px);width:clamp(0px,.6875vw,11px);height:clamp(0px,.6875vw,11px)}}.p-philosophy{padding:14.1025641026vw 0 15.3846153846vw;background-image:url(/wp/wp-content/themes/original-theme/assets/images/pages/about/philosophy/philosophy_bg.jpg.webp);background-repeat:no-repeat;background-position:center top;background-size:cover}@media(min-width:768px){.p-philosophy{padding:clamp(0px,8.75vw,140px) 0;background-image:url(/wp/wp-content/themes/original-theme/assets/images/pages/about/philosophy/philosophy_bg_md.jpg.webp)}}.p-philosophy .philosophyCard{background:var(--color-white);box-shadow:var(--shadow-plain)}@media(min-width:768px){.p-philosophy .philosophyCard{width:clamp(0px,38.125vw,610px)}}.p-philosophy .philosophyCard__img img{width:100%}.p-philosophy .philosophyCard__contents{padding:7.6923076923vw 5.1282051282vw 10.2564102564vw}@media(min-width:768px){.p-philosophy .philosophyCard__contents{padding:clamp(0px,1.875vw,30px) clamp(0px,1.875vw,30px) clamp(0px,2.5vw,40px)}}.p-philosophy .philosophyCard__ttl{display:flex;align-items:center;justify-content:center;height:10.2564102564vw;font-size:4.1025641026vw;font-weight:500;letter-spacing:.1em;border:1px solid var(--color-warm-gray)}@media(min-width:768px){.p-philosophy .philosophyCard__ttl{font-size:clamp(0px,1.25vw,20px);height:clamp(0px,3.125vw,50px)}}.p-philosophy .philosophyCard__lead{margin:5.1282051282vw 0 0;font-size:5.1282051282vw;font-weight:500;line-height:1.5;text-align:center;letter-spacing:.1em}@media(min-width:768px){.p-philosophy .philosophyCard__lead{margin:clamp(0px,1.875vw,30px) 0 0;font-size:clamp(0px,1.5vw,24px)}}.p-philosophy .philosophyCard__circleList{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.2820512821vw;margin:3.8461538462vw 0 0}@media(min-width:768px){.p-philosophy .philosophyCard__circleList{margin:clamp(0px,1.5625vw,25px) 0 0;gap:0 clamp(0px,.625vw,10px)}}.p-philosophy .philosophyCard__circle{display:flex;align-items:center;justify-content:center;width:25.641025641vw;height:25.641025641vw;font-size:3.0769230769vw;font-weight:400;line-height:1.6;text-align:center;letter-spacing:.1em;background:var(--color-gray);border-radius:50%}@media(min-width:768px){.p-philosophy .philosophyCard__circle{font-size:clamp(0px,1vw,16px);line-height:1.5625;width:clamp(0px,9.375vw,150px);height:clamp(0px,9.375vw,150px)}}.p-philosophy .philosophyCard__pointListWrapper{margin:5.1282051282vw 0 0}@media(min-width:768px){.p-philosophy .philosophyCard__pointListWrapper{display:flex;justify-content:center;margin:clamp(0px,1.25vw,20px) 0 0}}@media(min-width:768px){.p-philosophy .philosophyCard__pointList{display:inline-block}}.p-philosophy .philosophyCard__point{display:flex;gap:0 1.2820512821vw;font-size:3.5897435897vw;font-weight:400;line-height:2;letter-spacing:.1em}@media(min-width:768px){.p-philosophy .philosophyCard__point{font-size:clamp(0px,1vw,16px);gap:0 clamp(0px,.625vw,10px)}}.p-philosophy .philosophyCard__point:before{display:inline-block;color:var(--color-gray);content:"●"}@media(min-width:768px){.p-philosophy .philosophyCard__point:before{margin:clamp(0px,.3125vw,5px) 0 0;font-size:clamp(0px,.75vw,12px)}}.p-philosophy .philosophyCard__block{padding:0 5.1282051282vw;margin:5.1282051282vw 0 0}@media(min-width:768px){.p-philosophy .philosophyCard__block{margin:clamp(0px,1.875vw,30px) 0 0;padding:0 clamp(0px,1.875vw,30px)}}.p-philosophy .philosophyCard__block+.philosophyCard__block{padding:5.1282051282vw 5.1282051282vw 0;border-top:1px solid var(--color-line-gray)}@media(min-width:768px){.p-philosophy .philosophyCard__block+.philosophyCard__block{padding:clamp(0px,1.25vw,20px) clamp(0px,1.875vw,30px) 0}}.p-philosophy .philosophyCard__blockTtl{font-size:4.1025641026vw;font-weight:500;letter-spacing:.1em}@media(min-width:768px){.p-philosophy .philosophyCard__blockTtl{font-size:clamp(0px,1.25vw,20px)}}.p-philosophy .philosophyCard__blockTxt{margin:1.2820512821vw 0 0;font-size:3.5897435897vw;line-height:2;letter-spacing:.1em;font-weight:400}@media(min-width:768px){.p-philosophy .philosophyCard__blockTxt{margin:clamp(0px,.3125vw,5px) 0 0;font-size:clamp(0px,1vw,16px);letter-spacing:.05em}}.p-philosophy .philosophyCard{opacity:0}.p-philosophy .philosophyCard.is-active{opacity:1;transition:opacity 1s var(--ease-out-sine)}@media(min-width:768px){.p-philosophy__container{display:flex;align-items:flex-start}}.p-philosophy__contents{margin:14.1025641026vw 0 0}@media(min-width:768px){.p-philosophy__contents{margin:0 0 0 clamp(0px,17.8125vw,285px)}}.p-philosophy__typography,.p-philosophy__note,.p-philosophy__txt,.p-philosophy__ttl{opacity:0}.p-philosophy__typography.is-active,.p-philosophy__note.is-active,.p-philosophy__txt.is-active,.p-philosophy__ttl.is-active{opacity:1;transition:opacity 1s var(--ease-out-sine)}.p-philosophy__typography img{width:82.3076923077vw}@media(min-width:768px){.p-philosophy__typography img{width:clamp(0px,29.3125vw,469px)}}.p-philosophy__note{margin:1.2820512821vw 0 0;font-size:3.5897435897vw;font-weight:500;color:var(--color-brand-color);letter-spacing:.1em}@media(min-width:768px){.p-philosophy__note{font-size:clamp(0px,1.125vw,18px)}}.p-philosophy__txt{font-size:3.5897435897vw;line-height:2.4;letter-spacing:.1em;margin:5.1282051282vw 0 0}@media(min-width:768px){.p-philosophy__txt{margin:clamp(0px,2.5vw,40px) 0 0;font-size:clamp(0px,1vw,16px);line-height:2.625}}.p-philosophy__ttl{margin:17.9487179487vw 0 0;font-size:5.1282051282vw;font-weight:500;line-height:2;letter-spacing:.1em}@media(min-width:768px){.p-philosophy__ttl{margin:clamp(0px,6.875vw,110px) 0 0;font-size:clamp(0px,1.875vw,30px)}}.p-philosophy__cards{display:flex;flex-direction:column;gap:5.1282051282vw 0;margin:6.4102564103vw 0 0}@media(min-width:768px){.p-philosophy__cards{flex-direction:row;margin:clamp(0px,2.8125vw,45px) 0 0;gap:0 clamp(0px,2.5vw,40px)}}
