.first-view {
    margin-bottom: 108px;
}
/* .first-view {
    margin-bottom: 95px;
}

.first-view__img {
    margin-bottom: 97px;
    position: relative;
}


.first-view-text {
    font-size: .24rem;
    text-align: center;
    line-height: 1.9;
} */

.syura-first-midashi {
    position: absolute;
    width: 192px;
    left: 107px;
    top: 0;
    bottom: 125px;
    margin: auto;
}

.syura-contents {
    padding-bottom: 120px;
}


.syura-contents__top {
    width: 1366px;
    max-width: 100%;
    margin: 0 auto 130px;
    position: relative;
}
.syura-hitostubu {
    width: 1303px;
    max-width: 100%;
    padding-left: 20px;
    margin-left: auto;
    margin-bottom: -9px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.syura-hitostubu__img {
    width: 55%;
}

.syura-hitostubu__text {
    width: 43%;
    margin-top: -45px;
}

.shura-subheading {
    font-size: .24rem;
    margin-bottom: 13px;
}

.shura-lead {
    font-size: .16rem;
    line-height: 2.37;
}

.syura-kodawari {
    width: 1240px;
    max-width: 100%;
    padding: 0 20px 0 80px;
    margin: 70px auto 100px;
    display: flex;
	position:relative;
}

.syura-kodawari__img {
    width: 41%;
}

.syura-kodawari__text {
    width: 49%;
	margin: 10% 0 0 auto;
}

.syura-contents__top> .shura-reiwakaisei{
    position: absolute;
    width: 210px;
    left: 124px;
    bottom: -55px;
    z-index: -1;
}

.shura-lead_mt{
	margin-top: 20px;
	display: inline-block;
}
.shura-gold-text {
    font-size: .36rem;
    color: #D7C8AC;
    letter-spacing: 0.05em;
    font-family: minion-pro, serif;
    text-align: right;
    margin-right: 45px;
}


.syura-contents__bottom{
    position: relative;
    width: 1366px;
    max-width: 100%;
    margin: 0 auto 82px;
}

.syura-yoin {
    width: 1140px;
    padding: 0 20px;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.syura-yoin__text {
    width: 49%;
    margin-top: -17px;
}

.syura-yoin__img {
    width: 47.7%;
    margin-top: -10px;
    padding-right: 49px;
}

.syura-yosooi {
    width: 1240px;
    padding: 0 20px;
    max-width: 100%;
    margin: 0 auto 145px;
    display: flex;
    justify-content: space-between;
/*     align-items: center; */
	position: relative;
}

.syura-yoin {
    width: 1240px;
    padding: 0 20px;
    max-width: 100%;
	margin: 0 auto 110px;
    display: flex;
    justify-content: space-between;
	position:relative;
    /* align-items: center; */
}

.syura-yosooi__text {
    width: 48.5%;
    margin-top: 25px;
}

.syura-yosooi__img {
    width: 42.7%;
}

.shura-caviar__circle{
    width: 386px;
    position: absolute;
    right: 60px;
    bottom: 190px;
    z-index: -1;
}

.close-word p{
    text-align: center;
}

.effect-rotate-block {
    animation: 20s linear infinite rotation;
  }
  
  @keyframes rotation {
    0% {
      transform: rotate(0);
    }
  
    100% {
      transform: rotate(360deg);
    }
  }
  

.shark01{
	position:absolute;
	width:473px;
    left: 73px;
    top: -139px;
	z-index:-1;
}

.shark02 {
    position: absolute;
    width: 329px;
    bottom: 20px;
    left: 401px;
    transform: scale(-1, 1);
	z-index: -1;
}

.shark03 {
    position: absolute;
    width: 459px;
    left: 217px;
    bottom: 138px;
}


/* 
.close-word p:nth-of-type(1){
    font-size: .27rem;
    margin-bottom: 16px;
}

.close-word p:nth-of-type(2) {
    font-size: .14rem;
    line-height: 2.6;
} */
@media screen and (min-width:801px) and (max-width:1050px) {
	.syura-hitostubu {
    margin-bottom: 20px;
}

.syura-contents__top>img {
    z-index: 0;
}


}

@media screen and (min-width:801px) and (max-width:1000px){

    .syura-hitostubu__text {
        width: 74%;
        margin-top: -48px;
    }

    .syura-hitostubu__img {
        width: 50%;
    }


    .syura-kodawari__text {
        width: 57%;
        margin-left: 0px;
        margin-top: 0;
    }

    .syura-kodawari {
        align-items: center;
        justify-content: space-between;
    }
}

@media screen and (max-width:800px){

.shura-main {
    overflow: hidden;
}
	.syura-first-midashi {
        left: 0;
        right: 0;
        top: inherit;
        bottom: 41px;
        width: 160px;
    }

    .syura-hitostubu {
        flex-direction: column-reverse;
        padding-left: 0;
        margin-bottom: 66px;
    }

    .syura-hitostubu__text {
        width: 100%;
        margin-top: 0;
        padding: 0 43px;
		position:relative;
    }

    .syura-hitostubu__img {
        width: 100%;
        margin-bottom: 70px;
    }

    .shura-subheading {
        font-size: .20rem;
        width: fit-content;
        margin-bottom: 16px;
        margin: 0 auto 16px;
        letter-spacing: 0.1em;
    }

    .shura-lead {
        font-size: .15rem;
        line-height: 2.4;
    }
	
	.shura-lead_mt{
		margin-top: 0;
	}

    .shura-gold-text {
        font-size: .20rem;
        text-align: center;
        margin-right: 0;
        line-height: 1.8;
    }

    .syura-kodawari {
        flex-direction: column;
        padding: 0;
        margin: 0 auto 45px;
    }

    .syura-kodawari__img {
        width: 89%;
        margin-bottom: 289px;

    }

    .syura-kodawari__text {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        padding: 0 43px;
    }

    .syura-contents__top {
        margin: 0 auto 56px;
    }

    .syura-contents__top> .shura-reiwakaisei{
        width: 142px;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 646px;
        z-index: -1;
    }

    .syura-yoin {
        width: 1140px;
        padding: 0 0px;
        flex-direction: column-reverse;
        margin: 0 auto 124px;
    }

    .syura-yoin__img {
        width: 88.7%;
        margin-top: 0;
        margin-left: auto;
        margin-bottom: 66px;
        padding-right: 0;
    }

    .syura-yoin__text {
        width: 100%;
        margin-top: 0;
    }

    .syura-yoin__text {
        width: 100%;
        margin-top: 0;
        padding: 0 43px;
    }

    .syura-yoin__text .shura-subheading{
        white-space: nowrap;
        text-align: center;
    }

    .syura-yosooi {
        padding: 0;
        flex-direction: column;
        margin: 0 auto 172px;
		overflow: hidden;
    }

    .syura-yosooi__text {
        width: 100%;
        padding: 0 43px;
        margin-top: 0;
    }

    .syura-yosooi__img {
        width: 88.7%;
        margin-left: 0;
        margin-right: auto;
        margin-bottom: 60px;
    }

    .shura-caviar__circle {
        width: 202px;
        position: absolute;
        right: 15px;
        bottom: 360px;
        z-index: -1;
    }

    .syura-contents__bottom {
        margin: 0 auto 72px;
    }
	
	.syura-contents {
    	padding-bottom: 9px;
}
	
	.shark01 {
    	width: 253px;
    	left: 23px;
    	top: -138px;
}
	
	.shark02 {
    	width: 215px;
    	bottom: -32px;
    	left: initial;
    	right: -4px;
}
	
	.shark03 {
    	width: 269px;
    	left: 79px;
    	bottom: -41px;
    	transform: scale(-1, 1);
}
	
	.shark04 {
    	position: absolute;
    	width: 293px;
    	left: -104px;
    	bottom: -41px;
    	transform: scale(-1, 1);
		z-index: -1;
	}
	
	.shark05 {
    	position: absolute;
    	width: 270px;
    	left: 8px;
    	bottom: -50px;
    	z-index: -1;
	}
	
}