@charset "UTF-8";
/*
 * index.css
 *
 */


/*==================================
             about_santa
==================================*/
.about_santa {
	padding:30px 0;
	background:#FFEA00;
}
.about_santa .left_box {
	display:inline-block;
	vertical-align:top;
}
.about_santa .right_box {
	display:inline-block;
	vertical-align:top;	
}
.box p {
	margin:20px;
	color:#701513;
	font-size:18px;
	line-height:1.8em;
	text-align:left;
	width:570px;
	text-indent:1em each-line;
}
.about_santa .more {
	margin:30px auto;
	background-color:#fff;
	border:#FF7800 solid 3px;
	background-image:url(../img/about_arrw.png);
	font-size:16px;
}
.about_santa .more a {
	color:#FF7800;
}

/*==================================
             jisseki
==================================*/
.jisseki {
	padding:50px 0;
 	background-color   : #ffffff;
  	background-image   : radial-gradient(#FFEA00 25%, transparent 28%),
                       radial-gradient(#FFEA00 25%, transparent 28%);
 	background-position: 0 0, 20px 20px;
 	background-size    : 40px 40px;
}
.jisseki .box {
	width:1000px;
	background-color:#FFFFFF;
	border-radius:20px;
	border:#FFEA00 solid 4px;
    box-shadow: 5px 5px 0px 0 rgb(255, 234, 0);		
}
.jisseki dl {
	width:100%;
	padding:20px 0;
}
.jisseki dl dt,
.jisseki dl dd {
	display:inline-block;
	margin:10px auto;
	vertical-align:top;
	text-align:left;
}
.jisseki dl dt {
	width:10%;
}
.jisseki dl dd {
	width:80%;
}
.jisseki>.box>p {
	width:80%;
	margin:20px auto;
}
.jisseki>.box>p>img{
	width:100%;
}

/*==================================
             comment
==================================*/
.comment {
	padding:50px 0;
 	background-color:#FFEA00;
}
.comment ul {
	margin:0 auto 30px;
	display: flex;
	display : -webkit-flex;    /* Safari etc. */
	display : -ms-flexbox;     /* IE10        */
	width: 1300px;
}
.comment li {
	display:inline-block;
	margin:10px auto;
	vertical-align:top;
	width:30%;
}
 .comment li h4 {
 	color:#701513;
	font-weight:bold;
}

.comment li p{
	text-align:left;
}
#footer.page_footer {
	background-color:#FFEA00;
	padding:200px 0 0;
	background-image:url(../../img/ft_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:100% auto;
}

/*==================================
               photo
==================================*/
.photo li {
	display:inline-block;
	vertical-align:top;
}

/*==================================
             footer
==================================*/
.machi {background-color:#FFEA00;}
