@charset "utf-8";

.node__content .mz-block-basic {
  margin-bottom: 0;
}

/* https://media.mizuno.com/~/media/css/jp/aquafitness/product/product_19aw.css */
/* CSS Document */

.ttl_center {
    text-align: center;
    position: relative;
}

.ttl_center::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    border-bottom: 5px solid #001489;
    width: 150px;
    margin: 0 auto;
}
.cateimg{
margin-bottom: 30px;
}
.product ul li {
margin-bottom: 60px;
}
.image-tiles h5.name{
border-bottom: 5px solid #001489;
margin-bottom:10px;
padding: 0 0 5px 0;
}
.image-tiles p.spec{
margin-bottom: 10px;
}
.image-tiles p.linkbtn{
position:relative;
}
.image-tiles p.linkbtn a{
text-align: center;
background-color: #eeeeee;
padding: 15px 0;
display: block;
color:#000000;
}
.image-tiles p.linkbtn a::after{
content: '';
width: 10px;
height: 10px;
border: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-top-style: none;
border-right-style: none;
border-top-color: currentcolor;
border-right-color: currentcolor;
border-top: solid 2px #000;
border-right: solid 2px #000;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
top: 39%;
right: 20px;
}
.image-tiles p.linkbtn a:hover{
background-color: #d4d4d4;
display: block;
text-decoration:none;
}

.function{
background: #eeeeee;
margin-bottom:30px;	
}
.productlogo,{
width: 30%;
margin: 0 auto;
}
.bottombtn{
width: 50%;
margin: 0 auto;
}
@media screen and (max-width:768px) {
.product{
	padding:0 15px;
}
.product ul li {
margin-bottom: 30px;
}

.image-tiles p.linkbtn a{
text-align: center;
background-color: #eeeeee;
padding: 15px 0;
display: block;
color:#000000;
font-size:11px;
}
.image-tiles p.linkbtn a::after{
content: '';
width: 10px;
height: 10px;
border: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-top-style: none;
border-right-style: none;
border-top-color: currentcolor;
border-right-color: currentcolor;
border-top: solid 1px #000;
border-right: solid 1px #000;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
top: 39%;
right: 15px;
}
.productlogo{
width: 50%;
margin: 0 auto;
}
.bottombtn{
width: 80%;
margin: 0 auto;
}
}

/*18.12.06*/
.size{
display: inline-block;
font-size:80%;
font-weight:400;
color:#777;
}
.image-tiles h5.name {
	border-bottom: 2px solid #001489;
	margin: 10px 0 10px;
	padding: 0 0 5px 0;
}

/*19.01.30*/
.function_2	{
	text-align:center;
	background-color: #c7e8fb;
}
.function_2 h3{
	padding: 50px 0 0;
}
.function_2 ul{
	padding: 0 3.3%;
}
.function_2 li{
	margin-bottom: 40px !important;
}
.function_2 dl{
margin: 0 0 20px 0;
}
.function_2 dt	{
	color: #2e4667;
	font-size: 2.8rem;
	font-weight: bold;
}
.function_2 dd	{
font-size: 1.8rem;
}

@media screen and (max-width:768px) {
.function_2 h3{
	padding: 50px 0 20px;
}
.function_2 h3 img {
	width: 80%;
	
}
.function_2 ul{
	padding: 0;
}
.function_2 li{
	margin-bottom: 30px !important;
}
.function_2 dl{
margin: 0 0 15px 0;
}
.function_2 dt	{
	font-size: 2rem;
}
.function_2 dd	{
font-size: 1.5rem;
}
}

.no_linkbtn {
    text-align: center;
    padding: 15px 0;
    display: block;
    color: #000000;
    border: solid 1px;
    box-sizing: border-box;
}