@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto 100px;position: relative;background: url('../images/request/contentsmain-back01.png')repeat-x top 337px center;padding: 37px 0 0;animation: bg-scroll 60s linear infinite;}
@keyframes bg-scroll { 0% { background-position-x: 0; } 100% { background-position-x: -2160px; } }
#contentsmain h2 {font-size: 51px;line-height: 1.71;font-weight: 400;letter-spacing: 5.1px;margin-bottom: 22px;position: relative;text-align: center;color: #C4791F;}
#contentsmain h2 span{position: absolute;top: -48px;left: 50%;margin-left: -228px;}
#contentsmain h3 {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 498px;position: relative;text-align: center;}
#contentsmain .catatext{text-align: center;font-size: 16px;letter-spacing: 0.8px;font-weight: 400;margin-bottom: 100px;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1100px;background: #F6F6F6;padding: 54px 0 59px;}
#contentsmain .inner-Box h4 {font-size: 59px;line-height: 1.71;font-weight: 400;letter-spacing: 5.9px;margin-bottom: 15px;position: relative;text-align: center;}
#contentsmain .inner-Box .img{position: absolute;bottom: 320px;right: 20px;}

#contentsmain .inner-Box ul{width: 906px;margin: 0 auto 60px;}
#contentsmain .inner-Box ul li{width: 806px; min-height: 120px; box-shadow: 0px 3px 6px #00000029;background: #fff;position: relative;left: 47px;padding: 25px 25px 25px 82px;margin-bottom: 30px;}
#contentsmain .inner-Box ul li .no{display: block;width: 75px;height: 75px;background: #28343B;color: #fff;text-align: center;border-radius: 50%;font-size: 24px;padding: 20px 0 0;position: absolute;top: 29px;left: -36px;}
#contentsmain .inner-Box ul li h5{font-size: 23px;font-weight: 400;letter-spacing: 2.3px;}
#contentsmain .inner-Box ul li .ltext{font-size: 16px;letter-spacing: 0.8px;font-weight: 400;}
#contentsmain .inner-Box ul li:nth-child(1){ padding:50px 25px 50px 82px; }
#contentsmain .inner-Box .btn{ width:594px; margin:0 auto; }

#your-motivate2 .wpcf7-list-item-label{ display: none; }
#your-motivate2 .first::before{content: "";display: block;width: 931px;height: 268px;background: url(../images/request/pnf01.png)no-repeat top left;}
#your-motivate2 .last::before{content: "";display: block;width: 931px;height: 268px;background: url(../images/request/pnf02.png)no-repeat top center;}
#your-motivate2 input[type="checkbox"] {position: relative;top: -162px;left: 50px;}
#fpntd{ }
#fpntd th{ display: block; width: 100%; }
#fpntd td{ display: block; width: 100%;}
table.bnone{ border: none!important;}
.form-Box table.bnone th,.form-Box table.bnone td{border: none!important; }

}

@media screen and (max-width: 767px) {

    #contentsmain {margin: 0 auto 7.15vw;position: relative;background: url('../images/request/contentsmain-back01.png')repeat-x top 56.3vw center;padding: 6.54vw 0 0;animation: bg-scroll 60s linear infinite;background-size: auto 43.96vw;}
    @keyframes bg-scroll{0%{background-position-x:521.74vw;}100%{background-position-x:0;}}
    #contentsmain h2 {font-size: 7.73vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.77vw;margin-bottom: 4.51vw;position: relative;text-align: center;color: #C4791F;}
    #contentsmain h2 span{position: absolute;top: -7vw;left: 16vw;width: 22vw;}
    #contentsmain h3 {font-size: 4.59vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.46vw;margin-bottom: 60.9vw;position: relative;text-align: center;}
    #contentsmain .catatext{font-size: 3.38vw;letter-spacing: 0.17vw;font-weight: 400;margin: 0 7.9vw 9.15vw;text-align: left;line-height: 2;}
    #contentsmain .inner-Box {position: relative;background: #F6F6F6;padding: 10.94vw 0 4.25vw;}
    #contentsmain .inner-Box h4 {font-size: 7.73vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.77vw;margin-bottom: 11.62vw;position: relative;text-align: center;}
    #contentsmain .inner-Box .img{position: absolute;bottom: 53.84vw;right: 8.63vw;width: 37vw;}
    
    #contentsmain .inner-Box ul{margin: 0 2.6vw;}
    #contentsmain .inner-Box ul li{box-shadow: 0.0vw 0.72vw 1.45vw #00000029;background: #fff;position: relative;padding: 14.54vw 6.04vw 9.04vw 4.81vw;margin-bottom: 14vw;}
    #contentsmain .inner-Box ul li .no{display: block;width: 18.12vw;height: 18.12vw;background: #28343B;color: #fff;text-align: center;border-radius: 50%;font-size: 5.8vw;padding: 4.83vw 0 0;position: absolute;top: -8.69vw;left: 50%;transform: translateX(-50%);}
    #contentsmain .inner-Box ul li h5{font-size: 5.31vw;font-weight: 400;letter-spacing: 0.53vw;margin-right: -2vw;margin-bottom: 3.2vw;}
    #contentsmain .inner-Box ul li .ltext{font-size: 3.86vw;letter-spacing: 0.19vw;font-weight: 400;}
    #contentsmain .inner-Box .btn{ margin:0 4vw; }

    #your-motivate2 .wpcf7-list-item-label{ display: none; }
    #your-motivate2 .first::before{content: "";display: block;width: 80vw;height: 34.73vw;background: url(../images/request/sp-pnf01.png)no-repeat top left;background-size: 100% auto;left: -3vw;position: relative;}
    #your-motivate2 .last::before{content: "";display: block;width: 80vw;height: 34.73vw;background: url(../images/request/sp-pnf02.png)no-repeat top center;background-size: 100% auto;left: -3vw;position: relative;}
    #your-motivate2 input[type="checkbox"] {position: relative;top: -23vw;left: 2.08vw;}
    #fpntd{ }
    #fpntd th{ display: block; width: 100%; }
    #fpntd td{ display: block; width: 100%;}
    table.bnone{border: none!important;margin-bottom: 1vw!important;}
    .form-Box table.bnone th,.form-Box table.bnone td{border: none!important; }


    
}