:root{ --text-col1:#2A2828; --col1:#0070C9; --text-underline:#FFCC00; --grad-colL:#3974D4; --grad-colR:#1E3595; } html body{ display:block !important; } body{ overflow:auto; background:#FFF !important; font-family: 'Noto Sans JP', sans-serif; font-optical-sizing: auto; font-style: normal; font-weight:400; } header{ z-index:999; border-bottom:1px solid #e6e6e6; top:0; } section{ padding-top:50px; padding-bottom:50px; } .subPage{ font-size:22px; font-size:400; color:#000; } .subPageTitle{ margin-top:30px; font-size:14px; font-weight:bold; } .subEvidence{ background-color:#F1F1F1; font-size:15px; font-weight:bold; margin-top:25px; padding:5px 10px; } .textDetail{ font-size:9px; font-weight: 400; margin-top:20px; } section.btnSection{ position:relative; z-index:1; padding-top:0px !important; padding-bottom:0px !important; } .tabMenu{ display:flex; justify-content: start; } .tabMenu li{ margin-right:20px; cursor:pointer; } .tabMenu li a{ font-size:16px; font-weight:bold; } .subPageSectTitle{ font-size:16px; font-weight:bold; margin-top:20px; } .subPageSectTxt{ font-size:12px; font-weight:400; margin-top:20px; } @media only screen and (max-width:750px){ .subPage{ font-size:4.4vw; } .subPageTitle{ margin-top:6.0vw; font-size:2.8vw; } .subEvidence{ font-size:3.0vw; margin-top:5.0vw; padding:1.0vw 2.0vw; } .textDetail{ font-size:1.8vw; margin-top:4.0vw; } .tabMenu li{ width:33.333vw; margin-right:1vw; } .tabMenu li a{ font-size:2.0vw; text-align:center; padding: 2.0vw 4.0vw; } .subPageSectTitle{ font-size:3.2vw; margin-top:4.0vw; } .subPageSectTxt{ font-size:2.4vw; } } footer{ opacity:1; }