@charset "UTF-8";

/* tit */
.recommend-section h2,
#box3 h2,
#acurez-top-section--twi h2,
#acurez-top-section--type h2 {
	margin: 0 auto 22px;
	padding: 0;
	font-size: 10px;
	line-height: 1.2;
	text-align: center;
	color: #234231;
}
	.recommend-section h2 span,
	#box3 h2 span,
	#acurez-top-section--twi h2 span,
	#acurez-top-section--type h2 span {
		display: block;
		margin: 0 0 6px;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		font-size: 27px;
		line-height: 1.2;
		color: #222222;
	}
/* mv */
.toppage-swiper-container {
	position: relative;
	width: 100vw;
	height: 121.86vw;
  margin: 0 0 5vw;
}
.toppage-swiper-container .swiper-slide img {
	width: 100vw;
	height: 113.33vw;
	object-fit: cover;
}
.toppage-swiper-container .swiper-slide-prev,
.toppage-swiper-container .swiper-slide-next {
	opacity: 0.4;
}
.toppage-swiper-container .swiper-pagination-bullets {
	top: 113.33vw!important;
}
.toppage-swiper-container .swiper-pagination-bullet {
	width: 20px!important;
	height: 2px!important;
	border-radius: 0!important;
	background: #ccc!important;
	opacity: 1!important;
}
.toppage-swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #234231!important;
}
.toppage-swiper-container .swiper-slide.auto-banner {
	position: relative;
}
.toppage-swiper-container li.auto-banner > a {
	position: relative;
  box-sizing: border-box;
	width: 100vw;
	height: 113.333vw;
  padding-bottom: 11.466vw;
	overflow:hidden;
	display: flex;
  flex-flow: wrap;
	justify-content: flex-start;
	align-items: stretch;
	background: #ffffff url(../../img/acurez/top/instamv_tit_sp.png) left bottom / contain no-repeat;
}
.toppage-swiper-container li.auto-banner > a div {
	width: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.toppage-swiper-container li.auto-banner > a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: solid 1px #cccccc;
}
/* banner1 */
#box1 {
  margin: 0 0 12vw;
}
#box1 ul {
}
#box1 ul li {
  text-align: center;
}
#box1 ul li a {
  text-decoration: none;
}
#box1 ul li dt {
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
}
#box1 ul li dd {
  font-size: 12px;
}
#box1 ul li + li {
  margin-top: 6vw;
}
/* news */
.visual_ {
  background: #f4f4f4;
  margin-bottom: 12vw;
  padding-top: 12vw;
  padding-bottom: 12vw;
}
/* banner2 */
#box_00 {
  width: 92vw;
  margin: 0 auto 13vw;
}
#box_00 li + li {
  margin-top: 4.34%;
}
#box_00 li a img {
  width: 100%;
  margin: 0;
}
/* recommend */
.recommend-section {
  box-sizing: border-box;
  width: 100vw;
  margin: 0 auto 10%;
  padding: 0 4vw 0;
}
.recommend-section .ppz015 h2 {
  display: none!important;
}
.recommend-section .ppz015 .StyleW_Line_ {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
.recommend-section .ppz015 .StyleW_Item_ {
  width: 30.434%;
  height: auto!important;
  font-size: 12px;
}
.recommend-section .ppz015 .StyleW_Item_:nth-child(n+4) {
  margin-top: 4.3%;
}
.recommend-section .ppz015 .StyleW_Item_:nth-child(3n+2):last-child {
  margin-right: calc(30.434% + 4.349%);
}
.recommend-section .ppz015 .StyleW_Item_ .name_ .name1_ {
  margin-top: 6px;
  font-size: 10px;
  display: none!important;
}
.recommend-section .ppz015 .StyleW_Item_ .price_ .small_ {
  display: none!important;
}
/* youtube */
#playmovie {
	width: 100%;
	margin: 0 auto 10%;
}
#playmovie .inner {
	position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#playmovie .inner iframe {
	position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
/* instagram */
#box3 h2 {
  padding: 38px 0 0;
  background: url(../../img/acurez/top/icon_insta.png) center top / 27px auto no-repeat;
}
#box3 ul {
  width: 92vw;
  margin: 0 auto 13%;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
#box3 ul li {
  width: 30.434%;
}
#box3 ul li:nth-child(n+4) {
  margin-top: 4.3%;
}
#box3 ul li:nth-child(3n+2):last-child {
  margin-right: calc(30.434% + 4.349%);
}
/* twitter */
#acurez-top-section--twi {
	width: 92vw;
	margin: 0 auto 7vw;
}
#acurez-top-section--twi h2 {
	padding: 47px 0 0;
    background: url(../../img/acurez/top/icon_twitter.png) center top / 35px auto no-repeat;
}
/* type */
#acurez-top-section--type {
	width: 100%;
	background: #f4f4f4;
	padding: 6vw 0 13.3vw;
}
#acurez-top-section--type ul {
  width: 92vw;
  margin: 0 auto;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
#acurez-top-section--type ul li {
  width: 47.82%;
}
#acurez-top-section--type ul li:nth-child(n+3) {
  margin-top: 4.3%;
}
