.pThanks{margin-top:calc(6.3125 * var(--rem))}.pThanks__title{gap:calc(7 * var(--px));font-size:calc(1.375 * var(--rem));writing-mode:vertical-rl;flex-direction:column;margin:0 auto;display:flex}.pThanks__body{gap:calc(1 * var(--rem));padding:0 calc(24 * var(--px));margin-top:calc(2.5625 * var(--rem));flex-direction:column;display:flex}.pThanks__text{font-size:calc(1 * var(--rem));letter-spacing:-.04em;font-weight:500;line-height:1.5}.pThanks__bottom{width:100%;padding:calc(40 * var(--px)) calc(32 * var(--px));justify-content:center;display:flex}.pThanks__link{gap:calc(16 * var(--px));width:calc(272 * var(--px));height:calc(72 * var(--px));background-image:url(../../assets/images/wp/archive_background.svg);background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;justify-content:center;align-items:center;display:flex}.pThanks__link_text{font-size:calc(1.125 * var(--rem));color:var(--color-white);line-height:1.2}.pThanks__link_arrow{width:calc(47 * var(--px));height:auto}.lFooter__inner{padding-top:calc(2.6875 * var(--rem))}@media screen and (width>=960px){.pThanks{margin-top:calc(11.6875 * var(--font-rem))}.pThanks__title{font-size:calc(1.625 * var(--font-rem))}.pThanks__body{margin-top:calc(2.875 * var(--rem));align-items:center;padding:0}.pThanks__text{font-size:calc(1 * var(--font-rem));text-align:center;line-height:1.7}.pThanks__bottom{padding:calc(56 * var(--px)) 0 0}.pThanks__link{--_hover-translate-x:calc(13 * var(--px));--_hover-translate-y:calc(3 * var(--px));--_hover-rotate:-1deg;--_hover-transform-origin-side:left;--_hover-transform-origin-topbottom:bottom;width:calc(232 * var(--px));height:calc(122 * var(--px));transform-origin:var(--_hover-transform-origin-side,right) var(--_hover-transform-origin-topbottom,center);background-image:url(../../assets/images/wp/archive_background-pc.svg);flex-direction:column;align-items:center;transition:transform .2s steps(3,end)}.pThanks__link_text{font-size:calc(1.25 * var(--font-rem))}.pThanks__link_arrow{width:calc(55 * var(--px))}.lFooter{z-index:1;background-color:var(--color-white);position:relative}.lFooter__inner{padding-top:calc(13.5 * var(--font-rem))}}@media screen and (width>=960px) and (any-hover:hover){.pThanks__link:hover{transform:translate(var(--_hover-translate-x,0), var(--_hover-translate-y,0)) rotate(var(--_hover-rotate,0))}}
