html{
  overflow-x:hidden;
}
#main{
margin-top:0;
}

h1{
margin:inherit;
}

.osusume {
  display: none!important;
}
.simple_explain {
  font-size:0.8em!important;
  font-weight:100;
  margin:5px 0;
  text-align: left;
}

.item_code{
font-size:10px;
color:#aaa;
}
img[style*="border: 1px solid #CCC;"] {
  width:180px;
}
img[style*="border: 1px solid rgb(204, 204, 204); border-image: none;"] {
  width:180px;
}
img[style*="border: 1px solid rgb(204, 204, 204);"] {
  width:180px!important;
}
table[style*="margin-right: 5%;"] {
  margin-right:57px!important;
}
iframe[height="50"] {
  display: none!important;
}
iframe[src*="http://file001.shop-pro.jp/PA01322/815/excursion/"] {
  width:605px;
  margin:0 auto;
}
 {
  text-align:center;
}
.header__logo {
  display:inline;
}

table {
  display: table;
  table-layout: fixed;
  background-repeat: no-repeat;
}

.product_text table[cellpadding="6"] {
    table-layout: auto;
}

.product__main-image img {
  display: block;
  margin: 0 auto;
}
.product_text .row {
    text-align: left;
}
.product__thumbs {
  padding-top: 2px;
  margin: 0 -1px;
}

.product__thumb__unit {
  padding: 0 1px 1px;
}
.product__thumb__unit img {
  max-height: 150px;
  cursor: pointer;
}

.product__name {
  text-align: left;
  font-size:1.6em;
  clear:both;
}

.product__price {
  font-size: 1.6em;
  letter-spacing: .05em;
  padding:10px 0;
}

.product__price_op {
   display:none;
}

.product__option__block th, .product__option__block td {
  text-align: center;
}
.product__option__block label {
  margin: 1em 0 0;
  font-size: .9em;
}

.product__init .dl-vertical-list__content {
  margin-bottom: 0;
}

.product__init-num {
  font-size: 1.5em;
  padding-top: .5em;
  padding-bottom: .5em;
  text-align: right;
  width: 50px;
  border: 2px solid #999;
  display: inline-block;
}

.product__init-updw {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}

.product__order__btns {
  list-style-type: none;
  margin: 2.8em 0 5px 0;
}

.product__order__btn {
  margin-bottom: 1em;
}
.product__order__btn i {
  margin-right: .8em;
}

.btn--addcart {
  padding: .7em 0;
}

.btn-primary {
    background: #FC0;
    border: 1px solid #F80;
    color: #fff;
}

.btn-primary:hover {
    background: #FD0;
    border: 1px solid #F80;
    color: #fff;
}
.btn--quick-order {
  padding: .4em 0;
}

.btn--soldout {
  padding: .7em 0;
  border: none;
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.btn--soldout:hover {
  background: #ddd;
}

.product__info {
  background: #f5f5f5;
  padding: 2em 500px;
  margin: 0 -500px;
  width:100%;
  margin-bottom: 30px;
}

.product__info__list {
  margin: 5px 0 0;
  list-style-type: none;
  font-size:1.3em;
}
.product__info__list:first-child {
  margin-top: 0;
}

.product__info__list__unit {
  font-size: .9em;
  line-height: 1.8;
  margin: 0;
}
.product__info__list__unit2 {
  float:left;
  font-size: .9em;
  line-height: 1.8;
  margin: 0 5px;
  height: 30px;
}
.product__info__list__unit:first-child {
  margin-top: 0;
}
.product__info__list__unit a {
  color: #111;
}
.section__title-h2 {
  font-size: 1.5em;
  font-weight: normal;
  margin: 5px 0!important;
  font-family: sans-serif;
  font-weight: bold;
}
.product__images .bx-wrapper {
  overflow: visible!important;
}
.product__images .bx-prev {
  left: -50px!important;
}
.product__images .bx-next {
  right: -35px!important;
} 
#wrapper .section__block .bx-wrapper {
  margin: 14px!important;
}
#wrapper .section__block .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  right: -60px!important;
  border-right: none;
  background-position: bottom right;
}
.product_text {
margin: 0 auto;
  float: none;
  width: 725px;
}


.product__images .bx-wrapper .bx-viewport {
  left:0;
}
.product__images .bx-wrapper .bx-controls-direction a.bx-next {
    background-size: 300%;
    width: 20px;
    height: 20px;
    background-position: 80% 87%;
    top: 55%;
}
.product__images .bx-wrapper .bx-controls-direction a.bx-prev {
    background-size: 300%;
    width: 20px;
    height: 20px;
    background-position: 10% 87%;
    top: 55%;
}
.bx-wrapper .bx-viewport {
background:none!important;
}
.product__images .carousel-slide {
  margin: 10px 0 0 0;
}

.carousel-slide {
  position:relative;
  text-align:center;
}

.product-img-slide{
width:66.6%;
float:left;
text-align:center;
}

.product-img-thumb{
max-width:390px;
display:inline-block;
overflow:hidden;
}

.product-img-thumb ul{
text-align:left;
letter-spacing: -.40em;
margin-left : 0;
}

.product-img-thumb ul li{
display:inline-block;
padding:10px 5px;
letter-spacing: normal;
}

.product-img-thumb ul li img{
width:120px;
cursor:pointer;
background-color:#fff;
}

.product-img-thumb ul li img:hover{
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.product-img-thumb-area{
position:relative;
    width: 490px;
    margin: 0 auto;
}

.product-img-thumb-area .control-dir{
display:none;
}

.product-img-thumb-area .control-dir a{
position:absolute;
top : 50px;
background-image: url(https://img.shop-pro.jp/tmpl_img/78/carousel_ctrl.png);
    background-size: 300%;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
z-index:9999;
}

.product-img-thumb-area .control-dir .dir-prev{
left : 0;
    background-position: 10% 87%;
}

.product-img-thumb-area .control-dir .dir-next{
right : 0;
    background-position: 80% 87%;
}
.osusume .product-list__unit__inner {
    padding: 0 ;
}
.osusume .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {
   display: none!important;
}
.osusume .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
   display: none!important;
}
.kanren {
/*	
  margin: 80px -200px 0 -200px!important;
	width:1120px;
*/
    margin: 0px 50px 0 50px!important;
    width: 600px;
}

.kanren ul{
	position:relative;
	margin:0 auto;
letter-spacing: -.40em;
}

.kanren ul li{
	width:150px;
	display:inline-block;
	vertical-align:top;
letter-spacing: normal;
  padding : 5px;
}

.kanren .product-list__name{
	margin:10px 0;
	font-size:0.7rem;
	display:block;
}

.carousel-slide .control-dir{
display:none;
}

.carousel-slide .control-dir a{
position:absolute;
top : 90px;
background-image: url(https://img.shop-pro.jp/tmpl_img/78/carousel_ctrl.png);
    background-size: 300%;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
z-index:9999;
}

.carousel-slide .control-dir .dir-prev{
left : 0;
    background-position: 10% 87%;
}

.carousel-slide .control-dir .dir-next{
right : 0;
    background-position: 80% 87%;
}

#point p {
    margin-top: 8px;
}

@media (min-width: 340px) and (max-width: 440px) {
.row iframe[width*="700"] {
-moz-transform: scale(0.4,0.4);
-webkit-transform: scale(0.4,0.4);
-o-transform: scale(0.4,0.4);
-ms-transform: scale(0.4,0.4);
    width: 260%!important;
}
}
@media (min-width: 769px) {
  /* ~980px */
form {
    /*padding: 0 0 3em;*/
}
.osusume {
  margin:-10em auto 0!important
}
.osusume .bx-wrapper {
  overflow: visible!important;
  min-height: 300px;
  width: 560px!important;
  overflow: hidden!important;
}
.osusume .bx-wrapper .bx-viewport {
  min-height: 300px!important;
}

 .row iframe[width*="100%"] {
  width:605px!important;
}
.row table iframe {
   /*width:100%!important;*/
}
.goto_text {
  display:none;
}
.pc_image_carusel {
  display: block;
}
.pc_image_carusel .bx-wrapper {
  overflow:visible!important;
}
.pc_image_carusel .bx-wrapper .bx-viewport {
  left:0;
}
.pc_image_carusel .bx-wrapper .bx-controls-direction a.bx-prev {
    background-size: 300%;
    width: 20px;
    height: 20px;
    background-position: 10% 87%;
    top: 55%;
}
.pc_image_carusel .bx-wrapper .bx-controls-direction a.bx-next {
    background-size: 300%;
    width: 20px;
    height: 20px;
    background-position: 80% 87%;
    top: 55%;
}
.sp_image_carusel {
  display: none;
}
table[width="40%"] {
    float: right;
    clear: both;
}
}
@media (min-width: 730px) and (max-width: 768px) {
.osusume .product-list__unit__inner {
    padding: 0;
    width: 270px;
    margin: 0 10px 0 0;
}
.osusume img{
    width: 203px;
    margin: 0 auto;
}
}
@media (max-width: 768px) {
  /* ~768px */
  .saikin {
  padding-top: 40px;
}
  .goto_text {
  background-color:#999;
  border: solid 1px #333;
  color:#FFF;
  margin: 1em 0 2em;
  max-width: 100%;
  border-radius: 0px;
  }
  .goto_text:hover {
  background-color:#bbb;
  border: solid 1px #333;
  color:#FFF;
  margin: 1em 0 2em;
  max-width: 100%;
  }
  .product__images img {
    margin: 0 auto;
  }

  .product__name {
    text-align: center;
  }

  .product__info {
    padding: 1.5em 0;
    margin: 1.5em 0;
  }

  .product__info__list:first-child {
    margin-top: 10px;
  }
  .product_text .product__name {
  display: none;
}

.dl-vertical-list__title{
font-size:1.4em;
}
table[width*="309"] {
  margin:0!important;
}
div[style="margin:0px 0 0 370px"] {
   margin:0!important;
}
span[style*="font-size:16px;"] {
  font-size:14px;
}

.section__block table tr td iframe[src*="http://file001.shop-pro.jp/PA01322/815/photogallery/"] {
-moz-transform: scale(0.55,0.55);
    -webkit-transform: scale(0.55,0.55);
    -o-transform: scale(0.55,0.55);
    -ms-transform: scale(0.55,0.55);
    width: 260%!important;
  margin: -80px -226px!important;
}
.section__block table tr td iframe[width*="605"] {
moz-transform: scale(0.6,0.6);
    -webkit-transform: scale(0.6,0.6);
    -o-transform: scale(0.6,0.6);
    -ms-transform: scale(0.6,0.6);
    width: 260%!important;
    margin: 0px -190px 0!important;
}
.section__block table tr td iframe[width*="700"] {
moz-transform: scale(0.6,0.6);
    -webkit-transform: scale(0.6,0.6);
    -o-transform: scale(0.6,0.6);
    -ms-transform: scale(0.6,0.6);
    width: 260%!important;
    margin: 0px -190px 0;
}
.pc_image_carusel {
  display: none;
}
.sp_image_carusel {
  display: block;
}
.product_text td {
  background: none;
  height:0;
}
.product_text table tr td table {
  height:auto!important;
}
.bx-has-controls-direction {
  display:none; 
}
.product__thumb__unit {
  margin-right:10px!important;
}
.product_text {
margin: -4em auto 0;
  float: none;
  width: 100%;
}
.row iframe[height*="410"] {
-moz-transform: scale(0.5,0.5);
-webkit-transform: scale(0.5,0.5);
-o-transform: scale(0.5,0.5);
-ms-transform: scale(0.5,0.5);
    width: 260%!important;
    margin: -100px -194px;
}
.row iframe[height*="880"] {
-moz-transform: scale(0.5,0.5);
-webkit-transform: scale(0.5,0.5);
-o-transform: scale(0.5,0.5);
-ms-transform: scale(0.5,0.5);
    width: 260%!important;
    margin: -100px -194px;
}
.row iframe[width*="720"] {
-moz-transform: scale(0.4,0.4);
-webkit-transform: scale(0.4,0.4);
-o-transform: scale(0.4,0.4);
-ms-transform: scale(0.4,0.4);
    width: 260%!important;
    margin: -240px -220px;
}

.product__info__list__unit2 iframe {
-moz-transform: scale(1,1);
-webkit-transform: scale(1,1);
-o-transform: scale(1,1);
-ms-transform: scale(1,1);
    width: auto!important;
    margin: auto!important;
}
.section__block table tr td iframe {
    -moz-transform: scale(0.5,0.5);
    -webkit-transform: scale(0.5,0.5);
    -o-transform: scale(0.5,0.5);
    -ms-transform: scale(0.5,0.5);
    width: 260%!important;
    margin: -140px -224px;
}
img[alt*="¥Ý¥¤¥ó¥È"] {
  max-width:200%!important;
}
div[style="padding:75px 0 0 0px; margin-bottom:20px; color:#000000; font-size:12px; line-height:18px;"] {
  padding:10px 0 0 0px!important;
}
.carousel-slide {
  margin-top:35px!important;
}
.bx-wrapper .bx-viewport {
  left:0!important;
}
}
@media (min-width: 481px) and (max-width: 750px) {
.section__block table tr td iframe[width*="740"] {
  margin: -80px -200px!important;
}
div[style*="width:654px;"] {
  width:100%!important;
  margin:0 auto!important;
}
.row iframe {
  /*display:none;*/
    -moz-transform: scale(0.7,0.7);
    -webkit-transform: scale(0.7,0.7);
    -o-transform: scale(0.7,0.7);
    -ms-transform: scale(0.7,0.7);
    width: 260%!important;
    margin: -80px -160px;
}
.section__block table tr td iframe {
  /*display:none;*/
-moz-transform: scale(0.7,0.7);
-webkit-transform: scale(0.7,0.7);
-o-transform: scale(0.7,0.7);
-ms-transform: scale(0.7,0.7);
    width: 260%!important;
    margin: -80px -260px;
}
table[style="margin-right:57px; float:left; display:inline;"] {
   width:30%!important;
   margin-right:5%!important;
}
table[style*="float:left;"] {
   width:30%!important;
}

}
@media (max-width: 340px) {
.section__block table tr td iframe {
    -moz-transform: scale(0.4,0.4);
    -webkit-transform: scale(0.4,0.4);
    -o-transform: scale(0.4,0.4);
    -ms-transform: scale(0.4,0.4);
    width: 260%!important;
    margin: -120px -220px;
}
.section__block table tr td iframe[height*="230"] {
    -moz-transform: scale(0.4,0.4);
    -webkit-transform: scale(0.5,0.5);
    -o-transform: scale(0.4,0.4);
    -ms-transform: scale(0.4,0.4);
    width: 260%!important;
    margin: -60px -195px!important;
}
.section__block table tr td iframe[height*="3100"] {
    -moz-transform: scale(0.4,0.4);
    -webkit-transform: scale(0.4,0.4);
    -o-transform: scale(0.4,0.4);
    -ms-transform: scale(0.4,0.4);
    width: 260%!important;
    margin: -1000px -220px;
}
}
@media (max-width: 440px) {
.row iframe[width*="700"] {
-moz-transform: scale(0.4,0.4)!important;
-webkit-transform: scale(0.4,0.4)!important;
-o-transform: scale(0.4,0.4)!important;
-ms-transform: scale(0.4,0.4)!important;
    width: 260%!important;
    margin: -80px -220px!important;
}
div[style*="width:654px; "] {
  width:100%!important;
  margin:0 auto!important;
  padding:0 !important;
}
div[style*="width:676px; "] {
  width:100%!important;
  margin:0 auto!important;
}
table[width*="180"] {
  width:100%!important;
}
table[width*="180"] img {
  width:100%!important;
}
td[width*="107"] {
  width:30%;
}
td[width*="474"] {
  width:70%;
}
td[width*="80"] {
  width:30%;
}
td[width*="501"] {
  width:70%;
}
td[width*="96"] {
  width:30%;
}
td[width*="485"] {
  width:70%;
}
div[style="margin:75px 0 0 360px;"] {
  margin:75px 0 0 0!important;
}
div[style="margin:36px 0 57px 380px;"] {
  margin:36px 0 20px 0!important;
}
div[style="margin:12px 0 57px 380px;"] {
  margin:12px 0 20px 0!important;
}
div[style="margin:80px 0 0 370px"] {
  margin:80px 0 0 0!important;
}
div[style="margin:36px 0 127px 380px;"] {
  margin:36px 0 27px 0!important;
}
div[style="margin:36px 0 257px 380px;"] {
  margin:36px 0 57px 0!important;
}
div[style="margin:36px 0 327px 380px;"] {
  margin:36px 0 27px 0!important;
}
div[style="margin:36px 0 317px 380px;"] {
  margin:36px 0 27px 0!important;
}
div[style="margin:80px 0 100px 380px;"] {
  margin:36px 0 27px 0!important;
}
div[style="margin:50px 0 180px 380px;"] {
  margin:50px 0 27px 0!important;
}
div[style="margin:80px 0 85px 365px;"] {
  margin:50px 0 27px 0!important;
}
div[style="margin:36px 0 87px 380px;"] {
  margin:36px 0 27px 0!important;
}
div[style="margin:36px 0 167px 380px;"] {
  margin:36px 0 27px 0!important;
}
div[style="margin:36px 0 147px 380px;"] {
  margin:36px 0 27px 0!important;
}
div[style*="margin:70px 0 40px 380px;"] {
  margin:36px 0 27px 0!important;
}
div[style*="margin:36px 0 37px 380px;"] {
  margin:36px 0 27px 0!important;
}
div[style="margin:36px 0 280px 380px;"] {
  margin:0px 0 27px 0!important;
}
img[style*="margin-bottom:110px;"] {
  margin-bottom:10px;
}
img[alt*="plain&simple bathroom"] {
      width: 280px;
}
table[height*="535"] {
  background:none!important;
}
table[width="40%"] {
    width:100%!important;
}
}