.template-page-philosophy{--fsgb-story-ink: #354747;--fsgb-story-gold: #ae8c42;--fsgb-story-paper: #fffefa;--fsgb-story-blue: #dceef0;color:var(--fsgb-story-ink);background:var(--fsgb-story-paper)}.template-page-philosophy .breadcrumb-main{background:var(--fsgb-story-paper)}.template-page-philosophy .breadcrumb-container{max-width:1240px}.fsgb-story,.fsgb-story *{box-sizing:border-box}.fsgb-story{background:var(--fsgb-story-paper);color:var(--fsgb-story-ink)}.fsgb-story-shell{width:min(calc(100% - 80px),1240px);margin-inline:auto}.fsgb-story-eyebrow{margin:0 0 24px;color:var(--fsgb-story-gold);font:12px/1.4 Georgia,Times New Roman,serif;letter-spacing:.24em}.fsgb-story-heading{margin:0;color:var(--fsgb-story-ink);font-family:Yu Mincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-weight:400;letter-spacing:.12em;line-height:1.5;text-wrap:balance}.fsgb-story h2.fsgb-story-heading{font-size:clamp(29px,3.4vw,46px)}.fsgb-story-body{margin:30px 0 0;font-size:15px;line-height:2.2;letter-spacing:.055em}.fsgb-story-origin__heading span,.fsgb-story-people__heading span,.fsgb-story-cta__heading span{white-space:nowrap}.fsgb-story-origin__heading span:last-child,.fsgb-story-people__heading span:last-child{display:block}.fsgb-story img{display:block;max-width:100%}.fsgb-story-hero{padding:22px 0 82px}.fsgb-story-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);align-items:stretch;height:650px}.fsgb-story-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px clamp(38px,6.2vw,96px) 70px clamp(10px,3vw,48px);background:#f8faf8}.fsgb-story-hero__title{font-size:clamp(36px,3.25vw,48px);line-height:1.56;letter-spacing:.08em}.fsgb-story-hero__lead{margin:32px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(16px,1.45vw,20px);letter-spacing:.12em;line-height:2.1;text-wrap:balance}.fsgb-story-hero__rule{width:46px;height:1px;margin-top:44px;background:var(--fsgb-story-gold)}.fsgb-story-hero__note{margin:18px 0 0;color:#9b8b65;font:11px/1.8 Georgia,Yu Mincho,serif;letter-spacing:.1em}.fsgb-story-hero__media{position:relative;overflow:hidden;height:650px;background:#e8f4f3}.fsgb-story-hero__media img{position:absolute;inset:0 auto auto 0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center}.fsgb-story-origin{padding:126px 0 138px}.fsgb-story-origin__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(60px,9vw,142px)}.fsgb-story-origin__copy{max-width:575px;padding-left:clamp(0px,4vw,54px)}.fsgb-story-origin__closing{margin:34px 0 0;color:var(--fsgb-story-gold);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:17px;line-height:1.8;letter-spacing:.1em}.fsgb-story-origin__visual{position:relative;display:grid;place-items:center;min-height:500px;overflow:hidden;background:radial-gradient(circle at 28% 27%,#fff8ed 0,transparent 38%),linear-gradient(145deg,#f9faf6 5%,#dceef0 66%,#eef7f3)}.fsgb-story-origin__visual:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(174,140,66,.26);pointer-events:none}.fsgb-story-origin__visual img{width:100%;height:100%;min-height:500px;object-fit:cover}.fsgb-story-origin__sun{position:absolute;width:min(52%,240px);aspect-ratio:1;top:17%;right:14%;border:1px solid rgba(174,140,66,.55);border-radius:50%;box-shadow:0 0 0 34px #ffffff1f,0 0 0 85px #ffffff1a}.fsgb-story-origin__words{position:relative;margin-top:90px;margin-left:-70px;color:#7e9693d4;font:32px/1.6 Georgia,serif;letter-spacing:.26em}.fsgb-story-people{padding:104px 0 116px;background:#f2f8f7}.fsgb-story-people__intro{max-width:940px;margin:0 auto 56px;text-align:center}.fsgb-story-people__heading span:last-child{display:inline}.fsgb-story-people__intro .fsgb-story-body{max-width:780px;margin:25px auto 0}.fsgb-story-people__intro .fsgb-story-body br{display:none}.fsgb-story-people__intro .fsgb-story-body br:nth-of-type(2n){display:inline}.fsgb-story-people__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.fsgb-story-people__media{aspect-ratio:2.35 / 1;overflow:hidden;background:#eef3f1}.fsgb-story-people__media img{width:100%;height:100%;object-fit:cover;object-position:center}.fsgb-story-people__roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.fsgb-story-people__role{display:flex;flex-direction:column;align-items:center;gap:18px;padding:34px 36px 40px;border-top:1px solid var(--fsgb-story-gold);background:#fffefa}.fsgb-story-people__role>div{width:100%;max-width:430px;min-width:0;margin-inline:auto}.fsgb-story-people__role img,.fsgb-story-people__portrait{flex:0 0 96px;width:96px;height:96px;border-radius:50%}.fsgb-story-people__role img{object-fit:cover}.fsgb-story-people__role--brochure .fsgb-story-people__brochure-panel{flex:0 0 auto;width:min(100%,280px);height:auto;border-radius:0;object-fit:contain}.fsgb-story-people__role--brochure h3{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fsgb-story-people__portrait{display:block;background-repeat:no-repeat;background-size:1226px 881px;background-color:#e8eeeb}.fsgb-story-people__portrait--cast{background-position:-484px -122px}.fsgb-story-people__portrait--maker{background-position:-652px -122px}.fsgb-story-people__role h3{margin:0 0 18px;color:var(--fsgb-story-gold);font:17px/1.5 Yu Mincho,Hiragino Mincho ProN,serif;letter-spacing:.1em;text-align:center}.fsgb-story-people__role p{margin:0;font-size:14px;line-height:1.9;letter-spacing:.04em}.fsgb-story-people__role--cast p br:nth-of-type(4),.fsgb-story-people__role--cast p br:nth-of-type(6),.fsgb-story-people__role--maker p br:nth-of-type(4),.fsgb-story-people__role--maker p br:nth-of-type(7){display:none}.fsgb-story-after{padding:138px 0 142px;text-align:center;background:radial-gradient(circle at 20% 24%,rgba(255,255,255,.85),transparent 42%),linear-gradient(140deg,#f7f9f6,#e5f2f2 56%,#f8f6ef)}.fsgb-story-after__inner{max-width:820px}.fsgb-story-after .fsgb-story-body{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(17px,1.7vw,22px);letter-spacing:.11em;line-height:2.25}.fsgb-story-after__mobile-break,.fsgb-story-after .fsgb-story-body br:nth-of-type(3){display:none}.fsgb-story-after__signature{margin:48px 0 0;color:var(--fsgb-story-gold);font:13px Georgia,serif;letter-spacing:.2em}.fsgb-story-meaning{padding:118px 0 130px}.fsgb-story-meaning__head{max-width:700px;text-align:center;margin:0 auto 66px}.fsgb-story-meaning__mobile-break{display:none}.fsgb-story-meaning__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fsgb-story-meaning__item{position:relative;min-height:210px;padding:30px 26px 28px;border-top:1px solid var(--fsgb-story-gold);background:#f8faf8}.fsgb-story-meaning__item h3{margin:0 0 5px;color:var(--fsgb-story-gold);font:clamp(22px,2.2vw,30px)/1.4 Georgia,serif}.fsgb-story-meaning__translation{margin:0 0 22px!important;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:16px!important;letter-spacing:.09em}.fsgb-story-meaning__item p{margin:0;font-size:13px;line-height:1.8}.fsgb-story-cta{padding:108px 0 126px;text-align:center;background:#f6f4eb}.fsgb-story-cta__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:54px;text-align:left}.fsgb-story-cta__link{position:relative;display:flex;flex-direction:column;min-height:156px;padding:27px 54px 24px 26px;border:1px solid #ddd8c8;background:#fffefa;color:var(--fsgb-story-ink);text-decoration:none;transition:border-color .2s,transform .2s}.fsgb-story-cta__link:hover{border-color:var(--fsgb-story-gold);transform:translateY(-2px)}.fsgb-story-cta__link:focus-visible{outline:2px solid var(--fsgb-story-gold);outline-offset:3px}.fsgb-story-cta__link-title{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px;letter-spacing:.08em}.fsgb-story-cta__mobile-break,.fsgb-story-cta .fsgb-story-body br:nth-of-type(2){display:none}.fsgb-story-cta__link-note{margin-top:15px;color:#748783;font-size:12px;letter-spacing:.06em}.fsgb-story-cta__arrow{position:absolute;top:26px;right:24px;color:var(--fsgb-story-gold);font-size:22px}@media(max-width:900px){.fsgb-story-shell{width:min(calc(100% - 44px),720px)}.fsgb-story-hero__grid{grid-template-columns:1fr 1fr;height:490px}.fsgb-story-hero__copy{padding:45px 26px}.fsgb-story-hero__media{height:490px}.fsgb-story-hero__title{font-size:clamp(30px,4vw,43px)}.fsgb-story-origin__grid{gap:38px}.fsgb-story-people__grid{gap:22px}.fsgb-story-people__media{aspect-ratio:16/9}.fsgb-story-people__roles{grid-template-columns:1fr;gap:16px}.fsgb-story-people__role{padding:20px;gap:15px}.fsgb-story-people__role img,.fsgb-story-people__portrait{flex-basis:80px;width:80px;height:80px}.fsgb-story-people__portrait{background-size:1022px 734px}.fsgb-story-people__portrait--cast{background-position:-403px -102px}.fsgb-story-people__portrait--maker{background-position:-543px -102px}.fsgb-story-people__role p{font-size:13px}.fsgb-story-origin__visual,.fsgb-story-origin__visual img{min-height:420px}}@media(max-width:680px){.fsgb-story-shell{width:calc(100% - 36px)}.fsgb-story-eyebrow{margin-bottom:16px;font-size:10px}.fsgb-story h2.fsgb-story-heading{font-size:30px;line-height:1.55}.fsgb-story-origin__heading span,.fsgb-story-cta__heading span{display:block}.fsgb-story-body{margin-top:22px;font-size:14px;line-height:2.05}.fsgb-story-hero{padding:0 0 44px}.fsgb-story-hero__grid{display:flex;flex-direction:column;height:auto}.fsgb-story-hero__media{order:-1;height:470px}.fsgb-story-hero__media img{width:100%;height:100%}.fsgb-story-hero__copy{padding:46px 27px 50px}.fsgb-story-hero__title{font-size:clamp(23px,6.5vw,29px)}.fsgb-story-hero__title-second{display:inline-block;font-size:inherit;white-space:nowrap}.fsgb-story-hero__lead{margin-top:24px;font-size:16px}.fsgb-story-hero__rule{margin-top:26px}.fsgb-story-origin{padding:74px 0 88px}.fsgb-story-origin__grid{display:flex;flex-direction:column;gap:34px}.fsgb-story-origin__copy{padding:0 5px}.fsgb-story-origin__closing{margin-top:22px;font-size:15px}.fsgb-story-origin__visual{width:100%;min-height:260px}.fsgb-story-origin__visual img{min-height:260px}.fsgb-story-origin__words{margin-top:55px;margin-left:-30px;font-size:23px}.fsgb-story-people{padding:69px 0 82px}.fsgb-story-people__intro{margin-bottom:34px;padding-inline:5px;text-align:left}.fsgb-story-people__heading span:last-child{display:block}.fsgb-story-people__intro .fsgb-story-body{margin-top:22px;text-align:left;text-wrap:auto}.fsgb-story-people__intro .fsgb-story-body br{display:inline}.fsgb-story-people__grid{display:flex;flex-direction:column;gap:23px}.fsgb-story-people__media{width:100%;min-height:0;aspect-ratio:5/4}.fsgb-story-people__roles{width:100%;grid-template-rows:none;gap:14px}.fsgb-story-people__role{gap:14px;padding:28px 25px 30px}.fsgb-story-people__role>div{max-width:none}.fsgb-story-people__role--brochure .fsgb-story-people__brochure-panel{width:min(100%,250px)}.fsgb-story-people__role h3{margin-bottom:15px;text-align:center}.fsgb-story-people__role--cast p br:nth-of-type(4),.fsgb-story-people__role--cast p br:nth-of-type(6),.fsgb-story-people__role--maker p br:nth-of-type(4),.fsgb-story-people__role--maker p br:nth-of-type(7){display:inline}.fsgb-story-after{padding:88px 0 95px}.fsgb-story-after .fsgb-story-body{font-size:17px;line-height:2.1}.fsgb-story-after__mobile-break,.fsgb-story-after .fsgb-story-body br:nth-of-type(3),.fsgb-story-cta .fsgb-story-body br:nth-of-type(2){display:inline}.fsgb-story-after__signature{margin-top:35px}.fsgb-story-meaning{padding:82px 0 90px}.fsgb-story-meaning__head{margin-bottom:37px}.fsgb-story-meaning__mobile-break{display:inline}.fsgb-story-meaning__grid{grid-template-columns:1fr;gap:12px}.fsgb-story-meaning__item{min-height:0;padding:22px 24px 25px}.fsgb-story-meaning__item h3{margin-top:0}.fsgb-story-meaning__translation{margin-bottom:12px!important}.fsgb-story-cta{padding:80px 0 95px}.fsgb-story-cta__links{grid-template-columns:1fr;gap:10px;margin-top:36px}.fsgb-story-cta__link{min-height:112px;padding:22px 52px 20px 23px}.fsgb-story-cta__arrow{top:19px;right:21px}}@media(max-width:380px){.fsgb-story h2.fsgb-story-heading{font-size:26px}.fsgb-story-after h2.fsgb-story-heading{font-size:24px}.fsgb-story-after .fsgb-story-body{font-size:15px}.fsgb-story-cta__mobile-break{display:inline}}@media(prefers-reduced-motion:reduce){.fsgb-story-cta__link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/fsgb-story.css.map */
