@charset "utf-8";


/************************************
#menu
************************************/
@media screen and (min-width: 1720px) {
	#menu {
		position: relative;
		width: 100%;
		padding: calc(60px / 1366 * 1720) 0;
	}
	
	#menu .wrapper {
		width: calc(888px / 1366 * 1720);
		margin-left: 50%;
		transform: translateX(-50%);
		padding-left: calc(180px / 1366 * 1720);
	}
	
	#menu .wrapper h3 {
		color: #322323;
		font-size: calc(26px / 1366 * 1720);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		margin-bottom: calc(35px / 1366 * 1720);
	}
	
	#menu .wrapper ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}
	
	#menu .wrapper ul:first-of-type {
		margin-bottom: calc(70px / 1366 * 1720);
	}
	
	#menu .wrapper ul:last-of-type {
		margin-bottom: calc(108px / 1366 * 1720);
	}
	
	#menu .wrapper ul li {
		width: calc(276px / 1366 * 1720);
		height: auto;
	}
	
	#menu .wrapper ul li a {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
	}
	
	#menu .wrapper ul li a .number {
		position: absolute;
		color: #ff6a1a;
		font-family: "copperplate", serif;
		font-size: calc(45.8px / 1366 * 1720);
		font-weight: 700;
		line-height: 1em;
		font-style: normal;
		text-align: right;
		top: -0.6em;
		left: calc(10px / 1366 * 1720);
	}
	
	#menu .wrapper ul li a img {
		width: 100%;
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#menu .wrapper ul li a .title {
		position: absolute;
		color: #322323;
		font-size: calc(20px / 1366 * 1720);
		font-weight: 700;
		line-height: calc(28px / 1366 * 1720);
		text-align: left;
		top: calc(140px / 1366 * 1720);
		left: calc(10px / 1366 * 1720);
	}
	
	#menu .wrapper ul li.price a .title br, #menu .wrapper ul li.item a .title br, #menu .wrapper ul li.character a .title br {
		display: none;
	}
	
	#menu .wrapper ul li a::after {
		position: absolute;
		display: block;
		content: "";
		background: url("../img/common/arrow_g.svg") no-repeat;
		background-position: top left;
		background-size: 100% 100%;
		width: calc(18px / 1366 * 1720);
		height: calc(18px / 1366 * 1720);
		top: calc(140px / 1366 * 1720);
		right: calc(10px / 1366 * 1720);
	}
}

@media screen and (min-width: 1133px) and (max-width: 1719px) {
	#menu {
		position: relative;
		width: 100%;
		padding: calc(60vw / 13.66) 0;
	}
	
	#menu .wrapper {
		width: calc(888vw / 13.66);
		margin-left: 50%;
		transform: translateX(-50%);
		padding-left: calc(180vw / 13.66);
	}
	
	#menu .wrapper h3 {
		color: #322323;
		font-size: calc(26vw / 13.66);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		margin-bottom: calc(35vw / 13.66);
	}
	
	#menu .wrapper ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}
	
	#menu .wrapper ul:first-of-type {
		margin-bottom: calc(70vw / 13.66);
	}
	
	#menu .wrapper ul:last-of-type {
		margin-bottom: calc(108vw / 13.66);
	}
	
	#menu .wrapper ul li {
		width: calc(276vw / 13.66);
		height: auto;
	}
	
	#menu .wrapper ul li a {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
	}
	
	#menu .wrapper ul li a .number {
		position: absolute;
		color: #ff6a1a;
		font-family: "copperplate", serif;
		font-size: calc(45.8vw / 13.66);
		font-weight: 700;
		line-height: 1em;
		font-style: normal;
		text-align: right;
		top: -0.6em;
		left: calc(10vw / 13.66);
	}
	
	#menu .wrapper ul li a img {
		width: 100%;
		border-radius: calc(20vw / 13.66);
	}
	
	#menu .wrapper ul li a .title {
		position: absolute;
		color: #322323;
		font-size: calc(20vw / 13.66);
		font-weight: 700;
		line-height: calc(28vw / 13.66);
		text-align: left;
		top: calc(140vw / 13.66);
		left: calc(10vw / 13.66);
	}
	
	#menu .wrapper ul li.price a .title br, #menu .wrapper ul li.item a .title br, #menu .wrapper ul li.character a .title br {
		display: none;
	}
	
	#menu .wrapper ul li a::after {
		position: absolute;
		display: block;
		content: "";
		background: url("../img/common/arrow_g.svg") no-repeat;
		background-position: top left;
		background-size: 100% 100%;
		width: calc(18vw / 13.66);
		height: calc(18vw / 13.66);
		top: calc(140vw / 13.66);
		right: calc(10vw / 13.66);
	}
}

@media screen and (min-width: 744px) and (max-width: 1132px) {
	#menu {
		position: relative;
		width: 100%;
		padding: calc(50vw / 7.44) 0 calc(60vw / 7.44);
	}
	
	#menu .wrapper {
		width: calc(612vw / 7.44);
		margin: 0 auto;
	}
	
	#menu .wrapper h3 {
		color: #322323;
		font-size: calc(26vw / 7.44);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		margin-bottom: calc(35vw / 7.44);
	}
	
	#menu .wrapper ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}
	
	#menu .wrapper ul:first-of-type {
		margin-bottom: calc(65vw / 7.44);
	}
	
	#menu .wrapper ul:last-of-type {
		margin-bottom: calc(112vw / 7.44);
	}
	
	#menu .wrapper ul li {
		width: calc(190vw / 7.44);
		height: auto;
	}
	
	#menu .wrapper ul li a {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
	}
	
	#menu .wrapper ul li a .number {
		position: absolute;
		color: #ff6a1a;
		font-family: "copperplate", serif;
		font-size: calc(40vw / 7.44);
		font-weight: 700;
		line-height: 1em;
		font-style: normal;
		text-align: right;
		top: -0.6em;
		left: calc(10vw / 7.44);
	}
	
	#menu .wrapper ul li a img.sp {
		display: none!important;
	}
	
	#menu .wrapper ul li a img.pc {
		display: block!important;
		width: 100%;
		border-radius: calc(20vw / 7.44);
	}
	
	#menu .wrapper ul li a .title {
		position: absolute;
		color: #322323;
		font-size: calc(20vw / 7.44);
		font-weight: 700;
		line-height: calc(28vw / 7.44);
		text-align: left;
		top: calc(100vw / 7.44);
		left: calc(10vw / 7.44);
	}
	
	#menu .wrapper ul li.price a .title br {
		display: none;
	}
	
	#menu .wrapper ul li a::after {
		position: absolute;
		display: block;
		content: "";
		background: url("../img/common/arrow_g.svg") no-repeat;
		background-position: top left;
		background-size: 100% 100%;
		width: calc(18vw / 7.44);
		height: calc(18vw / 7.44);
		top: calc(106vw / 7.44);
		right: calc(10vw / 7.44);
	}
}

@media screen and (max-width: 743px) {
	#menu {
		position: relative;
		width: 100%;
		padding: calc(30vw / 3.9) 0 calc(74vw / 3.9);
	}
	
	#menu .wrapper {
		width: calc(340vw / 3.9);
		margin: 0 auto;
	}
	
	#menu .wrapper h3 {
		color: #322323;
		font-size: calc(26vw / 3.9);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		margin-bottom: calc(35vw / 3.9);
	}
	
	#menu .wrapper ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}
	
	#menu .wrapper ul:first-of-type {
		margin-bottom: calc(75vw / 3.9);
	}
	
	#menu .wrapper ul:last-of-type {
		margin-bottom: calc((155vw - 96vw) / 3.9);
	}
	
	#menu .wrapper ul li {
		width: calc(160vw / 3.9);
		height: auto;
	}
	
	#menu .wrapper ul:first-of-type li {
		margin-bottom: calc(60vw / 3.9);
	}
	
	#menu .wrapper ul:last-of-type li {
		margin-bottom: calc(96vw / 3.9);
	}
	
	#menu .wrapper ul li a {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
	}
	
	#menu .wrapper ul li a .number {
		position: absolute;
		color: #ff6a1a;
		font-family: "copperplate", serif;
		font-size: calc(38vw / 3.9);
		font-weight: 700;
		line-height: 1em;
		font-style: normal;
		text-align: right;
		top: -0.35em;
		left: calc(10vw / 3.9);
	}
	
	#menu .wrapper ul li a img {
		width: 100%;
		border-radius: calc(16vw / 3.9);
	}
	
	#menu .wrapper ul li a .title {
		position: absolute;
		color: #322323;
		font-size: calc(20vw / 3.9);
		font-weight: 700;
		line-height: calc(28vw / 3.9);
		text-align: left;
		top: calc(135vw / 3.9);
		left: 0;
	}
	
	#menu .wrapper ul li a::after {
		position: absolute;
		display: block;
		content: "";
		background: url("../img/common/arrow_g.svg") no-repeat;
		background-position: top left;
		background-size: 100% 100%;
		width: calc(18vw / 3.9);
		height: calc(18vw / 3.9);
		top: calc(138vw / 3.9);
		right: 0;
	}
}


/************************************
#main_title
************************************/
@media screen and (min-width: 1720px) {
	#main_title {
		position: relative;
		box-sizing: border-box;
		background: url("../img/common/main_title.webp") repeat;
		background-size: calc(132px / 1366 * 1720) calc(132px / 1366 * 1720);
		background-position: top center;
		width: 100%;
		height: calc(300px / 1366 * 1720);
		padding-top: calc(14px / 1366 * 1720);
	}
	
	#main_title::after {
		position: absolute;
		display: block;
		content: "";
		width: 100%;
		height:  calc(10px / 1366 * 1720);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
		bottom: 0;
	}
	
	#main_title .wrapper {
		position: relative;
		z-index: 0;
		width: calc(1000px / 1366 * 1720);
		margin-left: 50%;
		transform: translateX(-50%);
		padding-left: calc(180px / 1366 * 1720);
	}
	
	#main_title .wrapper .pankuzu {
		overflow: hidden;
		margin-bottom: calc(84px /1366 * 1720);
	}
	
	#main_title .wrapper .pankuzu li {
		position: relative;
		float: left;
		color: #322323;
		font-size: calc(12px / 1366 * 1720);
		font-weight: 400;
		line-height: 1em;
		text-align: left;
		margin-right: 2em;
	}
	
	#main_title .wrapper .pankuzu li:last-child {
		font-weight: 700;
		margin-right: 0;
	}
	
	#main_title .wrapper .pankuzu li::after {
		position: absolute;
		display: block;
		content: "／";
		color: #322323;
		font-size: calc(12px / 1366 * 1720);
		font-weight: 400;
		line-height: 1em;
		text-align: center;
		width: 2em;
		top: 0;
		right: -2em;
	}
	
	#main_title .wrapper .pankuzu li a {
		color: #322323;
	}
	
	#main_title .wrapper .pankuzu li:last-child::after {
		display: none;
	}
	
	#main_title .wrapper .en_title {
		position: absolute;
		z-index: -1;
		color: #ff6a1a;
		font-family: "copperplate", serif;
		font-size: calc(130px / 1366 * 1720);
		font-weight: 700;
		line-height: 0.7em;
		font-style: normal;
		text-align: right;
		top: 0;
		right: 0;
	}
	
	#main_title .wrapper .en_title.blur {
		color: transparent;
		text-shadow: 0 0 calc(10px / 1366 * 1720) rgba(255, 106, 26, 1);
	}
	
	#main_title .wrapper .number {
		position: absolute;
		z-index: -2;
		color: #fff0e8;
		font-family: "copperplate", serif;
		font-size: calc(180px / 1366 * 1720);
		font-weight: 700;
		line-height: 0.7em;
		font-style: normal;
		text-align: left;
		top: calc(73px / 1366 * 1720);
		left: calc(180px / 1366 * 1720);
	}
	
	#main_title .wrapper .category {
		position: absolute;
		color: #322323;
		font-size: calc(12px / 1366 * 1720);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		top: calc(80px / 1366 * 1720);
		left: calc(180px / 1366 * 1720);
	}
	
	#main_title .wrapper h2 {
		clear: both;
		display: inline-block;
		color: #322323;
		font-size: calc(32px / 1366 * 1720);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		border-bottom: calc(4px / 1366 * 1720) solid #ff6a1a;
		padding-bottom: calc(8px /1366 * 1720);
		margin-bottom: calc(16px /1366 * 1720);
	}
	
	#main_title .wrapper .text {
		color: #322323;
		font-size: calc(16px / 1366 * 1720);
		font-weight: 700;
		line-height: calc(28px / 1366 * 1720);
		text-align: left;
	}

	#main_title .car_1 {
		position: absolute;
		width: calc(110px / 1366 * 1720);
		bottom: 0;
		animation: drive_1_1720 10s ease-in-out infinite;
	}

	#main_title .car_2 {
		position: absolute;
		width: calc(110px / 1366 * 1720);
		bottom: 0;
		animation: drive_2_1720 10s ease-in-out infinite;
	}
	
	#main_title .main_photo {
		position: absolute;
		z-index: 1;
		width: calc(460px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
		margin-left: 50%;
		transform: translateX(-50%);
		top: calc(103px / 1366 * 1720);
		left: calc(360px / 1366 * 1720);
	}
}

@media screen and (min-width: 1133px) and (max-width: 1719px) {
	#main_title {
		position: relative;
		box-sizing: border-box;
		background: url("../img/common/main_title.webp") repeat;
		background-size: calc(132vw / 13.66) calc(132vw / 13.66);
		background-position: top center;
		width: 100%;
		height: calc(300vw / 13.66);
		padding-top: calc(14vw / 13.66);
	}
	
	#main_title::after {
		position: absolute;
		display: block;
		content: "";
		width: 100%;
		height:  calc(10vw / 13.66);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
		bottom: 0;
	}
	
	#main_title .wrapper {
		position: relative;
		z-index: 0;
		width: calc(1000vw / 13.66);
		margin-left: 50%;
		transform: translateX(-50%);
		padding-left: calc(180vw / 13.66);
	}
	
	#main_title .wrapper .pankuzu {
		overflow: hidden;
		margin-bottom: calc(84vw / 13.66);
	}
	
	#main_title .wrapper .pankuzu li {
		position: relative;
		float: left;
		color: #322323;
		font-size: calc(12vw / 13.66);
		font-weight: 400;
		line-height: 1em;
		text-align: left;
		margin-right: 2em;
	}
	
	#main_title .wrapper .pankuzu li:last-child {
		font-weight: 700;
		margin-right: 0;
	}
	
	#main_title .wrapper .pankuzu li::after {
		position: absolute;
		display: block;
		content: "／";
		color: #322323;
		font-size: calc(12vw / 13.66);
		font-weight: 400;
		line-height: 1em;
		text-align: center;
		width: 2em;
		top: 0;
		right: -2em;
	}
	
	#main_title .wrapper .pankuzu li a {
		color: #322323;
	}
	
	#main_title .wrapper .pankuzu li:last-child::after {
		display: none;
	}
	
	#main_title .wrapper .en_title {
		position: absolute;
		z-index: -1;
		color: #ff6a1a;
		font-family: "copperplate", serif;
		font-size: calc(130vw / 13.66);
		font-weight: 700;
		line-height: 0.7em;
		font-style: normal;
		text-align: right;
		top: 0;
		right: 0;
	}
	
	#main_title .wrapper .en_title.blur {
		color: transparent;
		text-shadow: 0 0 calc(10vw / 13.66) rgba(255, 106, 26, 1);
	}
	
	#main_title .wrapper .number {
		position: absolute;
		z-index: -2;
		color: #fff0e8;
		font-family: "copperplate", serif;
		font-size: calc(180vw / 13.66);
		font-weight: 700;
		line-height: 0.7em;
		font-style: normal;
		text-align: left;
		top: calc(73vw / 13.66);
		left: calc(180vw / 13.66);
	}
	
	#main_title .wrapper .category {
		position: absolute;
		color: #322323;
		font-size: calc(12vw / 13.66);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		top: calc(80vw / 13.66);
		left: calc(180vw / 13.66);
	}
	
	#main_title .wrapper h2 {
		clear: both;
		display: inline-block;
		color: #322323;
		font-size: calc(32vw / 13.66);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		border-bottom: calc(4vw / 13.66) solid #ff6a1a;
		padding-bottom: calc(8vw / 13.66);
		margin-bottom: calc(16vw / 13.66);
	}
	
	#main_title .wrapper .text {
		color: #322323;
		font-size: calc(16vw / 13.66);
		font-weight: 700;
		line-height: calc(28vw / 13.66);
		text-align: left;
	}

	#main_title .car_1 {
		position: absolute;
		width: calc(110vw / 13.66);
		bottom: 0;
		animation: drive_1_1133 10s ease-in-out infinite;
	}

	#main_title .car_2 {
		position: absolute;
		width: calc(110vw / 13.66);
		bottom: 0;
		animation: drive_2_1133 10s ease-in-out infinite;
	}
	
	#main_title .main_photo {
		position: absolute;
		z-index: 1;
		width: calc(460vw / 13.66);
		border-radius: calc(20vw / 13.66);
		margin-left: 50%;
		transform: translateX(-50%);
		top: calc(103vw / 13.66);
		left: calc(360vw / 13.66);
	}
}

@media screen and (min-width: 744px) and (max-width: 1132px) {
	#main_title {
		position: relative;
		box-sizing: border-box;
		background: url("../img/common/main_title.webp") repeat;
		background-size: calc(132vw / 7.44) calc(132vw / 7.44);
		background-position: top center;
		width: 100%;
		height: calc(315vw / 7.44);
		padding-top: calc(80vw / 7.44);
	}
	
	#main_title::after {
		position: absolute;
		display: block;
		content: "";
		width: 100%;
		height:  calc(10vw / 7.44);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
		bottom: 0;
	}
	
	#main_title .wrapper {
		position: relative;
		z-index: 0;
		width: calc(650vw / 7.44);
		margin: 0 auto;
	}
	
	#main_title .wrapper .pankuzu {
		overflow: hidden;
		margin-bottom: calc(25vw / 7.44);
	}
	
	#main_title .wrapper .pankuzu li {
		position: relative;
		float: left;
		color: #322323;
		font-size: calc(12vw / 7.44);
		font-weight: 400;
		line-height: 1em;
		text-align: left;
		margin-right: 2em;
	}
	
	#main_title .wrapper .pankuzu li:last-child {
		font-weight: 700;
		margin-right: 0;
	}
	
	#main_title .wrapper .pankuzu li::after {
		position: absolute;
		display: block;
		content: "／";
		color: #322323;
		font-size: calc(12vw / 7.44);
		font-weight: 400;
		line-height: 1em;
		text-align: center;
		width: 2em;
		top: 0;
		right: -2em;
	}
	
	#main_title .wrapper .pankuzu li a {
		color: #322323;
	}
	
	#main_title .wrapper .pankuzu li:last-child::after {
		display: none;
	}
	
	#main_title .wrapper .en_title {
		position: absolute;
		z-index: -1;
		color: #ff6a1a;
		font-family: "copperplate", serif;
		font-size: calc(66vw / 7.44);
		font-weight: 700;
		line-height: 0.7em;
		font-style: normal;
		text-align: right;
		top: calc(33vw / 7.44);
		right: calc(30vw / 7.44);
	}
	
	#main_title .wrapper .en_title.blur {
		color: transparent;
		text-shadow: 0 0 calc(10vw / 7.44) rgba(255, 106, 26, 1);
		top: calc(-35vw / 7.44);
	}
	
	#main_title .wrapper .number {
		position: absolute;
		z-index: -2;
		color: #fff0e8;
		font-family: "copperplate", serif;
		font-size: calc(180vw / 7.44);
		font-weight: 700;
		line-height: 0.7em;
		font-style: normal;
		text-align: left;
		top: calc(70vw / 7.44);
		left: 0;
	}
	
	#main_title .wrapper .category {
		position: absolute;
		color: #322323;
		font-size: calc(12vw / 7.44);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		top: calc(20vw / 7.44);
		left: 0;
	}
	
	#main_title .wrapper h2 {
		clear: both;
		display: inline-block;
		color: #322323;
		font-size: calc(32vw / 7.44);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		border-bottom: calc(4vw / 7.44) solid #ff6a1a;
		padding-bottom: calc(8vw / 7.44);
		margin-bottom: calc(16vw / 7.44);
	}
	
	#main_title .wrapper .text {
		color: #322323;
		font-size: calc(16vw / 7.44);
		font-weight: 700;
		line-height: calc(28vw / 7.44);
		text-align: left;
	}

	#main_title .car_1 {
		position: absolute;
		width: calc(110vw / 7.44);
		bottom: 0;
		animation: drive_1_744 10s ease-in-out infinite;
	}

	#main_title .car_2 {
		position: absolute;
		width: calc(110vw / 7.44);
		bottom: 0;
		animation: drive_2_744 10s ease-in-out infinite;
	}
	
	#main_title .main_photo {
		position: absolute;
		z-index: 1;
		width: calc(276vw / 7.44);
		border-radius: calc(20vw / 7.44);
		top: calc(137vw / 7.44);
		right: calc(47vw / 7.44);
	}
}

@media screen and (max-width: 743px) {
	#main_title {
		position: relative;
		box-sizing: border-box;
		background: url("../img/common/main_title.webp") repeat;
		background-size: calc(132vw / 3.9) calc(132vw / 3.9);
		background-position: top center;
		width: 100%;
		height: calc(350vw / 3.9);
		padding-top: calc(80vw / 3.9);
	}
	
	#main_title::after {
		position: absolute;
		display: block;
		content: "";
		width: 100%;
		height:  calc(10vw / 3.9);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
		bottom: 0;
	}
	
	#main_title .wrapper {
		position: relative;
		z-index: 0;
		width: calc(340vw / 3.9);
		margin: 0 auto;
	}
	
	#main_title .wrapper .pankuzu {
		overflow: hidden;
		margin-bottom: calc(10vw / 3.9);
	}
	
	#main_title .wrapper .pankuzu li {
		position: relative;
		float: left;
		color: #322323;
		font-size: calc(12vw / 3.9);
		font-weight: 400;
		line-height: 1em;
		text-align: left;
		margin-right: 2em;
	}
	
	#main_title .wrapper .pankuzu li:last-child {
		font-weight: 700;
		margin-right: 0;
	}
	
	#main_title .wrapper .pankuzu li::after {
		position: absolute;
		display: block;
		content: "／";
		color: #322323;
		font-size: calc(12vw / 3.9);
		font-weight: 400;
		line-height: 1em;
		text-align: center;
		width: 2em;
		top: 0;
		right: -2em;
	}
	
	#main_title .wrapper .pankuzu li a {
		color: #322323;
	}
	
	#main_title .wrapper .pankuzu li:last-child::after {
		display: none;
	}
	
	#main_title .wrapper .en_title {
		z-index: -1;
		color: #ff6a1a;
		font-family: "copperplate", serif;
		font-size: calc(44vw / 3.9);
		font-weight: 700;
		line-height: 0.7em;
		font-style: normal;
		text-align: left;
		margin-bottom: calc(10vw / 3.9);
	}
	
	#main_title .wrapper .en_title.blur {
		color: transparent;
		text-shadow: 0 0 calc(6vw / 3.9) rgba(255, 106, 26, 1);
		margin-bottom: calc(10vw / 3.9);
	}
	
	#main_title .wrapper .number {
		position: absolute;
		z-index: -2;
		color: #fff0e8;
		font-family: "copperplate", serif;
		font-size: calc(180vw / 3.9);
		font-weight: 700;
		line-height: 0.7em;
		font-style: normal;
		text-align: left;
		top: calc(65vw / 3.9);
		left: 0;
	}
	
	#main_title .wrapper .category {
		position: absolute;
		color: #322323;
		font-size: calc(12vw / 3.9);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		top: calc(45vw / 3.9);
		left: 0;
	}
	
	#main_title .wrapper h2 {
		clear: both;
		display: inline-block;
		color: #322323;
		font-size: calc(30vw / 3.9);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		border-bottom: calc(4vw / 3.9) solid #ff6a1a;
		padding-bottom: calc(8vw / 3.9);
		margin-bottom: calc(16vw / 3.9);
	}
	
	#main_title .wrapper .text {
		color: #322323;
		font-size: calc(15vw / 3.9);
		font-weight: 700;
		line-height: calc(28vw / 3.9);
		text-align: justify;
	}

	#main_title .car_1, #main_title .car_2 {
		display: none;
	}
	
	#main_title .main_photo {
		display: none;
	}
}

@keyframes drive_1_1720 {
	0% {
		left: calc(75% + (110px / 1366 * 1720));
	}
	
	5% {
		left: calc(75.1% + (110px / 1366 * 1720));
	}
	
	80% {
		left: calc(-25% + (110px / 1366 * 1720));
	}
	
	100% {
		left: calc(-25% + (110px / 1366 * 1720));
	}
}

@keyframes drive_2_1720 {
	0% {
		left: calc(175% + (110px / 1366 * 1720));
	}
	
	5% {
		left: calc(175.1% + (110px / 1366 * 1720));
	}
	
	80% {
		left: calc(75% + (110px / 1366 * 1720));
	}
	
	100% {
		left: calc(75% + (110px / 1366 * 1720));
	}
}

@keyframes drive_1_1133 {
	0% {
		left: calc(75% + (110vw / 13.66));
	}
	
	5% {
		left: calc(75.1% + (110vw / 13.66));
	}
	
	80% {
		left: calc(-25% + (110vw / 13.66));
	}
	
	100% {
		left: calc(-25% + (110vw / 13.66));
	}
}

@keyframes drive_2_1133 {
	0% {
		left: calc(175% + (110vw / 13.66));
	}
	
	5% {
		left: calc(175.1% + (110vw / 13.66));
	}
	
	80% {
		left: calc(75% + (110vw / 13.66));
	}
	
	100% {
		left: calc(75% + (110vw / 13.66));
	}
}

@keyframes drive_1_744 {
	0% {
		left: calc(75%);
	}
	
	5% {
		left: calc(75.1%);
	}
	
	80% {
		left: calc(-25%);
	}
	
	100% {
		left: calc(-25%);
	}
}

@keyframes drive_2_744 {
	0% {
		left: calc(175%);
	}
	
	5% {
		left: calc(175.1%);
	}
	
	80% {
		left: calc(75%);
	}
	
	100% {
		left: calc(75%);
	}
}


/************************************
.features_point
************************************/
@media screen and (min-width: 1720px) {
	.features_point {
		position: relative;
		width: 100%;
		padding: calc(60px / 1366 * 1720) 0;
	}
	
	.features_point .wrapper {
		width: calc(1000px / 1366 * 1720);
		margin-left: 50%;
		transform: translateX(-50%);
		padding-left: calc(180px / 1366 * 1720);
	}
	
	.features_point .wrapper .point {
		width: 100%;
		margin-bottom: calc(94px / 1366 * 1720);
	}
	
	.features_point .wrapper .point:last-of-type {
		margin-bottom: calc(20px / 1366 * 1720);
	}
	
	.features_point .wrapper .point h3 {
		position: relative;
		width: 100%;
		height: calc(55px / 1366 * 1720);
		margin-bottom: calc(80px / 1366 * 1720);
	}
	
	#speedy .wrapper .point:first-child h3 {
		margin-bottom: calc(132px / 1366 * 1720);
	}
	
	#speedy .wrapper .point:last-child h3 {
		margin-bottom: calc(35px / 1366 * 1720);
	}
	
	#item .wrapper .point:nth-child(2) h3 {
		margin-bottom: calc(128px / 1366 * 1720);
	}
	
	.features_point .wrapper .point h3 .icon {
		position: absolute;
		width: calc(53px / 1366 * 1720);
		bottom: calc(-8px / 1366 * 1720);
		left: calc(55px / 1366 * 1720);
	}
	
	.features_point .wrapper .point h3 .en_title {
		position: absolute;
		color: #ffbe19;
		font-family: "copperplate", serif;
		font-size: calc(10px / 1366 * 1720);
		font-weight: 700;
		line-height: 1em;
		font-style: normal;
		text-align: left;
		top: calc(5px / 1366 * 1720);
		left: calc(117px / 1366 * 1720);
	}
	
	.features_point .wrapper .point h3 .title {
		position: absolute;
		background: linear-gradient(to right, #ff6a1a, #ff9e1a);
		background-clip: text;
		color: transparent;
		font-size: calc(32px / 1366 * 1720);
		font-weight: 700;
		line-height: calc(44px / 1366 * 1720);
		top: calc(17px / 1366 * 1720);
		left: calc(117px / 1366 * 1720);
	}
	
	.features_point .wrapper .point h3 .title br {
		display: none;
	}
	
	#speedy .wrapper .point:nth-of-type(2) h3 .title br {
		display: inline;
	}
	
	#item .wrapper .point:nth-of-type(2) h3 .title br:nth-child(2) {
		display: inline;
	}
	
	.features_point .wrapper .point .text {
		width: 100%;
		padding-bottom: calc(50px / 1366 * 1720);
	}
	
	#character .wrapper .point .text {
		padding-bottom: 0;
	}
	
	.features_point.orange .wrapper .point .text {
		background: #fff5ef;
	}
	
	.features_point.yellow .wrapper .point .text {
		background: #fff8e8;
	}
	
	.features_point .wrapper .point .text .text_wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: calc(890px / 1366 * 1720);
		margin: 0 auto calc(30px / 1366 * 1720);
	}
	
	#design .wrapper .point:first-child .text .text_wrapper:first-child {
		position: relative;
		display: block;
		width: calc(890px / 1366 * 1720);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type {
		margin-bottom: calc(60px / 1366 * 1720);
	}
	
	#quality .wrapper .point .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01px / 1366 * 1720);
		margin-bottom: calc(-50px / 1366 * 1720);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01px / 1366 * 1720);
		margin-bottom: calc(-100px / 1366 * 1720);
	}
	
	#speedy .wrapper .point:nth-child(2) .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01px / 1366 * 1720);
		margin-bottom: calc(-53px / 1366 * 1720);
	}
	
	#price .wrapper .point:first-child .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01px / 1366 * 1720);
		margin-bottom: calc(-50px / 1366 * 1720);
	}
	
	#price .wrapper .point:nth-child(2) .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01px / 1366 * 1720);
		margin-bottom: calc(-50px / 1366 * 1720);
	}
	
	#item .wrapper .point:first-child .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01px / 1366 * 1720);
		margin-bottom: calc(-50px / 1366 * 1720);
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01px / 1366 * 1720);
		margin-bottom: calc(-50px / 1366 * 1720);
	}
	
	#design .wrapper .point:first-child .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01px / 1366 * 1720);
		margin-bottom: calc(-35px / 1366 * 1720);
	}
	
	#design .wrapper .point:nth-child(2) .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01px / 1366 * 1720);
		margin-bottom: calc(-45px / 1366 * 1720);
	}
	
	#character .wrapper .point .text::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01px / 1366 * 1720);
		margin-bottom: calc(-50px / 1366 * 1720);
	}
	
	.features_point .wrapper .point .text .text_wrapper:last-child {
		margin-bottom: 0;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child .photo_one {
		width: calc(360px / 1366 * 1720);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: none;
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		width: calc(365px / 1366 * 1720);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child .photo_one {
		width: calc(360px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.top {
		width: calc(300px / 1366 * 1720);
		height: calc(180px / 1366 * 1720);
		margin-left: calc(28px / 1366 * 1720);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.bottom {
		display: none;
	}
	
	#speedy .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: none;
	}
	
	#speedy .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		width: calc(360px / 1366 * 1720);
	}
	
	#price .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: none;
	}
	
	#price .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		width: calc(360px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#item .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.top {
		width: calc(360px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#item .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.bottom {
		display: none;
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: none;
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		width: calc(360px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_one {
		width: calc(300px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#design .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.top {
		width: calc(360px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#design .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.bottom {
		display: none;
	}
	
	#design .wrapper .point:nth-child(2) .text .text_wrapper .photo_one.top {
		display: none;
	}
	
	#design .wrapper .point:nth-child(2) .text .text_wrapper .photo_one.bottom {
		width: calc(360px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_one {
		display: none;
	}
	
	#character .wrapper .point .text>.photo_one {
		display: block;
		width: calc(600px / 1366 * 1720);
		margin: 0 auto;
	}
	
	.features_point .wrapper .point .text .text_wrapper .photo_beside {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.bottom {
		display: none;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.top {
		width: calc(360px / 1366 * 1720);
		height: calc(138px / 1366 * 1720);
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside img {
		width: calc(176px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside {
		width: calc(360px / 1366 * 1720);
		height: calc(138px / 1366 * 1720);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside.float {
		display: none;
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside img {
		width: calc(176px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.bottom {
		display: none;
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.top {
		width: calc(360px / 1366 * 1720);
		height: calc(138px / 1366 * 1720);
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside img {
		width: calc(176px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type .photo_beside {
		display: none;
	}
	
	.features_point .wrapper .point .text .text_wrapper .photo_vertical {
		display: flex;
		flex-flow: column;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	#quality .wrapper .point:nth-child(3) .text .text_wrapper .photo_vertical {
		width: calc(360px / 1366 * 1720);
		height: calc(369px / 1366 * 1720);
	}
	
	#quality .wrapper .point:nth-child(3) .text .text_wrapper .photo_vertical img {
		width: 100%;
		height: calc(179px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#price .wrapper .point:first-child .text .text_wrapper .photo_vertical {
		width: calc(360px / 1366 * 1720);
		height: calc(369px / 1366 * 1720);
	}
	
	#price .wrapper .point:first-child .text .text_wrapper .photo_vertical img {
		width: 100%;
		height: calc(179px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#item .wrapper .point:first-child .text .text_wrapper .photo_vertical {
		width: calc(360px / 1366 * 1720);
		height: calc(429px / 1366 * 1720);
	}
	
	#item .wrapper .point:first-child .text .text_wrapper .photo_vertical img:first-child {
		width: 100%;
		height: calc(240px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#item .wrapper .point:first-child .text .text_wrapper .photo_vertical img:last-child {
		width: 100%;
		height: calc(179px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#design .wrapper .point:first-child .text .text_wrapper .photo_vertical {
		position: relative;
		width: calc(413px / 1366 * 1720);
		height: calc(385px / 1366 * 1720);
		top: 0;
		left: 0;
	}
	
	#design .wrapper .point:first-child .text .text_wrapper .photo_vertical img:first-child {
		position: absolute;
		width: calc(371px / 1366 * 1720);
		height: calc(162px / 1366 * 1720);
		top: 0;
		right: 0;
	}
	
	#design .wrapper .point:first-child .text .text_wrapper .photo_vertical img:last-child {
		position: absolute;
		width: calc(360px / 1366 * 1720);
		height: calc(210px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
		bottom: 0;
		left: 0;
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_vertical {
		width: calc(360px / 1366 * 1720);
		height: calc(540px / 1366 * 1720);
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_vertical img:first-child {
		width: calc(290px / 1366 * 1720);
		height: calc(330px / 1366 * 1720);
		margin: 0 auto;
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_vertical img:last-child {
		width: 100%;
		height: calc(200px / 1366 * 1720);
		border-radius: calc(20px / 1366 * 1720);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type .photo_vertical {
		width: calc(360px / 1366 * 1720);
		height: calc(438px / 1366 * 1720);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type .photo_vertical img:first-child {
		width: 100%;
		height: calc(238px / 1366 * 1720);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type .photo_vertical img:last-child {
		width: 100%;
		height: calc(190px / 1366 * 1720);
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list {
		width: calc(500px / 1366 * 1720);
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list ul {
		box-sizing: border-box;
		border-top: calc(1px / 1366 * 1720) solid #dbbca3;
		border-bottom: calc(1px / 1366 * 1720) solid #dbbca3;
		width: 100%;
		padding: calc(15px / 1366 * 1720) 0 calc(15px / 1366 * 1720) calc(18px / 1366 * 1720);
		margin: calc(15px / 1366 * 1720) 0;
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list ul li {
		color: #ff6a1a;
		font-size: calc(13px / 1366 * 1720);
		font-weight: 700;
		line-height: calc(20px / 1366 * 1720);
		text-align: justify;
		list-style-type: decimal;
		width: 100%;
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list ul li span {
		color: #322323;
		font-weight: 400;
	}
	
	.features_point .wrapper .point .text .text_wrapper p {
		color: #322323;
		font-size: calc(15px / 1366 * 1720);
		font-weight: 400;
		line-height: calc(28px / 1366 * 1720);
		text-align: justify;
		width: calc(500px / 1366 * 1720);
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(25px / 1366 * 1720);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(97px / 1366 * 1720);
	}
	
	#quality .wrapper .point:nth-child(3) .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(135px / 1366 * 1720);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(40px / 1366 * 1720);
	}
	
	#speedy .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(105px / 1366 * 1720);
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(80px / 1366 * 1720);
	}
	
	#price .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(70px / 1366 * 1720);
	}
	
	#item .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(95px / 1366 * 1720);
	}
	
	#item .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child p {
		margin-top: calc(73px / 1366 * 1720);
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(35px / 1366 * 1720);
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child p {
		width: calc(560px / 1366 * 1720);
		margin-top: calc(25px / 1366 * 1720);
	}
	
	#design .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child p {
		position: absolute;
		top: calc(87px / 1366 * 1720);
		right: 0;
	}
	
	#design .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child p {
		position: absolute;
		top: calc(87px / 1366 * 1720);
		right: 0;
	}
	
	#design .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child p {
		margin-top: calc(30px / 1366 * 1720);
	}
	
	#design .wrapper .point:nth-child(2) .text .text_wrapper p {
		margin-top: calc(83px / 1366 * 1720);
	}
	
	#character .wrapper .point .text .text_wrapper:first-child p.text_00 {
		margin-top: calc(107px / 1366 * 1720);
	}
	
	#character .wrapper .point .text .text_wrapper p.text_01, #character .wrapper .point .text .text_wrapper p.text_02 {
		display: none;
	}
	
	.features_point .wrapper .point .text h4 {
		position: relative;
		z-index: 0;
		display: inline-block;
		color: #322323;
		font-size: calc(26px / 1366 * 1720);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		margin: 0 0 calc(30px / 1366 * 1720) calc(55px / 1366 * 1720);
	}
	
	#speedy .wrapper .point .text h4 {
		margin-left: calc(83px / 1366 * 1720);
	}
	
	.features_point .wrapper .point .text h4 br {
		display: none;
	}
	
	.features_point .wrapper .point .text h4::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: 100%;
		height: calc(4px / 1366 * 1720);
		bottom: calc(-1.5px / 1366 * 1720);
		left: 0;
	}
}

@media screen and (min-width: 1133px) and (max-width: 1719px) {
	.features_point {
		position: relative;
		width: 100%;
		padding: calc(60vw / 13.66) 0;
	}
	
	.features_point .wrapper {
		width: calc(1000vw / 13.66);
		margin-left: 50%;
		transform: translateX(-50%);
		padding-left: calc(180vw / 13.66);
	}
	
	.features_point .wrapper .point {
		width: 100%;
		margin-bottom: calc(94vw / 13.66);
	}
	
	.features_point .wrapper .point:last-of-type {
		margin-bottom: calc(20vw / 13.66);
	}
	
	.features_point .wrapper .point h3 {
		position: relative;
		width: 100%;
		height: calc(55vw / 13.66);
		margin-bottom: calc(80vw / 13.66);
	}
	
	#speedy .wrapper .point:first-child h3 {
		margin-bottom: calc(132vw / 13.66);
	}
	
	#speedy .wrapper .point:last-child h3 {
		margin-bottom: calc(35vw / 13.66);
	}
	
	#item .wrapper .point:nth-child(2) h3 {
		margin-bottom: calc(128vw / 13.66);
	}
	
	.features_point .wrapper .point h3 .icon {
		position: absolute;
		width: calc(53vw / 13.66);
		bottom: calc(-8vw / 13.66);
		left: calc(55vw / 13.66);
	}
	
	.features_point .wrapper .point h3 .en_title {
		position: absolute;
		color: #ffbe19;
		font-family: "copperplate", serif;
		font-size: calc(10vw / 13.66);
		font-weight: 700;
		line-height: 1em;
		font-style: normal;
		text-align: left;
		top: calc(5vw / 13.66);
		left: calc(117vw / 13.66);
	}
	
	.features_point .wrapper .point h3 .title {
		position: absolute;
		background: linear-gradient(to right, #ff6a1a, #ff9e1a);
		background-clip: text;
		color: transparent;
		font-size: calc(32vw / 13.66);
		font-weight: 700;
		line-height: calc(44vw / 13.66);
		top: calc(17vw / 13.66);
		left: calc(117vw / 13.66);
	}
	
	.features_point .wrapper .point h3 .title br {
		display: none;
	}
	
	#speedy .wrapper .point:nth-of-type(2) h3 .title br {
		display: inline;
	}
	
	#item .wrapper .point:nth-of-type(2) h3 .title br:nth-child(2) {
		display: inline;
	}
	
	.features_point .wrapper .point .text {
		width: 100%;
		padding-bottom: calc(50vw / 13.66);
	}
	
	#character .wrapper .point .text {
		padding-bottom: 0;
	}
	
	.features_point.orange .wrapper .point .text {
		background: #fff5ef;
	}
	
	.features_point.yellow .wrapper .point .text {
		background: #fff8e8;
	}
	
	.features_point .wrapper .point .text .text_wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: calc(890vw / 13.66);
		margin: 0 auto calc(30vw / 13.66);
	}
	
	#design .wrapper .point:first-child .text .text_wrapper:first-child {
		position: relative;
		display: block;
		width: calc(890vw / 13.66);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type {
		margin-bottom: calc(60vw / 13.66);
	}
	
	.features_point .wrapper .point .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01vw / 13.66);
		margin-bottom: calc(-50vw / 13.66);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01vw / 13.66);
		margin-bottom: calc(-100vw / 13.66);
	}
	
	#speedy .wrapper .point:nth-child(2) .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01vw / 13.66);
		margin-bottom: calc(-53vw / 13.66);
	}
	
	#price .wrapper .point:first-child .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01vw / 13.66);
		margin-bottom: calc(-50vw / 13.66);
	}
	
	#price .wrapper .point:nth-child(2) .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01vw / 13.66);
		margin-bottom: calc(-50vw / 13.66);
	}
	
	#item .wrapper .point:first-child .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01vw / 13.66);
		margin-bottom: calc(-50vw / 13.66);
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01vw / 13.66);
		margin-bottom: calc(-50vw / 13.66);
	}
	
	#design .wrapper .point:first-child .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01vw / 13.66);
		margin-bottom: calc(-35vw / 13.66);
	}
	
	#design .wrapper .point:nth-child(2) .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01vw / 13.66);
		margin-bottom: calc(-45vw / 13.66);
	}
	
	#character .wrapper .point .text::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01vw / 13.66);
		margin-bottom: calc(-50vw / 13.66);
	}
	
	.features_point .wrapper .point .text .text_wrapper:last-child {
		margin-bottom: 0;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child .photo_one {
		width: calc(360vw / 13.66);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: none;
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		width: calc(365vw / 13.66);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child .photo_one {
		width: calc(360vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.top {
		width: calc(300vw / 13.66);
		height: calc(180vw / 13.66);
		margin-left: calc(28vw / 13.66);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.bottom {
		display: none;
	}
	
	#speedy .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: none;
	}
	
	#speedy .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		width: calc(360vw / 13.66);
	}
	
	#price .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: none;
	}
	
	#price .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		width: calc(360vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#item .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.top {
		width: calc(360vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#item .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.bottom {
		display: none;
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: none;
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		width: calc(360vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_one {
		width: calc(300vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#design .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.top {
		width: calc(360vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#design .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.bottom {
		display: none;
	}
	
	#design .wrapper .point:nth-child(2) .text .text_wrapper .photo_one.top {
		display: none;
	}
	
	#design .wrapper .point:nth-child(2) .text .text_wrapper .photo_one.bottom {
		width: calc(360vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_one {
		display: none;
	}
	
	#character .wrapper .point .text>.photo_one {
		display: block;
		width: calc(600vw / 13.66);
		margin: 0 auto;
	}
	
	.features_point .wrapper .point .text .text_wrapper .photo_beside {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.bottom {
		display: none;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.top {
		width: calc(360vw / 13.66);
		height: calc(138vw / 13.66);
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside img {
		width: calc(176vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside {
		width: calc(360vw / 13.66);
		height: calc(138vw / 13.66);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside.float {
		display: none;
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside img {
		width: calc(176vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.bottom {
		display: none;
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.top {
		width: calc(360vw / 13.66);
		height: calc(138vw / 13.66);
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside img {
		width: calc(176vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type .photo_beside {
		display: none;
	}
	
	.features_point .wrapper .point .text .text_wrapper .photo_vertical {
		display: flex;
		flex-flow: column;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	#quality .wrapper .point:nth-child(3) .text .text_wrapper .photo_vertical {
		width: calc(360vw / 13.66);
		height: calc(369vw / 13.66);
	}
	
	#quality .wrapper .point:nth-child(3) .text .text_wrapper .photo_vertical img {
		width: 100%;
		height: calc(179vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#price .wrapper .point:first-child .text .text_wrapper .photo_vertical {
		width: calc(360vw / 13.66);
		height: calc(369vw / 13.66);
	}
	
	#price .wrapper .point:first-child .text .text_wrapper .photo_vertical img {
		width: 100%;
		height: calc(179vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#item .wrapper .point:first-child .text .text_wrapper .photo_vertical {
		width: calc(360vw / 13.66);
		height: calc(429vw / 13.66);
	}
	
	#item .wrapper .point:first-child .text .text_wrapper .photo_vertical img:first-child {
		width: 100%;
		height: calc(240vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#item .wrapper .point:first-child .text .text_wrapper .photo_vertical img:last-child {
		width: 100%;
		height: calc(179vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#design .wrapper .point:first-child .text .text_wrapper .photo_vertical {
		position: relative;
		width: calc(413vw / 13.66);
		height: calc(385vw / 13.66);
		top: 0;
		left: 0;
	}
	
	#design .wrapper .point:first-child .text .text_wrapper .photo_vertical img:first-child {
		position: absolute;
		width: calc(371vw / 13.66);
		height: calc(162vw / 13.66);
		top: 0;
		right: 0;
	}
	
	#design .wrapper .point:first-child .text .text_wrapper .photo_vertical img:last-child {
		position: absolute;
		width: calc(360vw / 13.66);
		height: calc(210vw / 13.66);
		border-radius: calc(20vw / 13.66);
		bottom: 0;
		left: 0;
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_vertical {
		width: calc(360vw / 13.66);
		height: calc(540vw / 13.66);
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_vertical img:first-child {
		width: calc(290vw / 13.66);
		height: calc(330vw / 13.66);
		margin: 0 auto;
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_vertical img:last-child {
		width: 100%;
		height: calc(200vw / 13.66);
		border-radius: calc(20vw / 13.66);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type .photo_vertical {
		width: calc(360vw / 13.66);
		height: calc(438vw / 13.66);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type .photo_vertical img:first-child {
		width: 100%;
		height: calc(238vw / 13.66);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type .photo_vertical img:last-child {
		width: 100%;
		height: calc(190vw / 13.66);
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list {
		width: calc(500vw / 13.66);
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list ul {
		box-sizing: border-box;
		border-top: calc(1vw / 13.66) solid #dbbca3;
		border-bottom: calc(1vw / 13.66) solid #dbbca3;
		width: 100%;
		padding: calc(15vw / 13.66) 0 calc(15vw / 13.66) calc(18vw / 13.66);
		margin: calc(15vw / 13.66) 0;
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list ul li {
		color: #ff6a1a;
		font-size: calc(13vw / 13.66);
		font-weight: 700;
		line-height: calc(20vw / 13.66);
		text-align: justify;
		list-style-type: decimal;
		width: 100%;
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list ul li span {
		color: #322323;
		font-weight: 400;
	}
	
	.features_point .wrapper .point .text .text_wrapper p {
		color: #322323;
		font-size: calc(15vw / 13.66);
		font-weight: 400;
		line-height: calc(28vw / 13.66);
		text-align: justify;
		width: calc(500vw / 13.66);
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(25vw / 13.66);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(97vw / 13.66);
	}
	
	#quality .wrapper .point:nth-child(3) .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(135vw / 13.66);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(40vw / 13.66);
	}
	
	#speedy .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(105vw / 13.66);
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(80vw / 13.66);
	}
	
	#price .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(70vw / 13.66);
	}
	
	#item .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(95vw / 13.66);
	}
	
	#item .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child p {
		margin-top: calc(73vw / 13.66);
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(35vw / 13.66);
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child p {
		width: calc(560vw / 13.66);
		margin-top: calc(25vw / 13.66);
	}
	
	#design .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child p {
		position: absolute;
		top: calc(87vw / 13.66);
		right: 0;
	}
	
	#design .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child p {
		position: absolute;
		top: calc(87vw / 13.66);
		right: 0;
	}
	
	#design .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child p {
		margin-top: calc(30vw / 13.66);
	}
	
	#design .wrapper .point:nth-child(2) .text .text_wrapper p {
		margin-top: calc(83vw / 13.66);
	}
	
	#character .wrapper .point .text .text_wrapper:first-child p.text_00 {
		margin-top: calc(107vw / 13.66);
	}
	
	#character .wrapper .point .text .text_wrapper p.text_01, #character .wrapper .point .text .text_wrapper p.text_02 {
		display: none;
	}
	
	.features_point .wrapper .point .text h4 {
		position: relative;
		z-index: 0;
		display: inline-block;
		color: #322323;
		font-size: calc(26vw / 13.66);
		font-weight: 700;
		line-height: 1em;
		text-align: left;
		margin: 0 0 calc(30vw / 13.66) calc(55vw / 13.66);
	}
	
	#speedy .wrapper .point .text h4 {
		margin-left: calc(83vw / 13.66);
	}
	
	.features_point .wrapper .point .text h4 br {
		display: none;
	}
	
	.features_point .wrapper .point .text h4::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: 100%;
		height: calc(4vw / 13.66);
		bottom: calc(-1.5vw / 13.66);
		left: 0;
	}
}

@media screen and (min-width: 744px) and (max-width: 1132px) {
	.features_point {
		position: relative;
		width: 100%;
		padding: calc(55vw / 7.44) 0;
	}
	
	.features_point .wrapper {
		width: 100%;
	}
	
	.features_point .wrapper .point {
		width: 100%;
		margin-bottom: calc(55vw / 7.44);
	}
	
	.features_point .wrapper .point:last-of-type {
		margin-bottom: calc(20vw / 7.44);
	}
	
	.features_point .wrapper .point h3 {
		position: relative;
		width: 100%;
		height: calc(55vw / 7.44);
		margin-bottom: calc(80vw / 7.44);
	}
	
	#quality .wrapper .point:nth-of-type(2) h3, #speedy .wrapper .point:nth-of-type(2) h3, #item .wrapper .point:nth-of-type(2) h3, #design .wrapper .point h3 {
		margin-bottom: calc(126vw / 7.44);
	}
	
	.features_point .wrapper .point h3 .icon {
		position: absolute;
		width: calc(53vw / 7.44);
		bottom: calc(-8vw / 7.44);
		left: calc(67vw / 7.44);
	}
	
	.features_point .wrapper .point h3 .en_title {
		position: absolute;
		color: #ffbe19;
		font-family: "copperplate", serif;
		font-size: calc(10vw / 7.44);
		font-weight: 700;
		line-height: 1em;
		font-style: normal;
		text-align: left;
		top: calc(5vw / 7.44);
		left: calc(128vw / 7.44);
	}
	
	.features_point .wrapper .point h3 .title {
		position: absolute;
		background: linear-gradient(to right, #ff6a1a, #ff9e1a);
		background-clip: text;
		color: transparent;
		font-size: calc(32vw / 7.44);
		font-weight: 700;
		line-height: calc(44vw / 7.44);
		top: calc(17vw / 7.44);
		left: calc(128vw / 7.44);
	}
	
	#quality .wrapper .point:nth-of-type(1) h3 .title br {
		display: none;
	}
	
	#quality .wrapper .point:nth-of-type(2) h3 .title br:first-child {
		display: none;
	}
	
	#speedy .wrapper .point:nth-of-type(1) h3 .title br {
		display: none;
	}
	
	#price .wrapper .point:nth-of-type(1) h3 .title br {
		display: none;
	}
	
	#item .wrapper .point:nth-of-type(1) h3 .title br {
		display: none;
	}
	
	#item .wrapper .point:nth-of-type(2) h3 .title br:first-child, #item .wrapper .point:nth-of-type(2) h3 .title br:last-child {
		display: none;
	}
	
	#design .wrapper .point:nth-of-type(1) h3 .title br:first-child, #design .wrapper .point:nth-of-type(1) h3 .title br:nth-child(3), #design .wrapper .point:nth-of-type(2) h3 .title br:first-child {
		display: none;
	}
	
	#character .wrapper .point h3 .title br {
		display: none;
	}
	
	.features_point .wrapper .point .text {
		width: 100%;
	}
	
	#quality .wrapper .point:nth-of-type(1) .text {
		padding-bottom: calc(80vw / 7.44);
	}
	
	#quality .wrapper .point:nth-of-type(2) .text {
		padding-bottom: calc(30vw / 7.44);
	}
	
	#quality .wrapper .point:nth-of-type(3) .text {
		padding-bottom: calc(60vw / 7.44);
	}
	
	#speedy .wrapper .point .text {
		padding-bottom: calc(60vw / 7.44);
	}
	
	#price .wrapper .point .text {
		padding-bottom: calc(60vw / 7.44);
	}
	
	#item .wrapper .point .text {
		padding-bottom: calc(60vw / 7.44);
	}
	
	#design .wrapper .point .text {
		padding-bottom: calc(60vw / 7.44);
	}
	
	.features_point.orange .wrapper .point .text {
		background: #fff5ef;
	}
	
	.features_point.yellow .wrapper .point .text {
		background: #fff8e8;
	}
	
	.features_point .wrapper .point .text .text_wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: calc(612vw / 7.44);
		margin: 0 auto calc(25vw / 7.44);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child {
		display: block;
	}
	
	#design .wrapper .point:first-child .text .text_wrapper:first-child {
		position: relative;
		display: block;
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type {
		margin-bottom: calc(60vw / 7.44);
	}
	
	.features_point .wrapper .point .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01vw / 7.44);
		margin-bottom: calc(-50vw / 7.44);
	}
	
	.features_point .wrapper .point .text .text_wrapper:last-child {
		margin-bottom: 0;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child .photo_one {
		width: calc(288vw / 7.44);
		height: calc(144vw / 7.44);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: none;
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		width: calc(292vw / 7.44);
		height: calc(323vw / 7.44);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child .photo_one {
		width: calc(288vw / 7.44);
		height: calc(192vw / 7.44);
		border-radius: calc(20vw / 7.44);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.top {
		width: calc(288vw / 7.44);
		height: calc(173vw / 7.44);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.bottom {
		display: none;
	}
	
	#speedy .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: none;
	}
	
	#speedy .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		width: calc(288vw / 7.44);
	}
	
	#price .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: none;
	}
	
	#price .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		width: calc(288vw / 7.44);
		border-radius: calc(20vw / 7.44);
	}
	
	#item .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.top {
		width: calc(288vw / 7.44);
		border-radius: calc(20vw / 7.44);
	}
	
	#item .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.bottom {
		display: none;
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: none;
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		width: calc(288vw / 7.44);
		height: calc(160vw / 7.44);
		border-radius: calc(20vw / 7.44);
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_one {
		width: calc(288vw / 7.44);
		height: calc(172vw / 7.44);
		border-radius: calc(20vw / 7.44);
	}
	
	#design .wrapper .point:first-child .text .text_wrapper:last-child .photo_one.top {
		width: calc(288vw / 7.44);
		height: calc(173vw / 7.44);
		border-radius: calc(20vw / 7.44);
	}
	
	#design .wrapper .point:first-child .text .text_wrapper:last-child .photo_one.bottom {
		display: none;
	}
	
	#design .wrapper .point:nth-child(2) .text .text_wrapper .photo_one.top {
		display: none;
	}
	
	#design .wrapper .point:nth-child(2) .text .text_wrapper .photo_one.bottom {
		width: calc(288vw / 7.44);
		height: calc(192vw / 7.44);
		border-radius: calc(20vw / 7.44);
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_one {
		display: none;
	}
	
	#character .wrapper .point .text>.photo_one {
		display: block;
		width: calc(600vw / 7.44);
		margin: 0 auto;
	}
	
	.features_point .wrapper .point .text .text_wrapper .photo_beside {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.bottom {
		display: none;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.top {
		width: calc(288vw / 7.44);
		height: calc(110vw / 7.44);
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside img {
		width: calc(140vw / 7.44);
		border-radius: calc(16vw / 7.44);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside {
		width: calc(288vw / 7.44);
		height: calc(110vw / 7.44);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside.float {
		float: right;
		margin-left: calc(27vw / 7.44);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside.flex {
		display: none;
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside img {
		width: calc(140vw / 7.44);
		border-radius: calc(16vw / 7.44);
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.bottom {
		display: none;
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.top {
		width: calc(288vw / 7.44);
		height: calc(110vw / 7.44);
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside img {
		width: calc(140vw / 7.44);
		border-radius: calc(16vw / 7.44);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type .photo_beside {
		display: none;
	}
	
	.features_point .wrapper .point .text .text_wrapper .photo_vertical {
		display: flex;
		flex-flow: column;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	#quality .wrapper .point:nth-child(3) .text .text_wrapper .photo_vertical {
		width: calc(288vw / 7.44);
		height: calc(295vw / 7.44);
	}
	
	#quality .wrapper .point:nth-child(3) .text .text_wrapper .photo_vertical img {
		width: 100%;
		height: calc(143vw / 7.44);
		border-radius: calc(20vw / 7.44);
	}
	
	#price .wrapper .point:first-child .text .text_wrapper .photo_vertical {
		width: calc(288vw / 7.44);
		height: calc(295vw / 7.44);
	}
	
	#price .wrapper .point:first-child .text .text_wrapper .photo_vertical img {
		width: 100%;
		height: calc(143vw / 7.44);
		border-radius: calc(20vw / 7.44);
	}
	
	#item .wrapper .point:first-child .text .text_wrapper .photo_vertical {
		width: calc(288vw / 7.44);
		height: calc(343vw / 7.44);
	}
	
	#item .wrapper .point:first-child .text .text_wrapper .photo_vertical img:first-child {
		width: 100%;
		height: calc(192vw / 7.44);
		border-radius: calc(20vw / 7.44);
	}
	
	#item .wrapper .point:first-child .text .text_wrapper .photo_vertical img:last-child {
		width: 100%;
		height: calc(143vw / 7.44);
		border-radius: calc(20vw / 7.44);
	}
	
	#design .wrapper .point:first-child .text .text_wrapper .photo_vertical {
		position: relative;
		width: calc(339vw / 7.44);
		height: calc(320vw / 7.44);
		top: 0;
		left: 0;
	}
	
	#design .wrapper .point:first-child .text .text_wrapper .photo_vertical img:first-child {
		position: absolute;
		width: calc(308vw / 7.44);
		height: calc(134vw / 7.44);
		top: 0;
		right: 0;
	}
	
	#design .wrapper .point:first-child .text .text_wrapper .photo_vertical img:last-child {
		position: absolute;
		width: calc(288vw / 7.44);
		height: calc(168vw / 7.44);
		border-radius: calc(20vw / 7.44);
		bottom: 0;
		left: 0;
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_vertical {
		width: calc(288vw / 7.44);
		height: calc(432vw / 7.44);
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_vertical img:first-child {
		width: calc(232vw / 7.44);
		height: calc(264vw / 7.44);
		margin: 0 auto;
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_vertical img:last-child {
		width: 100%;
		height: calc(160vw / 7.44);
		border-radius: calc(20vw / 7.44);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type .photo_vertical {
		width: calc(288vw / 7.44);
		height: calc(350vw / 7.44);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type .photo_vertical img:first-child {
		width: 100%;
		height: calc(190vw / 7.44);
	}
	
	#character .wrapper .point .text .text_wrapper:last-of-type .photo_vertical img:last-child {
		width: 100%;
		height: calc(152vw / 7.44);
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list {
		width: calc(306vw / 7.44);
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list ul {
		box-sizing: border-box;
		border-top: calc(1vw / 7.44) solid #dbbca3;
		border-bottom: calc(1vw / 7.44) solid #dbbca3;
		width: 100%;
		padding: calc(15vw / 7.44) 0 calc(15vw / 7.44) calc(18vw / 7.44);
		margin: calc(15vw / 7.44) 0;
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list ul li {
		color: #ff6a1a;
		font-size: calc(13vw / 7.44);
		font-weight: 700;
		line-height: calc(20vw / 7.44);
		text-align: justify;
		list-style-type: decimal;
		width: 100%;
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list ul li span {
		color: #322323;
		font-weight: 400;
	}
	
	.features_point .wrapper .point .text .text_wrapper p {
		color: #322323;
		font-size: calc(15vw / 7.44);
		font-weight: 400;
		line-height: calc(28vw / 7.44);
		text-align: justify;
		width: calc(306vw / 7.44);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child p {
		width: auto;
	}
	
	#quality .wrapper .point:nth-child(3) .text:first-of-type .text_wrapper:first-child p {
		margin-top: calc(37vw / 7.44);
	}
	
	#design .wrapper .point:first-child .text .text_wrapper:first-child p {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	#character .wrapper .point .text .text_wrapper p.text_01, #character .wrapper .point .text .text_wrapper p.text_02 {
		display: none;
	}
	
	.features_point .wrapper .point .text h4 {
		position: relative;
		z-index: 0;
		display: inline-block;
		color: #322323;
		font-size: calc(26vw / 7.44);
		font-weight: 700;
		line-height: calc(44vw / 7.44);
		text-align: left;
		margin: 0 0 calc(30vw / 7.44) calc(60vw / 7.44);
	}
	
	#quality .wrapper .point .text h4 br {
		display: none;
	}
	
	#design .wrapper .point .text h4 br {
		display: none;
	}
	
	#character .wrapper .point .text h4 br {
		display: none;
	}
	
	#speedy .wrapper .point .text h4::before {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: calc(275vw / 7.44);
		height: calc(4vw / 7.44);
		bottom: calc((7vw + 44vw) / 7.44);
		left: 0;
	}
	
	#item .wrapper .point:first-child .text h4::before {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: 100%;
		height: calc(4vw / 7.44);
		bottom: calc((7vw + 44vw) / 7.44);
		left: 0;
	}
	
	.features_point .wrapper .point .text h4::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: 100%;
		height: calc(4vw / 7.44);
		bottom: calc(7vw / 7.44);
		left: 0;
	}
	
	#item .wrapper .point:first-child .text h4::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: calc(172vw / 7.44);
		height: calc(4vw / 7.44);
		bottom: calc(7vw / 7.44);
		left: 0;
	}
}

@media screen and (max-width: 743px) {
	.features_point {
		position: relative;
		width: 100%;
		padding: calc(66vw / 3.9) 0;
	}
	
	.features_point .wrapper {
		width: 100%;
	}
	
	.features_point .wrapper .point {
		width: 100%;
		margin-bottom: calc(60vw / 3.9);
	}
	
	.features_point .wrapper .point:last-of-type {
		margin-bottom: calc(20vw / 3.9);
	}
	
	.features_point .wrapper .point h3 {
		position: relative;
		width: 100%;
		height: calc(40vw / 3.9);
		margin-bottom: calc(80vw / 3.9);
	}
	
	#quality .wrapper .point:nth-of-type(1) h3, #quality .wrapper .point:nth-of-type(2) h3, #speedy .wrapper .point h3, #price .wrapper .point:nth-of-type(1) h3, #item .wrapper .point:nth-of-type(1) h3, #character .wrapper .point h3 {
		margin-bottom: calc(116vw / 3.9);
	}
	
	#item .wrapper .point:nth-of-type(2) h3 {
		margin-bottom: calc(202vw / 3.9);
	}
	
	#design .wrapper .point h3 {
		margin-bottom: calc(176vw / 3.9);
	}
	
	.features_point .wrapper .point h3 .icon {
		position: absolute;
		width: calc(42vw / 3.9);
		bottom: calc(-4vw / 3.9);
		left: calc(26vw / 3.9);
	}
	
	.features_point .wrapper .point h3 .en_title {
		position: absolute;
		color: #ffbe19;
		font-family: "copperplate", serif;
		font-size: calc(8vw / 3.9);
		font-weight: 700;
		line-height: 1em;
		font-style: normal;
		text-align: left;
		top: 0;
		left: calc(73vw / 3.9);
	}
	
	.features_point .wrapper .point h3 .title {
		position: absolute;
		background: linear-gradient(to right, #ff6a1a, #ff9e1a);
		background-clip: text;
		color: transparent;
		font-size: calc(30vw / 3.9);
		font-weight: 700;
		line-height: calc(40vw / 3.9);
		top: calc(6vw / 3.9);
		left: calc(73vw / 3.9);
	}
	
	#quality .wrapper .point:nth-of-type(2) h3 .title br:last-child {
		display: none;
	}
	
	#design .wrapper .point:nth-of-type(1) h3 .title br:nth-child(2) {
		display: none;
	}
	
	.features_point .wrapper .point .text {
		width: 100%;
		padding-bottom: calc(60vw / 3.9);
	}
	
	#character .wrapper .point .text {
		padding-bottom: 0;
	}
	
	.features_point.orange .wrapper .point .text {
		background: #fff5ef;
	}
	
	.features_point.yellow .wrapper .point .text {
		background: #fff8e8;
	}
	
	.features_point .wrapper .point .text .text_wrapper {
		width: calc(340vw / 3.9);
		margin: 0 auto calc(30vw / 3.9);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child {
		display: block;
	}
	
	#design .wrapper .point:first-child .text .text_wrapper {
		position: relative;
	}
	
	.features_point .wrapper .point .text:first-of-type::before {
		display: block;
		content: "";
		width: 100%;
		height: calc(0.01vw / 3.9);
		margin-bottom: calc(-50vw / 3.9);
	}
	
	.features_point .wrapper .point .text .text_wrapper:last-child {
		margin-bottom: 0;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child .photo_one {
		display: block;
		width: calc(288vw / 3.9);
		height: calc(144vw / 3.9);
		margin: 0 auto calc(28vw / 3.9);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		display: none;
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: block;
		width: calc(292vw / 3.9);
		height: calc(323vw / 3.9);
		margin: 0 auto calc(40vw / 3.9);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:first-child .photo_one {
		display: block;
		width: calc(288vw / 3.9);
		height: calc(192vw / 3.9);
		border-radius: calc(20vw / 3.9);
		margin: 0 auto calc(10vw / 3.9);
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.top {
		display: none;
	}
	
	#speedy .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.bottom {
		display: block;
		width: calc(288vw / 3.9);
		height: calc(173vw / 3.9);
		margin: 0 auto;
	}
	
	#speedy .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: block;
		width: calc(288vw / 3.9);
		margin: 0 auto calc(14vw / 3.9);
	}
	
	#speedy .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		display: none;
	}
	
	#price .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: block;
		width: calc(288vw / 3.9);
		border-radius: calc(20vw / 3.9);
		margin: 0 auto calc(29vw / 3.9);
	}
	
	#price .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		display: none;
	}
	
	#item .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.top {
		display: none;
	}
	
	#item .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_one.bottom {
		display: block;
		width: calc(288vw / 3.9);
		border-radius: calc(20vw / 3.9);
		margin: 0 auto;
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.top {
		display: block;
		width: calc(288vw / 3.9);
		border-radius: calc(20vw / 3.9);
		margin: 0 auto calc(29vw / 3.9);
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:first-child .photo_one.bottom {
		display: none;
	}
	
	#item .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_one {
		display: block;
		width: calc(288vw / 3.9);
		border-radius: calc(20vw / 3.9);
		margin: 0 auto;
	}
	
	#design .wrapper .point:first-child .text .text_wrapper:last-child .photo_one.top {
		display: none;
	}
	
	#design .wrapper .point:first-child .text .text_wrapper:last-child .photo_one.bottom {
		display: block;
		width: calc(288vw / 3.9);
		border-radius: calc(20vw / 3.9);
		margin: 0 auto;
	}
	
	#design .wrapper .point:nth-child(2) .text .text_wrapper .photo_one.top {
		display: block;
		width: calc(288vw / 3.9);
		border-radius: calc(20vw / 3.9);
		margin: 0 auto calc(30vw / 3.9);
	}
	
	#design .wrapper .point:nth-child(2) .text .text_wrapper .photo_one.bottom {
		display: none;
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_one.top {
		display: block;
		width: calc(232vw / 3.9);
		margin: 0 auto calc(30vw / 3.9);
	}
	
	#character .wrapper .point .text .text_wrapper:first-child .photo_one.bottom {
		display: block;
		width: calc(288vw / 3.9);
		border-radius: calc(20vw / 3.9);
		margin: 0 auto calc(30vw / 3.9);
	}
	
	#character .wrapper .point .text>.photo_one {
		display: block;
		width: calc(340vw / 3.9);
		margin: 0 auto;
	}
	
	.features_point .wrapper .point .text .text_wrapper .photo_beside {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.top {
		display: none;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.bottom {
		width: calc(340vw / 3.9);
		height: calc(130vw / 3.9);
		margin: 0 auto;
	}
	
	#quality .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside img {
		width: calc(166vw / 3.9);
		border-radius: calc(20vw / 3.9);
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside {
		width: calc(340vw / 3.9);
		height: calc(130vw / 3.9);
		margin: 0 auto;
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside.float {
		display: none;
	}
	
	#quality .wrapper .point:nth-child(2) .text:first-of-type .text_wrapper:last-child .photo_beside img {
		width: calc(166vw / 3.9);
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.top {
		display: none;
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside.bottom {
		width: calc(340vw / 3.9);
		height: calc(130vw / 3.9);
		margin: 0 auto;
	}
	
	#price .wrapper .point:first-child .text:first-of-type .text_wrapper:last-child .photo_beside img {
		width: calc(166vw / 3.9);
		border-radius: calc(20vw / 3.9);
	}
	
	#character .wrapper .point .text .text_wrapper .photo_beside {
		align-items: baseline;
		width: calc(340vw / 3.9);
		height: calc(110vw / 3.9);
		margin: 0 auto calc(30vw / 3.9);
	}
	
	#character .wrapper .point .text .text_wrapper .photo_beside img:first-child {
		width: calc(167vw / 3.9);
		height: 100%;
	}
	
	#character .wrapper .point .text .text_wrapper .photo_beside img:last-child {
		width: calc(167vw / 3.9);
		height: calc(88vw / 3.9);
	}
	
	.features_point .wrapper .point .text .text_wrapper .photo_vertical {
		display: flex;
		flex-flow: column;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	#quality .wrapper .point:nth-child(3) .text .text_wrapper .photo_vertical {
		width: calc(288vw / 3.9);
		height: calc(295vw / 3.9);
		margin: 0 auto calc(33vw / 3.9);
	}
	
	#quality .wrapper .point:nth-child(3) .text .text_wrapper .photo_vertical img {
		width: 100%;
		height: calc(143vw / 3.9);
		border-radius: calc(20vw / 3.9);
	}
	
	#price .wrapper .point:first-child .text .text_wrapper .photo_vertical {
		width: calc(288vw / 3.9);
		height: calc(295vw / 3.9);
		margin: 0 auto calc(30vw / 3.9);
	}
	
	#price .wrapper .point:first-child .text .text_wrapper .photo_vertical img {
		width: 100%;
		height: calc(143vw / 3.9);
		border-radius: calc(20vw / 3.9);
	}
	
	#item .wrapper .point:first-child .text .text_wrapper .photo_vertical {
		width: calc(288vw / 3.9);
		height: calc(343vw / 3.9);
		margin: 0 auto calc(30vw / 3.9);
	}
	
	#item .wrapper .point:first-child .text .text_wrapper .photo_vertical img:first-child {
		width: 100%;
		height: calc(192vw / 3.9);
		border-radius: calc(20vw / 3.9);
	}
	
	#item .wrapper .point:first-child .text .text_wrapper .photo_vertical img:last-child {
		width: 100%;
		height: calc(143vw / 3.9);
		border-radius: calc(20vw / 3.9);
	}
	
	#design .wrapper .point:first-child .text .text_wrapper .photo_vertical {
		position: relative;
		width: calc(339vw / 3.9);
		height: calc(320vw / 3.9);
		margin: 0 auto calc(30vw / 3.9);
		right: calc(-30vw / 3.9);
	}
	
	#design .wrapper .point:first-child .text .text_wrapper .photo_vertical img:first-child {
		position: absolute;
		width: calc(308vw / 3.9);
		height: calc(134vw / 3.9);
		top: 0;
		right: 0;
	}
	
	#design .wrapper .point:first-child .text .text_wrapper .photo_vertical img:last-child {
		position: absolute;
		width: calc(288vw / 3.9);
		height: calc(168vw / 3.9);
		border-radius: calc(20vw / 3.9);
		bottom: 0;
		left: 0;
	}
	
	#character .wrapper .point .text .text_wrapper .photo_vertical {
		display: none;
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list {
		width: 100%;
	}
	
	#speedy .wrapper .point .text .text_wrapper .p_list {
		margin-bottom: calc(30vw / 3.9);
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list ul {
		box-sizing: border-box;
		border-top: calc(1vw / 3.9) solid #dbbca3;
		border-bottom: calc(1vw / 3.9) solid #dbbca3;
		width: 100%;
		padding: calc(15vw / 3.9) 0 calc(15vw / 3.9) calc(18vw / 3.9);
		margin: calc(15vw / 3.9) 0;
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list ul li {
		color: #ff6a1a;
		font-size: calc(13vw / 3.9);
		font-weight: 700;
		line-height: calc(20vw / 3.9);
		text-align: justify;
		list-style-type: decimal;
		width: 100%;
	}
	
	.features_point .wrapper .point .text .text_wrapper .p_list ul li span {
		color: #322323;
		font-weight: 400;
	}
	
	.features_point .wrapper .point .text .text_wrapper p {
		color: #322323;
		font-size: calc(16vw / 3.9);
		font-weight: 400;
		line-height: calc(28vw / 3.9);
		text-align: justify;
		width: 100%;
	}
	
	#quality .wrapper .point:nth-child(1) .text .text_wrapper:nth-of-type(2) p, #quality .wrapper .point:nth-child(2) .text .text_wrapper:nth-of-type(2) p {
		margin-bottom: calc(24vw / 3.9);
	}
	
	#price .wrapper .point:nth-child(1) .text .text_wrapper:nth-of-type(2) p, #item .wrapper .point .text .text_wrapper:nth-of-type(2) p {
		margin-bottom: calc(30vw / 3.9);
	}
	
	#design .wrapper .point:nth-child(1) .text .text_wrapper:nth-of-type(2) p {
		margin-bottom: calc(35vw / 3.9);
	}
	
	#character .wrapper .point .text .text_wrapper p.text_00 {
		display: none;
	}
	
	#character .wrapper .point .text .text_wrapper p.text_01 {
		margin-bottom: calc(30vw / 3.9);
	}
	
	.features_point .wrapper .point .text h4 {
		position: relative;
		z-index: 0;
		display: inline-block;
		color: #322323;
		font-size: calc(24vw / 3.9);
		font-weight: 700;
		line-height: calc(42vw / 3.9);
		text-align: left;
		margin: 0 0 calc(34vw / 3.9) calc(25vw / 3.9);
	}
	
	.features_point .wrapper .point .text h4::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: 100%;
		height: calc(4vw / 3.9);
		bottom: calc(8vw / 3.9);
		left: 0;
	}
	
	#quality .wrapper .point:first-child .text h4::before {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: 100%;
		height: calc(4vw / 3.9);
		bottom: calc((8vw + 42vw) / 3.9);
		left: 0;
	}
	
	#quality .wrapper .point:first-child .text h4::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: calc(194vw / 3.9);
		height: calc(4vw / 3.9);
		bottom: calc(8vw / 3.9);
		left: 0;
	}
	
	#speedy .wrapper .point:first-child .text h4::before {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: calc(253vw / 3.9);
		height: calc(4vw / 3.9);
		bottom: calc((8vw + 42vw) / 3.9);
		left: 0;
	}
	
	#item .wrapper .point:first-child .text h4::before {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: 100%;
		height: calc(4vw / 3.9);
		bottom: calc((8vw + 42vw) / 3.9);
		left: 0;
	}
	
	#item .wrapper .point:first-child .text h4::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: calc(159vw / 3.9);
		height: calc(4vw / 3.9);
		bottom: calc(8vw / 3.9);
		left: 0;
	}
	
	#design .wrapper .point:first-child .text h4::before {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: 100%;
		height: calc(4vw / 3.9);
		bottom: calc((8vw + 42vw) / 3.9);
		left: 0;
	}
	
	#design .wrapper .point:first-child .text h4::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: calc(140vw / 3.9);
		height: calc(4vw / 3.9);
		bottom: calc(8vw / 3.9);
		left: 0;
	}
	
	#character .wrapper .point .text h4::before {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: calc(230vw / 3.9);
		height: calc(4vw / 3.9);
		bottom: calc((8vw + 42vw) / 3.9);
		left: 0;
	}
	
	#character .wrapper .point .text h4::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: "";
		background: #ffbca0;
		width: 100%;
		height: calc(4vw / 3.9);
		bottom: calc(8vw / 3.9);
		left: 0;
	}
}


/************************************
hr
************************************/
@media screen and (min-width: 1720px) {
	#menu hr, .features_point hr {
		border-top: calc(4px / 1366 * 1720) solid #e5e5e5;
		border-bottom: none;
		border-left: none;
		border-right: none;
		margin: 0 0 calc(50px / 1366 * 1720);
	}
}

@media screen and (min-width: 1133px) and (max-width: 1719px) {
	#menu hr, .features_point hr {
		border-top: calc(4vw / 13.66) solid #e5e5e5;
		border-bottom: none;
		border-left: none;
		border-right: none;
		margin: 0 0 calc(50vw / 13.66);
	}
}

@media screen and (min-width: 744px) and (max-width: 1132px) {
	#menu hr, .features_point hr {
		border-top: calc(4vw / 7.44) solid #e5e5e5;
		border-bottom: none;
		border-left: none;
		border-right: none;
		margin: 0 0 calc(50vw / 7.44);
	}
}

@media screen and (max-width: 743px) {
	#menu hr, .features_point hr {
		border-top: calc(4vw / 3.9) solid #e5e5e5;
		border-bottom: none;
		border-left: none;
		border-right: none;
		margin: 0 0 calc(74vw / 3.9);
	}
}