@charset "utf-8";
/* CSS Document */

/*Subpage----------------------------------------*/
.PcSubMainImage {display: none}
.SpSubMainImage { background-size: cover;
	           position: relative;
	           width: 100%;
	           height: 300px;

}

.SpSubMainImageInner { width: 90%; margin: 0 auto; padding-top: 20px}
.SpSubMainImageInner h1 { font-size: 3.0rem; color: #FFFFFF}
.SpSubMainImageInner p { font-size: 1.6rem; color: #FFFFFF}

.SpSubBg-01 { background-image: url("../img/MainImageSp-01.jpg");}


.SpSubMainImageInner { width: 90%; margin: 0 auto; padding-top: 20px}
.SpSubMainImageInner h1 { font-size: 3.0rem; color: #FFFFFF}
.SpSubMainImageInner p { font-size: 1.6rem; color: #FFFFFF}


.SubpageMainImageCover { position: absolute; bottom: -2px; }
.SubpageMainImageCover img { width: 105%; overflow: hidden}

.SubpageMainImageCover2 { position: absolute; top: -2px; }
.SubpageMainImageCover2 img { width: 105%; overflow: hidden}


/*FooterImage----------------------------------------*/
.SpMainImageFooter h1 {font-family: "Sawarabi Mincho"; font-size: 2.0rem; color: #000000;}
.SpMainImageFooter p {font-family: "Sawarabi Mincho"; font-size: 1.4rem; color: #000000;}

.full-width-img {
	margin: 20px;
	width: 60%;
	}


.aricle-Header {
    display: block;
    height: 400px;
    width: 100%;
    object-fit: cover;
}











/* width 769以上 */

@media print, screen and (min-width : 769px){


/*メインイメージ----------------------------------------*/


/*index----------------------------------------*/
.SpMainImage { display: none }
.PcMainImage { display: block;
	           position: relative;
	           width: 100%;
	           height: 450px;
		       background:no-repeat center top; background-size: cover;
}
.PcMainImageInner { max-width: 1130px; margin: 0 auto; position: relative}





/*Subpage----------------------------------------*/
.SpSubMainImage { display: none }
.PcSubMainImage { display: block; background-size: cover;
	           position: relative;
	           width: 100%;
	           height: 450px;
		       background:no-repeat center top
}


.PcSubMainImageInner { max-width: 950px; margin: 0 auto; text-align: center; padding-top: 100px}
.PcSubMainImageInner h1 { font-size: 4.5rem; color: #FFFFFF; letter-spacing: 0px; margin-bottom: 40px}
.PcSubMainImageInner p { max-width: 640px; margin: 0 auto; font-size: 2.0rem; color: #FFFFFF;
	                     margin-bottom: 40px}
.PcSubBg-01 { background-image: url("../img/MainImage-01.jpg"); width: 100%}






/*Footerimage----------------------------------------*/
.SpMainImageFooter { display: none }
.PcMainImageFooter { display: block; background:no-repeat center top;
	           position: relative;
	           width: 100%;
	           height: 350px;
}

.PcMainImageFooter h1 {font-family: "Sawarabi Mincho"; font-size: 2.0rem; color: #000000; padding-top: 60px}
.PcMainImageFooter p { max-width: 700px; font-family: "Sawarabi Mincho"; font-size: 1.6rem; color: #000000;}



/*Image----------------------------------------*/
.PcBg-01 { background-image: url("../img/MainImage-01.jpg"); width: 100%}
.PcBg-02 { background-image: url("../img/MainImage-02.jpg"); width: 100%}


}

