@charset "UTF-8";
/* Scss Document */
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 100; }
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 200; }
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 300; }
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400; }
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Bold");
  font-weight: bold; }
html {
  font-family: "Yu Gothic", "游ゴシック", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif; }

/* Scss Document */
html {
  font-size: 24px; }

body {
  width: 980px;
  margin: auto; }

header p {
  margin: 0.8em 0 2em; }

#checkblock {
  width: 933px;
  height: 1130px;
  margin-left: auto;
  margin-right: auto;
  background: url(../img/bg_binder.jpg) no-repeat center center;
  padding: 191px 96px;
  box-sizing: border-box; }
  #checkblock h2 {
    margin-top: 0; }
  #checkblock .circlebox100 {
    margin-bottom: 0; }

#target{
  margin-bottom:4em; }


#koushi {
  margin-top: 4em; }
  #koushi .koushiblock {
    padding: 0 10px;
    box-sizing: border-box; 
    display: flex;
    flex-wrap: wrap;
    justify-content: start;}
    .koushi{
      width: 25%;
    }
    #koushi .koushiblock .koushi p.koushi-name {
      margin-bottom: 0.5em;
      line-height: 1.4;
    }
    #koushi .koushiblock .koushi p.koushi-cate {
      font-size: 0.55em;
      line-height: 1.2;
    }
  #koushi h3.bg_red {
    padding: 0.5em;
    line-height:1.4em;}

#curriculum{
    margin-top:3em; }

.daihyo img {
  float: left;
  margin-right: 1.1em;
  margin-bottom:2em;}
.daihyo .text_big {
  font-weight: normal; }
