@media (max-width: 768px) {

	/*--------------------------------
  	body
  --------------------------------*/
	body {
		font-size: 14px;
		font-size: 1.4rem;
		min-width: 100%;
	}

	body .sp {
		display: block;
	}

	body .pc {
		display: none;
	}

	body .ctn {
		width: 100%;
		padding: 0 20px;
	}

	nav #menu-btn {
		background: #2cb5a9;
	}

	nav #menu-btn span {
		background: #fff;
	}

	nav #gnav {
		background: #fff;
	}

	/*--------------------------------
  	header
  --------------------------------*/
	header #header_bar {
		padding: 10px;
		z-index: 999;
	}

	header #header_bar h1 {
		width: 120px;
		height: auto;
		border: none;
		padding: 0;
	}

	header nav ol {
		justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 60px 20px 20px;
	}

	header nav ol li {
		width: calc(50% - 10px);
		padding: 15px 0;
		margin: 5px;
	}

	header .mv {
		margin: 0;
	}

	header .mv .main,
	header .mv .sub {
		width: 100%;
		min-width: inherit;
		padding: 20px;
	}

	header .mv .main {
		height: calc(100vh - 300px);
	}

	header .mv .main .cc {
		height: 100%;
		position: static;
		display: -webkit-box;
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		align-items: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
	}

	header .mv .main .cc img {
		max-height: 350px;
	}

	header .mv .sub {
		height: 200px;
	}

	header .mv .sub .ctn {
		display: -webkit-box;
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		align-items: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-webkit-box-align: center;
	}

	header .mv .sub .title {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 30px;
		position: static;
		height: auto;
		padding: 20px;
		position: relative;
	}

	header .mv .sub .title::before,
	header .mv .sub .title::after {
		width: 50px;
		min-width: 50px;
		position: absolute;
		margin: 0;
		z-index: 1;
	}

	header .mv .sub .title::before {
		height: 52px;
		top: -20px;
		left: -20px;
	}

	header .mv .sub .title::after {
		height: 61px;
		right: -20px;
		bottom: -20px;
	}

	/*--------------------------------
  	main
  --------------------------------*/
	#main .button,
	#sub .button {
		margin-top: 30px;
	}

	#main .button a,
	#sub .button a {
		font-size: 15px;
		font-size: 1.5rem;
	}

	#main .btn-tel a,
	#sub .btn-tel a {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 26px;
		letter-spacing: 0;
	}

	#main .btn-tel a::before,
	#sub .btn-tel a::before {
		width: 24px;
		height: 24px;
		margin-right: 10px;
	}

	#main article.bana_info h2,
	#sub article.bana_info h2 {
		font-size: 20px;
		font-size: 2rem;
		line-height: 30px;
	}

	#main article.bana_info .wrap,
	#sub article.bana_info .wrap {
		padding: 20px;
	}

	#main article.bana_info section:not(:first-child),
	#sub article.bana_info section:not(:first-child) {
		margin-top: 30px;
	}

	#main .bana-contact .wrap::after,
	#sub .bana-contact .wrap::after {
		width: 150px;
		height: 107px;
		position: static;
		margin: 0 auto;
		margin-top: 20px;
	}

	#main .bana-online .wrap::after,
	#main .bana-voice .wrap::after,
	#sub .bana-online .wrap::after,
	#sub .bana-voice .wrap::after {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 10px;
		background: rgba(0, 0, 0, 0.4);
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

	#main .bana-online .wrap,
	#sub .bana-online .wrap {
		position: relative;
		z-index: 1;
	}

	#main .bana-online .box,
	#sub .bana-online .box {
		width: 100%;
	}

	#main .bana-online h2,
	#sub .bana-online h2 {
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 40px;
		color: #fff;
	}

	#main .bana-online .click,
	#sub .bana-online .click {
		color: #fff;
	}

	#main .bana-online .click span::before,
	#sub .bana-online .click span::before {
		background-image: url("/img/common/arrow-wht.png");
	}

	#main .bana-line .wrap,
	#sub .bana-line .wrap {
		padding-bottom: 0;
	}

	#main .bana-line h3,
	#sub .bana-line h3 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 28px;
	}

	#main .bana-line h3 .line-yl,
	#sub .bana-line h3 .line-yl {
		border: none;
	}

	#main .bana-line a::before,
	#main .bana-line a::after,
	#sub .bana-line a::before,
	#sub .bana-line a::after {
		position: static;
		margin: 0 auto;
	}

	#main .bana-line a::before,
	#sub .bana-line a::before {
		width: 100px;
		height: 56px;
		margin-bottom: 20px;
	}

	#main .bana-line a::after,
	#sub .bana-line a::after {
		width: 100px;
		height: 118px;
		margin-top: 20px;
	}

	#main .bana-line p,
	#sub .bana-line p {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 20px;
		text-align: left;
	}

	#main .bana-voice .wrap,
	#sub .bana-voice .wrap {
		z-index: 1;
	}

	#main .bana-voice .wrap::after,
	#sub .bana-voice .wrap::after {
		z-index: -1;
	}

	#main .bana-voice .wrap h2,
	#sub .bana-voice .wrap h2 {
		color: #fff;
	}

	#main .bana-voice .wrap h2 span,
	#sub .bana-voice .wrap h2 span {
		font-size: 30px;
		font-size: 3rem;
	}

	#main .bana-voice .wrap h2 .middle,
	#sub .bana-voice .wrap h2 .middle {
		font-size: 20px;
		font-size: 2rem;
	}

	#main .list-category,
	#sub .list-category {
		justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
	}

	#main .list-category .box,
	#sub .list-category .box {
		margin: 0 10px 30px 10px !important;
	}

	#main .list-category .box h3,
	#sub .list-category .box h3 {
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: 500;
	}

	#main .list-category .box p,
	#sub .list-category .box p {
		line-height: 24px;
		margin-top: 5px;
	}

	#main article {
		padding: 50px 0;
	}

	#main h2 {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 45px;
		margin-bottom: 20px;
	}

	#main h2 .ruby img {
		width: 20px;
	}

	#sub article {
		padding: 50px 0;
	}

	#sub h2 {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 32px;
		margin-bottom: 30px;
	}

	#sub h2::after {
		margin-top: 15px;
	}

	#sub h3 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 26px;
		padding: 15px;
		margin-bottom: 20px;
	}

	#sub article.category h3 {
		border-radius: 0;
	}

	#sub .list-tag {
		padding: 15px;
	}

	#sub .list-tag a {
		padding: 10px;
		border-radius: 5px;
	}

	/*--------------------------------
  	footer
  --------------------------------*/
	footer {
		padding: 50px 0;
	}

	footer .logo img {
		width: 100px;
	}

	footer .box2 .sns a {
		width: 40px;
	}

	footer .box2 ol {
		background: #fff;
		border: solid 2px #ddd;
	}

	footer .box2 ol li {
		width: 50%;
		margin: 0 !important;
		border-bottom: solid 1px #ddd;
	}

	footer .box2 ol li:first-child a {
		text-align: center;
	}

	footer .box2 ol li:first-child a {
		text-align: center;
	}

	footer .box2 ol li:last-child {
		border-bottom: none;
	}

	footer .box2 ol li:nth-child(odd) {
		border-right: solid 1px #ddd;
	}

	footer .box2 ol li:not(:last-child) a::after {
		content: none;
	}

	footer .box2 ol li a {
		font-size: 13px;
		font-size: 1.3rem;
		letter-spacing: 0;
		padding: 15px 0;
		text-align: center;
	}

	footer small {
		font-size: 10px;
		font-size: 1rem;
		letter-spacing: 0;
	}

	footer small span,
	footer small a {
		letter-spacing: 0;
	}

	footer #fix_btn {
		width: 60px;
	}

	footer #fix_btn i {
		font-size: 30px;
		font-size: 3rem;
	}

	/*--------------------------------
  	news
  --------------------------------*/
	#main article.news {
		padding-bottom: 50px;
	}

	#main article.news h2 span {
		top: 0;
		left: inherit;
		right: 20px;
	}

	#main article.news .wrap {
		padding: 40px 20px;
	}

	#main article.news .wrap a {
		padding: 10px 15px;
		display: block;
	}

	#main article.news .wrap a time {
		font-size: 13px;
		font-size: 1.3rem;
	}

	#main article.news .wrap a .tag {
		margin-left: 0;
		margin-top: 5px;
	}

	#main article.news .wrap a .ttl {
		margin-left: 0;
	}

	#main article.news .btn-arrow {
		position: static;
		margin-top: 30px;
	}

	#main article.news .btn-arrow a {
		margin: 0 auto;
	}

	/*--------------------------------
  	about
  --------------------------------*/
	#main article.about .ctn {
		display: block;
	}

	#main article.about .ctn::before {
		width: 200px;
		height: 318px;
		top: inherit;
		right: 0;
		bottom: 100px;
		opacity: .5;
		z-index: -1;
	}

	#main article.about .ruby {
		top: -50px;
		right: 20px;
	}

	#main article.about figure {
		margin: 0;
	}

	#main article.about .box {
		width: 100%;
	}

	/*--------------------------------
  	category
  --------------------------------*/
	#main article.category {
		padding-bottom: 20px;
	}

	#main article.category .ctn::after {
		width: 100px;
		height: 205px;
		bottom: inherit;
		top: -50px;
		right: 20px;
		left: inherit;
		transform: scale(-1, 1);
		z-index: -1;
	}

	#main article.category .ruby {
		top: -50px;
		left: 20px;
	}

	/*--------------------------------
  	bana
  --------------------------------*/
	#main article.bana .ctn {
		display: block;
	}

	#main article.bana .button a {
		padding: 20px;
		margin: 0 auto;
	}

	#main article.bana .button:not(:first-child) {
		margin-top: 15px;
	}

	/*--------------------------------
  	achievements
  --------------------------------*/
	#main article.achievements .ruby {
		right: 20px;
	}

	#main article.achievements .wrap-slider {
		height: 200px;
	}

/*
	#main article.achievements .wrap-slider a {
		width: 240px;
		min-width: 240px;
	}
*/

	#main article.achievements .wrap-slider a img {
		height: 200px;
	}

	#main article.achievements .wrap-slider .inner {
		padding: 10px;
	}

	/*--------------------------------
  	feature
  --------------------------------*/
	#main article.feature::after {
		content: none;
	}

	#main article.feature .ruby {
		top: -50px;
		left: 20px;
	}

	#main article.feature .ctn::after {
		content: none;
	}

	#main article.feature .sec1 {
		width: 100%;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#main article.feature .sec1 .box {
		margin: 10px !important;
	}

	#main article.feature .sec1 .box .inbox {
		width: 240px;
		height: 240px;
		padding: 20px;
	}

	#main article.feature .sec1 .box .inbox img {
		width: 60px;
	}

	#main article.feature .sec1 .box .inbox h3 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 26px;
	}

	#main article.feature .sec1 .box p {
		margin-top: 10px;
	}

	#main article.feature .sec2 h3 {
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 34px;
		padding: 15px;
	}

	#main article.feature .sec2 h3::before,
	#main article.feature .sec2 h3::after {
		content: none;
	}

	#main article.feature .sec2 h3 span {
		font-size: 50px;
		font-size: 5rem;
		line-height: 50px;
	}

	#main article.feature figure {
		background: #f7f09e;
		padding: 50px 20px 0 20px;
		border-radius: 50rem 50rem 0 0;
	}

	/*--------------------------------
  	access
  --------------------------------*/
	#main article.access .wrap {
		flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: row-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
	}

	#main article.access figure,
	#main article.access .box {
		margin: 0 auto;
	}

	#main article.access .box {
		padding: 10px;
	}

	/*--------------------------------
  	about
  --------------------------------*/
	#sub.about article.point .comment {
		display: block;
	}

	#sub.about article.point .comment figure {
		text-align: center;
	}

	#sub.about article.point .comment figure img {
		width: 150px;
	}

	#sub.about article.point .comment p {
		padding: 20px;
		margin: 0 auto;
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 34px;
	}

	#sub.about article.point .comment p strong {
		font-size: 22px;
		font-size: 2.2rem;
	}

	#sub.about article.point .comment p::before {
		content: none;
	}

	#sub.about article.point .list {
		margin-top: 40px;
	}

	#sub.about article.point .list .box {
		flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: row-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
	}

	#sub.about article.point .list .box figure {
		text-align: center;
	}

	#sub.about article.point .list .box .inbox {
		width: 100%;
		margin-top: 15px;
	}

	#sub.about article.point .list .box .inbox p {
		padding: 0 10px;
	}

	#sub.about article.not-buy p {
		padding: 20px;
		display: block;
	}

	#sub.about article.not-buy p span {
		letter-spacing: 0;
		text-align: center;
	}

	#sub.about article.not-buy p span:not(:last-child)::after {
		content: none;
	}

	#sub.about article.faq dl {
		border: solid 1px #eee;
	}

	#sub.about article.faq dl:not(:first-child) {
		margin-top: 20px;
	}

	#sub.about article.faq dl dt,
	#sub.about article.faq dl dd {
		line-height: 24px;
	}

	#sub.about article.faq dl dt {
		font-size: 15px;
		font-size: 1.5rem;
		padding: 15px;
	}

	#sub.about article.faq dl dt::before {
		font-size: 24px;
		font-size: 2.4rem;
		margin-right: 5px;
	}

	#sub.about article.faq dl dd {
		padding: 15px;
	}

	/*--------------------------------
  	flow
  --------------------------------*/
	#sub.flow .wrap-flow .box {
		display: block;
		background: rgba(247, 240, 158, 0.4);
		padding: 20px;
		border-radius: 10px;
	}

	#sub.flow .wrap-flow .box::after {
		content: none;
	}

	#sub.flow .wrap-flow .box:not(:first-child) {
		margin-top: 20px;
	}

	#sub.flow .wrap-flow .num {
		width: 500px;
		max-width: 100%;
		margin: 0 auto;
		height: inherit;
		border: none;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 14px;
		display: block;
		padding: 5px 10px 10px;
	}

	#sub.flow .wrap-flow .num strong {
		display: inline-block;
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 24px;
		margin-left: 5px;
	}

	#sub.flow .wrap-flow .ttl {
		font-size: 20px;
		font-size: 2rem;
		line-height: 28px;
		text-align: center;
	}

	#sub.flow .wrap-flow .txt .font-m {
		font-size: 15px;
		font-size: 1.5rem;
	}

	#sub.flow .wrap-flow .inbox {
		flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: row-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		background: none;
		padding: 0;
	}

	#sub.flow .wrap-flow .inbox figure {
		text-align: center;
	}

	#sub.flow .wrap-flow .inner {
		width: 100%;
		margin-top: 15px;
	}

	/*--------------------------------
  	shop
  --------------------------------*/
	#sub.shop article.about figure {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
	}

	#sub.shop article.about .wrap {
		padding: 10px;
	}

	/*--------------------------------
  	blog
  --------------------------------*/
	#sub.blog article.blog-index .list-news .ttl {
		display: block;
		padding: 0;
		padding-bottom: 5px;
	}

	#sub.blog article.blog-index .list-news .ttl span {
		display: inline-block;
	}

	#sub.blog article.blog-index .list-news .ttl p {
		margin: 0;
	}

	#sub.blog article.blog-index .list-news .ttl time {
		text-align: right;
	}

	#sub.blog article.blog-index .list-news .inner {
		padding: 0;
		margin-top: 10px;
		flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: row-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
	}

	#sub.blog article.blog-index .list-news .inner figure {
		margin: 0;
	}

	#sub.blog article.blog-index .list-news .inner p {
		margin-top: 5px;
	}

	/*--------------------------------
  	achievements
  --------------------------------*/
	#sub.achievements article.list .wrap-list {
		justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
	}

	#sub.achievements article.list .wrap-list a {
		margin: 0 10px 20px 10px !important;
	}

	#sub.achievements article.detail .box {
		width: 600px;
		max-width: 100%;
		margin: 0 auto;
	}

	#sub.achievements article.detail .wrap {
		flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: row-reverse;
		-ms-flex-direction: column-reverse;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
	}

	#sub.achievements article.detail .sliderArea {
		margin: 0 auto;
		margin-top: 20px;
	}

	#sub.achievements article.detail .sliderArea .slider_thumb img {
		height: 40vh;
	}

	#sub.achievements article.detail .sliderArea .thumb img {
		height: 10vh;
		border-radius: 5px;
	}

	/*--------------------------------
  	contact
  --------------------------------*/
	#sub.contact article.about .info {
		padding: 20px;
	}

	/*--------------------------------
  	common
  --------------------------------*/
	nav #menu-btn {
		display: block;
		position: fixed;
		top: 0;
		right: 0;
		height: 60px;
		width: 60px;
		padding: 10px;
		z-index: 999;
		transition: .4s;
		cursor: pointer;
	}

	nav #menu-btn span {
		border: none;
		height: 4px;
		width: 40px;
		margin: auto;
		position: absolute;
		top: 15px;
		right: 0;
		left: 0;
		transition: .3s;
	}

	nav #menu-btn span:nth-of-type(2) {
		top: 28px;
	}

	nav #menu-btn span:nth-of-type(3) {
		top: 41px;
	}

	nav #menu-btn.active .top {
		-webkit-transform: translateY(14px) translateX(0) rotate(45deg);
		transform: translateY(14px) translateX(0) rotate(45deg);
	}

	nav #menu-btn.active .middle {
		opacity: 0;
	}

	nav #menu-btn.active .bottom {
		-webkit-transform: translateY(-12px) translateX(0) rotate(-45deg);
		transform: translateY(-12px) translateX(0) rotate(-45deg);
	}

	nav #gnav {
		display: block;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 998;
		transition: .4s;
		opacity: 0;
		visibility: hidden !important;
		overflow: hidden;
	}

	nav #gnav.active {
		opacity: 1;
		visibility: visible !important;
		overflow: visible;
	}

	.br::after {
		content: "\a";
		white-space: pre;
	}

	.breadcrumb-ellipsis {
		font-weight: 400;
		padding: 5px 5px 0 5px;
	}

	.breadcrumb-ellipsis a,
	.breadcrumb-ellipsis li {
		font-size: 12px;
		font-size: 1.2rem;
		letter-spacing: 0;
	}

	.pagenation {
		margin-top: 30px;
	}

	.pager li a {
		color: #888;
		font-size: 12px;
		font-size: 1.2rem;
		font-weight: 400;
	}

	#sub.map ol a {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 12px 15px;
	}

	.mt-10 {
		margin-top: 5px;
	}

	.mt-20 {
		margin-top: 10px;
	}

	.mt-30 {
		margin-top: 15px;
	}

	.mt-40 {
		margin-top: 20px;
	}

	.mt-50 {
		margin-top: 25px;
	}

	.mt-60 {
		margin-top: 30px;
	}

	.mt-70 {
		margin-top: 35px;
	}

	.mt-80 {
		margin-top: 40px;
	}

	.mt-90 {
		margin-top: 45px;
	}

	.mt-100 {
		margin-top: 50px;
	}

	.mr-10 {
		margin-right: 5px;
	}

	.mr-20 {
		margin-right: 10px;
	}

	.mr-30 {
		margin-right: 15px;
	}

	.mr-40 {
		margin-right: 20px;
	}

	.mr-50 {
		margin-right: 25px;
	}

	.mr-60 {
		margin-right: 30px;
	}

	.mr-70 {
		margin-right: 35px;
	}

	.mr-80 {
		margin-right: 40px;
	}

	.mr-90 {
		margin-right: 45px;
	}

	.mr-100 {
		margin-right: 50px;
	}

	.mb-10 {
		margin-bottom: 5px;
	}

	.mb-20 {
		margin-bottom: 10px;
	}

	.mb-30 {
		margin-bottom: 15px;
	}

	.mb-40 {
		margin-bottom: 20px;
	}

	.mb-50 {
		margin-bottom: 25px;
	}

	.mb-60 {
		margin-bottom: 30px;
	}

	.mb-70 {
		margin-bottom: 35px;
	}

	.mb-80 {
		margin-bottom: 40px;
	}

	.mb-90 {
		margin-bottom: 45px;
	}

	.mb-100 {
		margin-bottom: 50px;
	}

	.ml-10 {
		margin-left: 5px;
	}

	.ml-20 {
		margin-left: 10px;
	}

	.ml-30 {
		margin-left: 15px;
	}

	.ml-40 {
		margin-left: 20px;
	}

	.ml-50 {
		margin-left: 25px;
	}

	.ml-60 {
		margin-left: 30px;
	}

	.ml-70 {
		margin-left: 35px;
	}

	.ml-80 {
		margin-left: 40px;
	}

	.ml-90 {
		margin-left: 45px;
	}

	.ml-100 {
		margin-left: 50px;
	}

	.pt-10 {
		padding-top: 5px;
	}

	.pt-20 {
		padding-top: 10px;
	}

	.pt-30 {
		padding-top: 15px;
	}

	.pt-40 {
		padding-top: 20px;
	}

	.pt-50 {
		padding-top: 25px;
	}

	.pt-60 {
		padding-top: 30px;
	}

	.pt-70 {
		padding-top: 35px;
	}

	.pt-80 {
		padding-top: 40px;
	}

	.pt-90 {
		padding-top: 45px;
	}

	.pt-100 {
		padding-top: 50px;
	}

	.pr-10 {
		padding-right: 5px;
	}

	.pr-20 {
		padding-right: 10px;
	}

	.pr-30 {
		padding-right: 15px;
	}

	.pr-40 {
		padding-right: 20px;
	}

	.pr-50 {
		padding-right: 25px;
	}

	.pr-60 {
		padding-right: 30px;
	}

	.pr-70 {
		padding-right: 35px;
	}

	.pr-80 {
		padding-right: 40px;
	}

	.pr-90 {
		padding-right: 45px;
	}

	.pr-100 {
		padding-right: 50px;
	}

	.pb-10 {
		padding-bottom: 5px;
	}

	.pb-20 {
		padding-bottom: 10px;
	}

	.pb-30 {
		-bottom: 15px;
	}

	.pb-40 {
		padding-bottom: 20px;
	}

	.pb-50 {
		padding-bottom: 25px;
	}

	.pb-60 {
		padding-bottom: 30px;
	}

	.pb-70 {
		padding-bottom: 35px;
	}

	.pb-80 {
		padding-bottom: 40px;
	}

	.pb-90 {
		padding-bottom: 45px;
	}

	.pb-100 {
		padding-bottom: 50px;
	}

	.pl-10 {
		padding-left: 5px;
	}

	.pl-20 {
		padding-left: 10px;
	}

	.pl-30 {
		padding-left: 15px;
	}

	.pl-40 {
		padding-left: 20px;
	}

	.pl-50 {
		padding-left: 25px;
	}

	.pl-60 {
		padding-left: 30px;
	}

	.pl-70 {
		padding-left: 35px;
	}

	.pl-80 {
		padding-left: 40px;
	}

	.pl-90 {
		padding-left: 45px;
	}

	.pl-100 {
		padding-left: 50px;
	}
}

/*# sourceMappingURL=style_sp.css.map */