/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2022/03/03, 14:29:25
    Author     : ADMIN-PC2
*/


@media only screen and (max-width:1220px){
  
  /*****共通*******/
　
  .blog-content .content .text a.txt_ellipsis {
    white-space: normal;
  }
  
  
  
  
  
  /*****会社案内*******/
  
  
  .pg_company .section {
    padding-bottom:0;
  }
  .pg_company .section#sec4 {
    padding:100px 0;
  }
  .pg_company .section#sec5 {
    padding:50px 0;
  }
  .company_wrap {
    padding:0;
  }
  .company_items {
    padding:20px;
  }
  .company_items .item {
    padding:10px;
  }
  .company_items .title {
    font-size:25px;
  }
  .company_items .text {
    padding-top:20px;
  }
  .company_items .word span {
    font-size:18px;
  }
  .company_items .item .daihyo .name:before {
    left:80px;
  }
  
  /*理念*/
  .identity {
    width:100%;
  }
  .identity .items .text {
    padding:0 0 0 20px;
  }
  
  
  /*沿革*/
  
  .history_info_tbl {
    width:75%;
  }
  
  /*********採用情報**********/
  
  .pg_recruit .section#sec1 {
    padding:50px 0;
  }
  .pg_recruit .section#sec2 {
    padding-bottom:0;
  }
  .recruit_top .items .item {
    padding:50px 10px;
  }
  .recruit_top .items .item .tt1 {
    font-size:30px;
  }
  .recruit_items {
    margin-bottom:50px;
  }
   .recruit_items .item {
    display:flex;
    flex-wrap:wrap;
    padding: 15px;
  }
  .recruit_items .box1 {
    width: 100%; 
    order:3
  }
  .recruit_items .box1 .img {
    width:100%;
  }
  .recruit_items .box2 {
    width:100%;
    padding:20px 0;
  }
  .recruit_items .box2 .text {
    line-height: 1.66em;
    font-size:14px;
    padding-bottom:20px;
    order:2
  }
  .recruit_items .box2 .title {
    padding-bottom: 20px;
    font-size: 30px;
    order:1
  }
  .recruit_items.middle {
    padding-bottom:0;
    margin-bottom:50px;
  }
  .recruit_items .box2.middle{
    padding:10px 0;
  }
  .recruit_items .box2 .text {
    font-size:16px;
  }
  
  /*******ブログ一覧*********/
  
  
  .blog_items {
    margin:0;
  }
  .blog_items .item:nth-child(odd) {
    margin:50px 0 0 0;
  }
  .blog_items .item {
    margin-top:50px;
  }
  .blog-content .content {
   
    padding:15px;
  }
  .blog-content .content .text .txt {
     word-wrap: break-word;
  }
  .blog-content .content .read {
    padding-top:15px;
  }
  .blog-content .content .read:after {
    right:60px;
  }
  .blog-content .box {
    display: flex;
    align-items: center;
  }
  .blog-content .text .txt {
    line-height: normal;
    height:auto;
    padding:0;
  }

  /*******応募フォーム*********/
  .pg_form　{
    margin-bottom:-200px
  }
  .pg_form .section#sec1 {
    padding-top:50px;
  }
  .pg_form .contact_form tr td [name="year"] {
    margin-right:0;
  }
  .pg_form .mw_wp_form .horizontal-item + .horizontal-item {
    margin-left:100px;
  }
  
  /*******お問い合わせフォーム*********/
  
  .contact_info .info_items .item_a .tel a {
    font-size:30px;
  }
  
  .privacy_sec {
    margin-top:50px;
  }
  
  
  /*******お知らせ、ブログ詳細*********/
  .pg_single_blog {
    margin-bottom: -50px 
  }
  .pg_single_blog .pagination {
    padding: 50px 30px;
  }
  
  
  .pagination .nav-posts .page-prev a:after {
    right:65px
  }
  .pg_home .section#sec3:after {
    height:770px;
  }
}
                                    





@media only screen and (max-width:1023px){
  
  
  .pg_single_blog {
    margin-bottom: -200px 
  }
  
  
  .pagination .nav-posts .page-archive a {
    padding:0;
  }
}





@media only screen and (max-width:767px){
  /*共通*/
  .tt3 {
    font-size: 16px;
    text-align: center;
    padding: 30px 0 30px;
  }
  .tt3:after {
    content: "";
    display: block;
    width: 40px;
    border-bottom: 5px solid #0F90EF;
    text-align: center;
    margin: 0 auto;
    padding-top: 10px;
  }

  /********お知らせ一覧********/
  .pg_news {
    margin-bottom:-50px
  }
  .news_wrap .news_items .item {
    padding:10px 0;
    font-size:14px;
  }
  .news_wrap .news_items .item .date {
    font-size:14px;
    width:80px;
  }
  .news_wrap .news_items .item .title {
    font-size:14px;
    width: calc(100% - 80px);
    padding-left:20px;
  }
  .pg_news .pagination {
    padding:40px;
  }
  
  /********お知らせ詳細********/
  .pg_single_news {
    margin-bottom:-50px;
  }
  .post_items .item.single_item {
    padding: 10px;
  }
  .post_items .item.single_item .title {
    font-size:14px;
  }
  .post_items .post_content {
    margin-top: 25px;
  }
  .post_items .post_content p {
    font-size:14px;
  }
  .pg_single_blog .pagination .nav-posts .page-next a:before {
    left: 15px;
}
  .pg_single_blog .pagination .nav-posts .page-prev a:after {
   right:15px
  }
  .pg_single_news .pagination .nav-posts .page-prev a:after {
    right:15px;
  }
  .pg_single_news .pagination {
    padding:50px 30px;
  }
  .pg_single_news .pagination .nav-posts .page-archive a {
    
  }
  
  /***********ブログ一覧***********/
  
  .pg_archive_blog {
  }
   .blog_items {
    display:block;
  }
   .blog_items .item {
    width:100%; 
    margin-right:0;
    padding:10px;
    margin-top: 0;
  }
  .blog_items .item {
    margin:0;
    padding:0;
  }
  .blog_items .item:nth-child(odd){
    margin:0;
  }
  .blog-content {
    justify-content: space-between;
  }
  .blog-content .img {
    width:70%;
    margin:0 auto;
  }
  .blog-content .content {
    width:100%;
    padding:10px 0;
  }
  .blog-content .date {
    font-size:14px;
  }
  .blog-content .text {
    padding:5px;
  }
  .blog-content .text .txt {
    height:50px;
    padding:0;
  }
  .blog-content .content .read {
    padding-top:10px;
    justify-content: center;
  }
  .blog-content .content .read:after {
   right:25px;
  }
  .pg_archive_blog .pagination {
    padding:40px;
  }
  
  
  
  
  
  
  /********採用情報********/
  
  .pg_recruit .section#sec1 {
    padding: 50px 0;
  }
  .pg_recruit .section#sec2 {
    padding:10px 0;
  }
  
  
  .recruit_top .items {
    display:block;
  }
  .recruit_top .items .item {
    width:100%;
    padding:0;
  }
  .recruit_top .items .item .tt1 {
    font-size:15px;
    padding:20px 0; 
  }
  .recruit_top .items .item .txt {
    padding:20px 10px;
  }
  .recruit_top .recruit_slider {
    padding:20px 0;
  }
  

  .recruit_items {
    margin-bottom:20px;
  }
  .recruit_items .item {
    display:flex;
    flex-wrap:wrap;
    padding: 15px;
  }
  .recruit_items .box1 {
    width: 100%; 
    height: auto;
    order:3
  }
  .recruit_items .box1 .img {
    width: 100%;
    position:static;

  }
  .recruit_items .box2 {
    width:100%;
    padding:0;
    
  }
  .recruit_items .box2 .text {
    line-height: 1.66em;
    font-size:14px;
    padding-bottom:20px;
    order:2
  }
  .recruit_items .box2 .title {
    padding-bottom: 20px;
    font-size: 20px;
    order:1
  }
  .recruit_items .box2 span:after {
    padding: 8px 0;
  }
  .recruit_items.middle {
    padding-bottom:0;
    margin-bottom:20px;
  }
   .recruit_items .box2.middle {
    order:2;
    padding:0;
  }


  .staff_wrap {
    padding:20px 0;
  }
  .section_title {
    font-size: 16px;
  }
  .section_title:after {
    width: 50px;
    padding: 5px 0;
    margin: 0 auto;
  }
  .staff_items .item .name {
    font-size: 14px;
  }

  .pg_recruit .section#sec4 {
    padding-top: 50px;
  }
  .recruit_info_tbl th,
  .recruit_info_tbl td {
    width:100%;
    display: block;
    padding: 15px 10px;
    letter-spacing: 0.160em;
    font-size:13px;
    border-bottom: 0;
  }
  .recruit_info_tbl th:after {
    width: 100%;
  }
  .recruit_btns {
    padding-top: 40px;
  }
  .recruit_btns .text {
    font-size: 18px;
  }
  .recruit_btns .btn a {
    padding: 13px 0;
    width: 200px;
    position: relative;
    font-size: 18px;
  }
  .recruit_btns .btn a:before {
    display:none;
  }
  .recruit_btns .btn a:after {
    display:none;
  }


/**********お問い合わせ***********/

.pg_contact {
  margin-bottom: -50px;
}
.pg_contact .section#sec2 {
  padding:30px 0;
}
.contact_form th.join_hd {
  font-size:15px;
}
.contuct_message {
  font-size:14px;
}
.contact_info {
  margin:20px 0 30px;
}
.contact_info .info_items {
  display:block;
}
.contact_info .info_items .item_b {
  width:100%;
  text-align: center;
}
.contact_info .info_items .item_a:first-child {
  width:100%;
  text-align: center;
}
.contact_info .info_items .item_a .box {
  padding-right:0;
}
.contact_info .info_items .item_a .tel {
  font-size:18px;
}
.contact_info .info_items .item_b .fax {
  font-size: 18px;
  color: #ffffff;
  font-weight: 700;
  border:none;
  padding-left: 0;
}
.contact_form td input {
  padding:10px;
  
}
.mwform-radio-field-text {
}
.contact_form th.vtop {
  padding-top:0;
}
.contact_form th.join_hd2 {
   font-size:14px;
}


/*************プライパシーポリシー************/



.privacy_tt {
  margin-bottom:25px;
}
.privacy_sec {
  margin:0;
}
.privacy_sec .section_title {
  font-size:16px;
}
.privacy_items .item + .item {
  margin:0;
}
.privacy_sec .privacy_items .item {
  padding-top:10px;
}
.privacy_items .item .txt {
  padding:20px 0;
}
.privacy_days {
  padding-top:20px;
}
.privacy_day {
  padding:0;
}


/*************:応募フォーム************/

.pg_form {
  margin-bottom:-50px;
}
.pg_form .section#sec1 {
  background-color: #F5F5F5;
  padding: 0;
  padding-top:0;
}　
.pg_form 　.contact_form th.require_top {
  font-size:14px;
  padding-bottom: 0;
}
.contact_form th.require_top {
  font-size:14px;
  padding-bottom:0;
}

.mw_wp_form .horizontal-item  {
  font-size:14px;
}
.mw_wp_form .horizontal-item + .horizontal-item {
    margin-left: 30px;
}
.contact_form tr td.input-erea {
  
}
.contact_form tr td [name="your-job"] {
  padding:10px
}
.contact_form tr td [name="year"]{
  width: 80px;
  margin:0;

}
.contact_form tr td [name="month"]{
   width: 80px;
  margin:0;
}
.contact_form tr td [name="day"]{
  width: 80px;
  margin:0;
}
.pg_form .contact_form td {
  padding:0;
}
.pg_form  .contact_form tr td.form {
  padding:0;
}
.contact_form_acceptance {
  padding:20px;
  font-size:15px;
  text-align: center;
}
.contact_form_btns {
  padding-top:0;
  padding-bottom:0;
}
.contact_form_btns button {
    padding:15px 10px;
    width:70%;
    margin-bottom:50px;
}
.contact_form th.vtop {
  padding-top:0;
}

/***********会社案内************/
.pg_company {
  margin-bottom: -50px;
} 
.pg_company .section {
  padding-bottom:20px;
}
.pg_company .section#sec4 {
  padding:20px 0;
}
.pg_company .section#sec5 {
  padding:20px 0;
}

.pg_recruit .container {
  width:100%;
}
.company_items .title {
  font-size:16px;
}
.company_wrap {
  padding:0;
}
.company_items {
  display:block;
  padding:20px 0;
}
.company_items .text {
  font-size:13px;
}
.company_items .word {
  font-size:13px;
}
.company_items .word span {
  font-size:13px;
}
.company_items .item {
  padding:0;
}
.company_items .item .daihyo .name {
  font-size:14px;
}
.company_items .item .daihyo .name:before{
  left: 10%;
}
.company_items .item .daihyo span {
  font-size:14px;
}
.company_items .item .img {
  width:70%;
  margin:0 auto;
}
/*マップ*/

.sp_map {
    height: 200px;
}
iframe {
  height:200px;
}

/*理念*/

.identity {
  width:auto;
}
.identity .items {
  display:block;
}
.identity .items .img {
  text-align: center;
}
.identity .items .text {
  text-align: start;
  padding:10px;
  line-height: 2em;
}

/*沿革*/

.history_info_tbl {
  width:100%;
  margin-top:40px
}
.history_info_tbl th {
  width:100px;
  font-size:14px;
  padding:10px;
}
.history_info_tbl th:after {
  width: 80px;
}
.history_info_tbl td {
  width:auto;
  padding:10px;
}

/*会社概要*/

.recruit_info_tbl td {
  margin:0;
}
.recruit_info_tbl td .table_wrap .table th {
  display: table-cell;
  font-size:14px;
}
.recruit_info_tbl td .table_wrap .table td {
  letter-spacing: normal;
  border-top:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom: none;
  border-left:none;
}
.recruit_info_tbl td .table_wrap .table tr:last-child td{
   border-bottom:1px solid #000000;
}
.recruit_info_tbl td .table_wrap {
  width:auto;
}
.pg_single_blog {
    margin-bottom: -50px 
  }
  /* **********************************
 *  引取・買取品目
 * ********************************* */
.section#sec3 {
  padding-top:40px;
}
.section#sec4 {
  padding-top:40px;
}
.aircon_img {
  text-align: center;
  padding-top:40px;
}



}