/*CORDING BY akihirohiramoto.jp/IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII*//*透過処理filter: alpha(opacity=100); -moz-opacity:1; opacity:1;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-osx-transition:opacity 0.2s linear;*//*▼▼NAVI-MR33*/#navi-mr33 { /*初期非表示（MR33で表示）*/transform: translate3d(0, 0, 0); /*ipad等慣性対策表示*/display: block;visibility: visible;position: absolute;top: 0;left: 0;z-index: 900;width: 100%;padding-top:60px;/*ヘッダー分の追加*/font-size: 0;text-align: center;background-color: rgba(255,255,255,0.95);transition: all .2s linear;filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}.jsng-product {margin-top:-60px;}#mr33-top {margin-top:-60px;padding-top:60px;}#product {background-color: rgba(0,12,57,1);}#mr33-top h2 {text-align: center;font-size: 3rem;margin-bottom: 20px;font-weight: 300;}.mr33-message-area {display: block;margin: auto;width: 90%;max-width:784px;margin: 0 auto;text-align: left;padding-top: 0;padding-bottom: 40px;}.map {display: block;position: relative;width: 100%;margin: 0 auto;z-index: 1;overflow: hidden;}.mr33-message-area p{font-size: 1.8rem;margin-bottom: 0.5em;font-weight: 300;}.map-jp {display: block;position: absolute;z-index: -1;/*中央ぞろえ*/top: 0;left: 50%;transform: translateY(0) translateX(-50%);-webkit-transform: translateY(0) translateX(-50%);/*中央ぞろえ*/margin: 0 auto;width: 5400px;height: 660px;background-repeat: no-repeat;background-size: 1600px;transition: all .2s linear;filter: alpha(opacity=80); -moz-opacity:.8; opacity:.8;}#bishu-top img.prod-icon, #banshu-top img.prod-icon ,#enshu-top img.prod-icon, #kojima-top img.prod-icon {display: block;margin: 100px auto 30px;width: 136px;height: 131px;}#bishu-top .map-jp {background-image: url("../mr33/img/map-jp.png");background-position: 1800px -30px;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {#bishu-top .map-jp {background-image: url("../mr33/img/map-jp@2x.png");background-position: 1800px -30px;}}#enshu-top .map-jp {background-image: url("../mr33/img/map-jp.png");background-position: 1660px -70px;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {#enshu-top .map-jp {background-image: url("../mr33/img/map-jp@2x.png");background-position: 1660px -70px;}}#banshu-top .map-jp {background-image: url("../mr33/img/map-jp.png");background-position: 2000px -90px;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {#banshu-top .map-jp {background-image: url("../mr33/img/map-jp@2x.png");background-position: 2000px -90px;}}#kojima-top .map-jp {background-image: url("../mr33/img/map-jp.png");background-position: 2130px -60px;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {#kojima-top .map-jp {background-image: url("../mr33/img/map-jp@2x.png");background-position: 2130px -60px;}}/*▼▼▼▼▼▼製品ボックス*/ul.prod-box {display: block;width: 100%;max-width: 640px;margin: 0 auto 40px;text-align: center;transform:all 0.2s linear;box-sizing: border-box;}@media screen and (min-width: 960px) {/*表示領域が以上（min）以下（max）*/ul.prod-box {display: block;width: 100%;max-width: 1280px;margin: 0 auto 40px;text-align: left;transform:all 0.2s linear;box-sizing: border-box;}#kojima-top ul.prod-box {display: block;width: 100%;max-width: 960px;margin: 0 auto 40px;text-align: left;transform:all 0.2s linear;box-sizing: border-box;}}@media screen and (max-width: 960px) {/*表示領域が以上（min）以下（max）*/ul.prod-box {display: block;width: 100%;max-width: 960px;margin: 0 auto 40px;text-align:left;transform:all 0.2s linear;box-sizing: border-box;}}@media screen and (max-width: 1280px) {/*表示領域が以上（min）以下（max）*/ul.prod-box {display: block;width: 100%;max-width: 960px;margin: 0 auto 40px;text-align:left;transform:all 0.2s linear;box-sizing: border-box;}}ul.prod-box li {display: inline-block;position: relative;width: 100%;/*300px*/max-width: 640px;height: 450px;font-size: 0;background-color: rgba(255,255,255,0.00);transition:all 0.2s linear;transform:all 0.2s linear;padding-left: 4px;padding-right: 4px;margin-bottom: 8px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}#kojima-top ul.prod-box li {display: inline-block;position: relative;width: 50%;/*300px*/max-width: 640px;height: 450px;font-size: 0;background-color: rgba(255,255,255,0.00);transition:all 0.2s linear;transform:all 0.2s linear;padding-left: 4px;padding-right: 4px;margin-bottom: 8px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}ul.prod-box li a {display: block;max-width: 632px;height: 450px;padding: 0px 10px;background-color: rgba(255,255,255,0.5);border: 1px solid rgba(0,0,0,0.1);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;overflow: hidden;position: relative;}#kojima-top ul.prod-box li a {display: block;max-width: 632px;width: 100%;/*300px*/height: 450px;padding: 0px 10px;background-color: rgba(255,255,255,0.5);border: 1px solid rgba(0,0,0,0.1);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;overflow: hidden;position: relative;}@media screen and (min-width: 960px) {/*表示領域が以上（min）以下（max）*/ul.prod-box li {display: inline-block;position: relative;width: 100%;/*300px*/max-width: 320px;height: 450px;font-size: 0;background-color: rgba(255,255,255,0.00);transition:all 0.2s linear;transform:all 0.2s linear;padding-left: 4px;padding-right: 4px;margin-bottom: 8px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}ul.prod-box li a {display: block;max-width: 312px;height: 450px;padding: 0px 10px;background-color: rgba(255,255,255,0.5);border: 1px solid rgba(0,0,0,0.1);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;overflow: hidden;position: relative;}#kojima-to ul.prod-box li {display: inline-block;position: relative;width: 50%;/*300px*/max-width: 640px;height: 450px;font-size: 0;background-color: rgba(255,255,255,0.00);transition:all 0.2s linear;transform:all 0.2s linear;padding-left: 4px;padding-right: 4px;margin-bottom: 8px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}#kojima-to ul.prod-box li a {display: block;max-width: 624px;height: 450px;padding: 0px 10px;background-color: rgba(255,255,255,0.5);border: 1px solid rgba(0,0,0,0.1);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;overflow: hidden;position: relative;}}@media screen and (max-width: 960px) {/*表示領域が以上（min）以下（max）*/ul.prod-box li {display: inline-block;position: relative;width: 50%;/*300px*/max-width: 640px;height: 450px;font-size: 0;background-color: rgba(255,255,255,0.00);transition:all 0.2s linear;transform:all 0.2s linear;padding-left: 4px;padding-right: 4px;margin-bottom: 8px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}ul.prod-box li a {display: block;max-width: 632px;height: 450px;padding: 0px 10px;background-color: rgba(255,255,255,0.5);border: 1px solid rgba(0,0,0,0.1);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;overflow: hidden;position: relative;}}@media screen and (max-width: 640px) {/*表示領域が以上（min）以下（max）*/ul.prod-box li {display: inline-block;position: relative;width: 100%;/*300px*/max-width: 640px;height: 450px;font-size: 0;background-color: rgba(255,255,255,0.00);transition: all 0.2s linear;transform: all 0.2s linear;padding-left: 4px;padding-right: 4px;margin-bottom: 8px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}#kojima-top ul.prod-box li {display: inline-block;position: relative;width: 100%;/*300px*/max-width: 640px;height: 450px;font-size: 0;background-color: rgba(255,255,255,0.00);transition:all 0.2s linear;transform:all 0.2s linear;padding-left: 4px;padding-right: 4px;margin-bottom: 8px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}ul.prod-box li a {display: block;width: 100%;/*300px*/max-width: 632px;height: 450px;padding: 0px 10px;background-color: rgba(255,255,255,0.5);border: 1px solid rgba(0,0,0,0.1);box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;overflow: hidden;position: relative;}}ul.prod-box li a:hover{text-decoration: none;border: 1px solid rgba(0,0,0,0.2);background-color: rgba(255,255,255,1);}#kojima-top ul.prod-box li a:hover{text-decoration: none;border: 1px solid rgba(0,0,0,0.2);background-color: rgba(255,255,255,1);}ul.prod-box li a div.img-box {display:block;max-width: 612px;width: auto;height: 200px;margin: 10px auto 20px;padding-top: 10px;color: rgba(0,0,0,0.7);background-color: rgba(0,0,0,0.5);overflow: hidden;position: relative;}/*▼▼▼写真*/ul.prod-box li a div.img-box img.prod-photo {display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;background:no-repeat center center;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;transition: all .3s ease-out;overflow: hidden;/*-moz--webkit--o--ms-*/}ul.prod-box li a:hover div.img-box img.prod-photo {transform: scale(1.5);}ul.prod-box li a div.img-box .noimage {display:inline-block;width: 100%;max-width: 620px;height: 200px;line-height: 200px;font-size: 2.4rem;color: rgba(255,255,255,0.2);}ul.prod-box li a div.img-box img.mr33icon { /*MR33*/display:block;position: absolute;width: 80px;height: 42px;margin: 0px 0 0 10px;filter: alpha(opacity=50); -moz-opacity:.5;opacity:.5;z-index: 2;}#mr33-top a h5 {font-size: 1.4rem;color: rgba(0,0,0,1);font-weight: 700;margin-bottom: 0.2em;padding-left: 10px;text-align: left;font-family:'Noto Sans JP';}#mr33-top a h6 {font-size: 2.4rem;color: rgba(0,0,0,1);margin-bottom: 0.2em;padding-left: 10px;text-align: left;font-weight:300;font-family:'Roboto';}#mr33-top a p.spec-a {font-size: 1.2rem;color: rgba(0,0,0,1);margin-bottom: 0.3em;padding-left: 10px;font-weight:300;font-family:'Roboto';}#mr33-top a p.spec-b {font-size: 1.1rem;color: rgba(0,0,0,0.4);padding-left: 10px;}ul.prod-box li a .moreview {display: block;width: 100%;height: 1em;line-height: 1em;text-align: center;position: absolute;left:0;bottom: 60px;padding-bottom: 3.4em;text-align: center;vertical-align:bottom;}ul.prod-box li a .moreview p {display: inline-block;height: 1em;line-height: 1em;font-size: 2rem;font-weight:300;padding-bottom: 10px;-webkit-transition: all .3s ease-out;transform: all .3s ease-out;border-bottom: 2px solid rgba(0,0,0,0);vertical-align:bottom;}ul.prod-box li a .moreview p span {display: inline-block;width: 11px;height: 11px;margin: 0 0 0.4em 0.4em;background-position: center center;background-repeat: no-repeat;background-size: 11px;text-indent: -9000px;vertical-align:bottom;}/*尾州*/#bishu-top ul.prod-box li a .moreview p {color: rgba(220,0,0,1);filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}#bishu-top ul.prod-box li a:hover .moreview p {color: rgba(220,0,0,1);filter: alpha(opacity=80); -moz-opacity:.8; opacity:.8;border-bottom: 2px solid rgba(220,0,0,1);}#bishu-top ul.prod-box li a .moreview p span {background-image: url("../mr33/img/bishu/more-arrow_bishu.png");}/*遠州*/#enshu-top ul.prod-box li a .moreview p {color: rgba(0,120,20,1);filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}#enshu-top ul.prod-box li a:hover .moreview p {color: rgba(0,120,20,1);filter: alpha(opacity=80); -moz-opacity:.8; opacity:.8;border-bottom: 2px solid rgba(0,120,20,1);}#enshu-top ul.prod-box li a .moreview p span {background-image: url("../mr33/img/enshu/more-arrow_enshu.png");}/*播州*/#banshu-top ul.prod-box li a .moreview p {color: rgba(255,124,0,1);filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}#banshu-top ul.prod-box li a:hover .moreview p {color: rgba(255,124,0,1);filter: alpha(opacity=80); -moz-opacity:.8; opacity:.8;border-bottom: 2px solid rgba(255,124,0,1);}#banshu-top ul.prod-box li a .moreview p span {background-image: url("../mr33/img/banshu/more-arrow_banshu.png");}/*児島*/#kojima-top ul.prod-box li a .moreview p {color: rgba(220,0,150,1);filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}#kojima-top ul.prod-box li a:hover .moreview p {color: rgba(220,0,150,1);filter: alpha(opacity=80); -moz-opacity:.8; opacity:.8;border-bottom: 2px solid rgba(220,0,150,1);}#kojima-top ul.prod-box li a .moreview p span {background-image: url("../mr33/img/kojima/more-arrow_kojima.png");}