@charset "UTF-8"; /* CSS Document */ /* 基本-モバイルファースト ======================================================================================================== */ #conditions{ background-color: #eee; padding: 5vw; } form .cap{ text-align: right; } form dt{ font-weight: bold; margin-bottom: 5px; } form dd{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #ddd; } form dd:last-child{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; } #conditions dd input[type="text"]{ width: calc(100% - 3em); text-align: right; } #conditions dd .select{ display: inline-block; vertical-align: middle; width: calc(100% - 3em); position: relative; } #conditions dd .select::after{ content: "▼"; display: block; font-size: 10px; color: #111; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: auto 0; } #conditions dd select{ -webkit-appearance: none; text-decoration: none; border: solid 1px #AAA; display: inline-block; width: 100%; cursor: pointer; padding: 5px; font-size: 14px; } form .btnArea{ text-align: center; margin-top: 20px; } form .btnArea input{ display: inline-block; -webkit-appearance: none; text-decoration: none; border: none; font-size: 18px; width: 45%; padding: 20px 0; margin: 0 2%; border-radius: 5px; } form .btnArea input[type="button"]{ background-color: #b3203a; color: #fff; } form .btnArea input[type="reset"]{ background-color: #aaa; color: #fff; } #result{ background-color: #f7e8eb; padding: 5vw; margin-top: 40px; } #result dt{ font-size: 18px; color: #b3203a; text-align: center; } #result dd{ font-size: 30px; text-align: center; } #result dd input[type="text"]{ font-size: 30px; color: #111; width: 4em; padding: 0; border: none; background-color: transparent; text-align: right; } #result .common_btn{ display: none; } #result .common_btn a{ background-color: #fff; } /* PCのみ======================================================================================================== */ @media print and (min-width: 751px), screen and (min-width: 751px){ #container > .contents_size{ text-align: center; } #container .description{ display: inline-block; text-align: left; } form dd{ padding-bottom: 20px; margin-bottom: 20px; } #conditions{ width: 80%; padding: 4vw; margin-right: auto; margin-left: auto; } #conditions dl{ display: flex; flex-wrap: wrap; text-align: left; font-size: 20px; } #conditions dt{ width: 11em; text-align: right; padding-right: 1em; padding-bottom: 0px; margin-bottom: 30px; border-bottom: none; } #conditions dd{ width: calc((100% - 22em)/2); border-bottom: none; padding-bottom: 0px; margin-bottom: 30px; padding-right: 2em; } #conditions dt:first-child + dd{ width: calc(100% - 11em); } #conditions dd input[type="text"]{ font-size: 20px; } #result{ width: 80%; padding: 4vw; margin-right: auto; margin-left: auto; } #result dd{ font-size: 40px; } #result dd input[type="text"]{ font-size: 40px; } #result .common_btn a{ margin-top: 20px; } #result .common_btn a:hover{ background-color: #b3203a; color: #fff; } }