@charset "utf-8";@import url('common.css');@import url('amime.css');/*＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊TOP PAGE＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊*//* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊PCページレイアウト＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */@media all and (min-width: 959px) {#contact{margin:0 auto 0 auto;padding:0 0 120px 0;}/* pageVisu */#contact section.pageVisu{background:url(../images/visu_contact.jpg) no-repeat center 0;background-size: cover;}/* pageVisu */#contact section.pageVisu.kakunin h1{top:60%;}/* pageVisu */#contact section.pageVisu.kakunin{background:url(../images/visu_contact.jpg) no-repeat center 0;background-size: cover;height:300px;}/* tel */#contact section.tel{position: relative;width:1000px;margin:100px auto 0 auto;padding:110px 0;border:1px solid #ccc;border-left:10px solid #0240B4;display: flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;}#contact section.tel h2{width:400px;margin:0;padding:0 0 0 100px;font-size:158%;font-weight:500;line-height:1.6;}#contact section.tel div.telnum{width:390px;margin:0;padding:0;}#contact section.tel div.telnum img{width:390px;margin:0;padding:0;}/* mail */#contact section.mail{position: relative;width:800px;margin:100px auto 0 auto;padding:80px 100px;border:1px solid #ccc;border-left:10px solid #0240B4;}#contact section.mail h2{margin:0;padding:0 0 0 0;font-size:158%;font-weight:500;line-height:1.6;}#contact section.mail p{margin:30px 0 0 0;padding:0 0 0 0;font-size:108%;font-weight:400;line-height:1.6;}#contact section.mail div.telnum{width:390px;margin:0;padding:0;}#contact section.mail div.telnum img{width:390px;margin:0;padding:0;}#contact section.mail table{width:100%;margin:50px 0 0 0;padding:0;border-collapse: collapse;font-family:'Noto Sans JP', sans-serif;}#contact section.mail table th{width:200px;margin:0;padding:30px 10px;text-align:left;font-size:123%;font-weight:600;line-height:1.4;vertical-align: top;}#contact section.mail table th span{margin:0 10px 0 0;padding:3px 10px;background:#E40000;color:#fff;}#contact section.mail table td{margin:0;padding:10px 10px;font-size:116%;font-weight:400;line-height:1.4;}#contact section.mail table td input {margin:5px 0;padding:8px 10px;border:1px solid #666;font-size:116%;font-weight:400;line-height:1.4;background:#F5F5F5;}#contact section.mail div.pay {margin:30px 0 0 0;padding:10px 15px;border:1px solid #666;font-size:116%;font-weight:400;line-height:1.4;display: flex;align-items:center;flex-wrap:nowrap;font-family:'Noto Sans JP', sans-serif;}#contact section.mail div.pay input[type="radio"] {margin:0 10px 0 0;padding:0 0;}#contact section.mail textarea {margin:5px 0;padding:10px 10px;border:1px solid #666;font-size:108%;font-weight:400;line-height:1.4;background:#F5F5F5;}.width100{width:90%;}/* ========================================================個人情報保護方針===================================================== */#privacy{margin:50px 0 0 0;padding:0;}#privacy p{margin:0;padding:15px 0 0 0;font-size:108%;line-height:1.7;font-family:'Noto Sans JP', sans-serif;}#privacy div{height:150px;margin:10px 0 0 0;padding:40px;border:10px solid #e5e5e5;overflow-x:hidden;}#privacy h4{margin:0 0 0 0;padding:0 0 0 0;font-size:116%;line-height:1.5;font-family:'Noto Sans JP', sans-serif;}#privacy ol{margin:0;padding:15px 0 0 20px;font-size:100%;line-height:1.7;font-family:'Noto Sans JP', sans-serif;}#privacy ul{margin:0;padding:15px 0 15px 0;font-size:93%;line-height:1.7;font-family:'Noto Sans JP', sans-serif;list-style-type:none;}#submitBtn{text-align:center;}#submitBtn input{display:block;position: relative;width:430px;margin:100px auto 0 auto;padding:15px 0;font-size:158%;font-weight:500;line-height:2.1;letter-spacing: 1px;border:1px solid #fff;color:#fff;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;text-align:center;background:#FF9900;cursor :pointer;}#submitBtn input:hover {border:1px solid #0341B5;background:#0341B5;color:#fff;}/* formWrap */#formWrap{position: relative;width:1000px;margin:100px auto 0 auto;padding:0 0;}#formWrap h3{margin:0;padding:0 0 0 0;font-size:180%;font-weight:500;line-height:1.6;text-align:center;}#formWrap p{margin:30px 0 0 0;padding:0 0 0 0;font-size:108%;font-weight:400;line-height:1.6;text-align:center;}#formWrap table{width:930px;margin:50px 0 0 0;padding:0;border-collapse: collapse;font-family:'Noto Sans JP', sans-serif;border-top:1px solid #ddd;}#formWrap table th{width:250px;margin:0;padding:15px 20px;border-bottom:1px solid #ddd;text-align:left;font-size:116%;font-weight:500;line-height:1.4;background:#f5f5f5;}#formWrap table td{margin:0;padding:15px 20px;border-bottom:1px solid #ddd;font-size:116%;font-weight:400;line-height:1.4;}#formWrap input.next{display:block;position: relative;width:430px;margin:70px auto 0 auto;padding:15px 0;font-size:158%;font-weight:500;line-height:2.1;letter-spacing: 1px;border:1px solid #fff;color:#fff;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;text-align:center;background:#FF9900;cursor :pointer;}#formWrap input.next:hover {border:1px solid #0341B5;background:#0341B5;color:#fff;}#formWrap input.back{display:block;position: relative;width:430px;margin:20px auto 0 auto;padding:15px 0;font-size:158%;font-weight:500;line-height:2.1;letter-spacing: 1px;border:1px solid #fff;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;text-align:center;background:#ddd;cursor :pointer;}#formWrap input.back:hover {border:1px solid #fff;background:#bbb;}#formWrap p.error_messe{margin:20px 0 0 0;color:#c00;font-family:'Noto Sans JP', sans-serif;font-size:116%;line-height:1.7;text-align:center;}}/* ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊SPページレイアウト＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */@media all and (max-width: 959px) {#contact{margin:0 auto 0 auto;padding:0 0 50px 0;}/* pageVisu */#contact section.pageVisu{background:url(../images/visu_contact_sp.jpg) no-repeat center 50%;background-size: cover;}/* tel */#contact section.tel{position: relative;width:90%;margin:50px auto 0 auto;padding:50px 0;border:1px solid #ccc;border-left:10px solid #0240B4;display: flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;}#contact section.tel h2{width:100%;margin:0;padding:0 0 0 0;font-size:158%;font-weight:500;line-height:1.6;text-align:center;}#contact section.tel div.telnum{width:80%;max-width:330px;margin:10px auto 0 auto;padding:0;}#contact section.tel div.telnum img{width:100%;margin:0;padding:0;}/* mail */#contact section.mail{position: relative;width:90%;margin:50px auto 0 auto;padding:50px 0;border:1px solid #ccc;border-left:10px solid #0240B4;}#contact section.mail h2{margin:0;padding:0 0 0 0;font-size:158%;font-weight:500;line-height:1.6;text-align:center;}#contact section.mail p{margin:10px 0 0 0;padding:0 0 0 0;font-size:100%;font-weight:400;line-height:1.6;text-align:center;}#contact section.mail table{width:100%;margin:30px 0 0 0;padding:0;border-collapse: collapse;font-family:'Noto Sans JP', sans-serif;}#contact section.mail table th{display:block;width:calc(100% - 40px);margin:0;padding:10px 20px 5px 20px;text-align:left;font-size:108%;font-weight:600;line-height:1.4;}#contact section.mail table th span{margin:0 10px 0 0;padding:3px 10px;background:#E40000;color:#fff;}#contact section.mail table td{display:block;width:calc(100% - 40px);margin:0;padding:0 20px 10px 20px;font-size:108%;font-weight:400;line-height:1.4;}#contact section.mail table td input {margin:5px 0;padding:8px 10px;border:1px solid #666;font-size:108%;font-weight:400;line-height:1.4;background:#f5f5f5;}#contact section.mail div.pay {margin:30px 0 0 0;padding:10px 15px;border:1px solid #666;font-size:116%;font-weight:400;line-height:1.4;display: flex;align-items:center;flex-wrap:nowrap;font-family:'Noto Sans JP', sans-serif;}#contact section.mail div.pay input[type="radio"] {margin:0 10px 0 0;padding:0 0;}#contact section.mail textarea {margin:5px 0;padding:8px 10px;border:1px solid #666;font-size:108%;font-weight:400;line-height:1.4;background:#f5f5f5;}.width100{width:90%;}/* ========================================================個人情報保護方針===================================================== */#privacy{width:90%;margin:50px auto 0 auto;padding:0;}#privacy p{margin:0;padding:15px 0 0 0;font-size:108%;line-height:1.7;font-family:'Noto Sans JP', sans-serif;}#privacy div{height:200px;margin:10px 0 0 0;padding:30px 20px;border:10px solid #e5e5e5;overflow-x:hidden;}#privacy h4{margin:0 0 0 0;padding:0 0 0 0;font-size:116%;line-height:1.5;font-family:'Noto Sans JP', sans-serif;}#privacy ol{margin:0;padding:15px 0 0 20px;font-size:100%;line-height:1.7;font-family:'Noto Sans JP', sans-serif;}#privacy ul{margin:0;padding:15px 0 15px 0;font-size:93%;line-height:1.7;font-family:'Noto Sans JP', sans-serif;list-style-type:none;}#submitBtn{text-align:center;}#submitBtn input{display:block;position: relative;width:80%;margin:50px auto 0 auto;padding:15px 0;font-size:138%;font-weight:500;line-height:1;letter-spacing: 1px;border:1px solid #fff;color:#fff;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;text-align:center;background:#FF9900;cursor :pointer;}/* formWrap */#formWrap{position: relative;width:90%;margin:50px auto 0 auto;padding:0 0;}#formWrap h3{margin:0;padding:0 0 0 0;font-size:158%;font-weight:500;line-height:1.6;text-align:center;}#formWrap p{margin:30px 0 0 0;padding:0 0 0 0;font-size:100%;font-weight:400;line-height:1.6;text-align:center;}#formWrap table{width:100%;margin:30px 0 0 0;padding:0;border-collapse: collapse;font-family:'Noto Sans JP', sans-serif;border-top:1px solid #ddd;}#formWrap table th{width:calc(40% - 20px);margin:0;padding:10px 10px;border-bottom:1px solid #ddd;text-align:left;font-size:100%;font-weight:500;line-height:1.4;background:#f5f5f5;}#formWrap table td{width:calc(60% - 20px);margin:0;padding:10px 10px;border-bottom:1px solid #ddd;font-size:100%;font-weight:400;line-height:1.4;}#formWrap input.next{display:block;position: relative;width:250px;margin:20px auto 0 auto;padding:10px 0;font-size:116%;font-weight:500;line-height:2.1;letter-spacing: 1px;border:1px solid #fff;color:#fff;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;text-align:center;background:#FF9900;cursor :pointer;}#formWrap input.back{display:block;position: relative;width:250px;margin:10px auto 0 auto;padding:10px 0;font-size:116%;font-weight:500;line-height:2.1;letter-spacing: 1px;border:1px solid #fff;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;text-align:center;background:#ddd;cursor :pointer;}#formWrap p.error_messe{margin:10px 0 0 0;color:#c00;font-family:'Noto Sans JP', sans-serif;font-size:116%;line-height:1.7;text-align:center;}}