@charset "utf-8";
/* CSS Document */

/*
  page CSS
*/

section.slide{
padding:0;
margin:0 0 0px;
}

.photography{
display:flex;
padding-right:0;
justify-content: space-between;
}

.photography .ttl{
}

.photography h3{
font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    "Noto Sans JP",
    sans-serif;
font-weight: normal;
font-style: normal;
font-size:1em;
margin-bottom:0.5em;
}

.ph_list{
width:60vw;
}

.ph_list img{
padding-right:0;
}

.splide{
margin-bottom:20px;}

.video video{
width:100%;
}

.video{
position:relative;
}

.voice{
max-width:clamp(490px, 35vw, 50vw);
margin: 30px auto 0;
}
.voice figure{
margin-bottom:30px;
}

@media screen and (max-width: 959px) {
	/* 959px以下に適用されるCSS（SP用） */
	
section.movie{
padding-left:0;
padding-right:0;
}

section.movie div:first-child{
padding: 0  calc(4vw + 10px) 0;
}

.photography{
display:block;
}
.ph_list{
width:100%;
}
.voice{

max-width:490px;
}

}
