
h1 img{width: 50%;}
.header #video-background {
    position: absolute;
    /* right: 50%; */
    /* bottom: 0; */
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.logo-image img {
    width: 70%;
}

.news dl{display: block;margin-bottom:2rem}
.news dt{width:100%;}
.news ul{
    list-style-type: none;padding-left: 0;
}
.news dt img.news-thumb{width: 100%;height: auto;}
.news dd a{text-decoration: none;}
.news dd h2{font-size: 1.5rem;line-height: 1.5rem;margin-top:1rem;color: rgb(226, 91, 0);}
.news dd p{margin: 0;}
.news dd p.date{font-size: 90%;}

.spnsr{margin: 0 auto;}
.spnsr .row > * {
    padding-right: 0;
    padding-left: 0;

}
.spncr{color: #fff;}
.spncr dt{}
.spncr dd{}
@media (min-width: 992px) {
    .filter.spnsr .element-item {
        margin-right: 0rem;
        margin-left: 0rem;
    }
}
@media (max-width: 992px){
.spncr dd {
    width: 100%;
}
}
.pagination {
    display: block;
    text-align: center;
}

.page-numbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


a.page-numbers ,
.current,
a.prev,
a.next,
.dots {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #fff;
    color: rgb(226, 91, 0);
    border-radius: 50%;
    margin-right: 0.2rem;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid rgb(226, 91, 0);
    text-decoration: none;
}


a.page-numbers:hover {
    color: #FFF;
    background-color: #999;
    border-color: #999;
    border-radius: 50%;
}


.current {
    background: rgb(226, 91, 0);
    color: #FFFFFF;
    padding: 0;
}

/* 前への「＜」、次への「＞」 */
a.prev,
a.next {
    border: 1px solid rgb(226, 91, 0);
    color: rgb(226, 91, 0);
    position: relative;
}

.next::before {
    left: -15px;
}


.prev::after {
    right: -15px;
}


.dots {
    background: transparent;
    border: none;
}
.blog-info-category {
    font-size: 90%;
    border: solid 1px rgb(210, 210, 210);
    padding: 2px 8px;
    border-radius: 5px;
    margin-right: 0.5rem;
}
.gaiyou td:first-child{width:15%}
.wp-block-table{margin-bottom:4rem}
.ex-basic-1 p, ol ,ul{margin-bottom:3rem}


.footer-sns ul {
    display: flex;
    justify-content: center;
    list-style: none;
}

.footer-sns ul li {
    width: 15%;
    max-width: 40px
}

.footer-sns ul li img {
    width: 80%;
    margin: 0 auto;
    display: block
}
.footer h4 {
    text-align: center;
    color: #fff;
}

p.address {
    text-align: center;
    margin-bottom: 1rem;
}


@media (min-width: 992px) {
    .logo-image img {
        width: 100%;
    }
    .news dl{display: flex;max-width: 820px;margin:0 auto;padding:1rem;border-radius: 1rem;border: solid 1px #adadad;margin-bottom: 1rem;}
    .news dl:hover{transform:scale(1.03,1.03);transition:0.3s all;}
    .news dt{width: 30%;}
    .news dd{width: 65%;}
    .news dd h2{margin-top:0.5rem;}

    .news dt img.news-thumb{max-width: 200px;height: auto;}

}


.noborder table{border: none;}
.noborder table td{border: none;}
#a01,#a02,#a03,#a04,#a05,#a06,#a07{padding-top: 80px;
    margin-top:-80px;}
#projects h2 span{display: block;font-size: 70%}
.mb0{margin-bottom: 0!important;}
.t-a-btn{

    display: block;
background-color: #000;
    color:#fff;
    height: 200px;
    line-height: 200px;
}


.t-b-btn{

background-color: #000;
    display: block;
    color:#fff;
    height: 160px;
    line-height: 160px;
}


.t-c-btn{
background-color: #000;
    display: block;

    color:#fff;
    height: 128px;
    line-height: 128px;
}



.t-d-btn{

    display: block;

    color:#fff;
    height: 100px;
    line-height: 100px;
}



.c-btn{

    display: block;
    color:#fff;
    height: 100px;
    line-height: 100px;
}
.d-btn{
background-color: #000;
    display: block;
    color:#fff;
    height: 100px;
    line-height: 100px;
}
#projects .col-lg-10{margin: 0 auto}

#projects .element-item{
position: static!important;
}

@media screen and (max-width:1024px) {
    .main-v .inner {
        height: 400px;
    }
    .main-v {

    height: 440px;

}
}
@media screen and (max-width:800px) {
    .main-v .inner {
        min-height: 420px;
    }
    .basic-1 {
    padding-top: 2.75rem;
    padding-bottom: 2rem;
}
    .filter {
    padding-top: 2.5rem;
    padding-bottom: 2rem;
    text-align: center;
}
    .ex-header {
    padding-top: 4rem;
    padding-bottom: 3rem;
}
    h1 {
    font-size: 2rem;
    line-height: 2.6rem;
}
    .header {
    padding-top:3.6rem}
    .ex-header {

    padding-top: 6.6rem;
}
}
@media screen and (max-width:560px) {
    .filter .element-item {
    margin:0 auto 1rem auto!important;
}
}
        h1{
        font-size:1.75rem
}
        h2.wp-block-heading {
        font-size:1.5rem
}
    h3.wp-block-heading {
        font-size:1.3rem
}
@media screen and (max-width:414px) {
    .main-v {
        background-size: cover;
        height: 330px;
    }

}

.btn--orange,
a.btn--orange {
  color: #fff;
  background-color: #eb6100;
}
.btn--orange:hover,
a.btn--orange:hover {
  color: #fff;
  background: #ff6900;
text-decoration: none
}

a.btn--radius {
   border-radius: 100vh;
}

.entry{
    margin-bottom: 3rem;
}
.news-list {
    width: 100%;
    list-style: none outside;
    margin: 0;
    padding: 0;
    height: 18rem;
    overflow: scroll;
    max-width: 720px;
    overflow-x: hidden;
}
.news-list .item div{
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  text-decoration: none;
  color: #333;
  border-bottom: 1px solid #CCC;
  padding: 20px 20px;
text-align: left;
}
.news-list .item:first-child div{
  border-top: 1px solid #CCC;
}
.news-list .item .date{
  margin: 0;
  min-width: 120px;
  font-size: 16px;
  color: #7dc22b;
  padding: 0 20px 0 0;
}
.news-list .item .title{
  margin: 0;
  width: 100%;
}
.news-list .item a:hover .title{
  color: #00F;
}
#news .grid{height:auto!important}
#projects .grid{height:auto!important}
@media screen and (max-width: 767px){
.news-list .item div{
  flex-wrap: wrap;
}
.news-list .item .date{
  min-width: 100px;
}
.news-list .item .title{
  margin-top: 10px;
}
}

#news{padding: 3rem 0 0}

 
.basic-1 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
@media (min-width: 1200px) {
    .basic-1 .text-container {
        margin-top: 2rem;
        margin-left: 5rem;
    }
}

.filter .spnsr .element-item img {
    width: 100%;border-radius: 0;
}
.kategory1 img{width:100%;}
.s5 span img{max-width:150px;}
.filter .element-item img {
    margin-bottom: 1.125rem;
     border-radius:0px;
}

.navbar-nav.ms-auto.navbar-nav-scroll {
    align-items: baseline;
}

.icon-day{position: relative;}
.icon-day:before {
    position: absolute;
    display: block;
    top: -20px;
    left: -10px;
    content: '';
    width: 54px;
    height: 54px;
    background-size: contain;
    
}
.d0902:before {
    background-image: url(../images/day_0902.png);
}
.d0907:before {
    background-image: url(../images/day_0907.png);
}
.d1011:before {
    background-image: url(../images/day_1011.png);
}
.d1012:before {
    background-image: url(../images/day_1012.png);
}
.d1013:before {
    background-image: url(../images/day_1013.png);
}