@import url("https://fonts.googleapis.com/css?family=Lato&display=swap");
.zm__text-sample__middle-copy{line-height:1.6;letter-spacing:0.05em;font-size:30px;font-weight:600}
.__is-sp .zm__text-sample__middle-copy,.wrapper__>article:first-child .zm__text-sample__middle-copy{letter-spacing:0.05em;font-size:18px}
.zm__text-sample__small-copy{line-height:1.6;letter-spacing:0.05em;font-size:24px;font-weight:600}
.__is-sp .zm__text-sample__small-copy,.wrapper__>article:first-child .zm__text-sample__small-copy{font-size:16px;font-weight:700}
.zm__text-sample__x-small-copy{letter-spacing:0;line-height:1.6;font-size:22px;font-weight:700}
.__is-sp .zm__text-sample__x-small-copy,.wrapper__>article:first-child .zm__text-sample__x-small-copy{font-size:16px}
.zm__text-sample__large-lead{letter-spacing:0.05em;line-height:2;font-size:18px}
.__is-sp .zm__text-sample__large-lead,.wrapper__>article:first-child .zm__text-sample__large-lead{font-size:16px}
.zm__text-sample__lead{line-height:2.25;letter-spacing:0.1em;font-size:16px}
.__is-sp .zm__text-sample__lead,.wrapper__>article:first-child .zm__text-sample__lead{line-height:2;letter-spacing:0.05em;font-size:13px}
.zm__text-sample__body{line-height:2;letter-spacing:0.05em;font-size:16px}
.__is-sp .zm__text-sample__body,.wrapper__>article:first-child .zm__text-sample__body{line-height:1.85;font-size:13px}
.zm__text-sample__body-small,.zm__k45__button-unit__heading{line-height:1.6;letter-spacing:0.05em;font-size:14px}
.__is-sp .zm__text-sample__body-small,.__is-sp .zm__k45__button-unit__heading,.wrapper__>article:first-child .zm__text-sample__body-small,.wrapper__>article:first-child .zm__k45__button-unit__heading{line-height:1.8;font-size:12px}
.zm__text-sample__small{line-height:2.33;letter-spacing:0.05em;font-size:12px}
.__is-sp .zm__text-sample__small,.wrapper__>article:first-child .zm__text-sample__small{line-height:1.45;letter-spacing:0.1em;font-size:11px}
.zm__text-sample__note{line-height:1.64;letter-spacing:0.1em;font-size:11px}
.__is-sp .zm__text-sample__note,.wrapper__>article:first-child .zm__text-sample__note{font-size:11px;line-height:1.45}
.__component-collection{margin-top:40px !important}
.zm__place-hold{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:100px;background:rgba(34,153,225,0.8);text-align:center;color:#fff;font-size:10px}
.zm__text-sample__middle-copy,.zm__text-sample__small-copy,.zm__text-sample__x-small-copy,.zm__text-sample__large-lead,.zm__text-sample__lead,.zm__text-sample__body,.zm__text-sample__body-small,.zm__text-sample__small,.zm__text-sample__note{margin:20px 0 0}
.__component-disabled{color:#ccc;text-decoration:line-through}
.__component-disabled::before{display:inline-block;margin:0 0.5em 0 0;color:#000;text-decoration:none !important;font-size:14px;font-weight:normal;content:'[廃止]'}
.zm__k45__content-introduction svg{fill:#2299e1}
.zm__k45__heading::before{display:block;color:#2299e1;font-size:57px;font-family:'Lato', sans-serif;font-weight:normal}
.__is-sp .zm__k45__heading::before,.wrapper__>article:first-child .zm__k45__heading::before{font-size:38px}
.zm__k45__button-unit{max-width:423px;width:100%;text-align:center}
.__is-sp .zm__k45__button-unit,.wrapper__>article:first-child .zm__k45__button-unit{max-width:none}
.zm__k45__button-unit__heading{position:relative;display:flex;display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 40px;text-align:center;font-weight:400}
.zm__k45__button-unit__heading::before,.zm__k45__button-unit__heading::after{position:absolute;top:0;bottom:0;display:block;width:35px;height:1px;background-color:#2299e1;content:''}
.zm__k45__button-unit__heading::before{left:0;transform:rotate(50deg) translate(18px, 15px)}
.zm__k45__button-unit__heading::after{right:0;transform:rotate(-50deg) translate(-18px, 15px)}
.zm__k45__button-unit .zm__basic-button{display:block;min-width:auto;margin-top:5px}
.zm__grid[data-direction='forward'] .zm__grid__column:first-child .zm__k45__button-unit,.zm__grid[data-direction='reverse'] .zm__grid__column:last-child .zm__k45__button-unit{margin:30px 0 0 auto}
.zm__grid[data-direction='forward'] .zm__grid__column:first-child .zm__k45__button-unit:first-child,.zm__grid[data-direction='reverse'] .zm__grid__column:last-child .zm__k45__button-unit:first-child{margin-top:0}
.__is-sp .zm__grid[data-direction='forward'] .zm__grid__column:first-child .zm__k45__button-unit,.wrapper__>article:first-child .zm__grid[data-direction='forward'] .zm__grid__column:first-child .zm__k45__button-unit,.__is-sp .zm__grid[data-direction='reverse'] .zm__grid__column:last-child .zm__k45__button-unit,.wrapper__>article:first-child .zm__grid[data-direction='reverse'] .zm__grid__column:last-child .zm__k45__button-unit{margin-top:15px}
.zm__grid[data-direction='reverse'] .zm__grid__column:first-child .zm__k45__button-unit,.zm__grid[data-direction='forward'] .zm__grid__column:last-child .zm__k45__button-unit{margin:30px auto 0 0}
.zm__grid[data-direction='reverse'] .zm__grid__column:first-child .zm__k45__button-unit:first-child,.zm__grid[data-direction='forward'] .zm__grid__column:last-child .zm__k45__button-unit:first-child{margin-top:0}
.__is-sp .zm__grid[data-direction='reverse'] .zm__grid__column:first-child .zm__k45__button-unit,.wrapper__>article:first-child .zm__grid[data-direction='reverse'] .zm__grid__column:first-child .zm__k45__button-unit,.__is-sp .zm__grid[data-direction='forward'] .zm__grid__column:last-child .zm__k45__button-unit,.wrapper__>article:first-child .zm__grid[data-direction='forward'] .zm__grid__column:last-child .zm__k45__button-unit{margin-top:15px}
