
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}.wp-content h3{font-size:1.6rem;font-weight:bold;margin-top:20px}.wp-content table h3:first-child{margin-top:0}@media screen and (max-width: 1100px){.wp-content table tr{display:flex;flex-wrap:wrap;width:100%}.wp-content table tr th{width:100%;background:rgba(25, 1, 44, 0.1);margin-top:20px}.wp-content table tr td{width:100%}}a{text-decoration:none;transition:all 0.8s}a:hover{text-decoration:none;opacity:0.7}a:focus{outline:none;text-decoration:none}q:before,q:after{content:""}abbr,acronym{border:0}*{box-sizing:border-box}.clearfix{min-height:1px}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.img-responsive{padding:0}dt{font-weight:normal}body{font-family:"Noto Sans JP",sans-serif;font-size:0.9rem;margin-top:100px;color:#19012c;position:relative;line-height:1.5rem}html{min-width:320px}.c-content-wrap{width:1040px;margin:0 auto}.c-content-wrap__inner{width:900px;margin:0 auto}.pc{display:block}.sp{display:none}@media screen and (max-width: 1100px){.c-content-wrap{width:95%}.sp{display:block !important}.pc{display:none !important}}@media screen and (max-width: 1000px){.c-content-wrap__inner{width:95%}}.f13{font-size:13px}.f35{font-size:35px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt80{margin-top:80px}.t-center{text-align:center !important}@media screen and (max-width: 1000px){.t-center{text-align:left !important}}@font-face{font-family:"851Gkktt_005";src:url("/wp-content/themes/pawaful/parts/851Gkktt_005.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}.is_851Gkktt_005{font-family:"851Gkktt_005",sans-serif}.c-content__single{max-width:650px;margin:0 auto}.c-content__single p{margin-top:20px}.c-content__single img{display:block;margin:0 auto}.yarpp-related h3{color:#fff;font-size:20px;margin:40px 0 10px;padding:10px 8px !important;background:#19012c;text-align:left}.yarpp-thumbnail-default{overflow:auto;display:block}.yarpp-thumbnail-default>img{width:100%;min-width:auto;min-height:auto;border:1px solid #000}html .yarpp-thumbnail>img, html .yarpp-thumbnail-default{line-height:0;width:90%;height:auto;margin:10px 5% 4px}html .yarpp-thumbnails-horizontal{display:flex;flex-wrap:wrap}html .yarpp-thumbnails-horizontal .yarpp-thumbnail{color:#19012c;width:49.5%;height:auto;margin:0;border:none !important;display:block}.yarpp-thumbnails-horizontal .yarpp-thumbnail-title{display:block;width:90%;margin:6px 5% 0;line-height:1.2rem;font-size:16px}html .yarpp-thumbnail-title-wrap{margin-bottom:20px}.c-content__single h1{padding:8px 12px;margin-top:20px;color:#fff;transform:skew(-15deg);background-image:linear-gradient(to right, #19012c 0%, #b0b098 100%);font-weight:bold}.c-content__single h2{position:relative;margin-top:20px;background:#19012c1a;padding:0.5rem 1.5rem;text-align:center;font-weight:bold;font-size:16px}.c-content__single h2:before, .c-content__single h2:after{content:'';width:20px;height:40px;position:absolute;display:inline-block}.c-content__single h2:before{border-left:solid 2px #19012c;border-top:solid 2px #19012c;top:0;left:0}.c-content__single h2:after{border-right:solid 2px #19012c;border-bottom:solid 2px #19012c;bottom:0;right:0}.c-content__single h3{margin-top:20px;padding:10px 8px;font-size:20px;font-weight:bold;color:#fff;background:#19012c}.c-content__single h4{position:relative;margin-top:20px;padding:6px 0.5rem;border-bottom:1px solid #19012c;color:#19012c;font-weight:bold}.c-content__single h4:before, .c-content__single h4:after{position:absolute;content:'';left:1em;width:0;height:0;border-width:14px 12px 0;border-style:solid}.c-content__single h4:before{bottom:-14px;border-color:#19012c transparent transparent}.c-content__single h4:after{bottom:-12px;border-color:#fff transparent transparent}.c-content__single h5{font-weight:bold;margin-top:20px}.c-content__single h5::before{content:"●";color:FFFF00}.c-content__single h6{color:rgb(159, 159, 159);font-size:12px}.wp-image-4040{aspect-ratio:inherit !important}/*
Theme Name:パワフル買取センター
Author:Mugiko
*/
/* CSS Document */


/*--------------------------------
	タイトル
--------------------------------*/
.title__post-bk {
  position: relative;
  z-index: -1;
}

.title__post-img {
  object-fit: cover;
  width: 100%;
  height: 180px;
}

.title__post-title {
  position: absolute;
  left: 0;
  width: 100%;
  height: 180px;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
}

.title__back-line {
  padding: 10px 15px;
  margin: 40px 0 0;
  background: #19012c;
  color: #FFF;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: bold;
  letter-spacing: 0.1rem;
}

.other>.title__back-line {
  margin: 40px 0 30px;
}

.other>p {
  margin: 1.5rem 0 0;
}

.title__overlap {
  position: relative;
  text-align: center;
  padding-bottom: 5px;
  line-height: 1;
}

.title__overlap-en {
  font-family: "Oswald", sans-serif;
  vertical-align: middle;
  color: grey;
  opacity: 0.2;
  font-size: 65px;
}

.title__overlap-jp {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 25px;
  font-weight: bold;
  color: #19012c;
}

.title__large-underline {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.8rem;
  font-weight: bold;
}

.title__large-underline:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 3px;
  left: 50%;
  bottom: -15px;
  transform: translateX(-50%);
  background-color: #19012c;
  border-radius: 2px;
}

.title__underline {
  text-align: left;
  width: 100%;
  padding: 0 0 7px 0;
  border-bottom: solid 1px #19012c;
  font-size: 1.2rem;
  font-weight: bold;
}

.round-line {
  border: solid 1px;
  display: inline-block;
  padding: 6px 13px;
  border-radius: 20px;
}

.title__side-line {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  font-weight: bold;
}

.title__side-line:before,
.title__side-line:after {
  content: "";
  height: 1px;
  flex-grow: 1;
  background-color: #666;
}

.title__side-line:before {
  margin-right: 1rem;
}

.title__side-line:after {
  margin-left: 1rem;
}



/*--------------------------------
	背景色
--------------------------------*/
.bk-color__grey {
  background: rgba(25, 1, 44, 0.1);
  padding: 10px;
}


/*--------------------------------
	共通カードデザイン
--------------------------------*/
.c-itemwrap {
  display: block;
  width: 100%;
}

.c-list {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

.c-item {
  position: relative;
  transition: 0.5s all;
  padding: 15px;
  background: #FFF;
  box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, .1);
  border-radius: 10px;
}

.c-item__link img {
  object-fit: cover;
  aspect-ratio: 4/3;
  width: 100%;
  height: auto;
}

.c-item__secondary {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-item__date {
  color: #c9caca;
  white-space: nowrap;
  margin-right: 5px;
}

.c-item__category {
  margin-top: 10px;
  display: inline-block;
}

.c-item__category a,
.c-item__category span {
  margin: 0 1px;
  padding: 2px 5px;
  border-radius: 5px;
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
  background: #19012c;
  white-space: nowrap;
}

.c-item__title {
  margin-top: 5px;
  color: #19012c;
  line-height: 1.5rem;
  font-size: 16px;
  font-weight: bold;
}

.c-item__no-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 400px;
}


/*-----お知らせ-----*/
#info {
  width: 100%;
  display: flex;
  align-items: center;
  min-height: 30px;
  margin: 0 auto;
  padding: 0 0 0 140px;
  border-bottom: solid 1px #19012c;
  position: relative;
}

#info:before {
  content: "お知らせ";
  position: absolute;
  text-align: center;
  color: #FFF;
  background: #19012c;
  padding: 3px;
  left: 0;
  bottom: 0;
  width: 120px;
}

#info dt {
  float: left;
  padding-right: 1em;
}

/*--------------------------------
	　ヘッダー
--------------------------------*/
.site-header {
  position: fixed;
  margin: 40px 0 0;
  top: -40px;
  width: 100%;
  z-index: 100;
  background: #FFF;
  box-shadow: 0px 1px 5px -3px #343434;
  border: solid 1px #19012c;
  /*ハンバーガーメニューボタン*/
}

.site-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 5px auto;
}

.site-header__copy {
  background: #19012c;
  color: #FFF;
  padding: 2px 0;
  font-size: 12px;
}

.site-header__logo {
  width: 230px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.site-header__logo img {
  width: 50%;
  margin: 0 2px;
}

.site-header__logo h1 {
  display: inline
}

.site-header__logo h1 img {
  width: 100%;
}

.site-header__nav-list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 20px;
}

.site-header__nav-list li {
  padding: 18px 0;
}

.nav-link {
  color: #19012c;
  padding: 20px 10px;
}

.menu-item-has-children {
  position: relative;
}

.menu-item-has-children .sub-menu {
  display: none;
  position: absolute;
  top: 66px;
  left: 0;
  background: #e8e5e9;
  width: 100%;
  box-shadow: 0px 1px 5px -3px #343;
}


.menu-item-has-children:hover>.sub-menu {
  display: block;
}

.menu-item-has-children>.sub-menu li {
  padding: 10px 0;
  border-bottom: solid 1px;
}

.menu-item-has-children>.sub-menu li:last-child {
  border-bottom: inherit;
}

.site-header__nav-item a {
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #19012c;
}


.site-header__tel-date {
  line-height: 0.9;
  text-align: center;
  margin-left: 10px;
}

.site-header__tel {
  cursor: pointer;
  font-weight: 800;
  color: #19012c;
  font-size: 18px;
}

.site-header__date {
  display: block;
  font-size: 12px;
  margin-top: 5px;
}

.site-header__humb-btn {
  position: relative;
  cursor: pointer;
  width: 50px;
  height: 50px;
}

.site-header__humb-btn span {
  display: inline-block;
  transition: all 0.4s;
  position: absolute;
  left: 16px;
  height: 2px;
  border-radius: 5px;
  background: #19012c;
  width: 45%;
}

.site-header__humb-btn span:nth-of-type(1) {
  top: 13px;
}

.site-header__humb-btn span:nth-of-type(2) {
  top: 19px;
}

.site-header__humb-btn::after {
  content: "MENU";
  position: absolute;
  bottom: 7px;
  left: 11px;
  color: #19012c;
  font-size: 10px;
  text-transform: uppercase;
}

.site-header__humb-btn.is-open span:nth-of-type(1) {
  top: 10px;
  left: 16px;
  transform: translateY(6px) rotate(-45deg);
  width: 30%;
}

.site-header__humb-btn.is-open span:nth-of-type(2) {
  top: 10px;
  left: 16px;
  transform: translateY(6px) rotate(45deg);
  width: 30%;
}

.site-header__info {
  display: flex;
  align-items: center;
  justify-content: center;
}

.site-header__btn-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 600px) {
  .site-header {
    /*height: 100px;*/
  }

  .site-header__logo {
    width: 45%;
  }
}

@media screen and (max-width: 400px) {
  .site-header__logo {
    display: block;
    width: 30%;
  }

  .site-header__tel {
    font-size: 16px;
  }

  .site-header__logo img {
    width: 100%;
  }
}



/*--------------------------------
	　ハンバーガーメニュー
--------------------------------*/
.site-humb {
  display: none;
}

.site-humb.is-open {
  display: block;
  width: 60%;
  height: 100%;
  position: fixed;
  right: 0;
  top: 90px;
  background: rgba(25, 1, 44, 0.8);
}

.site-humb__inner {
  margin: 0 auto;
}

.site-humb__nav-item {
  border-bottom: solid 1px #FFF;
  padding: 10px;
}

.site-humb__inner>.sub-menu {
  background: rgba(255, 255, 255, 0.2);
}

.site-humb__inner>.sub-menu li {
  padding: 0 10px 10px 35px;
}

.site-humb__nav-item a {
  color: #FFF;
}

@media screen and (max-width: 400px) {
  .site-humb.is-open {
    top: 107px;
  }
}



/*--------------------------------
	　フッター
--------------------------------*/
.site-footer {
  margin: 50px 0 0;
}

.site-floating {
  position: fixed;
  width: 100%;
  bottom: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  z-index: 100;
}

.site-floating-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100;
}

.the-tel {
  background: grey;
  right: 0;
}

.the-line {
  background: #06C755;
  left: 0;
}

.site-floating__btn {
  width: 50%;
  max-width: 250px;
  text-align: center;
  margin: 0 5px;
  line-height: 1.0;
  letter-spacing: -0.1rem;
  padding: 10px 8px;
  border-radius: 61px;
}

.site-floating__btn a {
  color: #FFF;
  font-size: 1.2rem;
}

.site-footer__infoblock {
  display: flex;
  background: #FFF;
}

.site-footer__infoblock-inner {
  display: flex;
  align-items: center;
  justify-content: center;
}


.site-footer__sns-link {
  display: flex;
  align-items: center;
}

.site-footer__sns-text {
  color: #19012c;
  margin: 0 0 0 10px;
}

.site-footer__sns {
  margin: 0 0 0 20px;
  border: solid 1px;
  padding: 10px;
}

@media screen and (max-width: 1000px) {
  .site-footer__sns {
    width: 100%;
    margin: 20px 0 0;
    border: solid 1px;
    padding: 10px;
  }
}

.site-footer__sns-img {
  width: 37px;
  height: 37px;
}

.site-footer__content-wrap {
  display: block;
  background: url(/wp-content/themes/pawaful/images/footer_bk.jpg) right;
  background-size: cover;
}

.site-footer__sitemap {
  width: 100%;
  padding: 30px 0;
  background: rgba(25, 1, 43, 0.9);
}

footer .menu ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.site-footer__sitemap-inner {
  display: flex;
  flex-wrap: wrap;
}

footer .menu .children {
  display: none;
}

.site-footer__sitemap-item a {
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  border-bottom: solid 1px #FFF;
  display: block;
  width: 100%;
  height: auto;
}

.site-footer__sitemap-item {
  width: calc(100% / 3);
  padding: 30px 10px 0;
}

.site-footer__sub-sitemap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0 0;
}

.site-footer__sub-sitemap-item {
  width: calc(50% - 10px);
  font-size: 13px;
  position: relative;
  margin: 0 0 0 10px;
}

.site-footer__sub-sitemap-item:before {
  content: "・";
  position: absolute;
  left: -14px;
  top: 0;
}

.site-footer__sub-sitemap-link {
  color: #19012c;
  display: block;
  width: 100%;
  height: auto;
}

.site-footer__g-company {
  padding: 50px 0 0;
  background: rgba(25, 1, 43, 0.9);
}

.site-footer__g-company-title {
  font-size: 30px;
  line-height: 2.0rem;
  font-weight: bold;
  color: #c9caca;
}

.site-footer__g-company-inner {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
  margin: 20px 0 0;
}

.site-footer__g-company-item {
  position: relative;
  height: 90px;
}

.site-footer__g-company-link {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
  width: 100%;
  text-align: center;
}

.site-footer__g-companylogo {
  height: 100%;
  max-height: 85px;
}

.site-footer__copyright {
  width: 100%;
  font-size: 12px;
  text-align: center;
  margin: 30px 0 0;
  color: #c9caca;
}

.site-footer__copyright-icon {
  font-size: 15px;
  margin-right: 5px;
}

@media screen and (max-width: 1100px) {
  .site-footer__info {
    margin: 17px 0 0 0;
  }

  .site-footer__sitemap {
    padding: 50px 0 70px;
  }

  .site-footer__copyright {
    text-align: center;
  }

  .site-footer__sitemap-item {
    width: calc(100% / 2);
  }
}


/*--------------------------------
	パンクズ
--------------------------------*/
.pankuzu {
  display: flex;
  background: rgba(25, 1, 44, 0.1);
  padding: 7px;
}

#breadcrumbs {
  overflow-x: scroll;
  white-space: nowrap;
}

#breadcrumbs a {
  color: #19012c;
  text-decoration: underline;
}

/*
.pankuzu ul {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

.pankuzu li {
  position: relative;
  margin-right: 25px;

}

.pankuzu li:after {
  position: absolute;
  content: '>';
  right: -17px;
}

.pankuzu li:last-child:after {
  display: none;
  margin-right: 0;
}
*/

/*-----パネルボタン-----*/
#panelBtn {
  width: 970px;
  margin: 0 auto;
  padding: 20px 0 34px 0;
  height: 120px;
}

#panelBtn ul li {
  float: left;
  width: 220px;
  margin: 0 22px 0 0;
  text-align: center;
  cursor: pointer;
}

#panelBtn ul li a {
  display: block;
  width: 220px;
  height: 70px;
  background: #c0c0c0;
  color: #000;
  font-size: 20px;
  font-weight: bold;
  position: relative;
}

#panelBtn ul li a span {
  font-size: 30px;
  color: #e60012;
}

#panelBtn .panelAct a {
  background: #fff;
}

.view-more {
  text-align: center;
}

.view-more__link {
  display: inline-block;
  min-width: 200px;
  text-align: center;
  padding: 10px 25px;
  background: #19012c;
  color: #FFF;
  font-size: 1.0rem;
  border-radius: 5px;
}

/*----- ウィジェットテキスト非表示 -----*/
#dataInput {
  display: none;
}

/*-------------------
検索バー
-------------------*/
.item-search {
  min-width: 210px;
  padding: 7px 10px 20px 10px;
  margin: 0 20px 0 0;
  border: solid 1px #19012c;
  border-radius: 10px;
}

.b-category__title {
  color: #19012c;
  margin-top: 15px;
}

.s-category {
  margin-top: 10px;
  line-height: 1.8rem;
}

.s-category__title {
  position: relative;
  color: #19012c;
  padding-left: 15px;
}

.s-category__title:before {
  content: '-';
  position: absolute;
  left: 4px;
  top: -2px;
}

@media screen and (max-width: 1000px) {
  .item-search {
    margin: 0 0 40px 0;
  }

  .s-category {
    display: flex;
    flex-wrap: wrap;
  }
}



.column-2__block {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.item-search__inner-check {
  display: block;
  width: 100%;
  margin: 7px;
  cursor: pointer;
}

.search__btn {
  width: 100%;
  padding: 7px 10px;
  margin-top: 20px;
  border-radius: 5px;
  background: #19012c;
  color: #FFF;
  border: inherit;
  font-weight: bold;
}

@media screen and (max-width: 1000px) {
  .column-2__block {
    display: block;
  }

  .search {
    max-width: inherit;
    width: 100%;
  }
}






/*----- 4種のVVF買取価格 -----*/
#vvfItem h2 {
  text-align: center;
  width: 70%;
  margin: 46px auto 0;
  border-bottom: solid 2px #e60012;
  color: #e60012;
  font-weight: bold;
  font-size: 32px;
}

#vvfItem .textwidget {
  margin-top: 30px;
}

#vvfItem dl {
  width: 40%;
  margin: 0 auto 50px auto;
  font-size: 20px;
  font-weight: 400;
}

#vvfItem dt {
  float: left;
  padding-right: 30px;
  padding-bottom: 10px;
}

#vvfItem dd {
  padding-bottom: 10px;
}

/*-------------------
単体記事ページまたは商品用固定ページ
-------------------*/
.single__content-wrap {
  max-width: 700px;
  margin: 0 auto;
  padding: 0 5%;
}

.single__content-wrap .wp-block-image {
  width: 100%;
}

.single__content-wrap .wp-block-table {
  max-width: 600px;
  margin: 20px auto 0;
}

.single__content-wrap .wp-block-table td:nth-child(odd) {
  background: rgba(128, 128, 128, 0.2);
  width: 60%;
}

.single__content-wrap .wp-block-table td {
  width: 40%;
}

.single__content-wrap figcaption {
  margin-top: 10px;
}

.wp-block-heading {
  font-weight: bold;
}

.wp-block-heading:last-child {
  position: relative;
}

.wp-block-heading:last-child:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: dotted 2px #FFF;
  bottom: 3px;
  left: calc(-100% - 10px);
}

.articlItem {
  margin-right: 20px;
  margin-bottom: 1em;
}

.articlItem img {
  padding: 8px;
  width: 200px;
}


/*-------------------
ボタン
-------------------*/
.btn__n-color {
  display: block;
  background: #19012c;
  color: #FFF;
  text-align: center;
  font-size: 1.4rem;
  padding: 10px;
  margin: 50px auto 0;
  width: 200px;
}


/*-------------------
テーブル
-------------------*/
.c-content-wrap table {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
  border-top: solid 1px;
}

.c-content-wrap table th {
  padding: 10px;
  border-bottom: solid 1px;
  width: 25%;
  background: rgba(25, 1, 44, 0.1);
}

.c-content-wrap table td {
  padding: 10px;
  border-bottom: solid 1px;
  width: 75%;
}

@media screen and (max-width: 1000px) {
  .c-content-wrap table tr {
    display: flex;
    flex-wrap: wrap;
  }

  .c-content-wrap table th,
  .c-content-wrap table td {
    width: 100%;
    border: inherit;
  }

  .c-content-wrap table th {
    padding: 10px;
  }
}


/*-------------------
お問い合わせ
-------------------*/
.submitbtn {
  display: block;
  margin: 20px auto 0;
  width: 180px;
  background: red;
  padding: 10px;
  border-radius: 5px;
  color: #FFF;
  font-weight: bold;
  border: none;
}

.submitbtn .return {
  background: grey;
  color: #19012c;
}

@media screen and (max-width: 1000px) {
  .contact__other {
    display: block;
  }

  .contact__tel,
  .contact__line {
    width: 100%;
  }
}



/*-----送信完了 -----*/
.titleBace {
  font-size: 18px;
  text-align: center;
}

#thanks {
  margin: 50px auto 60px auto;
  text-align: center;
}

/*--------------------------------
	ローディング
--------------------------------*/
#loading {
  width: 100%;
  height: 100%;
  transition: all 1s;
  background-color: #FFF;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.spinner {
  background-size: contain;
  /* background-image: url(/wp-content/themes/pawaful/images/loader.gif); */
  width: 130px;
  height: 130px;
}

.spinner>* {
  width: 100%;
}

@keyframes sk-scaleout {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1.0);
    opacity: 0;
  }
}

.loaded {
  opacity: 0;
  visibility: hidden;
}


/*--------------------------------
	purchase-flow　買取実績
--------------------------------*/
.p-flow__line-add {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #FFF;
  border-radius: 5px;
  box-shadow: 0px 1px 5px -3px #343434;
}

.p-flow__order {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

.p-flow__images {
  aspect-ratio: 4/3;
}

.p-flow__order-text {
  line-height: 2.8rem;
  margin: 15px 0 0;
}

.p-flow__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-flow__line-add-inner {
  width: 50%;
  padding: 10px;
}

.p-flow__line-add-inner:first-child {
  border-right: solid 1px #dadada;
}


/*--------------------------------
	access
--------------------------------*/
.access__img-address {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.access__img {
  width: 40%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 16/9;
}

.access__store-icon-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
}

.access__store-icon {
  width: 55px;
  height: 55px;
  margin: 2px;
  border: solid 1px;
  border-radius: 7px;
}

.access__map {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}

.access__map-inner {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
  border: 0;
}

.access__text-block {
  width: calc((100% - 40%) - 20px);
}

@media screen and (max-width: 1000px) {
  .access__map {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }

  .access__img-address {
    display: block;
  }

  .access__img,
  .access__text-block {
    width: 100%;
  }
}

/*--------------------------------
	support
--------------------------------*/
.support__2column {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.support__2column-text {
  width: calc((100% - 35%) - 20px);
}

.support__2column-img {
  width: 35%;
}

.support__sec-block {
  display: flex;
  align-items: start;
  justify-content: space-between;
}

.support__sec-block-detail {
  width: calc((100% / 2) - 10px);
}

.support__sec-block-detail img {
  border: solid 1px;
}

.support__text {
  min-height: 96px;
}

.col-sm-6,
.col-sm-5,
.col-sm-9 {
  width: 100%;
}

@media screen and (max-width: 1000px) {
  .support__2column {
    display: block;
  }

  .support__2column-text,
  .support__2column-img {
    width: 100%;
  }

  .support__sec-block {
    display: block;
  }

  .support__sec-block-detail {
    width: 100%;
  }

  .support__text {
    height: inherit;
  }
}


/*--------------------------------
	デンセンブの強み　feature
--------------------------------*/
.feature__2column {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.feature__2column_text {
  width: calc(100% - 30%);
}

.feature__2column_text_inner {
  padding-right: 7%;
}

.feature__2column_img {
  position: absolute;
  right: 0;
  width: 35%;
  height: auto;
}

.feature__2column_img img {
  width: 100%;
}

.feature__title {
  font-size: 1.5rem;
  font-weight: bold;
  text-align: left;
  position: relative;
  line-height: 1;
  overflow: hidden;
  padding: 40px;
}

.feature__title:after {
  content: "";
  display: inline-block;
  width: 3px;
  height: 75%;
  background: #9ba6b0;
  transform: rotate(20deg);
  position: absolute;
  top: 9px;
  left: 25px;
}

@media screen and (max-width: 1000px) {
  .feature__2column {
    display: block;
  }

  .feature__2column_text {
    width: 100%;
  }

  .feature__2column_text_inner {
    padding-right: inherit;
  }

  .feature__2column_img {
    position: inherit;
    width: 100%;
  }
}


/*--------------------------------
	銅価格
--------------------------------*/

.cooper-price {
  min-width: 300px;
  background: #FFF;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, .1);
  box-sizing: border-box;
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
}

.cooper-price__detail {
  display: flex;
  justify-content: center;

  align-items: end;
  margin: 10px 0 0;
}

.cooper-price__date {
  text-align: center;
  font-size: 1.2rem;
  font-weight: bold;
  background: #19012c;
  color: #FFF;
  padding: 6px 0;
}

.cooper-price__maintitle {
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
}

.cooper-price__price {
  margin-top: 20px;
}

.cooper-price__numb {
  display: flex;
  border: solid 1px;
}

.cooper-price__unit {
  font-size: 0.9rem;
  margin-left: 5px;
  font-weight: bold;
  white-space: nowrap;
}

.cooper-price__numb span {
  border: solid 1px;
  padding: 5px 7px;
  background: #FFF;
  font-size: 1.7rem;
  font-weight: bold;
}

.cooper-price__lt-block {
  position: relative;
  width: 100%;
  margin: 30px 1px 0;
  padding: 0.5em;
  border: solid 2px #19012c;
  border-radius: 8px;
}

@media screen and (max-width: 1100px) {
  .cooper-price__lt {
    display: block;
  }
}

.cooper-price__lt-title {
  position: absolute;
  display: inline-block;
  top: -1px;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 9px;
  line-height: 1;
  font-size: 1.0rem;
  background: #FFF;
  color: #19012c;
  white-space: nowrap;
  font-weight: bold;
}

.cooper-price__lt-detail {
  padding: 0;
  text-align: center;
  font-size: 1.1rem;
  font-weight: bold;
}

.f-page__info-cprice {
  display: flex;
  align-items: start;
  justify-content: center;
}






/*--------------------------------
	ページネーション
--------------------------------*/
.p-blog__pager {
  margin-top: 30px;
}

.nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
}

.nav-links>.page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  color: #19012c;
}

.page-numbers li {
  border: solid 1px;
  margin: 0 5px;
}

li>.page-numbers.current {
  background: #19012c;
  color: #FFF;
}

.page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  color: #19012c;
}

.page-numbers li {
  border: solid 1px;
  margin: 0 5px;
}

li>.page-numbers.current {
  background: #19012c;
  color: #FFF;
}


/*--------------------------------
	フォーム
--------------------------------*/
.form-horizontal {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
}

.form-control {
  width: 100%;
  padding: 7px;
  margin-top: 5px;
  border: solid 1px;
  border-radius: 5px;
}

.form-group {
  margin-top: 10px;
}





/*-------------------
買取価格表
-------------------*/
.price__wrap {
  position: relative;
}

.price__bk {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
}

.price__nakamura {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 38%;
  z-index: 1;
}

.price__board {
  position: absolute;
  width: 62%;
  left: 0;
  bottom: 0;
  transform: translate(8%, -8%);
}

.price__board .wp-block-image img {
  width: 100% !important;
  min-width: 240px !important;
}

.price__board figure {
  width: 100%;
}@media only screen and (min-width: 768px) and (max-width: 991px){.container{width:100%}#info{width:100%}#topHeader{width:97%}#shopName img{width:80px;padding-left:10px}#shopName p{font-size:16px;margin:10px 0 0 0;line-height:1.1}#shopName p span{font-size:31px}#shopAdress{padding:0 10px 10px 0}#shopAdress #topTel{font-size:32px;letter-spacing:0}#topNav{width:100%}#headerNav{right:10px}#topSlide{width:100%;overflow:hidden}#panelBtn{width:98%;padding:20px 0 34px 1%;margin:0 auto}#panelBtn ul li{width:24%;margin:0 1% 0 0}#panelBtn ul li a{width:100%;height:60px;font-size:16px}#panelBtn ul li a span{font-size:26px}.lineC{width:100%}#otherItem,#footerbox,#footerbox2{width:100%}#otherItem ul{width:95%}#otherItem ul li{width:25%;box-sizing:border-box}#otherItem li img{width:100%}.orengeC{width:100%}#caution{width:95%;background-size:520px}#caution figure img{width:100%}#banner,#banner2{width:95%}#bannerPage a{width:33%}#bannerPage img{width:100%}#bannerLink img{width:100%}#bannerPage a:first-of-type,#bannerPage a:nth-of-type(2){padding-right:1%}#famicon{width:23%;margin-right:1%}#otherLink1{width:27%;margin-right:1%}#otherLink1 a,#otherLink2 a{padding-bottom:10px}#otherLink2{width:27%}#otherLink3{width:20%}#process{width:100%;margin:60px auto 0 auto}.titlebar{width:94%}#vvfItem h2{width:90%;white-space:no-wrap}#vvfItem dl{width:50%}#salePage{width:100%}.contactTitle{margin-left:1em}#mw_wp_form_mw-wp-form-490{width:90%;margin:30px auto 70px auto}.titleBace{font-size:18px;text-align:center}#thanks{margin:50px auto 60px auto;width:300px}#footerNav,#footerNav2{margin-right:10px}#footerName,#footerAddress{margin-left:20px}}@media only screen and (max-width: 767px){.container{width:100%}#topHeader{width:97%}#shopName img{float:none;width:50px;padding-left:10px;padding-bottom:0;position:fixed;top:-6px;z-index:503}#shopName p{float:none;font-size:14px;margin:8px auto 0 auto;line-height:1.2;width:300px}#shopName p span{font-size:29px}#shopName{float:none}#shopAdress{float:none;margin:0 auto;width:300px;padding-bottom:10px}#shopAdress #topTel{font-size:30px}#shopAdress .officeBiz{font-size:12px;text-align:left}#navBtn{position:fixed;width:100%;height:50px;background:#000;cursor:pointer;top:0;z-index:501}#navBtn img{position:absolute;right:10px;top:6px}#topNav{width:100%;padding-top:0;height:16px}#headerNav{position:fixed;top:50px;left:0;z-index:500}#headerNav li{float:none;margin-left:0px;display:none}#headerNav li a{display:block;width:100%;font-size:17px;padding:12px 0 12px 20%;background:#898989 url(/wp-content/themes/pawaful/images/arrow_nav_sm.png) 80% no-repeat;color:#fff;border-top:solid 1px #c9caca;border-bottom:solid 2px #727171}#topSlide{width:100%;padding:0;overflow:hidden}#panelBtn{width:80%;margin:0 auto;padding:20px 0 26px 0;height:280px}#panelBtn .panelAct img{display:none}#panelBtn ul li{float:none;width:100%;margin:2px 0}#panelBtn ul li a{width:100%;padding:4px 0;height:56px;font-size:20px;line-height:1.2;position:static}#panelBtn ul li a span{font-size:22px}.lineL{height:0;float:left}.lineC{width:100%;margin:0;height:103px;float:none}.lineR{height:0}.glayC{background:none;border-bottom:solid 50px #898989}.orengeC{background:none;border-bottom:solid 50px #f39800}.redC{background:none;border-bottom:solid 50px #e60012}.glayR,.orengeR{border-bottom:solid 0 #898989}.redR{display:none}#maker{width:95%;text-align:left;font-weight:600;margin:4px auto 0 auto}.areaTitle1{font-weight:500;font-size:24px;margin-left:0;top:64px;margin-left:-108px}#otherItem{width:100%}#otherItem ul{width:100%;padding:1px;margin:0;box-sizing:border-box}#otherItem ul li{width:50%;box-sizing:border-box}#otherItem li img{width:100%}.areaTitle2{font-weight:500;font-size:24px;color:#fff;position:static;text-align:center;margin-left:0;padding-top:10px}.orengeC{width:100%;margin:0;height:0;float:none}#caution{width:95%;background-size:300px;background-position:center 10%;margin:0 auto}#caution ul{float:none;width:98%;margin:20px auto}#caution figure{float:none;width:258px;margin:10px auto}#banner,#banner2{width:98%;margin:30px auto}#bannerPage{padding:0}#bannerPage a{float:none;margin:0 auto;width:305px;padding-bottom:10px;color:#e60012}#bannerPage a:first-of-type,#bannerPage a:nth-of-type(2){padding-right:0}#famicon{float:none;width:237px;margin:0 auto 10px auto}#otherLink1{float:none;width:254px;margin:0 auto}#otherLink1 a,#otherLink2 a{padding-bottom:10px;display:block}#otherLink2{float:none;width:254px;margin:0 auto}#otherLink3{float:none;width:251px;margin:0 auto}#otherLink3 a{padding-bottom:10px;display:block}#contact{margin:30px auto;width:250px}#smMap{display:block}#smMap h2{width:100%;line-height:50px;background:#898989;text-align:center;color:#fff;font-weight:500;font-size:24px}.ggmap{position:relative;padding-bottom:70%;padding-top:30px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}#map{display:none}.wrapper2{padding:0;background:#fff;height:0}.lineL,.lineR{display:none}#pageLine{height:40px}#pageTitle{font-size:26px;position:static;margin-left:0;padding-top:8px}#process{width:100%;margin:50px auto 0 auto}.processBox{width:90%;height:150px;border:solid 2px #e60012;margin:10px auto 0 auto}.processBox img{width:50px}.processBox h3{font-size:20px}.processBox:first-of-type h3{font-size:17px;padding-left:20px}.processBox p{margin:10px 0 0 0}#telContact{width:90%;margin:40px auto 60px auto}#telContact img{width:100%}#telContact figucaption{font-size:12px;white-space:nowrap}#itempageTitle{font-size:22px;bottom:-36px;margin-left:-110px}#outsideItem2{margin-bottom:0}.itemTitle{margin:30px 0 0 0}.titlebar{width:88%;top:18px;left:30px;border:none}.titlebar img{width:270px;height:40px}.itemIcon{width:70px}.itemTitle h2{font-size:20px;top:28px;left:80px}.item{margin:0;padding:30px 0 0 20px}.itemImg{margin:0}.itemImg li{float:none;margin-left:10px;padding-top:20px;clear:both}.itemImg li img{width:90px;display:block;margin-right:20px;float:left}.itemcap{margin:0;font-size:17px}.details{float:left}.details a{width:120px}#lastother{margin-bottom:30px}.other{clear:both}.onseComment{margin:50px 0 0 0}.onseComment p{text-align:left}.onseComment .details a{margin-left:50%}#vvfItem h2{border:none;font-size:24px;margin:20px auto;text-align:center;width:100%;margin-left:10px;white-space:no-wrap}#smLine{display:block}#vvfItem dl{width:70%;margin:0 auto;font-size:17px}#vvfItem dt{float:left;padding-right:10px}.singleContents{padding:0 20px;min-height:200px}.singleContents h2{font-size:24px}.articlItem{float:none;margin:0 auto;width:60%}.articlItem img{width:100%}.pageText{margin:20px 0 0 0}#toItempage a{width:180px;margin:30px auto 0 auto}#company{width:100%;margin:0 0 -54px 0}#company table{width:96%;margin:36px auto 50px auto}#company th{padding:18px 5px;vertical-align:middle}#company td{padding:18px 0 18px 10px;vertical-align:middle}#companyMap{margin:0 0 0 0;border-top:none}#companyMap h3{font-size:30px;width:100%;margin:0 auto 0}#salePage{width:95%;padding:30px 0 0 0;background-size:280px}#salepageTitle{font-size:20px;bottom:-36px;margin-left:-130px}.saletext1{font-size:21px;text-align:left}.saletext2{font-size:21px;text-align:left;margin:30px 0 0 0}.saletext3{font-size:42px}.saletext4{font-size:24px;text-align:left;margin:20px 0 0 0}.saletext5{text-align:left;margin:20px 0 0 0}#telContact #saleTel{margin-left:0;font-size:11px}.contactTitle{width:70%;font-size:20px;margin-left:1em}#telContactpage{margin:0 0 50px 1.5em;width:90%}#telContactpage img{width:90%}#telContactpage figucaption{margin:1em 1em 0 0}.contactText{margin:0 auto;width:90%}#contactForm{margin:30px auto 50px auto}#mw_wp_form_mw-wp-form-490{width:90%;margin:10px auto 20px auto}.titleBace{font-size:18px;text-align:center}#thanks{margin:20px auto;width:90%}.lineL,.lineR{display:none}#footerbox{width:95%;padding-bottom:10px;background-size:170px;background-position:center 86%}#footerbox2{width:95%;padding-bottom:10px;background-size:170px;background-position:center 26%}#footerNav{position:static;height:auto;padding-top:90px}#footerNav2{position:static;height:auto;padding-top:10px;padding-bottom:170px}#footerNav ul,#footerNav2 ul{position:static}#footerNav li,#footerNav2 li{float:none;font-size:14px;margin-left:10px}#faceBook{width:300px;height:200px;margin:0 auto}#footerName{margin-top:10px;font-size:20px}#footerAddress{font-size:14px}small{text-align:left;display:block;font-size:10px;padding-top:200px}#small2{text-align:left;display:block;font-size:10px;padding-top:10px}}@media only screen and (max-width: 767px) and (max-width: 321px){small{text-align:left;display:block;font-size:8px;padding-top:200px}#small2{text-align:left;display:block;font-size:9px;padding-top:10px}}@media only screen and (max-width: 767px){#title404{top:8px;font-size:28px}.not404 p{text-align:left}.sm{display:block}.pc{display:none}.conect{font-size:12px;font-weight:normal}}
