body {min-width: 100px;line-height: 140%;background-image: url(images/background-basic3.jpg);background-repeat: repeat;color: rgba(0,0,0,0.5);position: relative;font-size: 20px;letter-spacing: 2px;color: rgba(0,0,0,0.35);-webkit-font-smoothing: antialiased;}/** Room detail table **/.room_info_table {margin-left: auto;margin-right: auto;font-size: 18px;box-sizing: border-box;padding-left: 5px;padding-right: 15px;max-width: 100%;}.room_info_table td, .room_info_table th {vertical-align: top;-webkit-transform: scaleY(0.9);transform: scaleY(0.9);color: rgba(0,0,0,0.6);}.room_info_table td:first-child {width: 150px;min-width: 68px;text-align: right;color: rgba(0,0,0,0.35);}.room_info_table td:nth-child(2) {width: 250px;text-align: left;}.room_info_table th {color: rgba(0,0,0,0.35);line-height: 110%;text-align: left;}#spage-top-info {text-align: center;margin-bottom: 20px;line-height: 120%;font-size: 15px;}#spage-top-info h2 {font-size: 26px;color: rgba(0,0,0,0.71);margin-top: 40px;margin-bottom: 30px;}#spage-top-info p:first-child {margin-bottom: 10px;}#pics-container {text-align: center;margin: 50px auto 30px auto;width: 100%;}#pics-container img {width: 100%;max-width: 520px;}/** options to show differnt contents **/.user-option {display: inline-block;min-width: 80px;border-radius: 18px;background-color: none;color: rgba(0,0,0,0.6);font-size: 14px;padding: 6px 15px 6px 15px;margin: 4px;text-align: center;font-family: "ヒラギノ丸ゴ W3 JIS2004","Hiragino Maru Gothic W3 JIS2004",sans-serif;font-weight: bold;letter-spacing: 1px;cursor: pointer;}.user-option.active {background-image: url(images/nav_item_back_active.png);background-size: 100% 100%;color: rgba(37, 101, 172, 0.61);}.option-content {position: absolute;width: 100%;text-align: center;opacity: 0;-webkit-transition: opacity 0.5s;transition: opacity 0.5s;overflow: hidden;}/** We set the height to 0 to hide the element. This way, the window height can adjust based on the element shown.  **/.option-content.hidden {height: 0;}.option-content.active {display: block;opacity: 1;height: auto;}#option-content-wrapper {width: 100%;}@media screen and (max-width: 414px) {    body {letter-spacing: 0;}    .room_info_table {font-size: 16px;};}