@charset "UTF-8";
/* 共通部分 */
body {
  background-color: #9A6BC9;
}
a.btn_type_001 {
  color: #FFFFFF;
  background-color: #450a78;
}
a.btn_type_001:active,
a.btn_type_001:hover {
  background-color: #6a10b9;
}
a.btn_type_001 div.triangle {
  background-color: #FFFFFF; 
}
div.part {
  color: #FFFFFF;
  background-color: rgba(19,22,42,1.0);
}
.vr {
  background-color: #FFFFFF;
}

/* ヘッダー */
header {
  background-image: linear-gradient(120deg,#F67780 0%, #9A6BC9 50%, #6D61B8 100%);
}
/*
header.blur {
  backdrop-filter: blur(100px);
  background-color: rgba(255,255,255, 0.8);≈
}
*/
header .menu_area {
  background-color: rgba(8, 11, 35, 0.96);
}
header .menu_area ul li a {
  color: #FFFFFF;
}

/* ハンバーガーメニュー */
.btn_menu .line,
.btn_menu .line::before,
.btn_menu .line::after {
  background-color: #FFFFFF;
}

/* FV */
#fv-part {
  background-image: linear-gradient(to bottom right,#F67780 0%, #9E6CCA 28%, #0D3BA6 100%);
  color: white;
}

/* メッセージ */
#messages-part {
  background-color:rgba(19,22,42,0.4); /* background-color:rgba(255,255,255,0.4); */
  background-blend-mode: darken; /* background-blend-mode: lighten; */
}
#messages-part::after {
  background-image: linear-gradient(to bottom,rgba(19,22,42,0) 0%,  rgba(19,22,42,0.5) 80%, rgba(19,22,42,1.0) );
  /* background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%,  rgba(255,255,255,0.5) 50%, rgba(255,255,255,1.0) ); */
}
#messages-part hr {
  border-color: #FFFFFF;
}

/* 事業内容 */
#business-part .unit_area {
  color:#FFFFFF;
}
#business-part .unit_area .unit::before {
  background-image: linear-gradient(to bottom,rgba(19,19,19,0.7) 23%,  rgba(16,16,16,0.0) 100% );
  /* background-color: rgba(19,19,19,0.6); */
}

/* インフォグラフィックス */
#infographics-part .image_area .decoration .top_right,
#infographics-part .image_area .decoration .bottom_left {
  background-color: #7B88FF;
}
#infographics-part .image_area .decoration .top_left,
#infographics-part .image_area .decoration .bottom_right {
  background-color: #353D84;
}

/* 社員の特徴 */
#positive-employee-part {
  color: #FFFFFF;
  background-color: rgba(255,255,255, 0);
}

/* エントリーフォーム */
#entry-part {
  background-image: linear-gradient(to bottom left,#F67780 0%, #9E6CCA 28%, #0D3BA6 100%);
}

/* フッター */
footer {
  color: #ffffff;
}




/************************************************
                BLOGページ
*************************************************/
.page_blog {
  background-color: #f9f2f6;
  color: #35085D;
}

#blog-part {
  background-color: #f9f2f6;
  color: #35085D;
}

#top-blog-part {
  background-color: rgba(19, 22, 42, 1.0);
  color: #FFFFFF;
}
#top-blog-part hr {
  border-color: #FFFFFF;
}

a, a:link, a:visited {
  text-decoration: none;
  color: #FFFFFF;
}

#blog-part a, a:link, a:visited {
  text-decoration: none;
  color: #35085D;
}

#entry-part a, a:link, a:visited {
  text-decoration: none;
  color: #FFFFFF;
}

/*==================================================
iPad の Landscape 横幅 1024px
==================================================*/
/* ※※※※※ PC版兼用の想定 ※※※※※ */
@media screen and (min-width:1024px) {

header .menu_area {
  background-color: rgba(0, 0, 0, 0);
}
/* PC専用：メニューリンクホバー */
header .menu_area ul li a.menu span::before{
  background: #ffffff;
}

}