@charset "utf-8"; select{ font-size:15px; border:1px; } form{ font-size:20px; margin:0px auto; } .input_wrap{ text-align: center; } .mybox{ text-align: left; margin: 0 auto; display: inline-block; background-color: #F6D4D8; border-radius: 5px; margin: 20px 5px; padding: 30px 20px 20px 20px; position: relative; z-index: 0; } .mybox:before{ border: 1px solid #fff; border-radius: 5px; content: ''; display: inline-block; margin: 4px; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: -1; } .mybox:after{ background-color: rgba(249,223,213,0.9); background-image: radial-gradient(#fff 20%, transparent 0), radial-gradient(#fff 20%, transparent 0); background-position: 0 0, 8px 8px; background-size: 15px 15px; border-left: 2px dotted rgba(0,0,0,0.1); border-right: 2px dotted rgba(0,0,0,0.1); box-shadow: 0 0 5px rgba(0,0,0,0.2); content: '登山時カロリー計算'; display: inline-block; margin: 0 0 10px 0; padding: 5px 20px; text-align: center; position: absolute; top: -10px; left: 20px; transform: rotate(-3deg); -moz-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -o-transform: rotate(-3deg); } .fontsize{ font-size:20px; } /*基礎代謝*/ .mybox2{ display: inline-block; font-size:15px; width:145px; border: 1px solid #f5d5da; border-radius: 5px; padding: 35px 10px 10px 10px; position: relative; } .mybox2:before{ font-weight:bold; content: '基礎代謝(1日)'; padding: 5px 10px; position: absolute; top: 0; left: 0; z-index: -1; } .mybox2:after{ background: repeating-linear-gradient(-45deg, #f5d5da, #f5d5da 5px, #fcf0f1 0, #fcf0f1 10px); border-bottom: 1px solid #f5d5da; content: ''; height: 30px; position: absolute; top: 0; left: 0; right: 0; z-index: -2; } /*消費カロリー*/ .mybox3{display: inline-block; font-size:15px; width:145px; border: 1px solid #f5d5da; border-radius: 5px; padding: 35px 10px 10px 10px; position: relative; } .mybox3:before{ font-weight:bold; content: '合計消費カロリー'; padding: 5px 10px; position: absolute; top: 0; left: 0; z-index: -1; } .mybox3:after{ background: repeating-linear-gradient(-45deg, #f5d5da, #f5d5da 5px, #fcf0f1 0, #fcf0f1 10px); border-bottom: 1px solid #f5d5da; content: ''; height: 30px; position: absolute; top: 0; left: 0; right: 0; z-index: -2; } p { font-size: 18px; } @media only screen and (max-device-width: 480px) { .mybox{ width:100%; display: inline-block; background-color: #F6D4D8; border-radius: 5px; margin: 20px 5px; padding: 30px 20px 20px 20px; position: relative; z-index: 0; } .mybox:before{ border: 1px solid #fff; border-radius: 5px; content: ''; display: inline-block; margin: 4px; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: -1; } .mybox:after{ background-color: rgba(249,223,213,0.9); background-image: radial-gradient(#fff 20%, transparent 0), radial-gradient(#fff 20%, transparent 0); background-position: 0 0, 8px 8px; background-size: 15px 15px; border-left: 2px dotted rgba(0,0,0,0.1); border-right: 2px dotted rgba(0,0,0,0.1); box-shadow: 0 0 5px rgba(0,0,0,0.2); content: '登山時カロリー計算'; display: inline-block; margin: 0 0 10px 0; padding: 5px 20px; text-align: center; position: absolute; top: -10px; left: 20px; transform: rotate(-3deg); -moz-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -o-transform: rotate(-3deg); } .fontsize{ font-size:20px; } /*基礎代謝*/ .mybox2{ display: inline-block; font-size:15px; width:100%; border: 1px solid #f5d5da; border-radius: 5px; padding: 35px 10px 10px 10px; position: relative; } .mybox2:before{ font-weight:bold; content: '基礎代謝(1日)'; padding: 5px 10px; position: absolute; top: 0; left: 0; z-index: -1; } .mybox2:after{ background: repeating-linear-gradient(-45deg, #f5d5da, #f5d5da 5px, #fcf0f1 0, #fcf0f1 10px); border-bottom: 1px solid #f5d5da; content: ''; height: 30px; position: absolute; top: 0; left: 0; right: 0; z-index: -2; } /*消費カロリー*/ .mybox3{display: inline-block; font-size:15px; width:100%; border: 1px solid #f5d5da; border-radius: 5px; padding: 35px 10px 10px 10px; position: relative; } .mybox3:before{ font-weight:bold; margin: 0 auto; content: '合計消費カロリー'; padding: 5px 10px; position: absolute; top: 0; left: 0; z-index: -1; } .mybox3:after{ background: repeating-linear-gradient(-45deg, #f5d5da, #f5d5da 5px, #fcf0f1 0, #fcf0f1 10px); border-bottom: 1px solid #f5d5da; content: ''; height: 30px; position: absolute; top: 0; left: 0; right: 0; z-index: -2; } p { font-size: 18px; } body { font-size: 1em; margin: 0 auto; } input#submit_button { padding: 15px 40px; font-size:3em; } textarea{ width: 100%; height: 100%; font-size: 1em; } select{ font-size:80%; border:1px; } input[type="number"] { font-size: 100%; } input[type="submit"] { font-size: 20px; } }