@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap');

/* Global styles
-------------------------------*/
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

img {
	vertical-align: top;
	max-width: 100%;
}

/* デバイス定義
-------------------------------*/
.sp-only {
	display: none;
}
.pc-only {
	display: block;
}
@media (max-width: 520px) {
	.pc-only {
		display: none!important;
	}
	.sp-only {
		display: block;
	}
}


/* 基本的な骨組み
-------------------------------*/
html {
	height: 100%;
	font-size: 62.5%;
	scroll-behavior: smooth;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #F0EDE9;
	color: #333333;
	font-size: 16px;
	line-height: 1.6;
	letter-spacing: 0;
	-webkit-text-size-adjust: 100%;
	word-break: break-all;
	font-family: "Zen Kaku Gothic New", sans-serif;
}

@media (max-width: 520px) {
	body {
		font-size: 4.2667vw;
	}
}

/* font
-------------------------------*/
.notojp {
	font-family: "Noto Sans JP", serif;
}
.text__invert {
	color: #fff;
	background: #000;
}
.accent__color {
	color: #AE1C3B;
}
.corporate__color {
	color: #FA8316;
}

/* aタグ(リンクボタン)の設定
-------------------------------*/
a, a:hover, a::after, a::before {
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	color: #333333;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:link {
	text-decoration: none;
}


/*-------------------------------
 common
-------------------------------*/
.l-wrapper {
	position: relative;
	margin: 0 auto;
}
.l-inner {
	width: 87.5%;
	max-width: 1120px;
	margin: auto;
}
.l-inner__1040 {
	width: 81.25%;
	max-width: 1040px;
	margin: auto;
}
.l-inner__1080 {
	width: 84.375%;
	max-width: 1080px;
	margin: auto;
}
.sec__title {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0.9375vw auto 3.125vw;
	font-size: 2.6563vw;
	font-weight: 700;
	line-height: 1.4;
	text-align: center;
}
.sec__title .text__invert {
	display: inline-block;
	padding: 0 0.7813vw;
	line-height: 1.2;
}
.sec__title.sec__title-slash {
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.sec__title .slash__title {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 5.4688vw;
	font-size: 2.6563vw;
	font-weight: 700;
	line-height: 1.3;
}
.sec__title .slash__title::before,
.sec__title .slash__title::after {
	position: absolute;
	content: "";
	bottom: 0;
	width: 3.5938vw;
	height: 5.3906vw;
}
.sec__title .slash__title::before {
	left: -6.3281vw;
	background: url(../img/slash__bg.png) no-repeat;
	background-size: contain;
}
.sec__title .slash__title::after {
	right: -6.3281vw;
	background: url(../img/slash__bg.png) no-repeat;
	background-size: contain;
}
.cv__box {
	width: 100%;
}
.cv__box .l-inner {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.cv__box a {
	width: 42.8125vw;
}
.cv__box a:hover {
	opacity: 0.4;
}
.cv__box__fixed {
	display: none;
	position: fixed;
	padding: 0.7813vw 0;
	bottom: 0;
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	z-index: 999;
}


@media screen and (min-width:1280px) {
	.sec__title {
		margin: 12px auto 40px;
		font-size: 34px;
	}
	.sec__title .slash__title {
		height: 70px;
		font-size: 34px;
	}
	.sec__title .slash__title::before,
	.sec__title .slash__title::after {
		width: 46px;
		height: 69px;
	}
	.sec__title .slash__title::before {
		left: -81px;
	}
	.sec__title .slash__title::after {
		right: -81px;
	}
	.cv__box a {
		width: 548px;
	}
	.cv__box__fixed {
		padding: 10px 0;
	}
}

@media (max-width: 520px) {
	.l-inner,
	.l-inner__1040,
	.l-inner__1080 {
		width: 89.3333vw;
	}

	.sec__title {
		margin: 4.2667vw auto 10.6667vw;
		font-size: 6.4vw;
	}
	.sec__title .text__invert {
		padding: 2px 2.1333vw 3px;
	}
	.sec__title .slash__title {
		width: 100%;
		height: 12.8vw;
		font-size: 6.4vw;
	}
	.sec__title .slash__title::before,
	.sec__title .slash__title::after {
		width: 9.6vw;
		height: 12.5333vw;
		background: url(../img/slash__bg-sp.png) no-repeat;
		background-size: contain;
	}
	.sec__title .slash__title::before {
		left: 4.8vw;
	}
	.sec__title .slash__title::after {
		right: 6.1333vw;
	}
	.cv__box {
		width: 100%;
	}
	.cv__box .l-inner {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-flow: column;
	}
	.cv__box a {
		width: 100%;
	}
	.cv__box a:hover {
		opacity: 1;
	}
	.cv__box a:first-of-type {
		margin-bottom: 1.3333vw;
	}
	.cv__box__fixed {
		padding: 0.7813vw 0;
	}
}



/*-------------------------------
 mainSec
-------------------------------*/
.mainSec {
	position: relative;
	z-index: 9;
}



/*-------------------------------
 header
-------------------------------*/
.headerSec {
	width: 100%;
	height: 6.5625vw;
	padding: 0;
	margin: 0;
	border:1px solid #F0EDE9;
}
.headerSec .l-inner {
	width: 93.125%;
	max-width: 1192px;
	height: 100%;
}
.headerSec__logo {
	display: block;
	width: 13.5938vw;
	height: 3.2813vw;
	margin: 1.7969vw 0 1.4063vw 2px;
}
.headerSec__logo a {
	width: 100%;
	height: 100%;
}
.headerSec__logo a:hover {
	opacity: 0.5;
}

@media screen and (min-width:1280px) {
	.headerSec {
		height: 84px;
	}
	.headerSec__logo {
		width: 174px;
		height: 42px;
		margin: 23px 0 18px 2px;
	}
}

@media screen and (max-width:520px) {
	.headerSec {
		height: 17.6vw;
	}
	.headerSec .l-inner {
		width: 89.3333vw;
	}
	.headerSec__logo {
		display: block;
		width: 37.8667vw;
		height: 9.0667vw;
		margin: 4.2667vw 0;
	}
	.headerSec__logo a:hover {
		opacity: 1;
	}
}



/*-------------------------------
	footer
-------------------------------*/
.footerSec {
	position: relative;
	display: block;
	background: #A0998F;
	z-index: 999;
}
.footerSec .l-inner__1080 {
	position: relative;
}
.pagetop {
	position: absolute;
	bottom: 13.75vw;
	right: 2.5vw;
	width: 8.75vw;
	height: 8.75vw;
	z-index: 999;
	cursor: pointer;
}
.pagetop:hover {
	opacity: 0.4;
}
.pagetop img {
	width: 8.75vw;
	height: 8.75vw;
}
.footerSec .l-inner__1080 {
	padding: 4.375vw 3.125vw 3.75vw 0;
}
.footer__logo  {
	width: 15.3125vw;
	margin-bottom: 4.9219vw;
}
.footer__info {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.footerSec .info__address {
	font-size: 1.0938vw;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: .04em;
	color: #fff;
}
.footerSec .info__tel {
	width: 16.5625vw;
	height: 2.8906vw;
}
.footerSec .info__tel a {
	display: flex;
	width: 100%;
	height: 100%;
	border: 2px solid #000;
	border-radius: 0.7031vw;
	background: #F0EDE9;
}
.footerSec .info__tel .info__tel__icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2.9688vw;
	height: 100%;
	background: #000;
	border-radius: 0.3906vw 0 0 0.3906vw;
}
.footerSec .info__tel .info__tel__icon img {
	width: 0.8594vw;
	height: 0.8594vw;
}
.footerSec .info__tel .info__tel__no {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex: 1;
	height: 100%;
	padding-left: 0.9375vw;
	font-family: Poppins;
	font-size: 1.5625vw;
	font-weight: 700;
	line-height: 1;
}
.footer__copyright {
	width: 100%;
	height: 3.125vw;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.0938vw;
	font-weight: 200;
	line-height: 1;
	letter-spacing: .04em;
	color: #fff;
	background: #000;
}

@media screen and (min-width:1280px) {
	.pagetop {
		bottom: 176px;
		right: 32px;
		width: 112px;
		height: 112px;
	}
	.pagetop img {
		width: 112px;
		height: 112px;
	}
	.footerSec .l-inner__1080 {
		padding: 56px 40px 48px 0;
	}
	.footer__logo  {
		width: 196px;
		margin-bottom: 63px;
	}
	.footerSec .info__address {
		font-size: 14px;
	}
	.footerSec .info__tel {
		width: 212px;
		height: 37px;
	}
	.footerSec .info__tel a {
		border-radius: 9px;
	}
	.footerSec .info__tel .info__tel__icon {
		width: 38px;
		border-radius: 5px 0 0 5px;
	}
	.footerSec .info__tel .info__tel__icon img {
		width: 11px;
		height: 11px;
	}
	.footerSec .info__tel .info__tel__no {
		padding-left: 12px;
		font-size: 20px;
	}
	.footer__copyright {
		height: 40px;
		font-size: 14px;
		letter-spacing: .04em;
	}
}

@media screen and (max-width: 520px) {
	.pagetop {
		bottom: 56.8vw;
		right: -2.6667vw;
		width: 22.4vw;
		height: 22.4vw;
	}
	.pagetop img {
		width: 22.4vw;
		height: 22.4vw;
	}
	.pagetop:hover {
		opacity: 1;
	}
	.footerSec .l-inner__1080 {
		padding: 10.6667vw 0;
	}
	.footer__logo  {
		width: 44.5333vw;
		margin-bottom: 8.2667vw;
	}
	.footer__info {
		align-items: flex-start;
		flex-flow: column;
	}
	.footerSec .info__address {
		margin-bottom: 8vw;
		font-size: 3.7333vw;
	}
	.footerSec .info__tel {
		width: 56.5333vw;
		height: 9.8667vw;
	}
	.footerSec .info__tel a {
		border-radius: 2.4vw;
	}
	.footerSec .info__tel .info__tel__icon {
		width: 10.1333vw;
		border-radius: 1.3333vw 0 0 1.3333vw;
	}
	.footerSec .info__tel .info__tel__icon img {
		width: 5.6vw;
		height: 5.6vw;
	}
	.footerSec .info__tel .info__tel__no {
		height: 100%;
		padding-left: 2.6667vw;
		font-size: 5.3333vw;
	}
	.footer__copyright {
		height: 10.6667vw;
		font-size: 3.7333vw;
	}
}



/*-------------------------------
 mvSec
-------------------------------*/
.mvSec {
	position: relative;
}
.mv__title {
	position: relative;
	width: 93.125vw;
	height: 48.4375vw;
	margin: 0 auto 1.1719vw;
	background: url(../img/mb__bg.png) no-repeat;
	background-size: contain;
}
.mv__title h1 {
	position: absolute;
	top: 1.7969vw;
	left: 2.4219vw;
	width: 46.25vw;
	height: 20.5469vw;
}
.mv__title .mv__circle {
	position: absolute;
	bottom: 2.4219vw;
	right: 2.5vw;
	width: 27.3438vw;
	height: 13.2813vw;
	display: flex;
	justify-content: space-between;
}
.mv__title .mv__circle img {
	width: 13.2813vw;
}

@media screen and (min-width:1280px) {
	.mv__title {
		width: 1192px;
		height: 620px;
		margin: 0 auto 15px;
	}
	.mv__title h1 {
		top: 23px;
		left: 31px;
		width: 592px;
		height: 263px;
	}
	.mv__title .mv__circle {
		bottom: 31px;
		right: 32px;
		width: 350px;
		height: 170px;
	}
	.mv__title .mv__circle img {
		width: 170px;
	}
}

@media screen and (max-width: 520px) {
	.mv__title {
		width: 94.6667vw;
		height: 148.2667vw;
		margin: 0 auto 2.4vw;
		background: url(../img/mb__bg-sp.png) no-repeat;
		background-size: contain;
	}
	.mv__title h1 {
		position: absolute;
		top: 0;
		left: 4.8vw;
		width: 86.1333vw;
		height: 48.2667vw;
	}
	.mv__title .mv__circle {
		position: absolute;
		bottom: 4.2667vw;
		right: 50%;
		transform: translateX(50%);
		display: flex;
		justify-content: space-between;
		width: 58.9333vw;
		height: 28.8vw;
	}
	.mv__title .mv__circle img {
		width: 28.8vw;
	}
}



/*-------------------------------
 pointSec
-------------------------------*/
.pointSec {
	padding: 1.875vw 0 3.125vw;
}
.pointSec .before__title {
	position: relative;
	text-align: center;
}
.pointSec .before__title::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #000;
}
.pointSec .before__title span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 15.625vw;
	height: 3.5938vw;
	margin: 0 auto;
	background: #000;
	border-radius: 1.4063vw 1.4063vw 0 0;
}
.pointSec .before__title span img {
	width: 13.125vw;
	height: 2.9688vw;
}
.pointSec .sec__title {
	width: 31.0156vw;
	height: 10.625vw;
	background: url(../img/point__title.png) no-repeat;
	background-size: contain;
}
.point__item {
	position: relative;
}
.point__item .l-inner {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 6.25vw;
}
.point__item:nth-of-type(1) .l-inner::after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	width: 45.1563vw;
	height: 47.2656vw;
	background: url(../img/point__bg__01.png) no-repeat;
	background-size: contain;
	z-index: -1;
}
.point__item:nth-of-type(2)::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 35.7031vw;
	height: 47.2656vw;
	background: url(../img/point__bg__02.png) no-repeat;
	background-size: contain;
	z-index: -1;
}
.point__item:nth-of-type(4)::after {
	position: absolute;
	content: "";
	top: -9.6875vw;
	right: 0;
	width: 33.6719vw;
	height: 43.2031vw;
	background: url(../img/point__bg__03.png) no-repeat;
	background-size: contain;
	z-index: -1;
}
.point__item.point__item-reverse .l-inner  {
	flex-flow: row-reverse;
}
.point__item .point__item__img {
	width: 42.1875vw;
	margin-right: 5.3906vw;
}
.point__item.point__item-reverse .point__item__img {
	margin-left: 5.3906vw;
	margin-right: 0;
}
.point__item .point__item__text {
	flex: 1;
	padding-top: 2.9688vw;
}
.point__item.point__item-reverse .point__item__text {
	padding-top: 1.875vw;
	padding-left: 1.5625vw;
}
.point__item:nth-of-type(4) .point__item__text {
	padding-top: 3.2813vw;
}
.point__item .point__item__text .point__item__no {
	width: 7.5vw;
	margin-left: 2px;
	margin-bottom: 0.7813vw;
}
.point__item .point__item__text h3 {
	margin-bottom: 0.7813vw;
	font-size: 2.3438vw;
	font-weight: 700;
	line-height: 1.5;
}
.point__item .point__item__text h3 .text__invert {
	display: inline-block;
	line-height: 1.1;
}
.point__item .point__item__text p {
	width: 38.4375vw;
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.8;
}


@media screen and (min-width:1280px) {
	.pointSec {
		padding: 24px 0 40px;
	}
	.pointSec .before__title span {
		width: 200px;
		height: 46px;
		border-radius: 18px 18px 0 0;
	}
	.pointSec .before__title span img {
		width: 168px;
		height: 38px;
	}
	.pointSec .sec__title {
		width: 397px;
		height: 136px;
	}
	.point__item .l-inner {
		padding-bottom: 80px;
	}
	.point__item:nth-of-type(1) .l-inner::after {
		width: 578px;
		height: 605px;
	}
	.point__item:nth-of-type(2)::after {
		width: 457px;
		height: 605px;
	}
	.point__item:nth-of-type(4)::after {
		top: -124px;
		width: 431px;
		height: 553px;
	}
	.point__item .point__item__img {
		width: 540px;
		margin-right: 69px;
	}
	.point__item.point__item-reverse .point__item__img {
		margin-left: 69px;
		margin-right: 0;
	}
	.point__item .point__item__text {
		padding-top: 38px;
	}
	.point__item.point__item-reverse .point__item__text {
		padding-top: 24px;
		padding-left: 20px;
	}
	.point__item:nth-of-type(4) .point__item__text {
		padding-top: 42px;
	}
	.point__item .point__item__text .point__item__no {
		width: 96px;
		margin-left: 2px;
		margin-bottom: 10px;
	}
	.point__item .point__item__text h3 {
		margin-bottom: 10px;
		font-size: 30px;
	}
	.point__item .point__item__text p {
		width: 492px;
		font-size: 16px;
	}
}

@media screen and (max-width:520px) {
	.pointSec {
		padding: 5.3333vw 0 4.8vw;
	}
	.pointSec .before__title span {
		width: 43.2vw;
		height: 10.6667vw;
		border-radius: 4.8vw 4.8vw 0 0;
	}
	.pointSec .before__title span img {
		width: 35.2vw;
		height: 7.4667vw;
	}
	.pointSec .sec__title {
		width: 72.2667vw;
		height: 24.5333vw;
		margin: 4.2667vw auto 6.4vw;
		line-height: 1.7;
		background: url(../img/point__title-sp.png) no-repeat;
		background-size: contain;
	}
	.point__item {
		position: static;
		width: 89.3333vw;
		margin: 0 auto;
	}
	.point__item:not(:first-of-type) {
		padding-top: 10.6667vw;
		background-size: 8px 2px;
		background-image: linear-gradient(to right, #D2CDC7 4px, rgba( 255, 255, 255, 0) 4px);
		background-repeat: repeat-x;
		background-position: left top;
	}
	.point__item .l-inner,
	.point__item.point__item-reverse .l-inner {
		flex-flow: column;
		padding-bottom: 10.1333vw;
	}
	.point__item:nth-of-type(1) .l-inner::after {
		content: none;
	}
	.point__item:nth-of-type(2)::after {
		content: none;
	}
	.point__item:nth-of-type(4)::after {
		content: none;
	}
	.point__item .point__item__img {
		width: 100%;
		margin-right: 0;
	}
	.point__item.point__item-reverse .point__item__img {
		margin-left: 0;
		margin-right: 0;
	}
	.point__item .point__item__text {
		width: 100%;
		padding-top: 6.6667vw;
	}
	.point__item.point__item-reverse .point__item__text {
		padding-top: 6.4vw;
		padding-left: 0;
	}
	.point__item:nth-of-type(4) .point__item__text {
		padding-top: 6.4vw;
	}
	.point__item .point__item__text .point__item__no {
		width: 19.7333vw;
		margin-left: 0;
		margin-bottom: 3.7333vw;
	}
	.point__item .point__item__text h3 {
		margin-bottom: 4vw;
		font-size: 5.3333vw;
	}
	.point__item:nth-of-type(1) .point__item__text h3,
	.point__item:nth-of-type(3) .point__item__text h3 {
		white-space: nowrap;
	}
	.point__item .point__item__text h3 .text__invert {
		display: inline-block;
		padding: 2px 3px 3px;
		line-height: 1.1;
	}
	.point__item .point__item__text p {
		width: 100%;
		font-size: 4vw;
	}
}



/*-------------------------------
 strengths section
-------------------------------*/
.strengthsSec {
	padding: 3.125vw 0 6.25vw;
	background: #D9D4CF;
}
.strengthsSec .sec__title {
	width: 32.5781vw;
	height: 7.3438vw;
	margin: 0 auto 3.125vw;
	background: url(../img/strengths__title.png) no-repeat top left;
	background-size: 23.8281vw auto;
}
.strengths__table {
	padding: 3.125vw 6.0156vw 2.5vw;
	border: 2px solid #000;
	border-radius: 1.0938vw;
	background: #D2CAC1;
}

@media screen and (min-width:1280px) {
	.strengthsSec {
		padding: 40px 0 80px;
	}
	.strengthsSec .sec__title {
		width: 417px;
		height: 94px;
		margin: 0 auto 40px;
		background-size: 305px auto;
	}
	.strengths__table {
		padding: 40px 77px 32px;
		border-radius: 14px;
	}
}

@media screen and (max-width:520px) {
	.strengthsSec {
		padding: 10.1333vw 0 16vw;
	}
	.strengthsSec .l-inner {
		width: 100%;
	}
	.strengthsSec .sec__title {
		width: 89.3333vw;
		height: 18.1333vw;
		margin: 0 auto 5.3333vw;
		background: url(../img/strengths__title-sp.png) no-repeat top left;
		background-size: 58.6667vw auto;
	}
	.strengths__table {
		margin-left: 5.3333vw;
		padding: 5.0667vw 0 7.7333vw 4.5333vw;
		border-right: none;
		border-radius: 3.7333vw 0 0 3.7333vw;
	}
	.strengths__table .table__inner img {
		width: 538px;
		max-width: 538px;
		margin-right: 5.3333vw;
	}
	.table__inner {
		position: relative;
		-ms-overflow-style: none;
		scrollbar-width: none;
		z-index: 0;
	}
	.table__inner::-webkit-scrollbar {
		display: none;
		-webkit-appearance: none;
	}
	.strengths__table .table__inner {
		padding-bottom: 2.6667vw;
		overflow-x: scroll;
	}
	.strengths__table .simplebar-track {
		height: 10px!important;
		margin-right: 5.3333vw;
		background: #fff;
		border-radius: 6px;
		overflow: visible!important;
	}
	.strengths__table .simplebar-track::before {
		position: absolute;
		content: "";
		right: -5.3333vw;
		width: 5.3333vw;
		height: 100%;
		background: #D2CAC1;
		z-index: -1;
	}
	.strengths__table .simplebar-track .simplebar-scrollbar.simplebar-visible::before{
		opacity:1;
	}
	.strengths__table .simplebar-track .simplebar-scrollbar::before{
		height: 6px!important;
		background-color: #a19889;
		border-radius: 6px;
	}
}



/*-------------------------------
 achievementsSec
-------------------------------*/
.achievementsSec {
	padding: 3.4375vw 0 7.8125vw;
	background: url(../img/achievements__bg.png) repeat;
	background-size: 1.5625vw 1.5625vw;
}
.achievementsSec .sec__title {
	width: 42.5vw;
	height: 12.6563vw;
	margin: 0 auto 0.9375vw;
	background: url(../img/achievements__title.png) no-repeat top left;
	background-size: 34.375vw auto;
}
.archive__list {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.archive__item {
	width: 26.25vw;
}
.archive__item__img {
	margin-bottom: 3.75vw;
	text-align: center;
}
.archive__item__img img {
	width: 25.4688vw;
}
.archive__item__detail {
	position: relative;
}
.archive__item__detail h3 {
	position: absolute;
	top: -1.4063vw;
	left: calc( 50% - 9.1406vw);
	width: 18.2813vw;
	height: 2.6563vw;
	font-size: 1.7188vw;
	font-weight: 700;
	line-height: 2.5vw;
	color: #fff;
	text-align: center;
	background: #000;
	border-radius: 1.5625vw;
	
}
.archive__item__tag {
	display: flex;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 20.1563vw;
	margin: 0 auto;
	padding: 2.8125vw 0.9375vw 1.0938vw;
	border-radius: 1.4063vw;
	border: 2px solid #000;
}
.archive__item__tag span {
	padding: 0.3906vw 0.7813vw;
	margin-right: 0.3906vw;
	margin-bottom: 0.7813vw;
	font-size: 1.0938vw;
	font-weight: 500;
	line-height: 1;
	text-align: left;
	border: 1px solid #000;
	border-radius: 1.5625vw;
}
.archive__item__tag span.no-mr {
	margin-right: 0;
}
.archive__item__tag span.mr80 {
	margin-right: 6.25vw;
}

@media screen and (min-width:1280px) {
	.achievementsSec {
		padding: 44px 0 100px;
		background-size: 20px 20px;
	}
	.achievementsSec .sec__title {
		width: 544px;
		height: 162px;
		margin: 0 auto 12px;
		background-size: 440px auto;
	}
	.archive__item {
		width: 336px;
	}
	.archive__item__img {
		margin-bottom: 48px;
	}
	.archive__item__img img {
		width: 326px;
	}
	.archive__item__detail h3 {
		top: -18px;
		left: calc( 50% - 117px);
		width: 234px;
		height: 34px;
		font-size: 22px;
		line-height: 32px;
		border-radius: 20px;
	}
	.archive__item__tag {
		width: 258px;
		margin: 0 auto;
		padding: 36px 12px 14px;
		border-radius: 18px;
	}
	.archive__item__tag span {
		padding: 5px 10px;
		margin-right: 5px;
		margin-bottom: 10px;
		font-size: 14px;
		border-radius: 20px;
	}
	.archive__item__tag span.no-mr {
		margin-right: 0;
	}
	.archive__item__tag span.mr80 {
		margin-right: 80px;
	}
}

@media screen and (max-width: 520px) {
	.achievementsSec {
		padding: 10.1333vw 0 16vw;
		background: url(../img/achievements__bg.png) repeat;
		background-size: 9.0667vw 9.0667vw;
	}
	.achievementsSec .sec__title {
		width: 100%;
		height: 29.3333vw;
		margin: 0 auto;
		background: url(../img/achievements__title-sp.png) no-repeat top left;
		background-size: 72.5333vw auto;
	}
	.achievementsSec .sec__title .slash__title {
		line-height: 1.4;
	}
	.archive__list {
		flex-flow: column;
	}
	.archive__item {
		width: 100%;
	}
	.archive__item:not(:last-of-type) {
		margin-bottom: 10.6667vw;
	}
	.archive__item__img {
		margin-bottom: 6.4vw;
	}
	.archive__item__img img {
		width: 100%;
	}
	.archive__item__detail h3 {
		top: -4.5333vw;
		left: calc( 50% - 25.8667vw);
		width: 51.7333vw;
		height: 9.0667vw;
		font-size: 4.8vw;
		line-height: 8.5333vw;
		border-radius: 5.3333vw;
	}
	.archive__item__tag {
		width: 100%;
		margin: 0 auto;
		padding: 7.4667vw 0 2.9333vw 2.4vw;
		border-radius: 4.8vw;
	}
	.archive__item__tag span {
		padding: 1.6vw 1.8667vw 1.3333vw 1.6vw;
		margin-right: 1.3333vw;
		margin-bottom: 1.8667vw;
		font-size: 3.4667vw;
		border-radius: 4.8vw;
	}
	.archive__item__tag span.mr80 {
		margin-right: 1.3333vw;
	}
}



/*-------------------------------
 scheduleSec
-------------------------------*/
.scheduleSec {
	padding: 3.2813vw 0 6.25vw;
}
.scheduleSec .sec__title {
	width: 36.7188vw;
	height: 8.5156vw;
	margin: 0 auto;
	background: url(../img/schedule__title.png) no-repeat top left;
	background-size: 20.5469vw auto;
}
.schedule__text {
	width: 54.6875vw;
	margin: 0 auto 2.9688vw;
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.8;
}
.schedule__table {
	padding: 2.9688vw 3.0469vw;
	border: 2px solid #000;
	border-radius: 1.4063vw;
	background: #FBFBFB;
}

@media screen and (min-width:1280px) {
	.scheduleSec {
		padding: 42px 0 80px;
	}
	.scheduleSec .sec__title {
		width: 470px;
		height: 109px;
		background-size: 263px auto;
	}
	.schedule__text {
		width: 700px;
		margin: 0 auto 38px;
		font-size: 16px;
	}
	.schedule__table {
		padding: 38px 39px;
		border-radius: 18px;
	}
}

@media screen and (max-width: 520px) {
	.scheduleSec {
		padding: 10.1333vw 0 17.3333vw;
	}
	.scheduleSec .l-inner {
		width: 100%;
	}
	.scheduleSec .sec__title {
		width: 89.3333vw;
		height: 25.8667vw;
		margin: 0 auto;
		background: url(../img/schedule__title-sp.png) no-repeat top left;
		background-size: 52.2667vw auto;
	}
	.schedule__text {
		width: 89.3333vw;
		margin: -1.3333vw auto 8vw;
		font-size: 4vw;
	}
	.schedule__table {
		margin-left: 5.3333vw;
		padding: 7.4667vw 0 7.4667vw 4.8vw;
		border-right: none;
		border-radius: 3.7333vw 0 0 3.7333vw;
	}
	.schedule__table .table__inner img {
		width: 754px;
		max-width: 754px;
		margin-right: 5.3333vw;
	}
	.schedule__table .table__inner {
		padding-bottom: 5.3333vw;
		overflow-x: scroll;
	}
	.schedule__table .simplebar-track {
		height: 10px!important;
		margin-right: 5.3333vw;
		background: #f0ede9;
		border-radius: 6px;
		overflow: visible!important;
	}
	.schedule__table .simplebar-track::before {
		position: absolute;
		content: "";
		right: -5.3333vw;
		width: 5.3333vw;
		height: 100%;
		background: #FBFBFB;
		z-index: -1;
	}
	.schedule__table .simplebar-track .simplebar-scrollbar.simplebar-visible::before{
		opacity:1;
	}
	.schedule__table .simplebar-track .simplebar-scrollbar::before{
		height: 6px!important;
		background-color: #a19889;
		border-radius: 6px;
	}
}



/*-------------------------------
 contact Sec
-------------------------------*/
.contactSec {
	padding: 6.25vw 0 7.3438vw;
	background: #D9D4CF;
}
.contact__text {
	margin-bottom: 3.125vw;
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: .04em;
	text-align: center;
}
.form__box {
	width: 78.125vw;
	margin: 0 auto;
	padding: 6.25vw 7.0313vw 4.375vw;
	border: 2px solid #000;
	border-radius: 8px;
	background: #fff;
}
.form__box.form__box-jicoo {
	padding: 6.25vw 7.0313vw 6.0938vw;
}
.form__box:first-of-type {
	margin-bottom: 2.3438vw;
}
.contactSec h2 {
	font-size: 2.3438vw;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
.form__info {
	width: 54.6875vw;
	margin: 2.3438vw auto 1.875vw;
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: .04em;
}
.form__info-center {
	text-align: center;
}
.form__wrap {
	width: 53.1250vw;
	margin: 0 auto;
}
.form__box dl {
	display: flex;
}
.form__box dt {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 17.9688vw;
	padding: 2.5vw 0 1.1719vw;
}
.form__box dd {
	flex: 1;
	padding: 1.1719vw 0;
}
.form__box dt .req {
	display: inline-block;
	padding: 0.2344vw 0.625vw 0.3906vw;
	margin-right: 0.625vw;
	font-size: 0.7813vw;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .06em;
	color: #fff;
	background: #CA1E1E;
	border-radius: 1.5625vw;
}
.item__title{
	display: inline-block;
	padding: 2px 0;
	font-size: 1.1719vw;
	font-weight: 500;
	line-height: 1;
	letter-spacing: .06em;
}
.dl__privacy .item__title {
	line-height: 1.3;
}
.form__box .dl__privacy dt .req {
	margin-top: 0.2344vw;
}
.form__box .dl__privacy dd {
	padding-top: 1.5625vw;
}
.privacy__box {
	width: 35.1563vw;
	height: 9.375vw;
	padding: 1.1719vw 1.0938vw;
	font-size: 1.0938vw;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: .1em;
	text-align: justify;
	overflow-y: scroll;
	background: #F0F0F0;
	border-radius: 3px;
}
.privacy__box::-webkit-scrollbar{
	width: 0.7813vw;
}
.privacy__box::-webkit-scrollbar-track{
	background-color: #F0F0F0;
}
.privacy__box::-webkit-scrollbar-thumb{
	background-color: #B3B3B3;
}
.privacy__check__wrap {
	padding-top: 1.25vw;
}
.privacy__check__wrap label {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 1.0938vw;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .02em;
}
::placeholder {
	color: #ADADAD;
}
::-ms-input-placeholder {
	color: #ADADAD;
}
/*リセット */
input[type="checkbox"],
input[type="text"] {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input[type="checkbox"] {
	position: relative;
	cursor: pointer;
	padding-left: 22px;
}
input[type="checkbox"]::before,
input[type="checkbox"]::after {
	position: absolute;
	content: "";
	display: block;
}
input[type="checkbox"]::before {
	width: 14px;
	height: 14px;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-color: #fff;
	border-radius: 1px;
	border: 1px solid #FA8316;
}
input[type="checkbox"]:checked::before {
	background-color: #FA8316;
}
input[type="checkbox"]:checked::after {
	width: 5px;
	height: 8px;
	left: 0;
	top: 50%;
	transform: rotate(45deg) translateY(-60%);
	transform-origin: center right;
	border-right: 2px solid #F8F7F6;
	border-bottom: 2px solid #F8F7F6;
}
.form__box dd input[type="text"],
.form__box dd input[type="tel"] {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 4.2969vw;
	padding: 1.4063vw 2.7344vw 1.25vw;
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: .02em;
	border: 1px solid #B3B3B3;
	background: #fff;
}
.form__box .btnBox {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -0.3906vw;
}
.form__box .btnBox .submitBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 17.6563vw;
	height: 7.5vw;
	background: url(../img/btn__submit__bg.png) no-repeat;
	background-size: cover;
	font-size: 1.25vw;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .06em;
	text-align: center;
	color: #fff;
	border: none;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.form__box .btnBox .submitBtn:hover {
	opacity: 0.4;
}
.form__box .btnBox .submitBtn:disabled {
	opacity: 0.5;
	pointer-events: none;
}
.form__box input[type="text"].isError,
.form__box input[type="tel"].isError {
	border: 1px solid #FF9C9C;
	background: #FFF6F6;
}
.form__box .error__text {
	font-size: 1.0938vw;
	font-weight: 400;
	color: #FF0303;
}

@media screen and (min-width:1280px) {
	.contactSec {
		padding: 80px 0 94px;
	}
	.contact__text {
		margin-bottom: 40px;
		font-size: 16px;
	}
	.form__box {
		width: 1000px;
		padding: 80px 90px 56px;
	}
	.form__box.form__box-jicoo {
		padding: 80px 90px 78px;
	}
	.form__box:first-of-type {
		margin-bottom: 30px;
	}
	.contactSec h2 {
		font-size: 30px;
	}
	.form__info {
		width: 700px;
		margin: 30px auto 24px;
		font-size: 16px;
	}
	.form__wrap {
		width: 680px;
	}
	.form__box dt {
		width: 230px;
		padding: 32px 0 15px;
	}
	.form__box dd {
		padding: 15px 0;
	}
	.form__box dt .req {
		padding: 3px 8px 5px;
		margin-right: 8px;
		font-size: 10px;
		border-radius: 20px;
	}
	.item__title{
		padding: 2px 0;
		font-size: 15px;
	}
	.form__box .dl__privacy dt .req {
		margin-top: 3px;
	}
	.form__box .dl__privacy dd {
		padding-top: 20px;
	}
	.privacy__box {
		width: 450px;
		height: 120px;
		padding: 15px 14px;
		font-size: 14px;
		border-radius: 3px;
	}
	.privacy__box::-webkit-scrollbar{
		width: 10px;
	}
	.privacy__check__wrap {
		padding-top: 16px;
	}
	.privacy__check__wrap label {
		font-size: 14px;
	}
	input[type="checkbox"] {
		padding-left: 22px;
	}
	input[type="checkbox"]::before {
		width: 14px;
		height: 14px;
	}
	input[type="checkbox"]:checked::after {
		width: 5px;
		height: 8px;
	}
	.form__box dd input[type="text"],
	.form__box dd input[type="tel"] {
		height: 55px;
		padding: 19px 35px 16px;
		font-size: 16px;
	}
	.form__box .btnBox {
		margin-top: -5px;
	}
	.form__box .btnBox .submitBtn {
		width: 226px;
		height: 96px;
		font-size: 16px;
	}
	.form__box .btnBox .submitBtn:hover {
		opacity: 1;
	}
	.form__box .error__text {
		font-size: 14px;
	}
}

@media screen and (max-width: 520px) {
	.contactSec {
		padding: 16.2667vw 0 16vw;
	}
	.contact__text {
		margin-bottom: 8vw;
		font-size: 4.2667vw;
		text-align: left;
	}
	.form__box {
		width: 100%;
		padding: 10.6667vw 4.8vw 4.2667vw;
		border-radius: 2.1333vw;
	}
	.form__box.form__box-jicoo {
		padding: 10.6667vw 4.8vw 10.1333vw;
	}
	.form__box:first-of-type {
		margin-bottom: 2.6667vw;
	}
	.contactSec h2 {
		font-size: 5.8667vw;
	}
	.form__info {
		width: 100%;
		margin: 8vw auto;
		font-size: 4vw;
	}
	.form__info-center {
		text-align: center;
	}
	.form__wrap {
		width: 100%;
	}
	.form__box dl {
		flex-flow: column;
	}
	.form__box dt {
		align-items: center;
		width: 100%;
		padding: 0 0 2.1333vw;
	}
	.form__box dd {
		width: 100%;
		height: 5.3333vw;
		padding: 0 0 5.3333vw;
	}
	.form__box dt .req {
		padding: 0.8vw 2.1333vw 1.3333vw;
		margin-right: 2.4vw;
		font-size: 2.6667vw;
		border-radius: 5.3333vw;
	}
	.item__title{
		padding: 0;
		margin-top: -0.8vw;
		font-size: 4vw;
	}
	.dl__privacy .item__title {
		font-size: 3.7333vw;
		line-height: 1.3;
		letter-spacing: .1em;
	}
	.form__box .dl__privacy dt .req {
		margin-top: 0;
	}
	.form__box .dl__privacy dd {
		padding-top: 0;
		text-align: center;
	}
	.privacy__box {
		width: 100%;
		height: 32vw;
		padding: 2.6667vw 2.1333vw;
		font-size: 3.2vw;
		font-weight: 400;
		border-radius: 0.8vw;
	}
	.privacy__box::-webkit-scrollbar{
		width: 2.6667vw;
	}
	.privacy__check__wrap {
		display: inline-block;
		padding-top: 5.3333vw;
		margin: 0 auto;
	}
	.privacy__check__wrap label {
		font-size: 3.7333vw;
	}
	input[type="checkbox"] {
		padding-left: 6.1333vw;
	}
	input[type="checkbox"]::before {
		width: 3.7333vw;
		height: 3.7333vw;
	}
	input[type="checkbox"]:checked::after {
		width: 1.3333vw;
		height: 2.4vw;
		border-right: 1px solid #F8F7F6;
		border-bottom: 1px solid #F8F7F6;
	}
	.form__box dd input[type="text"],
	.form__box dd input[type="tel"] {
		height: 12.8vw;
		padding: 4.2667vw 2.1333vw 4vw;
		font-size: 4vw;
	}
	.form__box .btnBox {
		margin-top: -5.8667vw;
	}
	.form__box .btnBox .submitBtn {
		width: 60.2667vw;
		height: 25.6vw;
		font-size: 4.2667vw;
	}
	.form__box .error__text {
		font-size: 3.2vw;
		text-align: left;
	}
}





/*-------------------------------
 送信完了画面
-------------------------------*/
.complete .contactSec h2.complete__title {
	margin-top: 1.5625vw;
	font-size: 2.6563vw;
	line-height: 1.4;
	letter-spacing: .06em;
}
.complete .form__box.form__box-jicoo {
	padding: 6.25vw 7.0313vw 4.375vw;
}
.complete__info {
	margin: 1.875vw auto 0;
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: .04em;
	text-align: center;
}
.download__btn {
	margin: 0 auto 3.125vw;
}
.download__btn a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 27.8125vw;
	height: 8.9063vw;
	margin: 0 auto;
	background: url(../img/btn__thanks__dl.png) no-repeat;
	background-size: cover;
	font-size: 1.7188vw;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .08em;
	text-align: center;
	color: #fff;
	border: none;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.download__btn a:hover {
	opacity: 0.4;
}
.download__btn a img {
	width: 1.7969vw;
	height: 1.4844vw;
	margin-left: 0.625vw;
}
.complete__info__bottom {
	width: 54.6875vw;
	margin: 2.9688vw auto 0;
	font-size: 1.25vw;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: .06em;
	text-align: left;
}
.cause__info {
	width: 54.6875vw;
	margin: 3.125vw auto;
	padding: 3.9063vw 4.6875vw 3.5156vw;
	border-radius: 0.9375vw;
	background: #F0F0F0;
}
.cause__info h4 {
	margin-bottom: 0.8594vw;
	font-size: 1.4063vw;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .06em;
	text-align: center;
}
.cause__info ul {
	width: 42.1875vw;
	margin: 2.1875vw auto 0;
}
.cause__info ul li {
	position: relative;
	padding-left: 1.25vw;
	font-size: 1.25vw;
	line-height: 1.8;
	letter-spacing: .06em;
}
.cause__info ul li:not(:last-of-type) {
	margin-bottom: 1.0156vw;
}
.cause__info ul li::before {
	position: absolute;
	content: "";
	top: 0.7031vw;
	left: 0;
	width: 0.625vw;
	height: 0.625vw;
	background: #FA8316;
	clip-path: circle(0.3125vw at 50% 50%);
}
.again__info {
	font-size: 1.4063vw;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .1em;
	color: #FA8316;
	text-align: center;
}
.send__again {
	margin-top: 0.625vw;
}
.send__again a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 27.8125vw;
	height: 8.9063vw;
	margin: 0 auto;
	background: url(../img/btn__thanks__contact.png) no-repeat;
	background-size: cover;
	font-size: 1.7188vw;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .06em;
	text-align: center;
	color: #fff;
	border: none;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.send__again a:hover {
	opacity: 0.4;
}
.send__again a img {
	width: 2.0313vw;
	height: 2.0313vw;
	margin-left: 0.3906vw;
}

@media screen and (min-width:1280px) {
	.complete .contactSec h2.complete__title {
		margin-top: 20px;
		font-size: 34px;
	}
	.complete .form__box.form__box-jicoo {
		padding: 80px 90px 56px;
	}
	.complete__info {
		margin: 24px auto 0;
		font-size: 16px;
	}
	.download__btn {
		margin: 0 auto 40px;
	}
	.download__btn a {
		width: 356px;
		height: 114px;
		font-size: 22px;
	}
	.download__btn a img {
		width: 23px;
		height: 19px;
		margin-left: 8px;
	}
	.complete__info__bottom {
		width: 700px;
		margin: 38px auto 0;
		font-size: 16px;
	}
	.cause__info {
		width: 700px;
		margin: 40px auto;
		padding: 50px 60px 45px;
		border-radius: 12px;
	}
	.cause__info h4 {
		margin-bottom: 11px;
		font-size: 18px;
	}
	.cause__info ul {
		width: 540px;
		margin: 28px auto 0;
	}
	.cause__info ul li {
		padding-left: 16px;
		font-size: 16px;
		font-weight: 500;
	}
	.cause__info ul li:not(:last-of-type) {
		margin-bottom: 13px;
	}
	.cause__info ul li::before {
		top: 9px;
		width: 8px;
		height: 8px;
		clip-path: circle(4px at 50% 50%);
	}
	.again__info {
		font-size: 18px;
	}
	.send__again {
		margin-top: 8px;
	}
	.send__again a {
		width: 356px;
		height: 114px;
		font-size: 22px;
	}
	.send__again a img {
		width: 26px;
		height: 26px;
		margin-left: 5px;
	}
}

@media screen and (max-width: 520px) {
	.complete .contactSec  {
		padding: 60px 0 50px;
	}
	.complete .contactSec h2.complete__title {
		margin-top: 0;
		font-size: 22px;
		line-height: 1.6;
		letter-spacing: 0;
		text-align: left;
	}
	.complete .form__box.form__box-jicoo {
		padding: 38px 18px 56px;
	}
	.complete .form__info {
		font-size: 15px;
		line-height: 1.8;
	}
	.complete__info {
		margin: 20px auto 7px;
		font-size: 15px;
		line-height: 1.8;
		letter-spacing: .06em;
		text-align: left;
	}
	.download__btn {
		margin: 6px auto 30px;
	}
	.download__btn a {
		width: 317px;
		height: 106px;
		margin: 0 auto;
		background: url(../img/btn__thanks__dl-sp.png) no-repeat;
		background-size: cover;
		font-size: 18px;
	}
	.download__btn a:hover {
		opacity: 1;
	}
	.download__btn a img {
		width: 19px;
		height: 16px;
		margin-left: 8px;
	}
	.complete__info__bottom {
		width: 100%;
		margin: 40px auto 0;
		font-size: 15px;
	}
	.cause__info {
		width: 295px;
		margin: 40px auto 32px;
		padding: 30px 20px 28px;
		border-radius: 12px;
	}
	.cause__info h4 {
		margin-bottom: 0;
		font-size: 15px;
		line-height: 1.8;
		text-align: left;
	}
	.cause__info ul {
		width: 100%;
		margin: 21px auto 0;
	}
	.cause__info ul li {
		padding-left: 18px;
		font-size: 14px;
	}
	.cause__info ul li:not(:last-of-type) {
		margin-bottom: 11px;
	}
	.cause__info ul li::before {
		top: 9px;
		width: 8px;
		height: 8px;
		clip-path: circle(4px at 50% 50%);
	}
	.again__info {
		width: 285px;
		margin: 0 auto;
		font-size: 16px;
		line-height: 1.6;
		text-align: left;
	}
	.send__again {
		margin-top: 0;
	}
	.send__again a {
		width: 317px;
		height: 106px;
		margin-left: -10px;
		background: url(../img/btn__thanks__contact-sp.png) no-repeat;
		background-size: cover;
		font-size: 18px;
	}
	.send__again a img {
		width: 26px;
		height: 26px;
		margin-left: 8px;
	}
}
