@charset "utf-8";
/*-----------------------------------------------------
	style-act-asahi.css
	独自のスタイル
------------------------------------------------------*/
/*背景色*/
.bgYellow {background-color: #fcffd2;}
.bgWhite {background-color: #fff;}
.bgBlue {background: #e5fcfb;}
/*文字色*/
.fcBlue { color: #117cba;}
.fcOrange { color: #ff6a00;}
/*見出し*/
section#secContent01 h1.h1Title {
  color: #0083c9;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.8;
  margin-bottom: 50px;
  padding: 0;
}
h2.h2Title {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 15px;
}
h2.h2Title::before {
  content: "";
  background: url("../images/archivements/act-asahi/h2title.png") no-repeat left 6px;
  padding-left: 15px;  
  margin-right: 5px;
}
h2.h2TitleOrg {
  color: #ff6a00;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 30px;
}
h2.h2TitleOrg::before {
  content: "";
  background: url("../images/archivements/act-asahi/h2titleOrg.png") no-repeat left 6px;
  padding-left: 15px;  
  margin-right: 5px;
}
h2.h2TitleGrn {
  color: #398f19;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 15px;
}
h2.h2TitleGrn::before {
  content: "";
  background: url("../images/archivements/act-asahi/h2titleGrn.png") no-repeat left 6px;
  padding-left: 15px;  
  margin-right: 5px;
}
h3.h3Title {
  font-size: 1.6rem;
  font-weight: normal;
  margin-bottom: 15px;
}
h4.h4Title {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 10px;
}


/*メインビジュアル*/
section#secTitle {
  margin-top: 120px;
  margin-bottom: 0;
  padding:70px 0;
  background: #eaf9fd;
}
section#secTitle div.mainVisual {
  text-align: center;
}

/*内容*/
section#secContent01 {
  margin: 0 0 70px;
  padding: 30px 0 0 0;  
}
section#secContent01 ul.process {
  width: 100%;
  max-width: 500px;
  border: 1px solid #0083c9;
  padding: 15px 15px 15px 40px;
  margin-bottom: 15px;  
}

section#secContent02 {
  margin: 0;
  padding: 30px 0 0 0;  
}
section#secContent02 dl {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 30px;
  padding: 0;
}
section#secContent02 dl dt {
  width: 85px;
}
section#secContent02 dl dd {
  width: calc(100% - 85px);
}


section#secContent03 {
  margin: 0;
  padding: 0;
}
section#secContent03 p.pGrn {
  color: #398f19;
}
section#secContent03 > h3 {
  font-size: 1.6rem;
  font-weight: normal;
}
section#secContent03 .box {
  margin-bottom: 30px;
  padding: 20px 20px 5px;
  background: #ecf9e4;
}

section#secContent04 {
  margin-bottom: 150px;
}


/*PC画面調整*/
@media (max-width: 1300px) {
}
@media (max-width: 991px) {
  /*メインビジュアル*/
  section#secTitle {
    margin-top: 75px;
  }
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
}





/*-----------------------------------------------------
	ページ名/部品名
------------------------------------------------------*/
/*　section名　*/



