@charset "UTF-8";:root:root [data-designpart=row-boxlink-shadow]{display:flex;gap:calc(24px * var(--fo-spacing-coef));margin:10px auto 20px}@media screen and (max-width:769px){:root:root [data-designpart=row-boxlink-shadow]{flex-direction:column;margin:10px auto}}:root:root [data-designpart=row-boxlink-shadow]+[data-designpart=row-boxlink-shadow]{margin-top:calc(24px * var(--fo-spacing-coef))}:root:root [data-designpart=row-boxlink-shadow] div.col{background-color:#fff;box-shadow:0 3px 8px var(--fo-shadow-color);padding:calc(36px * var(--fo-spacing-coef) - 10px) calc(36px * var(--fo-spacing-coef));position:relative}@media screen and (max-width:769px){:root:root [data-designpart=row-boxlink-shadow] div.col{padding:calc(36px * var(--fo-spacing-coef) * .75 - 10px) calc(36px * var(--fo-spacing-coef) * .75)}}:root:root [data-designpart=row-boxlink-shadow] div.col .component.heading:not(:root):not(:root){margin:10px 0}@media screen and (max-width:769px){:root:root [data-designpart=row-boxlink-shadow] div.col .component.heading:not(:root):not(:root){margin:10px 0}}:root:root [data-designpart=row-boxlink-shadow] div.col .component.heading:not(:root):not(:root) :is(h1,h2,h3,h4,h5){font-size:16px;color:var(--fo-main-color);margin:0}@media screen and (max-width:769px){:root:root [data-designpart=row-boxlink-shadow] div.col .component.heading:not(:root):not(:root) :is(h1,h2,h3,h4,h5){font-size:16px;margin-bottom:0}}:root:root [data-designpart=row-boxlink-shadow] div.col .component.heading:not(:root):not(:root)+.richtext{margin-top:calc(16px * var(--fo-spacing-coef))}:root:root [data-designpart=row-boxlink-shadow] div.col .component.button{width:100%;height:100%;position:absolute;right:0;bottom:0;margin:0!important;padding:0}:root:root [data-designpart=row-boxlink-shadow] div.col .component.button .button-cont{display:flex;width:100%;height:100%;margin:0;padding:0}:root:root [data-designpart=row-boxlink-shadow] div.col .component.button .button-cont a:is(.size-s,.size-m,.size-l,.blue,.red,.orange,.black,.white){display:inline-block;background:0 0;width:100%;height:100%;font-size:0;color:red;border-radius:0;margin:0;padding:0}:root:root [data-designpart=row-boxlink-shadow] div.col .component.button .button-cont a:is(.size-s,.size-m,.size-l,.blue,.red,.orange,.black,.white):hover{transition:none;opacity:1;background:rgba(255,255,255,.3)}.frame-root .frame-content [data-designpart=row-boxlink-shadow] div.col:not(:root):not(:root):hover{opacity:1}.frame-root .frame-content [data-designpart=row-boxlink-shadow] div.col:not(:root):not(:root) .component.button{height:auto;position:relative;right:auto;bottom:auto}.frame-root .frame-content [data-designpart=row-boxlink-shadow] div.col:not(:root):not(:root) .component.button .button-cont{display:block;height:auto;margin:0}.frame-root .frame-content [data-designpart=row-boxlink-shadow] div.col:not(:root):not(:root) .component.button .button-cont a:is(.size-s,.size-m,.size-l,.blue,.red,.orange,.black,.white){width:auto;height:auto;background:#fff!important;font-size:16px;color:red;text-align:left;border:1px solid red;padding:5px 10px}.frame-root .frame-content [data-designpart=row-boxlink-shadow] div.col:not(:root):not(:root) .component.button .button-cont a:is(.size-s,.size-m,.size-l,.blue,.red,.orange,.black,.white)::before{content:"リンク設定：";display:block;font-size:12px}.frame-root .frame-content [data-designpart=row-boxlink-shadow] div.col:not(:root):not(:root) .component.button .button-cont a:is(.size-s,.size-m,.size-l,.blue,.red,.orange,.black,.white):hover{opacity:1;background:0 0}