@charset "UTF-8";


/*=================================
   message
===================================*/

.message > .ttl.uline{ margin-bottom: 60px; }

/*  message-cont
--------------------*/
.message-cont .ttl{ margin-bottom: 30px; }
.message-cont .ttl span{ color: #fff; }


/*  message-cont01
--------------------*/
.message-cont01{
   padding: 100px 10px;
   margin-bottom: 20px;
   background: url(../images/bg_cont01.jpg) no-repeat center;
   background-size: cover;
   color: #fff;
}
.message-cont01 .message-entxt{
   font-size: 1.5em;
   line-height: 2em;
   letter-spacing: 5px;
   margin-bottom: 30px;
}
.message-cont01 .message-jatxt{
   font-size: 1.5em;
   line-height: 3em;
   margin-bottom: 30px;
   letter-spacing: 5px;
   display: inline-block;
   position: relative;
}
.message-cont01 .message-jatxt::before,
.message-cont01 .message-jatxt::after{
   content: " ";
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
   display: block;
   width: 15px;
   height: 1px;
   background: #fff;
}
.message-cont01 .message-jatxt::before{ left: -20px; }
.message-cont01 .message-jatxt::after{ right: -20px; }
.message-cont01 .message-txt{
   text-align: left;
   max-width: 500px;
   margin: 0 auto 70px auto;
   font-size: 1em;
   line-height: 2em;
}
.message-cont01 .message-list li{
   float: left;
   width: 31%;
   margin-right: 3.5%;
   text-align: left;
   font-size: 1em;
   line-height: 2em;
}
.message-cont01 .message-list li:last-child{ margin-right: 0; }
.message-cont01 .message-list .message-ttl{
   color: #aacfed;
   font-size: 2em;
   line-height: 1em;
   background: url(../images/bg_list.svg) no-repeat center;
   background-size: cover;
   display: block;
   padding: 133px 0;
   margin-bottom: 30px;
   text-align: center;
}
.message-cont01 .message-list .message-ttl span{
   display: block;
   font-size: 0.4em;
    color: #A0A1A1;
}

/*  message-cont02
--------------------*/
.message-cont02{
   padding: 100px 10px;
   margin-bottom: 120px;
   background: url(../images/bg_cont02.jpg) no-repeat center;
   background-size: cover;
   color: #fff;
}
.message-cont02 .message-txt{
   text-align: left;
   max-width: 500px;
   margin: 0 auto 40px auto;
   font-size: 1em;
   line-height: 2em;
}
.message-cont02 .message-txt02{ font-size: 0.9em; line-height: 2em; letter-spacing: 1px; }
.message-cont02 .message-txt02 span{
   display: block;
   font-size: 2.5em;
   margin-top: 25px;
   font-weight: 100;
}


/*  message-cont03
--------------------*/
.message-cont03{ padding: 0 10px; }
.message-cont03 .ttl span { color:rgb(160, 161, 161); }

.inner1070 {
   background: none !important;
}

