@charset "UTF-8";
/* CSS Document */
/* section-main */
.main-visual {
  background: #5EA9BB 0% 0% no-repeat padding-box;
  margin-top: 0;
  margin-bottom: 0px;
  position: relative;
  width: 100%;
  height: 620px;
}
.section-main p {
  display: block;
  font-size: 1.8rem;
  color: #2F5A64;
}
.main-discription-sub {
  background: #FCFEFFF2 0% 0% no-repeat padding-box;
  box-shadow: 5px 5px 10px #8FABB480;
  border-radius: 0px 20px 20px 0px;
  max-width: 700px;
  padding-left: 10%;
  text-align: left;
  position: absolute;
  top: 320px;
  z-index: 1;
}
.main-discription-sub p {
  padding-bottom: 35px;
  color: #2F5A64;
  font-size: 1.8rem;
　font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.main-logo {
  display: flex;
  padding-top: 35px;
  padding-bottom: 10px;
  width: 520px;
}
.NAVY_logo {
  width: 150px;
}
.SARARI_logo {
  width: 320px;
  padding-left: 2%;
  padding-right: 0;
}
.NAVY-SARARI_main-video {
  position: absolute;
  top: 0;
  right: 7%;
  width: 752px;
  padding-bottom: 60px;
  border-radius: 0px 0px 20px 20px;
  z-index: 0;
}
.main-discription {
	background-color: #F7FDFF;
  padding: 70px 0;
  display: block;
  margin: auto;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.menu-bar {
  background-color: #FDFDFD;
border-top: 3px solid #5EA9BB;
border-bottom: 3px solid #5EA9BB;
  display: block;
  margin: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 100px;
}
.menu-bar ol {
  display: inline-flex;
  list-style: none;
	width: 850px;
	margin: 0 auto;
}
.menu-bar ol li {
  padding-left: 0;
  padding-right: 0;
  padding-top: 25px;
  padding-bottom: 20px;
  position: relative;
	margin: 0 10px;
	width: 33%;
}
.menu-bar ol li a {
  text-decoration: none;
  color: #FFFFFF;
	width: 320px;
  font-size: 2.2rem;
  font-weight: 700;
  background-color: #5EA9BB;
  padding: 15px 30px;
  border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-style: normal;
box-shadow: 3px 3px 7px #8FABB429;
}
.menu-bar ol li a:hover {
	color: #5EA9BB;
	background-color: #FDFEFF;
	border: solid 2px #5EA9BB;
	transition: 0.3s;
}
.to-down-btn {
  position: absolute;
  right: -10px;
  top: 17px;
	width: 46px;
	height: 46px;
}
.to-down-btn_r {
	position: absolute;
  right: 0px;
  top: 17px;
	width: 46px;
	height: 46px;
}

iframe.youtube-16-9 {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
max-width: 650px;
display: block;
margin: auto;
}
@media screen and (min-width:1921px) {
.main-visual {
  background: #5EA9BB 0% 0% no-repeat padding-box;
  margin-top: 0;
  margin-bottom: 0px;
  position: relative;
  width: 100%;
  height: 820px;
}
.section-main p {
  display: block;
  font-size: 1.6rem;
  color: #2F5A64;
}
.main-discription-sub {
  background: #FCFEFFF2 0% 0% no-repeat padding-box;
  box-shadow: 5px 5px 10px #8FABB480;
  border-radius: 0px 20px 20px 0px;
  max-width: 1200px;
  padding-left: 5%;
  text-align: left;
  position: absolute;
  top: 400px;
  z-index: 1;
}
.main-discription-sub p {
  padding-bottom: 30px;
  color: #2F5A64;
  font-size: 1.8rem;
　font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.main-logo {
  display: flex;
  padding-top: 30px;
  padding-bottom: 10px;
  width: 600px;
padding-right: 20px;
}
.NAVY_logo {
  width: 170px;
}
.SARARI_logo {
  width: 390px;
  padding-left: 2%;
  padding-right: 0;
}
.NAVY-SARARI_main-video {
  position: absolute;
  top: 0;
  right: 10%;
  width: 1000px;
  z-index: 0;
  padding-bottom: 0px;
  border-radius: 0px 0px 20px 20px;
}
.main-discription {
	background-color: #F7FDFF;
	padding-top: 70px;
  padding-bottom: 70px;
  display: block;
  margin: auto;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.menu-bar {
  background-color: #FDFDFD;
border-top: 3px solid #5EA9BB;
border-bottom: 3px solid #5EA9BB;
  display: block;
  margin: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 100px;
}
.menu-bar ol {
  display: inline-flex;
  list-style: none;
	width: 850px;
	margin: 0 auto;
}
.menu-bar ol li {
  padding-left: 0;
  padding-right: 0;
  padding-top: 25px;
  padding-bottom: 20px;
  position: relative;
	margin: 0 10px;
	width: 33%;
}
.menu-bar ol li a {
  text-decoration: none;
  color: #FFFFFF;
	width: 320px;
  font-size: 2.2rem;
  font-weight: 700;
  background-color: #5EA9BB;
  padding: 15px 30px;
  border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-style: normal;
box-shadow: 3px 3px 7px #8FABB429;
}
.menu-bar ol li a:hover {
	color: #5EA9BB;
	background-color: #FDFEFF;
	border: solid 2px #5EA9BB;
	transition: 0.3s;
}
.to-down-btn {
  position: absolute;
  right: -10px;
  top: 15px;
width: 46px;
	height: 46px;
}
.to-down-btn_r {
	position: absolute;
  right: 0px;
  top: 15px;
width: 46px;
	height: 46px;
	}
iframe.youtube-16-9 {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
max-width: 650px;
display: block;
margin: auto;
}
}
@media screen and (min-width:1600px) and (max-width:1920px) {
.main-visual {
  background: #5EA9BB 0% 0% no-repeat padding-box;
  margin-top: 0;
  margin-bottom: 0px;
  position: relative;
  width: 100%;
  height: 720px;
}
.section-main p {
  display: block;
  font-size: 1.6rem;
  color: #2F5A64;
}
.main-discription-sub {
  background: #FCFEFFF2 0% 0% no-repeat padding-box;
  box-shadow: 5px 5px 10px #8FABB480;
  border-radius: 0px 20px 20px 0px;
  max-width: 1200px;
  padding-left: 5%;
  text-align: left;
  position: absolute;
  top: 350px;
  z-index: 1;
}
.main-discription-sub p {
  padding-bottom: 30px;
  color: #2F5A64;
  font-size: 1.8rem;
　font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.main-logo {
  display: flex;
  padding-top: 30px;
  padding-bottom: 10px;
  width: 600px;
padding-right: 20px;
}
.NAVY_logo {
  width: 170px;
}
.SARARI_logo {
  width: 390px;
  padding-left: 2%;
  padding-right: 0;
}
.NAVY-SARARI_main-video {
  position: absolute;
  top: 0;
  right: 10%;
  max-width: 830px;
width: 97%;
  z-index: 0;
  padding-bottom: 0px;
  border-radius: 0px 0px 20px 20px;
}
.main-discription {
	background-color: #F7FDFF;
	padding-top: 70px;
  padding-bottom: 70px;
  display: block;
  margin: auto;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.menu-bar {
  background-color: #FDFDFD;
border-top: 3px solid #5EA9BB;
border-bottom: 3px solid #5EA9BB;
  display: block;
  margin: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 100px;
}
.menu-bar ol {
  display: inline-flex;
  list-style: none;
	width: 850px;
	margin: 0 auto;
}
.menu-bar ol li {
  padding-left: 0;
  padding-right: 0;
  padding-top: 25px;
  padding-bottom: 20px;
  position: relative;
	margin: 0 10px;
	width: 33%;
}
.menu-bar ol li a {
  text-decoration: none;
  color: #FFFFFF;
	width: 320px;
  font-size: 2.2rem;
  font-weight: 700;
  background-color: #5EA9BB;
  padding: 15px 30px;
  border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-style: normal;
box-shadow: 3px 3px 7px #8FABB429;
}
.menu-bar ol li a:hover {
	color: #5EA9BB;
	background-color: #FDFEFF;
	border: solid 2px #5EA9BB;
	transition: 0.3s;
}
.to-down-btn {
  position: absolute;
  right: -8px;
  top: 17px;
	width: 46px;
	height: 46px;
}
.to-down-btn_r {
		position: absolute;
  right: 0px;
  top: 17px;
width: 46px;
	height: 46px;
	}
iframe.youtube-16-9 {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
max-width: 650px;
display: block;
margin: auto;
}
}
@media screen and (min-width:769px) and (max-width:1024px) {
.main-visual {
  background: #5EA9BB 0% 0% no-repeat padding-box;
  margin-top: 0;
  margin-bottom: 0px;
  position: relative;
  width: 100%;
  height: 580px;
}
.section-main p {
  display: block;
  font-size: 1.6rem;
  color: #2F5A64;
}
.main-discription-sub {
  background: #FCFEFFF2 0% 0% no-repeat padding-box;
  box-shadow: 5px 5px 10px #8FABB480;
  border-radius: 0px 20px 20px 0px;
  max-width: 700px;
  padding-left: 5%;
  text-align: left;
  position: absolute;
  top: 300px;
  z-index: 1;
}
.main-discription-sub p {
  padding-bottom: 25px;
  color: #2F5A64;
  font-size: 1.6rem;
　font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.main-logo {
  display: flex;
  padding-top: 25px;
  padding-bottom: 10px;
  width: 480px;
}
.NAVY_logo {
  width: 130px;
}
.SARARI_logo {
  width: 290px;
  padding-left: 2%;
  padding-right: 0;
}
.NAVY-SARARI_main-video {
  position: absolute;
  top: 0;
  right: 3%;
  max-width: 680px;
width: 97%;
	z-index: 0;
  padding-bottom: 0px;
  border-radius: 0px 0px 20px 20px;
}
.main-discription {
	background-color: #F7FDFF;
	padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  margin: auto;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.menu-bar {
  background-color: #FDFDFD;
border-top: 3px solid #5EA9BB;
border-bottom: 3px solid #5EA9BB;
  display: block;
  margin: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 100px;
}
.menu-bar ol {
  display: inline-flex;
  list-style: none;
	width: 700px;
	margin: 0 auto;
}
.menu-bar ol li {
  padding-left: 0;
  padding-right: 0;
  padding-top: 25px;
  padding-bottom: 20px;
  position: relative;
	margin: 0 10px;
	width: 33%;
}
.menu-bar ol li a {
  text-decoration: none;
  color: #FFFFFF;
	width: 20px;
  font-size: 1.6rem;
  font-weight: 700;
  background-color: #5EA9BB;
  padding: 15px 30px;
  border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-style: normal;
box-shadow: 3px 3px 7px #8FABB429;
}
.menu-bar ol li a:hover {
	color: #5EA9BB;
	background-color: #FDFEFF;
	border: solid 2px #5EA9BB;
	transition: 0.3s;
}
.to-down-btn {
  position: absolute;
  right: -15px;
  top: 15px;
	width: 46px;
	height: 46px;
}
.to-down-btn_r {
		position: absolute;
  right: -5px;
  top: 15px;
width: 46px;
	height: 46px;
	}
iframe.youtube-16-9 {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
max-width: 650px;
display: block;
margin: auto;
}
}
@media screen and (min-width:500px) and (max-width:768px) {
.main-visual {
  background: #5EA9BB 0% 0% no-repeat padding-box;
  margin-top: 0;
  margin-bottom: 0px;
  position: relative;
  width: 100%;
  height: 530px;
}
.section-main p {
  display: block;
  font-size: 1.6rem;
  color: #2F5A64;
}
.main-discription-sub {
  background: #FCFEFFF2 0% 0% no-repeat padding-box;
  box-shadow: 5px 5px 10px #8FABB480;
  border-radius: 0px 20px 20px 0px;
  max-width: 480px;
  padding-left: 5%;
  text-align: left;
  position: absolute;
  top: 300px;
  z-index: 1;
}
.main-discription-sub p {
  padding-bottom: 25px;
  color: #2F5A64;
  font-size: 1.6rem;
　font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.main-logo {
  display: flex;
  padding-top: 25px;
  padding-bottom: 10px;
  width: 465px;
}
.NAVY_logo {
  width: 130px;
}
.SARARI_logo {
  width: 290px;
  padding-left: 2%;
  padding-right: 0;
}
.NAVY-SARARI_main-video {
  position: absolute;
  top: 0;
  right: 2%;
  max-width: 490px;
width: 97%;
  z-index: 0;
  padding-bottom: 0px;
  border-radius: 0px 0px 20px 20px;
}
.main-discription {
	background-color: #F7FDFF;
	padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  margin: auto;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.menu-bar {
  background-color: #FDFDFD;
border-top: 3px solid #5EA9BB;
border-bottom: 3px solid #5EA9BB;
  display: block;
  margin: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 100px;
}
.menu-bar ol {
  display: inline-block;
  list-style: none;
	width: 280px;
	margin: 0 auto;
	transform: translateX(-5%);
}
.menu-bar ol li {
  padding-top: 25px;
  padding-bottom: 20px;
  position: relative;
	margin: 0 10px;
	width: 100%;
	padding-right: 5%;
}
.menu-bar ol li a {
  text-decoration: none;
  color: #FFFFFF;
	width: 20px;
  font-size: 1.6rem;
  font-weight: 700;
  background-color: #5EA9BB;
  padding: 15px 30px;
  border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-style: normal;
box-shadow: 3px 3px 7px #8FABB429;
}
.menu-bar ol li a:hover {
	color: #5EA9BB;
	background-color: #FDFEFF;
	border: solid 2px #5EA9BB;
	transition: 0.3s;
}
.to-down-btn {
  position: absolute;
  right: 25px;
  top: 15px;
	width: 46px;
	height: 46px;
}
.to-down-btn_r {
  position: absolute;
  right: 35px;
  top: 15px;
	width: 46px;
	height: 46px;
}
iframe.youtube-16-9 {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
max-width: 650px;
display: block;
margin: auto;
}
}
@media screen and (max-width:499px) {
.main-visual {
  background: #5EA9BB 0% 0% no-repeat padding-box;
  margin-top: 0;
  margin-bottom: 0px;
  position: relative;
  width: 100%;
  height: 400px;
}
.section-main p {
  display: block;
  font-size: 1.6rem;
  color: #2F5A64;
}
.main-discription-sub {
  background: #FCFEFFF2 0% 0% no-repeat padding-box;
  box-shadow: 5px 5px 10px #8FABB480;
  border-radius: 0px 20px 20px 0px;
  max-width: 480px;
  padding-left: 5%;
  text-align: left;
  position: absolute;
  top: 230px;
  z-index: 1;
}
.main-discription-sub p {
  padding-bottom: 20px;
  color: #2F5A64;
  font-size: 1.4rem;
　font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.main-logo {
  display: flex;
  padding-top: 20px;
  padding-bottom: 10px;
  width: 99%;
}
.NAVY_logo {
  width: 28%;
}
.SARARI_logo {
  width: 60%;
  padding-left: 2%;
padding-right: 0;
}
.NAVY-SARARI_main-video {
  position: absolute;
  top: 0;
  right: 0;
  width: 95%;
min-width: 300px;
  z-index: 0;
  padding-bottom: 0px;
  border-radius: 0px 0px 20px 20px;
}
.main-discription {
	background-color: #F7FDFF;
  display: block;
  margin: auto;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 300;
  font-style: normal;
	width: 100%;
	padding: 50px 0;
	text-align: left;
	font-size: 1.6rem;
}
	.main-discription p {
		width: 95%;
		display: block;
		margin: auto;
	}
.menu-bar {
  background-color: #FDFDFD;
border-top: 3px solid #5EA9BB;
border-bottom: 3px solid #5EA9BB;
  display: block;
  margin: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 100px;
}
.menu-bar ol {
  display: inline-block;
  list-style: none;
	width: 280px;
	margin: 0 auto;
	transform: translateX(-5%);
}
.menu-bar ol li {
  padding-top: 25px;
  padding-bottom: 20px;
  position: relative;
	margin: 0 10px;
	width: 100%;
	padding-right: 5%;
}
.menu-bar ol li a {
  text-decoration: none;
  color: #FFFFFF;
	width: 20px;
  font-size: 1.6rem;
  font-weight: 700;
  background-color: #5EA9BB;
  padding: 15px 30px;
  border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-style: normal;
box-shadow: 3px 3px 7px #8FABB429;
}
.menu-bar ol li a:hover {
	color: #5EA9BB;
	background-color: #FDFEFF;
	border: solid 2px #5EA9BB;
	transition: 0.3s;
}
.to-down-btn {
  position: absolute;
  right: 35px;
  top: 15px;
	width: 46px;
	height: 46px;
}
.to-down-btn_r {
  position: absolute;
  right: 40px;
  top: 15px;
	width: 46px;
	height: 46px;
}


iframe.youtube-16-9 {
width: 98%;
height: auto;
aspect-ratio: 16 / 9;
max-width: 450px;
display: block;
margin: auto;
}
}


/* SARARI-Repur */
.SARARI-Repur .first-line {
	background-color: #98E0DC;
	color: #98E0DC;
}
.SARARI-Repur {
	background-color: #EAFCFA;
}
.SARARI-Repur .last-line {
	background-color: #5EBBB8;
	color: #5EBBB8;
}
.SARARI-Repur .r-wave-bg {
	background-color: #5EBBB8;
	width: 100%;
}
.Repur-wave {
	width: 100%;
	transform: translateY(-10px);
}
.SARARepur-logo {
	width: 620px;
	display: block;
	margin: 10px auto 80px;
}
.Repur-discription {
	width: 600px;
	display: block;
	margin: 0 auto 40px;
}
.Repur-discription-sub01 {
	width: 500px;
	display: block;
	margin: 0 auto 30px;
}
.Repur-discription-sub02 {
	width: 600px;
	display: block;
	padding-bottom: 80px;
	margin: 0 auto;
}
.Repur-item-list {
	transform: translateY(40px);
	display: inline-flex;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 930px;
	margin: auto;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
	margin-bottom: 150px;
	
}
.Repur-item-list ol li {
	margin-top: 60px;
	text-decoration: none;
}
.Repur-item-list li a {
	text-decoration: none;
	color: #0B2240;
}
.Repur-item-list ul li {
	list-style: none;
	color: #FDFEFF;
	background-color: #7CB8CE;
	display: inline-flex;
	margin: 5px auto 8px;
	text-align: center;
	padding: 3px 10px;
	border-radius: 10px;
	font-size: 1.6rem;
	text-decoration: none;
}
@media screen and (min-width:1600px) {
.Repur-item-list {
	transform: translateY(50px);
	display: inline-flex;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 1000px;
	margin: 0 auto 200px;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
}
.SARARepur-logo {
	width: 700px;
	display: block;
	margin: 10px auto 80px;
}
.Repur-discription {
	width: 650px;
	display: block;
	margin: 0 auto 40px;
}
.Repur-discription-sub01 {
	width: 600px;
	display: block;
	margin: 0 auto 30px;
}
.Repur-discription-sub02 {
	width: 680px;
	display: block;
	padding-bottom: 80px;
	margin: 0 auto;
}
}
@media screen and (min-width:769px) and (max-width:1024px) {
.SARARI-Repur h2 {
	font-size: 2.6rem;
	color: #FDFEFF;
	background: #4D7989;
	padding: 25px auto;
	width: 650px;
	display: block;
	margin: auto;
	border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
	margin-bottom: 50px;
}
.SARARepur-logo {
	width: 600px;
	display: block;
	margin: 10px auto 70px;
}
.Repur-discription {
	width: 550px;
	display: block;
	margin: 0 auto 40px;
}
.Repur-discription-sub01 {
	width: 550px;
	display: block;
	margin: 0 auto 30px;
}
.Repur-discription-sub02 {
	width: 560px;
	display: block;
	padding-bottom: 80px;
	margin: 0 auto;
}
.Repur-item-list {
	transform: translateY(-0px);
	display: inline-flex;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 600px;
	margin: 0 auto 120px;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
}
.Repur-item-list li a {
	text-decoration: none;
	color: #0B2240;
}
.Repur-item-list ol li {
	margin-top: 60px;
}
.Repur-item-list ul {
	width: 275px;
	padding-bottom: 4px;
}
.Repur-item-list ul li {
	list-style: none;
	color: #FDFEFF;
	background-color: #7CB8CE;
	display: inline-flex;
	margin: 5px auto 4px;
	text-align: center;
	padding: 3px 8px;
	border-radius: 10px;
	font-size: 1.6rem;
	flex-wrap: wrap;
}}
@media screen and (min-width:500px) and (max-width:768px) {
.SARARI-apparel h2 {
	font-size: 2.0rem;
	color: #FDFEFF;
	background: #45A0B5;
	padding: 25px auto;
	width: 400px;
	display: block;
	margin: auto;
	border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
	margin-bottom: 50px;
}
.SARARepur-logo {
	width: 430px;
	display: block;
	margin: 10px auto 50px;
}
.Repur-discription {
	width: 400px;
	display: block;
	margin: 0 auto 30px;
}
.Repur-discription-sub01 {
	width: 370px;
	display: block;
	margin: 0 auto 20px;
}
.Repur-discription-sub02 {
	width: 380px;
	display: block;
	padding-bottom: 60px;
	margin: 0 auto;
}
.Repur-item-list {
	transform: translateY(0px);
	display: block;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 275px;
	margin: 0 auto 80px;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
}
.Repur-item-list li a {
	text-decoration: none;
	color: #0B2240;
}
.Repur-item-list ol li {
	margin-top: 60px;
}
.Repur-item-list ul {
	width: 275px;
	padding-bottom: 4px;
}
.Repur-item-list ul li {
	list-style: none;
	color: #FDFEFF;
	background-color: #7CB8CE;
	display: inline-flex;
	margin: 5px auto 4px;
	text-align: center;
	padding: 3px 8px;
	border-radius: 10px;
	font-size: 1.6rem;
	flex-wrap: wrap;
}}
@media screen and (max-width:499px) {
.SARARI-Repur h2 {
	font-size: 2.0rem;
	color: #FDFEFF;
	background: #45A0B5;
	padding: 25px auto;
	width: 97%;
	display: block;
	margin: auto;
	border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
	margin-bottom: 50px;
}
.Repur-item-list {
	transform: translateY(-100px);
	display: block;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 275px;
	margin: auto;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
	margin-top: 100px;
}
.SARARepur-logo {
	width: 93%;
	max-width: 370px;
	display: block;
	margin: 10px auto 45px;
}
.Repur-discription {
	width: 85%;
	max-width: 365px;
	display: block;
	margin: 0 auto 30px;
}
.Repur-discription-sub01 {
	width: 80%;
	max-width: 365px;
	display: block;
	margin: 0 auto 20px;
}
.Repur-discription-sub02 {
	width: 88%;
	max-width: 365px;
	display: block;
	padding-bottom: 60px;
	margin: 0 auto;
}
.Repur-item-list li a {
	text-decoration: none;
	color: #0B2240;
}
.Repur-item-list ol li {
	margin-top: 60px;
}
.Repur-item-list ul {
	width: 275px;
	padding-bottom: 4px;
}
.Repur-item-list ul li {
	list-style: none;
	color: #FDFEFF;
	background-color: #7CB8CE;
	display: inline-flex;
	margin: 5px auto 4px;
	text-align: center;
	padding: 3px 8px;
	border-radius: 10px;
	font-size: 1.6rem;
	flex-wrap: wrap;
}}



/* SARARI-apparel */
.first-line {
	color: #45A0B5;
	background-color: #45A0B5;
	margin-bottom: 80px;
}
.last-line {
	color: #45A0B5;
	background-color: #45A0B5;
	margin-bottom: 140px;
}
.wave {
	transform: translateY(0px);
	height: auto;
	width: 100%;
}
.wave-bg {
	background-color: #ECF4F7;
}
.SARARI-apparel h2 {
	font-size: 2.6rem;
	color: #FDFEFF;
	background: #45A0B5;
	padding: 25px auto;
	width: 650px;
	display: block;
	margin: auto;
	border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
	margin-bottom: 50px;
}
.apparel-item-list {
	transform: translateY(-180px);
	display: inline-flex;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 930px;
	margin: auto;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
}
.apparel-item-list ol li {
	margin-top: 60px;
	text-decoration: none;
}
.apparel-item-list li a {
	text-decoration: none;
	color: #0B2240;
}
.apparel-item-list ul li {
	list-style: none;
	color: #FDFEFF;
	background-color: #7CB8CE;
	display: inline-flex;
	margin: 5px auto 8px;
	text-align: center;
	padding: 3px 10px;
	border-radius: 10px;
	font-size: 1.6rem;
	text-decoration: none;
}
.price {
	font-size: 2.8rem;
	font-weight: 600;
}
.item-photo{
	width: 275px;
	border-radius: 10px;
	margin-top: 60px;
}
.item-photo:hover {
	opacity: 0.7;
	transition: 0.4s;
}
.more-items a {
text-decoration: none;
  color: #FDFEFF;
  font-size: 2.2rem;
  font-weight: 600;
  background-color: #45A0B5;
  padding: 15px 48px;
  border-radius: 10px;
	position: relative;
	width: 300px;
	transform: translateY(-30px);
	font-family: "Sawarabi Gothic", sans-serif;
  font-style: normal;
}
.more-items a:hover {
	color: #45A0B5;
	background-color: #FDFEFF;
	border: solid #45A0B5 2px;
	transition: 0.3s;
}
.more-items {
	width: 300px;
	margin: -80px auto 80px;
	display: block;
	position: relative;
}
.to-right-btn {
	position: absolute;
	top: 8px;
	right: -25px;
}
@media screen and (min-width:1600px) {
.apparel-item-list {
	transform: translateY(-350px);
	display: inline-flex;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 1000px;
	margin: auto;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
}
.more-items {
	width: 300px;
	margin: -250px auto 80px;
	display: block;
	position: relative;
}
}
@media screen and (min-width:769px) and (max-width:1024px) {
.first-line {
	color: #45A0B5;
	background-color: #45A0B5;
	margin-bottom: 80px;
}
.last-line {
	color: #45A0B5;
	background-color: #45A0B5;
	margin-bottom: 140px;
}
.wave-bg {
	background-color: #ECF4F7;
}
.wave {
	transform: translateY(0px);
	height: auto;
	width: 100%;
}
.SARARI-apparel h2 {
	font-size: 2.6rem;
	color: #FDFEFF;
	background: #45A0B5;
	padding: 25px auto;
	width: 650px;
	display: block;
	margin: auto;
	border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
	margin-bottom: 50px;
}
.apparel-item-list {
	transform: translateY(-180px);
	display: inline-flex;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 600px;
	margin: auto;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
}
.apparel-item-list ol li {
	margin-top: 60px;
	text-decoration: none;
}
.apparel-item-list li a {
	text-decoration: none;
	color: #0B2240;
}
.apparel-item-list ul li {
	list-style: none;
	color: #FDFEFF;
	background-color: #7CB8CE;
	display: inline-flex;
	margin: 5px auto 8px;
	text-align: center;
	padding: 3px 10px;
	border-radius: 10px;
	font-size: 1.6rem;
	text-decoration: none;
}
.price {
	font-size: 2.8rem;
	font-weight: 600;
}
.item-photo{
	width: 275px;
	border-radius: 10px;
	margin-top: 60px;
}
.item-photo:hover {
	opacity: 0.7;
	transition: 0.4s;
}
.more-items a {
text-decoration: none;
  color: #FDFEFF;
  font-size: 2.2rem;
  font-weight: 600;
  background-color: #45A0B5;
  padding: 15px 48px;
  border-radius: 10px;
	position: relative;
	width: 300px;
	transform: translateY(-30px);
	font-family: "Sawarabi Gothic", sans-serif;
  font-style: normal;
}
.more-items a:hover {
	color: #45A0B5;
	background-color: #FDFEFF;
	border: solid #45A0B5 2px;
	transition: 0.3s;
}
.more-items {
	width: 300px;
	margin: -80px auto 80px;
	display: block;
	position: relative;
}
.to-right-btn {
	position: absolute;
	top: 8px;
	right: -25px;
}}
@media screen and (min-width:500px) and (max-width:768px) {
.first-line {
	color: #45A0B5;
	background-color: #45A0B5;
	margin-bottom: 50px;
}
.last-line {
	color: #45A0B5;
	background-color: #45A0B5;
	margin-bottom: 80px;
}
.wave-bg {
	background-color: #ECF4F7;
}
.wave {
	transform: translateY(0px);
	height: auto;
	width: 100%;
}
.SARARI-apparel h2 {
	font-size: 2.0rem;
	color: #FDFEFF;
	background: #45A0B5;
	padding: 25px auto;
	width: 400px;
	display: block;
	margin: auto;
	border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
	margin-bottom: 40px;
}
.apparel-item-list {
	transform: translateY(-180px);
	display: block;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 275px;
	margin: auto;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
	margin-top: 100px;
}
.apparel-item-list ol li {
	margin-top: 60px;
	text-decoration: none;
}
.apparel-item-list li a {
	text-decoration: none;
	color: #0B2240;
}
.apparel-item-list ul li {
	list-style: none;
	color: #FDFEFF;
	background-color: #7CB8CE;
	display: inline-flex;
	margin: 5px auto 8px;
	text-align: center;
	padding: 3px 10px;
	border-radius: 10px;
	font-size: 1.6rem;
	text-decoration: none;
}
.price {
	font-size: 2.8rem;
	font-weight: 600;
}
.item-photo{
	width: 275px;
	border-radius: 10px;
	margin-top: 60px;
}
.item-photo:hover {
	opacity: 0.7;
	transition: 0.4s;
}
.more-items a {
text-decoration: none;
  color: #FDFEFF;
  font-size: 2.2rem;
  font-weight: 600;
  background-color: #45A0B5;
  padding: 15px 48px;
  border-radius: 10px;
	position: relative;
	width: 300px;
	transform: translateY(-30px);
	font-family: "Sawarabi Gothic", sans-serif;
  font-style: normal;
}
.more-items a:hover {
	color: #45A0B5;
	background-color: #FDFEFF;
	border: solid #45A0B5 2px;
	transition: 0.3s;
}
.more-items {
	width: 300px;
	margin: -80px auto 80px;
	display: block;
	position: relative;
}
.to-right-btn {
	position: absolute;
	top: 8px;
	right: -25px;
}}
@media screen and (max-width:499px) {
.first-line {
	color: #45A0B5;
	background-color: #45A0B5;
	margin-bottom: 50px;
}
.last-line {
	color: #45A0B5;
	background-color: #45A0B5;
	margin-bottom: 80px;
}
.wave-bg {
	background-color: #ECF4F7;
}
.wave {
	transform: translateY(0px);
	height: auto;
	width: 100%;
}
.SARARI-apparel h2 {
	font-size: 2.0rem;
	color: #FDFEFF;
	background: #45A0B5;
	padding: 25px auto;
	width: 97%;
	display: block;
	margin: auto;
	border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
	margin-bottom: 40px;
}
.apparel-item-list {
	transform: translateY(-180px);
	display: block;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 275px;
	margin: auto;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
	margin-top: 100px;
}
.apparel-item-list ol li {
	margin-top: 60px;
	text-decoration: none;
}
.apparel-item-list li a {
	text-decoration: none;
	color: #0B2240;
}
.apparel-item-list ul li {
	list-style: none;
	color: #FDFEFF;
	background-color: #7CB8CE;
	display: inline-flex;
	margin: 5px auto 8px;
	text-align: center;
	padding: 3px 10px;
	border-radius: 10px;
	font-size: 1.6rem;
	text-decoration: none;
}
.price {
	font-size: 2.8rem;
	font-weight: 600;
}
.item-photo{
	width: 275px;
	border-radius: 10px;
	margin-top: 60px;
}
.item-photo:hover {
	opacity: 0.7;
	transition: 0.4s;
}
.more-items a {
text-decoration: none;
  color: #FDFEFF;
  font-size: 1.8rem;
  font-weight: 600;
  background-color: #45A0B5;
  padding: 15px 35px;
  border-radius: 10px;
	position: relative;
	width: 300px;
	transform: translateY(-30px);
	font-family: "Sawarabi Gothic", sans-serif;
  font-style: normal;
}
.more-items a:hover {
	color: #4D7989;
	background-color: #FDFEFF;
	border: solid #45A0B5 2px;
	transition: 0.3s;
}
.more-items {
	width: 300px;
	margin: -100px auto 80px;
	display: block;
	position: relative;
}
.to-right-btn {
	position: absolute;
	top:5px;
	right: -25px;
}}


/* SARARI-inner */
 .SARARI-inner h2 {
	font-size: 2.6rem;
	color: #FDFEFF;
	background: #45A0B5;
	padding: 25px auto;
	width: 650px;
	display: block;
	margin: auto;
	border-radius: 10px;
	 font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
	 margin-bottom: 50px;
}
.inner-item-list {
	transform: translateY(-180px);
	display: inline-flex;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 930px;
	margin: auto;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
}
.inner-item-list li a {
	text-decoration: none;
	color: #0B2240;
}
.inner-item-list ol li {
	margin-top: 60px;
}
.inner-item-list ul {
	width: 275px;
	padding-bottom: 4px;
}
.inner-item-list ul li {
	list-style: none;
	color: #FDFEFF;
	background-color: #7CB8CE;
	display: inline-flex;
	margin: 5px auto 4px;
	text-align: center;
	padding: 3px 8px;
	border-radius: 10px;
	font-size: 1.6rem;
	flex-wrap: wrap;
}
@media screen and (min-width:1600px) {
.inner-item-list {
	transform: translateY(-350px);
	display: inline-flex;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 1000px;
	margin: auto;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
}
}
@media screen and (min-width:769px) and (max-width:1024px) {
.SARARI-inner h2 {
	font-size: 2.6rem;
	color: #FDFEFF;
	background: #45A0B5;
	padding: 25px auto;
	width: 650px;
	display: block;
	margin: auto;
	border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
	margin-bottom: 50px;
}
.inner-item-list {
	transform: translateY(-180px);
	display: inline-flex;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 600px;
	margin: auto;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
}
.inner-item-list li a {
	text-decoration: none;
	color: #0B2240;
}
.inner-item-list ol li {
	margin-top: 60px;
}
.inner-item-list ul {
	width: 275px;
	padding-bottom: 4px;
}
.inner-item-list ul li {
	list-style: none;
	color: #FDFEFF;
	background-color: #7CB8CE;
	display: inline-flex;
	margin: 5px auto 4px;
	text-align: center;
	padding: 3px 8px;
	border-radius: 10px;
	font-size: 1.6rem;
	flex-wrap: wrap;
}}
@media screen and (min-width:500px) and (max-width:768px) {
.SARARI-inner h2 {
	font-size: 2.0rem;
	color: #FDFEFF;
	background: #45A0B5;
	padding: 25px auto;
	width: 400px;
	display: block;
	margin: auto;
	border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
	margin-bottom: 50px;
}
.inner-item-list {
	transform: translateY(-180px);
	display: block;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 275px;
	margin: auto;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
}
.inner-item-list li a {
	text-decoration: none;
	color: #0B2240;
}
.inner-item-list ol li {
	margin-top: 60px;
}
.inner-item-list ul {
	width: 275px;
	padding-bottom: 4px;
}
.inner-item-list ul li {
	list-style: none;
	color: #FDFEFF;
	background-color: #7CB8CE;
	display: inline-flex;
	margin: 5px auto 4px;
	text-align: center;
	padding: 3px 8px;
	border-radius: 10px;
	font-size: 1.6rem;
	flex-wrap: wrap;
}}
@media screen and (max-width:499px) {
.SARARI-inner h2 {
	font-size: 2.0rem;
	color: #FDFEFF;
	background: #45A0B5;
	padding: 25px auto;
	width: 97%;
	display: block;
	margin: auto;
	border-radius: 10px;
	font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
	margin-bottom: 50px;
}
.inner-item-list {
	transform: translateY(-180px);
	display: block;
	list-style: none;
	text-align: left;
	flex-wrap: wrap;
	width: 275px;
	margin: auto;
	justify-content: space-between;
	padding-bottom: 0px;
	color: #0B2240;
	margin-top: 100px;
}
.inner-item-list li a {
	text-decoration: none;
	color: #0B2240;
}
.inner-item-list ol li {
	margin-top: 60px;
}
.inner-item-list ul {
	width: 275px;
	padding-bottom: 4px;
}
.inner-item-list ul li {
	list-style: none;
	color: #FDFEFF;
	background-color: #7CB8CE;
	display: inline-flex;
	margin: 5px auto 4px;
	text-align: center;
	padding: 3px 8px;
	border-radius: 10px;
	font-size: 1.6rem;
	flex-wrap: wrap;
}}

/* 6/21 追記分 */
.sall-discription {
	background-color: red;
	display: inline;
	padding: 5px 10px;
	border-radius: 5px;
	color: #f2f2f2;
	font-weight: 600;
	font-size: 1.2rem;
}
.discount {
	display: flex;
	font-family: "Lato", sans-serif;
}
.discount_before {
    margin: auto 0;
	font-size: 1.8rem;
} 
.discount_before small {
	text-decoration: line-through;
	color: gray;
	font-size: 2.0rem;
}
.discount_after {
	color: red;
	font-weight: 600;
	font-size: 1.8rem;
}
.discount_after span {
	font-size: 3.0rem;
}
.item-name {
	padding-bottom: 7px;
}
.inner-item-list ul li {
	padding: 3px 4px;
}