@charset "UTF-8";
/* Color */
* { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
*::after, *::before { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 62.5%; height: 100%; }
html.fixed { overflow: hidden;}

body { -moz-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; -webkit-text-size-adjust: none; background: #FFF; font-family: "Hiragino Sans", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", Meiryo, "メイリオ", YuGothic, "游ゴシック", verdana, "ＭＳ Ｐゴシック", sans-serif; color: #1F1F1F; font-weight: normal; position: relative; font-size: 1.4rem; line-height: 1.57; min-height: 100%; overflow-x: hidden; }
@media screen and (min-width: 769px) { body .main-wrapper { width: 100%; } }
@media screen and (min-width: 769) and (max-width: 959px) { body { min-width: 960px; } }

video, img { max-width: 100%; height: auto; max-height: 100%; vertical-align: middle; }

a { text-decoration: none; color: #1F1F1F; }
a[href^='mailto:'] { color: inherit; }
a[href^='mailto:']:hover { text-decoration: none; }

:focus-visible { outline: none; -webkit-box-shadow: 0 0 0 1px #1F1F1F; box-shadow: 0 0 0 1px #1F1F1F; -webkit-box-shadow: none; box-shadow: none; }

sup { font-size: 60%; vertical-align: top; position: relative; top: -0.1em; }

sub { font-size: 60%; vertical-align: bottom; position: relative; bottom: -0.1em; }

h1, h2, h3, h4, h5, h6, p { margin: 0; }

ul, ol { list-style: none; }

small { font-size: 16px; }

.f-mplus-rounded1c { font-family: "M PLUS Rounded 1c", sans-serif; }

.layout-1440 {
	max-width: 1480px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.layout-1200 {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.bg-pink {
	background-color: #fdf5f7;
}
.bg-gray {
	background-color: #f5f5f5;
}

.sec-title {
	font-size: 40px;
	font-weight: 600;
	text-align: center;
}
@media screen and (max-width: 768px) {
	.sec-title {
		font-size: 28px;
	}
}
@keyframes floatY {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-15px);
	}
	100% {
		transform: translateY(0);
	}
}
.cv-btn {
	text-align: center;
	animation: floatY 1.5s ease-in-out infinite;
}
.cv-btn .cv-text {
	line-height: 1;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
}
.cv-btn a {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	max-width: 658px;
	width: 100%;
	height: 92px;
	font-size: 32px;
	font-weight: 600;
	color: #ffff00;
	border: 4px solid #fff;
	border-radius: 1000px;
	background-color: #00a610;
	box-shadow: 0 0 16px rgba(0,0,0,0.14);
}
.cv-btn a:after {
	content: "";
	display: block;
	position: absolute;
	top: -4px;
	right: -38px;
	width: 99px;
	height: 92px;
	background: url("../img/cv-img01.png") no-repeat;
}
.ft-btn-box .cv-btn {
	text-align: center;
	animation: none;
}
.ft-btn-box .cv-btn a {
	max-width: 560px;
	width: 100%;
	height: 70px;
	font-size: 28px;
}
.ft-btn-box .cv-btn .cv-text {
	line-height: 1.4;
	font-size: 14px;
	color: #fff;
}
.ft-btn-box .cv-btn a:after {
	content: "";
	display: block;
	position: absolute;
	top: -4px;
	right: -38px;
	width: 76px;
	height: 76px;
	background: url("../img/cv-img01.png") no-repeat;
	background-size: 100% auto;
}

@media screen and (max-width: 768px) {
	.cv-btn .cv-text {
		margin-bottom: 5px;
		line-height: 1.2;
		font-size: 16px;
	}
	.cv-btn a {
		height: 68px;
		font-size: 21px;
	}
	.cv-btn a:after {
		content: "";
		display: block;
		position: absolute;
		top: 6px;
		right: -5px;
		width: 49px;
		height: 46px;
		background: url("../img/cv-img01.png") no-repeat;
		background-size: 100% auto;
	}

	.ft-btn-box .cv-btn a {
		height: 68px;
		font-size: 21px;
	}
	.ft-btn-box .cv-btn .cv-text {
		display: none;
	}
	.ft-btn-box .cv-btn a:after {
		top: 6px;
		right: -12px;
		width: 49px;
		height: 49px;
		background: url("../img/cv-img01.png") no-repeat;
		background-size: 100% auto;
	}
}


#header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 5px 10px rgba(0,0,0,0.05);
}
.header-layout {
	max-width: 1480px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.header-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 80px;
}
.menu-list {
	display: flex;
	gap: 40px;
}
.menu-list a {
	font-size: 16px;
	font-weight: 500;
}
.header-cv a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 245px;
	height: 40px;
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	border-radius: 1000px;
	background-color: #00a610;
}
.sp-nav {
	display: none;
	height: 21px;
}
@media screen and (max-width: 1030px) {
	.header-wrap {
		height: 60px;
	}
	h1 img {
		max-width: 104px;
		height: auto;
	}
	.header-menu {
		display: none;
	}
	.header-cv {
		display: none;
	}
	.sp-nav {
		display: block;
	}
	.nav-icon {
		display: inline-block;
		position: relative;
		width: 30px;
		height: 21px;
		cursor: pointer;
	}
	.nav-icon span,
	.nav-icon:before,
	.nav-icon:after {
		display: inline-block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 2px;
		margin: auto;
		background-color: #000;
		transition: 0.3s ease-in-out;
	}
	.nav-icon:before {
		content: "";
		bottom: auto;
	}
	.nav-icon:after {
		content: "";
		top: auto;
	}
	.nav-icon.active span {
		opacity: 0;
	}
	.nav-icon.active:before {
		bottom: 0;
		transform: rotate(45deg);
	}
	.nav-icon.active:after {
		top: 0;
		transform: rotate(-45deg);
	}
}

.sp-menu-box {
	display: none;
	position: fixed;
	top: 60px;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
}
.sp-menu-box.active {
	display: block;
}
.sp-menu-wrap {
	padding: 30px 20px;
	background-color: #fff;
}
.sp-menu-wrap .menu-list {
	display: block;
	margin-bottom: 30px;
}
.sp-menu-wrap .menu-list li {
	border-bottom: 1px solid #cccccc;
}
.sp-menu-wrap .menu-list li a {
	display: block;
	position: relative;
	padding: 20px 0;
	font-size: 16px;
	font-weight: 500;
}
.sp-menu-wrap .menu-list li a:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 12px;
	height: 12px;
	margin: auto;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	transform: rotate(45deg);
}

#mv {
	margin-top: 80px;
}
@media screen and (max-width: 1030px) {
	#mv {
		margin-top: 60px;
	}
}

#campaign {
	padding: 80px 0;
}
.campaign-banner {
	text-align: center;
}
@media screen and (max-width: 768px) {
	#campaign {
		padding: 30px 0;
	}
}


#sec1 {
	padding: 100px 0 60px;
}
#sec1 .title-text {
	position: relative;
	text-align: center;
}
#sec1 .title-img {
	position: absolute;
	top: -80px;
	left: 86%;
}
#sec1 .before-after {
	display: flex;
	gap: 23px;
	position: relative;
}
#sec1 .before-after > img {
	flex: 1 1 auto;
	min-width: 0;
}
#sec1 .before-after .arrow {
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#sec1 .before-img {
	display: inline-block;
	position: absolute;
	top: 102px;
	left: -42px;
}
#sec1 .after-img1 {
	display: inline-block;
	position: absolute;
	bottom: -38px;
	right: -33px;
}
#sec1 .after-img2 {
	display: inline-block;
	position: absolute;
	top: -28px;
	right: 49px;
}
#sec1 .sec1-bottom {
	text-align: center;
}
#sec1 p {
	line-height: 1.5;
	font-size: 20px;
	font-weight: 600;
}
#sec1 .sec-title {
	font-size: 32px;
}
#sec1 .sec-title span {
	position: relative;
}
#sec1 .sec-title span:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: -85%;
	transform: translateX(120px);
	z-index: -2;
	width: 107px;
	height: 169px;
	background: url("../img/sec1-img02.png") no-repeat;
}
@media screen and (max-width: 768px) {
	#sec1 {
		padding: 30px 20px 0 20px;
	}
	#sec1 .before-after {
		display: block;
	}
	#sec1 .sec-title {
		font-size: 20px;
	}
	#sec1 .sec-title span:before {
		content: "";
		top: 80%;
		left: -110%;
		width: 48px;
		height: 76px;
		background: url("../img/sec1-img02.png") no-repeat;
		background-size: 100% auto;
	}
}


#sec2 {
	padding: 142px 0 100px;
}
#sec2 .sec-title {
	line-height: 1;
}
#sec2 .sec-title span {
	display: inline-block;
	position: relative;
}
#sec2 .sec-title span:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: -64px;
	right: -161px;
	z-index: -1;
	width: 111px;
	height: 168px;
	background: url("../img/sec2-img01.png") no-repeat;
}
#sec2 .sec2-list {
	display: flex;
	justify-content: center;
	position: relative;
}
#sec2 .sec2-list:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 200px;
	height: 60px;
	margin: auto;
	background: url("../img/img-arrow02.png") no-repeat;
}
#sec2 .sec2-list .img-box {
	border: 1px solid #ccc;
	border-right: none;
}
#sec2 .sec2-list li:last-child .img-box {
	border-right: 1px solid #ccc;
}
#sec2 .sec2-list p {
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
#sec2 .list-bottom {
	font-size: 40px;
	font-weight: 600;
	text-align: center;
}
#sec2 .list-bottom span {
	font-size: 50px;
	color: #e60000;
}
#sec2 .list-bottom strong {
	font-size: 62.5px;
}
#sec2 .list-bottom small {
	font-size: 40px;
}
.sec2-movie-box {
	display: flex;
	justify-content: space-between;
	gap: 2%;
}
.sec2-movie-box .movie-box {
	width: 49%;
}
.sec2-movie-box .img-box {
	border-radius: 30px;
	overflow: hidden;
}
.sec2-movie-box .img-box video {
	width: 100%;
}
.sec2-movie-box h3 {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	max-width: 460px;
	height: 40px;
	margin: 0 auto 20px;
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	border-radius: 1000px;
	background-color: #e60000;
}
.sec2-movie-box h3:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -14px;
	left: 0;
	right: 0;
	width: 36px;
	height: 14px;
	margin: auto;
	border-top: 14px solid #e60000;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
}
.sec2-movie-box .data-title {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 17px;
}
.sec2-movie-box .data-title span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	max-width: 200px;
	width: 100%;
	height: 40px;
	font-size: 24px;
	font-weight: 500;
	border: 2px solid #000;
	border-radius: 5px;
}
.sec2-movie-box .data-text {
	font-size: 16px;
	text-align: center;
}
@media screen and (max-width: 980px) {
	#sec2 .sec-title span:after {
		content: none;
	}
	.sec2-movie-box .data-title span {
		font-size: 20px;
	}
}
@media screen and (max-width: 768px) {
	#sec2 {
		padding: 70px 0 50px;
	}
	#sec2 .sec-title {
		line-height: 1.2;
	}
	#sec2 .sec-title span:after {
		content: "";
		top: -40px;
		left: 84%;
		right: auto;
		width: 50px;
		height: 75px;
		background: url("../img/sec2-img01.png") no-repeat;
		background-size: 100% auto;
	}
	#sec2 .sec2-list {
		flex-wrap: wrap;
		gap: 15px 10px;
	}
	#sec2 .sec2-list:after {
		width: 100px;
		height: 30px;
		background: url("../img/img-arrow02.png") no-repeat;
		background-size: 100% auto;
	}
	#sec2 .sec2-list li {
		width: calc((100% - 10px) / 2);
	}
	#sec2 .sec2-list .img-box {
		text-align: center;
		border: 1px solid #ccc;
	}
	#sec2 .sec2-list p {
		font-size: 14px;
	}

	#sec2 .list-bottom {
		font-size: 20px;
		letter-spacing: -1px;
	}
	#sec2 .list-bottom span {
		font-size: 32px;
	}
	#sec2 .list-bottom strong {
		font-size: 32px;
	}
	#sec2 .list-bottom small {
		font-size: 25px;
	}
	.sec2-movie-box {
		display: block;
	}
	.sec2-movie-box .movie-box {
		width: 100%;
	}
	.sec2-movie-box h3 {
		height: 30px;
		margin: 0 auto 14px;
		font-size: 16px;
	}
	.sec2-movie-box h3:after {
		bottom: -10px;
		width: 27px;
		height: 10px;
		border-top: 10px solid #e60000;
		border-left: 14px solid transparent;
		border-right: 14px solid transparent;
	}
	.sec2-movie-box .img-box {
		text-align: center;
	}
	.sec2-movie-box .data-title {
		gap: 12px;
	}
	.sec2-movie-box .data-title span {
		height: 30px;
		font-size: 16px;
	}
	.sec2-movie-box .data-text {
		font-size: 14px;
	}
}

#sec3 {
	padding: 145px 0 100px;
}
#sec3 .sec-title {
	line-height: 1;
}
#sec3 .sec-title span {
	display: inline-block;
	position: relative;
}
#sec3 .sec-title span:after {
	content: "";
	display: block;
	position: absolute;
	top: -36px;
	left: 0;
	right: 0;
	width: 74px;
	height: 29px;
	margin: auto;
	background: url("../img/sec3-title-icon.png") no-repeat;
}
#sec3 .sec-title strong {
	font-size: 62.5px;
	color: #e60000;
}
#sec3 .sec-title small {
	font-size: 32px;
}
#sec3 .sec-title .title-img01 {
	position: absolute;
	left: -226px;
	top: 0;
}
#sec3 .sec-title .title-img02 {
	position: absolute;
	right: -193px;
	top: 0;
}
.sec3-list {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.sec3-list li {
	position: relative;
	width: calc((100% - 60px) / 3);
	border-radius: 20px;
	background-color: #fff;
	box-shadow: 0 0 12px rgba(0,0,0,0.05);
}
.sec3-list .num {
	display: block;
	position: absolute;
	top: -25px;
	left: 0;
	line-height: 1;
	font-size: 50px;
	font-weight: 600;
	letter-spacing: -2px;
	color: #e60000;
}
.sec3-list .img-box {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	overflow: hidden;
}
.sec3-list .text-box {
	padding: 20px 20px 40px;
}
.sec3-list h3 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	line-height: 1.2;
	font-size: 24px;
	font-weight: 500;
	color: #e60000;
	text-align: center;
}
@media screen and (max-width: 980px) {
	#sec3 .sec-title .title-img01 {
		left: -80px;
		top: -110px;
	}
	#sec3 .sec-title .title-img02 {
		right: -120px;
		top: 60px;
	}
}
@media screen and (max-width: 768px) {
	#sec3 {
		padding: 70px 0 50px;
	}
	#sec3 .sec-title {
		letter-spacing: -1px;
	}
	#sec3 .sec-title span:after {
		content: "";
		display: block;
		position: absolute;
		top: -36px;
		left: 0;
		right: 0;
		width: 74px;
		height: 29px;
		margin: auto;
		background: url("../img/sec3-title-icon.png") no-repeat;
	}
	#sec3 .sec-title strong {
		font-size: 50px;
	}
	#sec3 .sec-title small {
		font-size: 20px;
	}
	#sec3 .sec-title .title-img01 {
		left: -10px;
		top: -52px;
		max-width: 86px;
	}
	#sec3 .sec-title .title-img02 {
		right: -15px;
		top: 86px;
		z-index: 1;
		max-width: 59px;
	}
	.sec3-list {
		display: block;
	}
	.sec3-list li {
		width: 100%;
		margin-bottom: 22px;
		padding: 20px;
	}
	.sec3-list .num {
		top: -16px;
		font-size: 30px;
	}
	.sec3-list .img-box {
		flex-shrink: 0;
		width: 100px;
		height: 100px;
		border-radius: 10px;
	}
	.sec3-list .img-box img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.sec3-list .text-box {
		padding: 0;
	}
	.sp-custom-box {
		display: flex;
		align-items: center;
		gap: 10px;
		margin-bottom: 10px;
	}
	.sec3-list h3 {
		min-height: auto;
		line-height: 1.2;
		font-size: 20px;
		text-align: left;
	}
}


#sec4 {
	padding: 100px 0;
}
#sec4 .sec-title {
	line-height: 1;
	font-weight: 600;
}
#sec4 .sec-title small {
	font-size: 32px;
}
.sec4-list {
	display: flex;
	gap: 30px;
}
.sec4-list li {
	width: calc((100% - 60px) / 3);
}
.sec4-list h3 {
	font-size: 24px;
	font-weight: 500;
	color: #e60000;
	text-align: center;
}
.sec4-list h3 span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	line-height: 1;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	letter-spacing: 0;
	vertical-align: middle;
	border-radius: 1000px;
	background-color: #e60000;
}
.sec4-list p {
	font-size: 16px;
}
.sec4-list p span {
	color: #e60000;
}
@media screen and (max-width: 768px) {
	#sec4 {
		padding: 50px 0;
	}
	#sec4 .sec-title small {
		font-size: 28px;
	}
	.sec4-list {
		display: block;
	}
	.sec4-list li {
		display: grid;
		grid-template-columns: auto 1fr;
		grid-template-areas:
		  "img h3"
		  "p p";
		align-items: center;
		row-gap: 10px;
		column-gap: 10px;
		width: 100%;
		margin-bottom: 10px;
		padding: 20px;
		text-align: left;
		border-radius: 10px;
		background-color: #fdf5f7;
	}
	.sec4-list .img-box {
		grid-area: img;
		width: 101px;
	}
	.sec4-list h3 {
		grid-area: h3;
		font-size: 20px;
		text-align: left;
	}
	.sec4-list h3 span {
		width: 25px;
		height: 25px;
		line-height: 1;
		font-size: 14px;
		margin-right: 5px;
	}
	.sec4-list p {
		grid-area: p;
	}
}

#sec5 {
	padding: 0 0 30px;
}
#sec5 .title-box {
	position: relative;
	max-width: 1080px;
	margin: 0 auto;
	padding: 100px 0 90px;
}
#sec5 .title-box:before,
#sec5 .title-box:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 51px;
	width: 228px;
	height: 308px;
	background: url("../img/sec5-title-img01.png") no-repeat;
}
#sec5 .title-box:after {
	left: auto;
	right: 0;
	top: 90px;
	width: 188px;
	height: 290px;
	background: url("../img/sec5-title-img02.png") no-repeat;
}
#sec5 .link-btn {
	text-align: center;
}
#sec5 .link-btn a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 300px;
	height: 60px;
	font-size: 16px;
	font-weight: 500;
	border: 1px solid #000;
	border-radius: 1000px;
	background-color: #fff;
}
#sec5 .link-btn a:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	width: 12px;
	height: 12px;
	margin: auto;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	transform: rotate(45deg);
}
.sec5-plan-box {
	width: 100%;
}
.sec5-plan-box .title-bar {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100px;
	text-align: center;
	border-radius: 20px;
	background-color: #e60000;
}
.sec5-plan-box .title-bar h3 {
	line-height: 1;
	font-size: 32px;
	font-weight: 600;
	color: #fff;
}
.sec5-plan-box .title-bar h3 span {
	display: inline-block;
	margin-bottom: 10px;
	padding: 5px 20px;
	line-height: 1;
	font-size: 20px;
	font-weight: 400;
	color: #e60000;
	border-radius: 10000px;
	background-color: #fff;
}
.sec5-plan-box .title-bar .title-bar-img {
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-237px);
}
.sec5-plan-box .title-bar .attribute {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	width: 120px;
	height: 120px;
	font-size: 24px;
	font-weight: 500;
	color: #e60000;
	border: 2px solid #e60000;
	border-radius: 1000px;
	background-color: #ffff00;
	transform: translateX(180px);
}
.sec5-list {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.sec5-list li {
	display: flex;
	width: calc((100% - 30px) / 2);
	padding: 30px 0;
	border-radius: 20px;
	background-color: #fff;
	box-shadow: 0 0 12px rgba(0,0,0,0.05);
}
.sec5-list li .text-box h4 {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -1px;
}
.sec5-list li .text-box .size {
	font-size: 16px;
	font-weight: 500;
}
.sec5-list li .text-box .price {
	line-height: 1.2;
	font-size: 20px;
	font-weight: 500;
}
.sec5-list li .text-box .price strong {
	font-size: 32px;
	font-weight: 500;
}
.sec5-list li .text-box .note {
	line-height: 1.2;
	font-size: 16px;
	font-weight: 500;
}
.sec5-list li .text-box .note span {
	color: #e60000;
}
.sec5-list li .text-box a {
	font-size: 16px;
	text-decoration: underline;
}
.sec5-plan-box-double {
	display: flex;
	gap: 30px;
}
.sec5-plan-box-double .sec5-list li {
	width: 100%;
}
@media screen and (max-width: 880px) {
	#sec5 .title-box:before {
		width: 100px;
		background: url("../img/sec5-title-img01.png") no-repeat;
		background-size: 100% auto;
	}
	#sec5 .title-box:after {
		top: 55px;
		width: 90px;
		background: url("../img/sec5-title-img02.png") no-repeat;
		background-size: 100% auto;
	}
}
@media screen and (max-width: 768px) {
	#sec5 {
		padding: 0 0 30px;
	}
	#sec5 .title-box {
		padding: 66px 0 40px;
	}
	#sec5 .title-box:before {
		top: 60px;
		width: 62px;
	}
	#sec5 .title-box:after {
		top: 64px;
		width: 51px;
	}
	#sec5 .link-btn a {
		width: 255px;
		height: 50px;
	}
	#sec5 .link-btn a:after {
		width: 10px;
		height: 10px;
	}
	.sec5-plan-box {
		width: 100%;
	}
	.sec5-plan-box .title-bar {
		width: calc(100% + 20px);
		height: 90px;
		margin-left: -10px;
		margin-right: -10px;
		border-radius: 15px;
	}
	.sec5-plan-box .title-bar h3 {
		line-height: 1;
		font-size: 28px;
		letter-spacing: -1px;
	}
	.sec5-plan-box .title-bar h3 span {
		display: inline-block;
		margin-bottom: 10px;
		padding: 5px 15px;
		line-height: 1;
		font-size: 16px;
		font-weight: 400;
		color: #e60000;
		letter-spacing: -1px;
		border-radius: 10000px;
		background-color: #fff;
	}
	.sec5-plan-box .title-bar .title-bar-img {
		width: 44px;
		transform: translateX(-165px);
	}
	.sec5-plan-box .title-bar .attribute {
		top: -30px;
		left: auto;
		right: 0;
		width: 60px;
		height: 60px;
		line-height: 1;
		font-size: 16px;
		transform: none;
	}
	.sec5-list {
		flex-direction: column;
		gap: 10px;
	}
	.sec5-list li {
		position: relative;
		width: 100%;
		padding: 20px;
		border-radius: 15px;
	}
	.sec5-list li .img-box {
		width: 105px;
	}
	.sec5-list li .text-box h4 {
		font-size: 16px;
	}
	.sec5-list li .text-box .size {
		font-size: 12px;
	}
	.sec5-list li .text-box .price {
		font-size: 14px;
	}
	.sec5-list li .text-box .price strong {
		font-size: 20px;
	}
	.sec5-list li .text-box .note {
		line-height: 1.8;
		font-size: 14px;
	}
	.sec5-list li .text-box a {
		position: absolute;
		bottom: 20px;
		left: 40px;
		font-size: 12px;
	}
	.sec5-plan-box-double {
		flex-direction: column;
		gap: 0;
	}
	.sec5-plan-box-double .sec5-list li {
		width: 100%;
	}
}

#sec6 {
	padding: 100px 0;
}
#sec6 .sec-title {
	line-height: 1;
}
#sec6 .sec-title small {
	font-size: 32px;
}
.sec6-list {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	position: relative;
}
.sec6-list .slick-list {
	padding: 5px;
}
.sec6-list .box {
	width: calc((100% - 60px) / 3);
	margin: 0 15px;
	padding: 30px;
	border-radius: 20px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.sec6-list .user-box {
	display: flex;
	align-items: center;
	gap: 20px;
	width: 100%;
	margin-bottom: 15px;
}
.sec6-list .user-image {
	flex-shrink: 0;
}
.sec6-list .user-data {
	width: 100%;
}
.sec6-list .star-box {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}
.sec6-list .text-box h3 {
	min-height: 62px;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 500;
	color: #e60000;
}
.sec6-list .text-box p {
	font-size: 16px;
}
.sec6-list .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	width: 40px;
	height: 40px;
	margin: auto;
	cursor: pointer;
	border: none;
	border-radius: 1000px;
	background-color: transparent;
	transform: translateY(-20px);
}
.sec6-list .slick-next.slick-arrow {
	right: 0;
	transform: scale(-1,1) translateY(-20px);
}
.sec6-list .slick-dots {
	display: flex;
	justify-content: center;
	gap: 15px;
	width: 100%;
}
.sec6-list .slick-dots li {
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	cursor: pointer;
	border: none;
	border-radius: 100px;
	background-color: #cccccc;
}
.sec6-list .slick-dots li.slick-active {
	background-color: #e60000;
}
#sec6 .notice {
	text-align: right;
}

@media screen and (max-width: 980px) {
	.sec6-list .box {
		margin: 0 10px;
		padding: 20px;
		border-radius: 10px;
	}
	.sec6-list .user-box {
		gap: 10px;
	}
	.sec6-list .user-image img {
		max-width: 50px;
	}
	.sec6-list .star-box {
		gap: 5px;
	}
	.sec6-list .star-box img {
		max-width: 16px;
	}
}
@media screen and (max-width: 768px) {
	#sec6 {
		padding: 50px 0;
	}
	#sec6 .sec-title small {
		font-size: 28px;
	}
	.sec6-list .slick-list {
		padding: 5px 10px;
	}
	.sec6-list .box {
		margin: 0 10px 10px;
		padding: 20px;
		border-radius: 10px;
	}
	.sec6-list .user-box {
		gap: 10px;
	}
	.sec6-list .user-genre {
		font-size: 12px;
	}
	.sec6-list .user-image img {
		max-width: 50px;
	}
	.sec6-list .star-box {
		gap: 5px;
	}
	.sec6-list .star-box img {
		max-width: 16px;
	}
	.sec6-list .text-box h3 {
		min-height: auto;
		font-size: 16px;
	}
	.sec6-list .text-box p {
		font-size: 14px;
	}
	.sec6-list .slick-arrow {
		width: 32px;
		height: 32px;
	}
	#sec6 .notice {
		padding-top: 20px;
		font-size: 12px;
		text-align: center;
	}
}


#sec7 {
	padding: 100px 0;
}
#sec7 .sec-title {
	line-height: 1;
}
#sec7 .sec-title small {
	font-size: 32px;
}
.sec7-list {
	max-width: 900px;
	margin: 0 auto 30px;
}
.sec7-list li {
	position: relative;
	padding: 20px 30px;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
}
.sec7-list li .q {
	line-height: 1;
	font-size: 16px;
	font-weight: 500;
}
.sec7-list li .q:before {
	content: "Q";
	display: inline-block;
	margin-right: 20px;
	font-size: 20px;
	font-weight: 600;
	font-family: "M PLUS Rounded 1c", sans-serif;
	color: #707070;
}
.sec7-list li .toggle-btn {
	display: inline-block;
	position: absolute;
	top: 22px;
	right: 30px;
	width: 17px;
	height: 17px;
}
.sec7-list li .toggle-btn:before,
.sec7-list li .toggle-btn:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 17px;
	height: 2px;
	margin: auto;
	background-color: #e60000;
	transition: 0.3s ease-in;
}
.sec7-list li .toggle-btn:after {
	transform: rotate(90deg);
}
.sec7-list li.active .toggle-btn:after {
	transform: rotate(360deg);
}
.sec7-list li .a {
	display: none;
	position: relative;
	padding: 20px 0 0 42px;
}
.sec7-list li .a:before {
	content: "A";
	display: inline-block;
	position: absolute;
	top: 18px;
	left: 0;
	font-size: 15px;
	font-weight: 600;
	font-family: "M PLUS Rounded 1c", sans-serif;
	color: #e60000;
}
#sec7 .other {
	text-align: center;
}
#sec7 .other a {
	text-decoration: underline;
	color: #e60000;
}
@media screen and (max-width: 768px) {
	#sec7 {
		padding: 50px 0;
	}
	#sec7 .sec-title {
		line-height: 1;
	}
	#sec7 .sec-title small {
		font-size: 28px;
	}
	.sec7-list li {
		padding: 20px;
		border-radius: 10px;
	}
	.sec7-list li .q {
		display: flex;
		padding-right: 20px;
	}
	.sec7-list li .toggle-btn {
		right: 20px;
	}
	.sec7-list li .a {
		padding: 20px 0 0 35px;
	}
	.sec7-list li .a:before {
		top: 14px;
		font-size: 20px;
	}
	#sec7 .other {
		font-size: 16px;
	}
}

.footer {
	padding: 50px 0;
	text-align: center;
	background-color: #1f1f1f;
}
.footer .l-logo {
	margin-bottom: 35px;
}
.txt-copyright {
	font-size: 12px;
	color: #7d7d7d;
}
@media screen and (max-width: 768px) {
	.footer {
		padding: 20px 0;
	}
	.footer .l-logo {
		margin-bottom: 20px;
	}
	.footer .l-logo img {
		max-width: 165px;
	}
	.txt-copyright {
		font-size: 12px;
		color: #7d7d7d;
	}
}

.lnk-pagetop { position: fixed; width: 4rem; height: 4rem; bottom: 13rem; right: 2.5rem; background: url(../img/pagetop.svg) no-repeat; display: none; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; z-index: 2000; }
@media screen and (max-width: 768px) {
	.lnk-pagetop { right: 1rem; bottom: 11rem; }
}

.c-gallery { width: 100%;}
.c-gallery__thumbs { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 5px; }
.c-gallery__thumbs li { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; justify-content: center!important; position: relative; width: 60px; height: 36px; text-align: center; cursor: pointer; }
.c-gallery__thumbs li.is-video::after, .c-gallery__thumbs li::before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; }
.c-gallery__thumbs li::before { border: 1px solid #E60000; pointer-events: none; opacity: 0; -webkit-transition: .3s ease; transition: .3s ease; }
.c-gallery__thumbs li.active::before { opacity: 1; }
.c-gallery__thumbs li.is-video::after { background: url(../img/ico-play.svg) center center no-repeat; }
.c-gallery__thumbs li img { max-height: 100%; }
.c-gallery__full { border: 1px solid #e3e3e3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 5px; height: 300px; overflow: hidden; }
.c-gallery__full img { max-height: 100%; }

.c-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.c-grid-3 { margin-left: auto; margin-right: auto; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.c-grid-3 .item { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 90px; margin-bottom: 15px; text-align: center; font-size: 12px; line-height: 16px; }
.c-grid-3 .item .image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 40px; height: 40px; border-radius: 8px; background: #FFF; margin: 0 auto 9px; }
.c-grid-3 .item .price { font-weight: 600; margin-top: 3px; }
.c-grid-3.style-2 { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.c-grid-3.style-2 .item { width: 60px; margin-right: 15px; }
.c-grid-3.style-2 .item:nth-child(3n) { margin-right: 0; }
.c-grid-3.style-2 .item .image { background: #fdf5f7; }
.c-grid-3.style-2 .item .desc { font-size: 10px; line-height: 12px; }
.c-grid-3.style-3 .item { margin-right: 25px; }

.c-grid-2 { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 40px; }
.c-grid-2 .item { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 20px); flex: 0 0 calc(50% - 20px); display: -webkit-box; display: -ms-flexbox; display: flex; }
.c-grid-2 .item .info { -webkit-box-flex: 1; -ms-flex: 1 0 0%; flex: 1 0 0%; width: 100%; }
.c-grid-2 .item-2 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
.c-grid-2 .image { width: 102px; margin-right: 16px; }
.c-grid-2 .image img { border-radius: 10px; background: #FFF; }
.c-grid-2 .title { padding-bottom: 15px; }
.c-grid-2 .title span { display: inline-block; background: url(../img/ico-22.svg) 0 0/100% auto no-repeat; width: 35px; text-align: center; font-size: 16px; font-weight: 600; line-height: 21px; padding: 5px 0; color: #FFF; margin-right: 5px; }
.c-grid-2 .title strong { font-size: 20px; font-weight: 600; line-height: 21px; -webkit-transform: translateY(5px); transform: translateY(5px); display: inline-block; }

.c-grid-2-item { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-left: 0; margin-right: 0; }
.c-grid-2-item .c-grid-item { width: calc(50% - 20px); margin-bottom: 40px; }
.c-grid-2-item .c-grid-auto { -webkit-box-flex: 1; -ms-flex: 1 0 0%; flex: 1 0 0%; }
.c-grid-2-item .w-170 { width: 170px; max-width: 170px; }

@media screen and (max-width: 768px) { .c-grid-2 { display: block; }
	.c-grid-2 .item { margin-bottom: 32px; }
	.c-grid-2 .item:last-child { margin-bottom: 0; }
	.c-grid-2 .item .title { display: -webkit-box; display: -ms-flexbox; display: flex; }
	.c-grid-2 .item .title span { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
	.c-grid-2 .item .title strong { -webkit-box-flex: 1; -ms-flex: 1 0 0%; flex: 1 0 0%; width: 100%; }
	.c-grid-2 .image { width: 80px; margin-right: 14px; }
	.c-grid-2 .title { padding-bottom: 8px; }
	.c-grid-2 .title span { font-size: 12px; width: 24px; padding: 0; }
	.c-grid-2 .title strong { font-size: 16px; }
	.c-grid-2 .item-2 .title { padding-bottom: 24px; }
	.c-grid-2 .item-2 .title strong { -webkit-transform: translateY(2px); transform: translateY(2px); }
	.c-grid-2-item .c-grid-auto, .c-grid-2-item .c-grid-item { width: 100%; margin: 0; margin-bottom: 16px; }
	.c-grid-2-item .c-grid-auto:last-child, .c-grid-2-item .c-grid-item:last-child { margin-bottom: 0; }
	.c-grid-2-item .c-grid-auto { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; max-width: 100%; } }

.c-top-storage .c-grid.c-grid-4-item .c-grid-item { width: calc(100% / 4 - 16px); margin: 0 8px 20px; font-weight: 600; }
@media screen and (max-width: 768px) {
	.c-top-storage-row { margin: 0 -20px; }
	.c-top-storage-row .l-content { padding: 0; }
	.c-top-storage .image { text-align: center; margin-bottom: -35px; }
	.c-top-storage__box { border-radius: 0; padding: 45px 27px 35px; }
	.c-top-storage .title { line-height: 28px; font-size: 20px; }
	.c-top-storage .text-underline { font-size: 20px; line-height: 28px; }
	.c-top-storage .info { line-height: 18px; font-size: 13px; }
	.c-top-storage .note { font-weight: 400; }
	.c-top-storage .c-grid.c-grid-4-item { gap: 16px; margin: 0 0 16px;}
	.c-top-storage .c-grid.c-grid-4-item .c-grid-item { width: calc(50%  - 8px); margin: 0; }
}

.c-mono-popup { width: 776px; max-width: 100%; display: block; margin: 0 auto; border-radius: 20px; background-color: #FFF; padding: 40px 32px; padding-bottom: 0; }
.c-mono-popup .l-content-small { padding: 0; }
.c-mono-popup .c-mono-group_item .c-lineup-item { padding-top: 0; padding-bottom: 0; }
.c-mono-popup .c-mono-group_item .c-lineup-item .c-lineup-item_title { padding-bottom: 5px; border-bottom: 2px solid #E60000; }
.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content { padding-top: 0px; }
.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .group-bt-link { margin-bottom: 0; }
.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-grid-item { margin-bottom: 22px; }
.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_right .c-h4, .c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_right h4 { padding-top: 15px; }
.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-button-link { padding-top: 3px; padding-bottom: 3px; line-height: 1.6666666667; font-size: 12px; font-weight: 600; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-button-link { font-size: 8px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-button-link { font-size: 0.8333333333vw; } }
.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info .info2 p { line-height: 1.75; font-size: 16px; font-weight: 400; }
.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info .info2 p.title { line-height: 1.5; font-size: 16px; font-weight: 600; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info .info2 p.title { font-size: 10.6666666667px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info .info2 p.title { font-size: 1.1111111111vw; } }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info .info2 p { font-size: 10.6666666667px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info .info2 p { font-size: 1.1111111111vw; } }
.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info .c-h4, .c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info h4 { margin-bottom: 5px; }
.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info ul li { padding-top: 0; padding-bottom: 0; margin-bottom: 5px; }
.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info ul li .price { font-weight: 600; }
.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info ul li .price span { display: inline-block; margin-left: 2px; }
.c-mono p { font-weight: 400; }
.c-mono_list.bg-gray .c-mono-item_info .c-h4, .c-mono_list.bg-gray .c-mono-item_info h4 { background-color: #FFF; }
.c-mono-group_item .c-lineup-item { border-top: none; padding: 68px 0 38px; margin-top: 0; }
.c-mono-group_item .c-lineup-item .c-lineup-item_title { padding-top: 2px; padding-bottom: 30px; }
.c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-txt { line-height: 1.5; font-size: 16px; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-txt { font-size: 10.6666666667px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-txt { font-size: 1.1111111111vw; } }
.c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-title { line-height: 1.5; font-size: 32px; padding-top: 0; font-weight: 600; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-title { font-size: 21.3333333333px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-title { font-size: 2.2222222222vw; } }
.c-mono-group_item .c-lineup-item .c-lineup-item_title .c-lineup__title-button { padding-top: 1px; }
.c-mono-item_image.c-grid .c-grid-item, .c-mono-item_info.c-grid .c-grid-item { margin-bottom: 26px; }
.c-mono-item_info { padding-bottom: 18px; }
.c-mono-item_info .c-h4, .c-mono-item_info h4 { line-height: 1.5; font-size: 18px; font-weight: 600; text-align: center; background-color: #f5f5f5; padding: 6px 10px; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-mono-item_info .c-h4, .c-mono-item_info h4 { font-size: 12px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-mono-item_info .c-h4, .c-mono-item_info h4 { font-size: 1.25vw; } }
.c-mono-item_info ul { padding-bottom: 12px; padding-top: 6px; font-weight: 400; }
.c-mono-item_info ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 5px 0px 7px; line-height: 28px; }
.c-mono-item_info ul li strong { font-weight: 400; line-height: 1.5; font-size: 18px; margin-right: 3px; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-mono-item_info ul li strong { font-size: 12px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-mono-item_info ul li strong { font-size: 1.25vw; } }
.c-mono-item_info ul li small { line-height: 1.5714285714; font-size: 14px; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-mono-item_info ul li small { font-size: 9.3333333333px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-mono-item_info ul li small { font-size: 0.9722222222vw; } }
.c-mono-item_info ul li.li-2 small { line-height: 1.6666666667; font-size: 12px; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-mono-item_info ul li.li-2 small { font-size: 8px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-mono-item_info ul li.li-2 small { font-size: 0.8333333333vw; } }
.c-mono-item_info ul.liststyle-disc li { position: relative; padding-left: 8px; display: block; }
.c-mono-item_info ul.liststyle-disc li a { text-decoration: underline; }
.c-mono-item_info ul.liststyle-disc li:before { content: ''; position: absolute; width: 4px; height: 4px; top: 17px; left: 0; background-color: #000; border-radius: 50%; }

.c-lineup-item { line-height: 1.75; font-size: 16px; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-lineup-item { font-size: 10.6666666667px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-lineup-item { font-size: 1.1111111111vw; } }

.c-mono-mybox .has-icon-right { position: relative; }
.c-mono-mybox .has-icon-right::after { content: ""; position: absolute; left: 100%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 40px; height: 49px; background: url(../img/ico-arrow-right-black-2.svg) center center/100% auto no-repeat; }
.c-mono-mybox p { font-weight: 400; }
.c-mono-mybox .large-img-1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 190px; }
.c-mono-mybox .large-img-1 img { max-height: 100%; }
.c-mono-mybox .c-list.style04 { display: inline-block; font-weight: 400; }

@media screen and (max-width: 768px) { .c-mono { line-height: 1.5714285714; font-size: 14px; } }
@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 959px) { .c-mono { font-size: 9.3333333333px; } }
@media screen and (max-width: 768px) and (min-width: 960px) and (max-width: 1440px) { .c-mono { font-size: 0.9722222222vw; } }
@media screen and (max-width: 768px) { .c-mono-popup { padding: 20px; padding-bottom: 18px; }
	.c-mono-popup .c-mono-group_item .c-lineup-item { margin: 0; padding-bottom: 0; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-lineup-item_title { padding-bottom: 10px; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl { text-align: left; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-txt { font-size: 14px; line-height: 22px; font-weight: 600; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-title { font-size: 18px; line-height: 27px; font-weight: 600; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .group-bt-link { margin-top: 12px; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_right { margin-bottom: 0; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_right .price { margin-top: 5px; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_right .price-2 h4 { white-space: nowrap; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_gallery { padding: 0; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_gallery .listimage { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_gallery .listimage li { padding: 0; width: calc(25% - 8px); }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_gallery .listimage_5 li { width: calc(20% - 4px); }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info { padding-bottom: 0; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info .info2 p { font-size: 14px; line-height: 22px; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info .info2 p.title { font-size: 14px; line-height: 22px; font-weight: 600; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info ul.style02 li { margin-bottom: 10px; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info ul li { margin-bottom: 8px; }
	.c-mono-popup .c-mono-group_item .c-lineup-item .c-mono-item__content .c-mono-item_info ul li .price { font-weight: 600; }
	.c-mono-group_item { margin-bottom: 0; }
	.c-mono-group_item .c-lineup-item { padding: 33px 0 38px; line-height: 1.5714285714; font-size: 14px; } }
@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 959px) { .c-mono-group_item .c-lineup-item { font-size: 9.3333333333px; } }
@media screen and (max-width: 768px) and (min-width: 960px) and (max-width: 1440px) { .c-mono-group_item .c-lineup-item { font-size: 0.9722222222vw; } }
@media screen and (max-width: 768px) { .c-mono-group_item .c-lineup-item .c-lineup-item_title { padding-bottom: 13px; }
	.c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-txt { line-height: 1.5714285714; font-size: 14px; } }
@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 959px) { .c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-txt { font-size: 9.3333333333px; } }
@media screen and (max-width: 768px) and (min-width: 960px) and (max-width: 1440px) { .c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-txt { font-size: 0.9722222222vw; } }
@media screen and (max-width: 768px) { .c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-title { line-height: 1.6666666667; font-size: 24px; } }
@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 959px) { .c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-title { font-size: 16px; } }
@media screen and (max-width: 768px) and (min-width: 960px) and (max-width: 1440px) { .c-mono-group_item .c-lineup-item .c-lineup-item_title .ttl .c-title { font-size: 1.6666666667vw; } }
@media screen and (max-width: 768px) { .c-mono-item_info.c-grid .c-grid-item { margin-bottom: 39px; }
	.c-mono-item_info ul { padding-bottom: 8px; }
	.c-mono-item_info ul li { padding: 4px 0 5px; }
	.c-mono-item_info ul li strong { line-height: 1.5; font-size: 16px; } }
@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 959px) { .c-mono-item_info ul li strong { font-size: 10.6666666667px; } }
@media screen and (max-width: 768px) and (min-width: 960px) and (max-width: 1440px) { .c-mono-item_info ul li strong { font-size: 1.1111111111vw; } }
@media screen and (max-width: 768px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item { padding: 12px 0; }
	.c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_img_thumb { width: 68px; line-height: 1.6666666667; font-size: 12px; } }
@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 959px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_img_thumb { font-size: 8px; } }
@media screen and (max-width: 768px) and (min-width: 960px) and (max-width: 1440px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_img_thumb { font-size: 0.8333333333vw; } }
@media screen and (max-width: 768px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content { line-height: 1.5714285714; font-size: 14px; } }
@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 959px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content { font-size: 9.3333333333px; } }
@media screen and (max-width: 768px) and (min-width: 960px) and (max-width: 1440px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content { font-size: 0.9722222222vw; } }
@media screen and (max-width: 768px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content .c-h4, .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content h4 { line-height: 1.5; font-size: 16px; } }
@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 959px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content .c-h4, .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content h4 { font-size: 10.6666666667px; } }
@media screen and (max-width: 768px) and (min-width: 960px) and (max-width: 1440px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content .c-h4, .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content h4 { font-size: 1.1111111111vw; } }
@media screen and (max-width: 768px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content .price { padding-top: 3px; }
	.c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content .price strong { line-height: 1.5; font-size: 20px; } }
@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 959px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content .price strong { font-size: 13.3333333333px; } }
@media screen and (max-width: 768px) and (min-width: 960px) and (max-width: 1440px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content .price strong { font-size: 1.3888888889vw; } }
@media screen and (max-width: 768px) { .c-mono-list-item.c-grid.c-grid-2-item .c-grid-item .order_content .c-select { right: 0; top: 53%; }
	.c-mono-list-item.c-grid.box .sp-w-100per { width: 100%; }
	.c-mono-mybox .has-icon-right { padding-bottom: 20px; }
	.c-mono-mybox .has-icon-right::after { left: auto; top: 100%; left: 50%; -webkit-transform: translateX(-50%) rotate(90deg); transform: translateX(-50%) rotate(90deg); }
	.c-mono-mybox .large-img-1 { height: auto; } }
.c-note { display: -webkit-box; display: -ms-flexbox; display: flex; }
.c-note span { padding-right: 8px; line-height: 1.5714285714; font-size: 14px; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-note span { font-size: 9.3333333333px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-note span { font-size: 0.9722222222vw; } }
.c-note p { line-height: 1.5714285714; font-size: 14px; font-weight: 400; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-note p { font-size: 9.3333333333px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-note p { font-size: 0.9722222222vw; } }
.c-note p u { color: #707070; }

@media screen and (max-width: 768px) { .c-note p { line-height: 1.6666666667; font-size: 12px; } }
@media screen and (max-width: 768px) and (min-width: 769px) and (max-width: 959px) { .c-note p { font-size: 8px; } }
@media screen and (max-width: 768px) and (min-width: 960px) and (max-width: 1440px) { .c-note p { font-size: 0.8333333333vw; } }
@media screen and (max-width: 768px) { .c-note span { padding-right: 5px; } }
.c-popup { position: fixed; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; z-index: 9999; pointer-events: none; opacity: 0; display: block; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: auto; }
.c-popup.show { opacity: 1; pointer-events: auto; }
.c-popup .popup-wrapper { display: block; position: relative; width: 100%; padding: 50px 0; padding-top: 60px; text-align: center; min-height: 100%; }
.c-popup .popup-wrapper .bg { display: block; z-index: 0; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); }
.c-popup .popup-content { position: relative; z-index: 10; display: inline-block; max-width: 100%; }
.c-popup .popup-content .popup-close { width: 84px; height: 32px; display: block; position: absolute; right: 0; top: -40px; background: url("../img/common/popup-close.png") no-repeat; background-size: 100% 100%; cursor: pointer; }
.c-popup .popup-content .popup-close:hover { opacity: 0.8; }
.c-popup .popup-content .content { display: block; text-align: left; }

.c-popup-select { position: fixed; bottom: 0; left: 0; z-index: 90; width: 100%; padding: 16px 0; background: rgba(250, 196, 209, 0.6); display: none; -webkit-transition: .5s; transition: .5s; }
.c-popup-select.top-fixed { position: absolute; bottom: auto !important; }
.c-popup-select.bottom-fixed { position: absolute; top: auto !important; bottom: 0; opacity: 0; pointer-events: none; }
.c-popup-select .title { font-size: 18px; font-weight: 600; line-height: 36px; text-align: center; color: #E60000; margin-bottom: 10px; }
.c-popup-select .list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 10px; }
.c-popup-select .list .item { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 1px); flex: 0 0 calc(50% - 1px); background: #FFF; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 5px 10px; line-height: 36px; }
.c-popup-select .list .item:last-child { border-left: 1px solid #e3e3e3; }
.c-popup-select .label { font-size: 12px; }
.c-popup-select .value { font-size: 20px; font-weight: 600; }

.list-modalinfo { display: none; }

@media screen and (max-width: 768px) { .c-popup .popup-wrapper { padding: 60px 27px; }
	.c-popup-select .list { display: block; }
	.c-popup-select .list .item { border-right: 0; }
	.c-popup-select .value { font-size: 14px; } }
.c-price { position: relative; font-weight: 600; }
.c-price .text { font-size: 12px; line-height: 16px; }
.c-price .value { font-size: 24px; line-height: 40px; color: #E60000; }
.c-price .value span { font-size: 16px; line-height: 24px; }
.c-price .selectbox { position: absolute; top: 0; right: 0; }

@media screen and (max-width: 768px) { .c-price .text:first-child, .c-price .value { display: inline-block; } }
.c-section-04 { background: #fdf5f7; }

.c-section-price { position: relative; }

.c-select-01 { display: inline-block; border-radius: 4px; background: #FFF url(../img/ico-arrow-red.svg) right 10px center/8px auto no-repeat; border: 1px solid #E60000; min-width: 68px; height: 32px; line-height: 24px; padding: 5px 29px 5px 8px; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; font-size: 12px; font-weight: 500; color: #1F1F1F; }

.c-section-03 { padding: 0 20px; }
.c-section-03 .c-button-2 { display: inline-flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; max-width: 460px; height: 74px; }
.c-section-03 .c-text-01 { display: block; position: absolute; top: -15px; left: 50%; padding: 3px 25px; line-height: 1.2; font-size: 16px; font-weight: 400; color: #000; white-space: nowrap; border: 2px solid #E60100; border-radius: 100px; background: #FFF507; transform: translateX(-50%) }
@media screen and (max-width: 768px) {
	.c-section-03 .c-button-2 { height: 64px; }
}

.c-table { width: 100%; border: 0; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; border-spacing: 0; }
.c-table th, .c-table td { border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; text-align: center; padding: 8px 16px; }
.c-table th { font-size: 14px; font-weight: 600; }
.c-table .active { border-left: 2px solid #E60000; border-right: 2px solid #E60000; font-size: 18px; font-weight: 600; color: #E60000; }
.c-table thead td { border-top: 0; border-left: 0; }
.c-table thead th { font-size: 16px; width: 28%; }
.c-table thead .active { font-size: 20px; border-top: 2px solid #E60000; }
.c-table tbody th { text-align: left; }
.c-table tbody tr:last-child .active { border-bottom: 2px solid #E60000; }

@media screen and (max-width: 768px) { .c-table td, .c-table th { font-size: 12px; padding: 6px; }
	.c-table .active { font-size: 12px; }
	.c-table thead td { width: 28%; }
	.c-table thead th { font-size: 16px; width: 22%; }
	.c-table thead th:nth-child(2) { width: 28%; }
	.c-table thead .active { font-size: 16px; } }
.c-text-01 { font-size: 16px; line-height: 1.75; }

.c-text-02 { font-size: 24px; line-height: 1.5; }

.c-text-03 { font-size: 12px; line-height: 2; }

.c-text-04 { line-height: 1.2222222222; font-size: 18px; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-text-04 { font-size: 12px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-text-04 { font-size: 1.25vw; } }

.c-text-05 { line-height: 1; font-size: 36px; }
@media screen and (min-width: 769px) and (max-width: 959px) { .c-text-05 { font-size: 24px; } }
@media screen and (min-width: 960px) and (max-width: 1440px) { .c-text-05 { font-size: 2.5vw; } }

.c-text-06 { font-size: 20px; line-height: 1.8; }

.c-text9 { font-size: 25px; font-weight: 600; }
@media screen and (max-width: 768px){
	.c-text9 { font-size: 19px; }
}

.c-text-center { text-align: center; }

.c-text-right { text-align: right; }

.c-text-left { text-align: left; }

.c-text-red { color: #E60000; }

@media screen and (max-width: 768px) { .c-text-05 { font-size: 24px; line-height: 1.5; }
	.c-text-02, .c-text-06 { font-size: 20px; line-height: 1.8; }
	.c-text-04 { font-size: 16px; line-height: 20px; } }
.c-tooltip-01 { font-size: 14px; font-weight: 600; line-height: 1.75; color: #E60000; border-radius: 19px 0px 20px 0px; background: #fac4d1; padding: 7px 14px; }

.ft-btn-box {	
display: none;	
position: fixed;	
bottom: 0;	
left: 0;	
z-index: 100;	
width: 100%;	
padding: 10px 20px;	/** end of .c-accordion */
text-align: center;	
background-color: rgba(0,0,0,0.5);	
}

/** begin .c-accordion */

.c-accordion__main { font-family: "Hiragino Sans", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", Meiryo, "メイリオ", YuGothic, "游ゴシック", verdana, "ＭＳ Ｐゴシック", sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; width: 1184px; max-width: 100%; margin: 0 auto; color: #212121; border: 4px solid #FFEFAA; border-radius: 15px; overflow: hidden; }
.c-accordion__desc { max-width: 760px; margin: 0 auto; padding: 30px 0 60px; }
.c-accordion__desc p { font-size: 19px; line-height: 24px; margin: 0 0 20px; }
.c-accordion__desc p.c-line-2 { margin-bottom: 50px; }
.c-accordion__desc p.c-line-3 { margin-bottom: 10px; }
.c-accordion__desc + .c-accordion__desc { padding-top: 20px; }
.c-accordion__image { position: relative; border-radius: 10px; overflow: hidden; }
.c-accordion__image a { display: block; }
.c-accordion .benefits-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0 18px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 20px; }
.c-accordion .benefits-title img { width: 52px; height: 52px; }
.c-accordion .benefits-title p { font-size: 22px; font-weight: 600; line-height: 32px; text-align: left; margin-bottom: 0; }
.c-accordion__arrow { position: absolute; bottom: 0; left: 0; right: 0; display: block; height: 12%; width: 24%; max-width: 100%; margin: 0 auto; -webkit-transition: 0.3s; transition: 0.3s; }
.c-accordion__arrow::after, .c-accordion__arrow::before { content: ''; background: #fbf07b url(../img/icon/polygon-x3.png) center center/39px 6px no-repeat; width: 45px; height: 100%; display: block; position: absolute; top: 0; }
.c-accordion__arrow::before { left: 0; }
.c-accordion__arrow::after { right: 0; }
.c-accordion .opening .c-accordion__arrow { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }
.c-accordion__button-2 { display: inline-block; line-height: 1.6; font-size: 24px; font-weight: 600; text-align: center; padding: 16px; border-radius: 40px; background: #E60000; color: #fff; position: relative; -webkit-transition: 0.3s ease; transition: 0.3s ease; width: 368px; margin-bottom: 30px; }
.c-accordion__button-2:after { content: ""; position: absolute; top: calc(50% - 28px); right: -20px; background: url(../img/common/img-box-01.png) top center/100% auto no-repeat; width: 56px; height: 56px; pointer-events: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.c-accordion__button-2:hover { background: #CC0000; }
.c-accordion__button-2:hover:after { top: calc(50% - 32px); }
.c-accordion__content { border-radius: 0px 0px 20px 20px; position: relative; display: none; }
.c-accordion__content::after { z-index: -1; content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #FFF8FA; }
.c-accordion .img-olfa { max-width: 130px; margin-bottom: 16px; }
.c-accordion .c-accordion__note { max-width: 1000px; margin: 0 auto; border-top: 1px dashed #bfbfbf; padding: 15px 0 45px; }
.c-accordion .c-accordion__note p:last-child { margin-bottom: 0; }
.c-accordion .c-accordion__note-2 { font-size: 14px; line-height: 20px; text-align: left; }
.c-accordion .c-accordion__note-3 { font-size: 14px; line-height: 20px; max-width: 375px; margin-left: auto; margin-right: auto; }
.c-accordion .c-accordion__label { padding: 8px; font-size: 19px; font-weight: 400; line-height: 24px; border-radius: 8px; width: 159px; margin: 0 auto; margin-bottom: 10px; border: none; }
.c-accordion .c-accordion__label.green { background: #D9F5C8; }
.c-accordion .c-accordion__copy { display: inline-block; font-size: 14px; font-weight: 500; line-height: 24px; padding: 2px 22px; border: 1px solid #212121; background: #fff; margin: 0 auto; border-radius: 20px; margin-bottom: 30px; }
.c-accordion__text { font-size: 20px; font-weight: 600; line-height: 28px; }
.c-accordion__text-1 { font-size: 22px; font-weight: 600; line-height: 31px; color: #1f1f1f; border-bottom: 5px solid #F97562; position: relative; display: inline-block; }
.c-accordion__text-1 img { position: absolute; right: calc(100% + 10px); bottom: -5px; }
.c-accordion__title { font-size: 22px; font-weight: 600; line-height: 28px; margin-bottom: 5px; color: #F97562; }
.c-accordion__link { display: inline-block; color: #212121; position: relative; padding-left: 20px; }
.c-accordion__link::before { content: ''; background: url(../img/icon/polygon2-pink.svg) left center/14px auto no-repeat; width: 14px; height: 100%; position: absolute; left: 0; top: 0; }
.c-accordion__box { background: #fff; width: 650px; max-width: 100%; display: inline-block; padding: 25px 20px 20px; margin-bottom: 10px; border-radius: 10px; font-size: 19px; line-height: 22px; font-weight: 400; }
.c-accordion__box p:last-child { margin-bottom: 0; }
.c-accordion .c-link-red { color: #E60000; text-decoration: underline; }
.c-accordion .c-text-pink { color: #ff6272; }
.c-accordion .c-text-center { text-align: center; }
.c-accordion .c-border-black { padding: 2px 5px; border-radius: 5px; border: 1px solid #212121; }
.c-accordion .fw-600 { font-weight: 600; }
.c-accordion .u-hide { display: none; }
.c-accordion .u-w-700 { max-width: 700px; margin: 0 auto; }
.c-accordion .u-w-510 { max-width: 510px; margin: 0 auto; }
.c-accordion .u-w-565 { max-width: 565px; margin: 0 auto; }
.c-accordion sup { font-size: 80%; }
@media screen and (min-width: 768px) and (max-width: 1000px) { .c-accordion { padding-left: 27px; padding-right: 27px; }
    .c-accordion__content { padding-left: 17px; padding-right: 17px; } }
@media screen and (min-width: 768px) { .c-accordion .c-accordion-mg-top-30 { margin-top: 30px; } }
@media screen and (max-width: 767px) { .c-accordion { padding-left: 27px; padding-right: 27px; }
    .c-accordion__main { font-size: 14px; line-height: 20px; border-width: 3px; border-radius: 15px; }
    .c-accordion__content { padding-inline: 20px; }
    .c-accordion__desc { padding: 30px 0; }
    .c-accordion__desc p { font-size: 17px; line-height: 24px; margin-bottom: 13px; }
    .c-accordion__desc p.c-line-2 { margin-bottom: 25px; }
    .c-accordion__desc p.extra_w_sp { margin-left: -10px; margin-right: -10px; }
    .c-accordion .benefits-title { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 0 10px; margin-bottom: 32px; }
    .c-accordion .benefits-title img { width: 42px; height: 42px; }
    .c-accordion .benefits-title p { padding-top: 15px; font-size: 20px; line-height: 30px; padding-left: 0; padding-right: 0; }
    .c-accordion .c-accordion__label { font-size: 17px; width: 138px; }
    .c-accordion .c-accordion__note { width: calc(100% - 36px); padding-bottom: 25px; }
    .c-accordion .c-accordion__note p { letter-spacing: 0.01em; }
    .c-accordion .c-accordion__note-2 { font-size: 13px; line-height: 18px; margin-top: 25px; margin-bottom: 30px; text-align: left; }
    .c-accordion .c-accordion__note-2.u-w-565 { margin-left: -5px; margin-right: -5px; }
    .c-accordion .c-accordion__note-2:last-child { margin-bottom: 0; }
    .c-accordion .c-accordion__note-3 { font-size: 13px; line-height: 18px; }
    .c-accordion .c-accordion__copy { padding: 6px 22px; }
    .c-accordion__arrow { width: 64%; height: 14%; }
    .c-accordion__arrow::after, .c-accordion__arrow::before { width: 22%; }
    .c-accordion__button-2 { font-size: 18px; line-height: 30px; width: 280px; position: relative; left: -11px; }
    .c-accordion__box { font-size: 17px; line-height: 22px; margin-bottom: 16px; }
    .c-accordion__text { font-size: 18px; line-height: 26px; }
    .c-accordion__title { font-size: 20px; line-height: 26px; }
    .c-accordion__text-1 { font-size: 20px; line-height: 28px; }
    .c-accordion__text-1 img { bottom: auto; }
    .c-accordion__title { font-size: 16px; }
    .c-accordion .c-accordion__text-2 { display: inline-block; margin-top: 10px; }
    .c-accordion .c-accordion-sp-mg-top-20 { margin-top: 20px; } }

/** end of .c-accordion */

.padding-0 { padding: 0 !important; }

@media screen and (min-width: 769px) { .pd-top-0 { padding-top: 0 !important; }
  .pd-5 { padding-top: 5px; padding-bottom: 5px; }
  .pd-top-5 { padding-top: 5px; }
  .pd-bottom-5 { padding-bottom: 5px; }
  /* margin */
  .mg-5 { margin-top: 5px; margin-bottom: 5px; }
  .mg-top-5 { margin-top: 5px; }
  .mg-bottom-5 { margin-bottom: 5px; }
  .pd-10 { padding-top: 10px; padding-bottom: 10px; }
  .pd-top-10 { padding-top: 10px; }
  .pd-bottom-10 { padding-bottom: 10px; }
  /* margin */
  .mg-10 { margin-top: 10px; margin-bottom: 10px; }
  .mg-top-10 { margin-top: 10px; }
  .mg-bottom-10 { margin-bottom: 10px; }
  .pd-15 { padding-top: 15px; padding-bottom: 15px; }
  .pd-top-15 { padding-top: 15px; }
  .pd-bottom-15 { padding-bottom: 15px; }
  /* margin */
  .mg-15 { margin-top: 15px; margin-bottom: 15px; }
  .mg-top-15 { margin-top: 15px; }
  .mg-bottom-15 { margin-bottom: 15px; }
  .pd-20 { padding-top: 20px; padding-bottom: 20px; }
  .pd-top-20 { padding-top: 20px; }
  .pd-bottom-20 { padding-bottom: 20px; }
  /* margin */
  .mg-20 { margin-top: 20px; margin-bottom: 20px; }
  .mg-top-20 { margin-top: 20px; }
  .mg-bottom-20 { margin-bottom: 20px; }
  .pd-25 { padding-top: 25px; padding-bottom: 25px; }
  .pd-top-25 { padding-top: 25px; }
  .pd-bottom-25 { padding-bottom: 25px; }
  /* margin */
  .mg-25 { margin-top: 25px; margin-bottom: 25px; }
  .mg-top-25 { margin-top: 25px; }
  .mg-bottom-25 { margin-bottom: 25px; }
  .pd-30 { padding-top: 30px; padding-bottom: 30px; }
  .pd-top-30 { padding-top: 30px; }
  .pd-bottom-30 { padding-bottom: 30px; }
  /* margin */
  .mg-30 { margin-top: 30px; margin-bottom: 30px; }
  .mg-top-30 { margin-top: 30px; }
  .mg-bottom-30 { margin-bottom: 30px; }
  .pd-35 { padding-top: 35px; padding-bottom: 35px; }
  .pd-top-35 { padding-top: 35px; }
  .pd-bottom-35 { padding-bottom: 35px; }
  /* margin */
  .mg-35 { margin-top: 35px; margin-bottom: 35px; }
  .mg-top-35 { margin-top: 35px; }
  .mg-bottom-35 { margin-bottom: 35px; }
  .pd-40 { padding-top: 40px; padding-bottom: 40px; }
  .pd-top-40 { padding-top: 40px; }
  .pd-bottom-40 { padding-bottom: 40px; }
  /* margin */
  .mg-40 { margin-top: 40px; margin-bottom: 40px; }
  .mg-top-40 { margin-top: 40px; }
  .mg-bottom-40 { margin-bottom: 40px; }
  .pd-45 { padding-top: 45px; padding-bottom: 45px; }
  .pd-top-45 { padding-top: 45px; }
  .pd-bottom-45 { padding-bottom: 45px; }
  /* margin */
  .mg-45 { margin-top: 45px; margin-bottom: 45px; }
  .mg-top-45 { margin-top: 45px; }
  .mg-bottom-45 { margin-bottom: 45px; }
  .pd-50 { padding-top: 50px; padding-bottom: 50px; }
  .pd-top-50 { padding-top: 50px; }
  .pd-bottom-50 { padding-bottom: 50px; }
  /* margin */
  .mg-50 { margin-top: 50px; margin-bottom: 50px; }
  .mg-top-50 { margin-top: 50px; }
  .mg-bottom-50 { margin-bottom: 50px; }
  .pd-55 { padding-top: 55px; padding-bottom: 55px; }
  .pd-top-55 { padding-top: 55px; }
  .pd-bottom-55 { padding-bottom: 55px; }
  /* margin */
  .mg-55 { margin-top: 55px; margin-bottom: 55px; }
  .mg-top-55 { margin-top: 55px; }
  .mg-bottom-55 { margin-bottom: 55px; }
  .pd-60 { padding-top: 60px; padding-bottom: 60px; }
  .pd-top-60 { padding-top: 60px; }
  .pd-bottom-60 { padding-bottom: 60px; }
  /* margin */
  .mg-60 { margin-top: 60px; margin-bottom: 60px; }
  .mg-top-60 { margin-top: 60px; }
  .mg-bottom-60 { margin-bottom: 60px; }
  .pd-65 { padding-top: 65px; padding-bottom: 65px; }
  .pd-top-65 { padding-top: 65px; }
  .pd-bottom-65 { padding-bottom: 65px; }
  /* margin */
  .mg-65 { margin-top: 65px; margin-bottom: 65px; }
  .mg-top-65 { margin-top: 65px; }
  .mg-bottom-65 { margin-bottom: 65px; }
  .pd-70 { padding-top: 70px; padding-bottom: 70px; }
  .pd-top-70 { padding-top: 70px; }
  .pd-bottom-70 { padding-bottom: 70px; }
  /* margin */
  .mg-70 { margin-top: 70px; margin-bottom: 70px; }
  .mg-top-70 { margin-top: 70px; }
  .mg-bottom-70 { margin-bottom: 70px; }
  .pd-75 { padding-top: 75px; padding-bottom: 75px; }
  .pd-top-75 { padding-top: 75px; }
  .pd-bottom-75 { padding-bottom: 75px; }
  /* margin */
  .mg-75 { margin-top: 75px; margin-bottom: 75px; }
  .mg-top-75 { margin-top: 75px; }
  .mg-bottom-75 { margin-bottom: 75px; }
  .pd-80 { padding-top: 80px; padding-bottom: 80px; }
  .pd-top-80 { padding-top: 80px; }
  .pd-bottom-80 { padding-bottom: 80px; }
  /* margin */
  .mg-80 { margin-top: 80px; margin-bottom: 80px; }
  .mg-top-80 { margin-top: 80px; }
  .mg-bottom-80 { margin-bottom: 80px; }
  .pd-85 { padding-top: 85px; padding-bottom: 85px; }
  .pd-top-85 { padding-top: 85px; }
  .pd-bottom-85 { padding-bottom: 85px; }
  /* margin */
  .mg-85 { margin-top: 85px; margin-bottom: 85px; }
  .mg-top-85 { margin-top: 85px; }
  .mg-bottom-85 { margin-bottom: 85px; }
  .pd-90 { padding-top: 90px; padding-bottom: 90px; }
  .pd-top-90 { padding-top: 90px; }
  .pd-bottom-90 { padding-bottom: 90px; }
  /* margin */
  .mg-90 { margin-top: 90px; margin-bottom: 90px; }
  .mg-top-90 { margin-top: 90px; }
  .mg-bottom-90 { margin-bottom: 90px; }
  .pd-95 { padding-top: 95px; padding-bottom: 95px; }
  .pd-top-95 { padding-top: 95px; }
  .pd-bottom-95 { padding-bottom: 95px; }
  /* margin */
  .mg-95 { margin-top: 95px; margin-bottom: 95px; }
  .mg-top-95 { margin-top: 95px; }
  .mg-bottom-95 { margin-bottom: 95px; }
  .pd-100 { padding-top: 100px; padding-bottom: 100px; }
  .pd-top-100 { padding-top: 100px; }
  .pd-bottom-100 { padding-bottom: 100px; }
  /* margin */
  .mg-100 { margin-top: 100px; margin-bottom: 100px; }
  .mg-top-100 { margin-top: 100px; }
  .mg-bottom-100 { margin-bottom: 100px; }
  .pd-105 { padding-top: 105px; padding-bottom: 105px; }
  .pd-top-105 { padding-top: 105px; }
  .pd-bottom-105 { padding-bottom: 105px; }
  /* margin */
  .mg-105 { margin-top: 105px; margin-bottom: 105px; }
  .mg-top-105 { margin-top: 105px; }
  .mg-bottom-105 { margin-bottom: 105px; }
  .pd-110 { padding-top: 110px; padding-bottom: 110px; }
  .pd-top-110 { padding-top: 110px; }
  .pd-bottom-110 { padding-bottom: 110px; }
  /* margin */
  .mg-110 { margin-top: 110px; margin-bottom: 110px; }
  .mg-top-110 { margin-top: 110px; }
  .mg-bottom-110 { margin-bottom: 110px; }
  .pd-115 { padding-top: 115px; padding-bottom: 115px; }
  .pd-top-115 { padding-top: 115px; }
  .pd-bottom-115 { padding-bottom: 115px; }
  /* margin */
  .mg-115 { margin-top: 115px; margin-bottom: 115px; }
  .mg-top-115 { margin-top: 115px; }
  .mg-bottom-115 { margin-bottom: 115px; }
  .pd-120 { padding-top: 120px; padding-bottom: 120px; }
  .pd-top-120 { padding-top: 120px; }
  .pd-bottom-120 { padding-bottom: 120px; }
  /* margin */
  .mg-120 { margin-top: 120px; margin-bottom: 120px; }
  .mg-top-120 { margin-top: 120px; }
  .mg-bottom-120 { margin-bottom: 120px; }
  .pd-125 { padding-top: 125px; padding-bottom: 125px; }
  .pd-top-125 { padding-top: 125px; }
  .pd-bottom-125 { padding-bottom: 125px; }
  /* margin */
  .mg-125 { margin-top: 125px; margin-bottom: 125px; }
  .mg-top-125 { margin-top: 125px; }
  .mg-bottom-125 { margin-bottom: 125px; }
  .pd-130 { padding-top: 130px; padding-bottom: 130px; }
  .pd-top-130 { padding-top: 130px; }
  .pd-bottom-130 { padding-bottom: 130px; }
  /* margin */
  .mg-130 { margin-top: 130px; margin-bottom: 130px; }
  .mg-top-130 { margin-top: 130px; }
  .mg-bottom-130 { margin-bottom: 130px; }
  .pd-135 { padding-top: 135px; padding-bottom: 135px; }
  .pd-top-135 { padding-top: 135px; }
  .pd-bottom-135 { padding-bottom: 135px; }
  /* margin */
  .mg-135 { margin-top: 135px; margin-bottom: 135px; }
  .mg-top-135 { margin-top: 135px; }
  .mg-bottom-135 { margin-bottom: 135px; }
  .pd-140 { padding-top: 140px; padding-bottom: 140px; }
  .pd-top-140 { padding-top: 140px; }
  .pd-bottom-140 { padding-bottom: 140px; }
  /* margin */
  .mg-140 { margin-top: 140px; margin-bottom: 140px; }
  .mg-top-140 { margin-top: 140px; }
  .mg-bottom-140 { margin-bottom: 140px; }
  .pd-145 { padding-top: 145px; padding-bottom: 145px; }
  .pd-top-145 { padding-top: 145px; }
  .pd-bottom-145 { padding-bottom: 145px; }
  /* margin */
  .mg-145 { margin-top: 145px; margin-bottom: 145px; }
  .mg-top-145 { margin-top: 145px; }
  .mg-bottom-145 { margin-bottom: 145px; }
  .pd-150 { padding-top: 150px; padding-bottom: 150px; }
  .pd-top-150 { padding-top: 150px; }
  .pd-bottom-150 { padding-bottom: 150px; }
  /* margin */
  .mg-150 { margin-top: 150px; margin-bottom: 150px; }
  .mg-top-150 { margin-top: 150px; }
  .mg-bottom-150 { margin-bottom: 150px; }
  .pd-155 { padding-top: 155px; padding-bottom: 155px; }
  .pd-top-155 { padding-top: 155px; }
  .pd-bottom-155 { padding-bottom: 155px; }
  /* margin */
  .mg-155 { margin-top: 155px; margin-bottom: 155px; }
  .mg-top-155 { margin-top: 155px; }
  .mg-bottom-155 { margin-bottom: 155px; }
  .pd-160 { padding-top: 160px; padding-bottom: 160px; }
  .pd-top-160 { padding-top: 160px; }
  .pd-bottom-160 { padding-bottom: 160px; }
  /* margin */
  .mg-160 { margin-top: 160px; margin-bottom: 160px; }
  .mg-top-160 { margin-top: 160px; }
  .mg-bottom-160 { margin-bottom: 160px; }
  .pd-165 { padding-top: 165px; padding-bottom: 165px; }
  .pd-top-165 { padding-top: 165px; }
  .pd-bottom-165 { padding-bottom: 165px; }
  /* margin */
  .mg-165 { margin-top: 165px; margin-bottom: 165px; }
  .mg-top-165 { margin-top: 165px; }
  .mg-bottom-165 { margin-bottom: 165px; }
  .pd-170 { padding-top: 170px; padding-bottom: 170px; }
  .pd-top-170 { padding-top: 170px; }
  .pd-bottom-170 { padding-bottom: 170px; }
  /* margin */
  .mg-170 { margin-top: 170px; margin-bottom: 170px; }
  .mg-top-170 { margin-top: 170px; }
  .mg-bottom-170 { margin-bottom: 170px; }
  .pd-175 { padding-top: 175px; padding-bottom: 175px; }
  .pd-top-175 { padding-top: 175px; }
  .pd-bottom-175 { padding-bottom: 175px; }
  /* margin */
  .mg-175 { margin-top: 175px; margin-bottom: 175px; }
  .mg-top-175 { margin-top: 175px; }
  .mg-bottom-175 { margin-bottom: 175px; }
  .pd-180 { padding-top: 180px; padding-bottom: 180px; }
  .pd-top-180 { padding-top: 180px; }
  .pd-bottom-180 { padding-bottom: 180px; }
  /* margin */
  .mg-180 { margin-top: 180px; margin-bottom: 180px; }
  .mg-top-180 { margin-top: 180px; }
  .mg-bottom-180 { margin-bottom: 180px; }
  .pd-185 { padding-top: 185px; padding-bottom: 185px; }
  .pd-top-185 { padding-top: 185px; }
  .pd-bottom-185 { padding-bottom: 185px; }
  /* margin */
  .mg-185 { margin-top: 185px; margin-bottom: 185px; }
  .mg-top-185 { margin-top: 185px; }
  .mg-bottom-185 { margin-bottom: 185px; }
  .pd-190 { padding-top: 190px; padding-bottom: 190px; }
  .pd-top-190 { padding-top: 190px; }
  .pd-bottom-190 { padding-bottom: 190px; }
  /* margin */
  .mg-190 { margin-top: 190px; margin-bottom: 190px; }
  .mg-top-190 { margin-top: 190px; }
  .mg-bottom-190 { margin-bottom: 190px; }
  .pd-195 { padding-top: 195px; padding-bottom: 195px; }
  .pd-top-195 { padding-top: 195px; }
  .pd-bottom-195 { padding-bottom: 195px; }
  /* margin */
  .mg-195 { margin-top: 195px; margin-bottom: 195px; }
  .mg-top-195 { margin-top: 195px; }
  .mg-bottom-195 { margin-bottom: 195px; }
  .pd-200 { padding-top: 200px; padding-bottom: 200px; }
  .pd-top-200 { padding-top: 200px; }
  .pd-bottom-200 { padding-bottom: 200px; }
  /* margin */
  .mg-200 { margin-top: 200px; margin-bottom: 200px; }
  .mg-top-200 { margin-top: 200px; }
  .mg-bottom-200 { margin-bottom: 200px; }
  .pd-205 { padding-top: 205px; padding-bottom: 205px; }
  .pd-top-205 { padding-top: 205px; }
  .pd-bottom-205 { padding-bottom: 205px; }
  /* margin */
  .mg-205 { margin-top: 205px; margin-bottom: 205px; }
  .mg-top-205 { margin-top: 205px; }
  .mg-bottom-205 { margin-bottom: 205px; }
  .pd-210 { padding-top: 210px; padding-bottom: 210px; }
  .pd-top-210 { padding-top: 210px; }
  .pd-bottom-210 { padding-bottom: 210px; }
  /* margin */
  .mg-210 { margin-top: 210px; margin-bottom: 210px; }
  .mg-top-210 { margin-top: 210px; }
  .mg-bottom-210 { margin-bottom: 210px; }
  .pd-215 { padding-top: 215px; padding-bottom: 215px; }
  .pd-top-215 { padding-top: 215px; }
  .pd-bottom-215 { padding-bottom: 215px; }
  /* margin */
  .mg-215 { margin-top: 215px; margin-bottom: 215px; }
  .mg-top-215 { margin-top: 215px; }
  .mg-bottom-215 { margin-bottom: 215px; }
  .pd-220 { padding-top: 220px; padding-bottom: 220px; }
  .pd-top-220 { padding-top: 220px; }
  .pd-bottom-220 { padding-bottom: 220px; }
  /* margin */
  .mg-220 { margin-top: 220px; margin-bottom: 220px; }
  .mg-top-220 { margin-top: 220px; }
  .mg-bottom-220 { margin-bottom: 220px; }
  .pd-225 { padding-top: 225px; padding-bottom: 225px; }
  .pd-top-225 { padding-top: 225px; }
  .pd-bottom-225 { padding-bottom: 225px; }
  /* margin */
  .mg-225 { margin-top: 225px; margin-bottom: 225px; }
  .mg-top-225 { margin-top: 225px; }
  .mg-bottom-225 { margin-bottom: 225px; }
  .pd-230 { padding-top: 230px; padding-bottom: 230px; }
  .pd-top-230 { padding-top: 230px; }
  .pd-bottom-230 { padding-bottom: 230px; }
  /* margin */
  .mg-230 { margin-top: 230px; margin-bottom: 230px; }
  .mg-top-230 { margin-top: 230px; }
  .mg-bottom-230 { margin-bottom: 230px; }
  .pd-235 { padding-top: 235px; padding-bottom: 235px; }
  .pd-top-235 { padding-top: 235px; }
  .pd-bottom-235 { padding-bottom: 235px; }
  /* margin */
  .mg-235 { margin-top: 235px; margin-bottom: 235px; }
  .mg-top-235 { margin-top: 235px; }
  .mg-bottom-235 { margin-bottom: 235px; }
  .pd-240 { padding-top: 240px; padding-bottom: 240px; }
  .pd-top-240 { padding-top: 240px; }
  .pd-bottom-240 { padding-bottom: 240px; }
  /* margin */
  .mg-240 { margin-top: 240px; margin-bottom: 240px; }
  .mg-top-240 { margin-top: 240px; }
  .mg-bottom-240 { margin-bottom: 240px; }
  .pd-245 { padding-top: 245px; padding-bottom: 245px; }
  .pd-top-245 { padding-top: 245px; }
  .pd-bottom-245 { padding-bottom: 245px; }
  /* margin */
  .mg-245 { margin-top: 245px; margin-bottom: 245px; }
  .mg-top-245 { margin-top: 245px; }
  .mg-bottom-245 { margin-bottom: 245px; }
  .pd-250 { padding-top: 250px; padding-bottom: 250px; }
  .pd-top-250 { padding-top: 250px; }
  .pd-bottom-250 { padding-bottom: 250px; }
  /* margin */
  .mg-250 { margin-top: 250px; margin-bottom: 250px; }
  .mg-top-250 { margin-top: 250px; }
  .mg-bottom-250 { margin-bottom: 250px; }
  .pd-255 { padding-top: 255px; padding-bottom: 255px; }
  .pd-top-255 { padding-top: 255px; }
  .pd-bottom-255 { padding-bottom: 255px; }
  /* margin */
  .mg-255 { margin-top: 255px; margin-bottom: 255px; }
  .mg-top-255 { margin-top: 255px; }
  .mg-bottom-255 { margin-bottom: 255px; }
  .pd-260 { padding-top: 260px; padding-bottom: 260px; }
  .pd-top-260 { padding-top: 260px; }
  .pd-bottom-260 { padding-bottom: 260px; }
  /* margin */
  .mg-260 { margin-top: 260px; margin-bottom: 260px; }
  .mg-top-260 { margin-top: 260px; }
  .mg-bottom-260 { margin-bottom: 260px; }
  .pd-265 { padding-top: 265px; padding-bottom: 265px; }
  .pd-top-265 { padding-top: 265px; }
  .pd-bottom-265 { padding-bottom: 265px; }
  /* margin */
  .mg-265 { margin-top: 265px; margin-bottom: 265px; }
  .mg-top-265 { margin-top: 265px; }
  .mg-bottom-265 { margin-bottom: 265px; }
  .pd-270 { padding-top: 270px; padding-bottom: 270px; }
  .pd-top-270 { padding-top: 270px; }
  .pd-bottom-270 { padding-bottom: 270px; }
  /* margin */
  .mg-270 { margin-top: 270px; margin-bottom: 270px; }
  .mg-top-270 { margin-top: 270px; }
  .mg-bottom-270 { margin-bottom: 270px; }
  .pd-275 { padding-top: 275px; padding-bottom: 275px; }
  .pd-top-275 { padding-top: 275px; }
  .pd-bottom-275 { padding-bottom: 275px; }
  /* margin */
  .mg-275 { margin-top: 275px; margin-bottom: 275px; }
  .mg-top-275 { margin-top: 275px; }
  .mg-bottom-275 { margin-bottom: 275px; }
  .pd-280 { padding-top: 280px; padding-bottom: 280px; }
  .pd-top-280 { padding-top: 280px; }
  .pd-bottom-280 { padding-bottom: 280px; }
  /* margin */
  .mg-280 { margin-top: 280px; margin-bottom: 280px; }
  .mg-top-280 { margin-top: 280px; }
  .mg-bottom-280 { margin-bottom: 280px; }
  .pd-285 { padding-top: 285px; padding-bottom: 285px; }
  .pd-top-285 { padding-top: 285px; }
  .pd-bottom-285 { padding-bottom: 285px; }
  /* margin */
  .mg-285 { margin-top: 285px; margin-bottom: 285px; }
  .mg-top-285 { margin-top: 285px; }
  .mg-bottom-285 { margin-bottom: 285px; }
  .pd-290 { padding-top: 290px; padding-bottom: 290px; }
  .pd-top-290 { padding-top: 290px; }
  .pd-bottom-290 { padding-bottom: 290px; }
  /* margin */
  .mg-290 { margin-top: 290px; margin-bottom: 290px; }
  .mg-top-290 { margin-top: 290px; }
  .mg-bottom-290 { margin-bottom: 290px; }
  .pd-295 { padding-top: 295px; padding-bottom: 295px; }
  .pd-top-295 { padding-top: 295px; }
  .pd-bottom-295 { padding-bottom: 295px; }
  /* margin */
  .mg-295 { margin-top: 295px; margin-bottom: 295px; }
  .mg-top-295 { margin-top: 295px; }
  .mg-bottom-295 { margin-bottom: 295px; }
  .pd-300 { padding-top: 300px; padding-bottom: 300px; }
  .pd-top-300 { padding-top: 300px; }
  .pd-bottom-300 { padding-bottom: 300px; }
  /* margin */
  .mg-300 { margin-top: 300px; margin-bottom: 300px; }
  .mg-top-300 { margin-top: 300px; }
  .mg-bottom-300 { margin-bottom: 300px; }
  .mg-left-10 { margin-left: 10px; }
  .mg-left-16 { margin-left: 16px; }
  .pd-right-10 { padding-right: 10px; }
  .pd-right-20 { padding-right: 20px; } }
@media screen and (max-width: 768px) { .sp-pd-top-0 { padding-top: 0 !important; }
  /* padding */
  .sp-pd-5 { padding-top: 5px; padding-bottom: 5px; }
  .sp-pd-top-5 { padding-top: 5px; }
  .sp-pd-bottom-5 { padding-bottom: 5px; }
  /* margin */
  .sp-mg-5 { margin-top: 5px; margin-bottom: 5px; }
  .sp-mg-top-5 { margin-top: 5px; }
  .sp-mg-bottom-5 { margin-bottom: 5px; }
  /* padding */
  .sp-pd-10 { padding-top: 10px; padding-bottom: 10px; }
  .sp-pd-top-10 { padding-top: 10px; }
  .sp-pd-bottom-10 { padding-bottom: 10px; }
  /* margin */
  .sp-mg-10 { margin-top: 10px; margin-bottom: 10px; }
  .sp-mg-top-10 { margin-top: 10px; }
  .sp-mg-bottom-10 { margin-bottom: 10px; }
  /* padding */
  .sp-pd-15 { padding-top: 15px; padding-bottom: 15px; }
  .sp-pd-top-15 { padding-top: 15px; }
  .sp-pd-bottom-15 { padding-bottom: 15px; }
  /* margin */
  .sp-mg-15 { margin-top: 15px; margin-bottom: 15px; }
  .sp-mg-top-15 { margin-top: 15px; }
  .sp-mg-bottom-15 { margin-bottom: 15px; }
  /* padding */
  .sp-pd-20 { padding-top: 20px; padding-bottom: 20px; }
  .sp-pd-top-20 { padding-top: 20px; }
  .sp-pd-bottom-20 { padding-bottom: 20px; }
  /* margin */
  .sp-mg-20 { margin-top: 20px; margin-bottom: 20px; }
  .sp-mg-top-20 { margin-top: 20px; }
  .sp-mg-bottom-20 { margin-bottom: 20px; }
  /* padding */
  .sp-pd-25 { padding-top: 25px; padding-bottom: 25px; }
  .sp-pd-top-25 { padding-top: 25px; }
  .sp-pd-bottom-25 { padding-bottom: 25px; }
  /* margin */
  .sp-mg-25 { margin-top: 25px; margin-bottom: 25px; }
  .sp-mg-top-25 { margin-top: 25px; }
  .sp-mg-bottom-25 { margin-bottom: 25px; }
  /* padding */
  .sp-pd-30 { padding-top: 30px; padding-bottom: 30px; }
  .sp-pd-top-30 { padding-top: 30px; }
  .sp-pd-bottom-30 { padding-bottom: 30px; }
  /* margin */
  .sp-mg-30 { margin-top: 30px; margin-bottom: 30px; }
  .sp-mg-top-30 { margin-top: 30px; }
  .sp-mg-bottom-30 { margin-bottom: 30px; }
  /* padding */
  .sp-pd-35 { padding-top: 35px; padding-bottom: 35px; }
  .sp-pd-top-35 { padding-top: 35px; }
  .sp-pd-bottom-35 { padding-bottom: 35px; }
  /* margin */
  .sp-mg-35 { margin-top: 35px; margin-bottom: 35px; }
  .sp-mg-top-35 { margin-top: 35px; }
  .sp-mg-bottom-35 { margin-bottom: 35px; }
  /* padding */
  .sp-pd-40 { padding-top: 40px; padding-bottom: 40px; }
  .sp-pd-top-40 { padding-top: 40px; }
  .sp-pd-bottom-40 { padding-bottom: 40px; }
  /* margin */
  .sp-mg-40 { margin-top: 40px; margin-bottom: 40px; }
  .sp-mg-top-40 { margin-top: 40px; }
  .sp-mg-bottom-40 { margin-bottom: 40px; }
  /* padding */
  .sp-pd-45 { padding-top: 45px; padding-bottom: 45px; }
  .sp-pd-top-45 { padding-top: 45px; }
  .sp-pd-bottom-45 { padding-bottom: 45px; }
  /* margin */
  .sp-mg-45 { margin-top: 45px; margin-bottom: 45px; }
  .sp-mg-top-45 { margin-top: 45px; }
  .sp-mg-bottom-45 { margin-bottom: 45px; }
  /* padding */
  .sp-pd-50 { padding-top: 50px; padding-bottom: 50px; }
  .sp-pd-top-50 { padding-top: 50px; }
  .sp-pd-bottom-50 { padding-bottom: 50px; }
  /* margin */
  .sp-mg-50 { margin-top: 50px; margin-bottom: 50px; }
  .sp-mg-top-50 { margin-top: 50px; }
  .sp-mg-bottom-50 { margin-bottom: 50px; }
  /* padding */
  .sp-pd-55 { padding-top: 55px; padding-bottom: 55px; }
  .sp-pd-top-55 { padding-top: 55px; }
  .sp-pd-bottom-55 { padding-bottom: 55px; }
  /* margin */
  .sp-mg-55 { margin-top: 55px; margin-bottom: 55px; }
  .sp-mg-top-55 { margin-top: 55px; }
  .sp-mg-bottom-55 { margin-bottom: 55px; }
  /* padding */
  .sp-pd-60 { padding-top: 60px; padding-bottom: 60px; }
  .sp-pd-top-60 { padding-top: 60px; }
  .sp-pd-bottom-60 { padding-bottom: 60px; }
  /* margin */
  .sp-mg-60 { margin-top: 60px; margin-bottom: 60px; }
  .sp-mg-top-60 { margin-top: 60px; }
  .sp-mg-bottom-60 { margin-bottom: 60px; }
  /* padding */
  .sp-pd-65 { padding-top: 65px; padding-bottom: 65px; }
  .sp-pd-top-65 { padding-top: 65px; }
  .sp-pd-bottom-65 { padding-bottom: 65px; }
  /* margin */
  .sp-mg-65 { margin-top: 65px; margin-bottom: 65px; }
  .sp-mg-top-65 { margin-top: 65px; }
  .sp-mg-bottom-65 { margin-bottom: 65px; }
  /* padding */
  .sp-pd-70 { padding-top: 70px; padding-bottom: 70px; }
  .sp-pd-top-70 { padding-top: 70px; }
  .sp-pd-bottom-70 { padding-bottom: 70px; }
  /* margin */
  .sp-mg-70 { margin-top: 70px; margin-bottom: 70px; }
  .sp-mg-top-70 { margin-top: 70px; }
  .sp-mg-bottom-70 { margin-bottom: 70px; }
  /* padding */
  .sp-pd-75 { padding-top: 75px; padding-bottom: 75px; }
  .sp-pd-top-75 { padding-top: 75px; }
  .sp-pd-bottom-75 { padding-bottom: 75px; }
  /* margin */
  .sp-mg-75 { margin-top: 75px; margin-bottom: 75px; }
  .sp-mg-top-75 { margin-top: 75px; }
  .sp-mg-bottom-75 { margin-bottom: 75px; }
  /* padding */
  .sp-pd-80 { padding-top: 80px; padding-bottom: 80px; }
  .sp-pd-top-80 { padding-top: 80px; }
  .sp-pd-bottom-80 { padding-bottom: 80px; }
  /* margin */
  .sp-mg-80 { margin-top: 80px; margin-bottom: 80px; }
  .sp-mg-top-80 { margin-top: 80px; }
  .sp-mg-bottom-80 { margin-bottom: 80px; }
  /* padding */
  .sp-pd-85 { padding-top: 85px; padding-bottom: 85px; }
  .sp-pd-top-85 { padding-top: 85px; }
  .sp-pd-bottom-85 { padding-bottom: 85px; }
  /* margin */
  .sp-mg-85 { margin-top: 85px; margin-bottom: 85px; }
  .sp-mg-top-85 { margin-top: 85px; }
  .sp-mg-bottom-85 { margin-bottom: 85px; }
  /* padding */
  .sp-pd-90 { padding-top: 90px; padding-bottom: 90px; }
  .sp-pd-top-90 { padding-top: 90px; }
  .sp-pd-bottom-90 { padding-bottom: 90px; }
  /* margin */
  .sp-mg-90 { margin-top: 90px; margin-bottom: 90px; }
  .sp-mg-top-90 { margin-top: 90px; }
  .sp-mg-bottom-90 { margin-bottom: 90px; }
  /* padding */
  .sp-pd-95 { padding-top: 95px; padding-bottom: 95px; }
  .sp-pd-top-95 { padding-top: 95px; }
  .sp-pd-bottom-95 { padding-bottom: 95px; }
  /* margin */
  .sp-mg-95 { margin-top: 95px; margin-bottom: 95px; }
  .sp-mg-top-95 { margin-top: 95px; }
  .sp-mg-bottom-95 { margin-bottom: 95px; }
  /* padding */
  .sp-pd-100 { padding-top: 100px; padding-bottom: 100px; }
  .sp-pd-top-100 { padding-top: 100px; }
  .sp-pd-bottom-100 { padding-bottom: 100px; }
  /* margin */
  .sp-mg-100 { margin-top: 100px; margin-bottom: 100px; }
  .sp-mg-top-100 { margin-top: 100px; }
  .sp-mg-bottom-100 { margin-bottom: 100px; }
  /* padding */
  .sp-pd-105 { padding-top: 105px; padding-bottom: 105px; }
  .sp-pd-top-105 { padding-top: 105px; }
  .sp-pd-bottom-105 { padding-bottom: 105px; }
  /* margin */
  .sp-mg-105 { margin-top: 105px; margin-bottom: 105px; }
  .sp-mg-top-105 { margin-top: 105px; }
  .sp-mg-bottom-105 { margin-bottom: 105px; }
  /* padding */
  .sp-pd-110 { padding-top: 110px; padding-bottom: 110px; }
  .sp-pd-top-110 { padding-top: 110px; }
  .sp-pd-bottom-110 { padding-bottom: 110px; }
  /* margin */
  .sp-mg-110 { margin-top: 110px; margin-bottom: 110px; }
  .sp-mg-top-110 { margin-top: 110px; }
  .sp-mg-bottom-110 { margin-bottom: 110px; }
  /* padding */
  .sp-pd-115 { padding-top: 115px; padding-bottom: 115px; }
  .sp-pd-top-115 { padding-top: 115px; }
  .sp-pd-bottom-115 { padding-bottom: 115px; }
  /* margin */
  .sp-mg-115 { margin-top: 115px; margin-bottom: 115px; }
  .sp-mg-top-115 { margin-top: 115px; }
  .sp-mg-bottom-115 { margin-bottom: 115px; }
  /* padding */
  .sp-pd-120 { padding-top: 120px; padding-bottom: 120px; }
  .sp-pd-top-120 { padding-top: 120px; }
  .sp-pd-bottom-120 { padding-bottom: 120px; }
  /* margin */
  .sp-mg-120 { margin-top: 120px; margin-bottom: 120px; }
  .sp-mg-top-120 { margin-top: 120px; }
  .sp-mg-bottom-120 { margin-bottom: 120px; }
  /* padding */
  .sp-pd-125 { padding-top: 125px; padding-bottom: 125px; }
  .sp-pd-top-125 { padding-top: 125px; }
  .sp-pd-bottom-125 { padding-bottom: 125px; }
  /* margin */
  .sp-mg-125 { margin-top: 125px; margin-bottom: 125px; }
  .sp-mg-top-125 { margin-top: 125px; }
  .sp-mg-bottom-125 { margin-bottom: 125px; }
  /* padding */
  .sp-pd-130 { padding-top: 130px; padding-bottom: 130px; }
  .sp-pd-top-130 { padding-top: 130px; }
  .sp-pd-bottom-130 { padding-bottom: 130px; }
  /* margin */
  .sp-mg-130 { margin-top: 130px; margin-bottom: 130px; }
  .sp-mg-top-130 { margin-top: 130px; }
  .sp-mg-bottom-130 { margin-bottom: 130px; }
  /* padding */
  .sp-pd-135 { padding-top: 135px; padding-bottom: 135px; }
  .sp-pd-top-135 { padding-top: 135px; }
  .sp-pd-bottom-135 { padding-bottom: 135px; }
  /* margin */
  .sp-mg-135 { margin-top: 135px; margin-bottom: 135px; }
  .sp-mg-top-135 { margin-top: 135px; }
  .sp-mg-bottom-135 { margin-bottom: 135px; }
  /* padding */
  .sp-pd-140 { padding-top: 140px; padding-bottom: 140px; }
  .sp-pd-top-140 { padding-top: 140px; }
  .sp-pd-bottom-140 { padding-bottom: 140px; }
  /* margin */
  .sp-mg-140 { margin-top: 140px; margin-bottom: 140px; }
  .sp-mg-top-140 { margin-top: 140px; }
  .sp-mg-bottom-140 { margin-bottom: 140px; }
  /* padding */
  .sp-pd-145 { padding-top: 145px; padding-bottom: 145px; }
  .sp-pd-top-145 { padding-top: 145px; }
  .sp-pd-bottom-145 { padding-bottom: 145px; }
  /* margin */
  .sp-mg-145 { margin-top: 145px; margin-bottom: 145px; }
  .sp-mg-top-145 { margin-top: 145px; }
  .sp-mg-bottom-145 { margin-bottom: 145px; }
  /* padding */
  .sp-pd-150 { padding-top: 150px; padding-bottom: 150px; }
  .sp-pd-top-150 { padding-top: 150px; }
  .sp-pd-bottom-150 { padding-bottom: 150px; }
  /* margin */
  .sp-mg-150 { margin-top: 150px; margin-bottom: 150px; }
  .sp-mg-top-150 { margin-top: 150px; }
  .sp-mg-bottom-150 { margin-bottom: 150px; }
  /* padding */
  .sp-pd-155 { padding-top: 155px; padding-bottom: 155px; }
  .sp-pd-top-155 { padding-top: 155px; }
  .sp-pd-bottom-155 { padding-bottom: 155px; }
  /* margin */
  .sp-mg-155 { margin-top: 155px; margin-bottom: 155px; }
  .sp-mg-top-155 { margin-top: 155px; }
  .sp-mg-bottom-155 { margin-bottom: 155px; }
  /* padding */
  .sp-pd-160 { padding-top: 160px; padding-bottom: 160px; }
  .sp-pd-top-160 { padding-top: 160px; }
  .sp-pd-bottom-160 { padding-bottom: 160px; }
  /* margin */
  .sp-mg-160 { margin-top: 160px; margin-bottom: 160px; }
  .sp-mg-top-160 { margin-top: 160px; }
  .sp-mg-bottom-160 { margin-bottom: 160px; }
  /* padding */
  .sp-pd-165 { padding-top: 165px; padding-bottom: 165px; }
  .sp-pd-top-165 { padding-top: 165px; }
  .sp-pd-bottom-165 { padding-bottom: 165px; }
  /* margin */
  .sp-mg-165 { margin-top: 165px; margin-bottom: 165px; }
  .sp-mg-top-165 { margin-top: 165px; }
  .sp-mg-bottom-165 { margin-bottom: 165px; }
  /* padding */
  .sp-pd-170 { padding-top: 170px; padding-bottom: 170px; }
  .sp-pd-top-170 { padding-top: 170px; }
  .sp-pd-bottom-170 { padding-bottom: 170px; }
  /* margin */
  .sp-mg-170 { margin-top: 170px; margin-bottom: 170px; }
  .sp-mg-top-170 { margin-top: 170px; }
  .sp-mg-bottom-170 { margin-bottom: 170px; }
  /* padding */
  .sp-pd-175 { padding-top: 175px; padding-bottom: 175px; }
  .sp-pd-top-175 { padding-top: 175px; }
  .sp-pd-bottom-175 { padding-bottom: 175px; }
  /* margin */
  .sp-mg-175 { margin-top: 175px; margin-bottom: 175px; }
  .sp-mg-top-175 { margin-top: 175px; }
  .sp-mg-bottom-175 { margin-bottom: 175px; }
  /* padding */
  .sp-pd-180 { padding-top: 180px; padding-bottom: 180px; }
  .sp-pd-top-180 { padding-top: 180px; }
  .sp-pd-bottom-180 { padding-bottom: 180px; }
  /* margin */
  .sp-mg-180 { margin-top: 180px; margin-bottom: 180px; }
  .sp-mg-top-180 { margin-top: 180px; }
  .sp-mg-bottom-180 { margin-bottom: 180px; }
  /* padding */
  .sp-pd-185 { padding-top: 185px; padding-bottom: 185px; }
  .sp-pd-top-185 { padding-top: 185px; }
  .sp-pd-bottom-185 { padding-bottom: 185px; }
  /* margin */
  .sp-mg-185 { margin-top: 185px; margin-bottom: 185px; }
  .sp-mg-top-185 { margin-top: 185px; }
  .sp-mg-bottom-185 { margin-bottom: 185px; }
  /* padding */
  .sp-pd-190 { padding-top: 190px; padding-bottom: 190px; }
  .sp-pd-top-190 { padding-top: 190px; }
  .sp-pd-bottom-190 { padding-bottom: 190px; }
  /* margin */
  .sp-mg-190 { margin-top: 190px; margin-bottom: 190px; }
  .sp-mg-top-190 { margin-top: 190px; }
  .sp-mg-bottom-190 { margin-bottom: 190px; }
  /* padding */
  .sp-pd-195 { padding-top: 195px; padding-bottom: 195px; }
  .sp-pd-top-195 { padding-top: 195px; }
  .sp-pd-bottom-195 { padding-bottom: 195px; }
  /* margin */
  .sp-mg-195 { margin-top: 195px; margin-bottom: 195px; }
  .sp-mg-top-195 { margin-top: 195px; }
  .sp-mg-bottom-195 { margin-bottom: 195px; }
  /* padding */
  .sp-pd-200 { padding-top: 200px; padding-bottom: 200px; }
  .sp-pd-top-200 { padding-top: 200px; }
  .sp-pd-bottom-200 { padding-bottom: 200px; }
  /* margin */
  .sp-mg-200 { margin-top: 200px; margin-bottom: 200px; }
  .sp-mg-top-200 { margin-top: 200px; }
  .sp-mg-bottom-200 { margin-bottom: 200px; }
  /* padding */
  .sp-pd-205 { padding-top: 205px; padding-bottom: 205px; }
  .sp-pd-top-205 { padding-top: 205px; }
  .sp-pd-bottom-205 { padding-bottom: 205px; }
  /* margin */
  .sp-mg-205 { margin-top: 205px; margin-bottom: 205px; }
  .sp-mg-top-205 { margin-top: 205px; }
  .sp-mg-bottom-205 { margin-bottom: 205px; }
  /* padding */
  .sp-pd-210 { padding-top: 210px; padding-bottom: 210px; }
  .sp-pd-top-210 { padding-top: 210px; }
  .sp-pd-bottom-210 { padding-bottom: 210px; }
  /* margin */
  .sp-mg-210 { margin-top: 210px; margin-bottom: 210px; }
  .sp-mg-top-210 { margin-top: 210px; }
  .sp-mg-bottom-210 { margin-bottom: 210px; }
  /* padding */
  .sp-pd-215 { padding-top: 215px; padding-bottom: 215px; }
  .sp-pd-top-215 { padding-top: 215px; }
  .sp-pd-bottom-215 { padding-bottom: 215px; }
  /* margin */
  .sp-mg-215 { margin-top: 215px; margin-bottom: 215px; }
  .sp-mg-top-215 { margin-top: 215px; }
  .sp-mg-bottom-215 { margin-bottom: 215px; }
  /* padding */
  .sp-pd-220 { padding-top: 220px; padding-bottom: 220px; }
  .sp-pd-top-220 { padding-top: 220px; }
  .sp-pd-bottom-220 { padding-bottom: 220px; }
  /* margin */
  .sp-mg-220 { margin-top: 220px; margin-bottom: 220px; }
  .sp-mg-top-220 { margin-top: 220px; }
  .sp-mg-bottom-220 { margin-bottom: 220px; }
  /* padding */
  .sp-pd-225 { padding-top: 225px; padding-bottom: 225px; }
  .sp-pd-top-225 { padding-top: 225px; }
  .sp-pd-bottom-225 { padding-bottom: 225px; }
  /* margin */
  .sp-mg-225 { margin-top: 225px; margin-bottom: 225px; }
  .sp-mg-top-225 { margin-top: 225px; }
  .sp-mg-bottom-225 { margin-bottom: 225px; }
  /* padding */
  .sp-pd-230 { padding-top: 230px; padding-bottom: 230px; }
  .sp-pd-top-230 { padding-top: 230px; }
  .sp-pd-bottom-230 { padding-bottom: 230px; }
  /* margin */
  .sp-mg-230 { margin-top: 230px; margin-bottom: 230px; }
  .sp-mg-top-230 { margin-top: 230px; }
  .sp-mg-bottom-230 { margin-bottom: 230px; }
  /* padding */
  .sp-pd-235 { padding-top: 235px; padding-bottom: 235px; }
  .sp-pd-top-235 { padding-top: 235px; }
  .sp-pd-bottom-235 { padding-bottom: 235px; }
  /* margin */
  .sp-mg-235 { margin-top: 235px; margin-bottom: 235px; }
  .sp-mg-top-235 { margin-top: 235px; }
  .sp-mg-bottom-235 { margin-bottom: 235px; }
  /* padding */
  .sp-pd-240 { padding-top: 240px; padding-bottom: 240px; }
  .sp-pd-top-240 { padding-top: 240px; }
  .sp-pd-bottom-240 { padding-bottom: 240px; }
  /* margin */
  .sp-mg-240 { margin-top: 240px; margin-bottom: 240px; }
  .sp-mg-top-240 { margin-top: 240px; }
  .sp-mg-bottom-240 { margin-bottom: 240px; }
  /* padding */
  .sp-pd-245 { padding-top: 245px; padding-bottom: 245px; }
  .sp-pd-top-245 { padding-top: 245px; }
  .sp-pd-bottom-245 { padding-bottom: 245px; }
  /* margin */
  .sp-mg-245 { margin-top: 245px; margin-bottom: 245px; }
  .sp-mg-top-245 { margin-top: 245px; }
  .sp-mg-bottom-245 { margin-bottom: 245px; }
  /* padding */
  .sp-pd-250 { padding-top: 250px; padding-bottom: 250px; }
  .sp-pd-top-250 { padding-top: 250px; }
  .sp-pd-bottom-250 { padding-bottom: 250px; }
  /* margin */
  .sp-mg-250 { margin-top: 250px; margin-bottom: 250px; }
  .sp-mg-top-250 { margin-top: 250px; }
  .sp-mg-bottom-250 { margin-bottom: 250px; }
  /* padding */
  .sp-pd-255 { padding-top: 255px; padding-bottom: 255px; }
  .sp-pd-top-255 { padding-top: 255px; }
  .sp-pd-bottom-255 { padding-bottom: 255px; }
  /* margin */
  .sp-mg-255 { margin-top: 255px; margin-bottom: 255px; }
  .sp-mg-top-255 { margin-top: 255px; }
  .sp-mg-bottom-255 { margin-bottom: 255px; }
  /* padding */
  .sp-pd-260 { padding-top: 260px; padding-bottom: 260px; }
  .sp-pd-top-260 { padding-top: 260px; }
  .sp-pd-bottom-260 { padding-bottom: 260px; }
  /* margin */
  .sp-mg-260 { margin-top: 260px; margin-bottom: 260px; }
  .sp-mg-top-260 { margin-top: 260px; }
  .sp-mg-bottom-260 { margin-bottom: 260px; }
  /* padding */
  .sp-pd-265 { padding-top: 265px; padding-bottom: 265px; }
  .sp-pd-top-265 { padding-top: 265px; }
  .sp-pd-bottom-265 { padding-bottom: 265px; }
  /* margin */
  .sp-mg-265 { margin-top: 265px; margin-bottom: 265px; }
  .sp-mg-top-265 { margin-top: 265px; }
  .sp-mg-bottom-265 { margin-bottom: 265px; }
  /* padding */
  .sp-pd-270 { padding-top: 270px; padding-bottom: 270px; }
  .sp-pd-top-270 { padding-top: 270px; }
  .sp-pd-bottom-270 { padding-bottom: 270px; }
  /* margin */
  .sp-mg-270 { margin-top: 270px; margin-bottom: 270px; }
  .sp-mg-top-270 { margin-top: 270px; }
  .sp-mg-bottom-270 { margin-bottom: 270px; }
  /* padding */
  .sp-pd-275 { padding-top: 275px; padding-bottom: 275px; }
  .sp-pd-top-275 { padding-top: 275px; }
  .sp-pd-bottom-275 { padding-bottom: 275px; }
  /* margin */
  .sp-mg-275 { margin-top: 275px; margin-bottom: 275px; }
  .sp-mg-top-275 { margin-top: 275px; }
  .sp-mg-bottom-275 { margin-bottom: 275px; }
  /* padding */
  .sp-pd-280 { padding-top: 280px; padding-bottom: 280px; }
  .sp-pd-top-280 { padding-top: 280px; }
  .sp-pd-bottom-280 { padding-bottom: 280px; }
  /* margin */
  .sp-mg-280 { margin-top: 280px; margin-bottom: 280px; }
  .sp-mg-top-280 { margin-top: 280px; }
  .sp-mg-bottom-280 { margin-bottom: 280px; }
  /* padding */
  .sp-pd-285 { padding-top: 285px; padding-bottom: 285px; }
  .sp-pd-top-285 { padding-top: 285px; }
  .sp-pd-bottom-285 { padding-bottom: 285px; }
  /* margin */
  .sp-mg-285 { margin-top: 285px; margin-bottom: 285px; }
  .sp-mg-top-285 { margin-top: 285px; }
  .sp-mg-bottom-285 { margin-bottom: 285px; }
  /* padding */
  .sp-pd-290 { padding-top: 290px; padding-bottom: 290px; }
  .sp-pd-top-290 { padding-top: 290px; }
  .sp-pd-bottom-290 { padding-bottom: 290px; }
  /* margin */
  .sp-mg-290 { margin-top: 290px; margin-bottom: 290px; }
  .sp-mg-top-290 { margin-top: 290px; }
  .sp-mg-bottom-290 { margin-bottom: 290px; }
  /* padding */
  .sp-pd-295 { padding-top: 295px; padding-bottom: 295px; }
  .sp-pd-top-295 { padding-top: 295px; }
  .sp-pd-bottom-295 { padding-bottom: 295px; }
  /* margin */
  .sp-mg-295 { margin-top: 295px; margin-bottom: 295px; }
  .sp-mg-top-295 { margin-top: 295px; }
  .sp-mg-bottom-295 { margin-bottom: 295px; }
  /* padding */
  .sp-pd-300 { padding-top: 300px; padding-bottom: 300px; }
  .sp-pd-top-300 { padding-top: 300px; }
  .sp-pd-bottom-300 { padding-bottom: 300px; }
  /* margin */
  .sp-mg-300 { margin-top: 300px; margin-bottom: 300px; }
  .sp-mg-top-300 { margin-top: 300px; }
  .sp-mg-bottom-300 { margin-bottom: 300px; }
  .sp-mg-left-10 { margin-left: 10px; }
  .sp-mg-left-16 { margin-left: 16px; }
  .sp-pd-right-10 { padding-right: 10px; }
  .sp-pd-right-20 { padding-right: 20px; } }
.u-align-top { vertical-align: top !important; -ms-flex-item-align: start !important; align-self: flex-start !important; }

.u-align-middle { vertical-align: middle !important; -ms-flex-item-align: center !important; align-self: center !important; }

.u-align-bottom { vertical-align: bottom !important; -ms-flex-item-align: end !important; align-self: flex-end !important; }

.u-align-center { text-align: center !important; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

.u-align-left { text-align: left !important; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.u-align-right { text-align: right !important; -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

@media screen and (max-width: 768px) { .sp-u-align-center { text-align: center !important; }
  .sp-u-align-left { text-align: left !important; }
  .sp-u-align-right { text-align: right !important; } }
.u-hidden { display: none !important; }

@media screen and (max-width: 768px) { .u-pc { display: none !important; } }

@media screen and (min-width: 769px) { .u-sp { display: none !important; } }

.u-relative { position: relative !important; }

.u-block { display: block !important; }

.u-inline-block { display: inline-block !important; }

@media screen and (max-width: 768px) { .u-sp-block { display: block !important; }
  .u-sp-inline-block { display: inline-block !important; } }
.u-fw-bold { font-weight: bold !important; }

.u-fw-600 { font-weight: 600 !important; }

/* PC and mobile */
.w-20 { width: 20px; }

.w-22 { width: 22px; }

.w-24 { width: 24px; }

.w-26 { width: 26px; }

.w-28 { width: 28px; }

.w-30 { width: 30px; }

.w-32 { width: 32px; }

.w-34 { width: 34px; }

.w-36 { width: 36px; }

.w-38 { width: 38px; }

.w-40 { width: 40px; }

.w-42 { width: 42px; }

.w-44 { width: 44px; }

.w-46 { width: 46px; }

.w-48 { width: 48px; }

.w-50 { width: 50px; }

.w-52 { width: 52px; }

.w-54 { width: 54px; }

.w-56 { width: 56px; }

.w-58 { width: 58px; }

.w-60 { width: 60px; }

.w-62 { width: 62px; }

.w-64 { width: 64px; }

.w-66 { width: 66px; }

.w-68 { width: 68px; }

.w-70 { width: 70px; }

.w-72 { width: 72px; }

.w-74 { width: 74px; }

.w-76 { width: 76px; }

.w-78 { width: 78px; }

.w-80 { width: 80px; }

.w-82 { width: 82px; }

.w-84 { width: 84px; }

.w-86 { width: 86px; }

.w-88 { width: 88px; }

.w-90 { width: 90px; }

.w-92 { width: 92px; }

.w-94 { width: 94px; }

.w-96 { width: 96px; }

.w-98 { width: 98px; }

.w-100 { width: 100px; }

.w-102 { width: 102px; }

.w-104 { width: 104px; }

.w-106 { width: 106px; }

.w-108 { width: 108px; }

.w-110 { width: 110px; }

.w-112 { width: 112px; }

.w-114 { width: 114px; }

.w-116 { width: 116px; }

.w-118 { width: 118px; }

.w-120 { width: 120px; }

.w-122 { width: 122px; }

.w-124 { width: 124px; }

.w-126 { width: 126px; }

.w-128 { width: 128px; }

.w-130 { width: 130px; }

.w-132 { width: 132px; }

.w-134 { width: 134px; }

.w-136 { width: 136px; }

.w-138 { width: 138px; }

.w-140 { width: 140px; }

.w-142 { width: 142px; }

.w-144 { width: 144px; }

.w-146 { width: 146px; }

.w-148 { width: 148px; }

.w-150 { width: 150px; }

.w-152 { width: 152px; }

.w-154 { width: 154px; }

.w-156 { width: 156px; }

.w-158 { width: 158px; }

.w-160 { width: 160px; }

.w-162 { width: 162px; }

.w-164 { width: 164px; }

.w-166 { width: 166px; }

.w-168 { width: 168px; }

.w-170 { width: 170px; }

.w-172 { width: 172px; }

.w-174 { width: 174px; }

.w-176 { width: 176px; }

.w-178 { width: 178px; }

.w-180 { width: 180px; }

.w-182 { width: 182px; }

.w-184 { width: 184px; }

.w-186 { width: 186px; }

.w-188 { width: 188px; }

.w-190 { width: 190px; }

.w-192 { width: 192px; }

.w-194 { width: 194px; }

.w-196 { width: 196px; }

.w-198 { width: 198px; }

.w-200 { width: 200px; }

.w-202 { width: 202px; }

.w-204 { width: 204px; }

.w-206 { width: 206px; }

.w-208 { width: 208px; }

.w-210 { width: 210px; }

.w-212 { width: 212px; }

.w-214 { width: 214px; }

.w-216 { width: 216px; }

.w-218 { width: 218px; }

.w-220 { width: 220px; }

.w-222 { width: 222px; }

.w-224 { width: 224px; }

.w-226 { width: 226px; }

.w-228 { width: 228px; }

.w-230 { width: 230px; }

.w-232 { width: 232px; }

.w-234 { width: 234px; }

.w-236 { width: 236px; }

.w-238 { width: 238px; }

.w-240 { width: 240px; }

.w-242 { width: 242px; }

.w-244 { width: 244px; }

.w-246 { width: 246px; }

.w-248 { width: 248px; }

.w-250 { width: 250px; }

.w-252 { width: 252px; }

.w-254 { width: 254px; }

.w-256 { width: 256px; }

.w-258 { width: 258px; }

.w-260 { width: 260px; }

.w-262 { width: 262px; }

.w-264 { width: 264px; }

.w-266 { width: 266px; }

.w-268 { width: 268px; }

.w-270 { width: 270px; }

.w-272 { width: 272px; }

.w-274 { width: 274px; }

.w-276 { width: 276px; }

.w-278 { width: 278px; }

.w-280 { width: 280px; }

.w-282 { width: 282px; }

.w-284 { width: 284px; }

.w-286 { width: 286px; }

.w-288 { width: 288px; }

.w-290 { width: 290px; }

.w-292 { width: 292px; }

.w-294 { width: 294px; }

.w-296 { width: 296px; }

.w-298 { width: 298px; }

.w-300 { width: 300px; }

.w-302 { width: 302px; }

.w-304 { width: 304px; }

.w-306 { width: 306px; }

.w-308 { width: 308px; }

.w-310 { width: 310px; }

.w-312 { width: 312px; }

.w-314 { width: 314px; }

.w-316 { width: 316px; }

.w-318 { width: 318px; }

.w-320 { width: 320px; }

.w-322 { width: 322px; }

.w-324 { width: 324px; }

.w-326 { width: 326px; }

.w-328 { width: 328px; }

.w-330 { width: 330px; }

.w-332 { width: 332px; }

.w-334 { width: 334px; }

.w-336 { width: 336px; }

.w-338 { width: 338px; }

.w-340 { width: 340px; }

.w-342 { width: 342px; }

.w-344 { width: 344px; }

.w-346 { width: 346px; }

.w-348 { width: 348px; }

.w-350 { width: 350px; }

.w-352 { width: 352px; }

.w-354 { width: 354px; }

.w-356 { width: 356px; }

.w-358 { width: 358px; }

.w-360 { width: 360px; }

.w-362 { width: 362px; }

.w-364 { width: 364px; }

.w-366 { width: 366px; }

.w-368 { width: 368px; }

.w-370 { width: 370px; }

.w-372 { width: 372px; }

.w-374 { width: 374px; }

.w-376 { width: 376px; }

.w-378 { width: 378px; }

.w-380 { width: 380px; }

.w-382 { width: 382px; }

.w-384 { width: 384px; }

.w-386 { width: 386px; }

.w-388 { width: 388px; }

.w-390 { width: 390px; }

.w-392 { width: 392px; }

.w-394 { width: 394px; }

.w-396 { width: 396px; }

.w-398 { width: 398px; }

.w-400 { width: 400px; }

/* PC only */
@media screen and (min-width: 769px) { .pc-w-20 { width: 20px; }
  .pc-w-22 { width: 22px; }
  .pc-w-24 { width: 24px; }
  .pc-w-26 { width: 26px; }
  .pc-w-28 { width: 28px; }
  .pc-w-30 { width: 30px; }
  .pc-w-32 { width: 32px; }
  .pc-w-34 { width: 34px; }
  .pc-w-36 { width: 36px; }
  .pc-w-38 { width: 38px; }
  .pc-w-40 { width: 40px; }
  .pc-w-42 { width: 42px; }
  .pc-w-44 { width: 44px; }
  .pc-w-46 { width: 46px; }
  .pc-w-48 { width: 48px; }
  .pc-w-50 { width: 50px; }
  .pc-w-52 { width: 52px; }
  .pc-w-54 { width: 54px; }
  .pc-w-56 { width: 56px; }
  .pc-w-58 { width: 58px; }
  .pc-w-60 { width: 60px; }
  .pc-w-62 { width: 62px; }
  .pc-w-64 { width: 64px; }
  .pc-w-66 { width: 66px; }
  .pc-w-68 { width: 68px; }
  .pc-w-70 { width: 70px; }
  .pc-w-72 { width: 72px; }
  .pc-w-74 { width: 74px; }
  .pc-w-76 { width: 76px; }
  .pc-w-78 { width: 78px; }
  .pc-w-80 { width: 80px; }
  .pc-w-82 { width: 82px; }
  .pc-w-84 { width: 84px; }
  .pc-w-86 { width: 86px; }
  .pc-w-88 { width: 88px; }
  .pc-w-90 { width: 90px; }
  .pc-w-92 { width: 92px; }
  .pc-w-94 { width: 94px; }
  .pc-w-96 { width: 96px; }
  .pc-w-98 { width: 98px; }
  .pc-w-100 { width: 100px; }
  .pc-w-102 { width: 102px; }
  .pc-w-104 { width: 104px; }
  .pc-w-106 { width: 106px; }
  .pc-w-108 { width: 108px; }
  .pc-w-110 { width: 110px; }
  .pc-w-112 { width: 112px; }
  .pc-w-114 { width: 114px; }
  .pc-w-116 { width: 116px; }
  .pc-w-118 { width: 118px; }
  .pc-w-120 { width: 120px; }
  .pc-w-122 { width: 122px; }
  .pc-w-124 { width: 124px; }
  .pc-w-126 { width: 126px; }
  .pc-w-128 { width: 128px; }
  .pc-w-130 { width: 130px; }
  .pc-w-132 { width: 132px; }
  .pc-w-134 { width: 134px; }
  .pc-w-136 { width: 136px; }
  .pc-w-138 { width: 138px; }
  .pc-w-140 { width: 140px; }
  .pc-w-142 { width: 142px; }
  .pc-w-144 { width: 144px; }
  .pc-w-146 { width: 146px; }
  .pc-w-148 { width: 148px; }
  .pc-w-150 { width: 150px; }
  .pc-w-152 { width: 152px; }
  .pc-w-154 { width: 154px; }
  .pc-w-156 { width: 156px; }
  .pc-w-158 { width: 158px; }
  .pc-w-160 { width: 160px; }
  .pc-w-162 { width: 162px; }
  .pc-w-164 { width: 164px; }
  .pc-w-166 { width: 166px; }
  .pc-w-168 { width: 168px; }
  .pc-w-170 { width: 170px; }
  .pc-w-172 { width: 172px; }
  .pc-w-174 { width: 174px; }
  .pc-w-176 { width: 176px; }
  .pc-w-178 { width: 178px; }
  .pc-w-180 { width: 180px; }
  .pc-w-182 { width: 182px; }
  .pc-w-184 { width: 184px; }
  .pc-w-186 { width: 186px; }
  .pc-w-188 { width: 188px; }
  .pc-w-190 { width: 190px; }
  .pc-w-192 { width: 192px; }
  .pc-w-194 { width: 194px; }
  .pc-w-196 { width: 196px; }
  .pc-w-198 { width: 198px; }
  .pc-w-200 { width: 200px; }
  .pc-w-202 { width: 202px; }
  .pc-w-204 { width: 204px; }
  .pc-w-206 { width: 206px; }
  .pc-w-208 { width: 208px; }
  .pc-w-210 { width: 210px; }
  .pc-w-212 { width: 212px; }
  .pc-w-214 { width: 214px; }
  .pc-w-216 { width: 216px; }
  .pc-w-218 { width: 218px; }
  .pc-w-220 { width: 220px; }
  .pc-w-222 { width: 222px; }
  .pc-w-224 { width: 224px; }
  .pc-w-226 { width: 226px; }
  .pc-w-228 { width: 228px; }
  .pc-w-230 { width: 230px; }
  .pc-w-232 { width: 232px; }
  .pc-w-234 { width: 234px; }
  .pc-w-236 { width: 236px; }
  .pc-w-238 { width: 238px; }
  .pc-w-240 { width: 240px; }
  .pc-w-242 { width: 242px; }
  .pc-w-244 { width: 244px; }
  .pc-w-246 { width: 246px; }
  .pc-w-248 { width: 248px; }
  .pc-w-250 { width: 250px; }
  .pc-w-252 { width: 252px; }
  .pc-w-254 { width: 254px; }
  .pc-w-256 { width: 256px; }
  .pc-w-258 { width: 258px; }
  .pc-w-260 { width: 260px; }
  .pc-w-262 { width: 262px; }
  .pc-w-264 { width: 264px; }
  .pc-w-266 { width: 266px; }
  .pc-w-268 { width: 268px; }
  .pc-w-270 { width: 270px; }
  .pc-w-272 { width: 272px; }
  .pc-w-274 { width: 274px; }
  .pc-w-276 { width: 276px; }
  .pc-w-278 { width: 278px; }
  .pc-w-280 { width: 280px; }
  .pc-w-282 { width: 282px; }
  .pc-w-284 { width: 284px; }
  .pc-w-286 { width: 286px; }
  .pc-w-288 { width: 288px; }
  .pc-w-290 { width: 290px; }
  .pc-w-292 { width: 292px; }
  .pc-w-294 { width: 294px; }
  .pc-w-296 { width: 296px; }
  .pc-w-298 { width: 298px; }
  .pc-w-300 { width: 300px; }
  .pc-w-302 { width: 302px; }
  .pc-w-304 { width: 304px; }
  .pc-w-306 { width: 306px; }
  .pc-w-308 { width: 308px; }
  .pc-w-310 { width: 310px; }
  .pc-w-312 { width: 312px; }
  .pc-w-314 { width: 314px; }
  .pc-w-316 { width: 316px; }
  .pc-w-318 { width: 318px; }
  .pc-w-320 { width: 320px; }
  .pc-w-322 { width: 322px; }
  .pc-w-324 { width: 324px; }
  .pc-w-326 { width: 326px; }
  .pc-w-328 { width: 328px; }
  .pc-w-330 { width: 330px; }
  .pc-w-332 { width: 332px; }
  .pc-w-334 { width: 334px; }
  .pc-w-336 { width: 336px; }
  .pc-w-338 { width: 338px; }
  .pc-w-340 { width: 340px; }
  .pc-w-342 { width: 342px; }
  .pc-w-344 { width: 344px; }
  .pc-w-346 { width: 346px; }
  .pc-w-348 { width: 348px; }
  .pc-w-350 { width: 350px; }
  .pc-w-352 { width: 352px; }
  .pc-w-354 { width: 354px; }
  .pc-w-356 { width: 356px; }
  .pc-w-358 { width: 358px; }
  .pc-w-360 { width: 360px; }
  .pc-w-362 { width: 362px; }
  .pc-w-364 { width: 364px; }
  .pc-w-366 { width: 366px; }
  .pc-w-368 { width: 368px; }
  .pc-w-370 { width: 370px; }
  .pc-w-372 { width: 372px; }
  .pc-w-374 { width: 374px; }
  .pc-w-376 { width: 376px; }
  .pc-w-378 { width: 378px; }
  .pc-w-380 { width: 380px; }
  .pc-w-382 { width: 382px; }
  .pc-w-384 { width: 384px; }
  .pc-w-386 { width: 386px; }
  .pc-w-388 { width: 388px; }
  .pc-w-390 { width: 390px; }
  .pc-w-392 { width: 392px; }
  .pc-w-394 { width: 394px; }
  .pc-w-396 { width: 396px; }
  .pc-w-398 { width: 398px; }
  .pc-w-400 { width: 400px; } }
/* Mobile only  */
@media screen and (max-width: 768px) { .sp-w-20 { width: 20px; }
  .sp-w-22 { width: 22px; }
  .sp-w-24 { width: 24px; }
  .sp-w-26 { width: 26px; }
  .sp-w-28 { width: 28px; }
  .sp-w-30 { width: 30px; }
  .sp-w-32 { width: 32px; }
  .sp-w-34 { width: 34px; }
  .sp-w-36 { width: 36px; }
  .sp-w-38 { width: 38px; }
  .sp-w-40 { width: 40px; }
  .sp-w-42 { width: 42px; }
  .sp-w-44 { width: 44px; }
  .sp-w-46 { width: 46px; }
  .sp-w-48 { width: 48px; }
  .sp-w-50 { width: 50px; }
  .sp-w-52 { width: 52px; }
  .sp-w-54 { width: 54px; }
  .sp-w-56 { width: 56px; }
  .sp-w-58 { width: 58px; }
  .sp-w-60 { width: 60px; }
  .sp-w-62 { width: 62px; }
  .sp-w-64 { width: 64px; }
  .sp-w-66 { width: 66px; }
  .sp-w-68 { width: 68px; }
  .sp-w-70 { width: 70px; }
  .sp-w-72 { width: 72px; }
  .sp-w-74 { width: 74px; }
  .sp-w-76 { width: 76px; }
  .sp-w-78 { width: 78px; }
  .sp-w-80 { width: 80px; }
  .sp-w-82 { width: 82px; }
  .sp-w-84 { width: 84px; }
  .sp-w-86 { width: 86px; }
  .sp-w-88 { width: 88px; }
  .sp-w-90 { width: 90px; }
  .sp-w-92 { width: 92px; }
  .sp-w-94 { width: 94px; }
  .sp-w-96 { width: 96px; }
  .sp-w-98 { width: 98px; }
  .sp-w-100 { width: 100px; }
  .sp-w-102 { width: 102px; }
  .sp-w-104 { width: 104px; }
  .sp-w-106 { width: 106px; }
  .sp-w-108 { width: 108px; }
  .sp-w-110 { width: 110px; }
  .sp-w-112 { width: 112px; }
  .sp-w-114 { width: 114px; }
  .sp-w-116 { width: 116px; }
  .sp-w-118 { width: 118px; }
  .sp-w-120 { width: 120px; }
  .sp-w-122 { width: 122px; }
  .sp-w-124 { width: 124px; }
  .sp-w-126 { width: 126px; }
  .sp-w-128 { width: 128px; }
  .sp-w-130 { width: 130px; }
  .sp-w-132 { width: 132px; }
  .sp-w-134 { width: 134px; }
  .sp-w-136 { width: 136px; }
  .sp-w-138 { width: 138px; }
  .sp-w-140 { width: 140px; }
  .sp-w-142 { width: 142px; }
  .sp-w-144 { width: 144px; }
  .sp-w-146 { width: 146px; }
  .sp-w-148 { width: 148px; }
  .sp-w-150 { width: 150px; }
  .sp-w-152 { width: 152px; }
  .sp-w-154 { width: 154px; }
  .sp-w-156 { width: 156px; }
  .sp-w-158 { width: 158px; }
  .sp-w-160 { width: 160px; }
  .sp-w-162 { width: 162px; }
  .sp-w-164 { width: 164px; }
  .sp-w-166 { width: 166px; }
  .sp-w-168 { width: 168px; }
  .sp-w-170 { width: 170px; }
  .sp-w-172 { width: 172px; }
  .sp-w-174 { width: 174px; }
  .sp-w-176 { width: 176px; }
  .sp-w-178 { width: 178px; }
  .sp-w-180 { width: 180px; }
  .sp-w-182 { width: 182px; }
  .sp-w-184 { width: 184px; }
  .sp-w-186 { width: 186px; }
  .sp-w-188 { width: 188px; }
  .sp-w-190 { width: 190px; }
  .sp-w-192 { width: 192px; }
  .sp-w-194 { width: 194px; }
  .sp-w-196 { width: 196px; }
  .sp-w-198 { width: 198px; }
  .sp-w-200 { width: 200px; }
  .sp-w-202 { width: 202px; }
  .sp-w-204 { width: 204px; }
  .sp-w-206 { width: 206px; }
  .sp-w-208 { width: 208px; }
  .sp-w-210 { width: 210px; }
  .sp-w-212 { width: 212px; }
  .sp-w-214 { width: 214px; }
  .sp-w-216 { width: 216px; }
  .sp-w-218 { width: 218px; }
  .sp-w-220 { width: 220px; }
  .sp-w-222 { width: 222px; }
  .sp-w-224 { width: 224px; }
  .sp-w-226 { width: 226px; }
  .sp-w-228 { width: 228px; }
  .sp-w-230 { width: 230px; }
  .sp-w-232 { width: 232px; }
  .sp-w-234 { width: 234px; }
  .sp-w-236 { width: 236px; }
  .sp-w-238 { width: 238px; }
  .sp-w-240 { width: 240px; }
  .sp-w-242 { width: 242px; }
  .sp-w-244 { width: 244px; }
  .sp-w-246 { width: 246px; }
  .sp-w-248 { width: 248px; }
  .sp-w-250 { width: 250px; }
  .sp-w-252 { width: 252px; }
  .sp-w-254 { width: 254px; }
  .sp-w-256 { width: 256px; }
  .sp-w-258 { width: 258px; }
  .sp-w-260 { width: 260px; }
  .sp-w-262 { width: 262px; }
  .sp-w-264 { width: 264px; }
  .sp-w-266 { width: 266px; }
  .sp-w-268 { width: 268px; }
  .sp-w-270 { width: 270px; }
  .sp-w-272 { width: 272px; }
  .sp-w-274 { width: 274px; }
  .sp-w-276 { width: 276px; }
  .sp-w-278 { width: 278px; }
  .sp-w-280 { width: 280px; }
  .sp-w-282 { width: 282px; }
  .sp-w-284 { width: 284px; }
  .sp-w-286 { width: 286px; }
  .sp-w-288 { width: 288px; }
  .sp-w-290 { width: 290px; }
  .sp-w-292 { width: 292px; }
  .sp-w-294 { width: 294px; }
  .sp-w-296 { width: 296px; }
  .sp-w-298 { width: 298px; }
  .sp-w-300 { width: 300px; }
  .sp-w-302 { width: 302px; }
  .sp-w-304 { width: 304px; }
  .sp-w-306 { width: 306px; }
  .sp-w-308 { width: 308px; }
  .sp-w-310 { width: 310px; }
  .sp-w-312 { width: 312px; }
  .sp-w-314 { width: 314px; }
  .sp-w-316 { width: 316px; }
  .sp-w-318 { width: 318px; }
  .sp-w-320 { width: 320px; }
  .sp-w-322 { width: 322px; }
  .sp-w-324 { width: 324px; }
  .sp-w-326 { width: 326px; }
  .sp-w-328 { width: 328px; }
  .sp-w-330 { width: 330px; }
  .sp-w-332 { width: 332px; }
  .sp-w-334 { width: 334px; }
  .sp-w-336 { width: 336px; }
  .sp-w-338 { width: 338px; }
  .sp-w-340 { width: 340px; }
  .sp-w-342 { width: 342px; }
  .sp-w-344 { width: 344px; }
  .sp-w-346 { width: 346px; }
  .sp-w-348 { width: 348px; }
  .sp-w-350 { width: 350px; }
  .sp-w-352 { width: 352px; }
  .sp-w-354 { width: 354px; }
  .sp-w-356 { width: 356px; }
  .sp-w-358 { width: 358px; }
  .sp-w-360 { width: 360px; }
  .sp-w-362 { width: 362px; }
  .sp-w-364 { width: 364px; }
  .sp-w-366 { width: 366px; }
  .sp-w-368 { width: 368px; }
  .sp-w-370 { width: 370px; }
  .sp-w-372 { width: 372px; }
  .sp-w-374 { width: 374px; }
  .sp-w-376 { width: 376px; }
  .sp-w-378 { width: 378px; }
  .sp-w-380 { width: 380px; }
  .sp-w-382 { width: 382px; }
  .sp-w-384 { width: 384px; }
  .sp-w-386 { width: 386px; }
  .sp-w-388 { width: 388px; }
  .sp-w-390 { width: 390px; }
  .sp-w-392 { width: 392px; }
  .sp-w-394 { width: 394px; }
  .sp-w-396 { width: 396px; }
  .sp-w-398 { width: 398px; }
  .sp-w-400 { width: 400px; } }
