@charset "UTF-8";
/*
----------------------------------------------------------------------
# Layout Settings
----------------------------------------------------------------------
*/
/*
----------------------------------------------------------------------
# Mixin Settings
----------------------------------------------------------------------
*/
/* --- ペット用カラーパレット --- */

@media (min-width: 768px) {

  .hover:hover,
  #column-header .container-header .header-products .header-products-list [class^=header-products-item] a:hover {
    opacity: 0.7;
  }

}

.page-identity {
 position: fixed;
 top: 0;
 right: 0;
 padding: 6px;
 border: 1px solid #ccc;
 opacity: 0.8;
 z-index: 10000;
 background: #fff;
}

/*
# ヘッダー
```
<header id="column-header">
</header>
```
*/

#column-header {
 width: 100%;
 min-width: 960px;
 background-color: white;
 border-bottom: 5px solid #103184;
 z-index: 1;
}

.view-from-dynamicpage #column-header,
#column-header.layout-display-nonesp {
  min-width: auto;
}

.page-index #column-header {
 border-bottom: none;
}

#column-header .container-header {
 width: 960px;
 height: 105px;
 margin: 0 auto;
 padding: 25px 0 0;
}
/*#column-header.header-logo-new.new-layout{
	border-bottom: 5px solid #103184 !important;
}*/

#column-header.header-logo-new .container-header{
	padding:22px 0 0;
}
#column-header.header-logo-new.new-layout .container-header{
	padding: 15px 0 0;
    height: 90px;
}

#column-header .container-header .header-logo {
 float: left;
 width: 162px;
 margin: 0 38px 0 20px;
 padding: 0;
}

#column-header.header-logo-new .container-header .header-logo {
 width: 186px;
 margin: 8px 52px 0 0;
}

#column-header .container-header .header-products {
 float: left;
}

#column-header .container-header .header-products .header-products-list {
 padding: 0;
 margin: 0;
 line-height: 0;
 list-style-type: none;
}

#column-header .container-header .header-products .header-products-list [class^=header-products-item] {
 display: inline-block;
 margin: 0;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

#column-header .container-header .header-products .header-products-list [class^=header-products-item] a {
 display: block;
 width: 60px;
 height: 60px;
 background-image: url("../img/bg_header-products.png");
 background-repeat: no-repeat;
}

#column-header .container-header .header-products .header-products-list .header-products-item_auto a {
 background-position: 0 0;
}

.page-auto #column-header .container-header .header-products .header-products-list .header-products-item_auto a {
 background-position: 0 -60px;
}

#column-header .container-header .header-products .header-products-list .header-products-item_bike a {
 background-position: -60px 0;
}

.page-bike #column-header .container-header .header-products .header-products-list .header-products-item_bike a {
 background-position: -60px -60px;
}

#column-header .container-header .header-products .header-products-list .header-products-item_pet a {
 background-position: -120px 0;
}

.page-pet #column-header .container-header .header-products .header-products-list .header-products-item_pet a {
 background-position: -120px -60px;
}

#column-header .container-header .header-products .header-products-list .header-products-item_life a {
 background-position: -180px 0;
}

#column-header .container-header .header-nav {
 position: relative;
 float: right;
 width: 50%;
 height: 100%;
}

#column-header.header-logo-new .container-header .header-nav {
	width:48.9%;
	padding-top:3px;
}

#column-header .container-header .header-nav .header-nav-text {
 float: right;
 width: 472px;
 margin: 0;
 padding: 0 0 8px;
 font-size: 12px;
 font-size: 1.2rem;
 line-height: 1.2;
 text-align: right;
}

#column-header.header-logo-new .container-header .header-nav .header-nav-text {
	width: 469px;
}

#column-header.header-logo-new .container-header .header-nav .header-nav-text {
	float:none;
}

@media print {

  #column-header .container-header .header-nav .header-nav-text {
    font-size: 6pt;
  }

}

#column-header .container-header .header-nav .header-nav-title {
 float: right;
 width: 186px;
 height: 14px;
 margin: 0 0 8px;
 padding: 0;
 background: transparent url("../img/bg_header-nav-title.png") no-repeat 0 0;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

#column-header .container-header .header-nav .header-nav-list {
 position: absolute;
 top: 44px;
 right: 0;
 clear: right;
 float: right;
 padding: 0;
 margin: 0;
 width: 100%;
 height: 25px;
 list-style-type: none;
 line-height: 1;
 text-align: right;
 font-size: 12px;
 font-size: 1.2rem;
}

#column-header.header-logo-new .container-header .header-nav .header-nav-list {
 top: 47px;
}
#column-header.header-logo-new.new-layout .container-header .header-nav .header-nav-list {
 top: 35px;
}
.index #column-header.header-logo-new .container-header .header-nav {
 width: 722px;
 padding-top:3px;
}
@media print {

  #column-header .container-header .header-nav .header-nav-list {
    font-size: 6pt;
  }

}

#column-header .container-header .header-nav .header-nav-list li {
 display: inline-block;
 vertical-align: top;
 height: 22px;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-item {
 margin: 5px 12px 0 0;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-item a {
 padding: 0 0 0 20px;
 background: transparent url("../img/ico_list-link.png") no-repeat 0 50%;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-faq {
 margin: 5px 12px 0 0;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-faq a {
 padding: 0 0 0 20px;
 background: transparent url("../img/ico_blank-fill.png") no-repeat 0 50%;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-hospital {
 margin: 0 12px 0 0;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-hospital a {
 display: inline-block;
 width: 100%;
 height: 22px;
 padding: 5px 0 0 24px;
 background: transparent url("../img/ico_vet.png") no-repeat 0 50%;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-search {
 margin: 0;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-search a {
 display: block;
 width: 25px;
 height: 25px;
 background: transparent url("../img/ico_search.png") no-repeat;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-search a.search-close {
 background: transparent url("../img/ico_close-square_large.png") no-repeat;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-search .form-search-header {
 display: none;
 width: 320px;
 height: 40px;
 position: absolute;
 top: -4px;
 right: 40px;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-search .form-search-header form {
 position: absolute;
 right: -320px;
 padding: 0 0 0 32px;
 z-index: 1;
 border: 1px solid #cccccc;
 background: white url("../img/ico_search-bgnone.png") no-repeat 8px 50%;
 border-radius: 3px;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-search .form-search-header .form-search-text {
 width: 220px;
 padding: 6px;
 border: none;
 border-left: 1px solid #cccccc;
 font-size: 16px;
 font-size: 1.6rem;
}

@media print {

  #column-header .container-header .header-nav .header-nav-list li.header-nav-search .form-search-header .form-search-text {
    font-size: 10pt;
  }

}

#column-header .container-header .header-nav .header-nav-list li.header-nav-search .form-search-header .form-search-text:focus {
 outline: none;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-search .form-search-header .form-search-submit {
 border: none;
 padding: 6px 16px;
 border-radius: 6px;
 box-shadow: 1px 1px 3px #dddddd;
 background: #ffffff;
 background: -moz-linear-gradient(top, white 0%, #dddddd 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dddddd));
 background: -webkit-linear-gradient(top, white 0%, #dddddd 100%);
 background: -o-linear-gradient(top, white 0%, #dddddd 100%);
 background: -ms-linear-gradient(top, white 0%, #dddddd 100%);
 background: linear-gradient(to bottom, white 0%, #dddddd 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffdddddd',GradientType=0);
 color: #1660b2;
 text-decoration: none;
 font-size: 14px;
 font-size: 1.4rem;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-search .form-search-header .form-search-submit:not(:target) {
 filter: none\9;
 background: #FFF url(../img/bg_btn-large.png) 0 100% repeat-x;
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-search .form-search-header .form-search-submit:hover {
 background: #ffffff;
 background: -moz-linear-gradient(top, white 0%, #f1f1f1 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f1));
 background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
 background: -o-linear-gradient(top, white 0%, #f1f1f1 100%);
 background: -ms-linear-gradient(top, white 0%, #f1f1f1 100%);
 background: linear-gradient(to bottom, white 0%, #f1f1f1 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#fff1f1f1',GradientType=0);
}

#column-header .container-header .header-nav .header-nav-list li.header-nav-search .form-search-header .form-search-submit:hover:not(:target) {
 filter: none\9;
 background: #FFF;
}

@media print {

  #column-header .container-header .header-nav .header-nav-list li.header-nav-search .form-search-header .form-search-submit {
    font-size: 8pt;
  }

}

/*
# グローバルナビ
```
<header id="column-header">
</header>
```
*/

.global-nav {
 clear: both;
 border-top: 1px solid #cccccc;
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  .global-nav {
    font-size: 6pt;
  }

}

.global-nav .global-nav-list {
 position: relative;
 width: 960px;
 margin: 0 auto;
 padding: 0;
 list-style-type: none;
 line-height: 1.3;
}

.global-nav .global-nav-list > li {
 display: table-cell;
 vertical-align: top;
 text-align: center;
 border-left: 1px solid #cccccc;
}

.global-nav .global-nav-list > li:last-child {
 border-right: 1px solid #cccccc;
}

.global-nav .global-nav-list > li.global-nav-item_top {
 display: none;
}

.global-nav .global-nav-list > li > .global-nav-link {
 position: relative;
 display: table-cell;
 width: 960px;
 height: 50px;
 vertical-align: middle;
 text-decoration: none;
 color: #1660b2;
}

.global-nav .global-nav-list > li > .global-nav-link.js-gnavi-toggle {
 background: transparent url("../img/bg_gnavi-carret.png") no-repeat right -45px;
}

[data-device="pc"] .global-nav .global-nav-list > li.is-hover:not(.is-hidden) > .js-gnavi-toggle,
[data-device="pc"] .global-nav .global-nav-list > li.is-change:not(.is-hidden) > .js-gnavi-toggle,
.global-nav .global-nav-list > li > .global-nav-link:hover,
.global-nav .global-nav-list > li > .global-nav-link.global-nav-link_active {
 color: white !important;
 background-color: #1660b2 !important;
 background-position: right 25px;
}

.page-pet[data-device="pc"] .global-nav .global-nav-list > li.is-hover:not(.is-hidden) > .js-gnavi-toggle,
.page-pet[data-device="pc"] .global-nav .global-nav-list > li.is-change:not(.is-hidden) > .js-gnavi-toggle {
  background-color: #eb6000 !important;
}

.global-nav .global-nav-list > li > .global-nav-link.is-active {
 background-color: #edf8ff;
 font-weight: bold;
 color: #103184;
}

.global-nav .global-nav-list > li > .global-nav-link.is-active:hover {
 color: white;
 background-color: #1660b2;
}

.global-nav .global-nav-list > li > .global-nav-child {
 display: none;
 position: absolute;
 left: 0;
 width: 100%;
 z-index: 2;
}

@-webkit-keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

@-webkit-keyframes slide-in {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

[data-device="pc"] .global-nav .global-nav-list > li > .global-nav-child {
  max-width: 960px;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

[data-device="pc"] .global-nav .global-nav-list > li.is-hover > .global-nav-child {
  display: block;
  opacity: 1;
  -webkit-animation: fade-in 0.3s ease-in-out 0.3s backwards;
  animation: fade-in 0.3s ease-in-out 0.3s backwards;
}

[data-device="pc"] .global-nav .global-nav-list > li.is-change > .global-nav-child {
  display: block;
  opacity: 1;
  -webkit-animation: fade-in 0.3s ease-in-out backwards;
  animation: fade-in 0.3s ease-in-out backwards;
}
[data-device="pc"] .global-nav .global-nav-list > li.is-hover.is-hidden > .global-nav-child,
[data-device="pc"] .global-nav .global-nav-list > li.is-change.is-hidden > .global-nav-child {
  display: block;
  opacity: 0;
}

[data-device="pc"] .global-nav .global-nav-list > li > .global-nav-child .global-nav-list_child {
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
}

[data-device="pc"] .global-nav .global-nav-list > li.is-hover > .global-nav-child .global-nav-list_child {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-animation: slide-in 0.3s ease-in-out 0.3s backwards;
  animation: slide-in 0.3s ease-in-out 0.3s backwards;
}

[data-device="pc"] .global-nav .global-nav-list > li.is-change > .global-nav-child .global-nav-list_child {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-animation: slide-in 0.3s ease-in-out backwards;
  animation: slide-in 0.3s ease-in-out backwards;
}

.global-nav .global-nav-list > li > .global-nav-child .global-nav-list_child {
 display: table;
 padding: 32px 16px 16px;
 width: 960px;
 margin: 0 auto;
 list-style-type: none;
 background-color: #1660b2;
}

.global-nav .global-nav-list > li > .global-nav-child .global-nav-list_child ul {
 display: table-cell;
 padding: 0 0 0 28px;
}

.global-nav .global-nav-list > li > .global-nav-child .global-nav-list_child ul:first-child {
 padding: 0;
 width: 210px;
 border-right: 2px solid white;
 vertical-align: top;
}

.global-nav .global-nav-list > li > .global-nav-child .global-nav-list_child ul:first-child li {
 width: 210px;
}

.global-nav .global-nav-list > li > .global-nav-child .global-nav-list_child ul:first-child li a:after {
 left: 57px;
}

.global-nav .global-nav-list > li > .global-nav-child .global-nav-list_child ul li {
 list-style-type: none;
 position: relative;
 float: left;
 width: 136px;
 height: 154px;
 padding-top: 16px;
 overflow: hidden;
 margin: 0;
 text-align: center;
 background-image: url("../img/bg_gnav-child-item.png");
 background-position: center 0;
 background-repeat: no-repeat;
 background-color: transparent;
 -webkit-transition: background-color 0.25s linear;
 -moz-transition: background-position 0.25s linear;
 transition: background-color 0.25s linear;
}

.global-nav .global-nav-list > li > .global-nav-child .global-nav-list_child ul li:hover {
 background-color: #009cff;
}

.global-nav .global-nav-list > li > .global-nav-child .global-nav-list_child ul li a {
 display: block;
 padding: 82px 14px 0;
 color: white;
 font-size: 12px;
 font-size: 1.2rem;
 z-index: 4;
}

@media print {

  .global-nav .global-nav-list > li > .global-nav-child .global-nav-list_child ul li a {
    font-size: 6pt;
  }

}

.global-nav .global-nav-list > li > .global-nav-child .global-nav-list_child ul li a:before {
 display: inline-block;
 margin-right: 2px;
 content: url("../img/bg_gnav-link-child.png");
}

.global-nav .global-nav-list > li > .global-nav-child .global-nav-list_child ul li a:after {
 content: "";
 position: absolute;
 top: 0;
 left: 20px;
 display: block;
 width: 96px;
 height: 96px;
 background-position: 50% 8px;
 background-repeat: no-repeat;
}

/*
## スクロールポジションによるフローティングヘッダー
*/

.column-header-fixed {
 height: 166px;
}

.column-header-fixed:after {
  content: '';
  display: block;
  width: 100%;
  height: 51px;
}

#column-header.header-logo-new.new-layout.column-header-fixed{
    height:auto;
}

.column-header-fixed .container-header {
 position: relative;
 width: 960px;
 margin: 0 auto;
}

.column-header-fixed .container-header .header-logo {
 display: none;
}

.column-header-fixed .container-header .header-products {
 display: none;
}

.column-header-fixed .container-header .header-nav {
 display: none;
}

.column-header-fixed .global-nav {
 position: fixed;
 top: 0;
 width: 100%;
 min-width: 960px;
 background-color: white;
 border-top: none;
 border-bottom: 5px solid #103184;
 z-index: 2;
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  .column-header-fixed .global-nav {
    font-size: 6pt;
  }

}

.column-header-fixed .global-nav .global-nav-list li.global-nav-item_top {
 display: table-cell;
 width: 65px;
}

.column-header-fixed .global-nav .global-nav-list li.global-nav-item_top a {
 display: table-cell;
 width: 65px;
 background-color: #edf8ff;
 background-image: url("../img/bg_productlink_fixed.png");
 background-repeat: no-repeat;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

.page-auto .column-header-fixed .global-nav .global-nav-list li.global-nav-item_top a,
.axa-life .column-header-fixed .global-nav .global-nav-list li.global-nav-item_top a {
 background-position: 0 50%;
}

.page-bike .column-header-fixed .global-nav .global-nav-list li.global-nav-item_top a {
 background-position: -65px 50%;
}

.page-pet .column-header-fixed .global-nav .global-nav-list li.global-nav-item_top a {
 background-position: -130px 50%;
}

.column-header-fixed .global-nav .global-nav-list li.global-nav-item_top a:hover {
 background-color: #edf8ff !important;
}

/*
# パンくずリスト
```
<header id="column-header">
</header>
```
*/

.content-status {
 margin: 0 auto;
 width: 960px;
 padding: 8px 0;
}

.content-status .content-topic_path {
 font-size: 12px;
 font-size: 1.2rem;
 float: left;
 width: 704px;
 margin: 0 16px 0 0;
}

@media print {

  .content-status .content-topic_path {
    font-size: 6pt;
  }

}

.content-status .content-topic_path dt {
 margin: 0;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

.content-status .content-topic_path dd {
 margin: 0;
}

#content-compliance {
 display: block;
 text-align: right;
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  #content-compliance {
    font-size: 6pt;
  }

}

/*
# コンテンツエリア、サイドバーまたはワンカラム
```
<header id="column-header">
</header>
```
*/

.container-main {
 width: 960px;
 margin: 40px auto 0;
}

.container-main #column-content {
 position: relative;
 float: left;
 width: 704px;
 margin: 0 32px 0 0;
}

.container-main #column-aside {
 float: right;
 width: 224px;
}

/*
## ワンカラム
*/

.column-one .container-main {
 width: 960px;
 margin: 40px auto;
}

.column-one .container-main #column-content {
 float: none;
 width: 960px;
 margin: 0;
}

/*
# サイドバーのデフォルトスタイル
*/

.aside-default {
 margin: 0 0 24px;
}

.aside-default body p:last-child,
.aside-default body ul:not(.block-progress):last-child,
.aside-default body ol:last-child,
.aside-default body li:last-child,
.aside-default body table:last-child,
.aside-default body dl:last-child,
.aside-default body dd:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
}

/*
# バーチャルアドバイザー
*/

.aside-advisor {
 width: 224px;
 height: 112px;
 font-size: 12px;
 font-size: 1.2rem;
 background: transparent url("../img/bg_advisor.png") no-repeat right 0;
}

@media print {

  .aside-advisor {
    font-size: 6pt;
  }

}

/*
# サイドバーのローカルナビ
*/

.nav-aside-local {
 margin: 0 0 24px;
 overflow: hidden;
 border: 1px solid #cccccc;
 border-radius: 6px;
}

.nav-aside-local .title-aside-local {
 margin: 0;
 padding: 0;
 font-weight: bold;
}

.nav-aside-local .title-aside-local .local-link {
 display: block;
 padding: 16px 8px 16px 40px;
 border-bottom: 1px solid #cccccc;
 text-decoration: none;
 font-size: 14px;
 font-size: 1.4rem;
 border-radius: 3px;
 color: white;
 background: #103184 url("../img/bg_ttl-local_nav.png") no-repeat 16px 50%;
}

@media print {

  .nav-aside-local .title-aside-local .local-link {
    font-size: 8pt;
  }

}

.nav-aside-local .title-aside-local .local-link:hover {
 background-color: #13399b !important;
}

.nav-aside-local .title-aside-local .local-link.local-link-active {
 background-color: #103184;
}

.nav-aside-local .nav-aside-list {
 padding: 0;
 margin: 0;
 list-style-type: none;
}

.nav-aside-local .nav-aside-list.nav-aside-list_child li .local-link {
 padding: 8px 8px 8px 64px;
 background-position: 44px 50%;
}

.nav-aside-local .nav-aside-list.nav-aside-list_child li .local-link:hover {
 background-position: -180px 50%;
}

.nav-aside-local .nav-aside-list.nav-aside-list_child:last-child .local-link {
 border-bottom: 1px solid #cccccc;
}

.nav-aside-local .nav-aside-list.nav-aside-list_grandchild li .local-link {
 padding: 8px 8px 8px 88px;
 background-position: 68px 50%;
}

.nav-aside-local .nav-aside-list.nav-aside-list_grandchild li .local-link:hover {
 background-position: -156px 50%;
}

.nav-aside-local .nav-aside-list.nav-aside-list_grandchild:last-child .local-link {
 border-bottom: 1px solid #cccccc;
}

.nav-aside-local .nav-aside-list li {
 margin: 0;
}

.nav-aside-local .nav-aside-list li .local-link {
 display: block;
 padding: 8px 8px 8px 40px;
 border-bottom: 1px solid #cccccc;
 text-decoration: none;
 background: transparent url("../img/bg_link-local_nav.png") no-repeat 20px 50%;
 color: #1660b2;
}

.nav-aside-local .nav-aside-list li .local-link:hover {
 background-position: -204px 50%;
 background-color: #1660b2 !important;
 color: white !important;
}

.nav-aside-local .nav-aside-list li .local-link.local-link-active {
 background-color: #edf8ff;
 font-weight: bold;
 color: #103184;
}

.nav-aside-local .nav-aside-list li:last-child .local-link {
 border: none;
}

.nav-aside-local .nav-aside-list li:last-child .nav-aside-list_child li:first-child .local-link,
.nav-aside-local .nav-aside-list li:last-child .nav-aside-list_grandchild li:first-child .local-link {
 border-top: 1px solid #cccccc;
}

.nav-aside-local .nav-aside-list li:last-child .nav-aside-list_child li:last-child .local-link,
.nav-aside-local .nav-aside-list li:last-child .nav-aside-list_grandchild li:last-child .local-link {
 border-bottom: none;
}

/*
# ページトップ
```
<header id="column-header">
</header>
```
*/

.content-page_top {
 width: 960px;
 height: 40px;
 margin: 32px auto;
 clear: both;
 overflow: hidden;
}

.content-page_top a {
 display: block;
 float: right;
 width: 40px;
 height: 40px;
 background: transparent url("../img/bg_pagetop.png") no-repeat 0 0;
 font-size: 0;
 line-height: 0;
 white-space: nowrap;
 overflow: hidden;
 color: transparent;
}

/*
# フッター
```
<header id="column-header">
</header>
```
*/

#column-footer {
 clear: both;
 border-top: 2px solid #dde9f5;
 background: white url("../img/bg_footer-container.png") no-repeat center top;
}

#column-footer .container-footer {
 width: 960px;
 overflow: hidden;
 margin: 0 auto;
 background: white url("../img/bg_footer-inner.png") no-repeat right bottom;
}

#column-footer .container-footer .footer-nav-list {
 padding: 0;
 list-style-type: none;
 line-height: 2;
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  #column-footer .container-footer .footer-nav-list {
    font-size: 6pt;
  }

}

#column-footer .container-footer .footer-nav-list li {
 margin: 0;
}

#column-footer .container-footer .footer-nav-list li a {
 padding: 0 0 0 20px;
 background: transparent url("../img/ico_list-link.png") no-repeat 0 50%;
}

#column-footer .container-footer .footer-nav-list li a.ico-blank {
 background-image: url("../img/ico_blank-fill.png") !important;
}

#column-footer .container-footer .footer-nav-list li a.ico-blank:after {
 display: none;
}

#column-footer .container-footer .footer-nav {
 float: left;
 width: 472px;
 padding: 16px 0;
}

#column-footer .container-footer .footer-nav .footer-nav-list {
 float: left;
 width: 190px;
}

#column-footer .container-footer .footer-nav-related {
 float: left;
 width: 472px;
 padding: 16px 0;
}

#column-footer .container-footer .footer-nav-related .footer-nav-logo {
 float: right;
 width: 78px;
 padding: 0;
 margin: 12px 0 0 0;
}

#column-footer .container-footer .footer-nav-related .footer-nav-list {
 float: right;
 width: 240px;
}

#column-footer .container-footer .footer-nav-related .footer-nav-list li {
 margin: 0;
}

#column-footer .container-footer-utility {
 padding: 10px 0;
 background-color: #e8eae5;
 border-top: 1px solid #cccccc;
}

#column-footer .container-footer-utility .footer-utility {
 width: 944px;
 margin: 0 auto;
 overflow: hidden;
}

#column-footer .container-footer-utility .footer-utility .utility-nav {
 float: left;
 width: 720px;
 overflow: hidden;
 font-size: 10px;
 font-size: 1rem;
}

@media print {

  #column-footer .container-footer-utility .footer-utility .utility-nav {
    font-size: 4pt;
  }

}

#column-footer .container-footer-utility .footer-utility .utility-nav .utility-list {
 padding: 0;
 margin: 0;
 list-style-type: none;
}

#column-footer .container-footer-utility .footer-utility .utility-nav .utility-list li {
 display: inline-block;
 padding: 0 8px;
 margin: 0;
 border-left: 1px solid #0066cc;
}

#column-footer .container-footer-utility .footer-utility .utility-nav .utility-list li:first-child {
 padding: 0 8px 0 0;
 border: none;
}

#column-footer .container-footer-utility .footer-utility .txt-site_copyright {
 float: right;
 width: 224px;
 padding: 0;
 font-size: 10px;
 font-size: 1rem;
}

@media print {

  #column-footer .container-footer-utility .footer-utility .txt-site_copyright {
    font-size: 4pt;
  }

}

/*
# フッターサイトマップ (update:180302)
```
<footer id="column-footer" class="column-footer_sitemap">
```
*/
#column-footer.column-footer_sitemap {
  min-width: 960px;
  border: none;
  background: #ff8803;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 }
#column-footer.column-footer_sitemap a {
  text-decoration: none;
  color: #fff;
  padding: 0;
}
#column-footer.column-footer_sitemap a:hover {
  /* color: #ccccff; */
  opacity: 0.7;
}
#column-footer.column-footer_sitemap .container-footer_sitemap {
  width: 960px;
  overflow: hidden;
  margin: 0 auto;
}
#column-footer.column-footer_sitemap .footer-nav-list {
  padding: 0;
  list-style-type: none;
  line-height: 1.5rem;
}
#column-footer.column-footer_sitemap .footer-nav-list > li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border-left: 1px solid #ffa035;
}
#column-footer.column-footer_sitemap .footer-nav-list > li:first-child {
  border: none;
}
#column-footer.column-footer_sitemap .footer-nav-list > li > a {
  display: table-cell;
  background: none;
}
#column-footer.column-footer_sitemap .footer-nav-list > li > a.ico-blank {
  padding: 0 24px 0 0;
  position: relative;
}
#column-footer.column-footer_sitemap .footer-nav-list > li > a.ico-blank:after {
  content: '';
  display: block;
  margin: 0;
  width: 20px;
  height: 20px;
  background: transparent url(../img/ico_blank.png) no-repeat center center;
  background-size: 20px 20px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
#column-footer.column-footer_sitemap .footer-nav-related .footer-nav-list > li > a.ico-blank {
  padding: 0 16px 0 0;
}
#column-footer.column-footer_sitemap .footer-nav-related .footer-nav-list > li > a.ico-blank:after {
  width: 14px;
  height: 14px;
  background-size: 14px 14px;
}
#column-footer.column-footer_sitemap .footer-sitemap a.ico-blank,
#column-footer.column-footer_sitemap .utility-nav .footer-nav-list a.ico-blank {
  padding: 0 16px 0 0;
  position: relative;
}
#column-footer.column-footer_sitemap .footer-sitemap a.ico-blank:after,
#column-footer.column-footer_sitemap .utility-nav .footer-nav-list a.ico-blank:after {
  content: '';
  display: block;
  margin: 0;
  width: 14px;
  height: 14px;
  background: transparent url(../img/ico_blank.png) no-repeat center center;
  background-size: 14px 14px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
#column-footer.column-footer_sitemap .footer-nav {
  border-bottom: solid 1px #eb6000;
  box-shadow: 0 10px 10px -10px #eb6000;
  position: relative;
}
#column-footer.column-footer_sitemap .footer-nav.footer-nav-gtop {
  box-shadow: none;
}
#column-footer.column-footer_sitemap .footer-nav:after {
  content: '';
  width: 22px;
  height: 22px;
  background: #ff8803;
  border-bottom: solid 1px #eb6000;
  border-right: solid 1px #eb6000;
  box-shadow: 2px 2px 5px -2px #eb6000;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 64px;
}
#column-footer.column-footer_sitemap .footer-nav.footer-nav-gtop:after {
  display: none;
}
#column-footer.column-footer_sitemap .footer-nav.footer-nav-auto:after {
  left: 133px;
}
@media (min-width: 960px) {
  #column-footer.column-footer_sitemap .footer-nav.footer-nav-auto:after {
    left: -webkit-calc((100% - 960px ) / 2 + 133px) ;
    left: calc((100% - 960px ) / 2 + 133px) ;
  }
}
#column-footer.column-footer_sitemap .footer-nav.footer-nav-top:after {
  left: 10px;
}
@media (min-width: 960px) {
  #column-footer.column-footer_sitemap .footer-nav.footer-nav-top:after {
    left: -webkit-calc((100% - 960px ) / 2 + 10px) ;
    left: calc((100% - 960px ) / 2 + 10px) ;
  }
}
#column-footer.column-footer_sitemap .footer-nav.footer-nav-bike:after {
  left: 266px;
}
@media (min-width: 960px) {
  #column-footer.column-footer_sitemap .footer-nav.footer-nav-bike:after {
    left: -webkit-calc((100% - 960px ) / 2 + 266px) ;
    left: calc((100% - 960px ) / 2 + 266px) ;
  }
}
#column-footer.column-footer_sitemap .footer-nav.footer-nav-pet:after {
  left: 402px;
}
@media (min-width: 960px) {
  #column-footer.column-footer_sitemap .footer-nav.footer-nav-pet:after {
    left: -webkit-calc((100% - 960px ) / 2 + 402px) ;
    left: calc((100% - 960px ) / 2 + 402px) ;
  }
}
#column-footer.column-footer_sitemap .footer-nav .footer-nav-list {
  padding: 30px 0;
  font-size: 1.5rem;
  position: relative;
}
#column-footer.column-footer_sitemap .footer-nav .footer-nav-list > li {
  padding: 0 30px;
}
#column-footer.column-footer_sitemap .footer-nav .footer-nav-list > li:first-child {
  padding-left: 0;
}
#column-footer.column-footer_sitemap .footer-nav .footer-nav-list > li.is-active {
  font-weight: bold;
}
#column-footer.column-footer_sitemap .footer-sitemap {
  border-bottom: solid 1px #eb6000;
  padding-top: 45px;
  padding-bottom: 15px;
}
#column-footer.column-footer_sitemap .footer-sitemap-section a {
  font-size: 1.1rem;
}
#column-footer.column-footer_sitemap .footer-sitemap-section-nest {
  margin-top: 2.6rem;
}
#column-footer.column-footer_sitemap .footer-sitemap-section-nest:first-child {
  margin-top: 0;
}
#column-footer.column-footer_sitemap .title-footer-sitemap {
  font-weight: bold;
  padding-bottom: 1.4rem;
}
#column-footer.column-footer_sitemap .footer-sitemap-list li {
  list-style-type: none;
  margin: 0;
  padding-bottom: 0.85rem;
}
#column-footer.column-footer_sitemap .footer-sitemap-list li:last-child {
  padding-bottom: 0;
}
#column-footer.column-footer_sitemap .footer-sitemap-list li > ul {
  margin: 0.5rem 0 0 1.2rem;
}
#column-footer.column-footer_sitemap .footer-sitemap-list li > ul > li {
  padding-bottom: 0.4rem;
}
#column-footer.column-footer_sitemap hr {
  border-bottom: 1px solid #ffa035;
  border-top: none;
  border-right: none;
  border-left: none;
  margin-top: 0.5rem;
}
#column-footer.column-footer_sitemap hr + .footer-sitemap-section-nest {
  margin-top: 2.1rem;
}
#column-footer.column-footer_sitemap .utility-nav {
  padding: 10px 0;
  border-bottom: solid 1px #eb6000;
}
#column-footer.column-footer_sitemap .utility-nav .footer-nav-list {
  padding: 9px 0;
  font-size: 1.13rem;
}
#column-footer.column-footer_sitemap .utility-nav .footer-nav-list > li {
  padding: 0 5px;
}
#column-footer.column-footer_sitemap .utility-nav .footer-nav-list > li:first-child {
  padding-left: 0;
}
#column-footer.column-footer_sitemap .footer-nav-related {
  padding: 13px 0;
  border-bottom: solid 1px #ffa035;
}
#column-footer.column-footer_sitemap .footer-nav-related .footer-nav-list {
  float: left;
  width: 728px;
  line-height: 2.2rem;
  font-size: 1.1rem;
}
#column-footer.column-footer_sitemap .footer-nav-related .footer-nav-list > li {
  padding: 0 10px;
}
#column-footer.column-footer_sitemap .footer-nav-related .footer-nav-list > li:first-child {
  padding-left: 0;
}
#column-footer.column-footer_sitemap .footer-nav-related .footer-share {
  float: left;
  width: 232px;
}
#column-footer.column-footer_sitemap .footer-nav-related .footer-share p {
  float: left;
  color: #fff;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 2.2rem;
  padding: 0;
}
#column-footer.column-footer_sitemap .footer-nav-related .footer-share .footer-nav-list {
  float: right;
  width: auto;
}
#column-footer.column-footer_sitemap .footer-nav-related .footer-share .footer-nav-list li {
  border: none;
}
#column-footer.column-footer_sitemap .footer-nav-related .footer-share .footer-nav-list li img {
  vertical-align: middle;
  backface-visibility: hidden;
}
#column-footer.column-footer_sitemap .footer-copylight {
  padding: 6px 0;
  background: #eb6000;
}
#column-footer.column-footer_sitemap .footer-copylight .txt-site_copyright {
  float: right;
  padding: 0;
  font-size: 1.2rem;
  color: #FFF
}

/*
# 特殊レイアウト：ポップアップウィンドウ デフォルト幅（704px）
*/

.page-popup,
.page-procedure {
 background: transparent url("../img/bg_page-popup.png") repeat-y center 0;
}

.page-popup #column-header,
.page-procedure #column-header {
 margin: 0 0 24px;
 border-bottom: 5px solid #103184;
}

.page-popup #column-header,
.page-procedure #column-header {
 min-width: auto;
}

.page-popup #column-header .container-header,
.page-procedure #column-header .container-header {
 width: 704px;
 height: 100px;
 padding: 20px 0;
}

.page-popup .content-status,
.page-procedure .content-status {
 width: 704px;
 overflow: hidden;
}

.page-popup .content-status .content-topic_path,
.page-procedure .content-status .content-topic_path {
 font-size: 12px;
 font-size: 1.2rem;
 width: 100%;
 margin: 0;
}

@media print {

  .page-popup .content-status .content-topic_path,
  .page-procedure .content-status .content-topic_path {
    font-size: 6pt;
  }

}

.page-popup #content-compliance,
.page-procedure #content-compliance {
 display: block;
 text-align: right;
}

.page-popup .container-main,
.page-procedure .container-main {
 width: 704px;
 margin: 24px auto 0;
}

.page-popup .container-main #column-content,
.page-procedure .container-main #column-content {
 float: none;
 margin: 0;
 width: 704px;
}

.page-popup .nav-glossary,
.page-procedure .nav-glossary {
 width: 704px;
 margin: 0 auto;
}

.page-popup #column-footer,
.page-procedure #column-footer {
 padding: 12px 0;
 border-top: 1px solid #cccccc;
 background-color: #f0f0f0;
 background-image: none;
}

.page-popup #column-footer .container-footer,
.page-procedure #column-footer .container-footer {
 width: 704px;
 padding: 0;
 background: none;
}

.page-popup #column-footer .container-footer .txt-site_copyright,
.page-procedure #column-footer .container-footer .txt-site_copyright {
 text-align: center;
 padding: 0;
 font-size: 12px;
 font-size: 1.2rem;
}

@media print {

  .page-popup #column-footer .container-footer .txt-site_copyright,
  .page-procedure #column-footer .container-footer .txt-site_copyright {
    font-size: 6pt;
  }

}

.page-utility #column-header {
 border-bottom: 5px solid #103184;
}

/*
# 特殊レイアウト：ポップアップウィンドウ ワイド幅（740px）

/auto/quote/sample_insurance.html
/auto/quote/sample_license.html
/auto/quote/sample_registration.html
/auto/quote/sample_registration_bike.html
/auto/quote/sample_registration_moped.html
/auto/quote/sample_registration_smallauto.html

*/

.page-popup.auto_quote_sample_insurance,
.page-popup.auto_quote_sample_license,
.page-popup.auto_quote_sample_registration,
.page-popup.auto_quote_sample_registration_bike,
.page-popup.auto_quote_sample_registration_moped,
.page-popup.auto_quote_sample_registration_smallauto {
 background: transparent url("../img/bg_page-popup_740.png") repeat-y center 0;
}

.page-popup.auto_quote_sample_insurance #column-header .container-header,
.page-popup.auto_quote_sample_license #column-header .container-header,
.page-popup.auto_quote_sample_registration #column-header .container-header,
.page-popup.auto_quote_sample_registration_bike #column-header .container-header,
.page-popup.auto_quote_sample_registration_moped #column-header .container-header,
.page-popup.auto_quote_sample_registration_smallauto #column-header .container-header {
 width: 740px;
}

.page-popup.auto_quote_sample_insurance .content-status,
.page-popup.auto_quote_sample_license .content-status,
.page-popup.auto_quote_sample_registration .content-status,
.page-popup.auto_quote_sample_registration_bike .content-status,
.page-popup.auto_quote_sample_registration_moped .content-status,
.page-popup.auto_quote_sample_registration_smallauto .content-status {
 width: 740px;
}

.page-popup.auto_quote_sample_insurance .container-main,
.page-popup.auto_quote_sample_license .container-main,
.page-popup.auto_quote_sample_registration .container-main,
.page-popup.auto_quote_sample_registration_bike .container-main,
.page-popup.auto_quote_sample_registration_moped .container-main,
.page-popup.auto_quote_sample_registration_smallauto .container-main {
 width: 740px;
}

.page-popup.auto_quote_sample_insurance .container-main #column-content,
.page-popup.auto_quote_sample_license .container-main #column-content,
.page-popup.auto_quote_sample_registration .container-main #column-content,
.page-popup.auto_quote_sample_registration_bike .container-main #column-content,
.page-popup.auto_quote_sample_registration_moped .container-main #column-content,
.page-popup.auto_quote_sample_registration_smallauto .container-main #column-content {
 width: 740px;
}

.page-popup.auto_quote_sample_insurance #column-footer .container-footer,
.page-popup.auto_quote_sample_license #column-footer .container-footer,
.page-popup.auto_quote_sample_registration #column-footer .container-footer,
.page-popup.auto_quote_sample_registration_bike #column-footer .container-footer,
.page-popup.auto_quote_sample_registration_moped #column-footer .container-footer,
.page-popup.auto_quote_sample_registration_smallauto #column-footer .container-footer {
 width: 740px;
}

/*
# 特殊レイアウト：ポップアップウィンドウ ワイド幅（760px）

A11030

*/

.page-popup.auto_pop_guide_auto_guide {
 background: transparent url("../img/bg_page-popup_760.png") repeat-y center 0;
}

.page-popup.auto_pop_guide_auto_guide #column-header .container-header {
 width: 760px;
}

.page-popup.auto_pop_guide_auto_guide .content-status {
 width: 760px;
}

.page-popup.auto_pop_guide_auto_guide .container-main {
 width: 760px;
}

.page-popup.auto_pop_guide_auto_guide .container-main #column-content {
 width: 760px;
}

.page-popup.auto_pop_guide_auto_guide #column-footer .container-footer {
 width: 760px;
}

/*
# 特殊レイアウト：ポップアップウィンドウ ワイド幅（880px）

A11046

*/

.page-popup.company_group_graph,
.page-popup.auto_pop_EndorsementRenewalGuidance,
.page-popup.auto_pop_pilot_garage,
.page-popup.auto_pop_total_loss,
.page-popup.auto_pop_ppa,
.page-popup.sitemap_index {
 background: transparent url("../img/bg_page-popup_880.png") repeat-y center 0;
}

.page-popup.company_group_graph #column-header .container-header,
.page-popup.auto_pop_EndorsementRenewalGuidance #column-header .container-header,
.page-popup.auto_pop_pilot_garage #column-header .container-header,
.page-popup.auto_pop_total_loss #column-header .container-header,
.page-popup.auto_pop_ppa #column-header .container-header,
.page-popup.sitemap_index #column-header .container-header {
 width: 880px;
}

.page-popup.company_group_graph .content-status,
.page-popup.auto_pop_EndorsementRenewalGuidance .content-status,
.page-popup.auto_pop_pilot_garage .content-status,
.page-popup.auto_pop_total_loss .content-status,
.page-popup.auto_pop_ppa .content-status,
.page-popup.sitemap_index .content-status {
 width: 880px;
}

.page-popup.company_group_graph .container-main,
.page-popup.auto_pop_EndorsementRenewalGuidance .container-main,
.page-popup.auto_pop_pilot_garage .container-main,
.page-popup.auto_pop_total_loss .container-main,
.page-popup.auto_pop_ppa .container-main,
.page-popup.sitemap_index .container-main {
 width: 880px;
}

.page-popup.company_group_graph .container-main #column-content,
.page-popup.auto_pop_EndorsementRenewalGuidance .container-main #column-content,
.page-popup.auto_pop_pilot_garage .container-main #column-content,
.page-popup.auto_pop_total_loss .container-main #column-content,
.page-popup.auto_pop_ppa .container-main #column-content,
.page-popup.sitemap_index .container-main #column-content {
 width: 880px;
}

.page-popup.company_group_graph #column-footer .container-footer,
.page-popup.auto_pop_EndorsementRenewalGuidance #column-footer .container-footer,
.page-popup.auto_pop_pilot_garage #column-footer .container-footer,
.page-popup.auto_pop_total_loss #column-footer .container-footer,
.page-popup.auto_pop_ppa #column-footer .container-footer,
.page-popup.sitemap_index #column-footer .container-footer {
 width: 880px;
}

/*
# グリッドシステム
*/

.layout-container {
 margin: 0 auto;
 width: 960px;
}

.layout-row-liquid {
 padding: 0;
 margin: 0 -2.17% 0;
 clear: both;
 overflow: hidden;
 list-style-type: none;
}

.layout-row-liquid > .layout-col1 {
 float: left;
 margin-left: 2.17%;
 margin-bottom: 2.17%;
 width: 5.996%;
}

.layout-row-liquid > .layout-col2 {
 float: left;
 margin-left: 2.17%;
 margin-bottom: 2.17%;
 width: 14.162%;
}

.layout-row-liquid > .layout-col2:nth-child(7n) {
 clear: both;
}

.layout-row-liquid > .layout-col3 {
 float: left;
 margin-left: 2.17%;
 margin-bottom: 2.17%;
 width: 22.328%;
}

.layout-row-liquid > .layout-col3:nth-child(5n) {
 clear: both;
}

.layout-row-liquid > .layout-col4 {
 float: left;
 margin-left: 2.17%;
 margin-bottom: 2.17%;
 width: 30.494%;
}

.layout-row-liquid > .layout-col4:nth-child(4n) {
 clear: both;
}

.layout-row-liquid > .layout-col5 {
 float: left;
 margin-left: 2.17%;
 margin-bottom: 2.17%;
 width: 38.66%;
}

.layout-row-liquid > .layout-col6 {
 float: left;
 margin-left: 2.17%;
 margin-bottom: 2.17%;
 width: 46.826%;
}

.layout-row-liquid > .layout-col6:nth-child(odd) {
 clear: both;
}

.layout-row-liquid > .layout-col7 {
 float: left;
 margin-left: 2.17%;
 margin-bottom: 2.17%;
 width: 54.992%;
}

.layout-row-liquid > .layout-col8 {
 float: left;
 margin-left: 2.17%;
 margin-bottom: 2.17%;
 width: 63.158%;
}

.layout-row-liquid > .layout-col9 {
 float: left;
 margin-left: 2.17%;
 margin-bottom: 2.17%;
 width: 71.324%;
}

.layout-row-liquid > .layout-col10 {
 float: left;
 margin-left: 2.17%;
 margin-bottom: 2.17%;
 width: 79.49%;
}

.layout-row-liquid > .layout-col11 {
 float: left;
 margin-left: 2.17%;
 margin-bottom: 2.17%;
 width: 87.656%;
}

.layout-row-liquid > .layout-col12 {
 float: left;
 margin-left: 2.17%;
 margin-bottom: 2.17%;
 width: 95.822%;
}

.layout-row-liquid > .layout-offset1 {
 margin-left: 10.336%;
}

.layout-row-liquid > .layout-offset2 {
 margin-left: 18.502%;
}

.layout-row-liquid > .layout-offset3 {
 margin-left: 26.668%;
}

.layout-row-liquid > .layout-offset4 {
 margin-left: 34.834%;
}

.layout-row-liquid > .layout-offset5 {
 margin-left: 43%;
}

.layout-row-liquid > .layout-offset6 {
 margin-left: 51.166%;
}

.layout-row-liquid > .layout-offset7 {
 margin-left: 59.332%;
}

.layout-row-liquid > .layout-offset8 {
 margin-left: 67.498%;
}

.layout-row-liquid > .layout-offset9 {
 margin-left: 75.664%;
}

.layout-row-liquid > .layout-offset10 {
 margin-left: 83.83%;
}

.layout-row-liquid > .layout-offset11 {
 margin-left: 91.996%;
}

.layout-row-liquid > .layout-offset12 {
 margin-left: 100.162%;
}

.layout-row-liquid.layout-row-unindent > [class^=layout-col] {
 margin-bottom: 0 !important;
}

.layout-row {
 padding: 0;
 margin: 0 -16px 0;
 clear: both;
 overflow: hidden;
 list-style-type: none;
}

.layout-row > .layout-col1 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 64px;
}

.layout-row > .layout-col2 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 144px;
}

.layout-row > .layout-col3 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 224px;
}

.layout-row > .layout-col4 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 304px;
}

.layout-row > .layout-col5 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 384px;
}

.layout-row > .layout-col6 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 464px;
}

.layout-row > .layout-col7 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 544px;
}

.layout-row > .layout-col8 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 624px;
}

.layout-row > .layout-col9 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 704px;
}

.layout-row > .layout-col10 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 784px;
}

.layout-row > .layout-col11 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 864px;
}

.layout-row > .layout-col12 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 944px;
}

.layout-row > .layout-offset1 {
 margin-left: 96px;
}

.layout-row > .layout-offset2 {
 margin-left: 176px;
}

.layout-row > .layout-offset3 {
 margin-left: 256px;
}

.layout-row > .layout-offset4 {
 margin-left: 336px;
}

.layout-row > .layout-offset5 {
 margin-left: 416px;
}

.layout-row > .layout-offset6 {
 margin-left: 496px;
}

.layout-row > .layout-offset7 {
 margin-left: 576px;
}

.layout-row > .layout-offset8 {
 margin-left: 656px;
}

.layout-row > .layout-offset9 {
 margin-left: 736px;
}

.layout-row > .layout-offset10 {
 margin-left: 816px;
}

.layout-row > .layout-offset11 {
 margin-left: 896px;
}

.layout-row > .layout-offset12 {
 margin-left: 976px;
}

.layout-row > .layout-col4_5 {
 float: left;
 width: 344px;
 margin-left: 16px;
 margin-bottom: 16px;
}

.column-one .layout-row > .layout-col1 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 65.33px;
}

.column-one .layout-row > .layout-col2 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 146.66px;
}

.column-one .layout-row > .layout-col3 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 227.99px;
}

.column-one .layout-row > .layout-col4 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 309.32px;
}

.column-one .layout-row > .layout-col5 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 390.65px;
}

.column-one .layout-row > .layout-col6 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 471.98px;
}

.column-one .layout-row > .layout-col7 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 553.31px;
}

.column-one .layout-row > .layout-col8 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 634.64px;
}

.column-one .layout-row > .layout-col9 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 715.97px;
}

.column-one .layout-row > .layout-col10 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 797.3px;
}

.column-one .layout-row > .layout-col11 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 878.63px;
}

.column-one .layout-row > .layout-col12 {
 float: left;
 margin-left: 16px;
 margin-bottom: 16px;
 width: 959.96px;
}

.column-one .layout-row > .layout-offset1 {
 margin-left: 97.33px;
}

.column-one .layout-row > .layout-offset2 {
 margin-left: 178.66px;
}

.column-one .layout-row > .layout-offset3 {
 margin-left: 259.99px;
}

.column-one .layout-row > .layout-offset4 {
 margin-left: 341.32px;
}

.column-one .layout-row > .layout-offset5 {
 margin-left: 422.65px;
}

.column-one .layout-row > .layout-offset6 {
 margin-left: 503.98px;
}

.column-one .layout-row > .layout-offset7 {
 margin-left: 585.31px;
}

.column-one .layout-row > .layout-offset8 {
 margin-left: 666.64px;
}

.column-one .layout-row > .layout-offset9 {
 margin-left: 747.97px;
}

.column-one .layout-row > .layout-offset10 {
 margin-left: 829.3px;
}

.column-one .layout-row > .layout-offset11 {
 margin-left: 910.63px;
}

.column-one .layout-row > .layout-offset12 {
 margin-left: 991.96px;
}

.column-one .layout-row > .layout-col4_5 {
 float: left;
 width: 349.985px;
 margin-left: 16px;
 margin-bottom: 16px;
}

.column-one .layout-row > .layout-col2_25 {
 float: left;
 width: 166.9925px;
 margin-left: 16px;
 margin-bottom: 16px;
}

.layout-row.layout-row-unindent > [class^=layout-col] {
 margin-bottom: 0 !important;
}

.layout-table-row {
 display: table;
 margin-bottom: 16px;
}

.layout-table-row > .layout-col1 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 80px;
 vertical-align: middle;
}

.layout-table-row > .layout-col1:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-col2 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 160px;
 vertical-align: middle;
}

.layout-table-row > .layout-col2:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-col3 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 240px;
 vertical-align: middle;
}

.layout-table-row > .layout-col3:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-col4 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 320px;
 vertical-align: middle;
}

.layout-table-row > .layout-col4:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-col5 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 400px;
 vertical-align: middle;
}

.layout-table-row > .layout-col5:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-col6 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 480px;
 vertical-align: middle;
}

.layout-table-row > .layout-col6:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-col7 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 560px;
 vertical-align: middle;
}

.layout-table-row > .layout-col7:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-col8 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 640px;
 vertical-align: middle;
}

.layout-table-row > .layout-col8:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-col9 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 720px;
 vertical-align: middle;
}

.layout-table-row > .layout-col9:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-col10 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 800px;
 vertical-align: middle;
}

.layout-table-row > .layout-col10:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-col11 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 880px;
 vertical-align: middle;
}

.layout-table-row > .layout-col11:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-col12 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 960px;
 vertical-align: middle;
}

.layout-table-row > .layout-col12:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-offset1 {
 padding-left: 80px !important;
}

.layout-table-row > .layout-offset2 {
 padding-left: 160px !important;
}

.layout-table-row > .layout-offset3 {
 padding-left: 240px !important;
}

.layout-table-row > .layout-offset4 {
 padding-left: 320px !important;
}

.layout-table-row > .layout-offset5 {
 padding-left: 400px !important;
}

.layout-table-row > .layout-offset6 {
 padding-left: 480px !important;
}

.layout-table-row > .layout-offset7 {
 padding-left: 560px !important;
}

.layout-table-row > .layout-offset8 {
 padding-left: 640px !important;
}

.layout-table-row > .layout-offset9 {
 padding-left: 720px !important;
}

.layout-table-row > .layout-offset10 {
 padding-left: 800px !important;
}

.layout-table-row > .layout-offset11 {
 padding-left: 880px !important;
}

.layout-table-row > .layout-offset12 {
 padding-left: 960px !important;
}

.layout-table-row > .layout-col4_5 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 360px;
 vertical-align: middle;
}

.layout-table-row > .layout-col4_5:first-child {
 padding-left: 0;
}

.layout-table-row > .layout-col2_25 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 182.9925px;
 vertical-align: middle;
}

.layout-table-row > .layout-col2_25:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-col1 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 81.33px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col1:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-col2 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 162.66px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col2:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-col3 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 243.99px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col3:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-col4 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 325.32px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col4:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-col5 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 406.65px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col5:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-col6 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 487.98px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col6:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-col7 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 569.31px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col7:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-col8 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 650.64px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col8:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-col9 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 731.97px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col9:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-col10 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 813.3px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col10:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-col11 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 894.63px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col11:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-col12 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 975.96px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col12:first-child {
 padding-left: 0;
}

.column-one .layout-table-row > .layout-offset1 {
 padding-left: 81.33px !important;
}

.column-one .layout-table-row > .layout-offset2 {
 padding-left: 162.66px !important;
}

.column-one .layout-table-row > .layout-offset3 {
 padding-left: 243.99px !important;
}

.column-one .layout-table-row > .layout-offset4 {
 padding-left: 325.32px !important;
}

.column-one .layout-table-row > .layout-offset5 {
 padding-left: 406.65px !important;
}

.column-one .layout-table-row > .layout-offset6 {
 padding-left: 487.98px !important;
}

.column-one .layout-table-row > .layout-offset7 {
 padding-left: 569.31px !important;
}

.column-one .layout-table-row > .layout-offset8 {
 padding-left: 650.64px !important;
}

.column-one .layout-table-row > .layout-offset9 {
 padding-left: 731.97px !important;
}

.column-one .layout-table-row > .layout-offset10 {
 padding-left: 813.3px !important;
}

.column-one .layout-table-row > .layout-offset11 {
 padding-left: 894.63px !important;
}

.column-one .layout-table-row > .layout-offset12 {
 padding-left: 975.96px !important;
}

.column-one .layout-table-row > .layout-col4_5 {
 display: table-cell;
 float: none;
 padding-left: 16px;
 width: 365.985px;
 vertical-align: middle;
}

.column-one .layout-table-row > .layout-col4_5:first-child {
 padding-left: 0;
}

/*
# ブロックフロート＆クリア
*/

.layout-right {
 display: block;
 float: right;
 margin-bottom: 16px;
 margin-left: 16px;
}

.layout-left {
 display: block;
 float: left;
 margin-right: 16px;
 margin-bottom: 16px;
}

.layout-clear {
 clear: both;
}

.layout-ovh,
.layout-ovhidden {
 display: block;
 overflow: hidden;
}

.layout-offset-top {
 margin-top: 0 !important;
 padding-top: 0 !important;
}

.layout-offset-right {
 margin-right: 0 !important;
 padding-right: 0 !important;
}

.layout-offset-bottom {
 margin-bottom: 0 !important;
 padding-bottom: 0 !important;
}

.layout-offset-left {
 margin-left: 0 !important;
 padding-left: 0 !important;
}

/* レスポンシブ対応ページ用閉じるボタンのあしらい */

.page-utility #column-content > .txt-center .btn-func.js-popup-close,
.company_official_info #column-content > .txt-center .btn-func.js-popup-close,
.company_recruitment #column-content > .txt-center .btn-func.js-popup-close,
.sales_policy_index #column-content > .txt-center .btn-func.js-popup-close,
.responsibility_index #column-content > .txt-center .btn-func.js-popup-close,
.conditions_index #column-content > .txt-center .btn-func.js-popup-close {
 display: none;
}

.header-nav-responsive {
 display: none;
}

/*
# 緊急時対応
*/
/*
.header-nav-search,
.aside-advisor,
.va-openBtn {
  display: none !important;
}
*/

/*
# 特殊レイアウト：ポップアップウィンドウ ワイド幅（max-width768px）

/pet/pop/continuation.html

*/

.page-popup.popup-responsive #column-header .container-header,.page-popup.popup-responsive .container-main,.page-popup.popup-responsive .container-main #column-content,.page-popup.popup-responsive #column-footer .container-footer{
	width:auto;
	max-width:704px;
}

.page-popup.popup-responsive #content-wrap{
	display:block;
}
.page-popup.popup-responsive #content-wrap-sp{
	display:none;
}
@media (max-width: 768px) {
.page-popup.popup-responsive #column-header .container-header,.page-popup.popup-responsive .container-main,.page-popup.popup-responsive .container-main #column-content,.page-popup.popup-responsive #column-footer .container-footer{
	width:auto;
	max-width:100%;
}
.page-popup.popup-responsive #column-header{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: 3px solid #103184;
    background-color: #FFF;
    z-index: 9999;
}
.page-popup.popup-responsive #column-header .container-header{
	height:auto;
	padding:0;
}
.page-popup.popup-responsive #column-header .header-logo{
	width:auto;
	margin:0;
}
.page-popup.popup-responsive #column-header .header-logo img {
    float: left;
    width: 81px;
    height: 30px;
    margin: 9px 8px 9px 12px;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.page-popup.popup-responsive .header-nav-responsive{
	display: block !important;
	float: right;
	background-color: #d2d8e4;
	list-style:none;
	padding:0;
}
.page-popup.popup-responsive .page-responsive .header-nav-responsive{
	display: block !important;
    list-style-type: none;
	float: right;
	width: auto;
	padding-bottom: 0;
	height: 100%;
	overflow: hidden;
    background-color: #d2d8e4;
}
.page-popup.popup-responsive .header-nav-responsive li{
	float: right;
    margin: 0;
    padding: 0 0 0 1px;
}
.page-popup.popup-responsive .header-nav-responsive li#header-nav-close a {
    float: left;
    display: block;
    width: 48px;
    height: 48px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background-image: url(../img/bg_header-nav-main.png);
    background-repeat: no-repeat;
    background-size: 198px 48px;
    background-position: -150px 0;
}
.page-popup.popup-responsive #column-header .container-header .header-nav .header-nav-title{
	display:none;
}

.page-popup.popup-responsive #content-wrap{
	display:none;
}
.page-popup.popup-responsive #content-wrap-sp{
	display:block;
}
.page-popup.popup-responsive .container-main{
	padding-top: 63px;
	margin:0;
}
.page-popup.popup-responsive aside{
	display:block !important;
	width:100%;
}
.page-popup.popup-responsive h2{
	padding: 10px 14px 10px 41px;
    background-color: #f9c385;
	color: #713f16;
	background-image: url(../img/h2_ico.png);
    background-position: 8px 9px;
    background-repeat: no-repeat;
    background-size: 27px 24px;
	font-size: 1.8rem;
	border-bottom: none !important;
}
.page-popup.popup-responsive .article-content{
	width: 100%;
    padding: 12px 12px 0;
    background-color: #FFF;
}
.page-popup.popup-responsive .article-content h3:first-child {
    padding-top: 0;
}
.page-popup.popup-responsive .article-content h3 {
	color: #713f16;
	margin: 0 0 12px;
    padding: 12px 0 4px;
	font-size: 1.6rem;
    line-height: 1.3;
	font-weight: 700;
	border-bottom: 1px dotted #eb6000;
}
.page-popup.popup-responsive .blankImg {
    display: block;
    text-align: center;
    text-decoration: underline;
}
.page-popup.popup-responsive .blankImg span{color:#713f16;display:inline-block;margin-top:6px;padding:3px 30px 3px 9px;border-radius:2px;border:1px solid #ccc;text-align:center;background-image:url(/img/pet/guide/bg_ico-blank.png);background-position:right 6px;background-repeat:no-repeat;background-size:26px 14px}
/*block-note2-accordion*/
.page-popup.popup-responsive .mt2em {
    margin-top: 2em!important;
}
.page-popup.popup-responsive .block-note2-accordion {
    padding-bottom: 12px;
}
.page-popup.popup-responsive .block-note2-title {
    padding: 0;
    border-radius: 2px;
    border: 1px solid #CCC;
    background: #FFF url(/img/pet/guide/bg_ico-note2.png) 12px 50% no-repeat;
    background-size: 20px 18px;
    overflow: hidden;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
}
.page-popup.popup-responsive .block-note2-title a {
    display: block;
    padding: 12px 44px 12px 48px;
    background-image: url(/img/pet/guide/bg_ico-accordion_close.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 34px 20px;
    font-weight: 700;
    line-height: 1.1;
	color: #713f16;
	text-decoration:none;
}
.page-popup.popup-responsive .js-note-open .block-note2-detail {
    display: block;
}
.page-popup.popup-responsive .js-note-open .block-note2-title {
    background-color: #fef8f3;
}
.page-popup.popup-responsive .js-note-open .block-note2-title a {
    background-image: url(/img/pet/guide/bg_ico-accordion_open.png);
}
.page-popup.popup-responsive .block-note2-detail {
    display: none;
    padding: 10px 15px;
    overflow: hidden;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border: 1px solid #CCC;
    border-top: none;
    background-color: #F5F5F5;
    background-image: url(/img/pet/guide/bg_shadow-top_inset.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    background-size: 1px 7px;
    font-size: 13px;
    font-size: 1.3rem;
}
.page-popup.popup-responsive .ico-blank {
    text-decoration: underline;
	color: #0C3682;
}
.page-popup.popup-responsive .ico-blank:after {
    margin: 0 4px;
    width: 20px;
    height: 20px;
    content: url(/img/pet/guide/ico_blank-fill.png);
}
.page-popup.popup-responsive .btn-func {
    display: block;
    max-width: 400px;
    margin: 0 auto;
    padding: 12px;
    border-radius: 4px;
    border: 1px solid #CCC;
    background-color: #F5F5F5 !important;
    background-image: none !important;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4;
    color: #0C3682;
    font-weight: bold;
    word-wrap: break-word;
	width:50%;
}
.page-popup.popup-responsive .btn-func span{
	padding:0;
}
.page-popup.popup-responsive .block-note2-title {
	background:#FFF url(/img/pet/guide/bg_ico-note2.png) 12px 60% no-repeat;
	background-size: 20px 18px;
	overflow: hidden;
	padding-left: 40px!important;
	border: 0;
	border-radius: 0;
}
}
.view-from-dynamicpage{
	display:none;
}

@keyframes arrowInOut {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  50% {
    opacity: 0;
    transform: translateX(20px);
  }

  51% {
    opacity: 0;
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.petTicker__link {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
  text-decoration: none;
  background-color: #fad6de;
}
.petTicker__link:hover .petTicker__text::after {
  animation: arrowInOut 0.3s both;
}
.petTicker__inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}
.petTicker__lead {
  flex-shrink: 0;
  flex-grow: 0;
  padding: 3px 12px;
  font-size: 14px;
  color: #fff !important;
  text-align: center;
  background-color: #c91432;
}
.petTicker__text {
  flex-shrink: 1;
  flex-grow: 1;
  font-size: 14px;
  line-height: 21px;
  color: #c91432 !important;
  text-decoration: underline;
}
.petTicker__text::after {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 15px;
  height: 21px;
  margin-left: 8px;
  background: url("/assets/img/common/icon_arrow_right_emergencyred.png") no-repeat center center;
  background-size: contain;
}