@charset "utf-8";
/* ----------------------------------------
head
------------------------------------------- */
#head {
box-shadow: 0 5px 5px rgba(0,0,0,0.1);
}
/* ----------------------------------------
greeting
------------------------------------------- */
#greeting p{
margin-bottom: 30px;
}
.txt01{
font-size: 2.4rem;
text-align: center;
margin-bottom: 50px;
}
.txt02{
text-align: right;
padding-top: 5px;
margin-bottom: 0;
}
.txt02 span{
display: block;
font-size: 1.8rem;
}
.txt03{
font-size: 2.4rem;
text-align: center;
margin-bottom: 30px;
}
#greeting .float-l{
width: 72%;
}
#greeting .float-r{
width: 23%;
}
/* ----------------------------------------
initiatives
------------------------------------------- */
#initiatives p{
text-align: center;
margin-bottom: 50px;
}
#initiatives .float-l{
width: 47%;
}
#initiatives .float-r{
width: 47%;
}
#initiatives .btn a{
display: block;
font-size: 1.6rem;
text-align: center;
vertical-align: middle;
border: 1px solid #959595;
padding: 14px 10px;
}
#initiatives .btn a::after{
display: inline-block;
content: "";
width: 41px;
height: 48px;
vertical-align: middle;
background: url("../images/vision-images/icon-pdf.png") 0 0 no-repeat;
background-size: 41px auto;
margin-left: 10px;
}

/* =======================
  PC
======================== */
@media screen and (min-width: 1200px) {
}
/* =======================
  TABLET
======================== */
@media screen and (max-width:1199px) {
/* ----------------------------------------

------------------------------------------- */


}
/* =======================
  SP
======================== */
@media screen and (max-width: 699px) {
/* ----------------------------------------
greeting
------------------------------------------- */
#greeting p{
margin-bottom: 20px;
}
.txt01{
font-size: 1.6rem;
text-align: left;
margin-bottom: 30px;
}
.txt02{
text-align: right;
padding-top: 5px;
margin-bottom: 0;
}
#greeting .float-l{
float: none;
width: 100%;
}
#greeting .float-r{
float: none;
width: 100%;
max-width: 250px;
margin: 0 auto;
}
/* ----------------------------------------
initiatives
------------------------------------------- */
#initiatives p{
margin-bottom: 30px;
}
#initiatives .float-l{
float: none;
width: 100%;
margin-bottom: 15px
}
#initiatives .float-r{
float: none;
width: 100%;
}



}