/*--------------------------------------------------------------------------------------------------
* common.cssとのコンフリクトを避けるためクラス名の頭に必ず特定の文字列（例えばmizutaniとか）を付けてください。
*
* 【例】.boxというクラスを作りたい場合
* ×：.box { display: block; }
* 〇： .mizutaniBox { display: block; } or .mizutani-box { display: block; }
*
--------------------------------------------------------------------------------------------------*/
   /*-レイアウト調整用-*/ 
html {
	scroll-behavior: smooth;
}
 .mizutani-top-10 {
 	margin-top: 20px;
 }
 .mizutani_clear {
 	clear: both;
 }

	@font-face {
    font-family: "Rileyson W01 Teen";
    src: url("https://db.onlinewebfonts.com/t/460dd38f90d0f8eaf938034e2a4cb02f.eot");
    src: url("https://db.onlinewebfonts.com/t/460dd38f90d0f8eaf938034e2a4cb02f.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/460dd38f90d0f8eaf938034e2a4cb02f.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/460dd38f90d0f8eaf938034e2a4cb02f.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/460dd38f90d0f8eaf938034e2a4cb02f.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/460dd38f90d0f8eaf938034e2a4cb02f.svg#Rileyson W01 Teen")format("svg");
}
@font-face {
    font-family: "Rileyson W01 Adult";
    src: url("https://db.onlinewebfonts.com/t/0ee06970a1cc863611642b2bbadf20b9.eot");
    src: url("https://db.onlinewebfonts.com/t/0ee06970a1cc863611642b2bbadf20b9.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/0ee06970a1cc863611642b2bbadf20b9.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/0ee06970a1cc863611642b2bbadf20b9.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/0ee06970a1cc863611642b2bbadf20b9.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/0ee06970a1cc863611642b2bbadf20b9.svg#Rileyson W01 Adult")format("svg");
}

  /*-PC・スマホ画像切り替え-*/
.mizutani-img-sp1 {
	display: none;
 }
.youtube-saisei {
	width: 100%;
	text-align: center;
}
@media screen and (max-width: 720px){
 	.mizutani-img-pc1 {
 		display: none;
 	}
	.mizutani-img-sp1 {
 		display: block;
 		width: 100%;
 	}
 	.mizutani-img-sp1 img{
 		width: 100%;
 	}
 	.youtube-saisei {
  width: 100%;
  aspect-ratio: 16 / 9;
	}
.youtube-saisei iframe {
  width: 100%;
  height: 100%;
	}
 }

  /*-Vaude Top-*/


#mizutani-vaude-travel {
	width: 1200px;
	height: 575px;
	background-image:url(https://www.mizutanibike.co.jp/files/maker/VAUDE/vaude-travel-bg04.jpg);
}
.mizutani-vaude-sp-bg {
	width: 100%;
	display: none;
	margin: 0;
	padding: 0;
}
.mizutani-vaude-travel-text {
	width: 387px;
	height: 575px;
	float: right;
	background:rgba(255,255,0,0.7);
}
p.mizutani-vaude-travel-text01 {
	padding-top: 130px;
	margin-left: 20px;
	font-size: 1.6em;
	line-height: 1.6em;
	font-weight: 600;
}
p.mizutani-vaude-travel-text02 {
	margin-left: 20px;
	margin-bottom: 10px;
	line-height: 1.6em;
	font-weight: 600;
}
.mizutani-vaude-travel-text02 a:link {
text-decoration: none;
color: #000;
}
.mizutani-vaude-travel-text02 a:visited {
text-decoration: none;
color: #000;
}
.mizutani-vaude-travel-text03 a:link {
	line-height: 1.4em;
	font-weight: 600;
	color: #000;
}
.mizutani-vaude-travel-text03 a:visited {
	color: #000;
}
.mizutani-fontred {
	color: red;
}
#mizutani-vaude-trail {
	width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
	display: flex;
	flex-direction: row-reverse;
}
.mizutani-vaude-trail-left {
	width: 50%;
	background-color: #e5ebf7;
	margin-right: 10px;
	padding: 20px;
}
.mizutani-vaude-tremalzo-left {
	width: 50%;
	background-color: #b3d6f7;
	margin-right: 10px;
	padding: 20px;
}
.mizutani-vaude-trail-right {
	width: 50%;
}
.mizutani-vaude-trail-right img {
	width: 100%;
}
#mizutani-vaude-uphill {
	width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
	display: flex;
	flex-direction: row-reverse;
}
.mizutani-vaude-uphill-left {
	width: 350px;
	background-color: #ede0d2;
	margin-right: 10px;
	padding: 20px;
}
.mizutani-vaude-uphill-right {
	width: 840px;
}
.mizutani-vaude-uphill-right img {
	width: 100%;
}
hr.vaude-top-hr {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	width: 95%;
	margin: 0 auto;
}
 #mizutani-vaude-flex {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-self: center;
	align-items: center;
}
.mizutani-vaude-flex-box {
	width: 50%;
	display: table;
}
.mizutani-vaude-flex-box ul li {
	line-height: 1.5em;
	margin-bottom: 20px;
}
.video-vaude01 {
	width: 100%;
	height: 100%;
}
p.mizutani-aeroflex3d {
	font-size: 22px;
	padding-left: 15px;
}
ul.mizutani-aeroflex3d-02 {
	padding-left: 60px;
}
.mizutani-youtube {
	width: 100%;
	margin: 0 auto;
}
#mizutani-flex7 {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-self: center;
}
.mizutani-flex7-box {
	width: 12%;
	text-align: center;
	line-height: 1.2em;
}
.mizutani-flex7-box img {
	width: 100%;
}
.mizutani-flex7-box a {
	text-decoration: none;
	font-weight: 400;
	color: #000;
}
#mizutani-flex7b {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-self: center;
}
.mizutani-flex7b-box {
	width: 14%;
	text-align: center;
	line-height: 1.2em;
	margin: 0 8px;
}
.mizutani-flex7b-box img {
	width: 100%;
}
.mizutani-flex7b-box a {
	text-decoration: none;
	font-weight: 400;
	color: #000;
}
.mizutani-vaude-last7 {
	border-left: 1px solid #ccc;
	margin-left: -10px;
}

#mizutani-vaude-mimneo-flex {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-self: center;
	align-items: stretch;
	margin: 80px 0 30px;
}
.mizutani-vaude-mineo-flex-box-left {
	width: 840px;
}
.mizutani-vaude-mineo-flex-box-right {
	width: 350px;
	padding: 20px;
	margin-left: 10px;
	display: flex;
	align-items: center;
	background-color: #c5e0b4;
	line-height: 1.8em;
}
.mizutani-vaude-packable-flex-box-right {
	width: 350px;
	padding: 20px;
	margin-left: 10px;
	display: flex;
	align-items: center;
	background-color: #fcd7be;
	line-height: 1.8em;
}
.mizutani-vaude-mineo-flex-box-left img {
	width: 100%;
}
#mizutani-vaude-luminum {
	width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
	display: flex;
	flex-direction: row-reverse;
}
.mizutani-vaude-luminum-left {
	width: 50%;
	background-color: #fff0c3;
	margin-right: 10px;
	padding: 16px;
}
.mizutani-vaude-luminuml-right {
	width: 50%;
}
.mizutani-vaude-luminum-right img {
	width: 100%;
}
.mizutani-vaude-luminum-red {
	color: #ff0000;
	margin-bottom: -10px;
}
p.mizutani-vaude-top-subtitle {
	font-size: 1.8em;
	font-weight: bold;
}
.mizutani-vaude-top-bnbox2 {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.mizutani-vaude-top-bn2 {
  flex-basis: calc((100% - 20px) / 2);
  max-width: calc((100% - 20px) / 2);
  margin-top: 10px;
}
.mizutani-vaude-top-bnbox3 {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.mizutani-vaude-top-bn3 {
	flex-basis: calc((100% - 40px) / 3);
  max-width: calc((100% - 40px) / 3);
  margin-top: 20px;
}
.mizutani-vaude-top-bn,.mizutani-vaude-top-bn3 img {
 width: 100%;
}
#mizutani-vaude-top-greenshape {
	width: 100%;
	margin: 0 auto;
	display: flex;
}
.mizutani-vaude-top-greenshape-left {
	width: 710px;
}
.mizutani-vaude-top-greenshape-right {
	width: 480px;
	background-color: #f1e6d4;
	margin-left: 10px;
	padding: 20px;
	display: table;
}
.mizutani-vaude-top-greenshape-left img {
	width: 100%;
}
.mizutani-vaude-top-greenshape-right p {
  display: table-cell;
  vertical-align: middle;
  line-height: 1.4em;
  color: #31a907;
  font-size: 1.6em;
  font-weight: bold;
}
.mizutani-vaude-top-greenshape-right a {
	color: #31a907;
	text-decoration: none;
}
.mizutani-vaude-top-greenshape-right a:link {
	color: #31a907;
	text-decoration: none;
}
.mizutani-vaude-top-greenshape-right  a:hover {
	color: #31a907;
	text-decoration: underline;
}
.mizutani-vaude-size-infobox {
	width: 100%;
	display: flex;
	align-items: center;
}
.mizutani-vaude-size-img {
	width: 50%;
	text-align: center;
}
.mizutani-vaude-size-text {
	width: 50%;
	padding-left: 50px;
}
.mizutani-vaude-size-table {
	margin-top: -20px;
	margin-left: 10px;
}
#mizutani-vaude-top-bg {
	background-color: #c69658;
	padding: 10px;
	font-family: "Rileyson W01 Adult";
}
.mizutani-vaude-top-collectionbox {
	width: 100%;
	display: flex;
	gap: 10px;
	margin-bottom: 50px;
}
.mizutani-vaude-top-collectionbox-re {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
	gap: 10px;
	margin-bottom: 50px;
}
.mizutani-vaude-top-collection-01 {
	width: 70%;
}
.mizutani-vaude-top-collection-02 {
	width: 30%;
	background-color: #fff;
	display: flex;
	color: #453c32;
	/* overflow-x: scroll; */
}
.mizutani-vaude-top-collection-inner {
	width: 100%;
	/*min-width: 350px;*/
}
.mizutani-vaude-top-collection-inner img {
	max-width: 100%;
}
/*
.mizutani-vaude-top-collection-02::-webkit-scrollbar {
  height: 12px;
}
.mizutani-vaude-top-collection-02::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 7px;
}
.mizutani-vaude-top-collection-02::-webkit-scrollbar-track {
  background: #eee;
  border-radius: 5px;
}
*/
.mizutani-vaude-top-collection-01 {
	position: relative;
}
.mizutani-vaude-top-collection-link-01 {
	position: absolute;
  top: 25%;
  left: 3%;
  text-align: center;
  color: #fff;
  font-size: 1.4em;
  padding: 0 30px;
  background-color: #ff5901;
  border-radius: 20px;
}
.mizutani-vaude-top-collection-link-02 {
	position: absolute;
  top: 25%;
  right: 3%;
  text-align: center;
  color: #fff;
  font-size: 1.4em;
  padding: 0 30px;
  background-color: #ff5901;
  border-radius: 20px;
}
@media screen and (max-width: 720px){
	#mizutani-vaude-top-bg {
		background-color: #c69658;
		margin-top: -50px;
		font-family: "Rileyson W01 Teen";
	}
	.mizutani-vaude-top-collectionbox,.mizutani-vaude-top-collectionbox-re {
		display: block;
		gap: 0;
	}
	.mizutani-vaude-top-collection-01,.mizutani-vaude-top-collection-02 {
		width: 100%;
		padding: 0;
	}
	.mizutani-vaude-top-collection-inner {
	width: 100%;
	}
	.mizutani-vaude-top-collection-link-01,.mizutani-vaude-top-collection-link-02 {
  top: 85%;
  left: 3%;
  font-size: 1.2em;
	}
}

@media screen and (max-width: 720px){
	.mizutani-vaude-size-table {
		overflow:scroll;　
	}
	.mizutani-vaude-size-table1 {
		width: 120%;
	}
	.mizutani-vaude-size-table2 {
		width: 100%;
	}
	.mizutani-vaude-size-table-sticky {
		position: sticky;
		left:0;
	}
	.mizutani-vaude-top-bn2 {
  	flex-basis: calc((100% - 10px) / 2);
  	max-width: calc((100% - 10px) / 2);
  	margin-top: 20px;
	}
	.mizutani-vaude-top-bn3 {
  	flex-basis: calc((100% - 20px) / 3);
  	max-width: calc((100% - 20px) / 3);
  	margin-top: 10px;
	}
	#mizutani-vaude-top-greenshape {
		display: block;
	}
	.mizutani-vaude-top-greenshape-left {
		width: 100%;
	}
	.mizutani-vaude-top-greenshape-right {
		width: 100%;
		margin-left: 0;
	}
	.mizutani-vaude-size-infobox {
		display: block;
		align-items: initial;
	}
	.mizutani-vaude-size-img {
		width: 100%;
	}
	.mizutani-vaude-size-text {
		width: 100%;
		padding-left: 10px;
	}
	#mizutani-vaude-travel {
		margin-top: -50px;
		width: 100%;
		height: auto;
		margin-bottom: 50px;
		background-image: none;
		background-size:contain;
		background-repeat: no-repeat;
	}
	.mizutani-vaude-sp-bg {
		display: block;
	}
	.mizutani-vaude-sp-bg img {
		width: 100%;
		margin: 0;
	}
	.mizutani-vaude-travel-text {
		margin-top: -20px;
		width: 100%;
		height: auto;
		padding-bottom: 15px;
	}
	p.mizutani-vaude-travel-text01 {
		padding-top: 15px;
	}
	p.mizutani-vaude-travel-text03 {
		margin-bottom: 10px;
	}
	#mizutani-vaude-trail {
		display: block;
		width: 100%;
	}
	.mizutani-vaude-trail-left {
		width: 100%;
	}
	.mizutani-vaude-trail-right {
		width: 100%;
	}
	.mizutani-vaude-trail-right img {
		margin-top: 20px;
	}
	#mizutani-flex7,#mizutani-flex7b {
	width: 100%;
	justify-content: center;	
	}
	.mizutani-flex7-box,.mizutani-flex7b-box {
	width: 23%;
	margin: 0;
	font-size: 0.7em;
	}
	p.mizutani-aeroflex3d {
		font-size: 18px;
		line-height: 1.4em;
	}
	#mizutani-vaude-mimneo-flex {
		display: block;
		width: 100%;	
	}
	.mizutani-vaude-mineo-flex-box-left,.mizutani-vaude-mineo-flex-box-right {
	width: 100%;
	margin-left: 0px;	
	}
	#mizutani-vaude-luminum {
		display: block;
		width: 100%;
	}
	.mizutani-vaude-luminum-left {
		width: 100%;
	}
	.mizutani-vaude-luminum-right {
		width: 100%;
	}
	.mizutani-vaude-luminum-right img {
		margin-top: 20px;
	}
	#mizutani-vaude-uphill {
	width: 100%;
	display: block;
	}
	.mizutani-vaude-uphill-left {
	width: 100%;
	}
	.mizutani-vaude-uphill-right {
	width: 100%;
	}
	.mizutani-vaude-packable-flex-box-right {
	width: 100%;
	margin-left: 0;
	}
	.mizutani-vaude-tremalzo-left {
	width: 100%;
	}
}
p.mineo-text {
	font-size: 0.9em;
}

#mizutani-flex4 {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-self: center;
}

.mizutani-flex4-box {
	width: 25%;
	text-align: center;
	line-height: 1.2em;
}
.mizutani-flex4-box img {
	width: 100%;
}
.mizutani-flex4-box a {
	text-decoration: none;
	font-weight: 400;
	color: #000;
}

#mizutani-flex3 {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.mizutani-flex3-box {
	width: 32%;
	text-align: center;
}
.mizutani-flex3-box img {
	width: 100%;
}

.mizutani-flex3-box2 {
	width: 32%;
	position: relative;
}
.mizutani-flex3-box2 img {
	width: 100%;
}

.mizutani-greyband3 {
  width: 100%;
  height: 23%;
  position: absolute;
  left: 0;
  bottom: 7;
  background: rgba(0,0,0,0.5);
}
.mizutani-greyband3 p {
	margin-top: 5px;
	padding-left: 5px;
  color: #ffffff;
  font-size: 1.4vw;
  font-weight: bold;
}
.mizutani-greyband2 {
  width: 100%;
  height: 23%;
  position: absolute;
  left: 0;
  bottom: 7;
  background: rgba(0,0,0,0.5);
}
.mizutani-greyband2 p {
	margin-top: 15px;
	padding-left: 5px;
  color: #ffffff;
  font-size: 1.4vw;
  font-weight: bold;
  line-height: 175%;
}

#mizutani-li-center{
    width: 350px;
    margin: auto;
}

#mizutani-li-center-fc{
    width: fit-content;
    margin: auto;
}

#mizutani-flex2 {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-self: center;
	justify-content: center;
  align-items: center;
}
#mizutani-flex22 {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-self: center;
	justify-content: center;
}
.mizutani-flex2-box {
	width: 50%;
	padding: 30px;
}
.mizutani-flex2-box img {
	width: 100%;
}
.mizutani-flex2-box p {
	width: 100%;
	margin: 0 auto;
}
.mizutani-krsl-80 {
	width: 80%;
	margin: 0 auto;
}
.mizutani-krsl-80 img {
	width: 100%;
}
.mizutani-krsl-80 p.mizutani-p-right{
	width: 100%;
	text-align: right;
}
hr.style-dmt01 {
	border-top: 1px dashed #ccc;
}
.mizutani-dmt-video {
	width: 80%;
	margin: 0 auto;
}
.mizutani-dmt-video video {
	width: 100%;
	height: 100%;
}
.mizutani-dmt-krsl-link {
	width: 100%;
}
.mizutani-dmt-krsl-link img {
	width: 70%;
	margin: 0 auto;
}
p.mizutani-dmt-top-ambassador-01 {
	width: 100%;
	text-align: center;
	font-size: 4em;
	font-weight: bold;
}
p.mizutani-dmt-top-ambassador-02{
	width: 100%;
	text-align: center;
	margin-top: -40px;
	font-size: 1.6em;
}
p.mizutani-dmt-top-ambassador-03{
 width: 100%;
 text-align: center;
 font-size: 4em;
 line-height: 1em;
 margin-bottom: 30px;
}
p.mizutani-dmt-top-ambassador-04{
	width: 100%;
	font-weight: bold;
	line-height: 1.7em;
}
p.mizutani-dmt-top-ambassador-05{
	line-height: 1.7em;
}
p.mizutani-dmt-top-partner {
	width: 100%;
	text-align: center;
	line-height: 1.4em;
	font-size: 3.4em;
}
.mizutani-dmt-top-ambassador-box {
	width: 100%;
	display: flex;
	margin-top: 30px;
}
.mizutani-dmt-top-ambassador-img {
	width: 40%;
}
.mizutani-dmt-top-ambassador-img img {
	width: 100%;
}
.mizutani-dmt-top-ambassador-text {
	width: 60%;
	padding: 20px;
}
.mizutani-dmt-top-kr4km4 {
	display: flex;
	margin-top: 20px;
}
.mizutani-dmt-top-kr4km4 p {
	padding: 20px;
}
.mizutani-dmt-pogis {
	width: 100%;
	display: flex;
}
.mizutani-dmt-pogis-video {
		width: 38%;
		padding: 5px;
}
.mizutani-dmt-pogis-video video {
		width: 100%;
}
.mizutani-dmt-pogis-img {
	width: 62%;
	padding: 5px;
}
.mizutani-dmt-pogis-img img{
	width: 100%;
}
.mizutani-dmt-ambassador-link {
	width: 100%;
	text-align: center;
	font-size: 1.4em;
}
@media screen and (max-width: 720px){
	p.mizutani-dmt-top-ambassador-01 {
		font-size: 2em;
	}
	p.mizutani-dmt-top-ambassador-02 {
		margin-top: -15px;
		font-size: 1.2em;
	}
	p.mizutani-dmt-top-ambassador-03{
		font-size: 2em;
	}
	p.mizutani-dmt-top-partner {
		font-size: 2em;
		line-height: 1.2em;
		margin: 0 0 20px;
	}
	.mizutani-dmt-top-ambassador-box {
		display: block;
	}
	.mizutani-dmt-top-ambassador-img,.mizutani-dmt-top-ambassador-text {
		width: 100%;
	}
	.mizutani-dmt-top-ambassador-text {
		padding: 0;
	}
	.mizutani-dmt-top-kr4km4 {
		display: block;
	}
	.mizutani-dmt-top-kr4km4 p {
		padding: 5px;
	}
	.mizutani-dmt-pogis {
		display: block;
	}
	.mizutani-dmt-pogis-video {
		width: 100%;
	}
	.mizutani-dmt-pogis-video video {
		width: 100%;
	}
	.mizutani-dmt-pogis-img {
		width: 100%;
	}
	.mizutani-dmt-ambassador-link {
	font-size: 1.1em;
	}
}
p.w-90 {
	width: 90%;
	margin: 0 auto;
}

.mizutani-dmt-top-youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.mizutani-dmt-top-youtube iframe {
  width: 100%;
  height: 100%;
}

.mizutani-dmtwswg1-box3 {
	width: 100%;
	margin-top: 50px;
	display: flex;
	gap: 15px;
}
.mizutani-dmtwswg1-box3-image {
	width: 70%;
}
.mizutani-dmtwswg1-box3-image img {
	width: 100%;
}
.mizutani-dmtwswg1-box3-text {
	width: 30%;
	background-color: #b2cbe4;
	padding: 10px 15px;
}

p.mizutani-dmtwswg1-minititle {
	width: 100%;
	text-align: center;
	padding-top: 120px;
	font-size: 1.5em;
	font-weight: 600;
}

p.mizutani-dmtwswg1-minitext {
	width: 100%;
	text-align: center;
	line-height: 2em;
}

p.mizutani-dmtwswg1-minitext2 {
	width: 100%;
	text-align: center;
	line-height: 2em;
}

.mizutani-dmtwswg1-minitext2 a {
	color:#0000EE;
	text-decoration: underline;
}
.mizutani-dmtwswg1-minitext2 a:link {
	color:#0000EE;
	text-decoration: underline;
}
.mizutani-dmtwswg1-minitext2 a:visited {
	color:#551A8B;
	text-decoration: underline;
}
p.mizutani-dmt-txt-b {
	width: 100%;
	text-align: center;
	font-size: 4em;
	line-height: 1.5em;
	color: #4a4a4a;
	font-weight: bold;
	padding: 20px 0;
}
@media screen and (max-width: 640px) {
  .mizutani-dmtwswg1-box3 {
  	display: block;
  }
  .mizutani-dmtwswg1-box3-image,.mizutani-dmtwswg1-box3-text {
  	width: 100%;
  }
  .mizutani-dmtwswg1-box3-text {
  	margin-top: 5px;
  	height: 220px;
  	background-color: #b2cbe4;
  	padding: 0px;
  	position: relative;
  }
  p.mizutani-dmtwswg1-minititle {
  	position: absolute;
  	text-align: center;
  	padding-top: 0px;
  	font-size: 1.5em;
  	font-weight: 600;
  }
  p.mizutani-dmtwswg1-minitext {
  	position: absolute;
  	text-align: center;
  	padding-top: 55px;
  	line-height: 1.8em;
  }
  p.mizutani-dmtwswg1-minitext2 {
  	position: absolute;
  	text-align: center;
  	padding-top: 145px;
  }
}

@media screen and (max-width: 720px){
		#mizutani-vaude-flex {
		width: 100%;
		display:block;
		margin-bottom: 50px;
		}
		.mizutani-vaude-flex-box {
		width: 100%;
		display:block;
		}
		.mizutani-youtube {
		margin-top: -100px;
		}
		.mizutani-youtube iframe{
 		width: 100%;
		}
		#mizutani-flex4 {
		width: 100%;
		}
		.mizutani-flex4-box {
		width: 50%;
		}
		#mizutani-flex3 {
		display: block;
		}
		.mizutani-flex3-box {
		width: 100%;
		margin-bottom: 5px;
		}
		.mizutani-flex2-box {
		width: 100%;
		}
		.mizutani-krsl-80 {
		width: 90%;
		margin: 0 auto;
		}
		.mizutani-dmt-video {
		width: 90%;
		margin: 0 auto;
		}
		p.w-90 {
		width: 100%;
		margin: 0 auto;
		}
		p.mizutani-dmt-txt-b {
			font-size: 1.8em;
		}
}
 #mizutani-flex2-left {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-self: center;
	align-items: center;
}

#mizutani-flex2-right {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-direction: row-reverse;
	align-self: center;
	align-items: center;
}

.mizutani-flex2-box {
	width: 50%;
	display: table;
}

.mizutani-confort {
	width: 80%;
	display: table-cell;
  vertical-align: middle;
}

p.mizutani-confort-title {
	width: 80%;
	font-weight: 600;
	display: inline-block;
	font-size: 1.8em;
	line-height: 1.2em;
	text-align: left;
	}

ul.mizutani-confort-text {
	width: 80%;
	display: inline-block;
	font-size: 1.2em;
	line-height: 1.2em;
	text-align: left;
	margin-left: 30px;
}

ul.mizutani-confort-text li {
	display: list-item;
	list-style-position: outside;
	margin: 0 0 0 10px;
	list-style-type: disc;
	text-align: left;
}

.mizutani-met-01 {
	width: 100%;
	margin: 0 auto;
	display: table-cell;
  	vertical-align: middle;
  	text-align: left;
}

.mizutani-met-01-title {
	width: 95%;
	display: inline-block;
	font-size: 1.2em;
	font-weight: 600;
	padding-left: 30px;
}
.mizutani-met-01-text {
	width: 95%;
	display: inline-block;
	margin: 0 auto;
	padding-left: 30px;
}

@media screen and (max-width: 720px){
	#mizutani-flex2-left {
		width: 100%;
		display:block;
		margin-bottom: 50px;
	}
	#mizutani-flex2-right {
		width: 100%;
		display:block;
		margin-bottom: 50px;
	}
	.mizutani-flex2-box {
		width: 100%;
		display:block;
	}
	.mizutani-confort {
		width: 90%;
		padding-left: 10px;
	}
	ul.mizutani-confort-text {
		width: 100%;
		margin-left: 0;
	}
	p.mizutani-confort-title {
		width: 100%;
	}
	.mizutani-met-01 {
		width: 100%;
		margin-top: 20px;
	}
	.mizutani-met-01-title,.mizutani-met-01-text { 
		width: 100%;
		padding: 0 10px;
	}
}

 /*-製品ページ-表1-*/
table.mizutani-tb01 {
  border-collapse: collapse;
  width: 100%;
}
.mizutani-tb01 th,.mizutani-tb01 td {
  padding: 10px;
  border: solid 1px #ccc;
  text-align:left;
  box-sizing:border-box;
}
.mizutani-tb01 th {
  background: #eee;
  color: #000;
 }
 .mizutani-tb01 th.mizutani-koumoku {
  background: #fff;
  color: #000;
  font-weight: 400;
 }
@media screen and (max-width: 640px) {
  .mizutani-tb01 .mizutani-tb01-head{
    display:none;
  }
  .mizutani-tb01 {
    width: 100%;
  }
  .mizutani-tb01 td,  .mizutani-tb01 th{
    display: block;
    width: 100%;
    border-bottom:none;
  }
  .mizutani-tb01 td{
    padding: 0px 12px 0 0;
    display: block;
    width: 100%;
    line-height: 2.5;
    text-align:left;
  }
  .mizutani-tb01 td:before{
    color: #000;
    content: attr(data-label);
    font-weight: bold;
    padding: 0px 10px;
    display: inline;
    background-color: #fff;
    margin-right: 10px;
    float: left;
  }
  .mizutani-tb01 tr:last-child{
    border-bottom: solid 1px #ccc;
  }
  .mizutani-tb01 th.mizutani-koumoku {
  background: #eee;
	}
}

 /*-製品ページ-表2-*/
table.mizutani-tb02 {
  border-collapse: collapse;
  width: 100%;
}
.mizutani-tb02 th,.mizutani-tb02 td{
  padding: 10px;
  border: solid 1px #ccc;
  text-align:left;
  box-sizing:border-box;
}
.mizutani-tb02 th {
  background: #eee;
  color: #000;
}

@media screen and (max-width: 640px) {
  .mizutani-tb02 .mizutani-tb02-head{
    display:none;
  }
  .mizutani-tb02 {
    width: 100%;
  }
  table.mizutani-tb02 td {
    display: block;
    width: 100%;
    border-bottom:none;
  }
  table.mizutani-tb02 td:first-child{
    background: #eee;
    color:#000;
    font-weight:bold;
  }
  table.mizutani-tb02 td:before{
    content: attr(data-label);
    font-size: 0.7rem;
    font-weight:bold;
    color: #000;
    display: block;
  }
  .mizutani-tb02 tr:last-child{
    border-bottom: solid 1px #ccc;
  }
}

 /*-Continental-Top-*/

.mizutani-conti-title {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

#mizutani-conti-flex2-left {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	align-self: center;
	align-items: center;
	margin-top: 0px;
	padding: 0px;
}

#mizutani-conti-flex2-right {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: row-reverse;
	align-self: center;
	align-items: center;
	margin-top: 0px;
	padding: 0px;
}

.mizutani-conti-flex2-box {
	width: 50%;
	display: table;
}

.mizutani-conti-text {
	width: 80%;
	padding: 0 50px;
	display: table-cell;
  vertical-align: middle;
}

.mizutani-conti-gravity-flex2 {
	width: 100%;
	display: flex;
}
.mizutani-conti-gravity-flex2-box01 {
	border: 1px #ccc solid;
	width: 595px;
	margin-right: 5px;
}
.mizutani-conti-gravity-flex2-box02 {
	width: 600px;
}
.mizutani-conti-gravity-text01 {
	font-size: 3em;
	font-weight: 600;
}
.mizutani-conti-gravity-text02 {
	font-size: 1.3em;
	font-weight: 600;
}
.mizutani-aisan-top {
	background-color: #a8976b;
	font-size: 2.0em;
	font-weight: 600;
	width: 100%;
	text-align: center;
	color: #fff;
}
.mizutani-conti-flex3 {
	width: 100%;
	display: flex;
	margin-bottom: 20px;
}
.mizutani-conti-flex3-box01 {
	width: 55%;
}
.mizutani-conti-flex3-box01 img {
	width: 100%;
}
.mizutani-conti-flex3-box02 {
	text-align: center;
	width: 45%;
	padding: 20px;
	background-color: #ffa500;
}
.mizutani-conti-flex3-text01 {
	margin-top: 80px;
	font-size: 1.6em;
	line-height: 1.4em;
}
.mizutani-conti-flex3-text02 {
	font-size: 2.5em;
	font-weight: bold;
}
.mizutani-conti-flex3-btn {
	background-color: #fff;
	padding: 10px;
	width: 200px;
	margin: 0 auto;
	margin-top: 30px;
	font-weight: bold;
}
.mizutani-conti-flex3-box02 a {
	text-decoration: none;
	color: #000;
}
.mizutani-conti-flex3-box02 a:link {
	text-decoration: none;
	color: #000;
}
.mizutani-conti-flex3-box02 a:hover {
	text-decoration: none;
	color: #000;
}
.mizutani-conti-flex3-box02 a:visited{
	text-decoration: none;
	color: #000;
}

@media screen and (max-width: 640px) {
	#mizutani-conti-flex2-left,#mizutani-conti-flex2-right {
		display: block;
	}
	.mizutani-conti-flex2-box {
	width: 100%;
	}
	.mizutani-conti-text {
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
	}
	.mizutani-conti-gravity-flex2 {
		display: block;
	}
	.mizutani-conti-gravity-flex2-box01 {
	border: none;
	width: 100%;
	margin-right: 0;
	text-align: center;
	margin-bottom: 20px;
	}	
	.mizutani-conti-gravity-flex2-box01 img {
		width: 100%;
	}
	.mizutani-conti-gravity-flex2-box02 {
	width: 100%;
	text-align: center;
	}
	.mizutani-table-wrap-ym {
		overflow-x: scroll;
	}
	.mizutani-table-scroll-ym {
		width: 1000px;
		border-color: #ecf0f1;
	}
	.mizutani-th-sticky-ym {
		position: sticky;
		top: 0;
		left: 0;
		background-color: #ecf0f1;
		background-clip: padding-box;
	}
	div.mizutani-table-wrap-ym th td {
		text-align: center;
	}
	.mizutani-conti-flex3 {
		display: block;
	}
	.mizutani-conti-flex3-box01 {
		width: 100%;
	}
	.mizutani-conti-flex3-box02 {
		width: 100%;
	}
}

 /*-Conti Blog-*/

#mizutani-aisan-flex2 {
	width: 100%;
  display: flex;
}
.mizutani-aisan-flex2-box {
	width: 50%;
}
.mizutani-aisan-flex2-box img {
	width: 100%;
}
.mizutani-aisan-flex2-box p {
	padding-left: 20px;
}

@media screen and (max-width: 640px) {
	#mizutani-aisan-flex2 {
		display: block;
	}
	.mizutani-aisan-flex2-box {
	width: 100%;
	}
	.mizutani-aisan-flex2-box p {
	padding-left: 0;
	}
	.mizutani-conti-flex3-text01 {
	margin-top: 0;
	}
}

 /*-DeFeet-*/

.mizutani-anniversary-title-area {
	width: 100%;
	text-align: center;
	background:#ddd url(https://www.mizutanibike.co.jp/files/page/defeet/defeet-30th-anniversary.jpg) no-repeat center center;
  background-size:cover;
  padding: 80px 0;
}

h1.mizutani-anniversary-title {
	font-size: 50px;
	color: #fff;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 50px;
	text-shadow: 1px 2px 3px #808080;
}

.mizutani-anniversary-title-area p {
	width: 90%;
	margin: 0 auto;
	color: #fff;
	font-weight: 600;
	text-shadow: 1px 2px 2px #808080;
}

h2.mizutani-an-collection {
	width: 100%;
	background-color: #000;
	padding: 5px 10px;
	font-size: 24px;
	font-weight: 600;
	display:flex;
	margin-top: 60px;
}

.mizutani-an-collection-title {
	width: 50%;
	text-align: left;
	color: #fff;
}

.mizutani-an-collection-price{
	width: 50%;
	text-align: right;
	color: #fff;
}

p.mizutani-an-collection-text {
	width: 100%;
	padding: 0 10px;
	font-weight: 600;
}

@media screen and (max-width: 640px) {
	h1.mizutani-anniversary-title {
		font-size: 34px;
	}
	.mizutani-anniversary-title-area p {
		text-align: left;
	}
	h2.mizutani-an-collection {
		font-size: 18px;
	}
}

@media screen and (max-width: 640px) {
.mizutani-facebook {
	margin-left: auto;
  margin-right: auto;
  width: 90%;
 }
}

 /*-DeFeet evo-*/

#evo {
	width: 1200px;
	background-color: #eee;
}

#mizutani-evo-flex2 {
	width: 100%;
	margin: 0 auto;
	display: flex;
	align-self: center;
	align-items: center;
	margin-top: 0px;
	padding: 0px;
}

.mizutani-evo-flex2-box {
	width: 50%;
	padding: 15px;
}

h2.mizutani-evo-bk {
	background-color: #000;
	padding: 5px;
	font-size: 28px;
	font-weight: 600;
	color: #fff;
	width: 60%;
	margin: 0 auto;
	text-align: center;
}

p.evo-title01 {
	width: 100%;
	text-align: center;
	font-size: 38px;
	font-weight: 600;
}

p.evo-title02 {
	margin-top: -15px;
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
}

p.evo-text {
	line-height: 1.4em;
}

p.evo-text02 {
	line-height: 1.2em;
}

.mizutani-evo-collection {
	width: 100%;
	background-color: #000;
	padding: 5px 10px;
	font-size: 24px;
	font-weight: 600;
	display:flex;
	margin-top: 60px;
}

.mizutani-evo-collection-title {
	width: 50%;
	text-align: left;
	color: #fff;
}

.mizutani-evo-collection-price{
	width: 50%;
	text-align: right;
	color: #fff;
}

@media screen and (max-width: 640px) {
	#evo {
		width: 100%;
		}
	#mizutani-evo-flex2 {
		width: 100%;
		display: block;
	}
	.mizutani-evo-flex2-box {
	width: 100%;
	}
	.mizutani-evo-flex2-box img {
	width: 100%;
	}
	p.evo-title01 {
		font-size: 28px;
	}
	h2.mizutani-evo-bk {
		width: 70%;
		font-size: 22px;
	}
	.mizutani-evo-collection {
		font-size: 18px;
	}
}

 /*-DeFeet Story-*/

#mizutani-destory-flex2 {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
	margin-bottom: 30px;
  }
.mizutani-destory-flex2-box-left {
	width: 65%;
}
.mizutani-destory-flex2-box-right {
	width: 35%;
	margin-top: 20px;
}
.mizutani-destory-flex2-box-right img{
	width: 100%;
}
p.destory-title01 {
	width: 100%;
	font-size: 18px;
	font-weight: 600;
}
p.destory-text {
	margin-right: 20px;
}
p.destory-text-cap {
	width: 100%;
	text-align: center;
	font-size: 0.9em;
	line-height: 1.2em;
}
p.destory-text-mini {
	font-size: 0.9em;
}

hr.destory-hr {
	border-top: 1px dashed #eee;
	margin: 10px 0;
}

@media screen and (max-width: 640px) {
	#mizutani-destory-flex2 {
		display: block;
	}
	.mizutani-destory-flex2-box-left {
	width: 100%;
	}
	.mizutani-destory-flex2-box-right {
	width: 100%;
	margin-top: 0;
	}
}

 /*-DeFeet 私たちの繊維-*/

 p.seni-title {
 	font-size: 18px;
 	font-weight: 600;
 	width: 100%;
 	margin: 0 auto;
 }

 p.seni-text {
 text-align: left;
 line-height: 1.6em;
 }

 p.seni-cp {
 	font-size: 16px;
 	font-weight: 600;
 	width: 100%;
 	text-align: center;
 	margin: 10px 0;
 }

  /*-SMP ブランドトップ-*/
.handmade-link {
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}
.handmade-link img {
	width: 70%;
}
.mizutani-smp-model-box {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
.mizutani-smp-model {
	width: 32%;
}
.mizutani-smp-model img{
	width: 100%;
}


  /*-DeFeet ブランドトップ-*/

 #defeettop-story-title-wrap {
 	width: 100%;
 	background-color: #eee;
 	margin-bottom: 30px;
 }
 #mizutani-defeettop-flex2 {
 	width: 100%;
 	display: flex;
 }
 .mizutani-defeettop-flex2-box {
 	width: 50%;
 	margin: 10px;
 }
 p.defeettop-story-title {
 	width: 100%;
 	padding: 20px 5px 0;
 	font-size: 32px;
 	font-weight: 600;
 	text-align: center;

 }
 p.defeettop-story-subtitle {
  width: 100%;
 	padding: 5px;
 	font-size: 14px;
 	font-weight: 600;	
 	text-align: center;
 }

 p.defeettop-story-text {
 	width: 90%;
 	margin: 0 auto;
 	line-height: 1.4em;
 }

.mizutani-read-more {
	width: 100%;
	margin-top: 10px;
	text-align: center;
}

a.mizutani-read-more-bn {
 	margin-top: 30px;
 	margin-bottom: 20px;
 	font-size: 22px;
 	font-weight: 600;
 	padding: 2px 10px;
 	text-align: center;
 	color: #666;
 	background-color: #fff;
 	cursor: pointer;
 	text-decoration: none;
 }

.mizutani-read-more-bn:hover,
a.mizutani-read-more-bn:hover {
	color: #666;
	background-color: #ccc;
}

  a.mizutani-read-more-bn::hover {
  background-color: #ccc;
  }

 @media screen and (max-width: 640px) {
		#mizutani-defeettop-flex2 {
		display: block;
		}
		.mizutani-defeettop-flex2-box {
		width: 100%;
		}
		p.defeettop-story-title {
			font-size: 18px;
		}
		 .mizutani-defeettop-flex2-box img {
		 	width: 95%;
		 	margin: 0 auto;
		}
		 .mizutani-read-more {
		 	margin-bottom: 10px;
		}
	}

  /*-Met ポガチャル-*/

.mizutani-met-pogacar-title {
	width: 100%;
}
p.mizutani-met-pogacar-01 {
	width: 100%;
	text-align: center;
	font-size: 60px;
	font-weight: 600;
}
p.mizutani-met-pogacar-02 {
	width: 100%;
}
p.mizutani-met-pogacar-03 {
	width: 100%;
	text-align: center;
	font-size: 1.6em;
	font-weight: 600;
}
.mizutani-met-pogacar-video {
	width: 800px;
	margin: 0 auto;
	margin-bottom: 100px;
}
video.mizutani-video-met01 {
	width: 100%;
	height: 100%;
}
p.met-pogacar-06 {
	font-size: 1.2em;
	font-weight: 600;
	width: 100%;
	text-align: center;
}
p.met-pogacar-07 {
	text-align: center;
}
#mizutani-flex2-met {
	width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
	display: flex;
}
.mizutani-flex2-met-box {
	width: 50%;
	text-align: center;
}
.mizutani-flex2-met-box img {
	width: 70%;
}
.mizutani-video-met02 {
	width: 83%;
	height: 83%;
}

@media screen and (max-width: 640px) {
	p.mizutani-met-pogacar-01 {
		font-size: 24px;
	}
	.mizutani-met-pogacar-video,.mizutani-video-met02 {
		width: 100%;
	}	
	#mizutani-flex2-met,.mizutani-flex2-met-box {
		width: 100%;
	}
	.mizutani-flex2-met-box img {
		width: 100%;
	}
	#mizutani-flex2-met {
		display: block;
	}
	.mizutani-flex2-met-box {
		margin-top: 20px;
	}
	.mizutani-met-pogacar-video {
		margin-bottom: 10px;
	}
}

  /*- MET Trenta 3k-*/
.mizutani-met-trenta-3k-01 {
  width: 100%;
  margin: 50px 0;
}
.mizutani-met-trenta-3k-01 img {
	width: 33%;
}
.mizutani-met-trenta-3k-02 {
  width: 100%;
  text-align: center;
}
p.mizutani-met-trenta-3k-text01 {
	width: 100%;
	text-align: center;
	font-size: 34px;
	font-weight: 600;
}
p.mizutani-met-trenta-3k-text02 {
	margin-top: -20px;
	width: 100%;
	text-align: center;
	font-size: 60px;
	font-weight: 600;
}
.mizutani-met-link-bn {
	width: 100%;
	text-align: center;
}
.mizutani-met-link-bn img{
	width: 100%;
}
hr.mizutani-met-hr {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	width: 100%;
	margin: 0 auto;
}

@media screen and (max-width: 640px) {
	.mizutani-met-trenta-3k-01 img {
		width: 100%;
	}
	p.mizutani-met-trenta-3k-text01 {
		font-size: 18px;
	}
	p.mizutani-met-trenta-3k-text02 {
		font-size: 24px;
	}
	.mizutani-met-link-bn img{
	width: 100%;
	}
}
 .mizutani-btn-pdf a {
    border-radius: 5px;
    display: block;
    width: 80%;
    padding: 15px;
    box-sizing: border-box;
    background: #333;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    margin: 10px 0;
}
 .mizutani-btn-pdf a:hover {
 	 	background: #444;
 	 	color: #fff;
}

/*- MET Replacement-*/
 .mizutani-btn-met-pdf a {
    border-radius: 5px;
    display: block;
    width: 80%;
    padding: 15px;
    box-sizing: border-box;
    background: #333;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    margin: 0 auto;
    margin: 10px 0;
    font-size: 20px;
 	 	color: #fff;
}
 .mizutani-btn-met-pdf a:hover {
 	 	background: #444;
 	 	color: #fff;
}

.mizutani-met-replacement-nagare-sp {
	display: none;
	color: #fff;
}

@media screen and (max-width: 640px) {
	.mizutani-btn-met-pdf a {
		font-size: 12px;
	}
	.mizutani-met-replacement-nagare-pc {
	display: none;
	}	
	.mizutani-met-replacement-nagare-pc img {
		width: 90%;
	}
	.mizutani-met-replacement-nagare-sp {
		display: block;
		width: 100%;
		text-align: center;
	}
}

/*- Vaude Mineo Page-*/
hr.mizutai-mineo {
  border-top: 1px dashed #ccc;
}

 /*-ESI-*/
.mizutani-esi-sizing {
	width: 100%;
	text-align: center;
}

.mizutani-esi-sizing img {
	width: 16%;
}

.mizutani-esi-sizing-box {
	display: flex;
	width: 70%;
	margin: 0 auto;
	align-items:center;
	border-bottom: 1px dashed #ccc;
}

.mizutani-esi-sizing-box:last-child {
	border-bottom: none;
}

.mizutani-esi-sizing-left {
	width: 30%;
	padding: 10px;
	text-align: center;
}

.mizutani-esi-sizing-left img {
	width: 90%;
}

.mizutani-esi-sizing-right {
	width: 70%;
	padding: 10px;
}
hr.mizutani-esi-hr {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	width: 95%;
	margin: 0 auto;
}

@media screen and (max-width: 640px) {
	.mizutani-esi-sizing img {
		width: 33%;
	}
	.mizutani-esi-sizing-box {
	width: 100%;
	}
	.mizutani-esi-sizing-left {
	width: 45%;
	}
	.mizutani-esi-sizing-left {
	width: 55%;
	}
}

  /*- DMR-*/
.mizutani-dmr-products-title {
	position: relative;
}
.mizutani-dmr-products-title p {
  position: absolute;
  color: white;
  font-size: 50px;
  font-weight: 600;
  bottom: 0;
  right: 20px;
}
.mizutani-dmr-products-title img {
  width: 100%;
}
#mizutani-dmr-menu-box {
	width: 100%;
	margin: 0;
	display: flex;
	justify-content: space-between;
	background-color: #ededed;
  list-style: none;
	margin-top: 0;
	padding-left: 0;
	font-weight: 600;
}
.mizutani-dmr-menu-red {
  position: relative;
  display: inline-block;
	width: 180px;
  max-width: 100%;
	margin: 8px 0 8px 10px;
  padding: 3px;
	background-color: #EDEDED;
	border-left: 3px solid #ff0000;
	box-sizing: border-box;
}
.mizutani-dmr-menu-red:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 20px;
  margin-left: -12px;
  border: 12px solid transparent;
  border-top: 18px solid #ededed;
}
.mizutani-dmr-menu-green {
  position: relative;
  display: inline-block;
	width: 370px;
  max-width: 100%;
	margin: 8px 0 8px 10px;
  padding: 3px;
	background-color: #ededed;
	border-left: 3px solid #00b050;
	box-sizing: border-box;
}
.mizutani-dmr-menu-green:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 20px;
  margin-left: -12px;
  border: 12px solid transparent;
  border-top: 18px solid #ededed;
}
.mizutani-dmr-menu-blue {
  position: relative;
  display: inline-block;
	width: 230px;
  max-width: 100%;
	margin: 8px 0 8px 10px;
  padding: 3px;
	background-color: #ededed;
	border-left: 3px solid #0070c0;
	box-sizing: border-box;
}
.mizutani-dmr-menu-blue:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 20px;
  margin-left: -12px;
  border: 12px solid transparent;
  border-top: 18px solid #ededed;
}
.mizutani-dmr-menu-orange {
  position: relative;
  display: inline-block;
	width: 370px;
  max-width: 100%;
	margin: 8px 0 8px 10px;
  padding: 3px;
	background-color: #ededed;
	border-left: 3px solid #ffc000;
	box-sizing: border-box;
}
.mizutani-dmr-menu-orange:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 20px;
  margin-left: -12px;
  border: 12px solid transparent;
  border-top: 18px solid #ededed;
}
#mizutani-dmr-submenu-box {
	width: 100%;
	display: flex;
	margin: 10px 0 50px;
}
#mizutani-dmr-submenu-box a:link {
	text-decoration: underline;
	color: #333 ;
}
#mizutani-dmr-submenu-box a:a:visited {
	text-decoration: underline;
	color: #333 ;
}
.mizutani-dmr-submenu {
	width: 200px;
}
.mizutani-dmr-submenu2 {
	width: 400px;
	display: flex;
}
.mizutani-dmr-submenu-red {
	width: 193px;
	margin-left: 10px;
}
.mizutani-dmr-submenu-red ul {
	list-style: none;
	margin-top: 0;
	padding-left: 0;
	border-left: 3px solid #ff0000;
}
.mizutani-dmr-submenu-red p {
	border-left: 3px solid #ff0000;
}

.mizutani-dmr-submenu-green {
	width: 182px;
	margin-left: 10px;
}
.mizutani-dmr-submenu-green ul {
	list-style: none;
	margin-top: 0;
	padding-left: 0;
	border-left: 3px solid #00b050;
}
.mizutani-dmr-submenu-green p {
	border-left: 3px solid #00b050;
}

.mizutani-dmr-submenu-blue {
	width: 245px;
	margin-left: 10px;
}
.mizutani-dmr-submenu-blue ul {
	list-style: none;
	margin-top: 0;
	padding-left: 0;
	border-left: 3px solid #0070c0;
}
.mizutani-dmr-submenu-blue p {
	border-left: 3px solid #0070c0;
}
.mizutani-dmr-submenu-orange {
	width: 180px;
	margin-left: 10px;
}
.mizutani-dmr-submenu-orange ul {
	list-style: none;
	margin-top: 0;
	padding-left: 0;
	border-left: 3px solid #ffc000;
}
.mizutani-dmr-submenu-orange p {
	border-left: 3px solid #ffc000;
}
.mizutani-dmr-prodcts01 {
	height: 413px;
	background-image:url(https://www.mizutanibike.co.jp/files/maker/DMR/dmr-products-01.jpg);
}
.mizutani-dmr-prodcts01 h2 {
	padding: 20px 20px 0;
	color: #e2f0d9;
	font-weight: 600;
}
.mizutani-dmr-prodcts01 p {
	padding-left: 20px;
	color: #fff;
}
.mizutani-dmr-prodcts01 a:link {
	text-decoration: underline;
	color: #fff;
}
.mizutani-dmr-prodcts01 a:visited {
	text-decoration: underline;
	color: #fff;
}
.mizutani-dmr-prodcts02 {
	height: 413px;
	background-image:url(https://www.mizutanibike.co.jp/files/maker/DMR/dmr-products-02.jpg);
}
.mizutani-dmr-prodcts02 img {
	display: none;
}
.mizutani-dmr-prodcts03 {
	height: 413px;
	background-image:url(https://www.mizutanibike.co.jp/files/maker/DMR/dmr-products-03.jpg);
}
.mizutani-dmr-prodcts03 h2 {
	padding: 20px 0 0 800px;
	color: #deebf7;
	font-weight: 800;
}
.mizutani-dmr-prodcts03 p {
	padding-left: 800px;
	color: #fff;
}
.mizutani-dmr-prodcts03 a:link {
	text-decoration: underline;
	color: #fff;
}
.mizutani-dmr-prodcts03 a:visited {
	text-decoration: underline;
	color: #fff;
}
.mizutani-dmr-prodcts04 {
	height: 413px;
	background-image:url(https://www.mizutanibike.co.jp/files/maker/DMR/dmr-products-04.jpg);
}
.mizutani-dmr-prodcts4 img {
	display: none;
}
.mizutani-dmr-prodcts05 {
	height: 413px;
	background-image:url(https://www.mizutanibike.co.jp/files/maker/DMR/dmr-products-05.jpg);
	margin-bottom: 50px;
}
.mizutani-dmr-prodcts05 h2 {
	padding: 20px 20px 0;
	color: #ffc000;
	font-weight: 600;
	font-size: 1.4em;
}
.mizutani-dmr-prodcts05 p {
	padding-left: 20px;
	color: #fff;
	font-size: 1.2em;
}
.mizutani-dmr-prodcts05 a:link {
	text-decoration: underline;
	color: #fff;
}
.mizutani-dmr-prodcts05 a:visited {
	text-decoration: underline;
	color: #fff;
}
.mizutani-dmr-prodcts-sp {
	display: none;
}
.mizutani-dmr-prodcts06 {
	width: 100%;
	height: 413px;
	display:flex;
	justify-content: flex-end;
	background-image:url(https://www.mizutanibike.co.jp/files/maker/DMR/dmr-products-06.jpg);
	background-repeat: no-repeat;
}
.mizutani-dmr-prodcts06-text {
	width: 40%;
	padding-top: 20px;
}
.mizutani-dmr-prodcts06 h2 {
	font-weight: 600;
	font-size: 1.4em;
}
.mizutani-dmr-prodcts06 p {
	padding-right: 50px;
	font-size: 1.2em;
}
.mizutani-dmr-prodcts06 a:link {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.mizutani-dmr-prodcts06 a:visited {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.mizutani-dmr-prodcts08 {
	width: 100%;
	height: 413px;
	display:flex;
	justify-content: flex-end;
	background-image:url(https://www.mizutanibike.co.jp/files/maker/DMR/dmr-products-08.jpg);
	background-repeat: no-repeat;
}
.mizutani-dmr-prodcts08-text {
	width: 40%;
	padding-top: 20px;
}
.mizutani-dmr-prodcts08 h2 {
	font-weight: 600;
	font-size: 1.4em;
}
.mizutani-dmr-prodcts08 p {
	padding-right: 50px;
	font-size: 1.2em;
}
.mizutani-dmr-prodcts08 a:link {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.mizutani-dmr-prodcts08 a:visited {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.mizutani-dmr-prodcts07 {
	width: 100%;
	height: 413px;
	display:flex;
	background-image:url(https://www.mizutanibike.co.jp/files/maker/DMR/dmr-products-07.jpg);
	background-repeat: no-repeat;
}
.mizutani-dmr-prodcts07-text {
	width: 40%;
	padding-top: 20px;
}
.mizutani-dmr-prodcts07 h2 {
	font-weight: 600;
	font-size: 1.4em;
}
.mizutani-dmr-prodcts07 p {
	padding-right: 50px;
	font-size: 1.2em;
}
.mizutani-dmr-prodcts07 a:link {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.mizutani-dmr-prodcts07 a:visited {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.mizutani-dmr-prodcts09 {
	width: 100%;
	height: 413px;
	display:flex;
	background-image:url(https://www.mizutanibike.co.jp/files/maker/DMR/dmr-products-09.jpg);
	background-repeat: no-repeat;
}
.mizutani-dmr-prodcts09-text {
	width: 40%;
	padding-top: 20px;
}
.mizutani-dmr-prodcts09 h2 {
	font-weight: 600;
	font-size: 1.4em;
}
.mizutani-dmr-prodcts09 p {
	padding-right: 50px;
	font-size: 1.2em;
}
.mizutani-dmr-prodcts09 a:link {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.mizutani-dmr-prodcts09 a:visited {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
@media screen and (max-width: 720px) {
	.mizutani-dmr-prodcts06,.mizutani-dmr-prodcts07,.mizutani-dmr-prodcts08,.mizutani-dmr-prodcts09 {
		display: block;
		background-image: none;
		height: auto;
	}
	.mizutani-dmr-prodcts06-text,.mizutani-dmr-prodcts07-text,.mizutani-dmr-prodcts08-text,.mizutani-dmr-prodcts09-text {
		width: 100%;
	}
}

@media screen and (max-width: 640px) {
	.mizutani-dmr-products-title p {
  font-size: 24px;
  font-weight: 600;
  bottom: -12px;
  right: 10px;
	}
	ul#mizutani-dmr-menu-box,#mizutani-dmr-submenu-box {
		display: none;
	}
	.mizutani-dmr-prodcts02,.mizutani-dmr-prodcts04 {
	 background-image: none;
	height: auto;
	}
	.mizutani-dmr-prodcts02 img,.mizutani-dmr-prodcts04 img {
	 display: block;
	}
	.mizutani-dmr-prodcts01,.mizutani-dmr-prodcts03,.mizutani-dmr-prodcts05 {
		background-color: #000;
		background-image: none;
		height: auto;
		padding-bottom: 20px;
	}
	.mizutani-dmr-prodcts03 h2 {
	padding: 20px 0 0 20px;
	color: #deebf7;
	font-weight: 800;
	}
	.mizutani-dmr-prodcts03 p {
	padding-left: 20px;
	color: #fff;
	}
	.mizutani-dmr-prodcts-sp {
		display: block;
		margin-top: 5px;
	}
}

/*ベース*/
.mizutani-dmr-prodcts-sp-toggle {
	display: none;
}
.mizutani-dmr-prodcts-sp-Label {		/*タイトル*/
	padding: 0.8em;
	display: block;
	color: #000;
	background: #ededed;
}
.mizutani-dmr-prodcts-sp-Label::before{		/*タイトル横の矢印*/
	content:"";
	width: 6px;
	height: 6px;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:calc( 50% - 3px );
	right: 20px;
	transform: rotate(135deg);
}
.mizutani-dmr-prodcts-sp-Label,
.mizutani-dmr-prodcts-sp-content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}
.mizutani-dmr-prodcts-sp-content {		/*本文*/
	height: 0;
	margin-bottom: 5px;
	padding:0 20px;
	overflow: hidden;
}
.mizutani-dmr-prodcts-sp-toggle:checked + .mizutani-dmr-prodcts-sp-Label + .mizutani-dmr-prodcts-sp-content {	/*開閉時*/
	height: auto;
	padding: 10px 20px;
	transition: all .3s;
}
.mizutani-dmr-prodcts-sp-toggle:checked + .mizutani-dmr-prodcts-sp-Label::before {
	transform: rotate(-45deg) !important;
}
.mizutani-dmr-prodcts-sp-content p {
	margin: 0;
}
.mizutani-dmr-prodcts-sp-content ul {
	margin: 0;
	list-style: none;
	padding-left: 0;
}
.mizutani-dmr-prodcts-sp-content a:link {
	text-decoration: underline;
	color: #333 ;
}
.mizutani-dmr-prodcts-sp-content a:visited {
	text-decoration: underline;
	color: #333 ;
}
.mizutani-dmr-prodcts-sp-red {
	color: #ff0000;
	font-weight: 600;
}
.mizutani-dmr-submenu-sp-red {
	border-left: 2px solid #ff0000;
	margin-bottom: 8px;
}
.mizutani-dmr-prodcts-sp-green {
	color: #00b050;
	font-weight: 600;
}
.mizutani-dmr-submenu-sp-green {
	border-left: 2px solid #00b050;
	margin-bottom: 8px;
}
.mizutani-dmr-prodcts-sp-blue {
	color: #0070c0;
	font-weight: 600;
}
.mizutani-dmr-submenu-sp-blue {
	border-left: 2px solid #0070c0;
	margin-bottom: 8px;
}
.mizutani-dmr-prodcts-sp-orange {
	color: #ffc000;
	font-weight: 600;
}
.mizutani-dmr-submenu-sp-orange {
	border-left: 2px solid #ffc000;
	margin-bottom: 8px;
}

/* FEEDBACK SPORTS */
.mizutani-feedback-box-01 {
	width: 100%;
	display: flex;
	margin-bottom: 50px;
}
.mizutani-feedback-box-02 {
	width: 100%;
	display: flex;
	flex-direction:row-reverse;
	margin-bottom: 50px;
}
.mizutani-feedback-box-01 a:link {
	text-decoration: underline;
	color: red;
}
.mizutani-feedback-box-02 a:link {
	text-decoration: underline;
	color: red;
}
.mizutani-feedback-box-01 a:visited {
	text-decoration: underline;
	color: red;
}
.mizutani-feedback-box-02 a:visited {
	text-decoration: underline;
	color: red;
}
.mizutani-feedback-img {
	width: 35%;
}
.mizutani-feedback-text {
	width: 65%;
	background-color: #f2f2f2;
	padding: 20px;
	line-height: 1.2em;
}
.mizutani-feedback-text h3 {
	font-size: 1.2em;
	font-weight: 600;
}
.mizutani-feedback-text p {
	margin-bottom: 10px;
	line-height: 1.5em;
}
.mizutani-feedback-text-box {
	display: flex;
}
.mizutani-feedback-text-stand {
	padding: 20px;
}
h2.mizutani-feedback-about {
width: 100%;
text-align: center;
font-size: 1.6em;
font-weight: bold;
margin-bottom: 50px;
}
.mizutani-feedback-about-01 {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
	margin-bottom: 50px;
}
.mizutani-feedback-about-02 {
	width: 100%;
	display: flex;
	margin-bottom: 50px;
}
.mizutani-feedback-about-text-01 {
	width: 70%;
}
.mizutani-feedback-about-text-02 {
	width: 70%;
}
.mizutani-feedback-about-text-01 p {
	line-height: 1.4em;
	margin: 0 15px 8px 0;
}
.mizutani-feedback-about-text-02 p {
	line-height: 1.4em;
	margin: 0 0 8px 15px;
}
.mizutani-feedback-about-text-01 h3 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 10px 0;
}
.mizutani-feedback-about-text-02 h3 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 10px 15px;
}
.mizutani-feedback-about-image {
	width: 30%;
}
.mizutani-feedback-about-image img {
	width: 100%;
}

@media screen and (max-width: 720px) {
	.mizutani-feedback-box-01 {
		display: block;		
	}
	.mizutani-feedback-box-02 {
		display: block;
	}
	.mizutani-feedback-img {
		width: 100%;		
	}
	.mizutani-feedback-text {
		width: 100%;
	}
	.mizutani-feedback-text-stand {
		padding: 5px;
	}
	.mizutani-feedback-about-01,.mizutani-feedback-about-02 {
		display: block;
	}
	.mizutani-feedback-about-text-01,.mizutani-feedback-about-text-02 {
		width: 100%;
	}
	.mizutani-feedback-about-text-01 p {
			margin: 10px 0 0 0;
	}
	.mizutani-feedback-about-text-02 p {
			margin: 10px 0 0 0;
	}
	.mizutani-feedback-about-text-01 h3 {
			margin: 10px 0 0 0;
	}
	.mizutani-feedback-about-text-02 h3 {
			margin: 10px 0 0 0;
	}
	.mizutani-feedback-about-image {
		width: 100%;
		text-align: center;	
	}
}

/* STANS */
.mizutani-stans-notubes-design {
	width: 100%;
	display: flex;
}
.mizutani-stans-notubes-design-left {
	width: 30%;
}
.mizutani-stans-notubes-design-right {
	width: 70%;
	padding: 10px;
}
.mizutani-stans-notubes-design h3{
	font-size: 1.8em;
	font-weight: 600;
	margin-bottom: 20px;
}
.mizutani-stans-notubes-haba {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.mizutani-stans-notubes-haba-01 {
	width: 30%;
	text-align: center;
}
p.mizutani-stans-p1 {
	width: 100%;
	text-align: center;
	font-weight: 600;
}
p.mizutani-stans-p2 {
	width: 100%;
	padding: 10px;
	text-align: left;
}
.mizutani-stans-box1 {
	width: 100%;
	display: flex;
	margin-top: 50px;
}
.mizutani-stans-box1-left {
	width: 50%;
}
.mizutani-stans-box1-right {
	width: 50%;
	text-align: center;
}
p.mizutani-stans-p3 {
	width: 100%;
	font-size: 1.2em;
	font-weight: 600;
}
p.mizutani-stans-p4 {
	width: 100%;
	padding-right: 10px;
	text-align: left;
}
.mizutani-stans-p4 a:link {
	text-decoration: underline;
	color: red;
}
.mizutani-stans-p4 a:visited {
	text-decoration: underline;
	color: red;
}
.mizutani-stans-box1 ul {
	margin-top: 0px;
}
h3.mizutani-stans-how-much-sealant {
	width: 100%;
	text-align: center;
	padding: 10px 0;
	font-size: 1.6em;
	font-weight: 600;
}
@media screen and (max-width: 640px) {
	.mizutani-stans-notubes-design {
		display: block;
	}
	.mizutani-stans-notubes-design-left {
		width: 100%;
		text-align: center;
	}
	.mizutani-stans-notubes-design-right {
		width: 100%;
	}
	p.mizutani-stans-p2 {
		padding: 2px;
	}
	.mizutani-stans-box1 {
		display: block;
	}
	.mizutani-stans-box1-left {
		width: 100%;
	}
	.mizutani-stans-box1-right {
		width: 100%;
	}
	.p.mizutani-stans-p4 {
		padding: 0px;
	}
}
.mizutani-stans-setup-right {
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
	gap: 5px;
	margin-top: 50px;
}
.mizutani-stans-setup-left {
	width: 100%;
	display: flex;
	gap: 10px;
	margin-top: 50px;
}
.mizutani-stans-setup-youtube {
	width: 45%;
  aspect-ratio: 16 / 9;
}
.mizutani-stans-setup-youtube iframe {
	width: 100%;
  height: 100%;
}
.mizutani-stans-setup-text {
	width: 55%;
}
.mizutani-stans-setup-text p {
 width: 100%;
 padding: 5px;
}
.mizutani-stans-setup-text a:link{
	color: red;
	text-decoration: underline;
}
.mizutani-stans-setup-text a:link{
	color: red;
	text-decoration: underline;
}
@media screen and (max-width: 640px) {
	.mizutani-stans-setup-right,.mizutani-stans-setup-left {
		display: block;
		}
	.mizutani-stans-setup-youtube,.mizutani-stans-setup-text {
		width: 100%;
	}
}
.mizutani-stans-box3 {
	width: 100%;
	margin-top: 50px;
	display: flex;
	gap: 5px;
}
.mizutani-stans-box4 {
	width: 100%;
	margin-top: 50px;
	display: flex;
	flex-direction: row-reverse;
	gap: 5px;
}
.mizutani-stans-box3-4-image {
	width: 40%;
}
.mizutani-stans-box3-4-image img {
	width: 100%;
}
.mizutani-stans-box3-4-text {
	width: 60%;
	background-color: #d9e8ed;
	padding: 10px 15px;
}
p.mizutani-stans-top-minititle {
	width: 100%;
	text-align: center;
	font-size: 1.0em;
	font-weight: 600;
}
p.mizutani-stans-top-minitext {
	width: 100%;
	line-height: 1.6em;
}
.mizutani-stans-top-minitext a {
	color: red;
	text-decoration: underline;
}
.mizutani-stans-top-minitext a:link {
	color: red;
	text-decoration: underline;
}
.mizutani-stans-top-minitext a:visited {
	color: red;
	text-decoration: underline;
}
.mizutani-stans-readmore p {
	width: 70%;
	margin: 0 auto;
	margin-top: 20px;
	padding: 10px 0;
	border: 1px solid #ccc;
	text-align: center;
	text-decoration: none;
	color: #333;
	background-color: #fff;
}
.mizutani-stans-readmore2 p {
	width: 70%;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px 0;
	border: 1px solid #ccc;
	text-align: center;
	text-decoration: none;
	color: #333;
	background-color: #fff;
}
.mizutani-stans-readmore,.mizutani-stans-readmore2 {
  text-decoration: none;
  color: #333;
}
.mizutani-stans-readmore a:link {
  text-decoration: none;
  color: #333;
}
.mizutani-stans-readmore a:visited {
  text-decoration: none;
  color: #333;
}
.mizutani-stans-top-youtube {
	margin: 0 auto;
	margin-top: 30px;
	width: 60%;
  aspect-ratio: 16 / 9;
}
.mizutani-stans-top-youtube iframe {
	width: 100%;
  height: 100%;
}
@media screen and (max-width: 640px) {
  .mizutani-stans-box3,.mizutani-stans-box4 {
  	display: block;
  }
  .mizutani-stans-box3-4-image,.mizutani-stans-box3-4-text {
  	width: 100%;
  }
  .mizutani-stans-top-youtube {
  	width: 100%;
  }
}

/* URSUS */
.mizutani-ursus-top-img3 {
	width: 100%;
	margin-top: 50px;
}
.mizutani-ursus-top-img3 img {
	width: 33%;
}
.mizutani-ursus-top-youtube {
	margin: 0 auto;
	margin-top: 100px;
	width: 60%;
  aspect-ratio: 16 / 9;
}
.mizutani-ursus-top-youtube iframe {
	width: 100%;
  height: 100%;
}

@media screen and (max-width: 640px) {
	.mizutani-ursus-top-img3 img {
		width: 100%;
	}
	.mizutani-ursus-top-youtube {
		width: 100%;
	}
}

/* AEROE */
.mizutani-aeroe-top-txt {
	width: 100%;
	text-align: center;
	font-weight: 600;
	font-size: 1.8em;
}
.mizutani-aeroe-text-box {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.mizutani-aeroe-text {
	width: 33%;
	padding: 10px;
}
.mizutani-aeroe-text01 {
	width: 100%;
	text-align: center;
	font-weight: 600;
	line-height: 1.4em;
}
.mizutani-aeroe-text02 {
	width: 100%;
	line-height: 1.4em;
}
.mizutani-aeroe-text03 {
	width: 100%;
	text-align: center;
}
.mizutani-aeroe-movie {
	width: 100%;
	text-align: center;
}
.mizutani-aeroe-movie video {
	width: 90%;
}
.mizutani-aeroe-text04 {
	width: 100%;
}
.mizutani-aeroe-text04 img {
	width: 100%;
}

@media screen and (max-width: 640px) {
	.mizutani-aeroe-text-box {
		display: block;
	}
	.mizutani-aeroe-text {
		width: 100%;
	}
}

/* ONYX*/
.mizutani-onyx-youtube {
  margin: 0 auto;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.mizutani-onyx-youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.mizutani-onyx-tec-left {
	width: 100%;
	display: flex;
	margin-top: 50px;
}
.mizutani-onyx-tec-left-img {
	width: 30%;
}
.mizutani-onyx-tec-left-img img {
	width: 100%;
}
.mizutani-onyx-tec-left p {
	width: 70%;
}
.mizutani-onyx-tec-right {
	width: 100%;
	display: flex;
	flex-direction:row-reverse;
	margin-top: 50px;
}
.mizutani-onyx-tec-right-img {
	width: 30%;
}
.mizutani-onyx-tec-right-img img {
	width: 100%;
}
.mizutani-onyx-tec-right p {
	width: 70%;
}
@media screen and (max-width: 640px) {
	.mizutani-onyx-tec-left,.mizutani-onyx-tec-right {
		display: block;
	}
	.mizutani-onyx-tec-left p,.mizutani-onyx-tec-right p {
		width: 100%;
	}
	.mizutani-onyx-tec-left-img,.mizutani-onyx-tec-right-img {
		width: 60%;
		margin: 0 auto;
	}
}

/* BAR　MITTS */
.mizutani-barmitts-dual-mitts-box {
	width: 100%;
	display: flex;
	gap: 0 10px;
}
.mizutani-barmitts-dual-mitts {
	padding: 10px;
	width : calc(100% / 4) ;
}
.mizutani-barmitts-dual-mitts p {
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: bold;
}
.mizutani-barmitts-dual-mitts img {
	width: 100%;
}

@media screen and (max-width: 640px) {
	.mizutani-barmitts-dual-mitts-box {
		display: block;
		gap: 10px 0;
	}
	.mizutani-barmitts-dual-mitts {
		width: 100%;
		margin-bottom: 30px;
	}
}

/* PAGE　SUPORT */
.mizutani-corpTeams-logo {
	width: 100%;
	text-align: right;
}
.mizutani-corpTeams-logo img {
	margin-left: 10px;
}
.mizutani-corpTeams_content {
	width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}
.mizutani-corpTeams_body {
	width: 100%;
	background-color: #eee;
	margin: 0 auto;
	margin-top: 20px;
}
.mizutani-corpTeams_body p {
	margin: 0;
	padding: 20px;
	line-height: 1.4em;
}
.mizutani-corpTeams_body ul {
	margin-top: 0;
	padding-right: 15px;
	padding-bottom: 20px;
}
.mizutani-corpTeams_body li {
	line-height: 1.4em;
	padding: 3px 0;
	padding-left: 4em;
	text-indent:-4.5em;
	list-style: none;
}
.mizutani-corpTeams_img {
	width: 100%;
	text-align: center;
}
.mizutani-corpTeams-text {
	width: 90%;
	margin: 0 auto;
	margin-top: 20px;
}
.mizutani-corpTeams-text p {
	width: 100%;
	line-height: 1.4em;
}
.mizutani-corpTeams_btn {
	width: 60%;
	margin: 0 auto;
	margin-bottom: 80px;
}
.mizutani-btn-blue {
	background-color: #deebf7;
}
.mizutani-btn-green {
	background-color: #ffd3d6;
}
@media screen and (max-width: 640px) {
	.mizutani-corpTeams_body {
		width: 100%;
		margin-top: 10px;
	}
	.mizutani-corpTeams_img {
		width: 100%;
	}
	.mizutani-corpTeams_btn {
		width: 85%;
	}
}
/* プライバシーポリシー */
ul.dotList {
 list-style: disc;
 margin-bottom: 30px;
}
table.privacy-table {
	table-layout: auto;
}
.privacy-table td {
	border: 0px none;
	background-color: #fff;
	vertical-align: top;
}
td.privacy-table-left {
	width: 200px;
}
@media screen and (max-width: 640px) {
	.privacy-table td,td.privacy-table-left {
		width: 100%;
    display: block;
	}
	.privacy-table td {
		margin-bottom: -15px;
	}
	table.privacy-table {
		margin-bottom: 30px;
	}
}
  /*-Vaude History追加 20230530-*/
.mizutai-vaude-history-titlebox {
  width: 100%;
  display: flex;
  margin-bottom: 50px;
}
.mizutai-vaude-history-img {
  width: 60%;
}
.mizutai-vaude-history-img img {
  width: 100%;
}
.mizutai-vaude-history-titlebox-text {
  width: 40%;
  padding: 20px;
  margin-top: 80px;
}
.mizutai-vaude-history-titlebox-text h3 {
  font-size: 2.0em;
  }
p.mizutai-vaude-history-text01  {
  width: 100%;
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 20px;
}
p.mizutai-vaude-history-text02  {
  width: 100%;
  line-height: 1.6em;
}
.mizutai-vaude-history-text03box {
	width: 100%;
	text-align:center;
}
p.mizutai-vaude-history-text03 a {
  display: inline-block;
  padding: 2px 30px;
  background-color: #ff5900;
  font-size: 1.4em;
  color: #fff;
  border-radius: 2px;
  text-align: center;
  font-weight: bold;
  margin: 0 auto;
  text-decoration: none;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.mizutai-vaude-histry-subtext {
  width: 95%;
}
.mizutai-vaude-tab-area{
	max-width: 1200px;
	margin: 0 auto;
}
.mizutai-vaude-tab-btn{
	display:none; /*タブの切り替えを制御するラジオボタンを非表示に*/
}
.mizutai-vaude-tab-list-wrap{
	max-width: 1200px;
	padding:0; /*デフォルトの値をクリア*/
	margin: 0; /*デフォルトの値をクリア*/
	list-style-type:none; /*デフォルトの値をクリア*/
	display:flex !important; /*ボタンを横並びに*/
	overflow-x: auto !important;
	-webkit-overflow-scrolling: touch;
	position: relative;
}

.mizutai-vaude-tab-list-wrap::-webkit-scrollbar{
  height: 10px; /* スクロールバーの高さ */
}
.mizutai-vaude-tab-list-wrap::-webkit-scrollbar-thumb {
  background: #ccc; /* ツマミの色 */
  border-radius: 2px; /* ツマミ両端の丸み */
}
 
.mizutai-vaude-tab-list-wrap::-webkit-scrollbar-track {
  background: #eee; /* トラックの色 */
  border-radius: 2px; /* トラック両端の丸み */
}
 
.mizutai-vaude-tab-list{
	width: 88px;
	font-size: 12px;
	font-weight: bold;
	display:block;
	padding: 12px 15px;
	text-align:center;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-radius: 4px 4px 0 0;
	background: #fff;
	box-sizing:border-box; /*borderの値を横幅に含める*/
	cursor:pointer; /*オンマウス時にカーソルを指の形に*/
	border-radius: 0 28px 0 0;
	position: relative;
}

#mizutai-vaude-tab-list1 {
  z-index: 17;
}
#mizutai-vaude-tab-list2 {
  z-index: 16;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list3 {
  z-index: 15;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list4 {
  z-index: 14;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list5 {
  z-index: 13;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list6 {
  z-index: 12;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list7 {
  z-index: 11;
  padding-left: 30px;
  margin-left: -23px;
  width: 130px;
}
#mizutai-vaude-tab-list8 {
  z-index: 10;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list9 {
  z-index: 9;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list10 {
  z-index: 8;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list11 {
  z-index: 7;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list12 {
  z-index: 6;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list13 {
  z-index: 5;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list14 {
  z-index: 4;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list15 {
  z-index: 3;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list16 {
  z-index: 2;
  padding-left: 30px;
  margin-left: -23px;
}
#mizutai-vaude-tab-list17 {
  z-index: 1;
  padding-left: 30px;
  margin-left: -23px;
}
 
#mizutai-vaude-tab-btn1:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list1,
#mizutai-vaude-tab-btn2:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list2,
#mizutai-vaude-tab-btn3:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list3,
#mizutai-vaude-tab-btn4:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list4,
#mizutai-vaude-tab-btn5:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list5,
#mizutai-vaude-tab-btn6:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list6,
#mizutai-vaude-tab-btn7:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list7,
#mizutai-vaude-tab-btn8:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list8,
#mizutai-vaude-tab-btn9:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list9,
#mizutai-vaude-tab-btn10:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list10,
#mizutai-vaude-tab-btn11:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list11,
#mizutai-vaude-tab-btn12:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list12,
#mizutai-vaude-tab-btn13:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list13,
#mizutai-vaude-tab-btn14:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list14,
#mizutai-vaude-tab-btn15:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list15,
#mizutai-vaude-tab-btn16:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list16,
#mizutai-vaude-tab-btn17:checked ~ .mizutai-vaude-tab-list-wrap #mizutai-vaude-tab-list17{
color: #fff;
background:#ff5900; /*対応するボタンにチェックが入ったときに背景を#ffffff（白）に*/
}
.mizutai-vaude-tab-content{
padding:20px;
border: 1px solid #ccc;
display:none; /*初期状態を非表示に*/
}
#mizutai-vaude-tab-btn1:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content1,
#mizutai-vaude-tab-btn2:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content2,
#mizutai-vaude-tab-btn3:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content3,
#mizutai-vaude-tab-btn4:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content4,
#mizutai-vaude-tab-btn5:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content5,
#mizutai-vaude-tab-btn6:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content6,
#mizutai-vaude-tab-btn7:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content7,
#mizutai-vaude-tab-btn8:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content8,
#mizutai-vaude-tab-btn9:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content9,
#mizutai-vaude-tab-btn10:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content10,
#mizutai-vaude-tab-btn11:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content11,
#mizutai-vaude-tab-btn12:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content12,
#mizutai-vaude-tab-btn13:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content13,
#mizutai-vaude-tab-btn14:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content14,
#mizutai-vaude-tab-btn15:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content15,
#mizutai-vaude-tab-btn16:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content16,
#mizutai-vaude-tab-btn17:checked ~ .mizutai-vaude-tab-content-wrap #mizutai-vaude-tab-content17{
display: block;/*対応するボタンにチェックが入ったときに表示*/
}
.mizutai-vaude-content-box {
  display: flex;
  width:100%;
}
.mizutai-vaude-content-box img,.mizutai-vaude-content-text {
  width: 50%;
}
.mizutai-vaude-content-box p{
  width: 100%;
  padding: 0 10px;
}
p.mizutai-vaude-content-bold {
  width: 100%;
  font-size: 1.4em;
  font-weight: bold;
  padding: 0 10px;
}

@media screen and (max-width: 720px){
  .mizutai-vaude-history-titlebox {
    display: block;
    margin-bottom: 0;
  }
  .mizutai-vaude-history-img,.mizutai-vaude-history-titlebox-text,.mizutai-vaude-histry-subtext,.mizutai-vaude-content-text {
    width: 100%;
    margin: 0 auto;
  }
  .mizutai-vaude-history-img img {
    width: 100%;
  }
  p.mizutai-vaude-histry-subtext {
    padding: 0 20px 30px 20px;
    margin-bottom: 20px;
    line-height: 1.4em;
  }
  .mizutai-vaude-content-box {
    display: block; 
  }
  .mizutai-vaude-content-box,.mizutai-vaude-tab-content img {
    width: 100%;
  }
}
.mizutani-movie {
  width: 100%;
  aspect-ratio: 16 / 9;
}

/*-Passchier-*/
.mizutani-passchier-box {
	width: 100%;
	display: flex;
	gap: 10px;
}
.mizutani-passchier-box-01 {
	width: 40%;
	padding: 20px;
}
.mizutani-passchier-box-02 {
	width: 60%;
	padding: 10px;
	vertical-align: top;
}
.mizutani-passchier-color-01 {
	background-color: #c85122;
}
.mizutani-passchier-color-02 {
	background-color: #37798f;
}
.mizutani-passchier-color-03 {
	background-color: #0e5b3b;
}
.mizutani-passchier-deai {
	border-top: 1px solid #c85122;
	border-bottom: 1px solid #c85122;
}
.mizutani-passchier-strength {
	border-top: 1px solid #c85122;	
}
.mizutani-passchier-topbox01 {
	display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}
.mizutani-passchier-topbox02 {
	display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-direction: row-reverse;
  margin-bottom: 20px;
}
.mizutani-passchier-topbox-ph {
	width: 40%;
}
.mizutani-passchier-topbox-ph img {
	width: 100%;
}
.mizutani-passchier-topbox-text {
	text-align: center;
	width: 60%;
	padding: 30px;
	color: #F6FBFC;
}
.mizutani-passchier-topbox-text a:link {
	text-decoration: none;
	color: #000;
}
.mizutani-passchier-topbox-text a:hover {
	text-decoration: none;
	color: #000;
}
.mizutani-passchier-topbox-text a:visited{
	text-decoration: none;
	color: #000;
}
.mizutani-passchier-cl01 {
	background-color: #C85122;
}
.mizutani-passchier-cl02 {
	background-color: #37798F;
}
.mizutani-passchier-cl03 {
	background-color: #C85122;
}
.mizutani-passchier-cl04 {
	background-color: #0E5B3B;
}
.mizutani-passchier-topbox-title {
	font-size: 1.4em;
	font-weight: bold;
}
.mizutani-passchier-topbox-link {
	background-color: #fff;
	padding: 10px;
	width: 200px;
	margin: 0 auto;
	margin-top: 30px;
	font-weight: bold;
}
.mizutani-img-left {
	width: 435px;
	margin-right: 10px;
}
.mizutani-img-right {
	width: 435px;
}
@media screen and (max-width: 720px){
	.mizutani-passchier-box {
		display: block;
	}
	.mizutani-passchier-box-01,.mizutani-passchier-box-02 {
		width: 100%;
	}
	.mizutani-passchier-topbox01,.mizutani-passchier-topbox02 {
		display: block;
	}
	.mizutani-passchier-topbox-ph,.mizutani-passchier-topbox-text {
		width: 100%;		
	}
	.mizutani-img-left {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;		
	}
	.mizutani-img-right {
		width: 100%;
	}
}
  /*-Vaude 製品ページ用-*/
.mizutani-vaude-item-detail-box {
	width: 100%;
	display: flex;
	padding-bottom: 50px;
	border-bottom: 1px solid #ddd;
	align-items: flex-start;
	padding-top: 50px;
}
.mizutani-vaude-item-detail-box-01 {
	width: 72%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.mizutani-vaude-item-detail-box-01-a {
	width: 50%;
	display: flex;
	align-items: flex-start;
}
.mizutani-vaude-item-detail-box-01-a p {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 0;
	line-height: 1.2em;
}
.mizutani-vaude-item-detail-box-01-a img {
	margin-top: 0;
	margin-right: 10px;
	width: 100px;
}
.mizutani-vaude-item-detail-box-01-b {
	width: 50%;
}
.mizutani-vaude-item-detail-box-01-b ul {
	width: 95%;
	margin-top: 0;
	margin-left: 5px;
	line-height: 1.5em;
}
.mizutani-vaude-item-detail-box-01-c {
	width: 100%;
	padding-left: 110px;
	padding-right: 20px;
	line-height: 1.4em;
}
.mizutani-vaude-item-detail-box-01-d {
	width: 100%;
	padding-left: 110px;
	padding-right: 20px;
	line-height: 1.4em;
}
.mizutani-vaude-item-detail-box-02 {
	width: 28%;
}

@media screen and (max-width: 737px){
	.mizutani-vaude-item-detail-box-01,.mizutani-vaude-item-detail-box-02 {
		width: 50%;
	}
	.mizutani-vaude-item-detail-box-01 {
		display: block;
	}
	.mizutani-vaude-item-detail-box-01-a,.mizutani-vaude-item-detail-box-01-b { 
		width: 100%;
	}
	.mizutani-vaude-item-detail-box {
		display: block;
	}
	.mizutani-vaude-item-detail-box-01,.mizutani-vaude-item-detail-box-02 { 
		width: 100%;
	}
	.mizutani-vaude-item-detail-box-01-c {
		padding-left: 0;
		padding-right: 5px;
		margin-bottom: 10px;
	}
}
  /*-Vaude 特集ページ（green-shape）用-*/
.mizutani-green-shape-01 {
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 30px;
}
.mizutani-green-shape-01-a,.mizutani-green-shape-01-b {
	width: 50%;
}
.mizutani-green-shape-01-a img {
	width: 100%;
}
.mizutani-green-shape-01-b {
	padding: 0 30px;
}
p.mizutani-green-shape-01-b-text01 {
	width: 100%;
	color: #5B9127;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}
p.mizutani-green-shape-01-b-text02 {
	width: 100%;
	font-weight: bold;
	text-align: center;
}
@media screen and (max-width: 720px){
	.mizutani-green-shape-01 {
		display: block;
	}
	.mizutani-green-shape-01-a,.mizutani-green-shape-01-b {
		width: 100%;
	}
}
.mizutani-green-shape-02 {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 30px;
}
.mizutani-green-shape-02-a,.mizutani-green-shape-02-b {
	width: 50%;
}
.mizutani-green-shape-02-a img {
	width: 100%;
}
.mizutani-green-shape-02-b {
	padding: 0 30px;
}
p.mizutani-green-shape-02-b-text01 {
	width: 100%;
	color: #5B9127;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}
p.mizutani-green-shape-02-b-text02 {
	width: 100%;
	font-weight: bold;
	text-align: center;
}
@media screen and (max-width: 720px){
	.mizutani-green-shape-02 {
		display: block;
	}
	.mizutani-green-shape-02-a,.mizutani-green-shape-02-b {
		width: 100%;
	}
}

/*-REFORM 特集ページ用-*/
.mizutani-reform-videoWrap {
	width: 800px;
	margin: 0 auto;
	text-align: center;
	padding: 30px 0;
}
.mizutani-reform-videoWrap video {
	width: 100%;
	margin: 0 auto;
}
@media screen and (max-width: 720px){
	.mizutani-reform-videoWrap {
	width: 100%;
	}
}

  /*-Bluegrass-*/

.mizutani-bluegrass-mini_bn-box {
	width: 100%;
	display: flex;
}
.mizutani-bluegrass-mini_bn-img {
	width: 50%;
	text-align: center;
}
.mizutani-bluegrass-mini_bn-img img {
	width: 95%;
}

  /*-Vaude 商品ページ用-*/
.mizutani-vaude-item-imagebox {
	width: 100%;
	margin: 0 auto;
	display: flex;
  overflow-x: auto;
  margin-bottom: 1px;
}
.mizutani-vaude-item-imagebox img {
	margin: 5px;
}

.mizutani-vaude-item-imagebox::-webkit-scrollbar {
  height: 12px; /* スクロールバーの高さ */
}
 
.mizutani-vaude-item-imagebox::-webkit-scrollbar-thumb {
  background: #ccc; /* ツマミの色 */
  border-radius: 7px; /* ツマミ両端の丸み */
}
 
.mizutani-vaude-item-imagebox::-webkit-scrollbar-track {
  background: #eee; /* トラックの色 */
  border-radius: 5px; /* トラック両端の丸み */
}
.mizutani-vaude-item-imagebox-text {
	font-size: 0.8em;
	margin-bottom: 30px;
	margin-top: 1px;
}
@media screen and (max-width: 380px){
	.mizutani-vaude-item-imagebox img {
		width: 100%;
	}
}
  /*-ridley history-*/
.mizutani-ridley-history-box {
	width: 100%;
	display: flex;
	flex-direction:row-reverse;
	align-items: center;
	margin: 30px 0 60px;
}
.mizutani-ridley-history-box-img {
	width: 40%;
}
.mizutani-ridley-history-box-txt {
 width: 60%;
 padding-left: 30px;
 line-height: 1.8em;
}
.mizutani-ridley-history-box2 {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 30px 0 60px;
}
.mizutani-ridley-history-img2 {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.mizutani-ridley-history-img2 img {
	width: 49.8%;
	margin-bottom: 7px;
}
p.mizutani-ridley-history-txt-grifn-x {
	width: 100%;
	text-align:center;
	font-weight: bold;
	font-size: 1.4em;
}
p.mizutani-ridley-history-txt-grifn-s {
	width: 100%;
	text-align:center;
}
.mizutani-ridley-history-hikaku-box {
	width: 90%;
	margin: 0 auto;
	margin-top: 30px;
	display: flex;
}
.mizutani-ridley-history-hikaku-box-img {
	width : calc(100% / 3) ;
	text-align: center;
}
.mizutani-ridley-history-hikaku-box-img img {
	width : 95%;
}
.mizutani-ridley-history-champion-box {
	width: 95%;
	display: flex;
	margin: 0 auto;
}
.mizutani-ridley-history-champion-table {
	width: 55%;
}
table.mizutani-ridley-history-champion-table-st {
 width: 100%;
}
table.mizutani-ridley-history-champion-table-st tr td {
 border: none;
}
table.mizutani-ridley-history-champion-table-st td {
 padding: 2px;
}
.mizutani-ridley-history-champion-img {
	width: 45%;
}
.mizutani-ridley-history-champion-img img {
	width: 100%;
}
@media screen and (max-width: 720px){
	.mizutani-ridley-history-box,.mizutani-ridley-history-img2 {
		display: block;
	}
	.mizutani-ridley-history-box-img,.mizutani-ridley-history-box-txt {
		width: 100%;
		padding-left: 0;
	}
	.mizutani-ridley-history-img2 img {
		width: 100%;
	}
	p.mizutani-ridley-history-txt-grifn-x {
	width: 100%;
	text-align: left;
	font-size: 1.2em;
	}
	p.mizutani-ridley-history-txt-grifn-s {
	width: 100%;
	text-align: left;
	margin-bottom: 60px;
	}
	.mizutani-ridley-history-hikaku-box {
		display: block;
	}
	.mizutani-ridley-history-hikaku-box-img {
		width: 100%;
		margin-bottom: 50px;
		font-size: 1.2em;
	}
	.mizutani-ridley-history-hikaku-box-img img {
		width: 80%;
	}
	.mizutani-ridley-history-champion-box {
		display: block;
	}
	.mizutani-ridley-history-champion-table,.mizutani-ridley-history-champion-img {
		width: 100%;
	}
}

  /*-ridley Bike Craft-*/
.mizutani-ridley-p-bike-craft_logo_conainer {
  width: 200px;
  margin: 0 auto;
}
.mizutani-ridley-p-bike-craft_logo_conainer img {
  width: 100%;
}
.mizutani-ridley-p-bike-craft-txt {
	padding: 20px 0;
}
  /*-ここから　ridley Bike Craft-2025*/
.mizutani-ridley-p-bike-craft_table_wrap {
	width: 100%;
}
.mizutani-ridley-p-bike-craft_table {
  width: 100%;
  font: 1.4rem;
  border-collapse: collapse;
  margin: 50px 0 100px;
  border: none;
}
.mizutani-ridley-p-bike-craft_table thead th {
  text-align: center;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: none;
  border-top: none;
  background-color: #fff;
}
.mizutani-ridley-p-bike-craft_table thead td {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #000;
}
.mizutani-ridley-p-bike-craft_table tbody th {
  border-bottom: 1px solid #000;
  border-left: none;
  background-color: #fff;
  padding: 5px 10px;
}
.mizutani-ridley-p-bike-craft_table tr {
  border-bottom: 1px solid #000;
}
.mizutani-ridley-p-bike-craft_table th {
  padding: 5px;
  border-right: none;
}
.mizutani-ridley-p-bike-craft_table-th-s {
	width: 8%;
}
.mizutani-ridley-p-bike-craft_table-th-m {
	width: 9%;	
}
.mizutani-ridley-p-bike-craft_table td {
  text-align: center;
  padding: 5px;
}
.mizutani-ridley-p-bike-craft_table tbody td {
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: none;
}

.mizutani-ridley-p-bike-craft_wrap {
  display: flex;
  justify-content: center;
  margin: 50px 0;
}
.mizutani-ridley-p-bike-craft_wrap > li {
  width: 25%;
  margin: 0 8px;
}
.mizutani-ridley-p-bike-craft_wrap > li h3 {
  font-size: 1.1em;
  font-weight: bold;
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.mizutani-ridley-p-bike-craft_parts li {
  padding: 4px 0;
  font-size: 0.9em;
  margin-left: -5px;
}
.mizutani-ridley-p-bike-craft_not {
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

@media screen and (max-width: 720px){
	.mizutani-ridley-p-bike-craft_table_wrap {
		width: 100%;
		overflow-x: scroll;
	}
  .mizutani-ridley-p-bike-craft_table {
  	width: 1200px;
    font: 1.2rem;
    margin: 20px 0;
  }
  .mizutani-ridley-p-bike-craft_table tbody th {
    padding: 5px 0;
  }
  .mizutani-ridley-p-bike-craft_table tbody td {
    vertical-align: middle;
  }
  .mizutani-ridley-p-bike-craft_table-th-t {
  	width: 200px;
  	text-align: left;
  	position: sticky;
  	background-color: #eee;
  	border: 1px solid #000;
  	left: 0;
  	top: 0;
  }
  .mizutani-ridley-p-bike-craft_table-td-t {
  	width: 200px;
  	text-align: left;
  	position: sticky;
  	background-color: #fff;
  	left: 0;
  	top: 0;
  }
  .mizutani-ridley-p-bike-craft_logo_conainer {
    width: 90px;
    margin: 0 auto 40px;
  }
  .mizutani-ridley-p-bike-craft_wrap {
    flex-wrap: wrap;
    margin: 30px 0;
  }
  .mizutani-ridley-p-bike-craft_wrap > li {
    width: 100%;
    margin: 0;
  }
  .mizutani-ridley-p-bike-craft_wrap > li + li {
    margin-top: 20px;
  }
  .mizutani-ridley-p-bike-craft_wrap > li h3 {
    font-size: 1.2em;
  }
  .mizutani-ridley-p-bike-craft_parts li {
    padding: 2px 0;
    font-size: 1.0em;
  }
}
  /*-ここまで　ridley Bike Craft-2025*/

  /*-ここから　ridley Bike Craft-2026*/
.mizutani-ridley-p-bike-craft_table_wrap-2026 {
	width: 100%;
	overflow-x: scroll;
	margin: 20px 0 50px;
}
.mizutani-ridley-p-bike-craft_table-2026 {
  width: auto;
  font: 1rem;
  border-collapse: collapse;
  margin: 10px 0;
  border: none;
}

.mizutani-ridley-p-bike-craft_table-2026 td {
	min-width: 180px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: none;
	text-align: center;
	padding: 3px;
	background-color: #fff;
}
.mizutani-ridley-p-bike-craft_table-2026 td:first-child {
	min-width: 220px;
	width: 220px;
	border-left: none;
	font-weight: bold;
	text-align: left;
	position: sticky;
  left: 0;
  background: none;
  border-top: none;
  border-left: none;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}
.mizutani-ridley-p-bike-craft_table-2026 td:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-top: none;
  border-left: none;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  z-index: -1;
  background-color: #fff;
  border-collapse: separate;
}
.mizutani-ridley-p-bike-craft_table-2026 td:first-child:::after{
    content:"";
    width: 100%;
    height:100%;
    border-right: 1px solid #ddd;
  	border-bottom: 1px solid #ddd;
    position: absolute;
    top:0px;
    z-index:-1;
    background-color: #fff;
    border-collapse: separate;
}
.mizutani-ridley-p-bike-craft_table-2026 td:last-child {
	border-right: none;
}
.mizutani-ridley-p-bike-craft_wrap-2026 {
  display: flex;
  justify-content: center;
  margin: 50px 0;
}
.mizutani-ridley-p-bike-craft_wrap-2026 > li {
  width: 30%;
  margin: 0 20px;
}
.mizutani-ridley-p-bike-craft_wrap-2026 > li h3 {
  font-size: 1.1em;
  font-weight: bold;
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.mizutani-ridley-p-bike-craft_parts-2026 li {
  padding: 4px 0;
  font-size: 0.9em;
  margin-left: -5px;
}
.mizutani-ridley-p-bike-craft_not-2026 {
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

@media screen and (max-width: 720px){
	.mizutani-ridley-p-bike-craft_table-2026 td:first-child {
		min-width: 190px;
		width: 190px;
		font-size: 0.9em;
	}
  .mizutani-ridley-p-bike-craft_logo_conainer-2026 {
    width: 90px;
    margin: 0 auto 40px;
  }
  .mizutani-ridley-p-bike-craft_wrap-2026 {
    flex-wrap: wrap;
    margin: 30px 0;
  }
  .mizutani-ridley-p-bike-craft_wrap-2026 > li {
    width: 100%;
    margin: 0;
  }
  .mizutani-ridley-p-bike-craft_wrap-2026 > li + li {
    margin-top: 20px;
  }
  .mizutani-ridley-p-bike-craft_wrap-2026 > li h3 {
    font-size: 1.2em;
  }
  .mizutani-ridley-p-bike-craft_parts-2026 li {
    padding: 2px 0;
    font-size: 1.0em;
  }
}
  /*-ここまで　ridley Bike Craft-2026*/

.mizutani-cart a {
	display: block;
	width: 100%;
	margin: 30px 0 0;
	background-color: #000;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 8px 0;
	border-radius: 50px;
}
.mizutani-cart-b a {
	display: block;
	width: 100%;
	margin: 30px 0 0;
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
	text-decoration: none;
	text-align: center;
	padding: 8px 0;
	border-radius: 50px;	
}
.mizutani-cart-c a {
	display: block;
	width: 100%;
	background-color: #000;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 8px 0;
	border-radius: 50px;
}
.mizutani-cart-c1 a {
	display: block;
	width: 100%;
	background-color: #000;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 8px 0;
	border-radius: 50px;
	margin-bottom: -20px;
}

@media screen and (max-width: 720px){
	.mizutani-cart a {
		width: 90%;
		margin: 0 auto;
		margin-top: 20px;
		margin-bottom: -10px;
	}
	.mizutani-cart-b a {
		width: 90%;
		margin: 0 auto;
		margin-top: 20px;
		margin-bottom: -10px;
	}
}

/* vaude-top 20240930 */

.mizutani-vaude-top-itembox001 {
   display: flex;
   flex-wrap: wrap;
   jjustify-content: flex-start; 
   width: 100%;
}
.mizutani-vaude-top-item001 {
   width: calc(33.3333% - 60px / 3);
   margin-bottom: 50px;
}
.mizutani-vaude-top-item002 {
   width: calc(25% - 80px / 4);
   margin-bottom: 50px;
}
.mizutani-vaude-top-item001 img { 
   width: 100%;
   margin: 0;
   padding: 10px;
}
.mizutani-vaude-top-item002 img { 
   width: 100%;
   margin: 0;
   padding: 10px;
}
p.mizutani-vaude-top-item001-name {
   width: 100%;
   margin: 0;
   padding: 0;
   padding-left: 5px;
   font-size: 0.9em;
   font-weight: bold;
}
p.mizutani-vaude-top-item001-name a {
	text-decoration: none;
	color: #000;
}
p.mizutani-vaude-top-item001-price {
   width: 100%;
   margin: 0;
   padding: 0;
   padding-right: 5px;
   padding-left: 5px;
   text-align: left;   
   font-size: 1.0em;
   font-weight: bold;
}
h3.mizutani-vaude-top-title {
	font-size: 1.6em;
	font-weight: bold;
	margin-top: 50px;
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}
/* vaude viemore 1 */
.mizutani-vaude-top-viewmore-toggle {
display: none;
}
.mizutani-vaude-top-viewmore {
position: relative;
margin-bottom: 1em;
margin-top: -50px;
}
.mizutani-vaude-top-viewmore-title,
.mizutani-vaude-top-viewmore-content {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
transition: all 0.3s;
}
.mizutani-vaude-top-viewmore-title {
width: 100%;
text-align: center;
font-size: 1.4em;
padding: 1em;
display: block;
color: #333;
font-weight: bold;
cursor: pointer;
}
.mizutani-vaude-top-viewmore input[type="checkbox"]:checked ~ label span {
    transform: rotate(180deg);
    display: inline-block;
}
.mizutani-vaude-top-viewmore-content {
max-height: 0;
overflow: hidden;
}

.mizutani-vaude-top-viewmore-toggle:checked + .mizutani-vaude-top-viewmore-title + .mizutani-vaude-top-viewmore-content {
max-height: 3800px;
transition: all 1.5s;
}
.mizutani-vaude-top-viewmore-toggle:checked + .mizutani-vaude-top-viewmore-title::before {
transform: rotate(90deg) !important;
}
.mizutani-vaude-top-viewmore-link {
	width: 500px;
	max-width: 80%;
	margin: 0 auto;
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	color: #000;
}
/* vaude viemore 2 */
.mizutani-vaude-top-viewmore-toggle2 {
display: none;
}
.mizutani-vaude-top-viewmore2 {
position: relative;
margin-bottom: 1em;
margin-top: -50px;
}
.mizutani-vaude-top-viewmore-title2,
.mizutani-vaude-top-viewmore-content2 {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
transition: all 0.3s;
}
.mizutani-vaude-top-viewmore-title2 {
width: 100%;
text-align: center;
font-size: 1.4em;
padding: 1em;
display: block;
color: #333;
font-weight: bold;
cursor: pointer;
}
.mizutani-vaude-top-viewmore2 input[type="checkbox"]:checked ~ label span {
transform: rotate(180deg);
display: inline-block;
}
.mizutani-vaude-top-viewmore-content2 {
max-height: 0;
overflow: hidden;
}

.mizutani-vaude-top-viewmore-toggle2:checked + .mizutani-vaude-top-viewmore-title2 + .mizutani-vaude-top-viewmore-content2 {
max-height: 2500px;
transition: all 1.5s;
}
.mizutani-vaude-top-viewmore-toggle2:checked + .mizutani-vaude-top-viewmore-title2::before {
transform: rotate(90deg) !important;
}
.mizutani-vaude-top-viewmore-link2 {
	width: 500px;
	max-width: 80%;
	margin: 0 auto;
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	color: #000;
}

/* vaude viemore 3 */
.mizutani-vaude-top-viewmore-toggle3 {
display: none;
}
.mizutani-vaude-top-viewmore3 {
position: relative;
margin-bottom: 1em;
margin-top: -50px;
}
.mizutani-vaude-top-viewmore-title3,
.mizutani-vaude-top-viewmore-content3 {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
transition: all 0.3s;
}
.mizutani-vaude-top-viewmore-title3 {
width: 100%;
text-align: center;
font-size: 1.4em;
padding: 1em;
display: block;
color: #333;
font-weight: bold;
cursor: pointer;
}
.mizutani-vaude-top-viewmore3 input[type="checkbox"]:checked ~ label span {
transform: rotate(180deg);
display: inline-block;
}
.mizutani-vaude-top-viewmore-content3 {
max-height: 0;
overflow: hidden;
}

.mizutani-vaude-top-viewmore-toggle3:checked + .mizutani-vaude-top-viewmore-title3 + .mizutani-vaude-top-viewmore-content3 {
max-height: 1800px;
transition: all 1.5s;
}
.mizutani-vaude-top-viewmore-toggle3:checked + .mizutani-vaude-top-viewmore-title3::before {
transform: rotate(90deg) !important;
}
.mizutani-vaude-top-viewmore-link3 {
	width: 500px;
	max-width: 80%;
	margin: 0 auto;
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	color: #000;
}
@media screen and (max-width: 720px){
	 h3.mizutani-vaude-top-title {
	 	font-size: 1.4em;
	 }
   .mizutani-vaude-top-item001 {
      width: calc(50% - 10px / 2);
      margin-bottom: 10px;
   }
   .mizutani-vaude-top-item002 {
      width: calc(50% - 10px / 2);
      margin-bottom: 10px;
   }
   p.mizutani-vaude-top-item002-name,p.mizutani-vaude-top-item002-price {
   		font-size: 1.0em;
   		line-height: 0.9em;
   }
   .mizutani-vaude-top-viewmore,.mizutani-vaude-top-viewmore2,.mizutani-vaude-top-viewmore3 {
   	margin-top: 0;
   }
}

/* bluegrass-top 20241015 */
.mizutani-bluegrass-bnbox {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 100px;
}
.mizutani-bluegrass-bnbox-img {
	width: calc(33% - 10px / 3);
}
.mizutani-bluegrass-bnbox-img img {
	width: 100%;
}
@media screen and (max-width: 720px){
	.mizutani-bluegrass-bnbox {
		display: block;
	}
	.mizutani-bluegrass-bnbox img {
		width: 100%;
	}
}
/* vaude-top-bn */
.mizutani-vaude-bnbox {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;	
}
.mizutani-vaude-bnbox img {
	width: calc(100% - 50px / 2);
	margin-bottom: 50px;
}
@media screen and (max-width: 720px){
	.mizutani-vaude-bnbox {
		display: block;
	}
	.mizutani-vaude-bnbox img {
		width: 100%;
	}		
}

/* Vaude個別ページ_20241106 */
.mizutani-vaude-antje-title {
	width: 100%;
	padding: 0;
	margin: 0;
}
.mizutani-vaude-antje-title img {
	object-fit: cover;
  width: 100%;/* 横幅の指定 */
  height: 450px;
}
.mizutani-vaude-antje1 {
	width: 80%;
	margin: 0 auto;
	margin-top: 60px;
}
.mizutani-vaude-antje1 h2 {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
	margin-top: 20px;
}
h3.mizutani-vaude-antje-h3 {
	width: 100%;
	padding: 10px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	margin-top: 20px;
}
.mizutani-vaude-antje2-box {
	display: flex;
}
.mizutani-vaude-antje2-l {
	width: 65%;
	padding: 10px;
}
.mizutani-vaude-antje2-l img {
	object-fit: cover;
  width: 100%;/* 横幅の指定 */
  height: 350px;
}
.mizutani-vaude-antje2-r {
	width: 55%;
	padding: 10px;
}
.mizutani-vaude-antje2-r img {
	object-fit: cover;
  width: 100%;/* 横幅の指定 */
  height: 350px;
}
.mizutani-vaude-antje3-box {
	width: 80%;
	margin: 0 auto;
	margin-top: 60px;
	display: flex;
}
.mizutani-vaude-antje3-l {
	width: 50%;
	padding: 20px;
}
.mizutani-vaude-antje3-r {
	width: 50%;
	border: 1px solid #666;
	padding: 20px;
}
.mizutani-vaude-antje3-box h2 {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
	margin-top: 20px;
}
.mizutani-vaude-youtube {
  width: 100%;
  margin: 0 auto;
  margin-top: 60px;
  aspect-ratio: 16 / 9;
}
.mizutani-vaude-youtube iframe {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 720px){
	.mizutani-vaude-antje1 {
		width: 90%;
	}
	.mizutani-vaude-antje2-box {
		display: block;
	}
	.mizutani-vaude-antje2-l,.mizutani-vaude-antje2-r {
		width: 100%;
	}
	.mizutani-vaude-antje2-l img {
		height: 250px;
	}
	.mizutani-vaude-antje2-r img {
		height: 250px;
	}
	.mizutani-vaude-antje-title img {
		height: 250px;
	}
	.mizutani-vaude-antje3-box {
		display: block;
		width: 90%;
		margin-top: 0;
	}
	.mizutani-vaude-antje3-l{
		width: 100%;
		padding: 0;
		margin-top: 50px;
	}
	.mizutani-vaude-antje3-r {
		width: 100%;
		margin-top: 50px;
	}
}

/* vaude-top-bn 202411- */
.mizutani-vaude-bnbox2 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;	
}
.mizutani-vaude-bnbox2-i {
	width: calc(50% - 20px / 2);
	margin-bottom: 50px;
	position: relative;
}
.mizutani-vaude-bnbox2-i p {
	position: absolute;
	width: 90%;
	bottom: 10px;
	left: 0;
	color: #503a3a;
	background: rgba(255,255,255,0.75);
	padding: 0.8rem;
	z-index: 10;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2;
}
@media screen and (max-width: 720px){
	.mizutani-vaude-bnbox2 {
		display: block;
	}
	.mizutani-vaude-bnbox2-i {
		width: 100%;
	}	
	.mizutani-vaude-bnbox2-i p {
		font-size: 1.2em;
		width: 95%;
	}
}

/* defeet-top-bn 202411- */
.mizutani-defeet-bnbox3 {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.mizutani-defeet-bnbox3-i {
	width: 49%;
}
.mizutani-defeet-bnbox3-i img {
	width: 100%;
}

.mizutani-vaude-hidden-view {
    display: none;
}
.mizutani-vaude-hidden-view-button {
width: 100%;
text-align: center;
font-size: 1.4em;
padding: 1em;
display: block;
color: #333;
font-weight: bold;
cursor: pointer;
}
.mizutani-vaude-hidden-view-button::before {
    content: "▼ Vew More";
}
input[type="checkbox"]#mizutani-vaude-hidden-view-trigger {
    display: none;
}
input[type="checkbox"]#mizutani-vaude-hidden-view-trigger:checked ~ .mizutani-vaude-hidden-view {
    display: block;
}
input[type="checkbox"]#mizutani-vaude-hidden-view-trigger:checked ~ .mizutani-vaude-hidden-view-button::before {
    content: "▲ Close";
}
/* met-20250108- */
.mizutani-met-blackedition {
	width: 100%;
	position: relative;
}
.mizutani-met-blackedition p {
 width: 100%;
 position: absolute;
 left: 20px;
 bottom: 20px;
}
.mizutani-met-blackedition-link {
	display: inline-block;
	padding: 5px 15px;
	height: auto;
	background-color: #fff;
	border-radius: 20px;
	text-decoration: none;
	color: #000;
}

@media screen and (max-width: 720px){
	.mizutani-met-blackedition p {
		position: static;
		margin-top: 5px;
	}
	.mizutani-met-blackedition-link {
		background-color: #000;
		border-radius: 20px;
		color: #fff;
		font-size: 0.9em;
		margin-bottom: 5px;
	}
}
.mizutani-vaude-item-greenshape {
	width: 100%;
	display: flex;
	margin-top: 20px;
}
.mizutani-vaude-item-greenshape-a {
	width: 20%;
}
.mizutani-vaude-item-greenshape-a img {
	width: 100%;
}
.mizutani-vaude-item-greenshape-b {
	width: 80%;
	padding-left: 15px;
}
/* lb商品ページの表- */
.mizutani-table-lb table {
	max-width: 400px;
	margin-top: 0;
}
.mizutani-table-lb td,th {
  text-align: center;
  padding: 3px 6px;
  height: 25px;
}

.mizutani-dmt-aiamu-img-box {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.mizutani-dmt-aiamu-img-box img {
	width: calc(100% / 4 - 10px);
}

@media screen and (max-width: 720px){
	.mizutani-dmt-aiamu-img-box img {
	width: calc(100% / 2 - 5px);
	margin-bottom: 10px;
	}
}
   /*-Niner 202506-*/
.mizutani-niner-geometry-box,.mizutani-niner-geometry-box2,.mizutani-niner-geometry-box3,.mizutani-niner-geometry-box4 {
	max-width: 100%;
　height: auto;
}
@media screen and (max-width: 480px){
	.mizutani-niner-geometry-box {
	height: 610px;
	}
}
@media screen and (max-width: 480px){
	.mizutani-niner-geometry-box2 {
	height: 680px;
	}
}
@media screen and (max-width: 480px){
	.mizutani-niner-geometry-box3 {
	height: 640px;
	}
}
@media screen and (max-width: 480px){
	.mizutani-niner-geometry-box4 {
	height: 850px;
	}
}

.mizutani-niner-sizing-box {
	max-width: 100%;
　	height: auto;
}

.mizutani-deity-detail-box {
	width: 1200px;
	display: flex;
	flex-wrap: wrap;
}
.mizutani-deity-detail {
	width: -webkit-calc(100% / 3 - 20px) ;
	width: calc(100% / 3 - 20px);
	margin: 5px;
	text-align: center;
	margin-bottom: 10px;
}
.mizutani-deity-detail img {
	width: 100%;
	margin-bottom: 5px;
}

@media screen and (max-width: 720px){
	.mizutani-deity-detail-box {
		display: block;
		width: 100%;
	}
	.mizutani-deity-detail {
	width: 100%;
	}
}

   /*-ブログ用-*/
.mizutani-blog-flexbox2 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
}
.mizutani-blog-flex2 {
	width: 48%;
	display: flex;
	padding: 5px;
	flex-direction: column;
}

.mizutani-blog-flexbox6 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 5px;
}
.mizutani-blog-flex6 {
	width: calc((100% / 6 - 5px) );
	box-sizing: border-box;
	line-height: 1.4em;
	font-size: 0.9em;
	text-align: center;
}
.mizutani-blog-flex6 img {
	width: 100%;
}
@media screen and (max-width: 720px){
	.mizutani-blog-flexbox2 {
		display: block;
		gap: 0;
	}
	.mizutani-blog-flex2 {
		width: 100%;
	}
	.mizutani-blog-flex2 img {
	width: 100%;
	}
	.mizutani-blog-flex6 {
		width: calc((100%  / 3 - 5px));
		box-sizing: border-box;
	}
}


