@charset "UTF-8";

.mt30 {
   margin: 30px 0 0 0;
}

.mb30 {
   margin: 0 0 30px 0;
}

.img_responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

#precious {
   color: #fff!important;
   line-height: 180%!important;
}

#precious h1{
   font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
   font-weight: 500;
   font-size: 2.5em;
   margin: 0 0 5px 0;
}

#precious h2{
   font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
   font-weight: 600;
   font-size: 1.5em;
   margin: 0 0 5px 0;
}


#precious h3{
   font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
   font-weight: 600;
   font-size: 1.3em;
   margin: 0 0 5px 0;
   line-height: 190%;
}

.block00 {
   background: linear-gradient(to bottom right, #333, #000);
   line-height: 200%;
   padding: 40px 1.5% 40px 1.5%;
}

.block01 {
   clip-path: inset(0);
   color: #fff;
   padding:30px 0;
}

.block01::before {
   content:"";
   display:block;
   position:fixed;
   top:0;
   left:0;
   z-index:-1;
   width:100%;
   height:100vh;
   background-repeat:no-repeat;
   background-position:50% 100%;
   background-image: url("/assets/shinsaibashi/2508_preciouswatch/img/bg01.jpg");
   background-size:cover;
}

.block02 {
   clip-path: inset(0);
   color: #000;
   padding:30px 0;
}

.block02::before {
   content:"";
   display:block;
   position:fixed;
   top:0;
   left:0;
   z-index:-1;
   width:100%;
   height:100vh;
   background-repeat:no-repeat;
   background-position:50% 100%;
   background-image: url("/assets/shinsaibashi/2508_preciouswatch/img/bg02.jpg");
   background-size:cover;
}

.block03 {
   clip-path: inset(0);
   color: #000;
   padding:30px 0;
}

.block03::before {
   content:"";
   display:block;
   position:fixed;
   top:0;
   left:0;
   z-index:-1;
   width:100%;
   height:100vh;
   background-repeat:no-repeat;
   background-position:50% 100%;
   background-image: url("/assets/shinsaibashi/2508_preciouswatch/img/bg03.jpg");
   background-size:cover;
}

.block04 {
   clip-path: inset(0);
   color: #fff;
   padding:30px 0;
}

.block04::before {
   content:"";
   display:block;
   position:fixed;
   top:0;
   left:0;
   z-index:-1;
   width:100%;
   height:100vh;
   background-repeat:no-repeat;
   background-position:50% 100%;
   background-image: url("/assets/shinsaibashi/2508_preciouswatch/img/bg04.jpg");
   background-size:cover;
}

.block05 {
   clip-path: inset(0);
   color: #000;
   padding:30px 0;
}

.block05::before {
   content:"";
   display:block;
   position:fixed;
   top:0;
   left:0;
   z-index:-1;
   width:100%;
   height:100vh;
   background-repeat:no-repeat;
   background-position:50% 100%;
   background-image: url("/assets/shinsaibashi/2508_preciouswatch/img/bg05.jpg");
   background-size:cover;
}

.block06 {
   clip-path: inset(0);
   color: #000;
   padding:30px 0;
}

.block06::before {
   content:"";
   display:block;
   position:fixed;
   top:0;
   left:0;
   z-index:-1;
   width:100%;
   height:100vh;
   background-repeat:no-repeat;
   background-position:50% 100%;
   background-image: url("/assets/shinsaibashi/2508_preciouswatch/img/bg06.jpg");
   background-size:cover;
}

.block_inner {
   max-width: 1100px;
   padding: 50px;
   margin: 0 auto;
}

.waku1 {
   border: 1px solid #fff;
   padding: 7px 12px;
}

.waku2 {
   border: 1px solid #222;
   background-color: #222;
   padding: 7px 12px;
   color: #fff;
}

.waku3 {
   border: 1px solid #222;
   padding: 7px 12px;
}

ul.column2 {
   max-width: 1100px;
   padding: 0;
   margin: 0 auto;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   align-items: center;
   list-style: none;
}

ul.column2 li {
   width:48%;
}

ul.column2_re {
   max-width: 1100px;
   padding: 0;
   margin: 0 auto;
   display: flex;
   flex-wrap: wrap;
   flex-direction: row-reverse;
   justify-content: space-between;
   align-items: center;
   list-style: none;
}

ul.column2_re li {
   width:48%;
}

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

#precious h1{
   font-size: 1.8em;
}

#precious h2{
   font-size: 1.4em;
}


#precious h3{
   font-size: 1.2em;
}

.block01, .block02, .block03, .block04, .block05, .block06 {
   padding: 30px 1.5%;
}

.block_inner {
   max-width: 100%;
   padding: 30px 10px;
}

ul.column2 {
   max-width: 100%;
   padding: 0px 10px;
}

ul.column2 li {
   width:100%;
   margin: 0 0 0 0;
}

ul.column2 li img {
   width:80%;
   height: auto;
   margin: 0 auto;
}

ul.column2_re {
   max-width: 100%;
   padding: 0px 10px;
}

ul.column2_re li {
   width:100%;
   margin: 0 0 0 0;
}

ul.column2_re li img {
   width:80%;
   height: auto;
   margin: 0 auto;
}

.disp_pc {
   display: none;
}

}