@charset "utf-8";

/*
Theme Name: 	えんどう歯科のコーポレートサイト
Theme URI:
Description: 	えんどう歯科のコーポレートサイト
Version: 		1.0
Author:
Author URI:
Tags:
*/

.article-body {
 .p-contents__btnList {
  justify-content: center;
 }

 .c-btn__back {
  width: 160px;
 }

 .c-btn__submit {
  width: 240px;
 }
}

.contents-table--contact {
 width: 100%;

 .c-table__title {
  padding-top: min(calc(25/1200*100vw), 25px);
  padding-bottom: min(calc(25/1200*100vw), 25px);
  font-weight: bold;
  color: #000;

 }

 .c-table__title--top {
  vertical-align: top;
 }

 .c-table__detail {
  width: 75%;
  padding-top: min(calc(25/1200*100vw), 25px);
  padding-bottom: min(calc(25/1200*100vw), 25px);

 }

 &+p {
  padding-top: 20px;
  text-align: center;
 }
}

.haveto {
 display: inline-block;
 padding-right: 1em;
 font-size: 13px;
 font-weight: bold;
 color: #f00;
}

.c-input__text {
 width: 100%;
 height: 60px;
 border: 1px solid #d0d0d0;
 background-color: #fff;
 padding: 5px 10px;
 border-radius: 5px;
 font-size: 16px;
}

.c-input__textarea {
 width: 100%;
 height: 160px;
 border: 1px solid #d0d0d0;
 background-color: #fff;
 padding: 5px 10px;
 font-size: 16px;
 border-radius: 5px;
}

.contents-table__textComment {
 padding-top: 10px;
 padding-bottom: 10px;
}

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

 .article-body {


  .c-btn__back {
   width: 140px;
  }

  .c-btn__submit {
   width: 200px;
  }
 }

 .contents-table--contact {

  .c-table__title {
   padding-top: min(calc(20/1024*100vw), 20px);
   padding-bottom: min(calc(20/1024*100vw), 20px);
   font-weight: bold;
   color: #000;

  }

  .c-table__detail {
   width: 65%;
   padding-top: min(calc(20/1024*100vw), 20px);
   padding-bottom: min(calc(20/1024*100vw), 20px);

  }

  &+p {
   padding-top: 15px;
  }
 }

 .c-input__text {
  height: 50px;
  font-size: 16px;
 }

 .c-input__textarea {
  height: 140px;
 }

}

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

 .article-body {
  .c-btn__back {
   width: 120px;
   height: 50px;
  }

  .c-btn__submit {
   width: 180px;
   height: 50px;
  }
 }

 .contents-table--contact {

  .c-table__title {
   display: block;
   width: 100%;
   padding-top: min(calc(15/390*100vw), 15px);
   padding-bottom: 0;
   border-bottom: none;

  }

  .c-table__detail {
   display: block;
   width: 100%;
   padding-top: min(calc(10/390*100vw), 10px);
   padding-bottom: min(calc(15/390*100vw), 15px);

  }

  &+p {
   padding-top: 15px;
   text-align: left;
  }
 }

 .c-input__text {
  height: 50px;
  font-size: 16px;
 }

 .c-input__textarea {
  height: 120px;
 }

}
.p-contents__mediaPic {
	img{
		border-radius:5px;
	}
}
.p-contents__imgItem{
		img{
		border-radius:5px;
	}
}
	.u-bold{
		font-weight:bold;
	}