@charset "UTF-8";
/* CSS Document */

header{background-color:#e6121d;}

.mplusr{font-family: 'M PLUS Rounded 1c', sans-serif;}
.smincho{font-family: 'Shippori Mincho', serif;}
.mplus{font-family:  'M PLUS 1p', sans-serif;}


.pc{ display:inline;}
.mp{ display:none;}
.mpsp{ display:none;}
.mw767{display:none;}
.sp{display:none;}

.brhl{display:none;}

.b{ font-weight:bold;}
.n{ font-weight:normal;}

.f80{ font-size:80%;}

/*a:link,
a:visited {color:#F36;text-decoration:none;}
a:active,
a:hover {color:#F36;text-decoration:underline;}*/

a img:hover{opacity: 0.72;}

.wp-custom-header{ background-color:#e6121d;}

/*トップエリア*/
h2{ text-align:center; color:#fff; font-size:26px; line-height:180%; font-family:'M PLUS 1p', sans-serif; font-weight:700; margin:3% auto;}
h2 span{font-family: 'Shippori Mincho', serif;font-size:28px;}
h2 hr{ position:absolute; width:50px; border:none; border-top :2px solid #fff; margin:23px 0 0 65%}
h2 p{ position:absolute; margin:0px 0 0 70%;font-family: 'Shippori Mincho', serif; font-size:25px;}

.top-sns{ text-align:right; margin:-40px 10% 0 0;}
.top-sns i{ margin:0 10px 0 0;}
.sns_w {color:#fff; }
.fa-twitter:hover,
.fa-instagram:hover{ color:#FFD0D1;}

.top-sns img{ width: 25px; margin:0px 15px 0 0;}


header{ text-align:center; }
.hitomi_header{ width:100%; max-width:1200px; margin:0 auto;}
.odaiba_header{ width:100%; max-width:1450px; margin:0 auto;}

.hitomi_bnr{ width: 90%; margin: 5% auto; max-width: 1000px;}


iframe{ margin:5% auto 0;}

.coment{ font-size:20px; color:#777; font-weight:bold; line-height:170%;width:100%;margin:15% auto 0;font-family: 'Shippori Mincho', serif;display:block;
 background-color:#fff; text-align:center; padding:5% 10%; letter-spacing:0;}
 
.coment p:first-child{ text-align:left;display: inline-block;}
.coment p:last-child{ text-align:right; margin-right:10%;}


/*共通*/
.titleBox{ display:flex; width:600px; margin:0 auto;}
h1{ color:#fff; text-align:center;  font-family: 'Roboto', sans-serif; font-weight:800; margin:0; }
h3{color:#fff; text-align:center; font-family:'M PLUS 1p', sans-serif; font-weight:800;}

#news ,#highlight{ text-align:center;}
#news h1, #highlight h1, #goods h1{color:#e4d146;font-size:50px; padding:25px 0 0 0;}
#news h3, #highlight h3, #goods h3{ color:#e4d146;font-size:30px;padding:35px 0 0 30px;}


#news{ margin-bottom:10%; padding:30px 0;}
#highlight {margin-bottom:5%; padding:30px 0;}

.s-icon{ width:125px; height:125px; margin-right:40px;}

/*ツイッタータイムライン*/

.tw{ margin:80px auto 150px; width:500px; /*font-weight: bold; font-family: sans-serif; background-color: #fff; color: #000; border-radius: 20px; */}
.tw-sp{ display:none;}

/*動画*/
#movie,
#movie-sp{ margin:10% auto 5%; text-align:center; }
#movie img{ width:50%;margin:0 auto;}

#movie-sp{ display:none;}


/*お台場冒険アイランド水色 #00a6ff
　濃い青　#0044ff*/

#odaiba h4{ text-align:center; margin-bottom:10%; font-size:14px; color:#0044ff;}
#odaiba h4 img{ width:300px;}

#odaiba h4:nth-of-type(2){ margin:10% auto 1%; font-size:16px;}
#odaiba h4:nth-of-type(3){ margin:0 auto ; font-size:16px; color:rgba(222,12,15,1.00) !important;
 padding:25px 0 0 6%; border-top:2px solid rgba(222,12,15,1.00); text-align:left !important;}

#odaiba .header_text{ text-align:center; margin:5% auto; font-size:30px; color:#0044ff;
text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;}

#odaiba .ticket{ width:400px; text-align:center; margin:2% auto 10%;background-color:#0044ff; padding:20px; font-size:26px; border-radius:30px; line-height:150%;}
#odaiba .ticket a{ color:#fff; font-weight:bold;}
#odaiba .ticket:hover{ background-color:#00a6ff;}

#odaiba table{ width:600px; margin:0 auto; font-weight:bold; }
#odaiba table tr{ }
#odaiba table tr td{ background-color:#fff; font-size:18px;  line-height:150%;padding:20px;}
#odaiba table tbody tr:first-child td{ text-align:center; font-size:24px; line-height:150%;font-family:'M PLUS 1p', sans-serif; font-weight:700; }
#odaiba table tr td:first-child{ background-color:#00a6ff; color:#fff; font-size:14px; text-align:center;border-bottom:1px solid rgba(255,255,255,0.5);padding:20px 10px; width:100px;}
#odaiba table tbody tr:nth-last-child(-n+3) td{ font-size:14px;}

#odaiba h4 a,
#odaiba table td a{ color:#0044ff;}
#odaiba h4 a:hover,
#odaiba table td a:hover{ color:#00a6ff;}
#odaiba table td span{ font-size:12px; color:#00a6ff;}

#odaiba table ul{ margin-top:20px;}
#odaiba table ul li{ font-size:12px; line-height:120%; margin-bottom:10px;}

#odaiba .bear{ background-color: rgba(255,255,255,0.7); padding:50px 20px ; text-align:center; border-radius:30px;}
#odaiba .bear h1, #odaiba .bear h2{ color:#000; text-align:center;}
#odaiba .bear h2{ color:#000; text-align:center; line-height:130%;}
#odaiba .bear h4{ color:#000; text-align:center; line-height:150%; margin:20px auto;}

#odaiba .bear .brick{ display:flex; width:480px; margin:0 auto;}
#odaiba .bear .brick h3{ width:200px;  color:#000; background-repeat:no-repeat; padding-top:300px; background-size:200px; margin:20px; line-height:120%; font-size:14px;}
#odaiba .bear .brick h3:nth-of-type(1){ background-image:url(img/brick_bakatono.png) ;}
#odaiba .bear .brick h3:nth-of-type(2){ background-image:url(img/brick_ojisan.png); }

#odaiba .bear p{ font-size:12px; margin-top:50px;}

#odaiba .bear ul { margin:0% auto 0; width:85%;}
#odaiba .bear ul li{ text-align:left; color:rgba(239,57,60,1.00); line-height:120%; margin-bottom:10px;}

#odaiba .bear ul li:first-child{}
#odaiba .bear ul li:nth-of-type(2){ margin-bottom:20px;}
#odaiba .bear ul li:nth-child(-n+2){ list-style:none;color:#000;font-weight:bold; font-size:15px; text-indent:-1em;}
#odaiba .bear ul li:nth-last-child(3){ margin-top:20px;}
#odaiba .bear ul li:nth-last-child(-n+3){color:#000; }
#odaiba .bear ul li:last-child{ list-style:none;color:#000;font-weight:bold; font-size:15px; text-indent:-1em; margin-top:20px;}

/*NEWS*/
#news .titleBox{ margin:10% auto 2%;}
#news .inner-wrap{ margin:0 auto; text-align:center;}


/*アニメーション*/
.swan{ width:100px; position:absolute; margin:-60px 0 0 300px;}


/*HIGHLIGHT*/

#highlight .titleBox{ margin-left:200px;}


#highlight img.hall{ width:80%; margin:2% ; border-radius:50px;clear:both;}
#highlight img.tono{ width:60%; margin:2%; border-radius:50px; clear:both;}

#highlight p{ color:#fff; text-align:center; font-weight:bold;}

#highlightText{ text-align:center;}
#highlight .hlin-top,
#masonry .hlin{ background-color:#fff; border-radius:100px;  font-weight:bold; text-align:center;padding:20px 20px 25px;}

#highlight .hlin-top{ width:80%; margin:15px auto;}
#masonry .hlin:nth-child(odd){  margin:15px 15px 15px 0%; }
#masonry .hlin:nth-child(even){ margin:15px 0% 15px 15px;}
#masonry .hlin{ font-size:14px;width:46%;}

#highlight h4{ color:#e6121d; font-size:120%; }




/*トップページGOODS*/

#goods{ text-align:center; padding:5% 0; min-height:500px;}

.goodsIn{margin:0 auto; width:95%; text-align:center; max-width:1050px;}
.goodsPost{ float:left; font-size:22px; font-weight:bold; line-height:110%;
 width:200px; height:200px; text-align:center; background-size:200px; margin:2% 15px;}

.goodsIn .button {
color:#333; display: inline-block; border-radius :100%; cursor: pointer; transition:.3s;}
.goodsIn .button:first-letter{ color:#FF0004; font-size:150%;}
.goodsIn .goodsPost:hover{ opacity: 0.9;}

.goodsIn .goodsPost:nth-of-type(1){background-image:url(img/hitomi_green.png);padding:30px 0 0 0; margin-left:7%;}
.goodsIn .goodsPost:nth-of-type(2){background-image:url(img/hitomi_blue.png);padding:30px 0 0 0;}
.goodsIn .goodsPost:nth-of-type(3){background-image:url(img/hitomi_pink.png);padding:30px 0 0 0;}
.goodsIn .goodsPost:nth-of-type(4){background-image:url(img/hitomi_orange.png);padding:45px 0 0 0;}


#goods h2{ /*color:#f2ceed;*/ color:#fff; background-image:url(img/hitomi_logo2.png); background-repeat:no-repeat; background-size:200px; height:100px; background-position:50%; margin:-35px 0 40px ; padding-top:100px;}

/*#goods .comingsoon{background-image:url(img/shimura_bakatono2.png),url(img/shimura_henojisan2.png),url(img/shimura_hitomi2.png);padding:20px 0 0 0; background-repeat:no-repeat;
width:1050px; height:400px; text-align:center;   background-size:313px 350px, 313px 350px,313px 350px;  margin:0 auto; background-position:0 bottom, 350px bottom,700px bottom;}
.comingsoon h4{color:#fff; font-size:30px; font-weight:bold;}
*/

/*Goodsページ*/


header h1{ display:none;}
header h3{ position:absolute; color:#fff;}


.goodsAll{ width:100%; max-width:1100px; margin:0px auto ;}
.att,
.att_bottom{  padding:0 0 5%; text-align:center; margin:0;}


hr.genteiHr{ border:none; background-color:#fff;}
hr.brandHr{ border:none; border-bottom:5px dotted #0095f4; margin:5%; background-color:#fff;}
hr.ninkiHr{ border:none; border-bottom:5px dotted #d34ed3; margin:5%; background-color:#fff;}
hr.foodHr{ border:none; border-bottom:5px dotted #fe9525; margin:5%; background-color:#fff;}
hr.marukoHr{ border:none; border-bottom:5px dotted #f40000; margin:5%; background-color:#fff;}


.gentei_title{ height:75px;}
.reload{ position:absolute; margin:10px 0 0 60%;}
.genteiT{ clear:left;}

.xxx_logo{ width:400px;}
.newera_logo{ width:200px;}
.kutani_logo{ width:150px;}
.towel_logo{ width:300px;}

.w31{ width:32%;}

.gdec{ float:left;  margin:7px 0px 20px !important; padding:5px;}
.gdec h4{ font-size:13px; text-align:center;margin:10px 0;}
.gdec p{ font-size:12px; line-height:15px; margin:0;}

.gentei .w31{ margin:10px 5px !important;}
.gentei .w31 .gdecIn{float:left; width:48%; }
.gentei .w31 .gdecIn:nth-of-type(1){ padding-right:10px;}
.gentei .w31 .gdecIn:nth-of-type(2){ padding-left:10px;}


.brand1{ margin:0 auto 7% !important;}
.brand2, .brand4, .brand5{ margin:7% auto !important; }
.brand3{margin:4% auto !important;}

.xxx_text{ font-weight:bold; font-size:14px;}

.brand_title{ margin:0; height:75px;}

.newera_text{margin:-90px 0 0 23%; width:75%;font-weight:bold; font-size:14px;}
.brand2 .gdec{ margin-top:5% !important; }

.brand3 .gdec:nth-of-type(1){ /*margin-top:5% !important; */}
.brand3 .gdec:nth-of-type(2){ margin:0 20px !important;}
.brand3 .gdec:nth-of-type(2) img{ margin-bottom:7px !important;}
.brand3 .gdec:nth-of-type(3){ }

.kutani_text{margin:-130px 0 0 17%; width:80%;font-weight:bold; font-size:14px;}
.brand4 .w38{width:38%; margin:2% !important;}
.brand4 .w38:nth-of-type(2){ margin-left:11% !important;}
.brand4 p{ text-align:center;}
.brand4 .kutani_text{ text-align:left !important;}


.maruko_title{ margin:0; height:85px;}
.maruko_title2{ display:none;}
.maruko .w38{width:38%; margin:2% !important;}
.maruko p{ text-align:center;}

.goods_new{ font-size:25px; font-weight:700; color:rgba(255,204,1,1.00);font-family:'M PLUS 1p', sans-serif;
margin-left:2%;}

/* 点滅 */
.blinking{
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

.towel_text{margin:-85px 0 0 29%; width:69%;font-weight:bold; font-size:14px;}
.brand5 .w30{width:30%; margin:2% 1% 2% 3% !important;}
.brand5 .w18{width:18%; margin:2% 1% !important;}
/*.brand5 .w23:nth-of-type(1){ margin-left:11% !important;}*/
/*.brand5 .w23:nth-of-type(3){ margin-left:11% !important;clear:left;}*/
.brand5 p{}
.brand5 .towel_text{ }

.ninki_title{ margin:0; height:75px;}
.ninki .w38{width:38%; margin:2% !important;}
.ninki .w38:nth-of-type(1){ margin-left:11% !important;}
.ninki .w38:nth-of-type(3){ margin-left:11% !important; clear:left;}
.ninki .w38:nth-of-type(4){ margin-top:8% !important;}

.ninki .w75{ width:75%; margin:2% auto 2% 15% !important;}

.ninki .w75 .gdecIn{float:left; padding:2%;}
.ninki .w75 p{ text-align:center;}
.ninki .w75 .gdecIn:nth-of-type(1){width:60%;}
.ninki .w75 .gdecIn:nth-of-type(2){width:35%;}


.food_title{margin:0; height:75px;}
.food{ margin:7% auto 0 !important; padding-bottom:10%;}
.food .w23{width:23%; margin:2% 1% !important;}
.food .w31:nth-of-type(3){ clear:left;}


/*.imgfl img{ float:left; width: 60%;}
.imgfl p{float:left;}
.imgfl h4{ padding-top:30px;}*/


/*footer*/
.site-info{background-image:url(img/shimura_bakatono.png); background-size:80px; background-repeat:no-repeat; background-position:5% 15px;
padding: 20px 0 25px;}

.site-footer .widget-area .widget_categories{ width:340px; margin:0 auto ;}
.site-footer .widget-wrap{ padding-bottom:30px; background-color:rgba(171,114,115,1.00);}

/*フォームスタイルのリセット*/

 input,textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    max-width: 100%;
  }

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 200px;
    margin: 0;
    border: 0;
    outline: none;
    padding: 0;
    background: transparent;
}


@media screen and (min-width: 700px) and (max-device-width: 3000px) {
	.pc{ display:inline;}
}


@media screen and (max-width: 1200px) {
#highlight .hlin-top,
#masonry .hlin{ border-radius:50px; padding:20px 15px 25px;}

}

@media screen and (max-width: 1150px) {

}

@media screen and (max-width: 1100px) {

#masonry .hlin{ font-size:13px;width:47%;}

#highlight .hlin-top{ width:85%; margin:10px auto;}
#masonry .hlin:nth-child(odd){  margin:10px 10px 10px 0%;}
#masonry .hlin:nth-child(even){ margin:10px 0% 10px 10px;}

.comingsoon{padding:20px 0 0 0; width:750px; height:350px; 
 background-size:250px 279px, 250px 279px, 250px 279px; background-position:0 bottom, 250px bottom, 500px bottom;}

.goodsIn .goodsPost{margin:2% 1%;}
.goodsIn .goodsPost:nth-of-type(1){margin-left:3%;}

.brand3 .w31{ width:30%;}

}

@media screen and (max-width: 1024px) {


#highlight .titleBox{ margin-left:140px;}



#goods .goodsIn { width:98%; }
#goods .goodsIn .goodsPost{ margin:2% 10px;}
.goodsIn .goodsPost:nth-of-type(1){margin-left:5%;}

/*p.att{ margin-top:-90px; margin-left:2%;}*/
/*.reload{ position:absolute; margin:-60px 0 0 65%;}*/

.brand_title{ position: relative; margin:0; }
.brand1{ margin:0 auto 7% !important;}

}

@media screen and (max-width: 991px) {
.pc{ display:none;}
.mp{ display: inline;}
.mpsp{ display: inline;}
.sp{display:none;}
.brhl{display:inline;}

h2{ line-height:130%; margin-top:10%;}
h2 hr{  margin:18px 0 0 63%}


.coment{padding:13% 5% 6%; font-size:18px; line-height:150%;}
.coment p:last-child{ margin:20px 3% 30px 0; }


#highlight .titleBox{ margin-left:100px;}


#goods{ padding-bottom:40px;}
.goodsIn{  margin-left:18%;}
.goodsIn .button { display:block;}
.goodsPost{ width:250px; height:250px; text-align:center; background-size:250px;}
.goodsPost:nth-of-type(3){ clear:left;}

.w344{ width:43%;}
.w344 .gdecIn{ width:48%;}

.w537{ width:70%;}
.w400{ width:50%; margin-left:65px !important;}

/*p.att{ margin-top:-150px; margin-left:2%;}*/
.reload{ position: relative; margin:0 auto 10%; text-align:center;}

.xxx_text, .newera_text, .towel_text{margin:0 auto; width:98%;}

.ninki .w75{ width:90%; margin:2% 0% 2% 5% !important;}

.ninki .w75 .gdecIn:nth-of-type(1){width:65%;}
.ninki .w75 .gdecIn:nth-of-type(2){width:30%; margin-top:10%;}

}

@media screen and (max-width: 880px) {
	

.brhl{display:none;}


.swan{ position: relative; margin:0 auto 15%; width:125px;}
#highlight .titleBox{ margin:0 auto;}

#highlight .hlin-top{ width:85%; margin:2% auto;font-size:16px;}
#masonry{ width:85%; margin:0 auto;}
#masonry .hlin{  }
#masonry .hlin:nth-child(odd),
#masonry .hlin:nth-child(even){ margin:2% 0%;width:100%; font-size:16px;}

.goodsIn{  margin-left:14%;}

.sp-center{ text-align:center;}
.gentei_title{/*height: auto; width:98%; */margin:0 !important;}
.xxx_logo,
.brand_title,
.ninki_title,
.food_title,
.newera_logo,
.kutani_logo,
.towel_logo{ margin:0 !important;}


.w31{ width:47%;}

.kutani_text{margin:0 auto; width:98%;}

.ninki{margin:10% auto !important;}
.ninki .w38{margin:5% 2% !important;width:45% !important;}
.ninki .w38:nth-of-type(1){ margin-left:0% !important;}
.ninki .w38:nth-of-type(3){ margin-left:0% !important; }
.ninki .w38:nth-of-type(4){ margin-top:15% !important;}

.ninki .w75{ width:100%; margin:2% 0% !important;}
.ninki .w75 p{ text-align:left;}

.food .w31:nth-of-type(3){ clear:left;}
.food .w31:nth-of-type(4){ float:left !important; clear:none;}

.food .w23{margin:5% 2% !important;width:45% !important;}
.food .w23:nth-of-type(3){ clear:left;}

.maruko_title{ height:auto; width:100%;}


}

@media screen and (max-width:820px) {
#odaiba h4{  margin:15% auto; font-size:14px;}

#odaiba table tr td{  font-size:14px; }
#odaiba table tbody tr:first-child td{  font-size:19px; line-height:130%;}
#odaiba table tr td:first-child{ font-size:13px; padding:20px 10px;}

#odaiba .ticket{ width:80%;font-size:22px;}

#odaiba .bear ul { margin:20% auto 0; width:95%;}

}

@media screen and (max-width:767px) {

.mw767{display: inline;}

.titleBox{ display: block; width:95%; }
#goods .titleBox{display: block; width:95%;}

h1{}
h3{}

h2 hr{  margin:18px 0 0 60%}

.s-icon{ width:220px; height:220px; margin:0 auto;}

#odaiba table{ width:100%;}

#news h1,
#highlight h1,
#outline h1,
#goods h1{ padding:10px 0 0;}
#news h3,
#highlight h3,
#outline h3,
#goods h3{ padding:0 0 10px;}

#movie img{ width:75%;}
.modalWrapper { top: 50%;left: 50%; width:90%; height:auto;}



#highlight img.tono,
#highlight img.hall{ width:80%;margin:3% auto 5%; }

#highlight h4{ text-align:center;}



.comingsoon{padding:20px 0 0 0; width:600px; height:300px; 
 background-size:200px 224px, 200px 224px, 200px 224px; background-position:0 bottom, 200px bottom, 400px bottom;}
 
 .goodsIn{  margin-left:9%;}
#goods h2{  margin:0px 0 60px ;}

}

@media screen and (max-width:700px) {
}

@media screen and (max-width:670px) {
 .goodsIn{  margin-left:4%;}

#odaiba .header_text{  font-size:26px; }
#odaiba table{ width:95%;  }

#odaiba table tr td{ display:block;}
#odaiba table tr td:first-child{ width:100%;}

}

@media screen and (max-width:600px) {

.mp{ display:none;}
.sp{ display:inline;}

.tw{ display:none;}
.tw-sp{ display: block; width:350px;margin:100px auto;}


#odaiba .bear h1{ font-size:24px;}
#odaiba .bear .brick{ display: block; width:250px; margin:0 auto;}
#odaiba .bear .brick h3{ width:250px;  padding-top:400px; background-size:250px; margin:40px auto;font-size:18px; }

#movie{ display:none;}
#movie-sp{ display:inline;}

/*#main{ padding-bottom:10%;}
*/
h2{ font-size:26px;}
.top-sns{ text-align:center; margin:0 auto;}
.top-sns i{ margin:0 20px 40px;}

	.top-sns img{ margin:0px 15px 0 30px;}


#movie{ margin:20% auto 10%;}
.swan{  margin:0 auto 25%; }

#highlight p{ font-size:12px; margin-bottom:20px;}
#highlight .hlin-top{ width:96%; margin:4% auto -20px;font-size:14px;}
#masonry{ width:96%; margin:0 auto;}
#masonry .hlin{  }
#masonry .hlin:nth-child(odd),
#masonry .hlin:nth-child(even){ margin:4% 0%;width:100%; font-size:14px;}


.comingsoon{padding:20px 0 0 0; width:450px; height:250px; 
 background-size:150px 168px, 150px 168px, 150px 168px; background-position:0 bottom, 150px bottom, 300px bottom;}


/*footer*/
.site-info{ background-size:80px; background-position:center 15px;
padding: 120px 0 25px;}

 .goodsIn{  margin-left:5%;}
.goodsPost{ width:200px; height:200px; background-size:200px;}


.gdec{ float:none; margin:7px 10% !important;}
.gdec{ margin:7px 0 !important;}

.w31, .w38{ width:100%;}

.brand1 { margin:5% auto !important; }
.brand2 { margin:10% auto !important; }
.brand4, .brand5{margin:20% auto 10% !important;}

.brand3 .gdec:nth-of-type(1),
.brand3 .gdec:nth-of-type(2),
.brand3 .gdec:nth-of-type(3){ margin:0 !important;width:100%;}

.brand4 .w31{ margin:7% 0 !important;width:100% !important;}
.brand4 .w38{ margin:0 !important;width:100% !important;}
.brand4 .w38:nth-of-type(2){ margin-left:0% !important;}

.brand5 .w30{margin:0 !important;width:100% !important;}
.brand5 .w18{margin:0 !important;width:100% !important;}

.ninki{margin:10% auto !important;}
.ninki .w38{margin:10% 0 !important;width:100% !important;}
.ninki .w38:nth-of-type(1){ margin-left:0% !important;}
.ninki .w38:nth-of-type(3){ margin-left:0% !important; }
.ninki .w38:nth-of-type(4){ margin-top:10% !important;}

.ninki .w75 .gdecIn{ float:none; width:100% !important; margin:5% 0 !important;}
.ninki .w75{ margin:5% 0 !important;width:100% !important;}

/*.ninki .w75 .gdecIn{float:left; padding:2%;}
.ninki .w75 p{ text-align:center;}
.ninki .w75 .gdecIn:nth-of-type(1){width:60%;}
.ninki .w75 .gdecIn:nth-of-type(2){width:35%;}*/


.food_title{margin:0; height:75px;}
.food{ margin:7% auto 0 !important; padding-bottom:10%;}
.food .w38{margin:5% 0 !important;width:100% !important;}
.food .w38:nth-of-type(1){margin-left:0% !important;}
.food .w38:nth-of-type(2){ margin-top:5% !important;}

.food .gdec{float:left !important;}
.food .w23 .gdec{margin:5% 1% !important;width:40% !important; }
.food .w23:nth-of-type(3){ clear:left;}

.maruko_title{ display:none;}
.maruko_title2{ margin:0 auto; width:400px; display:inline;}

.att,
.att_bottom{ margin:0 auto; width:95%; text-align:left;}

}

@media screen and (max-width:550px) {

}

@media screen and (max-width:480px) {


h2{ line-height:130%; margin-top:10%; font-size:20px;}
h2 span{font-size:20px;}
h2 hr{  margin:18px 0 0 55%}
h2 p{ margin:0px 0 0 70%;font-size:20px;}

#movie img{ width:95%;}

#highlight img.tono,
#highlight img.hall{ width:95%;}


.comingsoon{width:100%; height:220px; margin:0 auto;
 background-size:125px 140px, 125px 140px, 125px 140px; background-position:left bottom, center bottom, right bottom;}

 .goodsIn{  margin-left:2%; width:98%;}
.goodsPost{ width:160px; height:160px; background-size:160px;}
#goods .goodsIn .goodsPost{ margin:2% 5px;}

.maruko_title2{ margin:0 auto; width:90%;}


}
