@charset "UTF-8";
body.pc,
body.tablet {
	background: #ffffff url(/applause/mammamia/learn_more/shared/images/bg.jpg) top center no-repeat;
}

body.sp #headerPosition+.section {
	padding: 0;
	background: #ffffff url(/applause/mammamia/learn_more/shared/images/s/bg.jpg) top center no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
}

.section {
	padding: 75px 0 0;
}

body.sp .section{
        background: #ffffff;
}

body.sp .section p {
	width: 100%;
	background: rgba(255,255,255,0.1);
	font-size: 240%;
}

body.pc .section h1,
body.tablet .section h1 {
	margin-bottom: 105px;
}

body.sp .section h1 {
    width: 55%;
    padding: 8% 0 0;
    margin: 0 auto 12%;
}

body.sp .section h1 img {
    width: 100%;
}

.learnMreTitle {
    color: #013096;
}

.threeColumnsType2,
body.sp .threeColumnsType2 {
	margin: 75px auto;
}

.twoColumnsType .image img {
    display: block;
    border: 1px solid #e9deb1;
}

.content {
    padding: 20px 0 0;
}


/* keyTxtBox
-------------------------------------------------- */
.keyTxtBox {
	width: 960px;
	margin: 0 auto;
        background: url(/applause/mammamia/learn_more/images/beginner/txt_bg.png) center top no-repeat;

}

body.sp .keyTxtBox {
        background: none;
}

.leadTitle {
        text-align:left;
        font-size:34px;
}

.body.sp .leadTitle {
	font-size: 325%;
}

body.sp .leadTitle {
      font-size: 325%;
}

.keyTxtBox p {
	width: 100%;
}

.keyTxtBox .lead {
   font-size:80%;
   margin-bottom: 10px;
}



/* p
-------------------------------------------------- */
body .section p.right {
	text-align: right;
}

/* dl
-------------------------------------------------- */
body .section dl {
	margin: 45px 0 35px;
	padding: 15px 20px 13px;
	font-size: 16px;
	line-height: 1.75;
	background: #33302b;
}

body.sp .section dl {
	font-size: 240%;
}

body .section dl dt {
	margin: 0 0 9px;
	font-weight: bold;
}

/* font
-------------------------------------------------- */
.section h3{
    color: #013096;
}

.pink {
    color: #ef5ea6;
}

.bold {
    font-weight: bold;
}
