charset:utf-8;
* {
           margin: 0;
           padding: 0;
 }

 p.message {
           font-size:
 }
/* 
------------------------------------*/
 #hair_donation {
           width: 1250px;
           margin: 0 auto;
 }

 #mainpic {
           width: 100%;
           height: 440px;
           overflow: hidden;
 }
 #mainpic img{
           min-width: 1000px;
           max-width: 1980px;
           opacity: 0.6;
           position: relative;
 }
 .wrap {
           width: 100%;
           background: #f6f5f2;
 }
 .donation {
           width: 1250px;
           height: 1050px;
           margin: 0 auto;
           overflow: hidden;
 }
/* スタッフ全体ここから
------------------------------------*/
 .bun {
           width: 950px;
           margin: 0 auto;
           padding-top: 80px;
 }
 .bun h3 {
           padding-bottom: 20px;
 }
 .bun h2 {
           padding-bottom: 30px;
 }
 #donation_1 {
            width: 950px;
            margin: 0 auto;
 }
 #towa {
           width: 950px;
           height: 230px;
 }
 #towa p {
           width: 420px;
           float: left;
 }
 #towa_pic {
           float: right;
           margin: 20px 0 0 0;
           padding-right: 40px;
 }
 #donation_2 {
            width: 1150px;
            float: right;
 }
 #kibo {
           width: 1120px;
           height: 600px;
 }
 #kibo1_pic {
           float: left;
 }
 .kibo1 {
           width: 420px;
           height: 300px;
           float: right;
 }
 .kibo1 h2 {
           margin-top: 100px;
           padding: 20px 0;
 }
 .kibo1 p {
           padding: 0 65px 50px 0; 
 }

