
/* -------------- work menu ------------------- */


.work_menu_title1{
   font-weight:400;
   font-family: 'Playfair Display', serif;
   color:#b70004;
   letter-spacing:6px;
   line-height:0.7;
   font-size:25px;
		}

.work_menu_title2{
   font-weight:600;
   font-family: 'Noto Serif JP', serif;
   color:#b70004;
   letter-spacing:6px;
   padding-top:7px;
   font-size:14px;
		}


.work_menu_box{
 width:100%;
}


.work_menu_box2{
 width:1024px;
 display:inline-block;
 margin-top:20px;
}

.work_menu_hr{
 width:230px;
 height:0px;
 background-color:#b70004;
 margin: auto; 

}


.work_menu_inbox1{
  width:49%;
  display:inline-block;
  position: relative;
  vertical-align: top;
}

.work_menu_inbox2{
  width:49%;
  padding-top:53px;
  display:inline-block;
}



.graphic{
  position: absolute;
  top:0px;
  left:14px;
}
.graphic_title{
  position: absolute;
  top:8px;
  left:59px;
}
.graphic_contents{
  position: absolute;
  top:56px;
  left:10px;
}
.graphic_contents2{
  position: absolute;
  top:266px;
  left:5px;
}



.novelty{
  position: absolute;
  top:370px;
  left:15px;
}
.novelty_title{
  position: absolute;
  top:8px;
  left:59px;
}
.novelty_contents{
  position: absolute;
  top:56px;
  left:10px;
}
.novelty_contents2{
  position: absolute;
  top:175px;
  left:5px;
}


.web{
  position: absolute;
  top:0px;
  left:260px;
}
.web_title{
  position: absolute;
  top:8px;
  left:84px;
}
.web_contents{
  position: absolute;
  top:56px;
  left:10px;
}


.proposal{
  position: absolute;
  top:206px;
  left:260px;
}
.proposal_title{
  position: absolute;
  top:8px;
  left:50px;
  }
.proposal_contents{
  position: absolute;
  top:56px;
  left:10px;
}


.shooting{
  position: absolute;
  top:370px;
  left:260px;
}
.shooting_title{
  position: absolute;
  top:8px;
  left:50px;
}
.shooting_contents{
  position: absolute;
  top:56px;
  left:10px;
}
.shooting_contents2{
  position: relative;
  display: inline-block;
  color: #fff;
  background: #fff;
	
	
  padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	
  margin-top:5px;
  margin-bottom:12px;
  margin-left:18px;
  margin-right:18px;
  background-color:#fff;
  position: absolute;
  top:126px;
  left:5px;
}

.shooting_contents2:before {
  content: "";
  position: absolute;
  top: -18px;
  left: 30px;
  margin-left: -15px;
  border: 10px solid transparent;
  border-bottom: 15px solid #fff;
}

.shooting_contents2 p {
  margin: 0;
  padding: 0;
}



/* -- font -- */


.work_menu_contents1{
   font-weight:700;
   font-family: 'Playfair Display', serif;
   color:#fff;
   letter-spacing:2.2px;
   font-size:19px;
}

.work_menu_contents2{
   font-weight:500;
   font-family: 'Noto Sans JP', sans-serif;
   color:#fff;
   letter-spacing:0.3px;
   line-height:1.8;
   font-size:13px;
   text-align: justify;
   text-justify: inter-ideograph;
}

.work_menu_contents3{
   font-weight:400;
   font-family: 'Noto Sans JP', sans-serif;
   color:#fff;
   letter-spacing:1px;
   line-height:1.7;
   font-size:10px;
   text-align: justify;
   text-justify: inter-ideograph;
}










