@charset "UTF-8"; 
/* CSS Document */
body {
	background:#fff;
}
#makebanner {
	max-width:inherit;
}
.article_58 {
	font-family: 'Zen Kaku Gothic New', sans-serif;font-size:17px;line-height:2em;text-align:left;
}
.inner {
	max-width:1000px;
	position:relative;
	margin:0 auto;
}
.inner.min {
	max-width:900px;
}
.inner.acc {
	max-width:760px;
}
.article_58 img {
	display:block;
	width:100%;
}
.article_58 section {
	position:relative;
}

.image {
	width:100%;
	padding-bottom:100%;
	overflow:hidden;
	position:relative;
}
.image > img {
	display:block;
	position:absolute;
	left:0;
	top:0;
}
img.sp {
	display:none !important;
}

br.sp {
	display:none !important;
}

.floatClear:before,
.floatClear:after {
	content:'';display:table;
	clear:both;
}

.items_grid {
	display:flex;
	justify-content: center;
}
.items_grid li {
	width:220px;
	margin:0 20px;
}
.items_grid li .image {
	padding-bottom:149%;
	border-bottom:solid 4px #666;
	margin-bottom:16px;
}
.items_grid li .name {
	font-size:13px;
	line-height:1.5em;
	margin-bottom:16px;
}
.items_grid li .button {
	display:block;
	font-size: 16px;
	line-height:2em;
	border:solid 1px #000;
	background:#fff url("https://gigaplus.makeshop.jp/tryvision/img/page55/pc/arrow.png") no-repeat center right 15px;
	background-size:7px auto;
	position:relative;
	padding:0 15px;
}


.main {
	position:relative;
}
.main h1 {
	width:771px;
	position:absolute;
	left:50%;
	top:52px;
	transform:translate(-566px);
	z-index:2;
}
.main h1 .sp {
	display:none;
}
.main h1 > div {
	padding-bottom:49.166%;
	position:relative;
}
.main h1 > div img {
	position:absolute;
}
.main h1 .title_en {
	width:35%;
	opacity: 0.8;
	left:0;
	top:-5%;
}
.main h1 .title_sub {
	width:27.1%;
	left:0;
	bottom:16.88%;
}
.main h1 .title_main {
	width:80%;
	left:0;
	bottom:-15%;
    z-index: 99;
}

.main .image {
	width:100%;
	padding-bottom:58.59%;
}
.main .image img {
	left:50%;
	top:0;
	transform:translate(-50%,0);
}
.main .text {
	text-align:left;
	position:absolute;
	left:50%;
	top:0;
	transform:translate(-10%,0);
}




@media screen and (min-width:1280px){
	
	.main .image {
		padding-bottom:750px;
	}
}




.items_list {
	background:#efefef;
	padding:110px 0 110px;
}

.manners {
	background:#fff;
	padding:80px 0 120px;
}
.manners_main {
	margin-bottom:40px;
}
.manners_main h2 {
	width:435px;
	float:left;
	margin-bottom:40px;
}
.manners_main .image_wrapper {
	width:350px;
	float:right;
	position:relative;
}
.manners_main .image_wrapper:after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:4px;
	top:4px;
}
.manners_main .image {
	padding-bottom:125%;
	z-index:2;
}
.manners_main .text {
	width:435px;
	flat:left;
	font-family: 'Shippori Mincho';
	font-size:16px;
	line-height:2em;
	padding-left:30px;
	clear: left;
}

.point_title {
	position:relative;
}
.point_title h3 {
	font-family: 'Julius Sans One', sans-serif;
	font-size:48px;
	line-height:2em;
	text-align:center;
	position:absolute;
	right:74px;
	top:50%;
	transform:translate(0,-50%);
	z-index:2;
}
.point_title h3 span {
	color:#A67C52;
}
.point_title .image {
	padding-bottom:61.11%;
}

.point_list {
	transform:translate(0,-30px);
}
.point_list ol {
	width:860px;
	display:flex;
	justify-content: space-between;
	margin:0 auto;
}
.point_list li {
	width:277px;position:relative;
}
.point_list li .point_wrapper {
	background:#fff;
	text-align:center;
	border:solid 1px #666;
	padding:20px 25px;
	position:relative;
	z-index:2;
}

.point_list li .num {
	display:inline-block;
	font-size:16px;
	position:relative;
	margin-bottom: 5px;
}
.point_list li .num:after {
	content:'';
	width:100%;
	height:1px;
	background:transparent;
	opacity: 0.4;
	position:absolute;
	left: 0;
	bottom: 0.6em;
}
.point_list li .num span {
	font-size:30px;
	position:relative;
	letter-spacing: 0.1em;
	left: 0.2em;
	top: 0.3em;
	z-index:2;
}
.point_list li h4 {
	font-family: 'Shippori Mincho';
	font-size:24px;
	color:#666;
	text-align:center;
	margin-bottom: 20px;
}
.point_list li .image {
	padding-bottom:61.22%;
	margin-bottom: 10px;
}
.point_list li .text {
	font-size:15px;
	line-height:1.7em;
	text-align:left;
}
.point_list li .text span {
	font-size:15px;
font-weight: bold;
}




.pants_suits_style {
	padding:130px 0 0;
}
.pss_main {
	margin-bottom:36px;
}

.style_list li {
	padding:100px 0;
}
.style_list .num,
.style_list .text,
.style_list .detail {
	width:400px;
	float:left;
	clear:left;
}
.style_list li .image_wrapper {
	width:464px;
	float:right;
}
.style_list li .image_wrapper .image {
	padding-bottom:125%;
	position: relative;
}
.style_list li .image_wrapper .image::before {
    position: absolute;
    content: "model : MORIMOTO YOCO";
    bottom: 20%;
    right: 0;
    background-color: rgba(255,255,255,0.75);
    padding: 5px 10px;
	font-size: 0.7em;
	color: #000;
	z-index: 999;
	font-family: 'Shippori Mincho';
}

.style_list .num {
	margin-bottom: 50px;
}
.style_list .num h4 {
	display:inline-block;
	font-family: 'Julius Sans One', sans-serif;
	font-size:33px;
	position:relative;
	margin-bottom: 5px;
}
.style_list .num h4:after {
	content:'';
	width:100%;
	height:1px;
	background:transparent;
	opacity: 0.4;
	position:absolute;
	left: 0;
	bottom:0;
}
.style_list .num h4 span {
	display:inline-block;
	font-size:60px;
	color:#666;
	position:relative;
	letter-spacing:0.05em;
	left: 0.2em;
	top: 0.3em;
	z-index:2;
}
.style_list .text {
	font-family: 'Shippori Mincho';
	font-size:16px;
	margin-bottom:90px;
}
.style_list li > .inner > .text span {
	background:#efefef;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	position:relative;
	padding:0 0.4em;
	margin-left: -0.5em;
}
.style_list li > .inner > .text span:before,
.style_list li > .inner > .text span:after {
	content:'';
	width:1px;
	height:80%;
	background:#ccc;
	position:absolute;
}
.style_list li > .inner > .text span:before {
	left:0;
	top:0;
}
.style_list li > .inner > .text span:after {
	right:0;
	bottom:0;
}
.style_list .detail .items_name {
	margin-bottom: 10px;
}
.style_list .detail .items_name span {
	display:block;
}
.style_list .detail .items_name .price {
	font-size:15px;
	line-height:1.5em;
}
.style_list .detail .items_name .name,
.style_list .detail .items_name .item_num {
	font-size:14px;
}
.style_list .detail .link {
	width:280px;
	font-size:15px;
	text-align:center;
}
.style_list .detail .link a.fitlink {
	display:block;
	background:#fff;
	color:#000;
	border: thick 1px #000;
	line-height:3.6em;
}
.style_list .detail .link a.shouhinlink {
	display:block;
	background:#666;
	color:#fff;
	line-height:3.6em;
}
.style_list .comment {
	clear:both;
	width:680px;
	margin:0 auto;
	display:flex;
	justify-content: space-between;
	padding-top:75px;
}
.style_list .comment > div {
	width:320px;
	position:relative;
}
.style_list .comment .image {
	padding-bottom:150%;
}
.style_list .comment .text {
	width:auto;
	display:inline-block;
	font-family: 'Shippori Mincho';
	font-size:17px;
	line-height:1.7em;
	background:rgba(255,255,255,0.9);
	position:absolute;
	padding:18px 20px;
	z-index:2;
}
.style_list .comment .text p span {
	color:#77C49F;
}
.style_list .comment .text:before,
.style_list .comment .text:after,
.style_list .comment .text p:before,
.style_list .comment .text p:after {
	content:'';
	background:#666;
	position:absolute;
	z-index:3;
}
.style_list .comment .text:before,
.style_list .comment .text p:before {
	width:50px;
	height:1px;
}
.style_list .comment .text:after,
.style_list .comment .text p:after {
	width:1px;
	height:50px;
}
.style_list .comment .text:before,
.style_list .comment .text:after {
	left:4px;
	top:4px;
}
.style_list .comment .text p:before,
.style_list .comment .text p:after {
	right:4px;
	bottom:4px;
}

.style_list li:nth-of-type(1) .comment > div:nth-of-type(1) .text {left:-114px;top:325px;}
.style_list li:nth-of-type(1) .comment > div:nth-of-type(2) .text {right:-174px;top:234px;}
.style_list li:nth-of-type(2) .comment > div:nth-of-type(1) .text {left:-110px;top:108px;}
.style_list li:nth-of-type(2) .comment > div:nth-of-type(2) .text {right:-149px;top:234px;}
.style_list li:nth-of-type(3) .comment > div:nth-of-type(1) .text {left:-114px;top:63px;}
.style_list li:nth-of-type(3) .comment > div:nth-of-type(2) .text {right:-158px;top:282px;}
.style_list li:nth-of-type(4) .comment > div:nth-of-type(1) .text {left:-114px;top:85px;}
.style_list li:nth-of-type(4) .comment > div:nth-of-type(2) .text {right:-149px;top:248px;}

.style_list li:nth-of-type(2n) {background:#FFFAFA;}
.style_list li:nth-of-type(2n) .num,
.style_list li:nth-of-type(2n) .text,
.style_list li:nth-of-type(2n) .detail {float:right;clear:right;}
.style_list li:nth-of-type(2n) .image_wrapper {float:left;}



.accessories {
	padding:110px 0 0px;
}
.accessories_main {
	max-width: 500px;
}



.ceremony {
	background:#F9F9F5;
	padding:100px 0 110px;
}
.ceremony_main h2,
.ceremony_main .image_wrapper:nth-of-type(2) {
	float:left;
	clear:left;
}
.ceremony_main .image_wrapper:nth-of-type(1),
.ceremony_main .text {
	font-family: 'Shippori Mincho';
	font-size:18px;
	float:right;
	clear:right;
}
.ceremony_main {
	background:url("https://gigaplus.makeshop.jp/tryvision/img/page55/pc/2023_carette_pants_suits_lp_pc-36.png") no-repeat center 224px;
	background-size:590px auto;
	margin-bottom:140px;
}
.ceremony_main h2 {
	width:504px;
	margin:80px 0 150px;
}
.ceremony_main .image_wrapper:nth-of-type(1) {
	width:419px;
	margin-bottom:60px;
}
.ceremony_main .image_wrapper:nth-of-type(1) .image {
	padding-bottom:138.42%;
}
.ceremony_main .image_wrapper:nth-of-type(2) {
	width:400px;
	margin-left:27px;
}
.ceremony_main .image_wrapper:nth-of-type(2) .image {
	padding-bottom:137.5%;
}
.ceremony_main .text {
	margin-right:67px;
}

.linup h3 {
	position:relative;
	margin-bottom:55px;
}
.linup h3:before {
	content:'';
	display:block;
	width:100%;
	height:1px;
	background:#1A1A1A;
	position:absolute;
	left:0;
	top:50%;
}
.linup h3 span {
	display:block;
	width:130px;
	background:#F9F9F5;
	margin:0 auto;
	padding:0 20px;
	position:relative;
}
.linup .items_grid li .image {
	border-color:#D1B08A;
}



.sale {
	background:#F9F9F5 url("https://gigaplus.makeshop.jp/tryvision/img/page55/pc/2023_carette_pants_suits_lp_pc-37.png") no-repeat center top;
	background-size:550px auto;
	padding:40px 0 100px;
}
.sale_main {
	position:relative;
	margin-bottom:80px;
}
.sale_main h2 {
	width:573px;
	position:absolute;
	right:0;
	top:50%;
	transform:translate(0,-50%);
	z-index:2;
}
.sale_main .image_wrapper {
	width:550px;
}
.sale .text {
	text-align:center;
	margin-bottom:127px;
}
.sale .text h3 {
	width:288px;
	font-size:20px;
	color:#fff;
	text-align:center;
	background:#D1B08A;
	margin:0 auto 20px;
}
.sale .text p {
	font-family: 'Shippori Mincho';
	font-size:23px;
	margin-bottom:40px;
}
.sale .text img {
	width:655px;
	margin:0 auto;
}

.ceremony_acc .ceremony_acc_main {
	margin-bottom:80px;
}
.ceremony_acc .items_grid li .image {
	border-color:#D1B08A;
}



.chiket {
	padding:50px 0 124px;
	border: 2px thin #000;
	position: relative;
}
.chiket a.shouhinlink {
	margin: 0 auto;
	max-width:500px;
	font-weight: bold;
	display:block;
	background:#666;
	line-height:3.6em;
	text-align: center;
}
.chiket a.shouhinlink span {
	color: #fff;
		font-family: 'Shippori Mincho';

}

.chiket .shinki {
	position: absolute;
	width:20%;
	opacity: 0.8;
	left:13%;
	bottom:0;
	z-index: 999;
}




@media (max-width:1140px) and (min-width:769px){
	
	.article_58 {
		font-size:1.49vw;
	}
	.inner {
		max-width:87.71vw;
	}
	.inner.min {
		max-width:78.94vw;
	}
	.inner.acc {
		max-width:66.66vw;
	}

	.items_grid li {
		width:19.29vw;
		margin:0 1.75vw;
	}
	.items_grid li .image {
		border-bottom:solid 0.35vw #666;
		margin-bottom:1.4vw;
	}
	.items_grid li .name {
		font-size:1.14vw;
		margin-bottom:1.4vw;
	}
	.items_grid li .button {
		font-size: 1.4vw;
		border:solid 0.08vw #000;
		background:#fff url("https://gigaplus.makeshop.jp/tryvision/img/page55/pc/arrow.png") no-repeat center right 1.31vw;
		background-size:0.61vw auto;
		padding:0 1.31vw;
	}


	.main h1 {
		width:64.03vw;
		top:4.56vw;
		transform:translate(-47.71vw);
	}
	.main .text {
		padding: 0 3%;
		top:36.71vw;
		transform:translate(-32.19vw);
	}
	
	
	.items_list {
		padding:9.64vw 0 9.64vw;
	}

	.manners {
		padding:0vw 0 15vw;
	}
	.manners_main {
		margin-bottom:3vw;
	}
	.manners_main h2 {
		width:38.15vw;
		margin-bottom:3.5vw;
	}
	.manners_main .image_wrapper {
		width:35.08vw;
	}
	.manners_main .image_wrapper:after {
		left:0.35vw;
		top:0.35vw;
	}
	.manners_main .text {
		width:38.15vw;
		font-size:1.4vw;
		padding-left:2.63vw;
	}

	.point_title h3 {
		font-size:4.21vw;
		right:6.49vw;
	}

	.point_list {
		transform:translate(0,-2.63vw);
	}
	.point_list ol {
		width:75.43vw;
	}
	.point_list li {
		width:24.29vw;
	}
	.point_list li .point_wrapper {
		border:solid 0.08vw #666;
		padding:1.75vw 2.19vw;
	}
	.point_list li:after {
		left:0.35vw;
		top:0.35vw;
	}
	.point_list li .num {
		font-size:1.5vw;
		margin-bottom: 0.43vw;
	}
	.point_list li .num:after {
		height:0.08vw;
	}
	.point_list li .num span {
		font-size:2.63vw;
	}
	.point_list li h4 {
		font-size:2.1vw;
		margin-bottom: 0.87vw;
	}
	.point_list li .image {
		margin-bottom: 0.87vw;
	}
	.point_list li .text {
		font-size:1.14vw;
	}


	.pants_suits_style {
		padding:11.4vw 0;
	}
	.pss_main {
		margin-bottom:3.15vw;
	}

	.style_list li {
		padding:8.77vw 0;
	}
	.style_list .num,
	.style_list .text,
	.style_list .detail {
		width:35.08vw;
	}
	.style_list li .image_wrapper {
		width:40.7vw;
	}
	.style_list .num {
		margin-bottom: 4.38vw;
	}
	.style_list .num h4 {
		font-size:2.89vw;
		margin-bottom: 0.43vw;
	}
	.style_list .num h4:after {
		height:0.08vw;
	}
	.style_list .num h4 span {
		font-size:5vw;
	}
	.style_list .text {
		font-size:1.4vw;
		margin-bottom:7.89vw;
	}
	.style_list li > .inner > .text span {
		border-top:solid 0.08vw #ccc;
		border-bottom:solid 0.08vw #ccc;
	}
	.style_list li > .inner > .text span:before,
	.style_list li > .inner > .text span:after {
		width:0.08vw;
	}
	.style_list .detail .items_name {
		margin-bottom: 0.87vw;
	}
	.style_list .detail .items_name .price {
		font-size:1.31vw;
	}
	.style_list .detail .items_name .name,
	.style_list .detail .items_name .item_num {
		font-size:1.22vw;
	}
	.style_list .detail .link {
		width:280px;
		font-size:1.31vw;
	}
	.style_list .detail .link div {
		border:solid 0.08vw #000;
		margin-bottom:0.7vw;
	}
	.style_list .comment {
		width:59.64vw;
		padding-top:6.57vw;
	}
	.style_list .comment > div {
		width:28.07vw;
	}
	.style_list .comment .text {
		font-size:1.49vw;
		padding:1.57vw 1.75vw;
	}
	.style_list .comment .text:before,
	.style_list .comment .text p:before {
		width:4.38vw;
		height:0.08vw;
	}
	.style_list .comment .text:after,
	.style_list .comment .text p:after {
		width:0.08vw;
		height:4.38vw;
	}
	.style_list .comment .text:before,
	.style_list .comment .text:after {
		left:0.35vw;
		top:0.35vw;
	}
	.style_list .comment .text p:before,
	.style_list .comment .text p:after {
		right:0.35vw;
		bottom:0.35vw;
	}

	.style_list li:nth-of-type(1) .comment > div:nth-of-type(1) .text {
		left:-10vw;
		top:28.5vw;
	}
	.style_list li:nth-of-type(1) .comment > div:nth-of-type(2) .text {
		right:-15.26vw;
		top:20.52vw;
	}
	.style_list li:nth-of-type(2) .comment > div:nth-of-type(1) .text {
		left:-9.64vw;
		top:9.47vw;
	}
	.style_list li:nth-of-type(2) .comment > div:nth-of-type(2) .text {
		right:-13.07vw;
		top:20.52vw;
	}
	.style_list li:nth-of-type(3) .comment > div:nth-of-type(1) .text {
		left:-10vw;
		top:5.52vw;
	}
	.style_list li:nth-of-type(3) .comment > div:nth-of-type(2) .text {
		right:-158px;
		top:24.73vw;
	}
	.style_list li:nth-of-type(4) .comment > div:nth-of-type(1) .text {
		left:-10vw;
		top:7.45vw;
	}
	.style_list li:nth-of-type(4) .comment > div:nth-of-type(2) .text {
		right:-13.07vw;
		top:21.75vw;
	}


	.accessories {
		padding:15vw 0 3vw;
	}
	.accessories_main {
		max-width: 400px;
		margin-bottom:10px;
	}


	.ceremony {
		padding:8.77vw 0 9.64vw;
	}
	.ceremony_main {
		background:url("https://gigaplus.makeshop.jp/tryvision/img/page55/pc/2023_carette_pants_suits_lp_pc-36.png") no-repeat center 19.64vw;
		background-size:51.75vw auto;
		margin-bottom:12.28vw;
	}
	.ceremony_main h2 {
		width:44.21vw;
		margin:7.01vw 0 13.15vw;
	}
	.ceremony_main .image_wrapper:nth-of-type(1) {
		width:36.75vw;
		margin-bottom:5.26vw;
	}
	.ceremony_main .image_wrapper:nth-of-type(2) {
		width:35.08vw;
		margin-left:2.36vw;
	}
	.ceremony_main .text {
		margin-right:5.87vw;
	}

	.linup h3 {
		margin-bottom:4.82vw;
	}
	.linup h3:before {
		height:0.08vw;
	}
	.linup h3 span {
		width:11.4vw;
		padding:0 1.75vw;
	}


	.sale {
		background-size:48.24vw auto;
		padding:3.5vw 0 8.77vw;
	}
	.sale_main {
		margin-bottom:7.01vw;
	}
	.sale_main h2 {
		width:50.26vw;
	}
	.sale_main .image_wrapper {
		width:48.24vw;
	}
	.sale .text {
		margin-bottom:127px;
	}
	.sale .text h3 {
		width:25.26vw;
		font-size:1.75vw;
		margin:0 auto 1.75vw;
	}
	.sale .text p {
		font-size:2.01vw;
		margin-bottom:3.5vw;
	}
	.sale .text img {
		width:57.45vw;
	}

	.ceremony_acc .ceremony_acc_main {
		margin-bottom:7.01vw;
	}


	.chiket {
		padding:3vw 0 3vw;
	}
	.chiket_bnr {
		width:66.22vw;
		margin:0 auto 7.01vw;
	}
	.chiket span {
		font-size:3vw;
	}

}

@media (max-width:768px) {
	#makebanner table {
		width:100%;
	}
	.article_58 {
		font-size:3.73vw;
	}
	img.pc {
		display:none !important;
	}
	img.sp {
		display:block !important;
	}
	br.pc {
		display:none !important;
	}
	br.sp {
		display:inline-block !important;
	}
	
	.inner,
	.inner.min,
	.inner.acc {
		max-width:86.66vw;
	}
	
	.items_grid {
		justify-content:center;
		flex-wrap:wrap;
		gap:5px;
	}
	.items_grid li {
		width:39.75vw;
		margin:0 0 8.8vw;
	}
	.items_grid li .image {
		border-width:0.66vw;
		margin-bottom:2.13vw;
	}
	.items_grid li .name {
		font-size:3.2vw;
		margin-bottom: 2.13vw;
	}
	.items_grid li .button {
		font-size:3.73vw;
		line-height:2.8em;
		padding: 0 3.33vw;
		background: #fff url("https://gigaplus.makeshop.jp/tryvision/img/page55/pc/arrow.png") no-repeat center right 3.33vw;
		background-size:1.33vw auto;
	}
	
	.items_grid.ig li {
		width:26vw;
	}
	.items_grid.ig li .button {
		line-height:1.5em;
		padding:0 1.33vw 1.3em;
		background: #fff url("https://gigaplus.makeshop.jp/tryvision/img/page55/sp/arrow_un.png") no-repeat bottom 1.86vw center;
		background-size:2.13vw;
	}
	
	.main h1 {
		width:58.13vw;
		left:3.46vw;
		top:12.4vw;
		transform:translate(0,0);
	}
	.main h1 .sp {
		display:block;
		padding-bottom:142.27%;
	}
	.main h1 .title_en {
		width:70%;
		bottom: 10%;
		left:0;
	}
	.main h1 .title_sub {
		width:38.47%;
		left:0;
		bottom:inherit;
		top:0;
	}
	.main h1 .title_main {
		width:91.95%;
		left:4.88%;
		top:40%;
	}
	
	.main .image {
		padding-bottom:113.33%;
	}
	.main .image img {
		top:50%;
		transform:translate(-50%,-50%);
	}
	.main .text {
		padding: 0 6%;
		position:static;
		transform:translate(0);
		margin-top:5.86vw;
		margin-bottom:20vw;
	}
	
	.items_list {
		padding:11.46vw 0 0;
	}
	
	.manners {
		padding:0vw 0 1.33vw;
	}
	.manners_main {
		width:86.66vw;
		margin:0 auto 13.33vw;
	}
	.manners_main h2 {
		width:100%;
		margin-bottom:6.66vw;
	}
	.manners_main h2,
	.manners_main .image_wrapper,
	.manners_main .text {
		float:inherit;
	}
	.manners_main .image_wrapper {
		width:50vw;
		margin:0 auto 7.33vw;
	}
	.manners_main .image_wrapper:after {
		left: 1.06vw;
		top: 1.06vw;
	}
	.manners_main .text {
		width:100%;
		font-size:3.9vw;
		text-align:left;
		padding:0 3%;
	}
	
	.manners .inner.min {
		max-width:100%;
	}
	.point_title h3 {
		font-size:7.33vw;
		position:static;
		transform: translate(0);
		margin-bottom:5.33vw;
	}
	.point_title .image {
		padding-bottom:73.33%;
	}
	
	.point_list {
		transform: translate(0,-3.33vw);
	}
	.point_list li:after {
		left: 1.06vw;
		top: 1.06vw;
	}
	.point_list ol {
		width:86.66vw;
		display:block;
	}
	.point_list li {
		width:100%;
		margin-bottom:3.33vw;
	}
	.point_list li .point_wrapper {
		padding:5vw;
	}
	.point_list li .point_wrapper:before,
	.point_list li .point_wrapper:after {
		content:'';
		
		clear:none;
	}
	.point_list li .num,
	.point_list li h4,
	.point_list li .text {
		float:none;
		clear:none;
	}
	.point_list li .image_wrapper {
		width:32.4vw;
		float:none;
		clear:none;
	}
	.point_list li .num {
		font-size:3.33vw;
	}
	.point_list li .num span {
		font-size:6.8vw;
	}
	.point_list li h4 {
		font-size:5vw;
		
		text-align:center;
	}
	.point_list li .text {
		font-size:3.46vw;
		
		width:100%;
	}
	.point_list li:nth-of-type(1) .image,
	.point_list li:nth-of-type(2) .image,
	.point_list li:nth-of-type(3) .image {
		padding-bottom:128.07%;
	}
	
	
	.pants_suits_style {
		padding:10.66vw 0 0;
	}
	.pss_main {
		margin-bottom:0;
	}
	.style_list li {
		padding:8vw 0;
	}
	.style_list .num,
	.style_list .text,
	.style_list .detail,
	.style_list li .image_wrapper {
		float:none;
	}
	.style_list .num,
	.style_list .text,
	.style_list .detail,
	.style_list .detail .link {
		width:100%;
	}
	.style_list .num {
		text-align:center;
		margin-bottom:5.33vw;
	}
	.style_list .num h4 {
		font-size:4.5vw;
	}
	.style_list .num h4 span {
	display: none;
	}
	.style_list li .image_wrapper {
		width:100vw;
		margin-left:-6.73vw;
		margin-bottom:6.66vw;
	}
	.style_list .text {
		font-size:3.9vw;
		margin-bottom:8vw;
	}
	.style_list .detail {
		margin-bottom:8vw;
	}
	.style_list .detail .items_name .name,
	.style_list .detail .items_name .item_num {
		font-size:3.73vw;
	}
	.style_list .detail .items_name .price {
		font-size:3.9vw;
	}
	.style_list .detail .link div {
		font-size:4.26vw;
		margin-bottom:2.13vw;
	}
	.style_list .detail .link a {
		font-size:4.66vw;
	}
	
	.style_list .comment {
		width:100%;
		padding-bottom:100.91vw;
		display:block;
		position:relative;
	}
	.style_list .comment > div {
		width:42.26vw;
		position:absolute;
	}
	.style_list .comment > div:nth-of-type(1) {
		left:0;
		top:0;
	}
	.style_list .comment > div:nth-of-type(2) {
		right:0;
		bottom:0;
	}
	.style_list .comment .text {
		font-size:3.4vw;
		line-height:1.5em;
		padding:3.73vw 4.26vw;
		margin-bottom:0;
	}
	.style_list .comment .text::before,
	.style_list .comment .text p::before {
		width:12.33vw;
		height:1px;
	}
	.style_list .comment .text::before,
	.style_list .comment .text::after {
		left: 1.46vw;
		top: 1.46vw;
	}
	.style_list .comment .text p::before,
	.style_list .comment .text p::after {
		right:1.46vw;
		bottom:1.46vw;
	}
	
	.style_list li:nth-of-type(1) .comment > div:nth-of-type(1) .text {
		width:36.13vw;
		left:38.26vw;
		top:4vw;
	}
	.style_list li:nth-of-type(1) .comment > div:nth-of-type(2) .text {
		width:47.13vw;
		left:-46.13vw;
		top:35.2vw;
	}
	
	.style_list li:nth-of-type(2) {
		padding-bottom:18.66vw;
	}
	.style_list li:nth-of-type(2) .comment > div:nth-of-type(1) .text {
		width:43.6vw;
		left:35.26vw;
		top:2vw;
	}
	.style_list li:nth-of-type(2) .comment > div:nth-of-type(2) .text {
		width:46.93vw;
		left:-44.53vw;
		top:35.46vw;
	}
	
	.style_list li:nth-of-type(3) {
		padding-bottom:12.53vw;
	}
	.style_list li:nth-of-type(3) .comment > div:nth-of-type(1) .text {
		width:39.93vw;
		left:35.26vw;
		top:4vw;
	}
	.style_list li:nth-of-type(3) .comment > div:nth-of-type(2) .text {
		width:44vw;
		left:-44.4vw;
		top:31.2vw;
	}
	.style_list li:nth-of-type(3) > .inner > .text span:nth-of-type(1):after {
		display:none;
	}
	.style_list li:nth-of-type(3) > .inner > .text span:nth-of-type(2):before {
		display:none;
	}
	
	.style_list li:nth-of-type(4) .comment > div:nth-of-type(1) .text {
		width:31.86vw;
		left:37.26vw;
		top:4vw;
	}
	.style_list li:nth-of-type(4) .comment > div:nth-of-type(2) .text {
		width:42.93vw;
		left:-44.4vw;
		top:34.93vw;
	}
	
	.accessories {
		padding:10.66vw 0 1vw;
	}
	
	.accessories_main {
		margin-bottom:5px;
	}
	
	.ceremony {
		padding:10.66vw 0 9.2vw;
		background:#F9F9F5 url("https://gigaplus.makeshop.jp/tryvision/img/page55/sp/2023_carette_pants_suits_lp_sp-33.png") no-repeat center 72.93vw;
		background-size:100% auto;
	}
	.ceremony_main {
		background:none;
		margin-bottom:13.33vw;
	}
	.ceremony_main h2 {
		width:100%;
		margin:0 0 12vw;
	}
	.ceremony_main .image_wrapper:nth-of-type(1),
	.ceremony_main .image_wrapper:nth-of-type(2) {
		width:80vw;
		margin-bottom:6.66vw;
	}
	.ceremony_main .image_wrapper:nth-of-type(1) {
		margin-right:-6.67vw;
	}
	.ceremony_main .image_wrapper:nth-of-type(2) {
		margin-left:-6.67vw;
	}
	.ceremony_main .image_wrapper:nth-of-type(1) .image {
		padding-bottom:126.89%;
	}
	.ceremony_main .image_wrapper:nth-of-type(2) .image {
		padding-bottom:126.04%;
	}
	.ceremony_main .text {
		font-size:3.9vw;
		float:inherit;
		clear:both;
		margin:0;
	}
	
	.linup h3 {
		margin-bottom:8vw;
	}
	.linup h3 span {
		width:23.73vw;
		padding: 0 1.06vw;
	}
	
	
	.sale {
		padding:0 0 1.8vw;
	}
	.sale_main {
		margin-bottom: 6.66vw;
	}
	.sale_main h2 {
		width:100%;
		position:relative;
		left:0;
		top:0;
		transform: translate(0,0);
	}
	.sale_main .image_wrapper {
		width:100vw;
		margin-left:-6.67vw;
		margin-top:-12.4vw;
	}
	.sale_main .image {
		padding-bottom:113.33%;
	}
	.sale .text {
		margin-bottom:13.33vw;
	}
	.sale .text h3 {
		width:54.48vw;
		font-size:3.73vw;
		margin-bottom:4vw;
	}
	.sale .text p {
		font-size:3.9vw;
		margin-bottom:8vw;
	}
	.sale .text img {
		width:100%;
	}
	
	
	.ceremony_acc .ceremony_acc_main {
		margin-bottom:8vw;
	}
	
	
	.chiket {
		padding:10.66vw 0;
	}
	.chiket_bnr {
		width:88.93vw;
		margin-bottom:10.66vw;
	}
	.chiket span {
		font-size:5vw;
	}
	.chiket .shinki {
	width:16vw;
	left:0;
	bottom:4vw;
}
}



/*animation*/
.anime {transition:1.5s cubic-bezier(0, 0.55, 0.45, 1) 0.5s;}

.anime.upIn {transform:translate3d(0,5rem,0);}
.anime.upIn.active {transform:translate3d(0,0,0);}

.anime.fadeIn {opacity:0;}
.anime.fadeIn.active {opacity:1;}

.anime.zoomIn img {transform:scale(1.2);opacity:0;transition:1.8s cubic-bezier(0, 0.55, 0.45, 1);}
.anime.zoomIn.active img {transform:scale(1);opacity:1;}

.list_grid li.anime:nth-of-type(1) {transition-delay:0.5s;}
.list_grid li.anime:nth-of-type(2) {transition-delay:0.8s;}
.list_grid li.anime:nth-of-type(3) {transition-delay:1.1s;}
.list_grid li.anime:nth-of-type(4) {transition-delay:1.4s;}

/*個別アニメ*/
.style_list .anime.style h4,
.style_list .anime.style h4 span,
.style_list .anime.style h4:after,
.style_list .comment .text.anime.line_box,
.style_list .comment .text.anime.line_box:before,
.style_list .comment .text.anime.line_box p:before,
.style_list .comment .text.anime.line_box:after,
.style_list .comment .text.anime.line_box p:after,
.style_list .comment .text.anime.line_box p {transition:1.5s cubic-bezier(0, 0.55, 0.45, 1) 0.5s;}

.style_list .anime.style h4 {opacity:0;transition-delay:0.5s;}
.style_list .anime.style h4 span {opacity:0;transition-delay:0.8s;}
.style_list .anime.style h4:after {width:0%;transition-delay:1.4s;}
.style_list .anime.style.active h4 {opacity:1;}
.style_list .anime.style.active h4 span {opacity:1;transform:scale(1)}
.style_list .anime.style.active h4:after {width:100%;}

.style_list .comment .text.anime.line_box {opacity:0;transition-delay:0.5s;}
.style_list .comment .text.anime.line_box p {opacity:0;transition-delay:0.8s;}
.style_list .comment .text.anime.line_box:before,
.style_list .comment .text.anime.line_box p:before {width:0;transition-delay:1.1s;}
.style_list .comment .text.anime.line_box:after,
.style_list .comment .text.anime.line_box p:after {height:0;transition-delay:1.4s;}

.style_list .comment .text.anime.line_box.active {opacity:1;}
.style_list .comment .text.anime.line_box.active p {opacity:1;}
.style_list .comment .text.anime.line_box.active:before,
.style_list .comment .text.anime.line_box.active p:before {width:50px;}
.style_list .comment .text.anime.line_box.active:after,
.style_list .comment .text.anime.line_box.active p:after {height:50px;}

.anime.top_anime h1 .title_main,
.anime.top_anime h1 .title_sub,
.anime.top_anime .image img,
.anime.top_anime .text,
.anime.top_anime h1 .title_en {transition:2s cubic-bezier(0, 0.55, 0.45, 1) 0.5s;}

.anime.top_anime .image img {transform:translate(50%,0);opacity:0;transition-duration:2s;transition-delay:0;}
.anime.top_anime h1 .title_main {opacity:0;transition-delay:1s;}
.anime.top_anime h1 .title_sub {opacity:0;transition-delay:2s;}
.anime.top_anime .text {opacity:0;transition-delay:2.5s;}
.anime.top_anime h1 .title_en {opacity:0;transition-delay:1.5s;}

.anime.top_anime.active .image img {transform:translate(-50%,0);opacity:1;}
.anime.top_anime.active h1 .title_main {opacity:1;}
.anime.top_anime.active h1 .title_sub {opacity:1;}
.anime.top_anime.active .text {opacity:1;}
.anime.top_anime.active h1 .title_en {opacity:1;}


@media (max-width:768px) {
	.style_list .comment .text.anime.line_box.active:before,
	.style_list .comment .text.anime.line_box.active p:before {width:12.33vw;}
	.style_list .comment .text.anime.line_box.active:after,
	.style_list .comment .text.anime.line_box.active p:after {height:12.33vw;}
	
	.anime.top_anime .image img {transform: translate(50%,-50%);}
	.anime.top_anime.active .image img {transform: translate(-50%,-50%);}
}