@charset "utf-8";
/*===============================================

 h1

=================================================*/

h1 {
	margin:30px auto 0 auto;
	text-align:center;
}

/*===============================================

 #container

=================================================*/

#container {
}

/*===============================================

 #breadcrumb

=================================================*/

#breadcrumb {
	width:1000px;
	margin:12px auto 0px auto;
}
#breadcrumb ul {
	margin-left:5px;
}
#breadcrumb li {
	float:left;
	line-height:1em;
	margin-left:12px;
	padding-left:18px;
	background:url(../img/common/arrow_path.png) no-repeat 0 1px;
	font-size: 1.4rem;
	font-size: 14px\9; /* for IE8 */
}
#breadcrumb li:first-child {
	margin-left:0px;
	padding-left:0px;
	background:none;
}
#breadcrumb li a {
}

/*===============================================

 section 

=================================================*/

section {
}
#breadcrumb + section {
	margin-top:80px;
}
section .contents {
	width:1000px;
	margin-right:auto;
	margin-left:auto;
}
section .contents > p {
	margin-top:30px;
}

.contents h2 {
	margin-top:50px;
	padding-left:40px;
	font-size: 3.0rem;
	font-size: 30px\9; /* for IE8 */
	font-weight:400;
	background-image:url(../img/common/star/l_pink_1.png);
	background-position:left center;
	background-repeat:no-repeat;
    font-family: fot-tsukuardgothic-std, sans-serif;
    font-style: normal;
    font-weight: 700;
}
.contents h2:nth-of-type(even) {
	background-image:url(../img/common/star/l_blue_1.png);
}
.contents h2 + p {
	margin-top:30px;
}
.flexWrap {
  display: flex;
  justify-content: space-between;
}

/*-----------------------------------------------
 .list
-------------------------------------------------*/

.list {
}
.list dt {
	/* float:left;
	width:150px; */
}
.list dd {
	/* margin-left:150px; */
}
/* ul.list */
ul.list li {
  position: relative;
  padding-left: 20px;
}
ul.list li::before {
  position: absolute;
  top: 10px;
  left: 2px;
  content: "";
  width: 8px;
  height: 8px;
  background-image: url(../img/common/dot_pink.png);
  background-size: 8px 8px;
}


/* #selectMenu
--------------------------------------------------------- */
#selectMenu{
	text-align:right;
}
#selectMenu select{
	width:300px;
	background-color:#f4f4f4;
	border:solid 1px #cecece;
	color:#313131;
	font-size:1.4rem;
	padding:.5em;
	margin-bottom:1em;
}

/*===============================================

 #address 

=================================================*/

#address {
	margin-top:90px;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++*/
/* clearfix
+++++++++++++++++++++++++++++++++++++++++++++++++*/

#breadcrumb ul,
.list dl {
	zoom: 1; /* for IE5.5 - IE7 */
}
#breadcrumb ul:after,
.list dl:after {
	/* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}