/*
Theme Name:東根市商工会用テーマ
Theme URI:
Description:東根市商工会2022リニューアル用テーマです
Template:nextage_tcd021
Author: Seonetop
*/
/*dev*/
/*てすと*/
*{
 word-break: break-all;
}
#header-left .site-description{
  position: absolute;
  left: 280px;
  top: 48px;
}
.parts-contact-add{
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-content:center;
  position: relative;
  top:12px;
}
.parts-contact-add-tel__btn{
  pointer-events: none;
  position: relative;
  top:8px;
  line-height:1;
  font-size: 1.8em;
  font-weight: bold;
  text-decoration: none;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items:center;
  -webkit-align-items:center;
}
.parts-contact-add-tel__btn:before{
  content:"";
  display: block;
  width: 2em;
  height: 1em;
  position: relative;
  top:-2px;
  background: url(/wp-content/uploads/2022/03/icn-tel.svg) no-repeat;
  background-position: center;;
}
.parts-contact-add-tel__msg{
  font-size:0.9em;
  line-height:1 !important;
  text-align: center;
  padding: 4px 0 0;
  position: relative;
  left:20px;
  margin: 0 !Important;
}
.parts-contact-add-entry{
  margin-left: 20px;
}
.parts-contact-add-entry__btn{
  position: relative;
  font-size:1.2em;
  color: #fff !Important;
  border: solid 2px rgb(2, 102, 160);
  border-radius: 8px;
  text-decoration: none;
  background: linear-gradient(to bottom, #7db9e8 0%,#0075b9 100%);
  background: -webkit-linear-gradient(top, #7db9e8 0%,#0075b9 100%);
  display: flex;
  display: -webkit-flex;
  align-items:center;
  justify-content: center;
  -webkit-align-items:center;
  -webkit-justify-content: center;
  width: 154px;
  height: 38px;
}
.parts-contact-add-entry__btn:after{
  content:"";
  position: absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  right:10px;
  display: block;
  border-top: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
  width:1;
  height: 1;
}
.parts-contact-add-entry__btn:hover{
  color:#fff;
  opacity:0.9;
}
 .cat-list{
   display: flex;
   -webkit-display: flex;
   justify-content: space-between;
   -webkit-justify-content: space-between;
   flex-wrap:wrap;
   -webkit-flex-wrap:wrap;
 }
 .cat-list:after {
  content: "";
  width: 31%;
  display: block;
}
 .cat-list__item{
   width: 31%;
   background-image:none !important;
 }
 .cat-list__item-thumb{
   position: relative;
 }
 .cat-list__item-thumb > img{
   width: 100% !important;
  height: 50vh !important;
  object-fit: cover;
  -webkit-object-fit: cover;
}
.cat-list__item-thumb > .tag_indust{
  position: absolute;
  color: #fff;
  background:#0077b3;
  font-size:0.2em;
  display: inline-block;
  padding: 0 1.5em;
  right:0;
}
.category-link .cat-list__item-thumb > img{
  height:35vh !important;
}
.cat-list__item .post_date, .cat-list__item .title{
  width: 100%;
  text-align: center;
}
.cat-list__item .meta{
  margin-top:0.5em !important;
  margin-bottom:0.4em !important;
}
.cat-list__item .title{
  line-height: 1.6;
}
.category-link .cat-list__item .title{
  margin:0.4em 0;
}
.category-link .cat-list__item .q_button{
  width:100%;
  max-width:100%;
  color:#fff !important;
}
.benri-link__item{
  cursor: pointer;
  display: flex;
  -webkit-display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
}
.benri-link__item > dl{
  width:75%;
}
.benri-link__item-thumb{
  width:134px !important;
  object-fit:cover;
  -webkit-object-fit:cover;
}
.page-template-index_template .link-bn-list{
  display: -webkit-flex;
  display: flex;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: 25px;
}
.page-template-index_template .link-bn-list:after{
  display: block;
  width: 32%;
  content:"";
}
.page-template-index_template .link-bn-list li{
  width: 32%;
  margin: 0 0 20px 0;
}
.page-template-index_template .link-bn-list li > a{
  display: block;
}
.page-template-index_template .link-bn-list li > a > img{
  width: 100%;
  height: inherit;
  object-fit:cover;
  -webkit-object-fit:cover;
}
.side-link-bn-list li {
  text-align: center;
}
.side-link-bn-list li > a > img{
  width: 70%;
}
.side-link-btn{
  display: block  !important;
  max-width: 100% !important;
  margin-top: 20px !important;
  padding: 15px 0 !important;
  width: 100%  !important;
  font-size:130% !important;
  text-decoration: none !important;
}
a[href*="r.goope.jp"]:not(.link-bn-list__item a):not(.side-link-bn-list__item a):not(.styled_post_list1 a.image):not(.blendy):after{
  content:"　";
  background: url(assets/img/bg_external.svg) no-repeat center;
  background-size: contain;
  display: inline;
  width:5px;
  height:5px;
  margin-left:5px;
}
.goope-caution{
  font-size:80%;
  text-align: center;
  margin: 1em 0 0 !important;
  padding: 0 !important;
}
.goope-caution img{
  width: 18px !important;
  vertical-align: bottom;
  margin: 0 0.1em;
  vertical-align: middle;
}
@media (max-width:767px){
  .cat-list__item{
    width: 100%;
    background-image:none !important;
  }
  .benri-link__item{
    flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    justify-content: center;
    -webkit-justify-content: center;
  }
  .benri-link__item > dl{
  width:100%;
  }
  .benri-link__item-ttl{
    text-align: center;
  }
  .benri-link__item-thumb{
    width:100%;
    object-fit:cover;
    -webkit-object-fit:cover;
  }
  .page-template-index_template .link-bn-list:after{
    display: block;
    width: 48%;
    content:"";
  }
  .page-template-index_template .link-bn-list li{
    width: 48%;
    margin: 0 0 20px 0;
  }
}

/* ----------------------------------------------------------------------
Mw Contactform - お問い合わせフォーム
---------------------------------------------------------------------- */
.mw_wp_form .must{ font-size:90%; margin-left:0.4em; color:#B70000}
.mw_wp_form .form_ttl{font-weight:bold}
.mw_wp_form .submit_area{text-align:center}
.mw_wp_form_confirm .form_ttl{display:block}
.mw_wp_form .mw_wp_form-return{border: solid 1px #afafaf;padding: 5px 14px;color: #7f7f7f;margin-right: 18px;}
.mw_wp_form .status-normal{display:block; margin-top:2em}
.mw_wp_form.mw_wp_form_confirm .status-normal{display:none}
.mw_wp_form .status-conf{display:none}
.mw_wp_form.mw_wp_form_confirm .status-conf{display:block}
.mw_wp_form_confirm .info-add{display:none}
.mw_wp_form input, .mw_wp_form textarea { width:auto; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; border:1px solid #ccc; line-height:1.2; padding:8px;  }
.mw_wp_form select, .mw_wp_form input[type=checkbox], .mw_wp_form input[type=radio] { width:auto; max-width:97%; border:1px solid #ccc; padding:8px; }
.mw_wp_form select, .mw_wp_form .mw_wp_form-list-item-label { line-height:1.2; font-size:14px; }
.mw_wp_form label{ margin:1em 0;display:block }
.mw_wp_form br{display:none; }
.mw_wp_form-list-item { display:block; }
.mw_wp_form textarea { height:300px; }
.mw_wp_form input:focus, .mw_wp_form textarea:focus { outline:none; border:1px solid #bbb; -webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2); box-shadow:inner 0 0 5px rgba(0, 0, 0, 0.5); }
.mw_wp_form input.mw_wp_form-submit, .mw_wp_form .mw_wp_form-previous { position:relative; display:inline-block; width:225px; height:48px; margin:0 auto 0; background-color:#333333; cursor:pointer; border:none !important; color:#fff; text-align:center; text-decoration:none; font-size:14px; line-height:1.5; outline:none; -webkit-transition: all .3s; transition: all .3s; }
.mw_wp_form input.mw_wp_form-submit, .mw_wp_form input.mw_wp_form-submit::before, .mw_wp_form input.mw_wp_form-submit::after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mw_wp_form input.mw_wp_form-submit:hover, .mw_wp_form .mw_wp_form-previous:hover { background-color:#666666; }
.mw_wp_form .mw_wp_form-not-valid { background:pink; }
.mw_wp_form .mw_wp_form-response-output { margin:10px 0 0; padding:8px 35px 8px 14px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.mw_wp_form .mw_wp_form-validation-errors { color:#B94A48; background-color:#F2DEDE; border:1px solid #EED3D7; }
.mw_wp_form .mw_wp_form-mail-sent-ok { color:#3A87AD; background-color:#D9EDF7; border:1px solid #BCE8F1; }
@media screen and (max-width:485px) {
.mw_wp_form img { width:10%; margin:0 auto; }
}
.mw_wp_form .mw_wp_form-previous + br { display: none; }
.mw_wp_form form .mw_wp_form-response-output{ margin: 2em 0.5em 2em!important; padding:0!important; border: none!important; text-align:center; }
.mw_wp_form form.invalid .mw_wp_form-response-output, .mw_wp_form form.unaccepted .mw_wp_form-response-output{ color:#dc3232; font-size: 1em; }
