@charset "UTF-8";
/* CSS Document */


/** タイトル **/

h2.title_b{ color: #29d9e2; 
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
  font-family: "Rounded Mplus 1c";  
 display: flex;
  justify-content: center;
}

h2.title_b:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;/*線の上下位置*/
  width: 20%;/*線の長さ*/
  height: 3px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #29d9e2;/*線の色*/
  border-radius: 2px;/*線の丸み*/

}

h2.title_a{ color: #000; 
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
  font-family: "Rounded Mplus 1c";  
 display: flex;
  justify-content: center;
}

h2.title_a:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;/*線の上下位置*/
  width: 20%;/*線の長さ*/
  height: 3px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #000;/*線の色*/
  border-radius: 2px;/*線の丸み*/

}

h2.title_w{ color: #fff; 
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
  font-family: "Rounded Mplus 1c";  
 display: flex;
  justify-content: center;
}

h2.title_w:before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;/*線の上下位置*/
  width: 20%;/*線の長さ*/
  height: 3px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: #fff;/*線の色*/
  border-radius: 2px;/*線の丸み*/

}

/** リンク制御 **/

.no_link:hover{ text-decoration: none; }

/**goldenのグラデーションバック **/

.goldens {
  background: linear-gradient(90deg, #ffe600 0%, #ffe600 50%, #29d9e2 50%, #29d9e2 100%);
}


/** bootstrap 高さ調整 **/

.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}

/** ページ内リンク調整 **/
a.anchor {
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}



/** マス目のバック **/
.back_paper {
  background-image:
    repeating-linear-gradient(to bottom,
      transparent 25px,
      rgba(0, 0, 0, 0.04) 26px,  rgba(0, 0, 0, 0.04) 26px,
      transparent 27px,  transparent 51px, 
      rgba(0, 0, 0, 0.04) 52px,  rgba(0, 0, 0, 0.04) 52px,
      transparent 53px,  transparent 77px, 
      rgba(0, 0, 0, 0.04) 78px,  rgba(0, 0, 0, 0.04) 78px,
      transparent 79px,  transparent 103px, 
      rgba(0, 0, 0, 0.04) 104px,  rgba(0, 0, 0, 0.04) 104px,
      transparent 105px,  transparent 129px, 
      rgba(0, 0, 0, 0.04) 130px,  rgba(0, 0, 0, 0.04) 130px),

    repeating-linear-gradient(to right,
      transparent 25px,
      rgba(0, 0, 0, 0.04) 26px,  rgba(0, 0, 0, 0.04) 26px,
      transparent 27px,  transparent 51px, 
      rgba(0, 0, 0, 0.04) 52px,  rgba(0, 0, 0, 0.04) 52px,
      transparent 53px,  transparent 77px, 
      rgba(0, 0, 0, 0.04) 78px,  rgba(0, 0, 0, 0.04) 78px,
      transparent 79px,  transparent 103px, 
      rgba(0, 0, 0, 0.04) 104px,  rgba(0, 0, 0, 0.04) 104px,
      transparent 105px,  transparent 129px, 
      rgba(0, 0, 0, 0.04) 130px,  rgba(0, 0, 0, 0.04) 130px);
}
