.contact .privacy__update,.contact .privacy__last__link,.contact .privacy__last__text,.contact .privacy__last__ttl,.contact .privacy__list__item__inner__note,.contact .privacy__list__item__inner__list__item span,.contact .privacy__list__item__inner__list__item,.contact .privacy__list__item__inner__txt,.contact .privacy__list__item__inner__ttl,.contact .privacy__detail{font-size:1.125rem;font-weight:300;line-height:27px}@media screen and (max-width: 640px){.contact .privacy__update,.contact .privacy__last__link,.contact .privacy__last__text,.contact .privacy__last__ttl,.contact .privacy__list__item__inner__note,.contact .privacy__list__item__inner__list__item span,.contact .privacy__list__item__inner__list__item,.contact .privacy__list__item__inner__txt,.contact .privacy__list__item__inner__ttl,.contact .privacy__detail{font-size:.875rem;line-height:23px}}.contact{margin-top:80px}@media screen and (max-width: 640px){.contact{margin-top:48px}}.contact__ttl{font-size:2.5rem;font-weight:700;text-align:center}@media screen and (max-width: 640px){.contact__ttl{font-size:1.5rem}}.contact__detail{margin-top:50px}@media screen and (max-width: 640px){.contact__detail{margin-top:30px}}.contact__detail a{color:#262626;background-color:#fff;text-decoration:underline}@media(hover: hover)and (pointer: fine){.contact__detail a{-webkit-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.contact__detail a:hover{opacity:.5}}.contact .privacy{margin-top:80px;overflow-y:scroll;max-height:800px;padding:80px 40px;border:1px solid #b2b2b2}@media screen and (max-width: 640px){.contact .privacy{padding:48px 16px;margin-top:48px}}.contact .privacy::-webkit-scrollbar{width:12px}@media screen and (max-width: 640px){.contact .privacy::-webkit-scrollbar{width:8px}}.contact .privacy::-webkit-scrollbar-thumb{width:12px;background-color:#e4eaee;border-radius:12px}@media screen and (max-width: 640px){.contact .privacy::-webkit-scrollbar-thumb{width:8px}}.contact .privacy__inner{max-width:1030px;margin:auto}.contact .privacy__inner a{color:inherit;text-decoration:underline}@media(hover: hover)and (pointer: fine){.contact .privacy__inner a{-webkit-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.contact .privacy__inner a:hover{opacity:.5}}.contact .privacy__ttl{font-size:1.625rem;font-weight:600;text-align:center}@media screen and (max-width: 640px){.contact .privacy__ttl{font-size:1.125rem}}.contact .privacy__detail{margin-top:50px}@media screen and (max-width: 640px){.contact .privacy__detail{margin-top:30px}}.contact .privacy__list{margin-top:60px}@media screen and (max-width: 640px){.contact .privacy__list{margin-top:30px}}.contact .privacy__list__item:nth-child(n+2){margin-top:50px}@media screen and (max-width: 640px){.contact .privacy__list__item:nth-child(n+2){margin-top:20px}}.contact .privacy__list__item__ttl{font-size:1.125rem;font-weight:600}@media screen and (max-width: 640px){.contact .privacy__list__item__ttl{font-size:.875rem}}.contact .privacy__list__item__inner{padding-left:46px;margin-top:15px}@media screen and (max-width: 640px){.contact .privacy__list__item__inner{margin-top:10px;padding-left:42px}}.contact .privacy__list__item__inner__ttl{font-weight:600}.contact .privacy__list__item__inner__ttl._space{margin-top:25px}.contact .privacy__list__item__inner__list__item{padding-left:24px;position:relative}@media screen and (max-width: 640px){.contact .privacy__list__item__inner__list__item{padding-left:20px}}.contact .privacy__list__item__inner__list__item span{position:absolute;left:0;top:0}.contact .privacy__list__item__inner__note{text-indent:-18px;margin-left:18px}@media screen and (max-width: 640px){.contact .privacy__list__item__inner__note{text-indent:-14px;margin-left:14px}}.contact .privacy__last{padding:40px;border:1px solid #b2b2b2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:30px;margin-left:46px}@media screen and (max-width: 640px){.contact .privacy__last{padding:24px;margin-top:20px;margin-left:42px}}.contact .privacy__last__ttl{font-weight:600}.contact .privacy__last__link{text-decoration:underline;color:#262626;display:block;background-color:#fff}.contact .privacy__update{margin-top:48px}@media screen and (max-width: 640px){.contact .privacy__update{margin-top:24px}}.contact .check{margin:80px auto 0;max-width:920px;width:100%;background-color:#f1f4f6;padding:60px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 640px){.contact .check{margin-top:60px;padding:40px 16px}}.contact .check__btn{position:relative;width:480px;display:block;text-align:center;color:#fff;line-height:34px;font-size:1.25rem;padding:15px 0;font-weight:300;border:1px solid #707070;background-color:#414349;margin:auto}@media screen and (max-width: 640px){.contact .check__btn{width:300px;font-size:.875rem;line-height:25px}}@media(hover: hover)and (pointer: fine){.contact .check__btn{-webkit-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.contact .check__btn:hover{opacity:.5}}.contact .check__btn__img{position:absolute;top:50%;right:44px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:20px;height:auto;display:block}@media screen and (max-width: 640px){.contact .check__btn__img{width:16px;right:14px}}.contact .check__notice{margin-top:24px;font-size:1.125rem;text-align:center}@media screen and (max-width: 640px){.contact .check__notice{font-size:.75rem;margin-top:12px;white-space:nowrap}}