.tate { writing-mode: tb-rl; width:150px; background-color:darkturquoise; color:white;} .size1{font-size:150%;} .size{font-size:300%; transform: scale(1.5, 1); margin-top:100px; } div{ display: flex; flex: 1; } main{ flex: 1; } .syousai{text-align:right;position:relative;right:190px;bottom:25px;} .midasi{background-color:darkturquoise; color:white;} th{border-style:solid;border-color:darkturquoise; color:darkturquoise;} .sub{font-size:220%;} .sub2{border-style:solid;} .sub1{font-size:80%;} .sub3{font-size:150%;} body{background-color:lavender;} h1 { padding: 1rem 2rem; border-top: 6px double #000; border-bottom: 6px double #000; background: #094; -webkit-box-shadow: 5px 5px 0 #007032; box-shadow: 5px 5px 0 #007032; text-align:center; } h2{ background: linear-gradient(transparent 70%, #a7d6ff 70%); }