@charset "utf-8";

main{
	background-color:#FFF4F4;
}


/* #title */
#title{
	padding:min(7vw,70px) 0 min(2.5vw,25px);
}
#title .tit{
	text-align:left;
}


/* #mv */
#mv{
  max-width:1280px;
  width:100%;
  margin-top:min(4%,40px);
  padding-left:min(2.8vw,36px);
  position:relative;
}
#mv img{
  aspect-ratio:2488 / 1200;
}
#mv figcaption{
  line-height:1.4;
  padding:1.5em;
  font-size:min(1.9vw,24px);
  text-align:left;
  background-color:#fff;
  position:absolute;
  top:50%;
  left:9%;
  transform:translateY(-50%);
}
#mv figcaption .small{
  display:block;
  letter-spacing:0.1em;
}
#mv figcaption .large{
  display:block;
  font-size:min(3.1vw,40px);
  letter-spacing:0.1em;
}
#mv figcaption .large .en{
  font-size:min(1.9vw,24px);
  letter-spacing:0.1em;
}

@media screen and (max-width:768px){
  #mv{
    margin-top:min(4%,40px);
    padding-left:0;
  }
  #mv img{
    aspect-ratio:1 / 1;
  }
  #mv figcaption{
    line-height:1.4;
    padding:1.5em 1em;
    font-size:4.8vw;
    top:100%;
    left:50%;
    transform:translate(-50%,-30%);
    white-space:nowrap;
  }
  #mv figcaption .small{
    display:block;
    letter-spacing:0.1em;
  }
  #mv figcaption .large{
    font-size:7.4vw;
  }
  #mv figcaption .large .en{
    font-size:4.8vw;
  }
}


.inner{
  max-width:1040px;
}


/* .cont */
.cont{
  padding-bottom:0;
  font-family: "Shippori Mincho B1", serif;
  text-align:left;
}
.cont .red{
  color:#D87979;
}
.cont .mt{
  margin-top:1.6em !important;
}


/* 見出し */
.cont .tit1{
  font-size:min(3vw,30px);
  line-height:1.6;
  font-feature-settings: "palt";
  color:#D87979;
  letter-spacing:0.1em;
}
.cont .tit1:after{
  content:'';
  display:block;
  width:3.5em;
  height:1px;
  margin-top:0.5em;
  border-bottom:2px solid;
}

@media screen and (max-width:768px){
  .cont .tit1{
    font-size:6.5vw;
  }
  .cont .tit2{
    font-size:5vw;
  }
}


/* .interview */
.interview dt{
  font-family: "Shippori Mincho B1", serif;
  font-size:min(2vw,20px);
  font-weight:bold;
  line-height:1.6;
  font-feature-settings: "palt";
  padding-left:2.5em;
  text-indent:-2.5em;
  color:#6B4B3F;;
}
.interview dt:before{
  content:'';
  display:inline-block;
  vertical-align:0.4em;
  width:1.7em;
  height:2px;
  margin-right:0.8em;
  border-bottom:2px solid;
}
.interview dd{
  margin-top:1.6em;
  padding-left:3em;
  position:relative;
}
.interview dd:before{
  content:'大畑：';
  position:absolute;
  left:0;
  top:0;
}
.interview dd p:nth-of-type(n+2){
  margin-top:1em;
}
.interview dd .disc_list{
  margin-top:1em;
}

@media screen and (max-width:768px){
  .interview dt{
    font-size:5vw;
  }
}


/* #cont1 */
#cont1{
}
#cont1 .cont_wrapper{
  margin-top:min(4%,40px);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#cont1 .cont_wrapper figure{
  width:min(38%,400px);
}
#cont1 .cont_wrapper .sec{
  width:min(57%,590px);
  text-align:left;
}
#cont1 .cont_wrapper .sec p:nth-of-type(n+2){
  margin-top:0.5em;
}

@media screen and (max-width:768px){
  #cont1{
    padding-top:40%;
  }
  #cont1 .cont_wrapper{
    margin-top:9%;
    display: block;
  }
  #cont1 .cont_wrapper figure{
    width:auto;
  }
  #cont1 .cont_wrapper .sec{
    width:auto;
    margin-top:9%;
  }
}


/* #cont2 */
#cont2{
}
#cont2 figure{
  margin-top:min(4%,40px);
}
#cont2 .interview{
  margin-top:min(4%,40px);
}

@media screen and (max-width:768px){
  #cont2 figure{
    margin-top:9%;
  }
  #cont2 .interview{
    margin-top:9%;
  }
}


/* #cont3 */
#cont3{
}
#cont3 .cont_wrapper{
  margin-top:min(4%,40px);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
#cont3 .cont_wrapper figure{
  width:min(48%,500px);
}
#cont3 .cont_wrapper .interview{
  width:min(47%,492px);
}

@media screen and (max-width:768px){
  #cont3 .cont_wrapper{
    margin-top:9%;
    display: block;
  }
  #cont3 .cont_wrapper figure{
    width:auto;
  }
  #cont3 .cont_wrapper .interview{
    width:auto;
    margin-top:9%;
  }
}


/* #cont4 */
#cont4{
}
#cont4 .cont_wrapper{
  margin-top:min(4%,40px);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#cont4 .cont_wrapper figure{
  width:min(38%,400px);
}
#cont4 .cont_wrapper .interview{
  width:min(57%,590px);
}

@media screen and (max-width:768px){
  #cont4 .cont_wrapper{
    margin-top:9%;
    display: block;
  }
  #cont4 .cont_wrapper figure{
    width:auto;
  }
  #cont4 .cont_wrapper .interview{
    width:auto;
    margin-top:9%;
  }
}


/* #cont5 */
#cont5{
}
#cont5 figure{
  margin-top:min(4%,40px);
}
#cont5 .interview{
  margin-top:min(4%,40px);
}

@media screen and (max-width:768px){
  #cont5 figure{
    margin-top:9%;
  }
  #cont5 .interview{
    margin-top:9%;
  }
}


/* #cont6 */
#cont6{
}
#cont6 .cont_wrapper{
  margin-top:min(4%,40px);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
#cont6 .cont_wrapper figure{
  width:min(38%,400px);
}
#cont6 .cont_wrapper .interview{
  width:min(57%,590px);
}

@media screen and (max-width:768px){
  #cont6 .cont_wrapper{
    margin-top:9%;
    display: block;
  }
  #cont6 .cont_wrapper figure{
    width:auto;
  }
  #cont6 .cont_wrapper .interview{
    width:auto;
    margin-top:9%;
  }
}


/* #cont7 */
#cont7{
}
#cont7 .cont_wrapper{
  margin-top:min(4%,40px);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#cont7 .cont_wrapper figure{
  width:min(49%,510px);
}
#cont7 .cont_wrapper .interview{
  width:min(47%,490px);
}

@media screen and (max-width:768px){
  #cont7 .cont_wrapper{
    margin-top:9%;
    display: block;
  }
  #cont7 .cont_wrapper figure{
    width:auto;
  }
  #cont7 .cont_wrapper .interview{
    width:auto;
    margin-top:9%;
  }
}


/* #cont8 */
#cont8{
}
#cont8 .cont_wrapper{
  margin-top:min(4%,40px);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
#cont8 .cont_wrapper figure{
  width:min(48%,500px);
}
#cont8 .cont_wrapper .interview{
  width:min(47%,492px);
}

@media screen and (max-width:768px){
  #cont8 .cont_wrapper{
    margin-top:9%;
    display: block;
  }
  #cont8 .cont_wrapper figure{
    width:auto;
  }
  #cont8 .cont_wrapper .interview{
    width:auto;
    margin-top:9%;
  }
}


/* #cont9 */
#cont9{
}
#cont9 figure{
  margin-top:min(4%,40px);
}
#cont9 .interview{
  margin-top:min(4%,40px);
}

@media screen and (max-width:768px){
  #cont9 figure{
    margin-top:9%;
  }
  #cont9 .interview{
    margin-top:9%;
  }
}

/* #cont10 */
#cont10{
}
#cont10 .cont_wrapper{
  margin-top:min(4%,40px);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#cont10 .cont_wrapper figure{
  width:min(48%,500px);
}
#cont10 .cont_wrapper .interview{
  width:min(47%,492px);
}

@media screen and (max-width:768px){
  #cont10 .cont_wrapper{
    margin-top:9%;
    display: block;
  }
  #cont10 .cont_wrapper figure{
    width:auto;
  }
  #cont10 .cont_wrapper .interview{
    width:auto;
    margin-top:9%;
  }
}