html{margin:0;padding:0;border:0}body{line-height:1;vertical-align:baseline;margin:0;padding:0;border:0}section,nav,article,aside,h1,h2,h3,h4,h5,h6,hgroup,header,footer,main,address,p,blockquote,ol,ul,li,dl,dt,dd,figure,figcaption,div,a,em,strong,small,s,cite,q,dfn,abbr,time,kbd,i,b,mark,span,ins,del,img,iframe,embed,object,video,audio,canvas,map,table,caption,tbody,thead,tfoot,tr,td,th,form,fieldset,legend,label,details,summary,command,menu{font:inherit;font-size:inherit;vertical-align:baseline;margin:0;padding:0;border:0}img{vertical-align:bottom}ol,ul{list-style:none}sub{font:inherit;vertical-align:baseline}sup{font:inherit}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal}input,button,select,datalist,optgroup,option,textarea,keygen,output,progress,meter{font:inherit;font-size:inherit;vertical-align:baseline;margin:0;outline:none}hr{display:block;margin:0;padding:0;border-top:solid 1px #000}@font-face{font-family:"icon";src:url("../font/icon/font.woff2") format("woff2"),url("../font/icon/font.woff") format("woff");font-weight:normal;font-style:normal}html{color:#333;font-size:62.5%;letter-spacing:2px}a,button{text-decoration:none;opacity:1;transition:all .5s}a:hover,button:hover{opacity:.5}h2{font-size:2rem;font-weight:bold;text-align:center}h3{font-size:2rem;font-weight:bold;text-align:center;margin:50px 0 0}header{background:#1b50a6}header div{line-height:33px;padding:5px 0}header div h1{color:#fff;font-size:1.4rem;text-align:center;margin:0 0 0 20px}header div nav ul{text-align:center}header div nav ul li{display:inline-block}header div nav ul li a{color:#fff;font-size:1.2rem}header div nav ul li+li:before{content:'/';color:#fff;margin:0 5px}footer{color:#fff;background:#1b50a6;text-align:center;padding:10px 0;margin:30px 0 0}.visual{text-align:center;padding:30px 0 40px}.visual img{width:80%}#idea{position:relative;margin:-20px 0 0;padding:20px 0}#idea:before{content:'';position:absolute;width:0;height:0;top:0;left:0;border-style:solid;border-width:20px 0 0 100vw;border-color:transparent transparent transparent #e5f2ff;z-index:1}#idea:after{content:'';position:absolute;width:0;height:0;bottom:0;left:0;border-style:solid;border-width:0 100vw 20px 0;border-color:transparent #e5f2ff transparent transparent;z-index:1}#idea article{background:#e5f2ff;padding:20px 0}#idea p{font-size:1.2rem;line-height:2;margin:20px 20px 0}#overview{margin-top:30px}#overview p{font-size:1.2rem;line-height:2;margin:20px 20px 0}#overview table{background:#fff;font-size:1.2rem;line-height:2;margin:30px 20px 0}#overview table th{background:#f7f7f7;width:80px;text-align:left;border-bottom:dotted 1px #ccc;padding:10px}#overview table td{border-bottom:dotted 1px #ccc;padding:10px}#overview table tr:first-child th{border-top:solid 4px #be1309}#overview table tr:first-child td{border-top:solid 4px #ccc}#overview ol{margin:0 20px}#overview ol li{margin-top:20px}#overview ol li dl dt{font-size:1.4rem;font-weight:bold}#overview ol li dl dd{border-bottom:dotted 1px #ccc;line-height:20px;padding:10px 0}#overview ol li dl dd:before{content:'r';font-family:'icon';margin:0 2px 0 0}#overview ol li dl dd a{color:#333;font-size:1.2rem}#overview ol li dl dd span{display:inline-block;color:#fff;background:#be1309;padding:0 10px;border-radius:5px;letter-spacing:1px}
