﻿h2.calendar{align-items:center;display:flex;gap:0.8rem;margin:1.2rem 0 0.5rem}h2.calendar span{font-size:2rem;font-weight:bold}h2.calendar .calendar-toggle-button{align-items:center;background:#fff;border:1px solid #333;border-radius:0;cursor:pointer;display:inline-flex;height:2.4rem;justify-content:center;padding:0;width:2.4rem}h2.calendar .calendar-toggle-icon{border-bottom:0.7rem solid #222;border-left:0.5rem solid transparent;border-right:0.5rem solid transparent;display:block;height:0;width:0}h2.calendar.open .calendar-toggle-icon{border-bottom:0;border-top:0.7rem solid #222}.twitter_button_aria{height:auto;margin-top:0;min-height:0}label{font-size:2rem}.calendar_group{margin:0 0 0.7rem}.calendar_group label{font-size:1.3rem;line-height:1.2;min-width:3.4rem;padding:0.7rem 0.9rem;text-align:center}td p:empty::before{content:""}table.short.practice_analysis{display:inline-grid;margin:0 1rem}table.short.practice_analysis caption{font-weight:bold}table.short td p,table.short caption{font-size:1.7rem}table .calendar{text-align:center}table.table.table-striped.calendar_year tr{display:inline-grid}table.table.table-striped.calendar_year td{background-color:white;width:100%}table.table.table-striped.calendar_year p.month_sum_distance{border:outset;margin:1rem 0;font-size:2.2rem}table.table.table-striped.calendar_year p.av.month_sum_time{font-size:2rem}table.table.table-striped.calendar_year .day{height:100%}.calendar p{font-weight:bold;margin:0;text-align:center;width:100%}.calendar p.av{background:floralwhite}.calendar .day_sum{border:outset;margin-bottom:1rem}.calendar .day_sum_distance{background-color:white}.calendar .name{color:white}.calendar .set p{padding:0}.calendar-heading a{font-size:3rem}.day_initial{display:inline-block}.day_set{display:inline-grid;width:12.4rem}#diary_title,#parts__content{width:82%}.diary_title{border-bottom:ridge}.diary-date{color:#666;font-size:2rem;margin:0.2rem 0 1rem}#diary_content{width:100%}.diary_edit_set img,.diary_content img{max-width:67rem;width:100%;margin:1.5rem 1.5rem 3rem 0}.diary,.diary_content{min-height:50rem;margin-top:5rem}.diary_edit_set label.left{width:15rem}textarea.header_input,textarea.footer_input{margin:0px;width:38rem;height:38rem}.diary_parts_format img{margin:0}.diary_parts_format .header_input,.diary_parts_format .footer_input{display:flex}.diary_parts_footer{margin:4rem 0;border-top:ridge;align-content:center;clear:left;padding:4rem 0rem}.diary-date-adjacent{border-top:1px solid #ddd;display:grid;gap:0.6rem;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);margin:1.8rem 0 0;padding:1rem 0 0}.diary-date-adjacent__heading{color:#555;font-size:1.4rem;font-weight:bold;grid-column:1 / -1;margin:0}.diary-date-adjacent__link{background:#fafafa;border:1px solid #ddd;color:inherit;display:grid;gap:0.25rem;min-height:5.8rem;min-width:0;padding:0.7rem 0.9rem;text-decoration:none}.diary-date-adjacent__link:hover,.diary-date-adjacent__link:focus{background:#f7fbff;border-color:#8cb8e8}.diary-date-adjacent__link--next{text-align:right}.diary-date-adjacent__direction{color:#666;font-size:1.4rem;font-weight:bold;line-height:1.2}.diary-date-adjacent__date{color:#666;font-size:1.4rem;line-height:1.25}.diary-date-adjacent__title{font-size:1.5rem;font-weight:bold;line-height:1.35;overflow-wrap:anywhere}.diary-date-adjacent__empty{background:#fafafa;border:1px solid #e2e2e2;color:#777;min-height:5.8rem;padding:0.7rem 0.9rem}@media (max-width: 640px){.diary-date-adjacent{grid-template-columns:1fr}.diary-date-adjacent__link--next{text-align:left}}.diary-tag-adjacent{background:#fafafa;border:1px solid #ddd;display:grid;gap:0.8rem;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);margin:1rem 0;padding:0.9rem}.diary-tag-adjacent__section-title{color:#555;font-size:1.4rem;font-weight:bold;grid-column:1 / -1;margin:0}.diary-tag-adjacent__column{display:grid;align-content:start;gap:0.45rem}.diary-tag-adjacent__column--previous{grid-column:1}.diary-tag-adjacent__column--next{grid-column:2}.diary-tag-adjacent__heading{color:#666;font-size:1.4rem;font-weight:bold;margin:0}.diary-tag-adjacent__tags{display:inline-flex;flex-wrap:wrap;gap:0.3rem}.diary-tag-adjacent__tag{border-radius:1rem;font-size:1.4rem;line-height:1.2;padding:0.15rem 0.5rem}.diary-tag-adjacent__links{display:inline-flex;flex-wrap:wrap;gap:0.45rem}.diary-tag-adjacent__link{background:#fff;border:1px solid #ddd;color:inherit;display:grid;gap:0.25rem;min-width:0;padding:0.65rem 0.75rem;text-decoration:none}.diary-tag-adjacent__link:hover,.diary-tag-adjacent__link:focus{background:#f7fbff;border-color:#8cb8e8}.diary-tag-adjacent__direction{color:#666;font-size:1.1rem;line-height:1.2}.diary-tag-adjacent__title{font-size:1.5rem;font-weight:bold;line-height:1.35;overflow-wrap:anywhere}.diary-tag-adjacent__date{color:#666;font-size:1.4rem;line-height:1.25}.diary-tag-adjacent__empty{background:#fff;border:1px solid #e2e2e2;color:#777;padding:0.65rem 0.75rem}@media (max-width: 640px){.diary-tag-adjacent{grid-template-columns:1fr}.diary-tag-adjacent__column--previous,.diary-tag-adjacent__column--next{grid-column:1}}.diary_parts label{display:grid}.diary_tags .tags{display:flex;flex-wrap:wrap}.diary_tags .tags .tag{margin:0 1rem}.note-editable{margin:1rem;height:90vh !important}.search_tags{margin-top:10rem}.tag_badge{border:0;border-radius:2rem;cursor:pointer;display:inline-block;font:inherit;font-size:1.5rem;padding:0 1rem}div.twitter-tweet,iframe.youtube{max-width:72rem !important;width:100% !important}.view_calendar{opacity:1}.practice-record-menu-link{margin:0.4rem 0 0.8rem}.practice-record-growth-link{color:inherit;display:block;text-decoration:none}.practice-record-growth-link:hover,.practice-record-growth-link:focus{filter:brightness(0.97);text-decoration:none}.practice-time-search{border:1px solid #d8d8d8;margin:0.6rem 0;padding:0.8rem}.practice-time-search .practice-time-search-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:0.5rem}.practice-time-search .practice-time-search-field{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0.35rem}.practice-time-search .practice-time-search-speed,.practice-time-search .practice-time-search-pace{align-items:center;display:inline-flex;gap:0.25rem}.practice-time-search label{font-size:1.4rem;margin:0}.practice-time-search select,.practice-time-search input{max-width:12rem}.practice-time-search input[name="practice_time_hour"],.practice-time-search input[name="practice_time_minute"],.practice-time-search input[name="practice_time_second"],.practice-time-search input[name="practice_time_pace_minute"],.practice-time-search input[name="practice_time_pace_second"]{max-width:6.5rem}.practice-time-search .practice-time-search-reset{border:1px solid #bbb;color:inherit;padding:0.35rem 0.7rem;text-decoration:none}.practice-time-search span{font-size:1.4rem;font-weight:normal}.practice-time-search .practice-time-search-summary{align-items:center;display:flex;flex-wrap:wrap;gap:0.7rem;margin:0.8rem 0 0}.practice-time-search .practice-time-search-count{color:#555;font-weight:bold;margin:0}.practice-time-search .practice-time-search-sort{align-items:center;display:inline-flex;gap:0.35rem}.practice-time-search .practice-time-search-results{display:grid;gap:0.65rem;grid-template-columns:repeat(auto-fit, minmax(24rem, 1fr));margin-top:1rem}.practice-time-search .practice-time-search-results.is-scrollable{max-height:28rem;overflow-y:auto}.practice-time-search .practice-time-search-result{align-items:start;background:#fff;border:1px solid #cfcfcf;cursor:pointer;display:grid;gap:0.55rem;grid-template-columns:1fr;min-height:7rem;padding:0.65rem 0.8rem;text-align:left;width:100%}.practice-time-search .practice-time-search-result:hover,.practice-time-search .practice-time-search-result:focus{background:#f7fbff;border-color:#8cb8e8}.practice-time-search .practice-time-search-result.is-current{background:#eef7ff;border-color:#4d91d8;box-shadow:inset 0.3rem 0 0 #4d91d8}.practice-time-search .practice-time-search-result__head{display:grid;gap:0.3rem;min-width:0}.practice-time-search .practice-time-search-result__period{font-weight:bold;line-height:1.4}.practice-time-search .practice-time-search-result__tags{display:flex;flex-wrap:wrap;gap:0.25rem;min-width:0}.practice-time-search .practice-time-search-result__tag{font-size:1.1rem;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:0.2rem 0.45rem}.practice-time-search .practice-time-search-result__metrics{display:flex;flex-wrap:wrap;gap:0.4rem;justify-content:flex-start;min-width:0}.practice-time-search .practice-time-search-result__metric{align-items:baseline;background:#f4f4f4;border:1px solid #dedede;display:inline-flex;gap:0.35rem;line-height:1.3;min-width:0;padding:0.25rem 0.45rem}.practice-time-search .practice-time-search-result__metric.is-empty{color:#888}.practice-time-search .practice-time-search-result__label{color:#666;font-size:1.1rem}.practice-time-search .practice-time-search-result__value{font-size:1.25rem;font-weight:bold;word-break:keep-all}.practice-time-search .practice-time-search-empty{margin:0}@media (max-width: 640px){.practice-time-search .practice-time-search-results,.practice-time-search .practice-time-search-result{grid-template-columns:1fr}.practice-time-search .practice-time-search-result__metrics{justify-content:flex-start}}.diary-tag-search{background:#fafafa;border:1px solid #d8d8d8;margin:0 0 0.8rem;padding:0.8rem}.diary-tag-search span{font-weight:normal}.diary-tag-search .diary-tag-search-title{font-weight:bold;margin:0 0 0.5rem}.diary-tag-search .diary-tag-search-list{display:grid;gap:0.5rem;grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr))}.diary-tag-search .diary-tag-search-group{min-width:0}.diary-tag-search .diary-tag-search-group[open]{grid-column:1 / -1}.diary-tag-search .diary-tag-search-summary{background:#fff;border:1px solid #d6d6d6;border-radius:0.4rem;cursor:pointer;display:block;list-style:none;padding:0.3rem}.diary-tag-search .diary-tag-search-summary::-webkit-details-marker{display:none}.diary-tag-search .diary-tag-search-badge{align-items:center;border-radius:0.3rem;display:flex;gap:0.4rem;justify-content:space-between;min-width:0;padding:0.25rem 0.6rem}.diary-tag-search .diary-tag-search-badge__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-tag-search .diary-tag-search-badge__count{background:rgba(255,255,255,0.2);border-radius:999rem;flex:0 0 auto;padding:0 0.45rem}.diary-tag-search .diary-tag-search-content{background:#fff;border:1px solid #d6d6d6;border-top:0;max-height:30rem;overflow-y:auto;padding:0.7rem}.diary-tag-search .diary-tag-search-section{margin:0.7rem 0 0}.diary-tag-search .diary-tag-search-section:first-child{margin-top:0}.diary-tag-search .diary-tag-search-section-title{border-bottom:1px solid #ddd;font-weight:bold;margin:0 0 0.3rem}.diary-tag-search .diary-tag-search-results{display:grid;gap:0.25rem}.diary-tag-search .diary-tag-search-result{align-items:start;background:#fdfdfd;border:1px solid #e5e5e5;border-radius:0.3rem;cursor:pointer;display:grid;gap:0.55rem;grid-template-columns:1fr;padding:0.6rem 0.75rem;text-align:left;width:100%}.diary-tag-search .diary-tag-search-result:hover,.diary-tag-search .diary-tag-search-result:focus{background:#f7fbff;border-color:#8cb8e8}.diary-tag-search .diary-tag-search-result__date,.diary-tag-search .diary-tag-search-result__title{display:grid;gap:0.15rem;line-height:1.4;min-width:0}.diary-tag-search .diary-tag-search-result__label{color:#777;font-size:1.05rem;line-height:1.1}.diary-tag-search .diary-tag-search-result__value{color:#222;font-weight:bold;overflow-wrap:anywhere}.diary-tag-search .diary-tag-search-result__date .diary-tag-search-result__value{color:#555;font-weight:normal}.diary-tag-search .diary-tag-search-result.is-current .diary-tag-search-result__title::after{background:#4d91d8;color:#fff;content:"表示中";display:inline-block;font-size:1.05rem;line-height:1.2;margin-top:0.2rem;padding:0.15rem 0.45rem;width:fit-content}.diary-tag-search .diary-tag-search-loading{color:#666;margin:0}@media screen and (min-width: 300px){.calendar p,.calendar caption,.practice_analysis p,.practice_analysis caption{font-size:100%}table tr td p{margin:0.9rem}}@media screen and (min-width: 568px){.calendar p,.calendar caption{margin:0;font-size:1.7rem}table tr td p{margin:0.9rem}table.table.table-striped.calendar_year tr{width:calc(100% / 6) !important}}@media screen and (max-width: 736px){.diary_edit_set img,.diary_content img{float:none !important}}
