@charset "UTF-8";

/*--------PC表示設定--------*/
.sp {
  display: none;
}
.pc {
  display: block;
}
/*--------PC表示設定--------*/
/* strength section-start */
#strength {
    padding-top: 64px;
    padding-right: 9vw;
    padding-bottom: 64px;
    padding-left: 9vw;
    background-color: #FFFFFF!important;
}
.post2-content img {
  margin-bottom: 1em !important;
}
.strength-title-h2 {
	font-weight: 700;
    font-size: 32px;
    line-height: 1.4em;
    text-align: justify;
}
.strength-title-h3 {
    color: #01501f;
    margin-top: 12px;
	font-size: 12px;
    letter-spacing: 0.1em;
}
.strength-title p {
    line-height: 1.75em;
    font-size: 18px;
}


.strength-list, .carstock-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-top: 48px;
    box-sizing: border-box;
    gap: 5%;
    row-gap: 40px;
}
.strength-list li, .carstock-list a {
    width: 30%;
    box-sizing: border-box;
    transition:0.3s all;
}
.strength-list li:last-child, .carstock-list a:last-child {
    margin-right: 0;
}
.carstock-list a:hover {
  opacity: .6;
}
.strength-p-h3 {
	font-weight: 700;
    font-size: 20px;
    line-height: 1.5em;
    margin-top: 16px;
}
.strength-p-p {
	font-size: 14px;
    line-height: 1.75em;
    margin-top: 8px;
}
.strength-btn a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    color: #01501f!important;
    font-size: 14px;
    margin-top: 24px;
    font-weight: 500;
}
.strength-btn a img {
    transition:0.3s all;
}
.strength-btn a:hover img {
    transform:scale(1.2,1.2);
}
.strength-img img, .carstock-list a img {
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    margin-bottom: 21px;
}
.carstock-list-title {
  color: #01501f;
  font-weight: 600;
}
/* strength section-end */
/*--------フォームの幅設定--------*/

.form-container {
  max-width: 1080px;
  width: 60%;
  margin: 0 auto;
}
/*--------フォームの幅設定--------*/
#contact-form {
    padding-top: 64px;
    padding-right: 9vw;
    padding-bottom: 64px;
    padding-left: 9vw;
}

.form-list-item__button-container button {
  max-width: 320px;
  width: 100%;
  margin: 0 auto;
  border-radius: 6px;
  font-size: 20px;
  font-weight: bold;
  background-color: #01501f;
  padding:14px 32px;
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  white-space:nowrap;
  border:none;
  color: #fff;
}
.form-list-item__button-container button:hover {
  background-color: #F2F2F2;
  transition: 0.2s;
}

.form-list-item__label {
  display: block;
  margin: 24px 0 8px;
  font-weight: 500;
  font-size: 14px;
}
.form-list-item__input-radio-option{
  font-weight: 600;
  font-size: 16px;
}
input[type="radio" i] {
  margin: 0 4px !important;
}
.form-list-item__input-checkboxes-option.form-list-item__input-checkbox{
  font-size: 16px;
}
.form-list-item__input-text {
    vertical-align: middle;
    color: #000;
    padding: 16px;
    box-sizing: border-box;
    background-color: #eeeded;
    border: none;
    display: block;
    width: 100%;
       margin-bottom: 32px;
    font-size: 16px;
}
.form-list-item__input-number {
  color: #000;
    padding: 16px;
    box-sizing: border-box;
    background-color: #eeeded;
    border: none;
    display: block;
    width: 100%;
        margin-bottom: 32px;
}
.form-list-item__input-dropdown{
  color: #000;
    padding: 16px;
    box-sizing: border-box;
    background-color: #eeeded;
    border: none;
    display: block;
    width: 100%;
        margin-bottom: 32px;
}
.form-list-item__input-textarea {
  padding: 16px;
    box-sizing: border-box;
    background-color: #eeeded;
    border: none;
    display: block;
    width: 100%;
    margin-bottom: 32px;
}

.form-list-item__button-container {
  text-align: center;
  margin-top: 48px;
}
.form-list-item__error{
  font-size: 14px;
  color: #ed1c24;
}




@media screen and (max-width: 980px) {
	.sp {
		display: block;
	}
	.pc {
		display: none;
	}

#strength {
    padding: 32px 5vw;
}
.carstock-list {
  gap: 8%;
}
.carstock-list a{
  width: 46%;
}
.carstock-list a img {
    margin-bottom: 12px;
}
.carstock-list-title {
    margin-bottom: 36px;
}

  
}

@media screen and (max-width: 480px) {
.form-container {
    width: 100%;
}

#contact-form{
      padding-top: 32px;
    padding-right: 5vw;
    padding-bottom: 32px;
    padding-left: 5vw;
}

.carstock-list {
  display: block;
}

}
.carstock-table table{margin-bottom:1.5em;table-layout:fixed}
.carstock-table tbody tr:nth-child(odd){background-color:#f0f0f0}
.carstock-table tbody tr th{width:36%;min-width:160px;padding:.5em;font-weight:600}
.carstock-table tbody tr td{padding:.5em}

.pagination span ,
.pagination a {
  display: block;
  word-break: keep-all;
  font-size: 13px;
  margin: 4px 0;
}
.pagination .current {
  opacity: 0.5;
}

@media screen and (max-width: 980px){
  .sp{display:block}
  .pc{display:none}
  #post2{padding-top:32px;padding-right:5vw;padding-bottom:32px;padding-left:5vw}
  .post2-content{padding:32px}
}
@media screen and (max-width: 480px){
  .post2-content{padding:24px 18px;font-size:14px}
  .carstock-table tbody tr th{width:36%;min-width:160px}
}

.PrevNextButton div a {
  color: #ed1c24;
}