/*-----初期化設定-----*/
*{
	margin: 0;
	padding: 0;
}
body{
	font-family: fot-tsukuardgothic-std,"游ゴシック体","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 0.8em;
	line-height: 1.7;
	color: #474747;
	background-color: #fff;
}
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
	color: #474747;
}
li{
	list-style-type: none;
}
 table{
  border-collapse: collapse;
  border-spacing: 0;
}
img{
	display: block;
	border: none;
}
a, p{
	color: #474747;
}
header{
	background-color :#fff;
}
/*-----初期化設定ここまで-----*/
.slick-slider{
  margin: 0;
  padding: 0;
}
.glowAnime{
	font-family: 'Kosugi Maru', sans-serif;
	text-align: center;
	letter-spacing: 0.07em;	
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 10;
	font-weight: 600;
	color: #fff;
}
.glowAnime span{
	opacity: 0;
}
/*アニメーションで透過を0から1に変化させtext-shadowをつける*/
.glowAnime.glow span{
	animation:glow_anime_on 10s forwards;
}
@keyframes glow_anime_on{
	0% { opacity:0; text-shadow: 0 0 0 #fff,0 0 0 #fff;}
	30% { opacity:1;
		  text-shadow: 0 0 30px #fff, 0 0 35px #fff;
		  color: rgba(255, 105, 180, 0.9);
	}
	50% { opacity:1;
		  text-shadow: 0 0 30px #fff, 0 0 35px #fff;
		  color: rgba(255, 105, 180, 0.9);
	}
	100% { opacity:0; text-shadow: 0 0 0 #fff,0 0 0 #fff;}
}	
#main_image ul li a{
	text-decoration: none;
}
#tel_info p{
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.025em;
}
#tel_number h3{
	font-weight: bold;
	letter-spacing: 0.025em;
}
/*headerここまで*/

#notice{
	background-color: #fff0f8;
}
#notice section{
	width: 100%;
    margin: 0 auto;
}
.notice_info a{
	color: #0066c0;
}
#notice dd, #notice dt{
	letter-spacing: 0.10em;
}
/*notice dt{
	background-color: #ff71bc;
	color: #fff;
}*/
#notice_btn{
	float: right;
    background-color: #fff;
    border-radius: 30px;
    border: 2px solid #7d7c7c;
}
#notice_btn a{
	text-decoration: none;
}
#notice_btn span:nth-of-type(1) {
  	transform: rotate(40deg);
    border-radius: 10px;
    display: inline-block;
    position: absolute;
    background-color: #7d7c7c;
}
#notice_btn span:nth-of-type(2) {
	transform: rotate(-40deg);
    position: absolute;
    border-radius: 10px;
    display: inline-block;
    background-color: #7d7c7c;
}
#greeting h2{
	font-family: 'Shippori Mincho', serif;
	font-weight: 900;
	text-align: center;
	letter-spacing: 0.025em;
}
#greeting #first{
	text-align: center;
}
#greeting p{
	font-weight: normal;
	letter-spacing: 0.025em;
	line-height: 1.5;
}
#introduce{
	border-top: 0.3px solid rgb(173, 173, 173);
	border-bottom: 0.3px solid rgb(173, 173, 173);
}
.title{
	height: auto;
	margin: 0 auto;	
	display: flex;
}
.title img{
	height: auto;
}
.title span{
	background: #474747;
}
#point1 , #point2 , #point3{
	position: relative;
}
.point{
	height: auto;
	margin-left: 0;
	position: absolute;
}
.point_copywork{
	height: auto;
}
.feature_pic{
	position: absolute;
}
.comment{
	border: 0.5px solid #9c9c9c;
}
.comment h3{
	text-align: center;
}
.feature_YG{
	background-size: 7px 7px; /*----黄緑----*/
    background-image:linear-gradient(-45deg, #fff 25%, #eff4d3 25%, #eff4d3 50%, #fff 50%, #fff 75%, #eff4d3 75%, #eff4d3);
}
.feature_Orange{
	background-size: 7px 7px; /*----オレンジ----*/
    background-image:linear-gradient(-45deg, #fff 25%, #fee7ce 25%, #fee7ce 50%, #fff 50%, #fff 75%, #fee7ce 75%, #fee7ce);
	
	/*-webkit-clip-path: polygon(0 30px, 100% 0, 100% 270px, 0 100%);
  	clip-path: polygon(0 30px, 100% 0, 100% 270px, 0 100%); */ 

}
/*-----ロゴの調整------*/
#contents1 img, #contents2 img, #contents3 img, #contents4 img,
#contents5 img, #contents6 img, #contents7 img, #contents8 img{
	height: auto;
}
/*--------網掛け------*/
#greeting #greeting_info1 span,
#greeting #greeting_info2 span,
#feature #point1 .grad-item span,
#feature #point2 .grad-wrap p span,
#feature #point3 .grad-item span,
#place #access2 h4 span{
	position: relative;
	background: linear-gradient(transparent 40%, #f2f2b0 40%);	
}
