@charset "UTF-8";
.kekka {
    max-width: 486px;
    width: 44.18vw;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 15%;
}
.kekka_wrap a img:hover {
	opacity: 0.7;
}
.kekka_wrap {
position: relative;
}
ul.slider.slick-initialized.slick-slider {
    border: 3px solid #fce180;
}
.kekka_wrap .slick-list {
    margin: 10px auto;
    max-width: 460px;
    width: 41.81vw;
}
.kekka_wrap .kekka .slick-next {
    background: url("../com_img/photo/210430/next.png") no-repeat center;
    background-size: contain;
}
.kekka_wrap .kekka .slick-prev {
    background: url("../com_img/photo/210430/pre.png") no-repeat center;
    background-size: contain;
}
.kekka_wrap .slick-prev, .kekka_wrap .slick-next {
    max-width: 52px;
    width: 4.72vw;
    max-height: 53px;
    height: 4.81vw;
}
.slick-prev:before ,.slick-next:before {
    content: ' ';
}
.kekka_wrap .slick-next {
    right: -65px;
}
.kekka_wrap .slick-prev {
    left: -65px;
}
.remodal.contest {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px 0;
  background: transparent;
  max-width: 600px;
}
.img_wrap img {
    width: 100%;
    max-width: 600px;
}
.txt p {
    font-size: 14px;
    color: #000;
    line-height: 1.7em;
    text-align: justify;
    text-justify: inter-ideograph;
}

.txt {
    background-color: rgba(255,255,255,0.9);
    padding: 2.1em;
    margin-top: 1em;
    text-align: left;
}
.txt .name {
	border-bottom: 1px solid #be372b;
	margin-bottom: 0.6em;
}
.txt .name p {
    font-size: 11px;
    margin-bottom: 0.4em;
}
.txt .name span {
    font-size: 15px;
}
.remodal-close {
   transform: translateY(-30%);
}
.insta_btn_photo {
    max-width: 79px;
    width: 7.18vw;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom: 20.9%;
    transform: translateX(278%);
}

@media (max-width: 1100px){
  ul.slider.slick-initialized.slick-slider {
    border: 0.27vw solid #fce180;
}
.kekka_wrap .slick-list {
    margin: 0.9vw auto;
}
}


@media (max-width: 980px){
.kekka_wrap {
    /* padding: 2.24vw 2.55vw 11.22vw; */
}
.kekka_wrap .slick-list {
    /* margin: 1.42vw auto 0; */
}
.remodal.contest {
  margin-bottom: 1.02vw;
  padding: 3.57vw 0;
}
.remodal-close {
   transform: translateY(-50%);
}
.kekka_wrap .slick-prev {
	left: -5.9vw;
	}
.kekka_wrap .slick-next {
	right: -5.9vw;
	}
}


@media (max-width: 639px){

.kekka_wrap .ippan_kekka .slick-next,
.kekka_wrap .onner_kekka .slick-next  {
    right: 4%;
}

.kekka_wrap .ippan_kekka .slick-prev,
.kekka_wrap .onner_kekka .slick-prev {
    left: 4%;
    z-index: 1;
}
button.sp.btn_wrap {
    margin-top: 5.5vw;
    width: 33.5vw;
    max-width: 215px;
    margin: 5.5vw auto 0;
}
button.sp.btn_wrap img {
    width: 100%;
}
}
@media (max-width: 639px){
  .kekka {
    max-width: 528px;
    width: 82.5vw;
    top: 17%;
    padding-bottom: 13vw;
}
ul.slider.slick-initialized.slick-slider {
    border: 0.46vw solid #fce180;
}
.kekka_wrap .slick-list {
    margin: 2.3vw;
    max-width: 498px;
    width: 77vw;
}
.kekka_wrap .slick-prev, .kekka_wrap .slick-next {
    max-width: 54px;
    width: 8.43vw;
    max-height: 54px;
    height: 8.43vw;
    top: auto;
    bottom: -20%;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.kekka_wrap .slick-prev {
	left: -14vw;
	}
.kekka_wrap .slick-next {
	right: -14vw;
	}
	.insta_btn_photo {
    max-width: 97px;
    width: 15.15vw;
    bottom: 13.2%;
    transform: translateX(-89%);
}
}