/*======================
 #contentsArea reset
======================*/
#contentsArea h1, #contentsArea h2,#contentsArea h3, #contentsArea h4, #contentsArea h5, #contentsArea h6,
#contentsArea p, #contentsArea ul, #contentsArea ol, #contentsArea dl, #contentsArea dt, #contentsArea dd, 
#contentsArea form {
 margin:0;
 padding:0;
}

body {
 -webkit-text-size-adjust : 100%;
}

#contentsArea ul{ list-style-type:none; }
#contentsArea *, #contentsArea *:before, #contentsArea *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#contentsArea img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
	line-height: 0;
	font-size: 0;
	border: none;
}

#pageTop {
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -12%;
	width: 27.46%;
	display: inline-block;
}
#snsBtnArea {
	background-color: #fff2ed;
	margin-bottom: 15px;
	text-align: center;
	padding: 5% 0;
	overflow: hidden;
}
#snsBtnArea > a {
display: inline-block;
    width: 11.5%;
    cursor: pointer;
}
#snsBtnArea > a +a {
	margin-left: 7%;
}

/*======================
 modules
======================*/
/* contactMug */
.contactMug,
.contactMug a {
	color: #fff;
}
.contactMug-ttl {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	background-color: #f26f7f;
}
#contentsArea .contactMug-ttl > img {
	width: 62.4%;
}
#contentsArea .contactMug-subttl {
	padding-top: 18px;
	font-size: 17px;
	text-align: center;
}
#contentsArea .contactMug-list {
	width: 90.76%;
	margin: 0 auto;
	padding-top: 15px;
	font-size: 12px;
}
#contentsArea .contactMug-list > li {
	padding-bottom: 8px;
}
#contentsArea .contactMug-attList {
	width: 90.76%;
	margin: 0 auto;
	padding-bottom: 15px;
}

/* .accordion */
#contentsArea .accordion {
	margin-bottom: 25px;
	color: #fff;
	font-size: 12px;
}
#contentsArea .accordion-ttl {
	position: relative;
	text-align: center;
	/*font-weight: bold;*/
	font-size: 17px;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 1;
} 
#contentsArea .accordion-ttl::after,
#contentsArea .accordion-ttl::before {
	content: "";
	display: block;
	height: 1px;
	width: 23px;
	background-color: #fff;
	position: absolute;
	top: 24px;
	right: 10px;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
#contentsArea .accordion-ttl::before {
	-webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#contentsArea .accordion-ttl.on::before {
	-webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

#contentsArea .accordion-cnt {
	padding-bottom: 25px;
	border-bottom: 1px solid #f2919e;
	display: none;
}
#contentsArea .accordion-cnt dt {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 12px;
	/*font-weight: bold;*/
	font-size: 17px;
}
#contentsArea .accordion-cnt a {
	color: #fff;
}

/*======================
 class
======================*/
/* background */
.bg-pink {
	background: url(../img/bg_pink.png) repeat;
	background-size: 375px 750px;
}
.bg-cream {
	background-color: #fef9ea;
}
.bg-red {
	background-image: url(../img/bg_pink.png);
	background-position: left top;
	background-repeat: repeat;
	background-size: 375px 750px;
}

/* font */
.font-size10 {
	font-size: 10px;
}
/* width */
.width-650 {
	width: 86.66%;
	margin: 0 auto;
}

/* padding */
.pd-50 {
	padding-bottom: 50px !important;
}

/* margin */
.mt-m1 {
	margin-top: -1px !important;
}

/* border */
.borderBoxSimple {
	border-top: 1px solid #f2919e;
	border-bottom: 1px solid #f2919e;
}
.borderBox {
	border: 1px solid #f2919e;
}

/* .indentList */
#contentsArea .indentList dd {
	text-indent: -1rem;
	padding-left: 1rem;
}
#contentsArea .indentList dd.noIndent {
	text-indent: 0rem;
	padding-left: 0rem;
}

.btmLine {
	background: url(../common/img/pagetop_bg.png) no-repeat left top;
	background-size: contain;
}
.bgLine {
	margin-top: -1px;
	margin-bottom: -1px;
}

.cf::after {
    content:" ";
    display:block;
    clear:both;
}
















