@charset "UTF-8";
/* コンテンツ */
#topimg {
	position: relative;
    width: 100%;
    min-height: auto;
    overflow: hidden;
    transition: all 0.3s;
    margin:0 auto 0;
    padding: 0;
}
.top_seo_copy{position: absolute;top:20%;left:5%;z-index: 100;text-align: left;color:#ffffff;}
.top_h2_01{font-size:1.6em;font-weight: normal; display: inline-block;background-color: rgba(170,35,32,0.5);padding: 0.2em 0.4em;filter: drop-shadow(4px 4px 4px #000000);letter-spacing: 0.2em;}
.top_h2_02{font-size:4em;font-weight: bold; display: inline-block;background: linear-gradient(90deg, rgb(215, 23, 24), rgb(228, 128, 91));padding:0 0.4em;filter: drop-shadow(4px 4px 4px #000000);letter-spacing: 0.2em;margin-bottom: 0.1em;}
.top_p{font-size:3.2em;letter-spacing: 0.2em;filter: drop-shadow(4px 4px 4px #000000);font-weight: bold;margin-bottom: 0.2em;}
#topimg img{width: 100%;}


/*
===================================================
 tb タブレット解像度
===================================================
*/
@media screen and (max-width: 1000px) {
#topimg {
	position: relative;
    width: 100%;
	height: auto;
    margin:0;
    padding: 0px 0px 0;
}

}

/*
===================================================
 sp スマホ解像度
===================================================
*/
@media screen and (max-width: 640px) {
#topimg {
	position: relative;
    width: 100%;
	height: auto;
    margin:0;
    padding: 0px 0px 0;
}
.top_seo_copy{position: absolute;top:10%;left:5%;z-index: 100;text-align: left;color:#ffffff;}
.top_h2_01{font-size:1em;font-weight: normal; display: inline-block;background-color: rgba(170,35,32,0.5);padding: 0.2em 0.4em;filter: drop-shadow(4px 4px 4px #000000);letter-spacing: 0.2em;}
.top_h2_02{font-size:2.2rem;font-weight: bold; display: inline-block;background: linear-gradient(90deg, rgb(215, 23, 24), rgb(228, 128, 91));padding:0 0.4em;filter: drop-shadow(4px 4px 4px #000000);letter-spacing: 0.2em;margin-bottom: 0.1em;}
.top_p{font-size:2.0em;letter-spacing: 0.2em;filter: drop-shadow(4px 4px 4px #000000);font-weight: bold;margin-bottom: 0em;}
}

