@charset "UTF-8";


/*----------------------------４つのプラン----------------------------*/

#plan4+.composite_box01.block_images_6 .inner_item_img{
	padding-top: 90%;
	width: 90%;
}
@media screen and (max-width: 480px){
	#plan4+.composite_box01.block_images_6 .inner_item_img{
		padding-top: 60%;
		width: 60%;
	}
}

/*----------------------------スマホ撮影OK----------------------------*/

#phone+section .heading.block_header_2 .h{
	color: var(--i_btn_color);
	font-weight: 500;
	letter-spacing: 0.2rem;
	padding-left: 0;
	font-size: 2rem !important;
}
#phone+section .heading.block_header_2 .h:before{
	display: none;
}
#phone+.contents_box01 .wrapper_item{
	box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
	background: var(--i_bg_color);
	border: 0;
	padding: 2%;
}
@media screen and (max-width: 900px){
	#phone+section .heading.block_header_2 .h{
		font-size: 1.8rem !important;
		text-align: center;
	}
	#phone+section .inner_item_txt p{
		line-height: 1.6;
		font-size: 1.5rem;
		text-align: center;
	}
	#phone+.contents_box01 .wrapper_item{
		padding: 15px !important;
	}
	#phone+.contents_box01 .inner_item_txt .heading{
		margin-bottom: 10px;
	}
	#phone+.contents_box01 .inner_item_txt{
		padding: 0 !important;
		margin-top: 10px;
	}
}

/*----------------------------撮影の流れ----------------------------*/

@media screen and (min-width: 480px){
	#flow+.composite_box01.block_images_4 .inner_item_img{
		padding-top: 80%;
		width: 80%;
	}
}
@media screen and (max-width: 480px){
#flow+ .composite_box01 .wrapper_item .inner_item{
    width: 48% !important;
}
.composite_box01:not(.block_images_7):not(.block_images_8):not(.block_images_10):not(.block_images_11):not(.block_images_12):not(.block_images_13):not(.block_images_15):not(.block_images_17):not(.block_images_18):not(.block_images_19) .inner_item {
    width: 48% !important;
}
#flow+ .composite_box01.block_images_4 .inner_item_img {
    position: relative;
    padding-top: 80%;
    width: 80%;
}
#flow+ .composite_box01.block_images_4{
   padding-top:0;
}
}


/*----------------------------スライダーページネーション----------------------------*/
#slide_pic + .gallery_single .gallery_single_slider .pointer{
  display:flex !important;
}

#slide_pic + .gallery_single .gallery_single_slider_thum .slick-track{
  display:none !important;
}

#slide_pic + .gallery_single .gallery_single_slider .slick-slide img{
  object-fit: cover !important;
}

#slide_pic + .width_fixed>.content_wrapper {
    max-width: 100% !important;
    padding:0 !important;
}


/*----------------------------全パック共通----------------------------*/
#shichigo_pack_sp + div {
  display: none;
}

@media screen and (max-width: 700px) {
#shichigo_pack_pc + div {
  display: none;
}

#shichigo_pack_sp + div {
  display: block;
}
}

@media screen and (max-width: 480px) {
#shichigo_pack_sp + div .inner_item {
    width: 100%!important;
}

#nbp2660728\ 2660728 .empty {
    display: none;
}

#nbp2660728\ 2660728 .inner_item {
    margin-bottom: 0px !important;
}
}


/*----------------------------ロケ＆スタジオ限定写真集----------------------------*/
@media screen and (max-width: 700px) {
#location_studio + div .inner_item {
    width: 100%!important;
}

#location_studio + div .inner_item:nth-child(2n) {
    margin-top: 3rem!important;
    margin-left: 0% !important;
}
}


/*----------------------------クリスタル写真集----------------------------*/
@media screen and (max-width: 700px) {
#crystal_pictures + div .inner_item {
    width: 100%!important;
}

#crystal_pictures + div .inner_item:nth-child(2n) {
    margin-top: 3rem!important;
    margin-left: 0% !important;
}
}


/*----------------------------六切写真（3枚）----------------------------*/
@media screen and (max-width: 700px) {
#rokuziri_photo + div .inner_item {
    width: 100%!important;
}

#rokuziri_photo + div .inner_item:nth-child(2n) {
    margin-top: 3rem!important;
    margin-left: 0% !important;
}
}


/*----------------------------六切写真（3枚）商品----------------------------*/
#rokuziri_merchandise + div .inner_item:nth-child(2n) {
    background: #fff;
}

@media screen and (max-width: 700px) {
#rokuziri_merchandise + div .inner_item {
    width: 100%!important;
}

#rokuziri_merchandise + div .inner_item:nth-child(2n) {
    margin-top: 3rem!important;
    margin-left: 0% !important;
}
}


/*----------------------------スマホ時画像切替----------------------------*/
#multigallery_sp + section {
    display: none;
}

/* @media screen and (max-width: 700px) {
    #multigallery_pc + section,
    #stadio + section,
    #print + section,
    #photo + section {
    display: none;
}

#multigallery_sp + section {
    display: block;
}
} */

/*----------------------------幅いっぱい----------------------------*/
#slide_pic+div,
#color_white+section,
#color_white+section+section,
#shichigo_pack_pc+div,
#print+section,
#crystal_pictures+div,
#phone+section{
    margin:0 calc(50% - 50vw);
}
#slide_pic+div .slick-slide img{
 width: 100%;
}

