@charset "UTF-8";

@media screen and (max-width: 767px) {
	/*-------------------------------------------
	見出しパーツ
	-------------------------------------------*/
	/* title */
	.rin-h2Title01 {
		padding-bottom: 12px;
		margin-bottom: 20px;
		font-size: 2.5rem;
		line-height: 1.34;
	}
	.rin-h2Title01.rin-h2TitleIcon01 > span {
		padding: 30px 0 0;
	}
	.rin-h2Title01.rin-h2TitleIcon01 > span::before {
		top: 0;
		transform: translateY(0);
		width: 77px;
		height: 25px;
	}
	.rin-h3Title01 {
		margin-bottom: 9px;
		font-size: 2rem;
		line-height: 1.325;
	}
	.rin-h3Title01.rin-typeColumn {
		font-size: 2.2rem;
	}
	.rin-h4Title01 {
		margin-bottom: 13px;
		font-size: 1.8rem;
		line-height: 1.39;
	}
	.rin-h4Title01 > span.rin-titleInner {
		padding-left: 14px;
	}
	.rin-h4Title01 > span.rin-titleInner::before {
		top: 4px;
		width: 12px;
		height: 16px;
	}
	.rin-h5Title01 {
		margin-bottom: 8px;
		font-size: 1.6rem;
	}

	/*-------------------------------------------
	カラムパーツ
	-------------------------------------------*/
	/* rin-layoutColumn */
	.rin-layoutColumnA2_1,
	.rin-layoutColumnA3_1,
	.rin-layoutColumnA4_1,
	.rin-layoutColumnA5_1 {
		display: block;
	}
	.rin-layoutColumnA2_1 > *,
	.rin-layoutColumnA3_1 > *,
	.rin-layoutColumnA4_1 > *,
	.rin-layoutColumnA5_1 > * {
		width: 100%;
		margin-left: 0%;
		margin-top: 15px;
	}
	.rin-layoutColumnA3_2 > *,
	.rin-layoutColumnA4_2 > *,
	.rin-layoutColumnA5_2 > *,
	.rin-layoutColumnA3_2 > *:nth-child(3n+1),
	.rin-layoutColumnA5_2 > *:nth-child(5n+1) {
		width: 48%;
		margin-left: 4%;
	}
	.rin-layoutColumnA4_3 > *,
	.rin-layoutColumnA4_3 > *:nth-child(4n+1),
	.rin-layoutColumnA5_3 > *,
	.rin-layoutColumnA5_3 > *:nth-child(5n+1) {
		width: 32%;
		margin-left: 2%;
	}
	.rin-layoutColumnA5_4 > *,
	.rin-layoutColumnA5_4 > *:nth-child(5n+1) {
		width: 22.9%;
		margin-left: 2.8%;
	}
	.rin-layoutColumnA2_1 > *:first-child,
	.rin-layoutColumnA3_1 > *:first-child,
	.rin-layoutColumnA4_1 > *:first-child,
	.rin-layoutColumnA5_1 > *:first-child {
		margin-top: 0;
	}
	.rin-layoutColumnA3_2 > *:nth-child(n+3),
	.rin-layoutColumnA3_3 > *:nth-child(n+4),
	.rin-layoutColumnA4_2 > *:nth-child(n+3),
	.rin-layoutColumnA4_3 > *:nth-child(n+4),
	.rin-layoutColumnA5_2 > *:nth-child(n+3),
	.rin-layoutColumnA5_3 > *:nth-child(n+4),
	.rin-layoutColumnA5_4 > *:nth-child(n+5) {
		margin-top: 15px;
	}
	.rin-layoutColumnA3_2 > *:nth-child(2n+1),
	.rin-layoutColumnA4_2 > *:nth-child(2n+1),
	.rin-layoutColumnA4_3 > *:nth-child(3n+1),
	.rin-layoutColumnA5_2 > *:nth-child(2n+1),
	.rin-layoutColumnA5_3 > *:nth-child(3n+1),
	.rin-layoutColumnA5_4 > *:nth-child(4n+1) {
		margin-left: 0;
	}
	.rin-layoutColumnA2_1.rin-wide01 > *,
	.rin-layoutColumnA3_1.rin-wide01 > *,
	.rin-layoutColumnA4_1.rin-wide01 > *,
	.rin-layoutColumnA5_1.rin-wide01 > *,
	.rin-layoutColumnA3_2.rin-wide01 > *:nth-child(n+3),
	.rin-layoutColumnA3_3.rin-wide01 > *:nth-child(n+4),
	.rin-layoutColumnA4_2.rin-wide01 > *:nth-child(n+3),
	.rin-layoutColumnA4_3.rin-wide01 > *:nth-child(n+4),
	.rin-layoutColumnA5_2.rin-wide01 > *:nth-child(n+3),
	.rin-layoutColumnA5_3.rin-wide01 > *:nth-child(n+4),
	.rin-layoutColumnA5_4.rin-wide01 > *:nth-child(n+5) {
		margin-top: 30px;
	}
	.rin-layoutColumnA2_1.rin-wide01 > *:first-child,
	.rin-layoutColumnA3_1.rin-wide01 > *:first-child,
	.rin-layoutColumnA4_1.rin-wide01 > *:first-child,
	.rin-layoutColumnA5_1.rin-wide01 > *:first-child {
		margin-top: 0;
	}

	/*-------------------------------------------
	ブロックパーツ
	-------------------------------------------*/
	/* rin-columnBlock */
	*[class*="rin-columnBlock"] .rin-columnItem {
		width: calc(50% - 12px);
		margin: 45px 0 0 24px;
	}
	*[class*="rin-columnBlock"] .rin-columnItem:nth-child(-n+4) {
		margin-top: 45px;
	}
	*[class*="rin-columnBlock"] .rin-columnItem:nth-child(2n+1) {
		margin-left: 0;
	}
	*[class*="rin-columnBlock"] .rin-columnItem:nth-child(-n+2) {
		margin-top: 0;
	}
	*[class*="rin-columnBlock"] .rin-columnItem .rin-columnImg {
		height: auto;
		border-radius: 18px;
	}
	*[class*="rin-columnBlock"] .rin-columnItem .rin-columnImg > img {
		width: auto;
		height: auto;
	}
	*[class*="rin-columnBlock"] .rin-columnItem .rin-columnLabel {
		margin-top: 5px;
	}
	*[class*="rin-columnBlock"] .rin-columnItem .rin-columnTtl {
		margin-top: 5px;
		font-size: 1.3rem;
	}
	*[class*="rin-columnBlock"] .rin-columnItem .rin-columnDate {
		font-size: 1.3rem;
	}
	.rin-columnBlock02 {
		display: block;
	}
	.rin-columnBlock02 .rin-columnItem {
		width: auto;
		margin: 0 !important;
	}
	.rin-columnBlock02 .rin-columnItem > a {
		flex-direction: row;
		align-items: center;
		padding: 15px 0;
		border-top: solid 1px rgba(0, 0, 0, 0.2);
	}
	.rin-columnBlock02 .rin-columnItem:first-child > a {
		padding-top: 0;
		border-top: none;
	}
	.rin-columnBlock02 .rin-columnItem:last-child > a {
		padding-bottom: 0;
	}
	.rin-columnBlock02 .rin-columnItem .rin-columnImg {
		max-width: 90px;
		min-width: 90px;
	}
	.rin-columnBlock02 .rin-columnItem .rin-columnImg > img {
		height: 90px;
		object-fit: cover;
	}
	.rin-columnBlock02 .rin-columnItem .rin-columnContent {
		position: relative;
		width: 100%;
		margin-left: 10px;
		padding-right: 20px;
	}
	.rin-columnBlock02 .rin-columnItem .rin-columnContent::after {
		content: "";
		display: inline-block;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		width: 0;
		height: 0;
		border-style: solid;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		border-left: 10px solid #f7920e;
		border-right: 0;
	}
	.rin-columnBlock02 .rin-columnItem .rin-columnLabel,
	.rin-columnBlock02 .rin-columnItem .rin-columnLabel .rin-labelSmall01 {
		margin-top: 0;
	}
	.rin-columnBlock02 .rin-columnItem .rin-columnDate {
		margin-top: 2px;
	}

	/* rin-editorsNoteBlock */
	.rin-editorsNoteBlock01 {
		padding: 20px;
		border-radius: 25px;
	}
	.rin-editorsNoteBlock01 .rin-editorsIntroduction {
		margin-left: 12px;
	}
	.rin-editorsNoteBlock01 .rin-editorsText {
		margin-top: 20px;
	}

	/* rin-photoCircle */
	.rin-photoCircle01 > img {
		width: 81px;
		min-width: 81px;
	}

	/* rin-columnIndex */
	.rin-columnIndexBlock01 .rin-columnIndexList01 {
		margin-top: 20px;
	}
	.rin-columnIndexTtl01 {
		font-size: 2.5rem;
	}
	.rin-columnIndexList01 .rin-columnIndexListItem {
		padding: 15px 0;
	}
	.rin-columnIndexList01 .rin-columnIndexListItem > a > * {
		padding-left: 20px;
	}
	.rin-columnIndexList01 .rin-columnIndexListItem > a > *::before {
		width: 12px;
		height: 16px;
	}

	/* rin-columnCommentBlock */
	.rin-columnCommentBlock01 {
		padding: 20px;
		border-width: 3px;
		border-radius: 14px;
	}
	.rin-columnCommentBlock01::after {
		width: 9px;
		height: 9px;
		border-width: 0 3px 3px 0;
	}
	.rin-columnCommentBlock01.rin-commentArrowTop {
		margin-top: 8px;
	}
	.rin-columnCommentBlock01.rin-commentArrowBottom {
		margin-bottom: 8px;
	}
	.rin-columnCommentBlock01.rin-commentArrowRight {
		margin-right: 8px;
	}
	.rin-columnCommentBlock01.rin-commentArrowLeft {
		margin-left: 8px;
	}
	.rin-columnCommentBlock01.rin-commentArrowTop::after,
	.rin-columnCommentBlock01.rin-commentArrowBottom::after {
		margin-left: -6px;
	}
	.rin-columnCommentBlock01.rin-commentArrowRight::after,
	.rin-columnCommentBlock01.rin-commentArrowLeft::after {
		margin-top: -6px;
	}
	.rin-columnCommentBlock01.rin-commentArrowTop::after {
		top: -8px;
	}
	.rin-columnCommentBlock01.rin-commentArrowBottom::after {
		bottom: -8px;
	}
	.rin-columnCommentBlock01.rin-commentArrowRight::after {
		right: -8px;
	}
	.rin-columnCommentBlock01.rin-commentArrowLeft::after {
		left: -8px;
	}
	.rin-columnCommentBlock01 .rin-columnCommentInner .rin-columnCommentImg > img {
		width: 75px;
		max-width: 75px;
	}
	.rin-columnCommentBlock01 .rin-columnCommentInner .rin-columnCommentText {
		margin-left: 15px;
	}

	/* rin-seminarBlock */
	.rin-seminarArea01 {
		width: auto;
	}
	.rin-seminarArea01 > * {
		margin-top: 30px;
	}
	.rin-seminarBlock01 {
		display: block;
	}
	.rin-seminarContentBlock01 {
		width: auto;
	}
	.rin-seminarContentBlock01 .rin-seminarDate {
		font-size: 1.5rem;
		margin-right: 5px;
	}
	.rin-seminarContentBlock01 *[class*="rin-labelDay"] {
		margin-top: 1px;
	}
	.rin-seminarContentBlock01 .rin-seminarTtl {
		margin-top: 10px;
		font-size: 1.8rem;
	}
	.rin-seminarContentBlock01 .rin-seminarTtl > span {
		padding-left: 20px;
	}
	.rin-seminarContentBlock01 .rin-seminarTtl > span::before {
		top: 0.2em;
		width: 12px;
		height: 16px;
	}
	.rin-seminarContentBlock01 .rin-seminarTimeList {
		margin-top: 5px;
		font-size: 1.5rem;
	}
	.rin-seminarReserveBtn {
		margin-top: 10px;
	}
	.rin-seminarImgBlock01 {
		width: auto;
		max-width: 335px;
		min-width: 0;
		margin: 10px auto 0;
	}
	.rin-seminarImgBlock01 .rin-seminarImg {
		border-radius: 17px;
	}
	.rin-seminarImgBlock01 *[class*="rin-seminarImgComment"] {
		width: 150px;
		min-height: 60px;
		padding: 5px 15px;
		border-radius: 15px;
		font-size: 1.5rem;
	}
	.rin-seminarImgBlock01 .rin-seminarImgComment01 {top: 40px; left: 15px;}
	.rin-seminarImgBlock01 .rin-seminarImgComment02 {top: 15px;}
	.rin-seminarImgBlock01 .rin-seminarImgComment03 {top: 40px; right: 15px;}

	/* rin-borderColumnBlock */
	.rin-borderColumnBlock01 {
		padding: 25px 15px;
		border-radius: 25px;
	}
	.rin-borderColumnBlock01 .rin-borderColumnTtl {
		font-size: 2rem;
	}
	.rin-borderColumnBlock01 .rin-borderColumnImg {
		max-width: 290px;
		margin-top: 15px;
		border-radius: 18px;
	}
	.rin-borderColumnBlock01 .rin-borderColumnImg > img {
		width: auto;
		height: 176px;
	}
	.rin-borderColumnBlock01 .rin-borderColumnText {
		margin-top: 25px;
		font-size: 1.5rem;
	}

	/* rin-borderBlock */
	.rin-borderBlock01 {
		padding: 15px;
	}
	.rin-borderBlock01 *[class*="rin-labelNew"] {
		top: -9px;
		left: -7px;
		z-index: 10000;
		transform: translate3d(0,0,0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.rin-borderBlock01 .rin-tenpoImg {
		position: relative;
		max-width: 217px;
		border-radius: 18px;
	}
	.rin-borderBlock01 .rin-tenpoImg > img {
		width: auto;
		height: 162px;
	}
	.rin-borderBlock01 *[class*="rin-btn"] {
		min-height: 36px;
		padding: 2px 20px;
	}
	.rin-borderBlock01:hover *[class*="rin-btn"] {
		border-width: 2px;
	}
	.rin-borderBlock01:hover *[class*="rin-btn"]::before {
		width: calc(100% + 10px);
		height: calc(100% + 10px);
		border-width: 2px;
		border-radius: 36px;
	}

	/* rin-commentBlock */
	.rin-commentBlock01 {
		padding: 25px 20px;
		filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.1));
	}
	.rin-commentBlock01 .rin-commentTtl {
		font-size: 1.7rem;
	}
	.rin-commentBlock01 *[class*="rin-commentIcon"] > span {
		padding-left: 40px;
	}
	.rin-commentBlock01 *[class*="rin-commentIcon"] > span::before {
		width: 28px;
		height: 46px;
	}
	.rin-commentBlock01 .rin-commentText {
		margin-top: 30px;
	}

	/* rin-staffBlock */
	.rin-staffBlock01 .rin-staffContent {
		align-items: center;
	}
	.rin-staffBlock01 .rin-staffImg {
		width: 141px;
		min-width: 141px;
		align-self: flex-start;
	}
	.rin-staffBlock01 .rin-staffInfo {
		margin-left: 10px;
	}
	.rin-staffBlock01 .rin-staffComment {
		font-size: 2rem;
	}

	/*-------------------------------------------
	JSパーツ
	-------------------------------------------*/
	/* accordion */
	*[class*="rin-jsAccTitle"] .rin-jsAccSwitch > * {
		padding-right: 1.5em;
	}
	*[class*="rin-jsAccTitle"] .rin-jsAccSwitch > *::before,
	*[class*="rin-jsAccTitle"] .rin-jsAccSwitch > *::after {
		width: 10px;
	}
	.rin-accBlock01 .rin-accBlockInner {
		border-radius: 24px;
	}
	.rin-accBlock01 .rin-accBlockTtl {
		padding: 12px 20px;
		font-size: 1.5rem;
	}
	.rin-accBlock01 .rin-accBlockPanel {
		padding: 20px;
	}

	.rin-jsAccordionBlock *[class*="rin-btn"] {
		min-height: 40px;
		padding: 6px 20px;
		font-size: 1.5rem;
	}
	.rin-jsAccordionBlock *[class*="rin-btn"][class*="rin-glyph"] > * {
		padding: 0 15px;
	}
	.rin-jsMoreWrap *[class*="rin-btn"].rin-jsMoreLink > *::before,
	.rin-jsMoreWrap *[class*="rin-btn"].rin-jsMoreLink > *::after,
	.rin-jsAccordionBlock *[class*="rin-btn"][class*="rin-glyph"] > *::before,
	.rin-jsAccordionBlock *[class*="rin-btn"][class*="rin-glyph"] > *::after {
		width: 9px;
		height: 1px;
	}
	.rin-jsAccordionBlock .rin-jsAccordionContents {
		top: -20px;
		padding: 45px 25px 25px;
		border-width: 2px;
		border-radius: 30px;
	}
	.rin-jsMoreWrap *[class*="rin-btn"].rin-jsMoreLink > * {
		padding: 0 25px;
	}

	/* tab */
	*[class*="rin-jsTabAcc"] .rin-jsTabInner {
		margin-bottom: 15px;
	}
	*[class*="rin-jsTabAcc"][class*="rin-tabScroll"] .rin-jsTabInner {
		overflow-x: auto;
		margin: 0 -20px 15px;
		padding: 0 20px;
	}
	*[class*="rin-jsTabAcc"] ul[role="tablist"] {
		width: auto !important;
	}
	*[class*="rin-jsTabAcc"].rin-tabScroll01 ul[role="tablist"] { min-width: 400px;}
	*[class*="rin-jsTabAcc"].rin-tabScroll02 ul[role="tablist"] { min-width: 500px;}
	*[class*="rin-jsTabAcc"].rin-tabScroll03 ul[role="tablist"] { min-width: 600px;}
	*[class*="rin-jsTabAcc"].rin-tabScroll04 ul[role="tablist"] { min-width: 700px;}
	*[class*="rin-jsTabAcc"].rin-tabScroll05 ul[role="tablist"] { min-width: 800px;}
	*[class*="rin-jsTabAcc"] ul[role="tablist"] > li {
		flex: 1;
	}
	*[class*="rin-jsTabAcc"] ul[role="tablist"] > li > div {
		position: relative;
		height: 100%;
	}
	*[class*="rin-jsTabAcc"] ul[role="tablist"] > li > div > a {
		padding: 15px 10px;
	}
	*[class*="rin-jsTabAcc"] ul[role="tablist"] > li [aria-selected="true"] > a:before {
		border-radius: 10px 10px 0 0;
	}

	/* carousel */
	.rin-carouselWrap {
		padding: 20px 0;
	}
	.rin-carouselWrap:has(.-type02),
	.rin-carouselWrap:has(.-type03),
	.rin-carouselWrap:has(.-type04) {
		width: calc(100% + 20px);
		margin-left: -20px;
		left: 20px;
	}
	.rin-carouselWrap .bx-wrapper:has(.-type01),
	.rin-carouselWrap .bx-wrapper:has(.-type03),
	.rin-carouselWrap .bx-wrapper:has(.-type04) {
		margin: 0 auto;
	}
	.rin-carouselWrap .bx-viewport:has(> .-type01),
	.rin-carouselWrap .bx-viewport:has(> .-type03),
	.rin-carouselWrap .bx-viewport:has(> .-type04) {
		width: 100% !important;
		margin-left: 0;
	}
	.rin-carouselWrap .bx-wrapper:has(.rin-borderBlock01) {
		max-width: 100% !important;
	}
	.rin-carouselWrap .bx-pager {
		margin-top: 17px;
	}
	.rin-carouselWrap .bx-pager > .bx-pager-item {
		margin-left: 9px;
	}
	.rin-carouselWrap .bx-controls-direction > .bx-prev,
	.rin-carouselWrap .bx-controls-direction > .bx-next {
		box-sizing: border-box;
		width: 40px;
		margin-top: -46px;
	}
	.rin-carouselWrap .bx-controls-direction > .bx-prev {
		left: -19px;
		background-position: 16px center;
	}
	.rin-carouselWrap .bx-controls-direction > .bx-next {
		right: 0;
		background-position: 16px center;
	}
	.rin-carouselWrap:has(.-type02) .bx-controls-direction > .bx-next,
	.rin-carouselWrap:has(.-type03) .bx-controls-direction > .bx-next,
	.rin-carouselWrap:has(.-type04) .bx-controls-direction > .bx-next {
		right: 8px;
	}
	.rin-carouselWrap > .rin-jsCarousel {
		display: block;
	}
	.rin-jsCarousel {
		left: 0;
	}
	.rin-carouselWrap .bx-controls-direction > .bx-prev::before,
	.rin-carouselWrap .bx-controls-direction > .bx-next::before {
		content: '';
		width: 27px;
		height: 27px;
	}
	.rin-carouselWrap .bx-controls-direction > .bx-next::before {
		left: 19px;
	}
	.rin-carouselWrap .bx-wrapper:has(.-type02) .bx-controls-direction > .bx-next::before,
	.rin-carouselWrap .bx-wrapper:has(.-type03) .bx-controls-direction > .bx-next::before,
	.rin-carouselWrap .bx-wrapper:has(.-type04) .bx-controls-direction > .bx-next::before {
		left: 6px;
	}
	.rin-carouselWrap .bx-controls-direction > .bx-prev::after,
	.rin-carouselWrap .bx-controls-direction > .bx-next::after {
		content: '';
		border-width: 6px 0 6px 12px;
		left: 9px;
	}
	.rin-carouselWrap .bx-controls-direction > .bx-next::after {
		left: 28px;
	}
	.rin-carouselWrap .bx-wrapper:has(.-type02) .bx-controls-direction > .bx-next::after,
	.rin-carouselWrap .bx-wrapper:has(.-type03) .bx-controls-direction > .bx-next::after,
	.rin-carouselWrap .bx-wrapper:has(.-type04) .bx-controls-direction > .bx-next::after {
		left: 15px;
	}
	.rin-carouselWrap .bx-controls-direction > .bx-prev:hover > div::before,
	.rin-carouselWrap .bx-controls-direction > .bx-next:hover > div::before {
		content: '';
		left: -5px;
		width: 32px;
		height: 32px;
		margin: auto;
		border: solid 3px #f7920e;
		border-radius: 50%;
	}
	.rin-carouselWrap .bx-wrapper .bx-controls-direction > .bx-next:hover > div::before {
		left: 14px;
	}
	.rin-carouselWrap .bx-wrapper:has(.-type02) .bx-controls-direction > .bx-next:hover > div::before,
	.rin-carouselWrap .bx-wrapper:has(.-type03) .bx-controls-direction > .bx-next:hover > div::before,
	.rin-carouselWrap .bx-wrapper:has(.-type04) .bx-controls-direction > .bx-next:hover > div::before {
		left: 1px;
	}
	.rin-carouselWrap .bx-wrapper:has(.-type01) .bx-has-controls-direction,
	.rin-carouselWrap .bx-wrapper:has(.-type03) .bx-has-controls-direction,
	.rin-carouselWrap .bx-wrapper:has(.-type04) .bx-has-controls-direction {
		width: auto;
		margin-left: 0;
	}
	.rin-jsCarousel > .rin-blockInnerA03:nth-child(2) {
		margin: 15px 0 0;
	}
	.bx-wrapper .rin-jsCarousel > .rin-blockInnerA03 {
		margin: 0;
		padding: 0 7px;
	}
	.bx-wrapper .rin-jsCarousel.-type02 > .rin-blockInnerA03 {
		width: 263px !important;
	}
	.bx-wrapper .rin-jsCarousel.-type03 > .rin-blockInnerA03 {
		width: 260px !important;
	}
	.bx-wrapper .rin-jsCarousel.-type04 > .rin-blockInnerA03 {
		width: 250px !important;
		padding: 0 20px;
	}
	.rin-carouselWrap .rin-jsCarousel .rin-carouselLabel01 {
		max-width: 335px;
		margin: 5px auto 0;
	}
	/* イベントカルーセル調整 */
	.rin-carouselWrap.rin-eventCarouselWrap .bx-pager {
		margin-top: 0;
	}

	/* rin-selectBlock */
	.rin-selectBlock01 {
		padding: 14px 60px 14px 25px;
		background-size: 22px 17px;
		border-radius: 12px;
		font-size: 2rem;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);
	}
	/* 選択肢のポップオーバーのスタイルを変更 */
	.rin-selectBlock01::picker(select) {
		border-radius: 12px;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);
	}
	.rin-selectBlock01 > option {
		padding: 2px 0;
	}
	.rin-selectBlock01 > option:first-child {
		margin-top: 10px;
	}
	.rin-selectBlock01 > option:last-child {
		margin-bottom: 10px;
	}

	/* rin-selectAccessBlock */
	.rin-selectArea01 {
		display: block;
		text-align: right;
	}
	.rin-selectArea01 .rin-selectWrap01 {
		min-width: 0;
	}
	.rin-selectArea01 .rin-selectAccessBlock01 {
		display: inline-block;
		min-width: 80px;
		margin: 10px 0 0;
	}
	.rin-selectAccessBlock01 .rin-linkTag01 {
		padding: 0 9px 4px;
		font-size: 1.1rem;
	}
	.rin-selectAccessBlock01 .rin-linkTag01.rin-iconMap01 > span::after {
		top: 0.4em;
	}

	/*-------------------------------------------
	リストパーツ
	-------------------------------------------*/
	*[class*="rin-listCircle"] > * {
		padding-left: 2rem;
	}
	*[class*="rin-listCircle"] > *:before {
		top: 0.9rem;
		left: 0.2rem;
		width: 0.7rem;
		height: 0.7rem;
	}
	.rin-listCircle02 > *:before {
		top: 1rem;
		left: 0.1rem;
		width: 0.4rem;
		height: 0.4rem;
	}
	.rin-listNum01 > * {
		padding-left: 3rem;
	}
	.rin-listMemo01 > * {
		padding-left: 2.5rem;
		text-indent: 0;
	}
	.rin-listMemo02 > * {
		padding-left: 4.5rem;
	}

		/* rin-bannerList01 */
	.rin-bannerList01 {
		margin-top: 15px;
	}
	.rin-bannerList01 > li:not(:first-child) {
		margin-top: 39px;
	}

	/*-------------------------------------------
	ボタンパーツ
	-------------------------------------------*/
	/* rin-wrapBtn */
	*[class*="rin-btn"] {
		min-height: 60px;
		padding: 14px 20px;
		border-radius: 30px;
		font-size: 2.1rem;
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.16);
	}
	*[class*="rin-btn"].rin-spMiddleBtn {
		min-height: 44px;
		padding: 11px 20px;
		font-size: 1.4rem;
	}
	*[class*="rin-btn"].rin-spSmallBtn {
		min-height: 40px;
		padding: 9px 20px;
		font-size: 1.4rem;
	}
	*[class*="rin-btn"].rin-spExSmallBtn {
		min-height: 36px;
		padding: 4px 10px;
		font-size: 1.8rem;
	}
	*[class*="rin-btn"].rin-spMiddleBtn.rin-btn03 {
		padding: 9px 20px;
	}
	*[class*="rin-btn"].rin-spSmallBtn.rin-btn03 {
		padding: 7px 20px;
	}
	*[class*="rin-btn"].rin-spExSmallBtn.rin-btn03 {
		padding: 2px 10px;
	}
	*[class*="rin-btn"]:hover::before {
		border-width: 2px;
		border-radius: 36px;
	}
	.rin-btn03 {
		padding: 11px 20px;
		border-width: 2px;
		box-shadow: none;
	}
	.rin-btn03:hover {
		border-width: 2px;
	}
	.rin-btn03:hover::before {
		width: calc(100% + 10px);
		height: calc(100% + 10px);
	}
	*[class*="rin-btn"][class*="rin-glyph"] > span,
	*[class*="rin-btn"][class*="rin-icon"] > span {
		padding-left: 30px;
		padding-right: 30px;
	}
	*[class*="rin-btn"][class*="rin-glyphArrow"] > span::before,
	*[class*="rin-btn"][class*="rin-iconArrow"] > span::before {
		width: 20px;
		height: 10px;
	}
	*[class*="rin-btn"].rin-iconMovie01 > span::before {
		width: 22px;
		height: 16px;
	}
	*[class*="rin-btn"][class*="rin-glyph"].rin-spExSmallBtn > span,
	*[class*="rin-btn"][class*="rin-icon"].rin-spExSmallBtn > span {
		padding-left: 20px;
		padding-right: 20px;
	}
	*[class*="rin-btn"][class*="rin-glyphArrow"].rin-spExSmallBtn > span::before,
	*[class*="rin-btn"][class*="rin-iconArrow"].rin-spExSmallBtn > span::before {
		width: 12px;
		height: 6px;
	}
	*[class*="rin-btn"][class*="rin-glyphArrow"].rin-spExSmallBtn > span::before {
		left: 10px;
	}
	*[class*="rin-btn"][class*="rin-iconArrow"].rin-spExSmallBtn > span::before {
		right: 10px;
	}

	/* rin-snsShareBtnBlock */
	.rin-snsShareBtnBlock01 {
		min-height: 200px;
		margin-top: 60px;
	}
	.rin-snsShareBtnList01 {
		padding: 40px 20px;
		border-radius: 52px;
		-webkit-backdrop-filter: blur(9px);
		backdrop-filter: blur(9px);
	}
	.rin-snsShareBtnList01 .rin-snsShareBtnListItem:nth-child(n+2) {
		margin-left: 35px;
	}
	.rin-snsShareBtn {
		width: 74px;
	}
	.rin-exclamationMark01 { top: 50px; left: -6%; width: 88px;}
	.rin-exclamationMark02 { top: -65px; left: 15%; width: 83px;}
	.rin-exclamationMark03 { top: 63px; right: 24%; left: auto; width: 50px;}
	.rin-exclamationMark04 { top: -12px; right: -5%; width: 85px;}
	@-webkit-keyframes slideUp {
		0%   { transform: translateY(0);}
		50%  { transform: translateY(-10px);}
		100% { transform: translateY(0);}
	}
	@keyframes slideUp {
		0%   { transform: translateY(0);}
		50%  { transform: translateY(-10px);}
		100% { transform: translateY(0);}
	}
	@-webkit-keyframes slideDown {
		0%   { transform: translateY(0);}
		50%  { transform: translateY(10px);}
		100% { transform: translateY(0);}
	}
	@keyframes slideDown {
		0%   { transform: translateY(0);}
		50%  { transform: translateY(10px);}
		100% { transform: translateY(0);}
	}

	/*-------------------------------------------
	リンクパーツ
	-------------------------------------------*/
	/* rin-bnrLink */
	*[class*="rin-bnrLink"] {
		width: auto;
		max-width: 335px;
	}
	*[class*="rin-bnrLink"]:hover::before {
		width: calc(100% + 6px);
		height: calc(100% + 6px);
		border-width: 3px;
		border-radius: 26px;
	}
	*[class*="rin-bnrLink"] > img {
		border-radius: 20px;
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	}

	/*-------------------------------------------
	テキストパーツ
	-------------------------------------------*/
	/* rin-packingHorizon */
	.rin-packingHorizon01 > *:first-child {
		margin-right: 30px;
	}

	/* rin-link */
	.rin-glyphArrowTriangleRight01 > span {
		padding-left: 14px;
	}
	.rin-glyphArrowTriangleRight01 > span::before {
		top: 0.3em;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		border-left: 10px solid #f7920e;
	}
	.rin-iconNewWindow01 > span::after {
		width: 14px;
		height: 12px;
		margin-left: 5px;
	}
	.rin-linkTag01.rin-iconMap01 > span::after {
		top: 0.1em;
		width: 12px;
		height: 16px;
		margin-left: 5px;
	}

	/*-------------------------------------------
	テーブルパーツ
	-------------------------------------------*/
	.rin-tableType01 tr > * {
		padding: 15px 0;
	}
	.rin-tableType01 tr > td {
		padding-left: 10px;
	}
	.rin-tableType02 {
		border-radius: 10px;
	}
	.rin-tableType02 tr > * {
		padding: 15px;
	}
	/* テーブル内マップボタン */
	.rin-tableType01 .rin-linkTag01.rin-iconMap01 {
		margin-top: 4px;
	}
	.rin-tableType01 .rin-linkTag01.rin-iconMap01 > span::after {
		top: 0.2em;
	}

	/*-------------------------------------------
	ラベルパーツ
	-------------------------------------------*/
	/* rin-label */
	*[class*="rin-labelMiddle"],
	*[class*="rin-labelSmall"],
	*[class*="rin-labelDay"] {
		margin: 5px 5px 0 0;
		border-radius: 30px;
	}
	*[class*="rin-labelMiddle"],
	*[class*="rin-labelSmall"] {
		padding: 6px 13px;
		font-size: 1.2rem;
	}
	*[class*="rin-labelDay"] {
		min-width: 37px;
		padding: 3px 7px;
		border-radius: 7px;
		font-size: 1rem;
	}
	*[class*="rin-labelNew"] {
		width: 38px;
		height: 38px;
		font-size: 1rem;
	}

	/*-------------------------------------------
	下部追従フローティングパーツ
	-------------------------------------------*/
	/* rin-fixedBottom */
	.rin-fixedBottom01 > .rin-fixedBottomInner {
		padding: 10px 0;
	}

	/*-------------------------------------------
	モーダルパーツ
	-------------------------------------------*/
	.rin-boxModal {
		right: auto;
		left: 50%;
		width: calc(100% - 40px);
		max-height: 86%;
		margin: 0;
		overflow: auto;
		border-radius: 15px;
	}
	.mfp-content {
		border-radius: 15px;
	}
	#rin-modalBody,
	.rin-inlineModalBody01 {
		padding: 25px 20px;
	}
	.rin-inlineModalBody02 {
		padding: 0 0 15px;
	}
	#rin-modalBody::-webkit-scrollbar,
	[class*="rin-inlineModalBody"]::-webkit-scrollbar {
		width: 10px;
	}
	#rin-modalBody::-webkit-scrollbar-track,
	[class*="rin-inlineModalBody"]::-webkit-scrollbar-track {
		background: #fff;
		border: none;
	}
	#rin-modalBody::-webkit-scrollbar-thumb,
	[class*="rin-inlineModalBody"]::-webkit-scrollbar-thumb {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: #0aa26a;
		border: solid 3px #fff;
		border-radius: 10px;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#rin-modalBody::-webkit-scrollbar-thumb:horizontal:hover,
	#rin-modalBody::-webkit-scrollbar-thumb:vertical:hover,
	[class*="rin-inlineModalBody"]::-webkit-scrollbar-thumb:horizontal:hover,
	[class*="rin-inlineModalBody"]::-webkit-scrollbar-thumb:vertical:hover {
		background: #06915b;
	}
	#rin-modalBody::-webkit-scrollbar-thumb:horizontal:active,
	#rin-modalBody::-webkit-scrollbar-thumb:vertical:active,
	[class*="rin-inlineModalBody"]::-webkit-scrollbar-thumb:horizontal:active,
	[class*="rin-inlineModalBody"]::-webkit-scrollbar-thumb:vertical:active {
		background: #05814e;
	}
	.rin-modalArticle {
		width: 100%;
		margin: 54px auto 60px;
		padding:  0 13px;
		box-sizing: border-box;
	}
	.rin-boxModal .rin-h2TitleA02 {
		font-size: 1.25em/*20px*/;
	}
	/* rin-movieContents */
	.rin-movieOverlay {
		display: block;
	}
	.rin-modalMovieContents01 {
		margin-right: 25px;
		margin-left: 25px;
	}
	.rin-modalMovieContentsText01 {
		font-size: 1.25em;
	}
	.rin-modalMovieNoteText01 {
		font-size: 1.0em;
	}
	.rin-modalMovieContentsBlock01 {
		padding: 20px;
		border-radius: 25px;
	}
	/* mfp-close */
	.mfp-close {
		right: -12px;
		top: -37px;
		font-size: 37px;
	}

	/* rin-eventModalBlock */
	.rin-eventModalBlock01 .rin-eventModalStore {
		font-size: 1.4rem;
	}
	.rin-eventModalBlock01 .rin-eventModalTtl {
		font-size: 1.9rem;
	}
	.rin-eventModalBlock01 .rin-eventModalList {
		margin-top: 15px;
	}
	.rin-eventModalBlock01 .rin-eventModalList > * {
		margin-top: 35px;
	}

	/*-------------------------------------------
	汎用パーツ
	-------------------------------------------*/
	/* PC・SP出しわけ */
	.rin-pcContent,
	table.rin-pcContent,
	img.rin-pcContent,
	span.rin-pcContent,
	br.rin-pcContent { display: none !important }
	.rin-spContent { display: block !important; }
	table.rin-spContent { display: table !important }
	img.rin-spContent,
	span.rin-spContent,
	br.rin-spContent { display: inline !important }


	/* display */
	.rin-spDNone { display: none !important;}
	.rin-spDBlock { display: block !important; }
	.rin-spDIblock { display: inline-block !important; }
	.rin-spDInline { display: inline !important; }
	.rin-spDTable { display: table !important; }
	.rin-spDTableCell { display: table-cell !important; }

	/* flex */
	.rin-spAlignStart {align-items: flex-start !important;}
	.rin-spAlignCenter {align-items: center !important;}
	.rin-spAlignEnd {align-items: flex-end !important;}
	.rin-spJustifyStart {justify-content: flex-start !important;}
	.rin-spJustifyCenter {justify-content: center !important;}
	.rin-spJustifyEnd {justify-content: flex-end !important;}

	/* text-align */
	.rin-spTLeft { text-align: left !important; }
	.rin-spTCenter { text-align: center !important; }
	.rin-spTRight { text-align: right !important; }

	/* font */
	.rin-fsXXL { font-size: 1.375em !important; line-height: 1.5; } /*22px*/
	.rin-fsExtraL { font-size: 1.3125em !important; line-height: 1.5238; } /*21px*/
	.rin-fsMaximum { font-size: 1.25em !important; line-height: 1.6;} /*20px*/
	.rin-fsLarge { font-size: 1.125em !important; line-height: 1.556;} /*18px*/
	.rin-fsMiddle { font-size: 1em !important; line-height: 1.5625;} /*16px*/
	.rin-fsSmall { font-size: 0.875em !important; line-height: 1.5;} /*14px*/
	.rin-fsExtraS { font-size: 0.75em !important; line-height: 1.5;} /*12px*/
	.rin-spFsSmall { font-size: 0.875em !important; line-height: 1.5;} /*14px*/
	.rin-spFsMiddle { font-size: 1em !important; line-height: 1.5625;} /*16px*/
	.rin-spFsLarge { font-size: 1.125em !important; line-height: 1.556;} /*18px*/
	.rin-spFsMaximum { font-size: 1.25em !important; line-height: 1.6;} /*20px*/
	/*size NEW*/
	.rin-u-fsXXL { font-size: 3.0rem !important;  line-height: 1.5;} /*30px*/
	.rin-u-fsExtraL { font-size: 2.0rem !important; line-height: 1.6;} /*20px*/
	.rin-u-fsMaximum { font-size: 2.0rem !important; line-height: 1.6;} /*20px*/

	.rin-spFs10 { font-size: 1.0rem !important; }
	.rin-spFs11 { font-size: 1.1rem !important; }
	.rin-spFs12 { font-size: 1.2rem !important; }
	.rin-spFs13 { font-size: 1.3rem !important; }
	.rin-spFs14 { font-size: 1.4rem !important; }
	.rin-spFs15 { font-size: 1.5rem !important; }
	.rin-spFs16 { font-size: 1.6rem !important; }
	.rin-spFs17 { font-size: 1.7rem !important; }
	.rin-spFs18 { font-size: 1.8rem !important; }
	.rin-spFs19 { font-size: 1.9rem !important; }
	.rin-spFs20 { font-size: 2.0rem !important; }
	.rin-spFs21 { font-size: 2.1rem !important; }
	.rin-spFs22 { font-size: 2.2rem !important; }
	.rin-spFs23 { font-size: 2.3rem !important; }
	.rin-spFs24 { font-size: 2.4rem !important; }
	.rin-spFs25 { font-size: 2.5rem !important; }
	.rin-spFs26 { font-size: 2.6rem !important; }
	.rin-spFs27 { font-size: 2.7rem !important; }
	.rin-spFs28 { font-size: 2.8rem !important; }
	.rin-spFs29 { font-size: 2.9rem !important; }
	.rin-spFs30 { font-size: 3.0rem !important; }
	.rin-spFs31 { font-size: 3.1rem !important; }
	.rin-spFs32 { font-size: 3.2rem !important; }
	.rin-spFs33 { font-size: 3.3rem !important; }
	.rin-spFs34 { font-size: 3.4rem !important; }
	.rin-spFs35 { font-size: 3.5rem !important; }
	.rin-spFs36 { font-size: 3.6rem !important; }
	.rin-spFs37 { font-size: 3.7rem !important; }
	.rin-spFs38 { font-size: 3.8rem !important; }
	.rin-spFs39 { font-size: 3.9rem !important; }
	.rin-spFs40 { font-size: 4.0rem !important; }

	.rin-spTNormal { font-weight: normal !important; }
	.rin-spTBold { font-weight: bold !important; }

	/* width */
	.rin-spW1p{width: 1% !important;}
	.rin-spW2p{width: 2% !important;}
	.rin-spW3p{width: 3% !important;}
	.rin-spW4p{width: 4% !important;}
	.rin-spW5p{width: 5% !important;}
	.rin-spW6p{width: 6% !important;}
	.rin-spW7p{width: 7% !important;}
	.rin-spW8p{width: 8% !important;}
	.rin-spW9p{width: 9% !important;}
	.rin-spW10p{width: 10% !important;}
	.rin-spW11p{width: 11% !important;}
	.rin-spW12p{width: 12% !important;}
	.rin-spW13p{width: 13% !important;}
	.rin-spW14p{width: 14% !important;}
	.rin-spW15p{width: 15% !important;}
	.rin-spW16p{width: 16% !important;}
	.rin-spW17p{width: 17% !important;}
	.rin-spW18p{width: 18% !important;}
	.rin-spW19p{width: 19% !important;}
	.rin-spW20p{width: 20% !important;}
	.rin-spW21p{width: 21% !important;}
	.rin-spW22p{width: 22% !important;}
	.rin-spW23p{width: 23% !important;}
	.rin-spW24p{width: 24% !important;}
	.rin-spW25p{width: 25% !important;}
	.rin-spW26p{width: 26% !important;}
	.rin-spW27p{width: 27% !important;}
	.rin-spW28p{width: 28% !important;}
	.rin-spW29p{width: 29% !important;}
	.rin-spW30p{width: 30% !important;}
	.rin-spW31p{width: 31% !important;}
	.rin-spW32p{width: 32% !important;}
	.rin-spW33p{width: 33% !important;}
	.rin-spW34p{width: 34% !important;}
	.rin-spW35p{width: 35% !important;}
	.rin-spW36p{width: 36% !important;}
	.rin-spW37p{width: 37% !important;}
	.rin-spW38p{width: 38% !important;}
	.rin-spW39p{width: 39% !important;}
	.rin-spW40p{width: 40% !important;}
	.rin-spW41p{width: 41% !important;}
	.rin-spW42p{width: 42% !important;}
	.rin-spW43p{width: 43% !important;}
	.rin-spW44p{width: 44% !important;}
	.rin-spW45p{width: 45% !important;}
	.rin-spW46p{width: 46% !important;}
	.rin-spW47p{width: 47% !important;}
	.rin-spW48p{width: 48% !important;}
	.rin-spW49p{width: 49% !important;}
	.rin-spW50p{width: 50% !important;}
	.rin-spW51p{width: 51% !important;}
	.rin-spW52p{width: 52% !important;}
	.rin-spW53p{width: 53% !important;}
	.rin-spW54p{width: 54% !important;}
	.rin-spW55p{width: 55% !important;}
	.rin-spW56p{width: 56% !important;}
	.rin-spW57p{width: 57% !important;}
	.rin-spW58p{width: 58% !important;}
	.rin-spW59p{width: 59% !important;}
	.rin-spW60p{width: 60% !important;}
	.rin-spW61p{width: 61% !important;}
	.rin-spW62p{width: 62% !important;}
	.rin-spW63p{width: 63% !important;}
	.rin-spW64p{width: 64% !important;}
	.rin-spW65p{width: 65% !important;}
	.rin-spW66p{width: 66% !important;}
	.rin-spW67p{width: 67% !important;}
	.rin-spW68p{width: 68% !important;}
	.rin-spW69p{width: 69% !important;}
	.rin-spW70p{width: 70% !important;}
	.rin-spW71p{width: 71% !important;}
	.rin-spW72p{width: 72% !important;}
	.rin-spW73p{width: 73% !important;}
	.rin-spW74p{width: 74% !important;}
	.rin-spW75p{width: 75% !important;}
	.rin-spW76p{width: 76% !important;}
	.rin-spW77p{width: 77% !important;}
	.rin-spW78p{width: 78% !important;}
	.rin-spW79p{width: 79% !important;}
	.rin-spW80p{width: 80% !important;}
	.rin-spW81p{width: 81% !important;}
	.rin-spW82p{width: 82% !important;}
	.rin-spW83p{width: 83% !important;}
	.rin-spW84p{width: 84% !important;}
	.rin-spW85p{width: 85% !important;}
	.rin-spW86p{width: 86% !important;}
	.rin-spW87p{width: 87% !important;}
	.rin-spW88p{width: 88% !important;}
	.rin-spW89p{width: 89% !important;}
	.rin-spW90p{width: 90% !important;}
	.rin-spW91p{width: 91% !important;}
	.rin-spW92p{width: 92% !important;}
	.rin-spW93p{width: 93% !important;}
	.rin-spW94p{width: 94% !important;}
	.rin-spW95p{width: 95% !important;}
	.rin-spW96p{width: 96% !important;}
	.rin-spW97p{width: 97% !important;}
	.rin-spW98p{width: 98% !important;}
	.rin-spW99p{width: 99% !important;}
	.rin-spW100p{width: 100% !important;}

	.rin-spW32 { width: 32px !important; }
	.rin-spW48 { width: 48px !important; }
	.rin-spW64 { width: 64px !important; }
	.rin-spW80 { width: 80px !important; }
	.rin-spW90 { width: 90px !important; }
	.rin-spW100 { width: 100px !important; }
	.rin-spW110 { width: 110px !important; }
	.rin-spW120 { width: 120px !important; }
	.rin-spW130 { width: 130px !important; }
	.rin-spW140 { width: 140px !important; }
	.rin-spW150 { width: 150px !important; }
	.rin-spW160 { width: 160px !important; }
	.rin-spW170 { width: 170px !important; }
	.rin-spW180 { width: 180px !important; }
	.rin-spW190 { width: 190px !important; }
	.rin-spW200 { width: 200px !important; }
	.rin-spW210 { width: 210px !important; }
	.rin-spW220 { width: 220px !important; }
	.rin-spW230 { width: 230px !important; }
	.rin-spW240 { width: 240px !important; }
	.rin-spW250 { width: 250px !important; }
	.rin-spW260 { width: 260px !important; }
	.rin-spW270 { width: 270px !important; }
	.rin-spW280 { width: 280px !important; }
	.rin-spW290 { width: 290px !important; }
	.rin-spW300 { width: 300px !important; }
	.rin-spW310 { width: 310px !important; }
	.rin-spW320 { width: 320px !important; }
	.rin-spW330 { width: 330px !important; }
	.rin-spW340 { width: 340px !important; }
	.rin-spW350 { width: 350px !important; }
	.rin-spW360 { width: 360px !important; }
	.rin-spW370 { width: 370px !important; }
	.rin-spW380 { width: 380px !important; }

	.rin-contentWidth960 {
		width: 100%;
	}

	/* margin */
	.rin-spM00 { margin: 0 !important; }
	.rin-spM05 { margin: 5px !important; }
	.rin-spM10 { margin: 10px !important; }
	.rin-spM15 { margin: 15px !important; }
	.rin-spM20 { margin: 20px !important; }
	.rin-spM25 { margin: 25px !important; }
	.rin-spM30 { margin: 30px !important; }
	.rin-spM35 { margin: 35px !important; }
	.rin-spM40 { margin: 40px !important; }
	.rin-spM45 { margin: 45px !important; }
	.rin-spM50 { margin: 50px !important; }
	.rin-spM55 { margin: 55px !important; }
	.rin-spM60 { margin: 60px !important; }
	.rin-spM65 { margin: 65px !important; }
	.rin-spM70 { margin: 70px !important; }
	.rin-spM75 { margin: 75px !important; }
	.rin-spM80 { margin: 80px !important; }

	.rin-spMt00 { margin-top: 0 !important; }
	.rin-spMt05 { margin-top: 5px !important; }
	.rin-spMt10 { margin-top: 10px !important; }
	.rin-spMt15 { margin-top: 15px !important; }
	.rin-spMt20 { margin-top: 20px !important; }
	.rin-spMt25 { margin-top: 25px !important; }
	.rin-spMt30 { margin-top: 30px !important; }
	.rin-spMt35 { margin-top: 35px !important; }
	.rin-spMt40 { margin-top: 40px !important; }
	.rin-spMt45 { margin-top: 45px !important; }
	.rin-spMt50 { margin-top: 50px !important; }
	.rin-spMt55 { margin-top: 55px !important; }
	.rin-spMt60 { margin-top: 60px !important; }
	.rin-spMt65 { margin-top: 65px !important; }
	.rin-spMt70 { margin-top: 70px !important; }
	.rin-spMt75 { margin-top: 75px !important; }
	.rin-spMt80 { margin-top: 80px !important; }

	.rin-spMr05 { margin-right: 5px !important; }
	.rin-spMr00 { margin-right: 0 !important; }
	.rin-spMr10 { margin-right: 10px !important; }
	.rin-spMr15 { margin-right: 15px !important; }
	.rin-spMr20 { margin-right: 20px !important; }
	.rin-spMr25 { margin-right: 25px !important; }
	.rin-spMr30 { margin-right: 30px !important; }
	.rin-spMr35 { margin-right: 35px !important; }
	.rin-spMr40 { margin-right: 40px !important; }
	.rin-spMr45 { margin-right: 45px !important; }
	.rin-spMr50 { margin-right: 50px !important; }
	.rin-spMr55 { margin-right: 55px !important; }
	.rin-spMr60 { margin-right: 60px !important; }
	.rin-spMr65 { margin-right: 65px !important; }
	.rin-spMr70 { margin-right: 70px !important; }
	.rin-spMr75 { margin-right: 75px !important; }
	.rin-spMr80 { margin-right: 80px !important; }

	.rin-spMb00 { margin-bottom: 0 !important; }
	.rin-spMb05 { margin-bottom: 5px !important; }
	.rin-spMb10 { margin-bottom: 10px !important; }
	.rin-spMb15 { margin-bottom: 15px !important; }
	.rin-spMb20 { margin-bottom: 20px !important; }
	.rin-spMb25 { margin-bottom: 25px !important; }
	.rin-spMb30 { margin-bottom: 30px !important; }
	.rin-spMb35 { margin-bottom: 35px !important; }
	.rin-spMb40 { margin-bottom: 40px !important; }
	.rin-spMb45 { margin-bottom: 45px !important; }
	.rin-spMb50 { margin-bottom: 50px !important; }
	.rin-spMb55 { margin-bottom: 55px !important; }
	.rin-spMb60 { margin-bottom: 60px !important; }
	.rin-spMb65 { margin-bottom: 65px !important; }
	.rin-spMb70 { margin-bottom: 70px !important; }
	.rin-spMb75 { margin-bottom: 75px !important; }
	.rin-spMb80 { margin-bottom: 80px !important; }

	.rin-spMl00 { margin-left: 0 !important; }
	.rin-spMl05 { margin-left: 5px !important; }
	.rin-spMl10 { margin-left: 10px !important; }
	.rin-spMl15 { margin-left: 15px !important; }
	.rin-spMl20 { margin-left: 20px !important; }
	.rin-spMl25 { margin-left: 25px !important; }
	.rin-spMl30 { margin-left: 30px !important; }
	.rin-spMl35 { margin-left: 35px !important; }
	.rin-spMl40 { margin-left: 40px !important; }
	.rin-spMl45 { margin-left: 45px !important; }
	.rin-spMl50 { margin-left: 50px !important; }
	.rin-spMl55 { margin-left: 55px !important; }
	.rin-spMl60 { margin-left: 60px !important; }
	.rin-spMl65 { margin-left: 65px !important; }
	.rin-spMl70 { margin-left: 70px !important; }
	.rin-spMl75 { margin-left: 75px !important; }
	.rin-spMl80 { margin-left: 80px !important; }

	/* marginLv */
	.rin-marginLvH2 { margin-top: 45px !important; }
	.rin-marginLvH3 { margin-top: 30px !important; }

	/* padding */
	.rin-spP00 { padding: 0 !important; }
	.rin-spP05 { padding: 5px !important; }
	.rin-spP10 { padding: 10px !important; }
	.rin-spP15 { padding: 15px !important; }
	.rin-spP20 { padding: 20px !important; }
	.rin-spP25 { padding: 25px !important; }
	.rin-spP30 { padding: 30px !important; }
	.rin-spP35 { padding: 35px !important; }
	.rin-spP40 { padding: 40px !important; }
	.rin-spP45 { padding: 45px !important; }
	.rin-spP50 { padding: 50px !important; }
	.rin-spP55 { padding: 55px !important; }
	.rin-spP60 { padding: 60px !important; }

	.rin-spPt00 { padding-top: 0 !important; }
	.rin-spPt05 { padding-top: 5px !important; }
	.rin-spPt10 { padding-top: 10px !important; }
	.rin-spPt15 { padding-top: 15px !important; }
	.rin-spPt20 { padding-top: 20px !important; }
	.rin-spPt25 { padding-top: 25px !important; }
	.rin-spPt30 { padding-top: 30px !important; }
	.rin-spPt35 { padding-top: 35px !important; }
	.rin-spPt40 { padding-top: 40px !important; }
	.rin-spPt45 { padding-top: 45px !important; }
	.rin-spPt50 { padding-top: 50px !important; }
	.rin-spPt55 { padding-top: 55px !important; }
	.rin-spPt60 { padding-top: 60px !important; }

	.rin-spPr00 { padding-right: 0 !important; }
	.rin-spPr05 { padding-right: 5px !important; }
	.rin-spPr10 { padding-right: 10px !important; }
	.rin-spPr15 { padding-right: 15px !important; }
	.rin-spPr20 { padding-right: 20px !important; }
	.rin-spPr25 { padding-right: 25px !important; }
	.rin-spPr30 { padding-right: 30px !important; }
	.rin-spPr35 { padding-right: 35px !important; }
	.rin-spPr40 { padding-right: 40px !important; }
	.rin-spPr45 { padding-right: 45px !important; }
	.rin-spPr50 { padding-right: 50px !important; }
	.rin-spPr55 { padding-right: 55px !important; }
	.rin-spPr60 { padding-right: 60px !important; }

	.rin-spPb00 { padding-bottom: 0 !important; }
	.rin-spPb05 { padding-bottom: 5px !important; }
	.rin-spPb10 { padding-bottom: 10px !important; }
	.rin-spPb15 { padding-bottom: 15px !important; }
	.rin-spPb20 { padding-bottom: 20px !important; }
	.rin-spPb25 { padding-bottom: 25px !important; }
	.rin-spPb30 { padding-bottom: 30px !important; }
	.rin-spPb35 { padding-bottom: 35px !important; }
	.rin-spPb40 { padding-bottom: 40px !important; }
	.rin-spPb45 { padding-bottom: 45px !important; }
	.rin-spPb50 { padding-bottom: 50px !important; }
	.rin-spPb55 { padding-bottom: 55px !important; }
	.rin-spPb60 { padding-bottom: 60px !important; }

	.rin-spPl00 { padding-left: 0 !important; }
	.rin-spPl05 { padding-left: 5px !important; }
	.rin-spPl10 { padding-left: 10px !important; }
	.rin-spPl15 { padding-left: 15px !important; }
	.rin-spPl20 { padding-left: 20px !important; }
	.rin-spPl25 { padding-left: 25px !important; }
	.rin-spPl30 { padding-left: 30px !important; }
	.rin-spPl35 { padding-left: 35px !important; }
	.rin-spPl40 { padding-left: 40px !important; }
	.rin-spPl45 { padding-left: 45px !important; }
	.rin-spPl50 { padding-left: 50px !important; }
	.rin-spPl55 { padding-left: 55px !important; }
	.rin-spPl60 { padding-left: 60px !important; }

	/* spTileClear */
	.rin-spTileClear {
		height: auto !important;
	}
}

@media screen and (max-width: 320px) {

}
