/* CSS Document */

/*
□□□□□□□□□□□□□□□□□□□□□□□□□□

                トップページ専用CSS

□□□□□□□□□□□□□□□□□□□□□□□□□□
*/

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆PC用◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
@media only screen and (min-width: 769px) {
/*ここにcss*/

body:before{
  content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background:url(images/pc_bg.jpg) center center no-repeat;
  background-size:100vw;
}


/*
main{
	background:url(images/pc_bg.jpg) no-repeat fixed top center;
	background-size:cover;
}
*/

.rss_con{
	overflow:hidden;
	margin-bottom:10px;
}
.rss_t{
	width:90px;
	float:left;
	padding-right:15px;
}
.rss_l{
	float:left;
}


.greeting_01, .greeting_02, .greeting_03{
	margin-bottom:15px;
}




/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆↓PC用◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆↑PC用◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆スマホ用◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
@media only screen and (max-width: 768px) {
/*ここにcss*/
body:before{
  content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background:url(images/sp_bg.jpg) center center no-repeat;
  background-size:cover;
}

/*
main{
	background:url(images/sp_bg.jpg) no-repeat fixed top center;
		background-size: cover;
}
*/
.rss_con{
}
.rss_t{
	width:100%;
	border-top:1px dotted #CC99CC;
}

.rss_l{
	width:100%;
	box-sizing:border-box;
	padding-left:20px;
	margin-bottom:5px;
}





.greeting_01, .greeting_02, .greeting_03{
	margin-bottom:15px;
}


/*◆◆◆◆◆◆◆↓スマホ用◆◆◆◆◆◆◆*/    
}
/*◆◆◆◆◆◆◆↑スマホ用◆◆◆◆◆◆◆*/
