
@charset "UTF-8";

/*--対応エリア--*/
#area_sp + section{
  display:none;
}

@media screen and (max-width:900px){
  #area_sp + section{
    display:block;    
  }

  #area_sp + section .heading.block_header_2{
/*    text-align:center;*/
  }

  #aera + section .heading.block_header_2 .h{
    display:none;
  }
}

#aera + section .note.blue{
    padding: 0 1rem;
    background: #0444ff;
    color: #0444ff;
    margin: 0 1rem 0 0;
}

#aera + section .note.yellow{
    padding: 0 1rem;
    background: #ffefcd;
    color: #ffefcd;
    margin: 0 1rem 0 0;
}

#aera + section .note.purple{
    padding: 0 1rem;
    background: #eedcff;
    color: #eedcff;
    margin: 0 1rem 0 0;
}

/*--アンカー--*/
#anchor + div.contents_btn01{
    padding: 10rem 0;
}

#anchor + div.contents_btn01 .content_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15rem 0;
}

#anchor + div.contents_btn01 .content_wrapper a .inner_item_txt{
  margin-top: 0;
    position: absolute;
    top: -9rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-shadow: none;
    font-size: 0.9em;
}

#anchor + div.contents_btn01 .content_wrapper a .inner_item_txt:before{
  content:"";
  position:absolute;
  top:90%;
  left:50%;
  transform:translate(-50%, -50%);
  background-image:url("/common/upload_data/petkasou-fujinomiyajp/image/20240528112557.png");
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  width: 200px;
  height: 200px;
  z-index: -1;
}

#anchor + div.contents_btn01 a{
    padding: 0.25rem 0;
    min-height: 40px;
    text-shadow: 1px 1px 6px #313131;
    width: calc(100% / 3 - 7rem) !important;
}

#anchor + div.contents_btn01 a:before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  background-image:url("/common/upload_data/petkasou-fujinomiyajp/image/20240517125356.png");
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  width: 200px;
  height: 200px;
  z-index: -1;
  
}

#anchor + div.contents_btn01 a:hover{
   color:#fff;
}

#anchor + div.contents_btn01 a  > span{
  transition:0.3s all;
}

#anchor + div.contents_btn01 a:hover > span{
  opacity:0.7;
}

#anchor + div.contents_btn01 a:nth-of-type(1){
  background-color: #ffcdd6;
  border:2px solid #ffcdd6;
}

#anchor + div.contents_btn01 a:nth-of-type(2){
  background-color: #d088d0;
  border:2px solid #d088d0;
}

#anchor + div.contents_btn01 a:nth-of-type(3){
  background-color: #6b6be4;
  border:2px solid #6b6be4;
}

#anchor + div.contents_btn01 a:nth-of-type(4){
  background-color: #4fa44f;
  border:2px solid #4fa44f;
}

#anchor + div.contents_btn01 a:nth-of-type(5){
  background-color: #ffff81;
  border:2px solid #ffff81;
}

#anchor + div.contents_btn01 a>span{
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

#anchor + div.contents_btn01 a span{
    line-height: 1.8rem;
    padding: 0;  
}

#anchor + div.contents_btn01 a:nth-of-type(1):before{
  background-image:url("/common/upload_data/petkasou-fujinomiyajp/image/20240520095725.png");
}
#anchor + div.contents_btn01 a:nth-of-type(2):before{
  background-image:url("/common/upload_data/petkasou-fujinomiyajp/image/20240520095723.png");
}
#anchor + div.contents_btn01 a:nth-of-type(3):before{
  background-image:url("/common/upload_data/petkasou-fujinomiyajp/image/20240520095720.png");
}
#anchor + div.contents_btn01 a:nth-of-type(4):before{
  background-image:url("/common/upload_data/petkasou-fujinomiyajp/image/20240520095956.png");
}
#anchor + div.contents_btn01 a:nth-of-type(5):before{
  background-image:url("/common/upload_data/petkasou-fujinomiyajp/image/20240520095717.png");
}



/*------------「昆虫葬」の追加に伴うアンカーボタンの調整------------*/
#anchor + div.contents_btn01 {
    padding: 10rem 0 7.5rem;
}
#anchor02 + div.contents_btn01 {
    padding: 7.5rem 0 10rem;
}

#anchor02 + div.contents_btn01{
    padding: 10rem 0;
}

#anchor02 + div.contents_btn01 .content_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15rem 0;
}

#anchor02 + div.contents_btn01 .content_wrapper a .inner_item_txt{
  margin-top: 0;
    position: absolute;
    top: -9rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-shadow: none;
    font-size: 0.9em;
}

#anchor02 + div.contents_btn01 .content_wrapper a .inner_item_txt:before{
  content:"";
  position:absolute;
  top:90%;
  left:50%;
  transform:translate(-50%, -50%);
  background-image:url("/common/upload_data/petkasou-fujinomiyajp/image/20240528112557.png");
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  width: 200px;
  height: 200px;
  z-index: -1;
}

#anchor02 + div.contents_btn01 a{
    padding: 0.25rem 0;
    min-height: 40px;
    text-shadow: 1px 1px 6px #313131;
    width: calc(100% / 3 - 7rem) !important;
}

#anchor02 + div.contents_btn01 a:before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  background-image:url("/common/upload_data/petkasou-fujinomiyajp/image/20240517125356.png");
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  width: 200px;
  height: 200px;
  z-index: -1;
  
}

#anchor02 + div.contents_btn01 a:hover{
   color:#fff;
}

#anchor02 + div.contents_btn01 a  > span{
  transition:0.3s all;
}

#anchor02 + div.contents_btn01 a:hover > span{
  opacity:0.7;
}

#anchor02 + div.contents_btn01 a:nth-of-type(1){
  background-color: #4fa44f;
  border:2px solid #4fa44f;
}
#anchor02 + div.contents_btn01 a:nth-of-type(2){
  background-color: #FFCC99;
  border:2px solid #FFCC99;
}
#anchor02 + div.contents_btn01 a:nth-of-type(3){
  background-color: #ffff81;
  border:2px solid #ffff81;
}

#anchor02 + div.contents_btn01 a>span{
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

#anchor02 + div.contents_btn01 a span{
    line-height: 1.8rem;
    padding: 0;  
}

#anchor02 + div.contents_btn01 a:nth-of-type(1):before{
  background-image:url("/common/upload_data/petkasou-fujinomiyajp/image/20240520095956.png");
}
#anchor02 + div.contents_btn01 a:nth-of-type(2):before{
  background-image:url("/common/upload_data/petkasou-fujinomiyajp/image/20240718131217.png");
}
#anchor02 + div.contents_btn01 a:nth-of-type(3):before{
  background-image:url("/common/upload_data/petkasou-fujinomiyajp/image/20240520095717.png");
}