@charset "UTF-8";
/* CSS Document */
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }

/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

/*sp画面ぴったりにする*/
@media only screen and (max-width: 750px) {
img { max-width: 100%; }
	
}

body{
	
	background-attachment: fixed;
    background-size: cover;
    background-position: center;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-style: normal;
    font-weight: 200;
}
.pctop {
width:100%;
max-width: 100%;
height: auto;
background-color: black;
}
.primary_header {
    position: fixed;
    width: 100%;
    height: 70px;
    clear: left;
    top: 0px;
    z-index: 10;
    background-color: #9D5A5B;
}

.title{
    margin-top: 0px;
    text-align: center;
    width: 30%;
}
.how{
    border-radius: 100px;
    margin: 0 auto;
}

.dounyuu h5{
    margin-top: 116px;
    text-align: center;
    font-weight: lighter;	
}
.dounyuu h3{
    text-align: center;
    border-top: thin solid #515050;
    margin-top: -21px;
    margin-bottom: 50px;
    font-weight: lighter;	
}
.dounyuu p{
    font-size: 14px;
}
.fixed-bg {
    line-height: 1.4;
    padding: 0.25em 1em;
    top: 0;
	text-align: center;
}

.fixed {
	    text-align: center;
}

 p{
    text-align: left;
    margin-right: 50px;
    margin-left: 50px;
    margin-top: 30px;
    font-weight: lighter;
    text-indent: 0px;
    font-size: small;
    line-height: 29px;
    margin-bottom: 20px;}
.baloon5 {
    position: relative;
    display: inline-block;
    margin-top: 1.5em;
    margin-right: 30px;
    margin-left: 30px;
    margin-bottom: 1.5em;
    padding: 7px 10px;
    min-width: 120px;
    max-width: 100%;
    color: #555;
    font-size: 16px;
    background: #F3EAD8;
}

.baloon5:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #F3EAD8;
	
}
.keisan{
    margin-bottom: 70px;
    text-align: center;
}
.baloon5 p{
    width: 90%;
    margin-left: 19px;
}
.last p{
    text-align: center;
    margin-top: -31px;
}
.last h3{
    text-align: center;
    color: #7D3536;
    font-family: Verdana, Geneva, sans-serif;
    font-style: oblique;
    margin-top: -15px;
    margin-bottom: 124px;
}
