﻿@media only screen and (max-width: 599px){div.record_guide p.title::after{content:"(クリックで開閉)";border:8px solid transparent}}@media only screen and (min-width: 600px) and (max-width: 1366px){table.max_practice,table.distance_by_practice{width:100%}table.max_practice tr,table.distance_by_practice tr{width:calc(100%/6) !important}table.max_practice td p,table.distance_by_practice td p{margin:0.6rem}table.short.record_guide tr{width:calc(100% / 5) !important}table.short.record_guide td{display:block !important}tbody.self_practice,tbody.self_practice tr{width:14.4rem !important}}table.long.proposal td{height:9rem;display:flex;align-items:center;justify-content:center}table.week tbody tr{width:calc(100% / 4)}ul.tab{overflow:hidden}ul.tab.practice_proposal{display:flex;overflow:visible;padding-top:2.8rem}ul.tab.practice_proposal li{position:relative;width:calc((100% - 1.2rem) / 6);border-top:0.4rem solid transparent}ul.tab.practice_proposal li.proposal-intensity-tab--endurance{background:#dcecff;border-top-color:#2674c8}ul.tab.practice_proposal li.proposal-intensity-tab--speed{background:#fff0dc;border-top-color:#c46b16}ul.tab.practice_proposal li.proposal-intensity-tab--speed:nth-child(4){margin-left:1.2rem}ul.tab.practice_proposal li.proposal-intensity-tab--endurance.select{background:#f4f8ff;box-shadow:inset 0 -0.3rem #2674c8}ul.tab.practice_proposal li.proposal-intensity-tab--speed.select{background:#fff9f2;box-shadow:inset 0 -0.3rem #c46b16}ul.tab.practice_proposal .proposal-intensity-tab__group{position:absolute;bottom:calc(100% + 0.5rem);left:0;color:#34495e;font-size:1.4rem;font-weight:bold;line-height:1.4}ul.tab li{background:#ccc;float:left;padding:1rem 1.2rem;text-align:center;white-space:nowrap}ul.tab li.select{background:#eee;text-align:center}.hide{display:none}.menuall{display:flex;flex-wrap:wrap}.menuall .menu{padding:0 1rem 1rem 0;margin:1rem}.menuall .menu select{margin-bottom:2rem}.menuall .menu p{margin-bottom:0rem}.menuall .menu label,.menuall .menu select,.menuall .menu input{margin-bottom:0rem;font-size:2rem}.self_km_per .value{border-bottom:4px dashed #bdc3c7;text-align:center;font-weight:bold;font-size:3rem;letter-spacing:-.07em;text-shadow:white 2px 2px 2px}.self_km_per input[type="range"]{display:block;-webkit-appearance:none;background-color:#bdc3c7;max-width:100%;width:35rem;height:5px;border-radius:5px;margin:1rem;outline:0}.self_km_per input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#e74c3c;width:30px;height:30px;border-radius:50%;border:2px solid white;cursor:pointer;transition:.3s ease-in-out}.self_km_per input[type="range"]::-webkit-slider-thumb:hover{background-color:white;border:2px solid #e74c3c}.self_km_per input[type="range"]::-webkit-slider-thumb:active{transform:scale(1.6)}.self_speed.self_rate{margin-bottom:2rem}.self_speed.self_rate label.left{float:left;clear:both;width:12.5rem}.user_self label{font-size:2rem}.training-summary-scroll,.distance-by-practice-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table.short.training-summary-table,table.short.distance_by_practice{width:max-content;min-width:100%;table-layout:auto}table.short.training-summary-table thead,table.short.distance_by_practice thead{display:table-header-group !important}table.short.training-summary-table tbody,table.short.distance_by_practice tbody{display:table-row-group !important;width:auto !important}table.short.training-summary-table tr,table.short.distance_by_practice tr{display:table-row !important;width:auto !important}table.short.training-summary-table th,table.short.training-summary-table td,table.short.distance_by_practice th,table.short.distance_by_practice td{display:table-cell !important;box-sizing:border-box;width:auto;height:auto;vertical-align:middle}table.short.training-summary-table p,table.short.distance_by_practice p{margin:0.6rem 0}table.short.training-summary-table{margin-bottom:1.2rem}table.short.training-summary-table th,table.short.training-summary-table td{min-width:12rem;padding:0.8rem 1rem}table.short.training-summary-table th{color:#315375;background:#eef6ff}table.short.training-summary-table td{color:#172945;background:#fff}table.short.training-summary-table th .fa{display:inline-grid;width:2.5rem;height:2.5rem;margin-right:0.4rem;place-items:center;border-radius:50%;color:#1768e5;background:#dcecff}table.short.training-summary-table p{display:inline-block;margin:0;white-space:nowrap}table.short.training-summary-table tbody p{font-weight:700}table.short.distance_by_practice{border-spacing:0.4rem}table.short.distance_by_practice th:first-child{width:auto;min-width:15rem}table.short.distance_by_practice th,table.short.distance_by_practice td{min-width:12rem}table.short.distance_by_practice thead th{color:#315375;background:#eef6ff}table.short.distance_by_practice tbody th{color:#fff;background:#6f8398}table.short.distance_by_practice td{background:#fff}table.short.distance_by_practice th p{display:inline-block}
