@charset "UTF-8";

/*-------------ヘッダー調整---------*/
header#pattern3 h1,
header#pattern3 .header_contents,
body.scrolled header:not(.nofixed)#pattern3 h1 {
    display: none !important;
} 

header .wraper>.inner {
    justify-content: center;
}

header .burger {
        display: none !important;
}

#pan {
    display: none;
}

a#wdt+section .content_wrapper {
    max-width: none !important;
    padding: 0 !important;
}

a#wdt+section {
    /* padding-top: 103px; */
}

@media screen and (max-width: 900px) {
    a#wdt+section {
    /* padding-top: 66px; */
}
}

@media screen and (min-width: 769px) and (max-width: 900px) {
    a#wdt+section .inner_item_img {
    max-width: none !important;
}
}

/*-----------フッター調整------------*/
footer {
    display: none;
}

/*----------------画像切り替わり---------------*/
/*sp1*/
@media only screen and (max-width: 600px) {
a#pc_only+section, a#pc_only+div {
display:none;
}
a#sp_only+div, a#sp_only+section  {
display:block;
}
}
@media only screen and (min-width: 601px) {
a#sp_only+div, a#sp_only+section {
display:none;
}
a#pc_only+section, a#pc_only+div {
display:block;
}
}
/*sp2*/
@media only screen and (max-width: 600px) {
a#pc_only_2+section, 
a#pc_only_2+div {
display:none;
}
a#sp_only_2+div, 
a#sp_only_2+section  {
display:block;
}
}
@media only screen and (min-width: 601px) {
a#sp_only_2+div, 
a#sp_only_2+section {
display:none;
}
a#pc_only_2+section, 
a#pc_only_2+div {
display:block;
}
}

/*#full_img*/
@media only screen and (max-width: 600px) {
a#full_img_pc_only+section{
display:none;
}
a#full_img_sp_only+section  {
display:block;
}
}
@media only screen and (min-width: 601px) {
 a#full_img_sp_only+section {
display:none;
}
a#full_img_pc_only+section {
display:block;
}
}
/*#full_img*/
@media screen and (max-width: 600px) {
#full_img_sp_only+section .inner_item_img img {
        width: 100% !important;
}
#full_img_sp_only+section>.content_wrapper,
#full_img_sp_only+section .inner_item_img{
	padding: 0;
}
}

/*------------追記20250918------------*/
@media screen and (max-width: 600px) {
a#sp_only+div .inner_item {
    width: 100% !important;
    margin-left: 0 !important;
}
a#sp_only+div .inner_item img {
    height: auto !important;
}
}

/*--------------追記20250922--------------*/
/*---------ヘッダーロゴ----------*/
header .logo a {
    pointer-events: none;
}

/*--------------追記2026/04/08--------------*/
/*---------SP時表示切り替え----------*/
@media screen and (min-width: 901px) {
  #voice_01_sp + section.contents_box01 {
    display: none!important;
  }
}
@media screen and (max-width: 900px) {
  #voice_01_sp + section.contents_box01 {
    display: block!important;
  }
  
  #voice_04 + .contents_box01 .inner_item_img,
  #voice_04 + .contents_box01 .inner_item_txt .heading,
  #voice_01 + .contents_box01 .inner_item_img,
  #voice_01 + .contents_box01 .inner_item_txt .heading {
    display: none!important;
  }

  #sp_greeting_text + section.contents_box01 .inner_item_img {
    display: none!important;
  }
}
/*---------バナー横幅いっぱい----------*/
@media screen and (max-width: 768px) {
  #fullWidthBanner + section.contents_box01 .content_wrapper,
  #fullWidthBanner + section.contents_box01 .content_wrapper .inner_item_img  {
    padding: 0!important;
    margin: 0!important;
    width: 100%!important;
  }
}
/*---------バナー横幅ちょっといっぱい----------*/
@media screen and (max-width: 768px) {
  #aBitFullWidthBanner + section.contents_box01 .content_wrapper {
    padding: 0!important;
    margin: 0 auto!important;
    width: 98%!important;
  } 
  #aBitFullWidthBanner + section.contents_box01 .content_wrapper .inner_item_img {
    padding: 0!important;
    margin: 0!important;
    width: 100%!important;
  }
}
/*---------上下余白調整----------*/
.contents_box01.pb0+.contents_box01.pt0 {
  padding-top: 0!important;
}
/*---------ヘッダー分余白----------*/
a#wdt:first-of-type+section {
    padding-top: 103px;
}

@media screen and (max-width: 900px) {
    a#wdt:first-of-type+section {
    padding-top: 66px;
}
}