<br />
<b>Deprecated</b>:  The each() function is deprecated. This message will be suppressed on further calls in <b>/home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php</b> on line <b>456</b><br />
/* --------------------------------------------------
  共通部分
-------------------------------------------------- */
:root{
  --font-color: #333;
  --blak-color: #333;
  --red-color: #e01f06;
  --back-red-color: #f1c3bc;
  --orange-color: #E97500;
  --back-orange-color: #F9F2E9;
  --green-color: #7CBE42;
  --back-green-color: #EEF5E7;
  --blue-color: #1DACD9;
  --back-blue-color: #E7F4F8;
  --gray-color: #999;
  --back-gray-color: #F4F5F5;
}

/*--------------------------------------------------
  背景色
-------------------------------------------------- */
.bg-blue{background-color: var(--back-blue-color);}
.bg-green{background-color: var(--back-green-color);}
.bg-orange{background-color: var(--back-orange-color);}
.bg-gray{background-color: var(--back-gray-color);}

/*--------------------------------------------------
  見出し
-------------------------------------------------- */
.h1,.h2,.h3,.h4,.h5,.h6{font-weight:bold; line-height:1.2;margin: 0 0 0.5rem;}

.h1{font-size: calc(1.375rem + 1.5vw);}
.h2{font-size: calc(1.325rem + .9vw);}
.h3{font-size: calc(1.3rem + .6vw);}
.h4{font-size: calc(1.275rem + .3vw);}
.h5{font-size: 1.25rem;}
.h6{font-size: 1.15rem;}

@media screen and (min-width: 1200px){
  .h1{font-size: 2.5rem;}
  .h2{font-size: 2rem;}
  .h3{font-size: 1.75rem;}
  .h4{font-size: 1.5rem;}
}

/*--------------------------------------------------
  本文などのテキスト
-------------------------------------------------- */
.fs-1{
  font-size: 1rem!important;
}

.bold{font-weight: bold!important;}
.bolder{font-weight: bolder!important;}
.normal{font-weight: normal!important;}
.text-black{color: var(--font-color)!important;}
.text-gray{color: var(--gray-color)!important;}
.text-white{color: #fff!important;}
.text-blue{color: var(--blue-color)!important;}
.text-green{color: var(--green-color)!important;}
.text-orange{color: var(--orange-color)!important;}
.text-red{color: var(--red-color)!important;}

.text-center{text-align: center!important;}
.text-right{text-align: right!important;}
.text-left{text-align: left!important;}

/*--------------------------------------------------
  画像
-------------------------------------------------- */
.iwate-wrap img{
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.img-center, .img-left, .img-right{
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .img-left, .img-right{
    max-width: 450px;
    width: 45%;
  }
  .img-left{
    float: left;
    margin: 1rem 1rem 0.5rem 0;
  }
  .img-right{
    float: right;
    margin: 1rem 0 0.5rem 1rem;
  }
}

.clear{clear: both;}

.iwate-wrap figure{
  display: table;
  margin: 0 auto;
}

.iwate-wrap figure figcaption{
  display:table-caption;
  caption-side: bottom;
  font-size: 0.9rem;
  color: var(--gray-color);
  margin-top: 0.2rem;
}

/*--------------------------------------------------
  ブロック要素
-------------------------------------------------- */
.d-none{display: none!important;}
.d-block{display: block!important;}
.d-inline-block{display: inline-block!important;}
.show-timer{display: none!important;}

@media screen and (min-width: 768px){
  .d-md-block{display: block!important;}
  .d-md-none{display: none!important;}
}

@media screen and (min-width: 992px) {
  .d-lg-block{display: block!important;}
  .d-lg-none{display: none!important;}
}

/*--------------------------------------------------
  ボタン
-------------------------------------------------- */
.orange-btn,
.green-btn{
  display: inline-block;
  padding: 0.4rem 1rem;
  background-color: var(--blue-color);
  border: solid 1px var(--blue-color);
  text-align: center;
  color: #fff!important;
  border-radius: 20px;
  cursor: pointer;
}

.orange-btn{
  background-color: var(--orange-color);
  border-color: var(--orange-color);
  color: #fff!important;
}

.green-btn{
  background-color: var(--green-color);
  border-color: var(--green-color);
  color: #fff!important;
}

.green-btn:hover,
.green-btn:active,
.orange-btn:hover,
.orange-btn:active{
  opacity: 0.8;
}

.orange-btn.disabled,
.green-btn.disabled{
  pointer-events: none;
  background-color: #9E9E9E!important;
  border-color: #9E9E9E!important;
}

/*--------------------------------------------------
  icon
-------------------------------------------------- */
i.tel::before{
  font: var(--fa-font-solid);
  content: "\f095";
}

i.mail::before{
  font: var(--fa-font-solid);
  content: "\f0e0";
}

i.fax::before{
  font: var(--fa-font-solid);
  content: "\f1ac";
}

i.pdf::before{
  font: var(--fa-font-regular);
  content: "\f1c1";
}

i.excel::before{
  font: var(--fa-font-regular);
  content: "\f1c3";
}

i.left-circle-arrow::before{
  font: var(--fa-font-solid);
  content: "\f137";
}


i.up-right-square::before{
  font: var(--fa-font-solid);
  content: "\f35d";
}

i.circle-chevron-down::before{
  font: var(--fa-font-solid);
  content: "\f13a";
}

/* --------------------------------------------------
  tab-menuのデザイン
-------------------------------------------------- */
.tab-menu{
  display: flex;
  flex-wrap: wrap;
  padding: 1.2rem 0;
  --tab-active-bg-color: #2589d0;
  --tab-bg-color: #f2f2f2;
  --tab-color: #999;
}

.tab-menu > label{
  flex: 1 1;
  order: -1;
  position: relative;
  min-width: 70px;
  padding: 0.5rem 1rem;
  background-color: var(--tab-bg-color);
  color: var(--tab-color);
  font-weight: 600;
  font-size: 1.2rem;
  text-align: center;
  cursor: pointer;
}

.tab-menu > label.green{
  --tab-active-bg-color: var(--green-color);
}

.tab-menu > label.orange{
  --tab-active-bg-color: var(--orange-color);
}

.tab-menu > label:hover,
.tab-menu label:has(:checked){
  background-color: var(--tab-active-bg-color);
  color: #fff;
}

.tab-menu label:has(:checked)::before{
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 18px;
  height: 9px;
  background-color: var(--tab-active-bg-color);
  content: '';
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}

.tab-menu input{
  display: none;
}

.tab-menu > div.tab-content{
  display: none;
  width: 100%;
  padding: 2rem 0.5rem;
}

.tab-menu label:has(:checked) + div.tab-content{
  display: block;
}

/* --------------------------------------------------
  tableのデザイン
-------------------------------------------------- */
.table-wrap{
  overflow-x: auto;
}

.table-wrap table{
  width: 100%;
  table-layout: auto;
  text-align: center;
}

.table-wrap table th,
.table-wrap table td{
  padding: 0.6rem 0.8rem;
  font-weight: normal;
}

.table-wrap table th,
.table-wrap table td.head{
  background-color: var(--gray-color);
  color: #fff;
}

.table-wrap table td{
  background-color: var(--back-gray-color);
}

.table-wrap table.nowrap th,
.table-wrap table.nowrap td{
  white-space: nowrap;
}

.table-wrap table.vertical-top tr{
  vertical-align:top
}

/* --------------------------------------------------
  dlで作るテーブル のデザイン
  （グレー、ブルー、グリーン、オレンジ）
-------------------------------------------------- */
.dl-table{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0!important;
}

.dl-table dt{
  font-weight: bold;
  display: flex;
  align-items: center;
  padding: 0.8rem 1rem;
  border-left: solid 10px var(--gray-color);
  background-color: var(--back-gray-color);
}

.dl-table.blue dt{
  border-left: solid 10px var(--blue-color);
  background-color: var(--back-blue-color);
}


.dl-table.green dt{
  border-left: solid 10px var(--green-color);
  background-color: var(--back-green-color);
}

.dl-table.orange dt{
  border-left: solid 10px var(--orange-color);
  background-color: var(--back-orange-color);
}

.dl-table dd{
  display: block;
  padding: 0.8rem;
  font-size: 1rem;
  margin: 0!important;
}

.dl-table.blue dd,
.dl-table.green dd,
.dl-table.orange dd{
  background-color: var(--back-gray-color);
}

.dl-table dd img{
  max-width: 200px;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .dl-table{
    flex-direction: row;
    flex-wrap: wrap;
  }
  
  .dl-table dt{
    width: 25%;
    align-items: start;
  }
  
  .dl-table dd{
    width: calc(75% - 0.5rem);
  }
}

/* --------------------------------------------------
  gridのデザイン
-------------------------------------------------- */
.grid-colum-2,
.grid-column-2{
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 1rem;
}

.grid-colum-1to2,
.grid-colum-1to3,
.grid-column-1to2,
.grid-column-1to3{
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}

.grid-colum-2to3,
.grid-colum-2to4,
.grid-column-2to3,
.grid-column-2to4{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}

.grid-item{
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

@media screen and (min-width: 768px) {
  .grid-colum-1to2,
  .grid-column-1to2{
    grid-template-columns: 1fr 1fr;
  }

  .grid-colum-1to3,
  .grid-colum-2to3,
  .grid-column-1to3,
  .grid-column-2to3{
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-colum-2to4,
  .grid-column-2to4{
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

/* --------------------------------------------------
  cardのデザイン
-------------------------------------------------- */
.card-wrap{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 20px;
}

.card-box{
  display: flex;
  flex-direction: column;
  padding: 0.8rem;
  background-color: #f5f3f499;
  border: solid 1px #dcdcdc;
  border-radius: 5px;
  transition: box-shadow 0.5s, transform 0.5s!important;
  opacity: unset!important;
}

.card-box:hover{
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.24);
  transform: translate(0, -2px);
  transition: transform 0.5s!important;
}

.card-box .card-img{
  margin-bottom: 0.5rem;
}

.card-box .card-body{
  color: var(--font-color);
}

.card-box .card-body .card-title{
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: bold;
  border-bottom: solid 1px;
  padding-bottom: 0.5rem;
}

.card-box .card-body .card-text{
  font-size: 1rem;
  margin-top: 0.5rem;    
}

.card-box .card-bottom{
  margin-top: auto;
  padding-top: 0.5rem;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;    
}

.card-box .card-bottom .btn{
  background-color: #fff;
}

/*--------------------------------------------------
  youtubee／googlemapの設定
-------------------------------------------------- */
.google-map-wrap,
.youtube-wrap{
  width: 100%;
  margin: 0 auto;
}

.google-map-wrap iframe,
.youtube-wrap iframe{
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

/* --------------------------------------------------
  フェードイン アニメーション
-------------------------------------------------- */
.fade-in-ele{
  opacity: 0;
  visibility: hidden;
  transition: all 1s;
  transform: translateY(80px);
}

.fade-in-ele.is-active{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/*--------------------------------------------------
  リストのスタイル
-------------------------------------------------- */
ol.parentheses{
  list-style-type: none!important;
  padding: 0!important;
  margin: 0!important;
}

ol.parentheses li{
  counter-increment: cnt;
  display: grid;
  grid-template-columns: 35px 1fr;
  gap: 0.2rem;
}

ol.parentheses li:before {
  content: "(" counter(cnt) ")";
}

/*--------------------------------------------------
  問い合わせなどのBOX
-------------------------------------------------- */
.box1,
.box2{
  border: solid 2px #17428e;
  border-radius: 5px;
}

.box1 .title,
.box2 .title{
  text-align: center;
  background: #17428e;
  color: #fff;
  padding: 0.5rem;
}

.box1 .body,
.box2 .body{
  padding: 0.8rem;
}

.box2{
  border: solid 2px #354055;
}

.box2 .title{
  background: #354055;
}

/*--------------------------------------------------
  ニュース一覧（Webの一覧と同様のデザイン）
-------------------------------------------------- */
.iwate-news-list{
  max-width: 570px;
  margin: 0 auto;
}

.iwate-news-list:has(ul.grid-1to2){
  max-width: unset;
}

.iwate-news-list .btn{
  display: inline-block;
  color: #124190;
  border: solid 1px #124190;
  border-radius: 9999px;
  padding: .25rem 1.5rem;
  font-size: .875rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.iwate-news-list .btn:hover {
  --tw-bg-opacity: 1;
  background-color: #e8f1fc;
}

.iwate-news-list > .title{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 .5rem;
  margin: 0 0 .5rem;
}

/* 一覧タイトル */
.iwate-news-list > .title > h2{
  font-size: clamp(1.25rem, 1.136rem + 0.57vw, 1.563rem)!important;
  font-weight: 700!important;
}

/* 記事一覧 */
.iwate-news-list > ul{
  list-style: none;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  padding: 0!important; 
  margin: 0!important;
  list-style: none!important;
}

.iwate-news-list > ul.grid-1to2{
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem 1.5rem;
}

/* 一覧見出し */
.iwate-news-list > ul > li .headline{
  font-size: clamp(1rem, 0.955rem + 0.23vw, 1.125rem)!important;
  margin: 0;
  line-height: 1.7!important;
}

.iwate-news-list > ul > li .headline.row2{
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.iwate-news-list > ul > li > a{
  display: grid;
  grid-template-columns: 1fr 100px;
  gap: 1rem;
  align-items: stretch;
  justify-content: space-between;
  color: #333!important;
  padding-bottom: 1rem;
  height: 100%;
  text-decoration: none;
}

.iwate-news-list.photo-left > ul > li .content{
  order: 2;
}

.iwate-news-list.photo-left > ul > li .photo{
  order: 1;
}

.iwate-news-list.photo-left > ul > li > a{
  grid-template-columns: 100px 1fr;
}

@media screen and (min-width:768px){
  .iwate-news-list > ul.grid-1to2{
    grid-template-columns: 1fr 1fr;
  }
  .iwate-news-list > ul > li > a{
    grid-template-columns: 1fr 160px;
  }
  .iwate-news-list.photo-left > ul > li > a{
    grid-template-columns: 160px 1fr;
  }
  .iwate-news-list > ul > li > a:has(.photo.small){
    grid-template-columns: 1fr 100px;
  }
  .iwate-news-list.photo-left > ul > li > a:has(.photo.small){
    grid-template-columns: 100px 1fr;
  }
}

.iwate-news-list > ul > li{
  border-bottom: solid 1px #e5e7eb;
  margin-bottom: 0!important;
  padding-bottom: 0.5rem;
}

.iwate-news-list > ul > li .content{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.iwate-news-list > ul > li .content .date{
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-items: center;
  color: #89859c;
}

.iwate-news-list > ul >li .photo{
  display: flex;
  align-items: center;
  width: 100px;
  aspect-ratio: 16/9;
}

.iwate-news-list > ul >li .photo span{
  display: inline-block;
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  background: #f5f3f4;
}

@media screen and (min-width:768px){
  .iwate-news-list > ul > li .photo{
    width: 160px;
  }
  .iwate-news-list > ul > li .photo.small{
    width: 100px;
  }
}

.iwate-news-list > ul > li .photo img{
  object-fit: contain;
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}


/* --------------------------------------------------
  margin padding
-------------------------------------------------- */
.iwate-wrap .m-0{margin:0!important}
.iwate-wrap .m-1{margin:calc(1rem * 0.25)!important}
.iwate-wrap .m-2{margin:calc(1rem * 0.5)!important}
.iwate-wrap .m-3{margin:1rem!important}
.iwate-wrap .m-4{margin:calc(1rem * 1.5)!important}
.iwate-wrap .m-5{margin:calc(1rem * 3)!important}
.iwate-wrap .m-auto{margin:auto!important}
.iwate-wrap .mt-0{margin-top:0!important}
.iwate-wrap .mt-1{margin-top:calc(1rem * 0.25)!important}
.iwate-wrap .mt-2{margin-top:calc(1rem * 0.5)!important}
.iwate-wrap .mt-3{margin-top:1rem!important}
.iwate-wrap .mt-4{margin-top:calc(1rem * 1.5)!important}
.iwate-wrap .mt-5{margin-top:calc(1rem * 3)!important}
.iwate-wrap .mt-auto{margin-top:auto!important}
.iwate-wrap .mr-0{margin-right:0!important}
.iwate-wrap .mr-1{margin-right:calc(1rem * 0.25)!important}
.iwate-wrap .mr-2{margin-right:calc(1rem * 0.5)!important}
.iwate-wrap .mr-3{margin-right:1rem!important}
.iwate-wrap .mr-4{margin-right:calc(1rem * 1.5)!important}
.iwate-wrap .mr-5{margin-right:calc(1rem * 3)!important}
.iwate-wrap .mr-auto{margin-right:auto!important}
.iwate-wrap .mb-0{margin-bottom:0!important}
.iwate-wrap .mb-1{margin-bottom:calc(1rem * 0.25)!important}
.iwate-wrap .mb-2{margin-bottom:calc(1rem * 0.5)!important}
.iwate-wrap .mb-3{margin-bottom:1rem!important}
.iwate-wrap .mb-4{margin-bottom:calc(1rem * 1.5)!important}
.iwate-wrap .mb-5{margin-bottom:calc(1rem * 3)!important}
.iwate-wrap .mb-auto{margin-bottom:auto!important}
.iwate-wrap .ml-0{margin-left:0!important}
.iwate-wrap .ml-1{margin-left:calc(1rem * 0.25)!important}
.iwate-wrap .ml-2{margin-left:calc(1rem * 0.5)!important}
.iwate-wrap .ml-3{margin-left:1rem!important}
.iwate-wrap .ml-4{margin-left:calc(1rem * 1.5)!important}
.iwate-wrap .ml-5{margin-left:calc(1rem * 3)!important}
.iwate-wrap .ml-auto{margin-left:auto!important}
.iwate-wrap .my-0{margin-top:0!important; margin-bottom:0!important}
.iwate-wrap .my-1{margin-top:calc(1rem * 0.25)!important;margin-bottom:calc(1rem * 0.25)!important}
.iwate-wrap .my-2{margin-top:calc(1rem * 0.5)!important;margin-bottom:calc(1rem * 0.5)!important}
.iwate-wrap .my-3{margin-top:1rem!important;margin-bottom:1rem!important}
.iwate-wrap .my-4{margin-top:calc(1rem * 1.5)!important;margin-bottom:calc(1rem * 1.5)!important}
.iwate-wrap .my-5{margin-top:calc(1rem * 3)!important;margin-bottom:calc(1rem * 3)!important}
.iwate-wrap .my-auto{margin-top:auto!important;margin-bottom:auto!important}
.iwate-wrap .mx-0{margin-left:0!important;margin-right:0!important}
.iwate-wrap .mx-1{margin-left:calc(1rem * 0.25)!important;margin-right:calc(1rem * 0.25)!important}
.iwate-wrap .mx-2{margin-left:calc(1rem * 0.5)!important;margin-right:calc(1rem * 0.5)!important}
.iwate-wrap .mx-3{margin-left:1rem!important;margin-right:1rem!important}
.iwate-wrap .mx-4{margin-left:calc(1rem * 1.5)!important;margin-right:calc(1rem * 1.5)!important}
.iwate-wrap .mx-5{margin-left:calc(1rem * 3)!important;margin-right:calc(1rem * 3)!important}
.iwate-wrap .mx-auto{margin-left:auto!important;margin-right:auto!important}

.iwate-wrap .p-0{padding:0!important}
.iwate-wrap .p-1{padding:calc(1rem * 0.25)!important}
.iwate-wrap .p-2{padding:calc(1rem * 0.5)!important}
.iwate-wrap .p-3{padding:1rem!important}
.iwate-wrap .p-4{padding:calc(1rem * 1.5)!important}
.iwate-wrap .p-5{padding:calc(1rem * 3)!important}
.iwate-wrap .p-auto{padding:auto!important}
.iwate-wrap .pt-0{padding-top:0!important}
.iwate-wrap .pt-1{padding-top:calc(1rem * 0.25)!important}
.iwate-wrap .pt-2{padding-top:calc(1rem * 0.5)!important}
.iwate-wrap .pt-3{padding-top:1rem!important}
.iwate-wrap .pt-4{padding-top:calc(1rem * 1.5)!important}
.iwate-wrap .pt-5{padding-top:calc(1rem * 3)!important}
.iwate-wrap .pt-auto{padding-top:auto!important}
.iwate-wrap .pr-0{padding-right:0!important}
.iwate-wrap .pr-1{padding-right:calc(1rem * 0.25)!important}
.iwate-wrap .pr-2{padding-right:calc(1rem * 0.5)!important}
.iwate-wrap .pr-3{padding-right:1rem!important}
.iwate-wrap .pr-4{padding-right:calc(1rem * 1.5)!important}
.iwate-wrap .pr-5{padding-right:calc(1rem * 3)!important}
.iwate-wrap .pr-auto{padding-right:auto!important}
.iwate-wrap .pb-0{padding-bottom:0!important}
.iwate-wrap .pb-1{padding-bottom:calc(1rem * 0.25)!important}
.iwate-wrap .pb-2{padding-bottom:calc(1rem * 0.5)!important}
.iwate-wrap .pb-3{padding-bottom:1rem!important}
.iwate-wrap .pb-4{padding-bottom:calc(1rem * 1.5)!important}
.iwate-wrap .pb-5{padding-bottom:calc(1rem * 3)!important}
.iwate-wrap .pb-auto{padding-bottom:auto!important}
.iwate-wrap .pl-0{padding-left:0!important}
.iwate-wrap .pl-1{padding-left:calc(1rem * 0.25)!important}
.iwate-wrap .pl-2{padding-left:calc(1rem * 0.5)!important}
.iwate-wrap .pl-3{padding-left:1rem!important}
.iwate-wrap .pl-4{padding-left:calc(1rem * 1.5)!important}
.iwate-wrap .pl-5{padding-left:calc(1rem * 3)!important}
.iwate-wrap .pl-auto{padding-left:auto!important}
.iwate-wrap .py-0{padding-top:0!important;padding-bottom:0!important}
.iwate-wrap .py-1{padding-top:calc(1rem * 0.25)!important;padding-bottom:calc(1rem * 0.25)!important}
.iwate-wrap .py-2{padding-top:calc(1rem * 0.5)!important;padding-bottom:calc(1rem * 0.5)!important}
.iwate-wrap .py-3{padding-top:1rem!important;padding-bottom:1rem!important}
.iwate-wrap .py-4{padding-top:calc(1rem * 1.5)!important;padding-bottom:calc(1rem * 1.5)!important}
.iwate-wrap .py-5{padding-top:calc(1rem * 3)!important;padding-bottom:calc(1rem * 3)!important}
.iwate-wrap .py-auto{padding-top:auto!important;padding-bottom:auto!important}
.iwate-wrap .px-0{padding-left:0!important;padding-right:0!important}
.iwate-wrap .px-1{padding-left:calc(1rem * 0.25)!important;padding-right:calc(1rem * 0.25)!important}
.iwate-wrap .px-2{padding-left:calc(1rem * 0.5)!important;padding-right:calc(1rem * 0.5)!important}
.iwate-wrap .px-3{padding-left:1rem!important;padding-right:1rem!important}
.iwate-wrap .px-4{padding-left:calc(1rem * 1.5)!important;padding-right:calc(1rem * 1.5)!important}
.iwate-wrap .px-5{padding-left:calc(1rem * 3)!important;padding-right:calc(1rem * 3)!important}
.iwate-wrap .px-auto{padding-left:auto!important;padding-right:auto!important}
