@charset "UTF-8";

#bg_none + .contents_btn01 a img,
#bg_none2 + .contents_btn01 a img,
#bg_none3 + .contents_btn01 a img {
    animation: unset;
}

#pan {
    display: none!important;
}

#img + .composite_box01 .inner_item_img img {
    object-position: 50% 50%;
    font-family: 'object-position: 50% 50%;';
    object-fit: contain;
}
#lv{
    height: unset;
    aspect-ratio: 1920 / 647;
	height: 33vw;
	background: #fff;
}
#lv p span{
	display: none!important;
}

#btn_f + .contents_btn01 a {
    background: #FF757C;
}

#btn_f + .contents_btn01 a:hover {
    background: #FF757C;
    opacity: 0.6;
}


@media screen and (max-width: 1500px){
  #lv .parallax_img{
      background-size: contain !important;
  }
}


/*------ボタンカラー変更_260525------*/
#mv_bottom_btn + .contents_btn01 a {
    background: #6c63ff;
}
#mv_bottom_btn + .contents_btn01 a:hover {
    background: #7f78f6;
}
.contents_btn01 a,
.glossary_archive .content_wrapper .heading.block_header_2 a:after,
main form .submit span input{
       background:#6c63ff;
}
.heading.block_header_4 .h {
color: #6c63ff !important;
}
.heading.block_header_3 {
      background: #6c63ff;
}
main form dl input,
main form textarea{
          background:rgb(236, 235, 255);
}
main form input[type=radio] + label::before, main form input[type=checkbox] + label::before {
          background:rgb(236, 235, 255) !important;
}