/* ----------------チェック用-------------------*/
section {
	border-top: 1px solid #000;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

/* ---------------------- CONTAINER ---------------- */


		/* CONTAINER BTデフォのために左右は設定しない */
		x.container {
			xpadding-top: 40px;
			padding-bottom: 0 !important;
      margin-bottom: 0 !important;
		}

		/* 仮コード　******************************************** */
li, ul, p {margin-bottom: 0 !important; }

/* TOP TITLE */
.page-bg0 {
    background-image: ;
    background-size: cover;
    background-position: center;
    background-color: beige;
    min-height: 400px;
    }

.mask{
    background-color: rgba(182, 192, 236, 0.75)
    }
    
.page-bg1 {
    padding: 40px 0;
    background-image: ;
    xbackground-size: cover;
    background-repeat: no-repeat;background-position: bottom right;
}
    
    
@media screen and (max-width: 992px) {
    .page-bg1 {
        xbackground-color:rgba(227, 230, 241, 0.75);
        background-blend-mode:lighten;
        background-repeat: no-repeat;background-position: bottom center;
    }
}
    
/* -------------------------YOUTUBE -------------------------*/
.youtube {
    width: 100%;
    aspect-ratio: 16 / 9;
}
.youtube iframe {
        width: 100%;
        height: 100%;
}



/* -------------------------PAGE TOP ICON -------------------------*/
#page-top {
    position: fixed;
    bottom: 10px;
    right: 20px;
    font-size: 1.2em;
    line-height: 1;
    z-index: 99;
  }
  #page-top a {
    background: #727b96;
    text-decoration: none;
    color: #fff;
    width: 50px;
    padding: 17px 4px;
    text-align: center;
    display: block;
    xborder-radius: 90px;
    opacity: 0.9;
    transition: all .3s ease;
  }
  #page-top a:hover {
    text-decoration: none;
    opacity: .5;
  }

@media(max-width: 991px) {
#page-top {
    bottom: 2px;
    right: 12px;
  }
  #page-top a {
    background: #727b96;
    text-decoration: none;
    color: #fff;
    width: 50px;
    padding: 17px 4px;
    text-align: center;
    display: block;
    xborder-radius: 90px;
    opacity: 0.5;
    transition: all .3s ease;
  }
}