@charset "UTF-8";

.gallery_single_slider .slick-slide,
.gallery_single_slider .slick-slide a{
  pointer-events: auto!important;
}

.composite_box01 .wrapper_item{
overflow: visible;
}

#item_01 + .contents_box01.block_text_4 .wrapper_item{
  display:none;
}

#item_01 + .block_text_4>.content_wrapper{
  padding-bottom: 15px;
}

.composite_box01 .inner_item{
    box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    padding: 2%;
}
@media screen and (max-width: 600px){
.composite_box01 .inner_item{
    padding: 15px;
}
}

@media screen and (max-width: 500px){
#btn_2column+div.contents_btn01 .content_wrapper>a{
    min-width: 115px;
}
}

@media screen and (min-width: 701px){
#nbp2720834\ 2720834.composite_box01:not(.block_images_13) .inner_item:nth-of-type(1):nth-last-of-type(2),
#nbp2720834\ 2720834.composite_box01:not(.block_images_13) .inner_item:nth-of-type(2):nth-last-of-type(1){
    width: 48%!important;
}
}
#nbp2720834\ 2720834.composite_box01:not(.block_images_13) .inner_item img{
        object-fit: contain;
}

/*---------------下部-----------------*/
@media screen and (min-width: 481px){
.composite_box01.block_images_7 .wrapper_item .inner_item:nth-of-type(1):nth-last-of-type(2), 
.composite_box01.block_images_7 .wrapper_item .inner_item:nth-of-type(2):nth-last-of-type(1) {
    width: calc(50% - 0.5px)!important;
    margin-left: 1px;
}
}
@media screen and (max-width: 480px){
.composite_box01.block_images_7 .wrapper_item .inner_item:nth-of-type(1):nth-last-of-type(2), 
.composite_box01.block_images_7 .wrapper_item .inner_item:nth-of-type(2):nth-last-of-type(1) {
    width: 100%!important;
    margin: 0;
}
    grid-auto-rows: 170px;
}

/*---------------メニュー-----------------*/

#menu2+div .inner_item{
    display: flex;
    flex-direction: column;
}

#photomenu+div.block_menu_1 .mbx,
#menu2+div .mbx{
    margin-bottom: 0!important;
}



@media screen and (min-width: 901px){
#btn_2column+div.contents_btn01 .content_wrapper>a{
	margin-inline: 9%;
}
}


/*----見出し上画像----*/

#midasi_img + section,
#link02 + section{
 position: relative;
 padding-top:clamp(100px, 15vw, 300px);
 overflow:visible !important;
}

#midasi_img + section::before{
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  background:url(/common/upload_data/kshasinkannet/image/20230620112617.png) no-repeat center / cover;
  background:url(/common/upload_data/kshasinkannet/image/20230629150844.png) no-repeat center / cover;
  top: 0;
}

#link02 + section::before{
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  background:url(/common/upload_data/kshasinkannet/image/20230620112615.png) no-repeat center / cover;
  background:url(/common/upload_data/kshasinkannet/image/20230629151123.png) no-repeat center / cover;
  top: 0;
}

#download + .width_fixed>.content_wrapper{
  background: #ffffff;
  padding-top: 3vw;
  padding-right: 3vw;
  max-width:1000px !important;
}

@media screen and (max-width: 900px){
 #download + .width_fixed>.content_wrapper{
  padding-bottom: 3vw;
  width:80% !important;
}
}


@media screen and (max-width: 768px){
#midasi_img + section,
#link02 + section{
  padding-top: clamp(100px, 30vw, 260px);
}
 #midasi_img + section::before{
  background:url(/common/upload_data/kshasinkannet/image/20230620112619.png) no-repeat center / cover;
  background:url(/common/upload_data/kshasinkannet/image/20230629150847.png) no-repeat center / cover;
}
 #link02 + section::before{
  background:url(/common/upload_data/kshasinkannet/image/20230620112613.png) no-repeat center / cover;
  background:url(/common/upload_data/kshasinkannet/image/20230629151125.png) no-repeat center / cover;
}
}

/*---------------背景画像あり-----------------*/
#bg_image01 + section{
  text-shadow: 2px 3px 10px #fff;
}

/*-------------------画像のみ--------------------*/
#image_item + section,
#syasinsyu + section{
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
#syasinsyu + section .heading.block_header_6 .h,
#image_item+section .heading.block_header_6 .h{
  color: #FFF;
margin-bottom: 0;
}
#syasinsyu + section .heading.block_header_6,
#image_item+section .heading.block_header_6{
margin-bottom: 0;
}



/*----見出し上画像1調整----*/

#midasi_img + section, #link02 + section {
    padding-top: 10vw;
}

#midasi_img + section::before {
    height: 100%;
}

@media screen and (max-width: 768px){
#midasi_img + section, #link02 + section {
    padding-top: 18vw;
}
}

/*----見出し上画像2調整----*/

#midasi_img + section,
#link02 + section {
    padding-top: 10vw;
}

#midasi_img + section::before,
#link02 + section::before {
    height: 100%;
}

@media screen and (max-width: 768px){
#midasi_img + section,
#link02 + section {
    padding-top: 18vw;
}
}

/*----⑩パーツ調整----*/
#shichigo_pack_pc + div .inner_item {
    background: #fff;
}

#nbp2720834\ 2720834 .inner_item {
    background: #fff;
}

@media screen and (min-width: 481px) and (max-width: 700px) {
#nbp2720834\ 2720834 .inner_item {
    width: 100%!important;
margin: 30px 0 0!important;
}
}

@media screen and (max-width: 480px){
#nbp2720834\ 2720834 .inner_item {
    width: 100%!important;
}
}

#one-column+div .wrapper_item{
    justify-content: center;
}

/*----パーツ調整----*/
@media screen and (max-width: 900px){
#download + section .inner_item_img img {
    max-height: 500px;
    object-fit: contain;
}
}

@media screen and (min-width: 801px){
#photomenu+div.block_menu_1 .inner_item{
position: relative;
}
#photomenu+div.block_menu_1 .heading{
    float: right;
    clear: right;
    width: calc(50% - 2vw);
}

#photomenu+div.block_menu_1 .mbx+.pop{
position: absolute;
    top: 0;
right:0;
    margin-top: 46.5px;
}
}

#menu2+div .inner_item{
        display: flex;
        flex-direction: column;
    }
#menu2+div .mbx{
    order: 4;
margin-top: 2rem!important;
}
@media screen and (max-width: 800px){
    #photomenu+div.block_menu_1 .inner_item{
        display: flex;
        flex-direction: column;
    }
#photomenu+div.block_menu_1 .mbx{
    order: 4;
margin-top: 2rem;
}
#photomenu+div.block_menu_1 .heading{
    order: 2;
margin-bottom: 0px;
margin-top: 10px;
}
#photomenu+div.block_menu_1 .pop{
    order: 3;
}
#photomenu+div.block_menu_1 .category_img{
    order: 1;
}
}
