@charset "UTF-8";
body {
    background-color: #CFD2D4 !important;
}
img {
    width: 100%;
}
#collection-26ss {
   /* max-width: 1500px;*/
    margin-right: auto;
    margin-left: auto;
    margin-top: 150px;
}
.sp-only{
	display:none;
}
.flex_center{
	display: flex;
	justify-content: center;
	gap: 0.7vw;
}
.ss26_01 {
    width: 28%;
}
.ss26_02 {
    width: 28%;
}
.ss26_03 {
    width: 34%;
    margin: 7% auto 0;
}
.ss26_04 {
    position: relative;
    width: 35%;
    margin: 7% 20vw 0 auto;
    z-index: 1;
}
.ss26_05 {
    width: 25%;
    margin: -12% 0 0 auto;
}
.flex_left_column{
	display: flex;
    gap: 0.7vw;
    margin-top: -10vw;
    flex-direction: column;
    width: 50%;
    justify-content: center;
    align-items: center;
}
.ss26_08 {
    width: 56%;
}
.ss26_10 {
    width: 56%;
}
.ss26_09 {
    width: 38%;
	margin: -40vh 5.5vw 0 auto;
}
.flex_left{
	display: flex;
	margin: 7% auto 0 0;
	gap: 0.7vw;
}
.ss26_07 {
    width: 38%;
}
.ss26_06 {
    width: 38%;
}
.ss26_11 {
    width: 27%;
    margin: 7% auto 0 7vw;
}
.ss26_12 {
    width: 32%;
    margin: -23% 26.3vw 0 auto;
}
.ss26_13 {
	position: relative;
    width: 33%;
    margin: -9% auto 0 13.8vw;
	z-index: 1;
}
.ss26_14 {
    width: 39%;
    margin: 7% auto 0;
}
.flex_middle{
	display: grid;
    grid-template-columns: 1fr 1fr;
	align-items: center;
	margin-top: 7%;
}
.ss26_15 {
    width: 62%;
	margin: 0 auto;
}
.ss26_16 {
    width: 48%;
	margin: 0 auto;
}
.flex_right_50{
	display: flex;
	justify-content: flex-end;
	margin-right: 3.5vw;
	gap: 0.7vw;
}
.ss26_18 {
    width: 23%;
    margin-top: 7%;
}
.ss26_19 {
    width: 23%;
    margin-top: 7%;
}
.ss26_20 {
    width: 28%;
    margin: 7% auto 0 16.25vw;
}
.ss26_21 {
    width: 39%;
	margin: -28vh 21vw 0 auto
}
.ss26_22 {
    width: 33%;
    margin: 7% auto 0 5.9vw;
}
.ss26_23 {
    position: relative;
    width: 43%;
    margin: -23% 7.6vw 0 auto;
    z-index: 1;
}
.ss26_24 {
    width: 39%;
    margin: -18% auto 0 16.7vw;
}
.flex_25{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12.5vw;
	margin-top: 7%;
}
.ss26_25_2 {
    width: 25%;
}
.flex_right_column{
	width: 34%;
	display: flex;
	flex-direction: column;
	gap: 0.7vw;
}
.ss26_25 {
    width: 100%;
}
.ss26_26 {
    width: 100%;
}
.ss26_27 {
    width: 40%;
    margin: 7% auto 0;
}
.ss26_28 {
    width: 49%;
    margin: 7% auto 0 7vw;
}
.flex_right_10{
	display: flex;
	justify-content: flex-end;
	gap:0.7vw;
	margin: 7% 7vw auto auto;
}
.ss26_29 {
    width: 31%;
}
.ss26_30 {
    width: 31%;
}
.flex_middle_full{
	width: 100%;
	display: flex;
	gap:0.7vw;
	justify-content: space-between;
	margin-top: 7%;
}
.ss26_31 {
    width: 100%;
}
.ss26_32 {
    width: 100%;
}
.ss26_33 {
    width: 100%;
}
.ss26_34 {
    width: 36%;
    margin: 7% 17vw 0 auto;
}
.grid_center{
	display: grid;
    grid-template-columns: 1fr 1fr;
	width: 100%;
}
.ss26_35 {
    width: 68%;
    margin: -10% 0 0 auto;
}
.ss26_36 {
	position: relative;
    width: 28%;
	margin: -30% 27.5vw 0 auto;
	z-index: 2;
}
.ss26_37 {
    width: 34%;
	margin: 7% auto 0;
}
.flex_middle_small{
	display: flex;
	justify-content: center;
	gap: 3.5vw;
	margin-top: 7%;
}
.ss26_38 {
    width: 24%;
}
.ss26_39 {
    width: 24%;
}
.ss26_40 {
    width: 27%;
    margin: 7% auto 0 15.27vw;
}
.flex_baseline{
	display: flex;
	align-items: flex-end;
	justify-content: center;
	gap: 10.92vw;
	margin-top: -16vw;
}
.ss26_41 {
    width: 23%;
	margin-left: 11vw;
}
.ss26_42 {
    width: 43%;
}
.flex_left_0{
	display: flex;
	align-items: flex-start;
	gap: 15.97vw;
	margin-top: 7%;
}
.ss26_43 {
    width: 45%;
}
.ss26_44 {
    width: 30%;
}
.ss26_45 {
	position: relative;
    width: 30%;
	margin: -14% 29.86vw 0 auto;
	z-index: 1;
}
.grid_bottom{
	display: grid;
    grid-template-columns: 1fr 1fr;
	align-items: center;
	margin-top: 7%;
}
.ss26_47 {
    width: 86%;
	margin: 0 auto;
}
.ss26_48 {
    width: 54%;
	margin: 0 auto;
}
.ss26_49 {
	width: 36%;
	margin: 7% auto 0;
}
.credit {
    width: calc(100% - 100px);
    margin: 16vh 3.47vw 5vw;
    font-size: 15px;
}
@media screen and (max-width:768px) {
	.pc-only{
		display:none;
	}
	.sp-only{
		display:block;
	}
	#collection-26ss {
		margin-top: 10vw;
    }
	.flex_center{
		width: calc(100% - 10vw);
		margin: 20% 5vw 0;
		gap: 2.5vw;
	}
	.ss26_01, .ss26_02 {
		width: 100%;
	}
	.ss26_03{
		width: 64%;
		margin-top: 20%;
	}
	.ss26_04{
		width: 71%;
		margin: 20% auto 0 5vw;
	}
	.ss26_05{
		width: 41%;
	}
	.flex_left_column{
		width: 46%;
		margin: 20% auto 0 8.15vw;
	}
	.ss26_10{
		width: 100%;
	}
	.ss26_08{
		width: 100%;
	}
	.ss26_09{
		display: none;
	}
	.ss26_06{
		width: 55%;
        margin: 12% 2vw 0 auto;
	}
	.ss26_07{
		width: 40%;
        margin: -17% auto 0 15vw;
	}
	.ss26_11{
		width: 38%;
		margin-top: 20%;
	}
	.ss26_12{
		width: 46%;
		margin: -23% 2vw 0 auto;
	}
	.ss26_13{
		width: 53%;
		margin: -12% 0 0 8vw;
	}
	.ss26_14{
		width: 82%;
		margin-top: 20%;
	}
	.flex_middle{
		margin-top: 20%;
	}
	.ss26_15{
		width: 90%;
	}
	.ss26_16{
		width: 65%;
	}
	.ss26_17{
		width: 100%;
	}
	.ss26_18{
		width: 29%;
		margin-top: 20%;
	}
	.ss26_19{
		width: 29%;
		margin-top: 20%;
	}
	.flex_right{
		margin-top: 20vw;
		gap: 2.5vw;
	}
	.ss26_20{
		width: 40%;
		margin: 20% auto 0 5vw;
	}
	.ss26_21{
		width: 55%;
		margin: -25% 5vw 0 auto;
	}
	.ss26_22{
		width: 35%;
		margin-top: 20%;
	}
	.ss26_23{
		width: 47%;
		margin: -23% 0 0 auto;
	}
	.ss26_24{
		width: 43%;
	}
	.flex_25{
		width: 56%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-end;
		margin: 20% 7vw 0 auto;
	}
	.ss26_25{
		width: 100%;
	}
	.ss26_26{
		width: 100%;
	}
	.ss26_25_2{
		width: 41%;
		margin: -12% auto 0 5vw;
	}
	.flex_27{
		display: flex!important;
		gap: 0.7vw;
		justify-content: center;
		margin-top: 20%;
	}
	.ss26_27{
		width: 44%;
		margin: 0;
	}
	.ss26_27_2{
		width: 44%;
	}
	.ss26_28{
		width: 75%;
		margin: 20% auto 0 0;
	}
	.flex_right_10{
		margin: 20% 0 0 auto;
		gap: 2.5vw;
	}
	.ss26_29, .ss26_30{
		width: 38%;
	}
	.flex_middle_full{
		margin-top: 20%;
		gap: 2.4vw;
	}
	.ss26_31, .ss26_32, .ss26_33{
		width: 100%;
	}
	.ss26_34{
		width: 56%;
		margin: 20% 5.8vw 0 auto;
	}
	.ss26_35{
		position: relative;
        width: 106%;
        margin: -45% auto 0 0;
        z-index: 1;
	}
	.ss26_36{
		width: 38%;
		margin: 12% 14vw 0 auto;
	}
	.ss26_37{
		width: 66%;
		margin-top: 20%;
	}
	.flex_middle_small{
		width: calc(100% - 12vw);
		margin: 20% 6vw 0;
		gap: 5.1vw;
	}
	.ss26_38, .ss26_39{
		width: 100%;
	}
	.ss26_40{
		width: 57%;
		margin: 20% auto 0 0;
	}
	.flex_baseline{
		display: block;
		margin-top: 5%;
	}
	.ss26_41{
		position: relative;
		width: 38%;
		margin: auto auto 0 9vw;
		z-index: 1;
	}
	.ss26_42{
		width: 77%;
		margin: -15% 0 0 auto;
	}
	.flex_left_0{
		display: block;
	}
	.ss26_44{
		width: 57%;
		margin: 20% 12vw 0 auto;
	}
	.ss26_43{
		width: 64%;
		margin: 7% auto 0 0;
	}
	.ss26_45{
		width: 42%;
		margin: -16% 0 0 auto;
	}
	.grid_bottom{
		display: block;
	}
	.ss26_47{
		width: 66%;
        margin: 20% auto 0 5vw;
	}
	.ss26_46{
		width: 76%;
		margin: 20% auto 0 5vw;
	}
	.ss26_48{
		width: 35%;
        margin: -17% 0 0 auto;
	}
	.ss26_49{
		width: 61%;
		margin-top: 20%;
	}
	
	
	
    .credit {
        margin: 5vh 7vw 5vw;
        font-size: 12px;
		line-height: 1.8em;
    }
}