@charset "UTF-8";.date-link{margin:20px 0;text-align:center}.date-link a{box-sizing:border-box;display:inline-block;min-width:194px;color:#fff;text-align:center;background-color:#ff9326;border-radius:5px;text-decoration:none;position:relative;padding:10px 35px 10px 15px}.date-link a:hover{opacity:.8}.covid-19-link:after,.date-link a:after{display:block;position:absolute;top:50%;right:12px;width:7px;height:7px;margin-top:-4px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:""}.covid-19-wrap{margin-bottom:30px}.detail-notice{margin-bottom:15px;font-size:16px;font-size:1.6rem;color:#d90002}.covid-19-link-wrap{text-align:center}.covid-19-link{display:inline-block;padding:10px 40px 10px 20px;border:1px solid #d90002;color:#d90002;font-size:16px;font-size:1.6rem;text-decoration:none;text-align:left;background-color:rgba(217,0,2,.05);position:relative}.covid-19-link:after{border-top:solid 2px #d90002;border-right:solid 2px #d90002}.detail-head{display:flex;justify-content:center}.detail-other{max-width:980px;margin:0 auto;padding:0 10px}.detail-relate-list{margin:0;padding:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap}.detail-relate-list li{flex:0 0 31.6%;margin-left:2.6%}.detail-relate-list li:first-child{margin-left:0}.detail-relate-guidance-lead{margin:10px 0 5px;font-family:-apple-system,BlinkMacSystemFont,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;font-weight:700}.detail-category-wrap{margin:45px 0;padding:40px 0;background-color:#f7f7f7}.detail-category-lead{margin-bottom:10px;text-align:center}.detail-category-lead p{position:relative;display:inline-block;padding:10px 0;font-size:26px;font-size:2.6rem;color:#333;line-height:1.2;font-weight:700}.detail-category-lead p::after,.detail-category-lead p::before{content:'';display:block;position:absolute;top:0;bottom:0;width:2px;background-color:#333}.detail-category-lead p::before{left:-15px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.detail-category-lead p::after{right:-15px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.detail-category-list{margin:0;padding:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap}.detail-category-list li{margin-left:10px;margin-top:10px}.detail-category-list li a{padding:5px 10px;background-color:#fff;border:1px solid #348cdc;text-decoration:none;color:#338cdc}.detail-category-list li a:hover{transition:background-color .4s;opacity:1;background-color:#338cdc;color:#fff}.bus-tour{margin-bottom:40px;text-align:center}.bus-tour-lead{margin-top:5px}.course-top-title{margin:0 0 15px;padding:5px 10px 3px;background-color:#48c1c1;color:#fff;font-size:20px;font-size:2rem;font-weight:700}.detail-main{padding-bottom:60px}.course-top-day{list-style:none;margin:0 0 30px -16px;padding:0;display:flex;flex-wrap:wrap}.course-top-day li{font-size:16px;font-size:1.6rem;width:150px;margin:2px 0 10px 16px;border:1px solid #128ddd;box-sizing:border-box}.course-top-day a{text-decoration:none;color:#128ddd;padding:6px 14px 6px 8px;display:block;position:relative}.course-top-day a:after,.date-anchor li a::after{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:10px;width:8px;height:8px;margin-top:-5px;border-right:#128ddd solid 1px;border-top:#128ddd solid 1px}.course-top-day a:hover{opacity:.7}.detail-err-wrap{margin:0 0 60px;text-align:center}.detail-err{margin-bottom:40px;font-size:18px;font-size:1.8rem}.detail-ext-content{margin-top:60px;margin-bottom:100px}.date-anchor,.detail-lead{font-size:18px;font-size:1.8rem}.detail-lead{margin-bottom:20px}.date-anchor{display:flex;justify-content:center;flex-wrap:wrap;padding:0;list-style:none}.date-anchor li{margin:.5em .5em 0}.date-anchor li a{display:inline-block;position:relative;padding:5px 30px 5px 10px;border:1px solid #349e9e;text-decoration:none;color:#349e9e}.date-anchor li a::after{right:12px;width:7px;height:7px;margin-top:-6px;border-top:solid 2px #349e9e;border-right:solid 2px #349e9e;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.date-anchor,.oc-slide{margin:30px 0}.oc-slide-list{margin:0;padding:0;list-style:none}.oc-slide-list li{max-width:250px;padding:0 10px}@media only screen and (max-width:600px){.covid-19-wrap{margin-bottom:20px}.covid-19-link,.detail-notice{font-size:1.4rem;line-height:1.5}.covid-19-link{line-height:1.4}.detail-head{display:block}.detail-other{margin-top:20px;margin-left:0}.detail-relate-list li{flex:0 0 49%;margin-left:2%;margin-top:10px}.detail-relate-list li:nth-child(2n){margin-left:0}.detail-relate-list li:first-child{margin-left:25.5%;margin-right:25.5%;margin-top:0}.detail-category-wrap{margin:10px 0;padding:15px 0}.detail-category-lead p{padding:10px 30px;font-size:1.6rem}.detail-category-lead p::before{left:10px}.detail-category-lead p::after{right:10px}.detail-category-list{justify-content:left}.detail-category-list li a{position:relative;padding-right:30px;font-size:1.2rem}.detail-category-list li a::after{display:block;position:absolute;top:50%;right:12px;width:7px;height:7px;margin-top:-4px;border-top:solid 1px #338cdc;border-right:solid 1px #338cdc;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:""}.detail-category-list li a:hover::after{border-top:solid 1px #fff;border-right:solid 1px #fff}.bus-tour{margin:0 10px 15px;text-align:left}.bus-tour-lead{line-height:1.4}.course-top-title{font-size:1.6rem}.course-top-day{margin:0 0 30px -2%}.course-top-day li{width:48%;font-size:1.4rem;margin:0 0 2% 2%}.date-anchor{justify-content:left}.date-anchor li{width:49%;margin-left:2%;margin-right:0}.date-anchor li:nth-child(2n+1){margin-left:0}.date-anchor li a{display:block}.oc-slide-list li{max-width:120px;padding:0 5px}}