@charset "UTF-8";
@media screen and (min-width: 768px),print {
.full-width { width: 100vw; position: relative; left: 50%;  right: 50%;  margin-left: -50vw;  margin-right: -50vw;}
body{ background: url(../images/form/h1-back.png)no-repeat top center #0F0F0F; }
.main-title .jp{position: relative;left: 6px;}
#contents01 {margin: 0 auto -624px;position: relative;background: url('../images/form/contents01-back01.png')no-repeat top center;}
#contents01 .inner-Box1 {margin: 0 auto;position: relative;text-align: center;padding-bottom: 600px;}
#contents01 .inner-Box1 h2.ttl01 {text-align: center;margin-bottom: 27px;}
#contents01 .inner-Box1 h2.ttl01 img {  }
#contents01 .inner-Box1 h3 {font-size: 35px;line-height: 62px;font-weight: 500;letter-spacing: 10.5px;margin-bottom: 66px;position: relative;left: 5px;}
#contents01 .inner-Box1 h3 span{  }
#contents01 .inner-Box1 h4 {font-size: 27px;line-height: 1.6;font-weight: 500;letter-spacing: 5.4px;margin-bottom: 49px;position: relative;left: 3px;}
#contents01 .inner-Box1 h4::before{content: "";background: #fff;width: 80px;height: 1px;position: absolute;left: 50%;bottom: -15px;margin-left: -40px;}
#contents01 .inner-Box1 p.telno { position: relative; left: -12px; margin-bottom: 52px; }
.form-notes-list{color:#FF0000;width:750px;margin:0 auto 40px;letter-spacing:1px;background:rgba(255,255,255,0.9);padding:20px 24px 20px;border-radius:10px;font-size:15px;}
}

@media screen and (max-width: 767px) {
.main-title .jp{}
body{ background: url(../images/form/sp-h1-back.png)no-repeat top center #0F0F0F; }

#contents01 {margin: 0 auto -81.4vw;position: relative;background: url('../images/form/sp-contents01-back01.png') no-repeat top center;background-size: 100% auto;top: -1.9vw;}
#contents01 .inner-Box1 {margin: 0 4vw;position: relative;text-align: center;padding-bottom: 71.9vw;}
#contents01 .inner-Box1 h2.ttl01 {text-align: center;margin: 0 19.1vw 6.6vw;}
#contents01 .inner-Box1 h2.ttl01 img {  }
#contents01 .inner-Box1 h3 {font-size: 6.1vw;line-height: 1.75;font-weight: 500;letter-spacing: 2.1vw;margin-bottom: 13.4vw;position: relative;left: 1vw;}
#contents01 .inner-Box1 h3 span{  }
#contents01 .inner-Box1 h4 {font-size: 5.3vw;line-height: 1.6;font-weight: 500;letter-spacing: 0.8vw;margin-bottom: 13.6vw;position: relative;left: 0.4vw;}
#contents01 .inner-Box1 h4::before{content: "";background: #fff;height: 1px;position: absolute;left: 50%;bottom: -3.6vw;margin-left: -10.2vw;width: 19.5vw;}
#contents01 .inner-Box1 p.telno {position: relative;left: -1.6vw;margin: 0 2.2vw 18.3vw 6.3vw;}
.form-notes-list{color:#FF0000;width:90vw;margin:0 auto 7vw;letter-spacing:0.05vw;background:rgba(255,255,255,0.9);padding:3.5vw 2.6vw;border-radius:3vw;font-size:3.8vw;line-height:1.7;}
}