@charset "UTF-8";
/* Scss Document */
body {
  font-family: "letter-gothic-std","kozuka-gothic-pro","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; }

.txt_white {
  color: #FFFFFF; }

.txt_justify {
  text-align: justify; }

header .uk-navbar-container {
  background: #110327 !important;
  height: 80px; }

.uk-section.main_visual {
  background-color: #160050; }
  .uk-section.main_visual h1 {
    font-weight: lighter;
    color: #FFFFFF; }

.sec_ttl {
  border-bottom: solid 3px #160050;
  padding-bottom: .5rem; }

.sub_ttl {
  background-color: #28018F;
  padding: .8rem 0; }
  .sub_ttl h3 {
    color: #FFFFFF !important; }

.sec_subttl {
  background-color: #d5cfe6; }

.bg_lightorange {
  background-color: #F9DEB3; }

.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 35px 0 35px 30px;
  border-color: transparent transparent transparent #FFA300; }

.bg_opa_white {
  background-color: rgba(255, 255, 255, 0.6); }

#akatsuki .sec_05 .flow_img {
  width: 18%;
  box-sizing: border-box; }
#akatsuki .sec_05 .flow_text {
  width: 65%;
  color: #FFFFFF;
  box-sizing: border-box; }
#akatsuki .sec_05 .flow_num {
  width: 10%;
  font-size: 3rem;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  box-sizing: border-box; }
#akatsuki .sec_05 .flow_panel_1 {
  background-color: #58A8CF;
  box-sizing: border-box; }
#akatsuki .sec_05 .flow_panel_2 {
  background-color: #58CF86;
  box-sizing: border-box; }
#akatsuki .sec_05 .flow_panel_3 {
  background-color: #CFCB58;
  box-sizing: border-box; }
#akatsuki .sec_05 .flow_panel_4 {
  background-color: #CF7458;
  box-sizing: border-box; }
#akatsuki .sec_05 .flow_panel_5 {
  background-color: #A90C0C;
  box-sizing: border-box; }
#akatsuki .sec_05_sp .flow_text {
  color: #FFFFFF;
  box-sizing: border-box; }
#akatsuki .sec_05_sp .flow_num {
  font-size: 2rem;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  margin: 1rem 0;
  box-sizing: border-box; }
#akatsuki .sec_05_sp .flow_panel_1 {
  background-color: #58A8CF;
  box-sizing: border-box; }

#sec_flow .flow_img {
  width: 18%;
  box-sizing: border-box; }

#sec_flow .flow_text {
  width: 65%;
  color: #FFFFFF;
  box-sizing: border-box; }

#sec_flow .flow_num {
  width: 10%;
  font-size: 3rem;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  box-sizing: border-box; }

#sec_flow .flow_panel_1 {
  background-color: #58A8CF;
  box-sizing: border-box; }

#sec_flow .flow_panel_2 {
  background-color: #58CF86;
  box-sizing: border-box; }

#sec_flow .flow_panel_3 {
  background-color: #CFCB58;
  box-sizing: border-box; }

#sec_flow .flow_panel_4 {
  background-color: #CF7458;
  box-sizing: border-box; }

#sec_flow .flow_panel_5 {
  background-color: #A90C0C;
  box-sizing: border-box; }

#sec_flow_sp .flow_text {
  color: #FFFFFF;
  box-sizing: border-box; }

#sec_flow_sp .flow_num {
  font-size: 2rem;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  margin: 1rem 0;
  box-sizing: border-box; }

#sec_flow_sp .flow_panel_1 {
  background-color: #58A8CF;
  box-sizing: border-box; }
