*{margin:0;padding:0}article,figure,footer,header,hgroup,nav,section{display:block}header img{margin-left:40px;width:102px;height:102px;float:left;vertical-align:middle}@font-face{font-family:main-font;src:url('../fonts/MPLUS2-Medium.woff') format("woff");font-weight:400;font-display:swap}@font-face{font-family:main-font;src:url('../fonts/MPLUS2-ExtraBold.woff') format("woff");font-weight:700;font-display:swap}*{font-family:main-font,"Hiragino Kaku Gothic Pro",sans-serif}body{color:#232323;margin:0 auto;height:auto;background:#f3f3f2;font-weight:500;-webkit-font-smoothing:antialiased;text-shadow:0 -1px 1px #fefefe}#base{display:none;width:700px;margin:0 auto;-webkit-user-select:none;cursor:default}h1{margin:40px auto;margin-top:80px;font-size:42px;width:auto;text-align:center;font-weight:700}h2{font-size:3em;font-weight:700;letter-spacing:.01em}h3{font-weight:700;font-size:2.5em;letter-spacing:.01em}article{margin:10px auto;margin-bottom:100px;max-width:700px}p{line-height:1.5em;padding-bottom:1em}.bold{font-weight:700}#summary{margin:0 auto;font-size:16px;width:calc(100% - 40px);margin-bottom:70px;text-align:center}article .title{border-left:solid 4px #333;padding-left:10px;margin:30px 0 10px 0;font-size:26px;letter-spacing:-1px}article .date{margin-left:40px;font-size:12px}article .text{margin-bottom:70px;font-size:16px;color:#222}article p{line-height:30px;padding-bottom:1em}article .text ul{margin-bottom:30px;margin-top:30px;margin-left:30px}article .text ul li{line-height:25px;padding-bottom:30px;list-style-type:decimal}article a{color:#00a381}.line{height:1px;background-color:#999;margin:0 auto;width:600px;overflow:hidden}#product-list{margin-bottom:20px;color:#002318}#product-list a{color:#002318;letter-spacing:1px;margin-right:10px;text-decoration:none}#product-list a:hover{text-decoration:underline}footer{clear:both;text-align:center;width:100%;margin:30px auto;color:#333}footer a{color:#666;font-size:14px;line-height:40px;margin:10px;height:20px;text-decoration:none}@media screen and (max-width:580px){body{width:100%}h1{font-size:16px;letter-spacing:0}#document-title{letter-spacing:0;font-size:33px}h3{font-size:15px}#base{display:none;width:100%;margin:0 auto}#maker{width:90%;margin:0 auto;display:none}.line{width:100%}article{margin:0}article ul{margin-bottom:30px;margin-left:10px}article .title{margin:10px 10px 0 10px}article .date{margin-left:40px;font-size:13px}article .text{margin:5px 10px 100px 10px;color:#222}.footerbox a{line-height:40px;width:auto;font-size:14px}}