:root{--lab--font-size--x-small: clamp(10px, 10 / 375 * 100vw, 12px);--lab--font-size--small: clamp(12px, 12 / 375 * 100vw, 14px);--lab--font-size--medium: 16px;--lab--font-size--large: clamp(18px, 18 / 375 * 100vw, 20px);--lab--font-size--x-large: clamp(21px, 20 / 375 * 100vw, 24px);--lab--font-size--xx-large: clamp(24px, 26 / 375 * 100vw, 30px);--lab--font-size--huge: clamp(32px, 32 / 375 * 100vw, 48px);--lab--spacing--10: clamp(12px, 2.4vw, 16px);--lab--spacing--20: clamp(15px, 3.6vw, 26px);--lab--spacing--30: clamp(22px, 6vw, 36px);--lab--spacing--40: clamp(32px, 8vw, 56px);--lab--spacing--50: clamp(40px, 12vw, 70px);--lab--spacing--60: clamp(62px, 16vw, 90px);--lab--color--black: #000;--lab--color--white: #FFF;--lab--color--primary: #2265ca;--lab--color--secondary: #0a6386;--lab--color--warning: #CF0000;--lab--color--danger: #FF9F2F;--lab--color--gold: #FFD700;--lab--color--base: #151515;--lab--color--darkgray: #707070;--lab--color--gray: #ccc;--lab--color--lightgray: #dedede;--lab--color--lightbase: #f0f0f0;--lab--color--pagination: #2265ca;--lab--line-height--small: 1.5;--lab--line-height--normal: 2;--ff_english: "OptimaNovaLTPro-Regular";--container_xs: 600px;--container_s: 1020px;--container_m: 1220px;--container_l: 1460px;--head_height: 80px}*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}table caption{font-weight:bold;text-align:left;margin:0 0 .8rem}table th{font-weight:400}table th,table td{text-align:left;font-size:1rem}table thead th{text-align:center}a{transition:all,.2s}small{font-size:85%}sup,sub{font-size:75%}img{max-width:100%;height:auto;vertical-align:bottom}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.4;color:var(--lab--color--base);margin:0}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color]{border:1px solid var(--lab--color--gray);padding:3px 10px;height:40px;max-width:100%}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus{border-color:var(--lab--color--primary)}select{border:1px solid var(--lab--color--gray);height:40px;padding:3px 10px}select:focus{border-color:var(--lab--color--primary)}textarea{color:var(--lab--color--base);border:1px solid var(--lab--color--gray);width:100%;padding:10px}textarea:focus{border-color:var(--lab--color--primary)}input[type=radio],input[type=checkbox]{display:inline-block;height:16px;width:16px;overflow:hidden;margin-top:-4px;vertical-align:middle;border:1px solid var(--lab--color--gray);transition:.2s ease-in-out;transition-property:background-color,border}html{scroll-behavior:smooth;scroll-padding-top:var(--head_height)}html,body{font-size:var(--lab--font-size--medium);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;line-height:var(--lab--line-height--normal);letter-spacing:.05em}body{background-color:var(--lab--color--white);color:var(--lab--color--base)}h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.5}h1{font-size:var(--lab--font-size--huge)}h2{font-size:var(--lab--font-size--xx-large)}h3{font-size:var(--lab--font-size--x-large)}h4{font-size:var(--lab--font-size--large)}h5{font-size:var(--lab--font-size--large)}h6{font-size:var(--lab--font-size--medium)}