.p-tu-container {
  font-family: "Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
  letter-spacing: 0;
  text-align: justify;
}

  .p-tu-container img {
    vertical-align:bottom;
    width: 100%;
}

.p-tu-txt {
  color: #000; }
  .p-tu-txt--a {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.5em; }
    
  .p-tu-txt--b {
    font-size: 13.5px;
    font-size: 0.84375rem;
    line-height: 1.333em; }
    
  .p-tu-txt--c {
    color: #fff;
    font-size: 13.5px;
    font-size: 0.84375rem;
    line-height: 1.333em; }
    
    .p-tu-txt--d {
      color: #fff;
      font-size: 10px;
      font-size: 0.625rem;
      line-height: 1.5em; 
    letter-spacing: -0.2px;}

.p-tu-caption {
  color: #cccccc;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.416em; }
  
.p-tu-caption02 {
    color: #333333;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.416em; 
  text-align: center;}
  
  
  .p-tu-txt--h3 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1.5em;
  }  

hr.gray{
  background-color: #505050;
  border: none;
  color: #505050;   
      height: 1px; 
  }

hr.gold{
   background-color: #b4a978;
    color: #b4a978;
    height: 1px;
    border: none;
    }
    
.p-tu-block-pic01 {
        margin-top: 10px;
        margin-bottom: 15px;
    }  
    
    
/*-------------------------------------------.p-tu-MAIN*/

.p-tu-main{
	 
	
}

.p-tu-txt_wh{color:#fefefe;}


.colorbk{background-color: #000000;}


.p-tu-main .p-tu-caption{
	padding: 2% 4% 4%;
	color: #333333;
}
.p-tu-main .p-tu-caption .p-tu-txt{
	color: #333333;
}

.pd_main{padding: 4%;}
.pd_main02{padding:0 4% 8% 4%;}

.t_center{text-align: center;}


.line_bg_g_all{
	background:#816202; 
	margin: 0 -500%;
    padding: 0 500%;
height: 1px;
}

.line_bg_g{
  width: 100%;
  height: 0;
  padding-top: calc(1 / 1000 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
  background:url(../img/casio1711_line_gold.jpg) center center / cover no-repeat;
}

/*-------------------------------------------.p-tu-block--1*/
.p-tu-block--1{
  	background:url(../img/casio1711_bkbg.jpg) 0 0 repeat; 
}
.p-tu-block__column .p-tu-hd{
	margin-bottom: 2%;
}


.p-tu-block--1 .p-tu-block__column {
  padding: 8% 3.75% 3.75% 3.75%; }
/*	margin-bottom: 4%;
}*/
.p-tu-block--1 .p-tu-inserted-pic{
	margin: 4% 0;
}

.p-tu-block--1 .p-tu-block--profile{margin-top: -6%;}
.p-tu-block--profile .p-tu-block-pic{}
.p-tu-block--profile .p-tu-block--caption{
	background-color: #e9e7ea;
	padding: 4% 3.75%;
}
.p-tu-block--profile .p-tu-block--note p{
	margin-top: 0.5%;
	
}
.p-tu-block--profile .p-tu-hd{
	margin-bottom: 2%;
}

.p-tu-block--1 .p-tu-txt{color: #fefefe;}

.p-tu-block__column .mb10{	margin-bottom: 4%;}
.p-tu-block__column .mb20{	margin:4% 0%;}
.p-tu-block__column .mb30{	margin:4% 0% 2%;}


.p-tu-block--1 .p-tu-inserted-pic02{
	margin: 2% 0;
}
.p-tu-block--1 .p-tu-inserted-pic03{
	margin: 5% 0 2%;
}

/*-------------------------------------------.p-tu-block--2*/

.p-tu-block--2 .p-tu-inserted-pic{
	margin: 4% 0;
}
.p-tu-block--2 {
  padding: 4% 3.75% 3.75%;
}
.p-tu-block--2 h2{
	margin-bottom:  2%;
}
.p-tu-block--2 .p-tu-lead{
	margin-bottom: 4%;
}

.p-tu-block--2 p {
    color: #000000;
}

.p-tu-block--2 .p-tu-block--box {
	background-color: #212121;
	margin-bottom: 6%;
}

.p-tu-block--2 .p-tu-block--box .p-tu-block-textset{
	padding: 4%;
}
.p-tu-block--2 .p-tu-block--box .p-tu-block-textset .p-tu-hd{
	margin-bottom: 4%;
}


/*-------------------------------------------.p-tu-block--3*/
.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  }
  
.seiko-mov {
    text-align: center;
    margin: 0 0 5% 0;
}
.seiko-mov h4{
	margin: 2% ;
	font-size: 18px;
	text-align: center;
}

.p-tu-block--3 {
	padding: 2%;
  	background-color:#FFF;
}
.p-tu-block--3 .p-tu-block--box {
	margin: 0 auto;
}
.p-tu-block--3 .p-tu-block--box .p-tu-hd{
	width: 46%;
	margin-bottom: 2%;

}
.p-tu-block--3 .p-tu-tel{
	margin-bottom: 12px;
}

.p-tu-block--3 .p-tu-txt{
	margin-bottom: 6%;
}
.p-tu-links {
  padding: 4% 8.7% 6%; }
  .p-tu-links .p-tu-link {
    margin-bottom: 3%; }
    .p-tu-links .p-tu-link:last-child {
      margin-bottom: 0; }
      
      
.p-tu-btn{padding:5%;}

/*-------------------------------------------.p-tu-block--4*/
.p-tu-block--4{
  	background:url(../img/casio1711_bkbg02.jpg) 0 0 repeat; 
      padding: 7% 3.75% 1%;
}

.sec4_txt_mg{margin: 25px 0 0 0;}
.sec4_txt_mg02{margin: 10px 0 0 0;}

.block--4_04{
  text-align: right;
  clear: both;
  margin: 20px 0 20px 0;}

/*# sourceMappingURL=style.css.map */
