.cycletrain{background:#fff;margin-top:50px}@media(max-width: 767px){.cycletrain{margin-top:30px}}.cycletrain .inner{padding:1em;margin-bottom:50px}@media(max-width: 767px){.cycletrain .inner{padding:0 0 1em;margin-bottom:30px}}.cycletrain .cycle_lead{font-family:"Noto Sans Japanese",sans-serif}.cycletrain .day .weekday{color:#333;font-weight:500;background-color:#eee;margin-bottom:15px;padding:8px 8px}.cycletrain .day .weekend{color:#ff4040;font-weight:500;background-color:#ffebee;margin-bottom:15px;padding:8px 8px}.cycletrain .day .up{border-radius:3px;background-color:#efebe9;color:#222;font-weight:bold;padding:8px 12px;line-height:1;display:inline-block}.cycletrain .day .down{border-radius:3px;background-color:#fff3e0;color:#222;font-weight:bold;padding:8px 12px;line-height:1;display:inline-block}.cycletrain .day .time{font-weight:bold;margin-bottom:20px}.cycletrain .event{border:2px #ff9800 solid;padding:1em;border-radius:10px;margin-top:20px}.cycletrain .event span{font-weight:bold}.cycletrain .sub-cycle-title{margin-bottom:15px;text-align:left;background-color:#e9f8ff;border-left:10px #00a0e9 solid;border-right:10px #00a0e9 solid;padding:.8em 1em .5em !important}.cycletrain .sub-cycle-title h3{color:#0089c7;display:inline;font-size:2rem;font-weight:normal;margin:0 auto;text-align:left;font-weight:600 !important}@media(max-width: 767px){.cycletrain .sub-cycle-title h3{font-size:1.8rem}}.cycletrain .summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px}@media(max-width: 767px){.cycletrain .summary{margin-bottom:10px}}.cycletrain .summary .heading{background-color:#00a0e9;color:#fff;font-weight:600;text-align:center;padding:.3em 1em;width:9em}@media(max-width: 767px){.cycletrain .summary .heading{width:100%;margin-bottom:10px}}.cycletrain .summary .info{width:calc(100% - 10.5em);padding:.3em 0}@media(max-width: 767px){.cycletrain .summary .info{width:100%;margin-bottom:0}}.cycletrain .sticker_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cycletrain .sticker_area .sticker{width:35%}@media(max-width: 767px){.cycletrain .sticker_area .sticker{width:50%;margin:30px auto 20px}}.cycletrain .sticker_area .comment{width:60%}@media(max-width: 767px){.cycletrain .sticker_area .comment{width:100%}}.cycletrain figure{margin-bottom:10px}.cycletrain figure figcaption{margin-top:10px}@media(max-width: 767px){.cycletrain figure{margin-bottom:0}}.cycletrain .caution{color:#f44336}.cycletrain .available_time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.cycletrain .available_time p{width:100%;margin-bottom:20px}.cycletrain .button_area{margin:30px auto;width:80%}@media(max-width: 767px){.cycletrain .button_area{width:100%;margin:20px auto}}.cycletrain a.button_calendar{background-color:#ffa000;color:#fff;padding:1em;display:block;font-weight:500;text-align:center;position:relative;border-radius:.5em}.cycletrain a.button_calendar::before{content:"";font-family:FontAwesome;color:#fff;position:relative;-webkit-transform:translateY(-1px);transform:translateY(-1px);margin-right:10px}.cycletrain a.button_calendar:hover{opacity:.8}.cycletrain dl dt{color:#0089c7;margin-bottom:10px;font-weight:600}.cycletrain dl dd{margin-bottom:30px}.cycletrain dl dd li{margin-bottom:5px}.cycletrain .set::after{clear:both}.cycletrain .set .pht{width:48%;float:right;margin:0 0 20px 20px}.cycletrain .set .pht img{border-radius:10px}@media(max-width: 767px){.cycletrain .set .pht{float:none;width:80%;margin:0 auto 20px}}@media(max-width: 767px){.cycletrain .set .comment{width:100%}}.cycletrain ul{padding-left:0;margin-left:1em}.cycletrain ul li{position:relative;margin-bottom:15px}.cycletrain ul li::after{display:block;content:"";position:absolute;top:.65em;left:-1em;width:8px;height:1px;background-color:#666}.cycletrain .text_link2{position:relative;padding-right:1em;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}.cycletrain .text_link2::after{position:absolute;top:50%;right:.2em;width:.5em;height:.5em;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);border-right:1px solid currentColor;border-top:1px solid currentColor;content:""}.cycletrain .text_link2:hover::after{right:0}