/*! [content/services/sample] section-stories.css */#section-stories{--stitch-border:2px dashed rgb(255 255 255 / .3);padding-top:var(--space_9_6);background:var(--color-izumi-blue)}#section-stories .message-box,#section-stories .section-title,#section-stories .section-title-intro{color:#fff;fill:#fff}#section-stories::after{content:'';position:absolute;left:0;top:2em;width:100%;height:0;border-top:var(--stitch-border)}#section-stories .section-title-icon{position:absolute;left:50%;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:9em;height:9em;background:#fff;border-radius:50%;font-size:var(--font-size);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#section-stories .section-title-icon svg{display:block;width:6em;height:6em;fill:var(--color-izumi-blue)}#section-stories .story{background:#fff}.story-header{--header-padding:2rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--header-padding) 2fr var(--header-padding) 2fr;grid-template-columns:1fr 2fr 2fr;grid-gap:0 var(--header-padding);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgb(var(--color-izumi-blue-rgb) / .1)}.story-header>*{padding-top:var(--header-padding);padding-bottom:var(--header-padding)}.story-header-logo{position:relative;width:100%;padding-left:var(--header-padding)}.story-header-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.story-title-name{--font-serif-h:'TsukuAOldMinPr6-B{pm}','Shippori Mincho B1',YakuHanMPs,'Noto Serif JP','Yu Mincho',YuMincho,'Hiragino Mincho ProN',serif;width:100%;font-family:var(--font-serif-h);font-weight:600;font-size:var(--font-size-h2)}.story-title-name .ruby{display:inline-block;margin-left:.25em;font-size:75%}.story-title-name small{margin-left:.25em;font-weight:400}.story-title-website{margin:1em 0 0;line-height:1.5;font-size:62.5%}.story-title-website a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.story-title-website svg{-webkit-box-flex:0;-ms-flex:none;flex:none;width:1em;height:1.5em;margin-right:.5em;fill:var(--color-izumi-blue);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.story-header-description{padding-right:var(--header-padding);line-height:1.6;font-size:75%;color:var(--color-izumi-blue);-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width:1280px){.story-header{-ms-grid-columns:1fr var(--header-padding) 2fr;grid-template-columns:1fr 2fr}.story-header-description{grid-column:1/-1;padding:var(--header-padding);padding-top:0}}.story-content .text-column{padding:var(--space_6_4) var(--space_4_2) var(--space_4_2)}@media (max-width:1023px){.story-content .text-column{padding-bottom:calc(var(--space_4_2) - 1.5em)}}.story-content-title{font-family:var(--font-serif-h);font-weight:600;font-size:var(--font-size-h3)}.story-message{position:relative;padding:2em;border:2px dashed rgb(var(--color-izumi-blue-rgb) / .3)}@media (max-width:1023px){.story-message{margin-left:-1.5em;margin-right:-1.5em;padding:1.5em}}.story-message-title{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 var(--margin-line-h);font-family:var(--font-serif-h);font-weight:600;font-size:var(--font-size-h4)}.story-message-title svg{--size:calc(var(--line-height-h) * 1em);-webkit-box-flex:0;-ms-flex:none;flex:none;width:var(--size);height:var(--size);margin-right:.5em;fill:rgb(var(--color-text-h-rgb))}.story-message-text{--ruled-line-height:40px;background-image:-webkit-linear-gradient(top,rgb(var(--color-izumi-blue-rgb) / .2) 1px,transparent 0);background-image:linear-gradient(to bottom,rgb(var(--color-izumi-blue-rgb) / .2) 1px,transparent 0);background-position:left calc(var(--ruled-line-height) - 1px);background-size:100% var(--ruled-line-height);line-height:var(--ruled-line-height);font-family:var(--font-serif);color:var(--color-izumi-blue)}.story-message-text>*{margin-top:var(--ruled-line-height)}.story-content .photo-column{--gap:.5rem;padding:var(--gap);background:rgb(var(--color-izumi-blue-rgb) / .5)}.story-content .photo-column .img{height:auto;padding:0;border-radius:.5em}