@charset "shift_jis";
/*content1100pxReset*/
body.min {
min-width: 1100px;
}
contents_inner,
#contents .contents_inner{
max-width: 100%;
padding: 0;
}
.mizunoWrap{
width:100%;
min-width:1100px;
}
.mizunoWrap img{
vertical-align:top;
}
.mizunoWrap a{
    display: block;
}
/*mvBlockA01******************************************************/
.mizunoWrap .mvBlockA01 img{
    width: 100%;
}

.mizunoWrap .mvBlockA01 .headerA01{
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    background-color: #ff6600;
}

.mizunoWrap .mvBlockA01 .headerA01 img{
    width: 60%;
}

.mizunoWrap .contentBlockInner {
    max-width: 950px;
    margin: auto;
    color: #000000;
    font-size: 18px;
}

.mizunoWrap .contentBlockA01 .line{
    margin-top: 40px;
}

.mizunoWrap .contentBlockA01 {
    text-align: center;
    padding: 117px 0 108px;
    background-color: #f1f0f5;
}
.mizunoWrap .title01{
    text-align: center;
}
.mizunoWrap .contentBlockA01 .text01{
    font-size: 20px;
    margin-top: 40px;
}
.mizunoWrap p {
    line-height: 2.1;
}
.mizunoWrap .contentBlockA01 p {
    line-height: 1.9;
}
.mizunoWrap .contentBlockA01 .btn {
    margin-top: 50px;
    text-align: center;
}
.mizunoWrap .contentBlockA01 .btn a {
    display: inline-block;
}
.mizunoWrap .contentBlockA02{
    padding-top: 121px;
    padding-bottom: 121px;
}
.mizunoWrap .contentBlockA02 .listItem{
    display: flex;
    margin-top:70px;
    justify-content: space-between;
}
.mizunoWrap .contentBlockA02 .listItem li{
    max-width: 230px;
}
.mizunoWrap .contentBlockA02 .listItem img{
    width: 100%;
}

.mizunoWrap .contentBlockA02{
    padding-top: 140px;
    padding-bottom: 140px;
    background-color: #0b318f;
}
.mizunoWrap .contentBlockA02 .contentBlockInner{
    margin-bottom: 100px;
    background-color: #ffffff;
    max-width: 950px;
}
.mizunoWrap .infoItem{
    display: flex;
    justify-content: space-between;
}

.mizunoWrap .infoExtra {
    margin-top: 80px;
    display: flex;
    justify-content: space-between;
}
.mizunoWrap .infoExtra .left {
    max-width: 400px;
}
.mizunoWrap .infoExtra .right {
    max-width: 400px;
}

.mizunoWrap .infoWrap{
    padding: 40px;
}
.mizunoWrap .infoItem .left {
    max-width: 400px;
    padding-top: 5px;
}
.mizunoWrap .infoItem .right {
    max-width: 400px;
}
.mizunoWrap .infoItem img{
    width: 100%;
}
.mizunoWrap .infoItem .title02{
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 22px;
}
.mizunoWrap .infoItem .text01{
    font-size: 16px;
    line-height: 1.625;
    margin-bottom: 10px;
}
.mizunoWrap .infoExtra .text02{
    margin-top: 14px;
    margin-bottom: 54px;
    font-size: 16px;
    line-height: 1.75;
}
.mizunoWrap .infoItem .size{
    margin-top: 25px;
    font-weight: bold;
    font-size: 18px;
    text-align: right;
    line-height: normal;
}



.mizunoWrap .infoWrap hr{
    border-top: 2px solid #e4e4d5;
    display: block;
}
.mizunoWrap .infoItem .price{
    font-weight: bold;
    font-size: 28px;
    text-align: right;
    line-height: normal;
}
.mizunoWrap .infoItem .price .font22{
    font-size: 22px;
}
.mizunoWrap .font16{
    font-size: 16px !important;
}
.mizunoWrap .infoItem .price .font20{
    font-size: 20px;
    font-weight: normal;
}
.mizunoWrap .contentBlockA04 {
    text-align: center;
    padding: 117px 0 108px;
    background-color: #ffffff;
}
.mizunoWrap .contentBlockA04 .text01{
    font-size: 20px;
    margin-top: 72px;
}
.mizunoWrap .contentBlockA04 p {
    line-height: 1.9;
}

.mizunoWrap .product_notes.asterisk_item .items::before{
    content: '';
    display: inline-block;
    padding-right: 5px;
}

.mizunoWrap .product_notes.asterisk_item .items{
    font-size: 14px;
}

.mizunoWrap .white_bg{
    background-color: #ffffff;
}

.mizunoWrap .beige_bg{
    background-color: #f3f3ec;
}

.mizunoWrap .infoExtra:nth-child(1){
    margin-top: 0;
}

.mizunoWrap .btn{
    margin-top: 20px;
}

.mizunoWrap .product_notes.numbered_list{
    counter-reset: css-counter 0;
}

.mizunoWrap .product_notes.numbered_list .items{
    counter-increment: css-counter 1;
    margin-left: 25px;
    font-size: 14px;
}

.mizunoWrap .product_notes.numbered_list .items:nth-child(n+1){
    margin-top: 10px;
}


.mizunoWrap .product_notes.numbered_list .items::before{
    content: '*'counter(css-counter);
    display: inline-block;
    text-indent: -25px;
    padding-right: 0px;
}

.mizunoWrap .contentBlockA03{
    padding-top: 75px;
    padding-bottom: 75px;
}

.mizunoWrap .contentBlockA03 .text01{
    font-size: 20px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}

.mizunoWrap .contentBlockA03 .listLinkItem{
    margin: 50px auto;
    text-align: center;
}

.mizunoWrap .contentBlockA03 .infoItem{
    margin-top: 20px;
}

.mizunoWrap .contentBlockA03 .infoItem .right{
    width: 50%;
    max-width: none;
}

.mizunoWrap .contentBlockA03 .notice{
    margin-top: 80px;
    margin-bottom: 50px;
    text-align: center;
}

.mizunoWrap .contentBlockA03 .logo{
    margin-top: 75px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.mizunoWrap .contentBlockA03 .notice .text01{
    margin-bottom: 75px;
    letter-spacing: -1px;
}

.mizunoWrap .contentBlockA04 dl{
    margin-top: 50px;
}

.mizunoWrap .contentBlockA04 .text01{
    font-size: 16px;
}

.mizunoWrap .cpnBlockA01 {
    text-align: center;
    background: #ff6600;
}
.mizunoWrap .cpnBlockA01 p img {
    display: inline-block;
}


/* 260309up */
.mizunoWrap .contentBlockA02 .contentBlockInner {
margin-bottom: 0;
}
.mizunoWrap .contentBlockA03 {
padding-top: 120px;
padding-bottom: 120px;
}
.mizunoWrap .contentBlockA03 .notice {
margin-top: 0;
margin-bottom: 0;
}
.mizunoWrap .contentBlockA03 .notice .text01 {
margin-bottom: 70px;
}
