*{vertical-align:baseline;border:0;outline:none;margin:0;padding:0;font-family:inherit;font-size:100%}*,:after,:before{box-sizing:border-box}html{color:#333;text-spacing-trim:space-all;line-break:normal;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;font-family:あやねPゴシックJP,sans-serif;font-size:16px;line-height:1.5}body{background:#fff}button{cursor:pointer;background:0 0}img,svg{vertical-align:top;border:0}ol,ul{list-style-type:none}ruby>rt{font-size:50%}button,input{font:inherit}input[type=text]{min-width:0}a{color:#009;text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:collapse;border-spacing:0}address{background:#eee;margin-block:16px;padding:4px 16px;font-style:normal}summary{cursor:pointer}.clearfix:after{content:"";clear:both;display:block}#page-body-header{background:#e2d3e5}#page-body-header h1{padding-block:16px;font-size:150%}#page-body-main{margin-block:32px}.page-section{margin-top:32px}.page-section h2{border-bottom:4px solid #a77db0;margin-bottom:24px;padding-bottom:8px;font-size:150%}.page-section h3{border-bottom:1px solid #ccc;margin:24px 0 16px;padding-bottom:8px;font-size:125%}.page-section p{margin-block:8px}.brackets{font-size:75%}.example-sentence{background:#cfc}.text-list{padding-left:2em;list-style-position:outside}ol.text-list{list-style-type:decimal}ul.text-list{list-style-type:disc}.text-list li{margin-block:4px}.formal-list{padding-left:3em;position:relative}.formal-list:not(:is(ul,ol) .formal-list){margin-block:16px}.formal-list>li{margin-block:8px}.formal-list>li>.marker{text-align:right;width:2em;position:absolute;left:.5em}.tutorial-section{background:#eee;border-radius:16px;margin-block:16px}.tutorial-section summary{cursor:pointer;color:#fff;background:#333;border-radius:16px;padding:12px 16px;font-weight:700}.tutorial-section>div{padding:16px 24px}.tutorial-list{padding-left:32px;position:relative}.tutorial-list li{margin:16px 0;position:relative}.tutorial-list .marker{text-align:center;color:#fff;background:#666;border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:-32px}.tutorial-list img{border-radius:16px;width:320px;max-width:100%;margin:8px auto;display:block}#revision{color:#c00;background:#f5cccc;padding:4px 16px}#reglation-footer{text-align:right;margin-top:32px}#reglation-footer ol{margin-top:16px}
