.c-disc-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768px){.c-disc-list.c-disc-list--gap-sm-4{gap:var(--spacing-4)}}@media screen and (min-width:769px){.c-disc-list.c-disc-list--gap-md-4{gap:var(--spacing-4)}}@media screen and (max-width:768px){.c-disc-list.c-disc-list--gap-sm-8{gap:var(--spacing-8)}}@media screen and (min-width:769px){.c-disc-list.c-disc-list--gap-md-8{gap:var(--spacing-8)}}@media screen and (max-width:768px){.c-disc-list.c-disc-list--gap-sm-12{gap:var(--spacing-12)}}@media screen and (min-width:769px){.c-disc-list.c-disc-list--gap-md-12{gap:var(--spacing-12)}}.c-disc-list__item{position:relative;padding-left:1em;text-align:left}.c-disc-list--no-indent .c-disc-list__item{padding-left:0}.c-disc-list__item:before{position:absolute;left:0;font-size:inherit;content:"・"}.c-disc-list--colored>.c-disc-list__item:before{color:#0075b5}.c-disc-list--no-indent .c-disc-list__item:before{position:unset}.p-zigzag-card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-24)}@media screen and (min-width:769px){.p-zigzag-card{-ms-flex-direction:row;flex-direction:row}}.p-zigzag-card:before{position:absolute;top:50%;left:50%;width:calc(100% + var(--spacing-20));height:calc(100% + var(--spacing-60));content:"";background:-webkit-radial-gradient(center,ellipse,rgba(68,68,68,.4) 0,rgba(68,68,68,0) 70%);background:radial-gradient(ellipse at center,rgba(68,68,68,.4) 0,rgba(68,68,68,0) 70%);-webkit-filter:blur(var(--spacing-24));filter:blur(var(--spacing-24));translate:-50% -50%}@media screen and (min-width:769px){.p-zigzag-card:before{width:calc(100% + var(--spacing-140));height:calc(100% + var(--spacing-120))}}.p-zigzag-card__item{position:relative;-ms-flex:1 1;flex:1 1;background-color:#fff}.p-zigzag-card__item:before{position:absolute;bottom:0;z-index:1;width:100%;height:calc(var(--spacing-32) - var(--spacing-4));content:"";background-repeat:repeat-x;background-size:var(--spacing-32) var(--spacing-32)}@media screen and (min-width:769px){.p-zigzag-card__item:before{width:calc(var(--spacing-32) - var(--spacing-4));height:100%;background-repeat:repeat-y}}@media screen and (max-width:768px){.p-zigzag-card__item:first-child{border-bottom:1px solid #fff}}@media screen and (min-width:769px){.p-zigzag-card__item:first-child{border-right:1px solid #fff}}@media screen and (max-width:768px){.p-zigzag-card__item:first-child:before{bottom:0;background-image:-webkit-linear-gradient(120deg,transparent var(--spacing-32),#fff 0),-webkit-linear-gradient(60deg,transparent var(--spacing-32),#fff 0);background-image:linear-gradient(-30deg,transparent var(--spacing-32),#fff 0),linear-gradient(30deg,transparent var(--spacing-32),#fff 0);background-position:0 100%;translate:0 100%}}@media screen and (min-width:769px){.p-zigzag-card__item:first-child:before{right:var(--spacing-4);background-image:-webkit-linear-gradient(210deg,transparent var(--spacing-32),#fff 0),-webkit-linear-gradient(150deg,transparent var(--spacing-32),#fff 0);background-image:linear-gradient(-120deg,transparent var(--spacing-32),#fff 0),linear-gradient(-60deg,transparent var(--spacing-32),#fff 0);background-position:0 0;translate:100% 0}}@media screen and (max-width:768px){.p-zigzag-card__item:nth-child(2){border-top:1px solid #fff}}@media screen and (min-width:769px){.p-zigzag-card__item:nth-child(2){border-left:1px solid #fff}}@media screen and (max-width:768px){.p-zigzag-card__item:nth-child(2):before{top:var(--spacing-4);background-image:-webkit-linear-gradient(120deg,#fff calc(var(--spacing-32) / 2),transparent 0),-webkit-linear-gradient(60deg,#fff calc(var(--spacing-32) / 2),transparent 0);background-image:linear-gradient(-30deg,#fff calc(var(--spacing-32) / 2),transparent 0),linear-gradient(30deg,#fff calc(var(--spacing-32) / 2),transparent 0);background-position:left calc(0px - var(--spacing-32)/2) top;translate:0 -100%}}@media screen and (min-width:769px){.p-zigzag-card__item:nth-child(2):before{left:calc(var(--spacing-4)*1);background-image:-webkit-linear-gradient(210deg,#fff calc(var(--spacing-32) / 2),transparent 0),-webkit-linear-gradient(150deg,#fff calc(var(--spacing-32) / 2),transparent 0);background-image:linear-gradient(-120deg,#fff calc(var(--spacing-32) / 2),transparent 0),linear-gradient(-60deg,#fff calc(var(--spacing-32) / 2),transparent 0);background-position:left top calc(0px - var(--spacing-32)/2);translate:-100% 0}}