@charset "UTF-8";
@media screen and (min-width: 768px),print {
    .side-fix{ display: none!important; }

#link01{display: block; padding-top: 120px; margin-top: -120px;}

#contentsmain {margin: 0 auto 70px;position: relative;text-align: center;}
#contentsmain h2 {margin-bottom: 28px;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain figure.photo {position: relative;top: 0;left: 0;margin-bottom: -30px;}
#contentsmain figure.photo img{  }
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 800px;background: #fff;padding: 39px 0 0;}
#contentsmain .inner-Box p.text { font-size: 16px; line-height: 1.94; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contentsmain .inner-Box ul.list {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 720px;margin: 0 auto;}
#contentsmain .inner-Box ul li {margin-right: 40px;}
#contentsmain .inner-Box ul li:nth-child(2n) { margin-right: 0px; }
#contentsmain .inner-Box ul li figure {  }
#contentsmain .inner-Box ul li a {  }
#contentsmain .inner-Box ul li a:hover {  }

#contents01 {margin: 0 auto;position: relative;background: url('../images/form/contents01-back01.png')no-repeat top center;padding: 58px 0px 159px;}
#contents01 .inner-Box1 {margin: 0 auto 11px;position: relative;width: 806px;}
#contents01 .inner-Box1 ul.list1 {margin-bottom: 17px;}
#contents01 .inner-Box1 ul li {border-radius: 16px;background: #fff;position: relative;padding: 12px 12px 12px 117px;margin-bottom: 11px;}
#contents01 .inner-Box1 ul li:nth-child(2n) { margin-right: 0px; }
#contents01 .inner-Box1 span.ch {display: block;line-height: 1;position: absolute;top: 16px;left: 66px;}
#contents01 .inner-Box1 span.ch img {  }
#contents01 .inner-Box1 p.ltext {font-size: 20px;line-height: 1.94;font-weight: 700;letter-spacing: 0px;position: relative;}
#contents01 .inner-Box1 p.text {font-size: 16px;line-height: 1.94;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 9px;position: relative;text-align: center;}
#contents01 .inner-Box1 span.arr {display: block;line-height: 1;text-align: center;}
#contents01 .inner-Box1 span.arr img {  }
#contents01 .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;height: 302px;border: 4px solid #0A9293;border-radius: 16px;background: #fff;text-align: center;padding: 38px 0 0;}
#contents01 .inner-Box2 h2 {font-size: 32px;line-height: 1.5;font-weight: 700;letter-spacing: 0px;margin-bottom: 20px;position: relative;}
#contents01 .inner-Box2 ul.list2 {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 790px;margin: 0 auto 17px;}
#contents01 .inner-Box2 ul li {position: relative;margin-right: 29px;}
#contents01 .inner-Box2 ul li:nth-child(2n) { margin-right: 0px; }
#contents01 .inner-Box2 p.tel {position: relative;top: 0;left: 0;}
#contents01 .inner-Box2 p.text {font-size: 16px;line-height: 1.94;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 4px;position: relative;}

#contents02 {margin: 0 auto;position: relative;background: url('../images/form/contents02-back01.png')no-repeat top center;padding: 72px 0 38px;}
#contents02 h2 {position: absolute;top: -136px;left: 50%;transform: translateX(-50%);}
#contents02 h2 span{  }
#contents02 h2 img {  }
#contents02 .inner-Box1 {margin: 0 auto 30px;position: relative;width: 1100px;height: 320px;background: #fff;border-radius: 16px;padding: 87px 90px 0 428px;}
#contents02 .inner-Box1 figure.photo {position: absolute;top: 0;left: 50px;}
#contents02 .inner-Box1 figure.photo img{  }
#contents02 .inner-Box1 h3 {font-size: 26px;line-height: 1.5;font-weight: 700;letter-spacing: 0px;margin-bottom: 17px;position: relative;}
#contents02 .inner-Box1 h3 span {background: #FFEE00;padding: 0px 6px;}
#contents02 .inner-Box1 p.text { font-size: 16px; line-height: 1.94; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents02 .inner-Box2 {margin: 0 auto 20px;position: relative;width: 1100px;height: 320px;background: #fff;border-radius: 16px;padding: 47px 90px 0 428px;}
#contents02 .inner-Box2 figure.photo {position: absolute;top: 0;left: 50px;}
#contents02 .inner-Box2 figure.photo img{  }
#contents02 .inner-Box2 h3 {font-size: 26px;line-height: 1.5;font-weight: 700;letter-spacing: 0px;margin-bottom: 17px;position: relative;}
#contents02 .inner-Box2 h3 span {background: #FFEE00;padding: 0px 6px;}
#contents02 .inner-Box2 p.text { font-size: 16px; line-height: 1.94; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents02 span.arr {display: block;line-height: 1;text-align: center;margin-bottom: 20px;}
#contents02 span.arr img {  }
#contents02 .inner-Box3 {margin: 0 auto;position: relative;width: 850px;height: 363px;background: #fff;border-radius: 16px;padding: 31px 50px 0px;}
#contents02 .inner-Box3 span.img {display: block;line-height: 1;position: absolute;top: -40px;left: 37px;}
#contents02 .inner-Box3 span.img img {  }
#contents02 .inner-Box3 h4 {font-size: 20px;line-height: 2;font-weight: 700;letter-spacing: 0px;margin-bottom: 14px;position: relative;text-align: center;}
#contents02 .inBox {margin: 0 auto;position: relative;background: #F2F2F2;padding: 37px 37px 7px 53px;}
#contents02 .inBox p.text2 { font-size: 16px; line-height: 1.94; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents02 .inBox p.text2 span {font-weight: bold;color: #F56500;display: inline-block;padding-left: 18px;}


#contents03 {margin: 0 auto;position: relative;background: url('../images/form/contents03-back01.png')no-repeat top center;background-size: cover;}
#contents03 .form-Box{padding-top: 61px;}
#contents03 .form-Box .fgb-Box{padding-top: 60px;}
#contents03 h2{margin-bottom: 15px;}

}

@media screen and (max-width: 767px) {


    #link01{display: block;padding-top: 28.99vw;margin-top: -28.99vw;}

    #contentsmain {margin: 0 auto 5.91vw;position: relative;text-align: center;}
    #contentsmain h2 {margin: 0 6vw 8.46vw;}
    #contentsmain h2 span{  }
    #contentsmain h2 img {  }
    #contentsmain figure.photo {position: relative;top: 0;left: 0;margin-bottom: -17.6vw;}
    #contentsmain figure.photo img{  }
    #contentsmain .inner-Box {margin: 0 3vw;position: relative;background: #fff;padding: 6.42vw 0 0;}
    #contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 1.94;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 3.95vw;position: relative;}
    #contentsmain .inner-Box ul.list {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 7vw;}
    #contentsmain .inner-Box ul li {margin-right: 1.96vw;width: 39vw;}
    #contentsmain .inner-Box ul li:nth-child(2n) { margin-right: 0.0vw; }
    #contentsmain .inner-Box ul li figure {  }
    #contentsmain .inner-Box ul li a {  }
    #contentsmain .inner-Box ul li a:hover {  }
    
    #contents01 {position: relative;background: url('../images/form/sp-contents01-back01.png')no-repeat top center;padding: 7.41vw 0.0vw 21.91vw;background-size: cover;}
    #contents01 .inner-Box1 {margin: 0 auto 1.56vw;position: relative;}
    #contents01 .inner-Box1 ul.list1 {margin: 0 2.7vw 4.11vw;}
    #contents01 .inner-Box1 ul li {border-radius: 3.86vw;background: #fff;position: relative;padding: 3.9vw 2.9vw 4vw 13.26vw;margin-bottom: 2.66vw;}
    #contents01 .inner-Box1 ul li:nth-child(2n) { margin-right: 0.0vw; }
    #contents01 .inner-Box1 span.ch {display: block;line-height: 1;position: absolute;top: 3.86vw;left: 3.64vw;width: 7.2vw;}
    #contents01 .inner-Box1 span.ch img {  }
    #contents01 .inner-Box1 p.ltext {font-size: 3.86vw;line-height: 1.94;font-weight: 700;letter-spacing: 0.0vw;position: relative;}
    #contents01 .inner-Box1 p.text {font-size: 3.86vw;line-height: 1.94;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 3.17vw;position: relative;text-align: center;}
    #contents01 .inner-Box1 span.arr {display: block;line-height: 1;text-align: center;margin: 0 42vw;}
    #contents01 .inner-Box1 span.arr img {  }
    #contents01 .inner-Box2 {margin: 0 3vw;position: relative;border: 0.97vw solid #0A9293;border-radius: 3.86vw;background: #fff;text-align: center;padding: 6.18vw 0 4.8vw;}
    #contents01 .inner-Box2 h2 {font-size: 4.83vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 4.83vw;position: relative;}
    #contents01 .inner-Box2 ul.list2 {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 5vw 0.11vw;}
    #contents01 .inner-Box2 ul li {position: relative;margin-bottom: 4.9vw;}
    #contents01 .inner-Box2 ul li:nth-child(2n) { margin-right: 0.0vw; }
    #contents01 .inner-Box2 p.tel {position: relative;top: 0;left: 0;}
    #contents01 .inner-Box2 p.text {font-size: 3.86vw;line-height: 1.94;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 0.97vw;position: relative;}
    
    #contents02 {position: relative;background: url('../images/form/sp-contents02-back01.png')no-repeat top center;padding: 8.89vw 0 9.18vw;background-size: cover;}
    #contents02 h2 {position: absolute;top: -12.8vw;width: 91.6vw;left: 50%;transform: translateX(-50%);}
    #contents02 h2 span{  }
    #contents02 h2 img {  }
    #contents02 .inner-Box1 {margin: 0 3vw 7.25vw;position: relative;background: #fff;border-radius: 1.86vw;padding: 0vw 6vw 2vw;}
    #contents02 .inner-Box1 figure.photo {position: relative;top: 0;margin-bottom: 1.2vw;}
    #contents02 .inner-Box1 figure.photo img{  }
    #contents02 .inner-Box1 h3 {font-size: 4.83vw;line-height: 1.9;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 2.11vw;position: relative;}
    #contents02 .inner-Box1 h3 span {background: #FFEE00;display: inline;}
    #contents02 .inner-Box1 p.text { font-size: 3.86vw; line-height: 1.94; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents02 .inner-Box2 {margin: 0 3vw 5.05vw;position: relative;background: #fff;border-radius: 1.86vw;padding: 0vw 6vw 2vw;}
    #contents02 .inner-Box2 figure.photo {position: relative;top: 0;margin-bottom: 1.2vw;}
    #contents02 .inner-Box2 figure.photo img{  }
    #contents02 .inner-Box2 h3 {font-size: 4.83vw;line-height: 1.9;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 2.11vw;position: relative;}
    #contents02 .inner-Box2 h3 span {background: #FFEE00;display: inline;}
    #contents02 .inner-Box2 p.text { font-size: 3.86vw; line-height: 1.94; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents02 span.arr {display: block;line-height: 1;text-align: center;margin: 0 37.3vw 3.83vw;}
    #contents02 span.arr img {  }
    #contents02 .inner-Box3 {margin: 0 3vw;position: relative;background: #fff;border-radius: 1.86vw;padding: 9.49vw 0.08vw 8vw;}
    #contents02 .inner-Box3 span.img {display: block;line-height: 1;position: absolute;top: -19.5vw;left: 16.14vw;width: 14.6vw;}
    #contents02 .inner-Box3 span.img img {  }
    #contents02 .inner-Box3 h4 {font-size: 4.83vw;line-height: 2;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 3.38vw;position: relative;text-align: center;}
    #contents02 .inBox {margin: 0 4vw;position: relative;background: #F2F2F2;padding: 6.94vw 3.94vw 0.69vw;}
    #contents02 .inBox p.text2 { font-size: 3.86vw; line-height: 1.94; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents02 .inBox p.text2 span {font-weight: bold;color: #F56500;display: inline-block;padding-left: 4.35vw;}
    
    #contents03 {position: relative;background: url('../images/form/contents03-back01.png')no-repeat top center;background-size: cover;}
    #contents03 .form-Box{padding-top: 14.73vw;}
    #contents03 .form-Box .fgb-Box{padding-top: 14.49vw;}
    #contents03 h2{margin-bottom: 3.62vw;}
    
    
}