html,body{font-size:70.4749%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;box-sizing:border-box}body{margin:0;padding:0;font-size:16px;font-family:neuefrutigerbook,frutiger neue w02 book,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;overflow-x:hidden}@font-face{font-family:neuefrutigerbook;font-style:normal;font-stretch:normal;font-display:swap;src:url(fonts/NeueFrutiger/NeueFrutigerBook_normal_normal.woff2) format("woff2"),url(fonts/NeueFrutiger/NeueFrutigerBook_normal_normal.woff) format("woff")}.canvas-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;overflow-x:hidden}#inner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.canvas-wrap{overflow-y:auto}.header-container,.top-bar{height:84px;width:100%;background-color:#404040}.top-bar{overflow:hidden;line-height:84px;margin-bottom:0;display:flex;justify-content:space-between}header .top-bar .logo-container{padding:0 0 0 5vw;width:23rem}.nav-link,.nav-link ul{display:flex;justify-content:flex-start;align-items:center;padding:0}.nav-link{flex-wrap:nowrap;margin:0 5vw 0 0}.nav-link ul{width:max-content}.nav-link ul li{margin:0 2px}.logo{width:171px;height:29px}#active{font-weight:700}header .top-bar ul li a,header .top-bar ul li{color:#aaa;display:block;font-size:16px;line-height:18px}header .top-bar a,a{cursor:pointer;text-decoration:none}li{list-style:none}.content{background:#fff;color:#333;display:flex;flex-direction:column;align-items:center;justify-content:center;width:80%}.primary{background-color:#e3e2de;height:39px;width:100%}.new-home-container{display:flex;flex-direction:column;width:1160px}#title{width:35rem;font-size:40px;line-height:55px;margin:3rem 0 2.5rem;font-weight:700}#new-home-title{font-size:32px;line-height:5rem;margin:3rem 0 2.5rem;font-weight:600}#new-home-message{font-size:1.65rem;line-height:2.5rem;margin:0 0 2.5rem;color:#777}#redirection{display:flex;flex-wrap:nowrap;justify-content:space-between}#new-home-redirection{width:min-content;display:flex;flex-wrap:nowrap;justify-content:space-between}#to_MyFonts,#to_monotype{flex:1}a.cta-secondary,a.cta{justify-content:center;display:flex;margin-top:24px;text-decoration:none;padding:14px 0;border-radius:.5em;text-shadow:none;transition:background-color .2s,color .2s;border-bottom:none;font-size:14px;flex-wrap:nowrap;letter-spacing:.32px;width:245px}a.cta-secondary{background-color:#fff;color:#3474e0;border:1px solid #3474e0;margin-right:1.5em}a.cta-secondary:hover{color:red;border-color:#f9c}a.cta{background-color:#3474e0;color:#fff}a.cta:hover{background-color:red;color:#fff}.footer-container{margin:40px 0 0;background-color:#404040;color:#fff;padding:60px 0 24px;width:100%;display:flex;align-items:center;justify-content:center}.footer{display:flex;flex-direction:column;width:90%;align-items:inherit;justify-content:inherit}.footer-content{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;padding:0 50px}.footer-content p{width:calc(50% - 80px);font-size:16px}.footer-nav{width:90%;display:flex;flex-direction:row;align-items:center;justify-content:center}.footer-nav-link{margin:40px 0 0;display:flex;flex-direction:row;justify-content:space-between}.footer-nav-link div{color:#fff;margin:0 5px;font-size:16px}.footer-nav-link a{color:#fff;text-decoration:none}.p-link{color:#fff;text-decoration:underline}.home-link{color:#777;text-decoration:underline}.address-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:84px 0 72px;height:42.5vh;width:90%}.address{width:90%;min-height:230px;margin:0 auto;text-align:left}.address p{font-size:1.25rem;line-height:1rem;color:#777}.address-title{font-size:32px;font-weight:700;padding-bottom:35px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:40px 0}.error-title{font-size:150px;line-height:150px}.faq-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}#faq-content{text-align:center;padding:0 5px;margin-top:45px;font-size:16px;line-height:2.5rem;color:#777}.end-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}#end-content{text-align:center;padding:20px 7px;font-size:16px;line-height:2.5rem;color:#777}.main-wrap{}.wrap{display:flex;align-items:start;justify-content:center}#main{display:flex;flex-direction:column;padding:0 15px;align-items:center;justify-content:start;height:680px}#main_de{display:flex;flex-direction:column;padding:0 15px;align-items:center;justify-content:start;height:795px}#main_ja{display:flex;flex-direction:column;padding:0 15px;align-items:center;justify-content:start;height:685px}#sub{width:450px;display:flex;flex-direction:column;align-items:center;justify-content:start}#photo{width:100%;height:auto;padding:55px 0 0;object-fit:contain}#message{text-align:justify;width:40rem;font-size:19px;line-height:2.5rem;color:#777}@media only screen and (max-width:590px){.wrap{flex-direction:column-reverse;height:auto}html{font-size:50%}#redirection{flex-direction:column;width:100%}#new-home-redirection{flex-direction:column;width:100%}#title{font-size:32px;line-height:50px}#photo{width:40rem;object-fit:contain;padding:0 15px}.new-home-container{width:360px}#faq-content{width:360px;line-height:24px}#end-content{line-height:24px}#main{height:auto}#main_de{height:auto}#main_ja{height:auto}#sub{width:auto}.footer-content{flex-direction:column;width:90%}.footer-content p{width:100%;font-size:16px}a.cta-secondary,a.cta{width:100%}.logo{width:120px}header .top-bar ul li a,header .top-bar ul li{font-size:12.99px}.footer-nav-link div{font-size:12.99px}#message{line-height:28.19px}}@media only screen and (max-width:992px){.wrap{flex-direction:column-reverse;height:auto}#title{font-size:32px;line-height:50px}#message{line-height:28.19px}#photo{padding:0 15px;width:40rem;height:min-content;object-fit:contain}#sub{width:auto}#main{height:auto}#main_de{height:auto}#main_ja{height:auto}#redirection{flex-direction:column;width:100%}#faq-content{line-height:24px}#end-content{line-height:24px}.new-home-container{max-width:550px}#new-home-redirection{flex-direction:column;width:100%}.footer-content{flex-direction:column;width:90%}.footer-content p{width:100%;font-size:16px;line-height:24px}a.cta-secondary,a.cta{width:100%}.logo{width:120px}header .top-bar ul li a,header .top-bar ul li{font-size:12.99px}.footer-nav-link div{font-size:12.99px}}