/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{margin:0;width:100%;background-color:#FFF1F2;}body header{text-align:center;padding:16px 12px 12px;background-color:#FFF;}body .layout-content,body .layout-footer-top{margin:0 auto;max-width:936px;padding:64px 24px 64px;}@media (min-width:85.375em){body .layout-content,body .layout-footer-top{padding:64px 0;}}body .layout-content > div,body .layout-footer-top > div{box-shadow:4px 4px 16px 0px rgba(0,0,0,0.1);background-color:#fff;border-radius:20px;padding:32px;}body footer{padding:24px;background-color:#C91A2A;color:#FFF;text-align:center;}body footer p{font-family:NotoSansCJKTC;font-size:18px;font-weight:400;line-height:26px;letter-spacing:0.05em;margin:0;}body footer p a{margin-top:16px;font-family:NotoSansCJKTC;font-size:18px;font-weight:400;line-height:26px;letter-spacing:0.05em;color:#FFF;display:block;}*{box-sizing:border-box;}h2{font-family:Noto Sans CJK TC;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0.05em;}h3{font-family:Noto Sans CJK TC;font-size:28px;font-weight:700;line-height:36px;letter-spacing:0.05em;}h4{font-family:Noto Sans CJK TC;font-size:24px;font-weight:700;line-height:36px;letter-spacing:0.05em;}h5{font-family:Noto Sans CJK TC;font-size:20px;font-weight:700;line-height:36px;letter-spacing:0.05em;}h6{font-family:Noto Sans CJK TC;font-size:16px;font-weight:700;line-height:36px;letter-spacing:0.05em;}p{font-family:Noto Sans CJK TC;font-size:18px;font-weight:400;line-height:26px;letter-spacing:0.05em;}.layout-content h2,.layout-content h3,.layout-content h4,.layout-content h5,.layout-content h6,.layout-footer-top h2,.layout-footer-top h3,.layout-footer-top h4,.layout-footer-top h5,.layout-footer-top h6{margin:0 0 16px;}.layout-content ul,.layout-content ol,.layout-footer-top ul,.layout-footer-top ol{padding-left:32px;margin:0;}.layout-content p,.layout-footer-top p{margin:0 0 16px;}.layout-content p:last-child,.layout-footer-top p:last-child{margin:0;}img{max-width:100%;height:auto;}form label{display:block;margin-bottom:10px;font-weight:bold;}form input[type="text"],form input[type="password"]{width:100%;padding:10px;margin-bottom:20px;border-radius:5px;border:1px solid #ccc;}form input[type="submit"]{width:100%;padding:10px;border-radius:5px;background-color:#C91A2A;color:#fff;border:none;cursor:pointer;}form input[type="submit"]:hover{background-color:#0056b3;}body.fixed{position:fixed;}.bill-popup{display:none;}.bill-popup-bg{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000;opacity:0.5;}.bill-block{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;width:100%;max-height:80vh;overflow-y:auto;background-color:#fff;box-sizing:border-box;border-radius:8px;z-index:1050;}@media (min-width:62em){.bill-block{max-width:936px;}}.bill-block .block-wrapper{padding:32px;position:relative;}.bill-block .block-wrapper .block-title{border-left:4px solid #C91A2A;padding-left:20px;margin-bottom:32px;}.bill-block .block-wrapper .block-title h2{font-size:32px;color:#C91A2A;margin:0;margin-bottom:12px;font-weight:700;}.bill-block .block-wrapper .bill-content{text-align:center;}@media (min-width:48em){.bill-block .block-wrapper .bill-content img{width:36vh;}}.bill-block .block-wrapper > .x-button{position:absolute;top:0;font-size:34px;right:16px;cursor:pointer;}body.fixed{position:fixed;}.policy-popup{display:none;}.popup-bg{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000;opacity:0.5;}.policy-block{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;width:100%;max-height:80vh;overflow-y:auto;background-color:#fff;box-sizing:border-box;border-radius:8px;z-index:1050;}@media (min-width:62em){.policy-block{max-width:936px;}}.policy-block .block-wrapper{padding:32px;position:relative;}.policy-block .block-wrapper .block-title{border-left:4px solid #C91A2A;padding-left:20px;margin-bottom:32px;}.policy-block .block-wrapper .block-title h2{font-size:32px;color:#C91A2A;margin:0;margin-bottom:12px;font-weight:700;}.policy-block .block-wrapper .block-title span{font-size:20px;color:#212121;}.policy-block .block-wrapper .policy-content .paragraph-title{font-size:28px;font-weight:700;margin-bottom:16px;}.policy-block .block-wrapper .policy-content p{font-size:18px;}.policy-block .block-wrapper > .x-button{position:absolute;top:0;font-size:34px;right:16px;cursor:pointer;}body.fixed{position:fixed;}.warranty-popup{display:none;}.warranty-popup-bg{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000;opacity:0.5;}.warranty-block{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;width:100%;max-height:80vh;overflow-y:auto;background-color:#fff;box-sizing:border-box;border-radius:8px;z-index:1050;}@media (min-width:62em){.warranty-block{max-width:936px;}}.warranty-block .block-wrapper{padding:32px;position:relative;}.warranty-block .block-wrapper .block-title{border-left:4px solid #C91A2A;padding-left:20px;margin-bottom:32px;}.warranty-block .block-wrapper .block-title h2{font-size:32px;color:#C91A2A;margin:0;margin-bottom:12px;font-weight:700;}.warranty-block .block-wrapper .warranty-content{text-align:center;}.warranty-block .block-wrapper .warranty-content img{width:100%;}@media (min-width:48em){.warranty-block .block-wrapper .warranty-content img{margin:35px 0 60px;}}@media (min-width:85.375em){.warranty-block .block-wrapper .warranty-content img{margin:60px 0 70px;}}.warranty-block .block-wrapper > .x-button{position:absolute;top:0;font-size:34px;right:16px;cursor:pointer;}
