@charset "UTF-8";

body{
	margin: 0px auto;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

#page-all{
	width:1000px;
	margin: 0% auto;
}


.pic-main img{
	width: 100%;
}

#intro{
	width: 100%;
	overflow: hidden;
	margin: 0% auto;
}

.banner-top{
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 1% auto 1% auto;
}

.banner-top img{
	width: 100%;
}

.top-banner1{
	float: left;
	display: block;
	width: 30%
}

.top-banner2{
	float: left;
	display: block;
	width: 30%;
	padding: 0% 5%;
}

.top-banner3{
	float: left;
	display: block;
	width: 30%;
}

.intro-pic img{
	width: 100%;
}

.intro-bottom{
	width: 80%;
	overflow: hidden;
	margin: 0% auto;
}

.intro-pic2{
	width: 30%;
	float: left;
	padding-top:5%;
}

.intro-pic2 img{
	width: 100%;
}

.intro-bottom-content{
	width: 62%;
	float: right;
}

.intro-text{

}

.intro-text h2{
	font-size: 45px;
	margin: 0% auto;
	color: #E7000D;
}

.intro-text p{
	font-size: 18px;
	line-height: 130%;
	margin: 0% auto;
}


.intro-title-first{
	font-size: 70px;

}

.intro-text2{

}

.reason{
	background-color: #FA7846;
	margin: 0% auto;
	padding:0% 0% 0% 0%;
}

.reason h3{
	color: #FFFFFF;
	font-size: 40px;
	margin: 3% auto 0% auto;
}

.intro-text2 ul{
	background-color: #FAF9DD;
	margin-top: 0%;
}

.intro-text2 li{
	font-size: 23px;
	list-style: none;
}

.inrto-first{
	color: #FA7846;
}

.answer-banner{
	width: 100%;
	position: relative;
  color: #111;
  background: #fff;
  font-size: 20px;
  line-height: 1;
  border-top :2px solid #531A84;
  border-bottom: 2px solid #531A84;
  margin: 3% 0% 10% 0%;
  padding: 3% 0% 15% 0%;
  background-color: #531A84;

}

.answer-banner:after,.answer-banner:before{
	content: "";
	position: absolute;
	top: 100%;
	height: 0;
	width: 0;
	overflow: hidden;
}

.answer-banner:before {
    left: 45%;
    border: 40px solid transparent;
    border-top: 30px solid #531A84;
}







.answer-left{
	float: left;
	padding-left: 5%;
	padding-top: 1%;
}

.answer-left p{
	color: #FFF;
	font-size: 22px;
}

.doctor-pic1{
	float: right;
	margin-top:-2%; 
}

.doctor-pic1 img{
	width: 58%;
}

.answer-title{
	color: #FFF;
	font-size: 60px;
}

#intro-2{
	width: 1000px;
	margin: 0% auto;
}

#intro-2-top{
	width: 80%;
	overflow: hidden;
	margin: 0% auto;
}

.huan{
    float: left;
    width: 62%;
    border: 1px solid #EBEBEB;
    border-radius: 20px;
}

.h2-box h2{
	background-color: #E8D7F9;
    margin: 0%;
    padding: 1%;
    text-align: center;
    border-radius: 10px 10px 0px 0px;
    font-size: 43px;
    font-weight: normal;
    color: #5D5C5F;
}

.h2-box{
	
}


.q-a-box{
	background-image: url(img/ami.png);
	border-radius: 0px 0px 20px 20px;
}

.q-a{
	margin: 0% auto;
	padding: 3% 6% 3% 6%;

}

.q{
	font-size: 18px;
	font-weight: bold;
}

.a{
    font-size: 16px;
    line-height: 135%;
}

.q-a-box .blue{
	color: #1F40F9;
}

.q-a-box .red{
	font-weight: bold;
	color: #FA3E3E
}

.human-pic{
    float: right;
    width: 37%;
    padding-top: 18%;
}

.human-pic img{
	width: 100%;
}


#intro-2-bottom{
    width: 80%;
    margin: 1% auto;
    background-color: #FBF9DD;
    font-size: 21px;
    padding: 0%;
    line-height: 150%;
}

#intro-2-bottom p{
	padding: 3%;
	color: #262626;
}

#banner-title{
    width: 100%;
    position: relative;
    color: #111;
    background: #fff;
    font-size: 20px;
    line-height: 1;
    border-top: 2px solid #531A84;
    border-bottom: 2px solid #531A84;
    margin: 4% 0% 6% 0%;
    padding: 2% 0% 2% 0%;
    background-color: #531A84;
    font-size: 30px;
    color: #FFF;
    text-align: center;
    z-index: 100;
}

#banner-title:after,#banner-title:before{
	content: "";
	position: absolute;
	top: 100%;
	height: 0;
	width: 0;
	overflow: hidden;
}

#banner-title:before {
    left: 46%;
    border: 40px solid transparent;
    border-top: 30px solid #531A84;
}

#banner-title h2{
	margin: 1% auto;
	font-weight: normal;
}





#point-content{
	width: 80%;
	margin: 0% auto;
	overflow: hidden;
	font-size: 18px;
}

#point-content img{
	width: 100%;
}


.point-1{
	float: left;
	width: 32%;
}

.point-1-text{
    margin: -85% 5% 30% 10%;
}

.point-2{
	float: left;
    width: 32%;
    margin: 0% 2%;
}

.point-2-text{
    margin: -85% 5% 30% 10%;
}

.point-3{
	float: left;
	width: 32%;
}

.point-3-text{
    margin: -85% 5% 30% 10%;
}


.contact-banner{
	width: 100%;
	margin: 3% auto;
	overflow: hidden;
}

.img{
	width: 100%;
	position: relative;
}

.img img{
	width: 100%;
}


.contact-botan{
    position: absolute;
    top: 27%;
    right: 1%;
}

.down-image{
	margin: 0% auto;
    overflow: hidden;
    text-align: center;
}

.down-image img{
	width: 40%;
}

#point-after h2{
	text-align: center;
    margin-top: -10%;
    margin-bottom: 5%;
    font-size: 35px;
    font-weight: normal;
}

.list-back{
	width: 100%;
    margin: 0% auto;
    overflow: hidden;
    background-color: #FAF9DD;
    padding: 0% 0% 0% 0%;
    line-height: 300%;
}

.list-back ul li{
	position: relative;
	list-style: none;

}

.list-back ul li::after {
    display: block;
    content: '';
    position: absolute;
    top: 12%;
    left: 20%;
    width: 3%;
    height: 35%;
    border-left: 5px solid #CE0000;
    border-bottom: 5px solid #CE0000;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.box-1{
	width: 100%;
	border-bottom: dotted;
	border-color: #C4C6BA;
}

.list-back ul {
	padding: 0%;
}

.3-hope li{
	padding-left: 219px;
    position: relative;
}

.hope-1{
	font-size: 30px;
    padding-left: 25%;
}

.hope-2{
	font-size: 30px;
    padding-left: 25%;
}

.hope-3{
	font-size: 30px;
    padding-left: 25%;
}

.example{
	width: 100%;
	overflow: hidden;
	margin: 2% auto;
}

.example img{
	width: 100%;
}

#banner-title-2{
    width: 100%;
    position: relative;
    color: #111;
    background: #fff;
    font-size: 20px;
    line-height: 1;
    border-top: 2px solid #531A84;
    border-bottom: 2px solid #531A84;
    margin: 4% 0% 4% 0%;
    padding: 2% 0% 2% 0%;
    background-color: #531A84;
    font-size: 25px;
    color: #FFF;
    text-align: center;
}

#banner-title-2:after,#banner-title-2:before{
	content: "";
	position: absolute;
	top: 100%;
	height: 0;
	width: 0;
	overflow: hidden;
}

#banner-title-2:before {
    left: 46%;
    border: 40px solid transparent;
    border-top: 30px solid #531A84;
}

#banner-title-2 h2{
	margin: 1% auto;
	font-weight: normal;
}

.doctor-content{
	width: 80%;
	margin: 0% auto;
	display: block;
	overflow: hidden;
}

.doctor-comment{

}

.doctor-comment h2{
	border-bottom: 2px solid;
	border-color: #4E1380;
	font-size: 26px;
	font-weight: normal;
	color:  #4E1380;
}

.doctor-comment-text{
    width: 67%;
    float: left;
    font-size: 18px;
    padding-right: 3%;
}

.doctor-comment-text p{
    margin: 0% auto;
    line-height: 160%;
}

.doctor-pic2{
	width: 30%;
	float:right;
	overflow: hidden;
}

.doctor-pic2 img{
	width: 90%;
}

.comment-first{
	font-size: 30px;
}


.table{
	display: block;
	width: 80%;
	margin: 3% auto;
	border-collapse: collapse;
}

.table th{
	padding: 6px;
	text-align: left;
	vertical-align: top;
	background-color: #5DA9A5;
	border: 1px solid #D6D6D6;
	color: #FFFFFF;
	font-size: 32px;
	font-weight: normal;
}

.table th:nth-child(1){
	width:20%;
}

.table th:nth-child(2){
	width: 45%;
}

.table-1{
	font-size: 25px;
	text-align: center;
	background-color: #17446E!important;
	color: #FFF;
}

.table-2{
	background-color: #FCFCFC!important;
}



.table td{
	padding: 6px;
	background-color: #F0F0F0;
	border: 1px solid #D6D6D6;
}

.cost-content{
    width: 100%;
    position: relative;
    color: #111;
    background: #fff;
    font-size: 20px;
    line-height: 1;
    border-top: 2px solid #FAF9DD;
    border-bottom: 2px solid #FAF9DD;
    margin: -10% 0% 10% 0%;
    padding: 0% 0% 30% 0%;
    background-color: #FAF9DD;
    font-size: 30px;
    z-index: 1;
}

.cost-content:after,.cost-content:before{
	content: "";
	position: absolute;
	top: 100%;
	height: 0;
	width: 0;
	overflow: hidden;
}

.cost-content:before {
    left: 40%;
    border: 100px solid transparent;
    border-top: 60px solid #FAF9DD
}

.content-left{
    float: left;
    width: 38%;
    padding: 5% 0% 5% 8%;
}

.content-right{
    float: right;
    width: 38%;
    padding: 5% 8% 5% 0%;
}

.content-right img{
	width: 100%;
}

.cost-content h3{
    border-bottom-style: double;
    border-color: #E31B75;
    font-size: 30px;
    font-weight: normal;
    margin: 5% auto;
}

.cost-content p{
    font-size: 20px;
    margin: 0% auto;
    line-height: 150%;
}



.outro-bottom{
	width: 100%;
    background-color: #F9F3FF;
    margin: -10% 0% 0% 0%;
}

.outro-bottom h3{
	text-align: center;
    font-size: 40px;
    font-weight: normal;
    color: #511983;
    padding-bottom: 3%;
    margin: 2% auto;

}

.outro-h3 h3{
    padding-top: 5%;
    text-align: center;
    font-size: 40px;
    font-weight: normal;
    color: #511983;
    text-decoration: underline;
    border-color: #D4F2D5;
    margin-bottom: -2%;
    line-height: 135%;
}

.h3-first{
	font-size: 30px;
}

.under-green{
	border-bottom: 2px solid;
	border-color: #D4F2D5;
}

.outro-doctor-pic{
	text-align: center;
	width: 20%;
	margin: 0% auto;
}

.outro-doctor-pic img{
	width: 100%;
}

.promise{
	width: 100%;
	margin: 0% auto;
	margin-top: -2%;
}

.promise p{
	font-size: 21px;
	padding: 0% 0% 0% 7%;
	margin: 0% auto;
}

.first-number{
    font-size: 80px;
    color: #865DAB;
    padding-right: 3%;
}

.promise-1{
	background-color: #FFF;
}

.promise-2{
	background-color: #F9F3FF;
}

.promise-3{
	background-color: #FFF;
}

.promise-4{
	background-color: #F9F3FF;
}

.promise-5{
	background-color: #FFF;
}



.outro-bottom2{
    width: 100%;
    position: relative;
    color: #111;
    background: #fff;
    font-size: 20px;
    line-height: 1;
    border-top: 2px solid #F9F3FF;
    border-bottom: 2px solid #F9F3FF;
    margin: 0% 0% 10% 0%;
    padding: 3% 0% 2% 0%;
    background-color: #F9F3FF;

}

.outro-bottom2:after,.outro-bottom2:before{
	content: "";
	position: absolute;
	top: 100%;
	height: 0;
	width: 0;
	overflow: hidden;
}

.outro-bottom2:before {
    left: 40%;
    border: 100px solid transparent;
    border-top: 60px solid #F9F3FF;
}






.outro-bottom2 p{
	margin: 0% auto;
    padding: 3% 6% 3% 7%;
    font-size: 22px;
    line-height: 160%;
}

.outro-text-first{
	font-size: 33px;
}

.outro-bottom3{
	text-align: center;
    margin: 8% auto;
}

.outro-bottom3 p{
    font-size: 38px;
    margin: 0% auto;
}

.p-big{
    font-size: 40px;
    display: block;
    padding-bottom: 2%;
}


p .underline-pink{
    font-size: 30px;
    margin: 0% auto;
}

.first{
    font-size: 50px;
    color: #FD0000;
}

.outro-bottom3 h2{
	font-size: 60px;
    margin: 2% auto;
}

.banner-box{
	width: 100%;
	overflow: hidden;
	margin-top: 0% auto;
}

.banner-box img{
	width: 100%;
}


#map{
	width: 80%;
	overflow: hidden;
	margin: 5% auto;
}

.map-left{
	float: left;
	width: 40%;
	margin-top:5%;
}

.map-left img{
	width: 100%;
}

.address p{
	font-size: 18px;
	line-height: 160%;
	margin-top: 5%;
}

.map-img{
	float: right;
	width: 60%;
}

.map-img img{
	width: 100%;
}

.review-content{
	width: 80%;
	overflow: hidden;
	margin: 0% auto;
	margin-top: -5%;
}

.review-content h3{
	border-bottom: double;
    border-color: #1B7270;
    border-width: 5px;
    font-size: 30px;
}

.review-title-woman{
	color: #F32880;
}

.review-title-man{
	color: #197EF2;
}

.review-content p{
	font-size: 19px;
    line-height: 130%;
    margin: -2% auto;
    margin-bottom: 4%;
    color: #262626;
}

.text-red{
	color: #FD0606;
}




.sp-box{
	display: none;
}



















@media screen and ( max-width:479px ){

.pc-box{
	display: none;
}

.sp-box{
	display: block;
}


#page-all{
	width:100%;
	margin: 0% auto;
}    


#intro{
	width: 95%;
	overflow: hidden;
	margin: 0% auto;
}

.intro-pic2{
	width:70%;
	float: none;
	padding-top:5%;
    margin: 0% auto;
}

.intro-bottom-content {
    width: 100%;
    float: none;
}

.intro-bottom{
    width: 100%;
    overflow: hidden;
    margin: 0% auto;
}


.intro-text h2 {
    font-size: 23px;
    margin: 5% auto;
    color: #E7000D;
}

.intro-title-first{
	font-size: 30px;

}

.intro-text p {
    font-size: 18px;
    line-height: 130%;
    margin: 0% auto 10% auto;
}

.reason h3 {
    color: #FFFFFF;
    font-size: 28px;
    margin: 3% auto 0% auto;
    text-align: center;
    padding: 5% 0%;
}

.intro-text2 li {
    font-size: 15px;
    list-style: none;
    padding: 5% 0% 5% 0%;
}

.intro-text2 ul {
    background-color: #FAF9DD;
    margin-top: 0%;
    padding: 0% 0% 5% 10%;
}

.answer-title{
	color: #FFF;
	font-size: 26px;
}

.answer-banner{
    width: 100%;
    position: relative;
    color: #111;
    background: #fff;
    font-size: 20px;
    line-height: 1;
    border-top: 2px solid #531A84;
    border-bottom: 2px solid #531A84;
    margin: 3% 0% 10% 0%;
    padding: 3% 0% 0% 0%;
    background-color: #531A84;
}

.answer-banner:before{
	left: 35%;
    border: 40px solid transparent;
    border-top: 30px solid #531A84;
}

#intro-2{
	width: 95%;
	margin: 0% auto;
}

#intro-2-top{
    width: 100%;
    overflow: hidden;
    margin: 0% auto;
    margin-top: 16%;
}

.huan {
    float: none;
    width: 100%;
    border: 1px solid #EBEBEB;
    border-radius: 20px;
}

.h2-box h2 {
    background-color: #E8D7F9;
    margin: 0%;
    padding: 7% 0% 7% 0%;
    text-align: center;
    border-radius: 10px 10px 0px 0px;
    font-size: 28px;
    font-weight: normal;
    color: #5D5C5F;
}

.q {
    font-size: 16px;
    font-weight: bold;
}

.a {
    font-size: 15px;
    line-height: 135%;
}

#intro-2-bottom {
    width: 100%;
    margin: -10% auto 12% auto;
    background-color: #FBF9DD;
    font-size: 13px;
    padding: 0%;
    line-height: 150%;
}


#banner-title {
    width: 100%;
    position: relative;
    color: #111;
    background: #fff;
    font-size: 20px;
    line-height: 1;
    border-top: 2px solid #531A84;
    border-bottom: 2px solid #531A84;
    margin: 4% 0% 13% 0%;
    padding: 2% 0% 2% 0%;
    background-color: #531A84;
    font-size: 12px;
    color: #FFF;
    text-align: center;
    z-index: 100;
    line-height: 210%;
}

#banner-title:before {
    left: 35%;
    border: 40px solid transparent;
    border-top: 30px solid #531A84;
}

.point-1 {
    float: none;
    width: 100%;
    margin: 0% auto 10% auto;
    position: relative;
}

.point-2 {
   float: none;
    width: 100%;
    margin: 0% auto 10% auto;
    position: relative;
}

.point-3 {
    float: none;
    width: 100%;
    margin: 0% auto 10% auto;
    position: relative;
}

#point-content {
    width: 80%;
    margin: 0% auto;
    overflow: hidden;
    font-size: 13px;
    margin-bottom: 10%;
}


.contact-banner {
    width: 100%;
    margin: 0% auto;
    overflow: hidden;
}
.contact-banner img{
    width: 100%;
    position: inherit;
}


.contact-botan {
    margin-top: 5%;
    position: static;
}

.img {
    width: 100%;
    position: none;
}

#point-after h2 {
    text-align: center;
    margin-top: -10%;
    margin-bottom: 5%;
    font-size: 18px;
    font-weight: normal;
}
.list-back {
    width: 100%;
    margin: 15% auto;
    overflow: hidden;
    background-color: #FAF9DD;
    padding: 0% 0% 0% 0%;
    line-height: 150%;
}

.hope-1 {
    font-size: 12px;
    padding-left: 8%;
}

.hope-2 {
    font-size: 12px;
    padding-left: 8%;
}

.hope-3 {
    font-size: 12px;
    padding-left: 8%;
}

.list-back ul li::after {
    display: block;
    content: '';
    position: absolute;
    top: 15%;
    left: 2%;
    width: 4%;
    height: 20%;
    border-left: 3px solid #CE0000;
    border-bottom: 3px solid #CE0000;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


#banner-title-2 {
    width: 100%;
    position: relative;
    color: #111;
    background: #fff;
    font-size: 20px;
    line-height: 1;
    border-top: 2px solid #531A84;
    border-bottom: 2px solid #531A84;
    margin: 10% 0%;
    padding: 6% 0% 6% 0%;
    background-color: #531A84;
    font-size: 12px;
    color: #FFF;
    text-align: center;
}


#banner-title-2:before {
    left: 35%;
    border: 40px solid transparent;
    border-top: 30px solid #531A84;
}

.doctor-content {
    width: 100%;
    margin: 0% auto;
    display: block;
    overflow: hidden;
    padding: 8% 0% 8% 0%;
}


.doctor-comment h2 {
    border-bottom: 2px solid;
    border-color: #4E1380;
    font-size: 18px;
    font-weight: normal;
    color: #4E1380;
}

.doctor-comment-text {
    width: 100%;
    float: none;
    font-size: 13px;
    padding-right: 3%;
}


.comment-first {
    font-size: 20px;
}

.table {
    display: block;
    width: 100%;
    margin: 10% auto;
    border-collapse: collapse;
    font-size: 12px;
}

.table th {
    padding: 6px;
    text-align: left;
    vertical-align: top;
    background-color: #5DA9A5;
    border: 1px solid #D6D6D6;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
}

.table-1 {
    font-size: 15px;
    text-align: center;
    background-color: #17446E!important;
    color: #FFF;
}

.content-left {
    float: none;
    width: 100%;
    padding: 15% 0% 5% 0%;
}

.content-right {
    float: none;
    width: 100%;
    padding: 5% 0% 5% 0%;
}



.cost-content h3 {
    border-bottom-style: double;
    border-color: #E31B75;
    font-size: 22px;
    font-weight: normal;
    margin: 5% auto;
    padding: 0% 0% 0% 5%;
}

.cost-content {
    width: 100%;
    position: relative;
    color: #111;
    background: #fff;
    font-size: 20px;
    line-height: 1;
    border-top: 2px solid #FAF9DD;
    border-bottom: 2px solid #FAF9DD;
    margin: -14% 0% 10% 0%;
    padding: 0% 0% 5% 0%;
    background-color: #FAF9DD;
    font-size: 11px;
    z-index: 1;
}

.cost-content p {
    font-size: 14px;
    margin: 0% auto;
    line-height: 150%;
    padding: 0% 5% 0% 5%;
}

.cost-content:before {
    left: 15%;
    border: 100px solid transparent;
    border-top: 60px solid #FAF9DD;
}

.outro-bottom {
    width: 100%;
    background-color: #F9F3FF;
    margin: -10% 0% 0% 0%;
    padding-top: 15%;
}

.outro-h3 h3 {
    padding-top: 5%;
    text-align: center;
    font-size: 22px;
    font-weight: normal;
    color: #511983;
    text-decoration: underline;
    border-color: #D4F2D5;
    margin-bottom: -2%;
    line-height: 135%;
}

.h3-first {
    font-size: 20px;
}

.outro-doctor-pic {
    text-align: center;
    width: 50%;
    margin: 10% auto;
}

.outro-bottom3 {
    text-align: center;
    margin: 30% auto 20% auto;
}

.outro-bottom h3 {
    text-align: center;
    font-size: 21px;
    font-weight: normal;
    color: #511983;
    padding-bottom: 3%;
    margin: 2% auto;
}

.promise p {
    font-size: 15px;
    padding: 0% 0% 0% 7%;
    margin: 0% auto;
}

.first-number {
    font-size: 32px;
    color: #865DAB;
    padding-right: 3%;
}

.promise-1 {
    background-color: #FFF;
    padding-top: 3%;
}

.outro-bottom2 p {
    margin: 0% auto;
    padding: 3% 6% 3% 7%;
    font-size: 15px;
    line-height: 160%;
}

.outro-text-first {
    font-size: 22px;
}

.outro-bottom2:before {
    left: 15%;
    border: 100px solid transparent;
    border-top: 60px solid #F9F3FF;
}

.p-big {
    font-size: 15px;
    display: block;
    padding-bottom: 2%;
}

.outro-bottom3 p {
    font-size: 18px;
    margin: 0% auto;
}

.first {
    font-size: 20px;
    color: #FD0000;
}

.outro-bottom3 h2 {
    font-size: 20px;
    margin: 2% auto;
}

.banner-box {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding-top: 10%;
}

.map-left {
    float: none;
    width: 100%;
    margin-top: 5%;
}

.address p {
    font-size: 16px;
    line-height: 160%;
    margin-top: 5%;
}

.map-img {
    float: none;
    width: 100%;
    padding-bottom: 10%;
}

.review-content {
    width: 100%;
    overflow: hidden;
    margin: -5% auto 15% auto;
}

.review-content h3 {
    border-bottom: double;
    border-color: #1B7270;
    border-width: 5px;
    font-size: 16px;
}

.review-content p {
    font-size: 14px;
    line-height: 130%;
    margin: -2% auto;
    margin-bottom: 4%;
    color: #262626;
}

.review-box{
	padding: 5% 0%;
}

#map {
    width: 100%;
    overflow: hidden;
    margin: 5% auto;
}

.down-image {
    margin: 0% auto;
    overflow: hidden;
    text-align: center;
    padding-top: 6%;
}


.answer-left p {
    color: #FFF;
    font-size: 17px;
    padding-right: 5%;
    line-height: 150%;
}
.answer-left {
    float: none;
    padding-left: 5%;
    padding-top: 1%;
}




#banner-title h2{
    margin: 1% auto;
    font-weight: normal;
    padding: 5% 5% 5% 5%;
}

#banner-title-2 h2{
    margin: 1% auto;
    font-weight: normal;
    padding: 0% 5% 0% 5%;
}

#point-content img {
    width: 100%;
    height: auto;
    display: block;
}

.point-1-text {
    position: absolute;
    top: 30%;
    width: 90%;
    left: 5%;
    margin: 0;
}

.point-2-text {
    position: absolute;
    top: 30%;
    width: 90%;
    left: 5%;
    margin: 0;
}

.point-3-text {
    position: absolute;
    top: 30%;
    width: 90%;
    left: 5%;
    margin: 0;
}























}

