/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 07 2026 | 07:29:39 */
/* ========================================
     添付ファイル
 ========================================= */
label.up_link {
  display: block;
  cursor: pointer;
  background: #333;
  color: #fff;
  font-size: 1.5em;
  line-height: 3;
  text-align: center;
}
.up_link::before{
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  content: "\f030";
  margin-right: .3em;
}
label.up_link + img{
  width: 100%;
}
label.up_link input{
  display: none;
}

.form_line{
	border: dashed 2px #ccc !important;
	padding: 10px 10px 0 10px;
	margin-bottom:30px;
}



.img_form {
  position: relative;
  width: 300px;
	margin:auto;

  }
.img_form img {
    max-height: 200px; /* 画像の最大高さを指定 */
    width: auto; /* 幅は画像の比率に合わせて調整 */
    object-fit: contain; /* 画像の比率を保ちながら調整 */
	margin: 0 !important;
}
a.del{
  text-decoration: none;
}
a.del::after{
  position: absolute;
  top: 9px;
  right: 9px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f057";
  font-size: 1.5em;
  color: #000;
}
a.del::before{
  content: "";
  position: absolute;
  top: 7px;
  right: 7px;
  width: 1.8em;
  height: 1.8em;
  background: #fff;
  border-radius: 50%;
}
.sp {
	font-size:90%;
	margin:5px 0;
}


@media(min-width:751px){
    .sp{
        display: none !important;
    }
	.contact_table td{
	padding:10%;
}
.form_line {
    border: dashed 2px #ccc !important;
    display: inline-block;
    width: auto; /* .form_line の幅をコンテンツに合わせる */
    margin: 0 auto;
}
}
	@media(max-width:750px){
    .pc{
        display: none !important;
    }
	
		
}
@media all and (min-width:768px) and (max-width: 1203px) {
	.contact_table th p{font-size:80% !important;}
}
/* ========================================
     送信完了後のフォーム非表示
 ========================================= */
.sent .general {
display: none;
}