#main header h1 {background-repeat: no-repeat;  height: 550px; background-position: right -5px; background-size: 45% auto; background-color: #fff;}
#main header#main_img h1 {background-image:url(http://www.muji.com/jp/img/store/campaign/C18031402/main.jpg); position: relative;}
#main header#main_img h1 .title {position: absolute; left: 3%;  top: 45%; font-size:35px;}
#main header#main_img h1 .subTitle {display:block; font-size:24px;}
#main section section h1 {font-size: 18px;}
#main section section {margin-bottom: 30px;}
#main section section section {margin-bottom: 0;}
#main .relatedLink {margin-top:15px; margin-bottom: 15px; text-align:right;}

.cpCategory {text-align: right;}
.cpCategory ul {display: inline-block;}
.cpCategory ul:after {content: ""; display: block; clear: both;}
.cpCategory .relatedLink {float: left; margin-left: 10px;}

.itemList li {width: 30%; display:inline-block;}
.itemList li img {width: 100%}
.column2 .detail p {margin-top:10px;}
.column2 .itemList .column3 li {width: 100px;}
.column2 .itemList .column3 li img {width: 95px;}
.col h2 {font-size: 14px;}
p {margin-bottom:10px;}

#main .itemList {word-wrap:break-word;}
#main .itemList .date {display: inline-block;}

#main .column3 img {width: 100%;}
#main .column3 .col {width: 30%;}
#main .column2 .col {width: 420px;}
.movie {
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.movie iframe {
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}

section.video {text-align:center;}
section.video video {width: 60%;}
.column2.detail p {margin-top: 10px;}

#snSection1 h1, #snSection1 .column2,
#snSection2 h1, #snSection2 h1+ section.column2 {
    display: none;
}
#main section h1 {font-size:22px;}