.single-header{margin-bottom:4em}.single-header .single-title{margin-bottom:.8em;padding-bottom:.8em;border-bottom:1px solid #bebebe;color:#8bc63e;font-size:2.1rem;line-height:1.6}@media(min-width: 480px){.single-header .single-title{font-size:calc(2.1rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.single-header .single-title{font-size:3rem}}@media screen and (min-width: 640px){.single-header .single-title{margin-bottom:.8em;padding-bottom:.5em}}.single-header .header-bottom{display:flex;align-items:baseline;flex-wrap:wrap}.single-header .date{margin:0 1em .5em 0;font-family:"Oswald",sans-serif;font-weight:bold;line-height:1}.single-header .categories{display:flex;flex-wrap:wrap}.single-header .categories li{margin:0 1em .5em 0;padding:.3em 1.5em;background:#8bc63e;color:#fff;font-size:1rem;font-weight:bold;line-height:1.2}@media(min-width: 480px){.single-header .categories li{font-size:calc(1rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.single-header .categories li{font-size:1.2rem}}.opencampus-container h2:not([class]),.single-container h2:not([class]){margin-bottom:1.5em;color:#8bc63e;font-size:2.1rem;font-weight:bold;text-align:center}@media(min-width: 480px){.opencampus-container h2:not([class]),.single-container h2:not([class]){font-size:calc(2.1rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.opencampus-container h2:not([class]),.single-container h2:not([class]){font-size:3rem}}.opencampus-container h3:not([class]),.single-container h3:not([class]){position:relative;margin-bottom:1.5em;padding-bottom:.6em;font-size:2rem;text-align:center}@media(min-width: 480px){.opencampus-container h3:not([class]),.single-container h3:not([class]){font-size:calc(2rem + (1vw - 4.8px) * 1.0869565217)}}@media(min-width: 1400px){.opencampus-container h3:not([class]),.single-container h3:not([class]){font-size:3rem}}.opencampus-container h3:not([class])::after,.single-container h3:not([class])::after{display:block;position:absolute;bottom:0;left:50%;width:5em;height:.25em;background-size:auto auto;background-color:transparent;background-image:repeating-linear-gradient(115deg, transparent, transparent 0.25em, #8bc63e 0.25em, #8bc63e 0.45em);transform:translateX(-50%);content:""}@media screen and (min-width: 640px){.opencampus-container h3:not([class])::after,.single-container h3:not([class])::after{width:4.2em;background-image:repeating-linear-gradient(115deg, transparent, transparent 0.26em, #8bc63e 0.26em, #8bc63e 0.53em)}}.opencampus-container h4:not([class]),.single-container h4:not([class]){position:relative;margin-bottom:1.5em;padding:.7em .5em .7em 1.6em;color:#fff;background:#8bc63e;font-size:1.7rem;line-height:1.4;overflow:hidden}@media(min-width: 480px){.opencampus-container h4:not([class]),.single-container h4:not([class]){font-size:calc(1.7rem + (1vw - 4.8px) * 0.7608695652)}}@media(min-width: 1400px){.opencampus-container h4:not([class]),.single-container h4:not([class]){font-size:2.4rem}}.opencampus-container h4:not([class])::before,.single-container h4:not([class])::before{display:block;position:absolute;top:0;left:0;width:2.2388059701%;max-width:10px;height:110%;background-size:auto auto;background-color:transparent;background-image:repeating-linear-gradient(-16deg, transparent, transparent 0.44em, #000 0.44em, #000 0.88em);content:""}@media screen and (min-width: 640px){.opencampus-container h4:not([class])::before,.single-container h4:not([class])::before{background-image:repeating-linear-gradient(-16deg, transparent, transparent 0.33em, #000 0.33em, #000 0.75em)}}.opencampus-container h4:not([class]) .small,.single-container h4:not([class]) .small{font-size:1.2rem}.opencampus-container h5:not([class]),.single-container h5:not([class]){margin-bottom:1.5em;padding-left:1em;border-left:3px solid #8bc63e;font-size:1.6rem;line-height:1.4}@media(min-width: 480px){.opencampus-container h5:not([class]),.single-container h5:not([class]){font-size:calc(1.6rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.opencampus-container h5:not([class]),.single-container h5:not([class]){font-size:2rem}}@media screen and (min-width: 640px){.opencampus-container h5:not([class]),.single-container h5:not([class]){padding-left:1.2em;border-left-width:6px}}.opencampus-container>p:not(:last-child),.opencampus-container>ul:not(:last-child),.opencampus-container>ol:not(:last-child),.opencampus-container>div:not(:last-child),.opencampus-container>table:not(:last-child),.opencampus-container>dl:not(:last-child),.opencampus-container>img:not(:last-child),.opencampus-container>iframe:not(:last-child),.single-container>p:not(:last-child),.single-container>ul:not(:last-child),.single-container>ol:not(:last-child),.single-container>div:not(:last-child),.single-container>table:not(:last-child),.single-container>dl:not(:last-child),.single-container>img:not(:last-child),.single-container>iframe:not(:last-child){margin-bottom:10.6666666667vw}@media screen and (min-width: 640px){.opencampus-container>p:not(:last-child),.opencampus-container>ul:not(:last-child),.opencampus-container>ol:not(:last-child),.opencampus-container>div:not(:last-child),.opencampus-container>table:not(:last-child),.opencampus-container>dl:not(:last-child),.opencampus-container>img:not(:last-child),.opencampus-container>iframe:not(:last-child),.single-container>p:not(:last-child),.single-container>ul:not(:last-child),.single-container>ol:not(:last-child),.single-container>div:not(:last-child),.single-container>table:not(:last-child),.single-container>dl:not(:last-child),.single-container>img:not(:last-child),.single-container>iframe:not(:last-child){margin-bottom:4.2em}}.opencampus-container p:not([class]),.opencampus-container div:not([class]),.single-container p:not([class]),.single-container div:not([class]){overflow:hidden}.opencampus-container iframe,.single-container iframe{max-width:100%}.opencampus-container a,.single-container a{color:#8bc63e;font-weight:bold;text-decoration:none}.opencampus-container ul>li,.single-container ul>li{position:relative;padding-left:1.5rem}.opencampus-container ul>li::before,.single-container ul>li::before{position:absolute;top:calc(.9em - .4rem);left:0;width:.8rem;height:.8rem;border-radius:50%;background:#8bc63e;content:""}.opencampus-container .content-group.reverse .img-box,.single-container .content-group.reverse .img-box{margin-bottom:1em}@media screen and (min-width: 640px){.opencampus-container .content-group.reverse .img-box,.single-container .content-group.reverse .img-box{margin-bottom:0}}.opencampus-container .content-group.reverse .txt-box,.single-container .content-group.reverse .txt-box{margin-bottom:0}.opencampus-container table,.single-container table{width:100%;border-top:2px solid #e2e2e2;border-left:2px solid #e2e2e2}.opencampus-container table th,.opencampus-container table td,.single-container table th,.single-container table td{padding:2vw 1vw;border-right:2px solid #e2e2e2;border-bottom:2px solid #e2e2e2}@media screen and (min-width: 640px){.opencampus-container table th,.opencampus-container table td,.single-container table th,.single-container table td{padding:1em}}.opencampus-container table thead th,.single-container table thead th{background:#8bc63e;font-size:1.3rem}@media(min-width: 480px){.opencampus-container table thead th,.single-container table thead th{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.opencampus-container table thead th,.single-container table thead th{font-size:1.6rem}}.opencampus-container table tbody th,.single-container table tbody th{background:#f9f9f9;font-size:1.3rem}@media(min-width: 480px){.opencampus-container table tbody th,.single-container table tbody th{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.opencampus-container table tbody th,.single-container table tbody th{font-size:1.6rem}}.opencampus-container table .bg-gray,.single-container table .bg-gray{background:#f9f9f9}.opencampus-container table .light-green,.single-container table .light-green{background:#f2f8e9}.opencampus-container img.alignleft,.single-container img.alignleft{float:left;margin:0 1em 1em 0}.opencampus-container img.alignright,.single-container img.alignright{float:right;margin-bottom:1em;margin-left:1em}.opencampus-container img.aligncenter,.single-container img.aligncenter{display:block;margin-left:auto;margin-right:auto}.opencampus-container img.alignleft,.opencampus-container img.alignright,.single-container img.alignleft,.single-container img.alignright{width:auto}@media screen and (max-width: 639px){.opencampus-container img.alignleft,.opencampus-container img.alignright,.single-container img.alignleft,.single-container img.alignright{float:none;margin:0 auto 1em}}.opencampus-container .clear,.single-container .clear{clear:both}.pagination-container{margin-top:21.3333333333vw}@media screen and (min-width: 640px){.pagination-container{margin-top:9.2em}}.pagination-container .pagination-list{display:flex;justify-content:center;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto}.pagination-container .pagination-list>li{padding:.3em 2em}.pagination-container .pagination-list a{display:block;min-width:5em;text-align:center;font-size:1.2rem;font-weight:bold;text-decoration:none;transition:.3s ease}@media(min-width: 480px){.pagination-container .pagination-list a{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.pagination-container .pagination-list a{font-size:1.6rem}}.pagination-container .pagination-list a:hover{color:#8bc63e}.pagination-container .to-archive{border-right:2px solid #8bc63e;border-left:2px solid #8bc63e}.pagination-container .prev,.pagination-container .next{position:absolute}.pagination-container .prev{right:100%}.pagination-container .next{left:100%}.blog-img-list li{width:48%;margin:2% 1% 0;float:left;display:inline-table}.blog-img-list li:before{content:""}.fRight{float:right;width:40%;margin-left:2%}.cont_inner{margin:30px 0 50px}.red{color:red}.bold{font-weight:bold;font-size:1.8rem}.cicle_list{color:#049f48;margin-right:.3em}dl{line-height:1.4}.text_box{margin-top:20px}.green_box{padding:.8em;background:#d1ebce;margin:10px 0}.link{color:blue}.link:hover{text-decoration:underline}.second_block{margin-bottom:1em}.second_block li{float:left;width:49%;margin-right:2%}.second_block li.last02{margin-right:0}.alignright{float:right;width:35%}.alignright img{width:100%}.alignleft{display:inline-block;width:45%;margin:1% 2%}.alignleft img{width:100%}.aligncenter{text-align:center}.aligncenter img{width:100%}@media only screen and (max-width: 480px){.fRight{float:none;width:100%;margin:0 0 2em 0}.cont_inner{margin-top:30px}.bold{font-size:1.6rem}dl dt{margin-bottom:.3em}.second_block li{float:none;width:100%;margin-right:0%;margin-bottom:2em}.second_block li.last02{margin-right:0}.alignright{float:none;width:100%}.alignleft{display:inline-block;width:100%;margin:1% 0}.aligncenter{text-align:center}.blog-img-list li{float:none;width:100%;margin:1em 0 0 0}}.blog .single-header .categories li.judo,.blog-category.judo{background:#65b18d}.blog .single-header .categories li.shinkyu,.blog-category.shinkyu{background:#ff9326}.blog .single-header .categories li.rigaku,.blog-category.rigaku{background:#e8618a}.blog .single-header .categories li.topics,.blog-category.topics{background:#178319}.blog .single-header .categories li.zaikousei,.blog-category.zaikousei{background:#00c8ab}.blog .single-header .categories li.jukensei,.blog-category.jukensei{background:#1eacf5}.blog .single-header .categories li.hogosha,.blog-category.hogosha{background:#ff80b5}.blog .single-header .categories li.sotugyo,.blog-category.sotugyo{background:#ffbf00}.blog .single-header .categories li.event,.blog-category.event{background:#be5eff}.blog .single-header .categories li.oshirase,.blog-category.oshirase{background:#ef5350}.blog .single-header .categories li.at,.blog-category.at{background:#1eacf5}.blog-row{display:flex;flex-wrap:wrap;margin:0 -2.2388059701%}@media screen and (min-width: 640px){.blog-row{margin:0 -1.5625%}}.blog-category{display:flex;align-items:center;justify-content:center;min-height:2.8em;padding:.2em;background:#8bc63e;color:#fff;font-size:1.2rem;font-weight:bold;text-align:center;line-height:1.2}@media(min-width: 480px){.blog-category{font-size:calc(1.2rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.blog-category{font-size:1.8rem}}.blog-col{display:flex;width:45.7142857143%;margin:0 2.1428571429% 4%}@media screen and (min-width: 640px){.blog-col{width:21.9696969697%;margin:0 1.5151515152% 4%}}.blog-col:first-child .img-box::after{display:block;position:absolute;top:0;left:0;z-index:1;width:34.3347639485%;height:37.037037037%;background:url(/assets/img/share/new-icon.png) no-repeat center center;background-size:contain;content:""}.blog-col a{display:flex;flex-direction:column;width:100%;text-decoration:none}.blog-col a:hover .img-box img{transform:scale(1.1)}.blog-col .date{margin-bottom:.5em;font-family:"Oswald",sans-serif;color:#8bc63e;font-weight:bold}.blog-col .img-box{position:relative;padding-top:100%;overflow:hidden}@media screen and (min-width: 640px){.blog-col .img-box{padding-top:93.1034482759%}}.blog-col .img-box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:.3s ease}.blog-col .txt-box{display:flex;flex-direction:column;flex:auto;padding:2rem;background:#f9f9f9;font-weight:bold}.blog-col .txt-body{margin-bottom:1em}.blog-col .arrow-icon{margin:auto 0 0 auto}.news .single-header .categories li.jukensei,.news-categories li.jukensei{background:#a186be}.news .single-header .categories li.oshirase,.news-categories li.oshirase{background:#ef5350}.news .single-header .categories li.event,.news-categories li.event{background:#7da7d9}.news .single-header .categories li.zaikousei,.news-categories li.zaikousei{background:#00c8ab}.news .single-header .categories li.family,.news-categories li.family{background:#ff80b5}.news .single-header .categories li.graduate,.news-categories li.graduate{background:#ffbf00}.news .single-header .categories li.family,.news-categories li.family{background:#ff80b5}.news-item+.news-item{border-top:1px solid #bebebe}.news-item a{display:block;position:relative;padding:1.5em 2rem 1.5em 0;text-decoration:none;transition:.4s ease}@media screen and (min-width: 640px){.news-item a{padding-left:1.5em}}.news-item a:hover{transform:scale(1.02)}.news-item a::after{display:block;position:absolute;top:50%;right:.5rem;width:.8rem;height:.8rem;border-top:2px solid #8bc63e;border-right:2px solid #8bc63e;transform:translate(-50%) rotate(45deg);content:""}.news-item dl{display:flex;flex-wrap:wrap;align-items:baseline}@media screen and (min-width: 640px){.news-item dl{flex-wrap:nowrap}}.news-item dt{margin-bottom:.6em;font-family:"Oswald",sans-serif;color:#8bc63e;font-weight:700;line-height:.8}@media screen and (min-width: 640px){.news-item dt{margin:0 1.5em 0 0}}.news-item dd{display:flex;flex-wrap:wrap;align-items:baseline;width:100%;font-size:1.4rem;font-weight:bold;line-height:1.6}@media(min-width: 480px){.news-item dd{font-size:calc(1.4rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.news-item dd{font-size:1.6rem}}@media screen and (min-width: 640px){.news-item dd{width:auto}}.news-categories{display:flex;flex-wrap:wrap;margin-right:.6em}.news-categories li{margin:0 .3em .4em 0;padding:.3em 1em;background:#000;color:#fff;font-size:1rem;font-weight:bold;line-height:1.2}@media(min-width: 480px){.news-categories li{font-size:calc(1rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.news-categories li{font-size:1.2rem}}.opencampus .mv{background:#f2f8e9}.opencampus .mv-img{max-width:1024px;margin:0 auto;text-align:center}.opencampus .border-content{position:relative;margin-bottom:8.9552238806%;padding:5.9701492537%;background:#f9f9f9;border:2px solid #8bc63e}@media screen and (min-width: 640px){.opencampus .border-content{margin-bottom:5.7em;padding:3.90625%}}.opencampus .border-content .content-label{position:absolute;top:0;right:0;left:0;width:fit-content;margin:0 auto;padding:.3em 1em;background:#8bc63e;font-family:"Oswald",sans-serif;color:#fff;font-size:1.8rem;font-weight:500;text-align:center;line-height:.9;letter-spacing:.15em;transform:translateY(-50%)}@media(min-width: 480px){.opencampus .border-content .content-label{font-size:calc(1.8rem + (1vw - 4.8px) * 1.3043478261)}}@media(min-width: 1400px){.opencampus .border-content .content-label{font-size:3rem}}.opencampus .border-content .content-title{margin-bottom:1em;font-size:2.1rem;font-weight:bold;text-align:center;line-height:1.4}@media(min-width: 480px){.opencampus .border-content .content-title{font-size:calc(2.1rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.opencampus .border-content .content-title{font-size:3rem}}.opencampus .border-content .content-title .large{font-size:150%}.opencampus .border-content .content-content{font-size:1.3rem}@media(min-width: 480px){.opencampus .border-content .content-content{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.opencampus .border-content .content-content{font-size:1.6rem}}.opencampus .cont-mtab{--course-color: #8bc63e}.opencampus .cont-mtab>li{padding-left:0}.opencampus .cont-mtab>li.judo{--course-color: #34a8c9}.opencampus .cont-mtab>li.sinkyu{--course-color: #ff9326}.opencampus .cont-mtab>li.rigaku{--course-color: #e8618a}.opencampus .cont-mtab>li::before{display:none}.opencampus .cont-mtab>li a{background:var(--course-color);border-color:var(--course-color);color:#fff}.opencampus .cont-mtab>li a::after{border-top-color:var(--course-color)}


/*投稿コンテンツ
====================*/
.pagination {
  margin-top: 3rem;
}
.pagination .page-numbers {
  display: flex;
  justify-content: center;
  grid-gap: 1rem;
}
.pagination .page-numbers li a,
.pagination .page-numbers li span {
  border: 1px solid #8bc63e;
  line-height: 1em;
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.7rem;
  color: #8bc63e;
}
.pagination .page-numbers.dots {
  border: none;
  background: none;
  color: #8bc63e;
}
.pagination .page-numbers.next,
.pagination .page-numbers.prev {
  border-radius: 5rem;
}
.pagination .page-numbers li a:hover,
.pagination .page-numbers li span {
  background: #8bc63e;
  color: #FFF;
}

.single-block .wrap {
  max-width: 1000px;
}
