@charset "utf-8";
/*■■■■■■■■■■■■■■■■■■■■■■
　　共通設定
■■■■■■■■■■■■■■■■■■■■■■*/

/*------------------------------------------
■ CSS初期設定
------------------------------------------*/
* {margin: 0;padding: 0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
img {margin: 0;padding: 0;border: 0;}
table {width:100%; border-collapse: collapse;border-spacing: 0;}
ol, ul ,li{list-style: none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;font-weight: normal;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
input, textarea, select {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
max-width:100%;
}
a, a:hover {
    text-decoration: none;
}

body{
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;

}

.wrap{
margin: 0 auto;
}

a:hover{
  opacity: 0.7;
}

.wi1000{
  width: 1000px;
  margin: 0 auto;
}

.imgmax img{
width: 100%;
}

.price-bg{
  background-image: url(../img/bg.png);
  background-repeat: repeat;
  padding-top: 50px;
  padding-bottom: 50px;
}

.form-bg{
    background-image: url(../img/form-bg.png);
    background-size: cover;
    padding-top: 100px;
    padding-bottom:50px;
  margin-top: -100px;
}

.btn{
  position: absolute;
  right: 20%;
  margin-top: -100px;

}

.form-ribbon{
  text-align: center;
}