.header__logo{text-align:center;width:auto}.header__logo a{color:#fff;font-size:24px;font-weight:600}@media screen{.header__logo a{text-shadow:2px 2px 4px rgba(0,0,0,.8)}}@media print{.header__logo a{color:#000}}.header__logo a span{display:block;font-size:10px}@media print,screen and (max-width: 899.8px){.drawer__nav__contents{padding-top:10px}}.drawer__nav__heading{display:block;font-size:24px}.drawer__nav__heading span{display:block;font-size:12px}.footer__logo{text-align:center}.footer__logo a{color:#fff;font-size:32px;font-weight:600}@media screen{.footer__logo a{text-shadow:2px 2px 4px rgba(0,0,0,.8)}}@media print{.footer__logo a{color:#000}}.footer__logo a span{display:block;font-size:13px}.modal{background-color:rgba(0,0,0,.7);position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%;overflow-y:auto;overscroll-behavior-y:none;padding:30px 10px}.modal .modal__content{background-color:#f7f6f4;padding:40px 15px;font-size:13px;position:relative;max-width:900px;margin-inline:auto}@media print,screen and (min-width: 1025px){.modal .modal__content{font-size:14px;padding:60px 40px}}.modal .modal__close{position:absolute;top:0;right:0;z-index:10;overflow:hidden;text-indent:-999px;width:44px;height:44px;background:url(../icons/close.svg) no-repeat center center}.modal .modal__head{font-size:20px;line-height:1.3;margin-bottom:20px}@media print,screen and (min-width: 1025px){.modal .modal__head{font-size:22px}}.modal .modal__detail{display:flex;flex-wrap:wrap;border-left:solid 1px #4b4b4b}.modal .modal__detail dt:nth-child(1),.modal .modal__detail dd:nth-child(2){border-top:solid 1px #4b4b4b}.modal .modal__detail dt,.modal .modal__detail dd{padding:10px}.modal .modal__detail dt{background-color:#d3c958;border-right:solid 1px #4b4b4b;border-bottom:solid 1px #4b4b4b;color:#fff;width:120px}.modal .modal__detail dd{background-color:#fff;border-right:solid 1px #4b4b4b;border-bottom:solid 1px #4b4b4b;width:calc(100% - 120px)}.modal .modal__close__button{display:flex;justify-content:center;align-items:center;background-color:#e5e5e5;width:100%;max-width:275px;height:45px;margin-top:30px;margin-inline:auto;font-size:12px}.modal .faq__lastupdated{margin-top:20px;display:flex}.modal .faq__lastupdated .head{background-color:#b75656;color:#fff;padding:10px}.modal .faq__lastupdated .text{padding:10px}.modal .faq__updated{margin-top:10px}.modal .faq__detail{margin-top:10px}.modal .faq__detail dt{background-color:#b75656}.mod__table th{background-color:#d3c958}.mod__table tbody tr.odd td{background-color:#f2efcb}