/*-- pc --*/
@media all and (min-width:1001px){
    body{ background-color: #fff !important;}
    
    #main{ background-color: #fff;}
    .formWrap{ width: 1000px; margin: 10px auto; background-color: #fff;}
    .formWrap_none{ width: 1000px; margin: 10px auto; background-color: #fff;}
    .formWrap_none h2{ text-align: center; width: 1000px; border-bottom: double; font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 2.0rem; font-weight: normal; line-height: 150%;}
    .formWrap_none h2 span{ font-size: 1.5rem}
    .formWrapp{ width: 960px; margin: 10px auto; background-color:rgba(255,255,255,0.6); padding: 20px;}
    .formWrap h2{ text-align: center; width: 1000px; border-bottom: double; font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 2.0rem; font-weight: normal; line-height: 150%;}
    .formWrap h2 span{ font-size: 1.5rem}
    
    .formWrap h3{ text-align: center; font-size: 1.0rem; margin: 50px auto; line-height: 150%; font-weight: normal;}
    
    .formWrap table {border-collapse: collapse; border: 1px solid #000; border-left: none; border-right: none;}
    .formWrap table th {border: 1px solid #ccc; border-left: none; width: 30%; padding: 10px; text-align: left; font-weight: normal; background-color: #f0f0f0;}
    .formWrap table th.noc {border: 1px solid #ccc; border-left: none !important;; border-right: none !important;; width: 30%; padding: 10px; text-align: left; font-weight: normal; background-color: #fff;}
    .formWrap table td {border: 1px solid #ccc; width: 15%; padding: 10px; text-align: left; font-weight: normal;}
    .formWrap table td.lasts {border: 1px solid #ccc; border-right: none; width: 55%; padding: 10px; text-align: left; font-weight: normal;}
    .formWrap table td.last {border: 1px solid #ccc; border-right: none; border-left: none !important; width: 70%; padding: 10px; text-align: left; font-weight: normal;}
    .formWrap table td.last p{ line-height: 1.3rem; margin: 10px auto !important;}
    .formWraps table td.lastj {border: 1px solid #ccc; border-left: none !important; border-right: none !important;; width: 70%; padding: 10px; text-align: left; font-weight: normal;}
    .ts{width: 100%; font-size: 14px; padding: 5px; border: 1px solid #ccc;}
    .ns{width: 100%; height: 40px; font-size: 14px; padding: 5px; border: 1px solid #ccc;}
    .nss{width: 50%; height: 40px; font-size: 14px; padding: 5px; border: 1px solid #ccc;}
    .nsss{width: 30%; height: 40px; font-size: 14px; padding: 5px; border: 1px solid #ccc;}
    select{ height: 40px; border: 1px solid #ccc;}
    .ngray{ color: #666; font-size: 10px;}
    .nERR{ color: red; font-size: 10px;}
    .nblue{ color: blue; font-size: 10px;}
    .imp{background-color: #fc4c4c; color: #fff; padding: 5px; text-align: center}
    #privacy_policy{ width: 940px; margin: 10px auto; height: 300px; overflow: scroll; border: 1px solid #ccc; padding: 30px;}
    #privacy_policy ul li{ line-height: 150%; margin: 30px auto;}
    #preview_bt{ width: 300px; height: 50px;background: url("../../img_contents/preview_bt.png")  center center no-repeat; color: #fff; font-size: 18px;}
}

/*-- sp --*/
@media print, screen and (max-width:999px){
    
    .formWrap{ width: 100%; margin: 10px auto; background-color: #fff;}
    .formWrap_none{ width: 94%; margin: 10px auto;}
    .formWrap_none h2{ text-align: center; width: 100%; border-bottom: double; font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 1.3rem; font-weight: normal; line-height: 150%;}
    .formWrap_none h2 span{ font-size: 1.5rem}
    .formWrapp{ width: 94%; margin: 10px auto; background-color:rgba(255,255,255,0.6); padding: 3%;}
    .formWrap h2{ text-align: center; width: 100%; border-bottom: double; font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size: 2.0rem; font-weight: normal; line-height: 150%;}
    .formWrap h2 span{ font-size: 1.5rem}
    
    .formWrap h3{ text-align: center; font-size: 1.0rem; margin: 50px auto; line-height: 150%; font-weight: normal;}
    
    .formWrap table {border-collapse: collapse; border: 1px solid #000; border-left: none; border-right: none;}
    .formWrap table th {border: 1px solid #ccc; border-left: none; width: 30%; padding: 10px; text-align: left; font-weight: normal; background-color: #f0f0f0;}
    .formWrap table th.noc {border: 1px solid #ccc; border-left: none !important;; border-right: none !important;; width: 30%; padding: 10px; text-align: left; font-weight: normal; background-color: #fff;}
    .formWrap table td {border: 1px solid #ccc; width: 15%; padding: 10px; text-align: left; font-weight: normal;}
    .formWrap table td.lasts {border: 1px solid #ccc; border-right: none; width: 55%; padding: 10px; text-align: left; font-weight: normal;}
    .formWrap table td.last {border: 1px solid #ccc; border-right: none; border-left: none !important; width: 70%; padding: 10px; text-align: left; font-weight: normal;}
    .formWraps table td.lastj {border: 1px solid #ccc; border-left: none !important; border-right: none !important;; width: 70%; padding: 10px; text-align: left; font-weight: normal;}
    .ts{width: 100%; font-size: 14px; padding: 5px; border: 1px solid #ccc;}
    .ns{width: 100%; height: 40px; font-size: 14px; padding: 5px; border: 1px solid #ccc;}
    .nss{width: 50%; height: 40px; font-size: 14px; padding: 5px; border: 1px solid #ccc;}
    .nsss{width: 30%; height: 40px; font-size: 14px; padding: 5px; border: 1px solid #ccc;}
    select{ height: 40px; border: 1px solid #ccc;}
    .ngray{ color: #666; font-size: 10px;}
    .nERR{ color: red; font-size: 10px;}
    .nblue{ color: blue; font-size: 10px;}
    .imp{background-color: #fc4c4c; color: #fff; padding: 5px; text-align: center}
    #privacy_policy{ width: 940px; margin: 10px auto; height: 300px; overflow: scroll; border: 1px solid #ccc; padding: 30px;}
    #privacy_policy ul li{ line-height: 150%; margin: 30px auto;}
    #preview_bt{ width: 300px; height: 50px;background: url("../../img_contents/preview_bt.png")  center center no-repeat; color: #fff; font-size: 18px;}
}
