#contact{background:url(../images/common/news_back_sp.png) top center no-repeat;background-size:100%;padding-top:5vw;position:relative;z-index:2;top:0;color:#fff}@media (min-width:600px){#contact{background:0 0;padding-top:0}}#contact .inbox{background:#004b9e;padding:20vw 0 36vw}@media (min-width:600px){#contact .inbox{margin-top:-17vw;padding:17vw 0 7vw}}@media (min-width:1550px){#contact .inbox{margin-top:-300px;padding:250px 0 150px}}#contact h2{text-align:center;font-weight:800;font-size:10.65vw}@media (min-width:600px){#contact h2{font-size:6.5vw}}@media (min-width:1550px){#contact h2{font-size:100px}}#contact h3{font-weight:400;text-align:center;font-size:4.2vw}@media (min-width:600px){#contact h3{font-size:1.6vw}}@media (min-width:1550px){#contact h3{font-size:24px}}#contact p{text-align:center;margin:8vw auto 0}@media (min-width:600px){#contact p{margin-top:3vw}}@media (min-width:1550px){#contact p{margin-top:15px}}#form{background:url(../images/top/shop_back_sp.png) no-repeat center top;background-size:100%;padding-top:10vw;margin-top:-17vw;position:relative;z-index:3}@media (min-width:600px){#form{background:url(../images/top/shop_back_pc.png) no-repeat center top;background-size:100%;padding-top:2vw;margin-top:-2vw}}@media (min-width:1550px){#form{background:url(../images/top/shop_back_pc.png) repeat-x center top;background-size:1920px;padding-top:70px;margin-top:-70px}}#form .inbox{background-color:#fff}#form form{width:84vw;margin:0 auto;padding-top:10vw}@media (min-width:600px){#form form{width:50%;padding-top:5vw}}@media (min-width:1550px){#form form{width:800px;padding-top:100px}}#form table{width:100%;border-collapse:collapse}@media (min-width:600px){#form table tr{border-bottom:1px solid #ccc}}#form table th{display:block;width:100%;text-align:left;font-weight:600}@media (min-width:600px){#form table th{display:table-cell;width:30%}}#form table th span{font-size:3vw;padding:.5vw 2vw;font-weight:400;display:inline-block;margin-left:1vw;border-radius:5px}@media (min-width:600px){#form table th span{font-size:.84vw;padding:.1vw .5vw;margin-left:.5vw}}@media (min-width:1550px){#form table th span{font-size:11px;padding:2px 8px;margin-left:5px}}#form table th .must{background-color:#cf2e2e;color:#fff}#form table th .nomust{background-color:#eee}#form table td{display:block;width:100%;padding:3vw 0;margin-bottom:5vw}@media (min-width:600px){#form table td{padding:.6vw 0;margin-bottom:0}}@media (min-width:1550px){#form table td{padding:15px 0}}#form table input,#form table textarea{padding:3vw;border:1px solid #ccc}@media (min-width:600px){#form table input,#form table textarea{padding:.6vw;font-size:100%}}@media (min-width:1550px){#form table input,#form table textarea{padding:15px}}#form table input::-webkit-input-placeholder,#form table textarea::-webkit-input-placeholder{color:#ccc}#form table input::-moz-placeholder,#form table textarea::-moz-placeholder{color:#ccc}#form table input:-ms-input-placeholder,#form table textarea:-ms-input-placeholder{color:#ccc}#form table input::-ms-input-placeholder,#form table textarea::-ms-input-placeholder{color:#ccc}#form table input::placeholder,#form table textarea::placeholder{color:#ccc}#form table textarea{width:100%;height:30vw}@media (min-width:600px){#form table textarea{height:15vw}}@media (min-width:1550px){#form table textarea{height:300px}}#form .prev td{border-bottom:1px solid #ccc}#form .btnbox{text-align:center;margin:7vw auto 20vw}@media (min-width:600px){#form .btnbox{margin:3vw auto 7vw}}@media (min-width:1550px){#form .btnbox{margin:60px auto 150px}}#form .btnbox .btn1,#form .btnbox .btn2{display:block;background:#004b9e;text-align:center;color:#fff;padding:3vw 0;width:60vw;margin:0 auto;cursor:pointer;-webkit-transition:.5s;transition:.5s;font-size:100%;border-radius:50vw}@media (min-width:600px){#form .btnbox .btn1,#form .btnbox .btn2{padding:1vw 0;width:15vw}}@media (min-width:1550px){#form .btnbox .btn1,#form .btnbox .btn2{padding:15px 0;width:300px}}#form .btnbox .btn1:hover,#form .btnbox .btn2:hover{background-color:#276dba}#form .btnbox .btn2{background:#38905a}#form .btnbox .btn2:hover{background-color:#59b87e}#form .error{width:84vw;background:#cf2e2e;color:#fff;text-align:center;padding:3vw 0;margin:10vw auto 0}@media (min-width:600px){#form .error{width:50%;padding:1.5vw 0;margin:5vw auto 0}}@media (min-width:1550px){#form .error{width:800px;padding:30px 0;margin:100px auto 0}}#form p.red{text-align:left}#form .text{width:84vw;margin:10vw auto}@media (min-width:600px){#form .text{width:50%;margin:5vw auto}}@media (min-width:1550px){#form .text{width:800px;margin:80px auto}}#form .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-flow:wrap-reverse;-ms-flex-flow:wrap-reverse;flex-flow:wrap-reverse}#form .flex .btn1{margin-bottom:5vw}@media (min-width:600px){#form .flex .btn1{margin-bottom:0}}#contactback{background:url(../images/common/line_green_up_smp.png) top left no-repeat;background-size:100%;padding-top:2vw}@media (min-width:600px){#contactback{background:url(../images/common/line_green_up_pc.png) top left no-repeat;background-size:100%;padding-top:1vw}}@media (min-width:1550px){#contactback{background:url(../images/common/line_green_up_pc.png) top left repeat-x;background-size:1920px;padding-top:20px}}#contactback .inbox{background-color:#38905a}@media (min-width:600px){#contactback .inbox{height:4vw}}@media (min-width:1550px){#contactback .inbox{height:100px}}