.c-body{background-color:#f3f4ff}.c-container{overflow:hidden}.thanks-header{color:#fff;font-size:3.6rem;font-weight:700;line-height:1.4;margin:0;text-align:center}@media screen and (max-width:768px){.thanks-header{font-size:2.4rem}}.thanks-phone{background:#fff;border-radius:10px;margin:0 auto;max-width:1072px;padding:6.4rem 4rem 7rem;text-align:center}@media screen and (max-width:768px){.thanks-phone{padding:3.2rem 2rem}}.thanks-phone__heading{align-items:baseline;color:#003778;display:flex;flex-wrap:wrap;font-weight:700;justify-content:center;line-height:1;margin:0 0 2rem}.thanks-phone__heading .num{font-size:5rem}.thanks-phone__heading .tilde{font-size:3.2rem}.thanks-phone__heading .unit-l{font-size:3.6rem}.thanks-phone__heading .unit-s{font-size:3.2rem}@media screen and (max-width:768px){.thanks-phone__heading .num{font-size:3.6rem}.thanks-phone__heading .tilde{font-size:1.9rem}.thanks-phone__heading .unit-l{font-size:2.4rem}.thanks-phone__heading .unit-s{font-size:2rem}}.thanks-phone__sub{color:#003778;font-size:3.6rem;font-weight:700;line-height:1.4;margin:0 0 4.2rem}@media screen and (max-width:768px){.thanks-phone__sub{font-size:2rem;line-height:1.2;margin-bottom:3rem}}.thanks-phone__icon{display:flex;justify-content:center;margin-bottom:3.6rem}@media screen and (max-width:768px){.thanks-phone__icon{margin-bottom:1.7rem}}.thanks-phone__icon img{height:11.2rem;object-fit:contain;width:11.2rem}.thanks-phone__main{color:#333;font-size:3rem;font-weight:700;margin:0 0 2rem}@media screen and (max-width:768px){.thanks-phone__main{font-size:1.8rem;line-height:1.3333333333;margin-bottom:1.7rem}}.thanks-phone__note{color:#333;font-size:2.4rem;font-weight:500;line-height:1.54;margin:0 0 3.2rem}@media screen and (max-width:768px){.thanks-phone__note{font-size:1.4rem;line-height:1.7142857143;margin-bottom:1.4rem}}.thanks-phone__email{background:#f3f4ff;color:#003778;display:inline-block;font-size:2.4rem;font-weight:500;line-height:1.54;margin:0;padding:.65rem 2.4rem}@media screen and (max-width:768px){.thanks-phone__email{padding:.75rem 2.1rem}.thanks-phone{padding:4rem 2rem}.thanks-phone__heading .num{font-size:3.6rem}.thanks-phone__heading .tilde,.thanks-phone__heading .unit-l{font-size:2.4rem}.thanks-phone__heading .unit-s{font-size:2.2rem}.thanks-phone__sub{font-size:2rem}.thanks-phone__icon img{height:8rem;width:8rem}.thanks-phone__main{font-size:2rem}.thanks-phone__email,.thanks-phone__note{font-size:1.6rem}}.thanks-bottom{position:relative}.thanks-bottom picture{display:block}.thanks-bottom picture img{display:block;height:auto;width:100%}.thanks-bottom .inner{align-items:center;display:flex;gap:4rem;inset:0;justify-content:center;padding:0 2rem;position:absolute;z-index:1}.thanks-bottom .text-group{align-items:flex-start;display:flex;flex-direction:column;gap:1.1rem}.thanks-bottom .text-line{background:#fff;display:inline-block;padding:.5rem 1.5rem}.thanks-bottom .text-line span{color:#003778;font-size:3rem;font-weight:700;line-height:1.667}@media screen and (max-width:1000px){.thanks-bottom .text-line span{font-size:2.6rem}}.thanks-bottom .person{align-self:flex-end;flex-shrink:0}.thanks-bottom .person picture{position:static}.thanks-bottom .person img{display:block;height:auto;width:clamp(8rem,16.1vw,23.2rem)}@media screen and (max-width:768px){.thanks-bottom .inner{gap:1.6rem}.thanks-bottom .text-line span{font-size:clamp(1.2rem,3.5vw,1.8rem)}.thanks-bottom .person img{width:clamp(6rem,22vw,12rem)}}