/*
  Josh's Custom CSS Reset
  https://www.joshwcomeau.com/css/custom-css-reset/
*/
*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}

header {
    width: 800px;
    height: 100px;
    padding: 10px;
    margin: 10px;
    background-color: aquamarine;
    border: 1px solid black;
}

main {
    width: 800px;
    
    padding: 10px;
    margin: 10px;
    border: 1px solid black;
}

aside {
    width: 100px;
    height: 600px;
    padding: 10px;
    margin: 10px;
    background-color: aquamarine;
    border: 1px solid black;
}

footer {
    width: 800px;
    height: 100px;
    padding: 10px;
    margin: 10px;
    background-color: aquamarine;
    border: 1px solid black;
    
}

.wrapper {
    width: 930px;
    margin: auto;
    border: 1px solid;
}

aside {
    float: right;
}


h1 { 
    height: 60px;
    background-color: lightgrey;
    border-left: solid 10px #0e5968;
    padding: 10px;
    margin: 10px 0px 20px 0px;
}


h3 {
    position: relative;
    padding-left: 1.5em;/*アイコン分のスペース*/
    line-height: 1.4;
}
    
h3:before {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";/*アイコンのユニコード*/
    position: absolute;/*絶対位置*/
    font-size: 1em;/*サイズ*/
    left: 0;/*アイコンの位置*/
    top: 0;/*アイコンの位置*/
    color: #6C9FCE; /*アイコン色*/
}


ul, ol {
    background-color: #f8f9ff;
    border: dashed 1px #4865b2;
    padding-top: 40px;
    padding-bottom: 36px;
    padding-right: 10px;
}
       
ul li, ol li {
    margin-bottom: 10px;
    text-align: left;
}

div.pre {
    font-size: 16px;
    padding: 20px;
    background-color: #fafafa;
    outline: 1px solid #f0f0f0;
    border-color: #f0f0f0;
    text-align: left;
    margin-bottom: 60px;
    margin-top: 15px;
    }


.float_left {
    float: left;
}

.float_clear {
    clear: left;
}

.bg_clor_blue {
    background-color: #6C9FCE;
}