@charset "UTF-8";

.under_mv{
    background: url("../img/mv.png") center;
    -webkit-background-size: cover;
    background-size: cover;
}

/*guid*/
.initia{
  background: rgba(245, 134, 63, .1);
  background-size: cover;
  padding: 60px 0 0;
}
.initia_inner {
  max-width: 1024px;
  margin: auto;
}
.initia_block{
  margin: auto;
  padding-top: 100px;
  padding: 30px 0;
}
.initia_log{
  padding: 50px 0 30px;
}
.initia_title{
  font-size: 2.4rem;
  font-weight: bold;
  padding-bottom: 22px;
  color: #F44D40;
  border-bottom: 2px rgba(244, 77, 64, .1) solid;
}
.initia_block_inner{
  margin: auto;
  background: #fff;
  margin-bottom: 60px;
}
.initia_block_text{
  max-width: 964px;
  margin: auto;
  padding: 30px 0;
}
.initia_last{
  margin-bottom: 0px;
}
.initia_flex{
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
  max-width: 750px;
  width: 100%;
}

.initia_flex--1{
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
  max-width: 485px;
  width: 100%;
}

.initia_flex p{
  max-width: 222px;
  width: 100%;
}

.initia_flex--1 p{
  max-width: 222px;
  width: 100%;
}

.initia_left{
  max-width: 564px;
}
/*サポート*/
.support{
  background: #F5F5F5;
  background-size: cover;
  padding: 60px 0 0;
}
/*SAFETY INITIATIVES*/
.safety{
  padding-top: 100px;
}
.safety h2{
  padding-bottom: 50px;
}
.safety_inner{
  max-width: 1024px;
  margin: auto;
}
.safety_border {
  display: flex;
  align-items: center;
  color: #1D978A;
  text-align: center;
  font-size: 2.4rem;
}
 
.safety_border:before,
.safety_border:after {
    content: "";
    height: 2px;
    flex-grow: 1;
    background-color: #1D978A;
}
 
.safety_border:before {
    margin-right: 1rem;
}
 
.safety_border:after {
    margin-left: 1rem;
}

.top_text{
  padding: 30px 0;
}

.sa_bg{
  background-color: #eee;
}
.sa_left{
  padding: 20px 0;
}
.sa_right{
  display: flex;
  justify-content: flex-start;
}
.sa_right p{
  padding-right: 20px;
}
.pdf_block{
  line-height: 5rem;
}
.sa_link{
  color: #121F67;
  text-decoration: underline ;
}
.pdf_btn{
  color: #fff;
  background: #EB4237;
  padding: 2px 10px;
  font-size: 1.5rem;
}

/*bot_nav*/
.bot_nav {
    padding: 50px 0 0;
}
.bot_nav_list {
    max-width: 522px;
    width: 100%;
    display: flex;
    margin: auto ;
    flex-wrap: wrap;
}
.bot_nav_item {
    margin: 10px;
}
.bot_nav_item a {
    display: block;
    position: relative;
}
.bot_nav_name{
    background:rgba(244, 77, 64, .75);
    position: absolute;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    left: 0;
    bottom: 0;
}
@media screen and (max-width: 767px) {
.sec_title_main.sec_title_main--min {
    font-size: 3rem;
    max-width: 90%;
}
.initia_log {
    max-width: 90%;
  margin: auto;
}
/*initia*/
.sa_left {
    max-width: 90%;
  margin: auto;
}
.initia_title {
    max-width: 90%;
  margin: auto;
}
.initia_flex {
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 90%;
    margin: auto;
}
  
  .initia_flex p {
    max-width: 161px;
    width: 100%;
}
  
.initia_right {
  padding-top: 30px;
}
  .sa_right {
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 360px;
    margin: auto;
}
  .sa_right p {
    padding-right: 0px;
    padding-bottom: 10px;
}
  /*safety*/
.safety_border,.top_text {
    max-width: 90%;
    margin: auto;
}
.initia_flex--1 {
    flex-wrap: wrap;
    max-width: 95%;
    margin: auto;
}

.initia_flex--1 p {
    max-width: 170px;
    width: 100%;
}
  .bot_nav_list {
    justify-content: center;
} 
  .initia_flex p:nth-child(3n){
    padding-top: 25px;
  }
  .wd_80{
    width: 90%;
    margin: auto;
  }
}
@media screen and (max-width: 599px) {
	
.guid_flex {
    flex-wrap: wrap;
    justify-content: center;
}
  }
@media screen and (max-width: 365px) {
  .initia_flex {
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 95%;
    margin: auto;
}
.initia_flex p {
    max-width: 150px;
    width: 100%;
}
.initia_flex--1 p {
    max-width: 150px;
    width: 100%;
}
}
