@charset "UTF-8";
/*  default 2024-07-04  */
/* basic */
/* line 5, ../scss/stylesheet.scss */
*, :after, :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*.oswald-<uniquifier> {
  font-family: "Oswald", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}*/
/* line 17, ../scss/stylesheet.scss */
html {
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  line-height: 1;
  /*background-image: url(../images/bg_01.jpg);*/
  /*background-image: url(../images/bg_02.jpg);*/
  /*background-image: url(../images/bg_03.jpg);*/
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 34, ../scss/stylesheet.scss */
body {
  margin: 0 auto;
  /*padding: 3% 2.8%;*/
  /*padding: 2% 1.8%;*/
  /*color: rgb(0, 200, 0);*/
  /*color: rgba(255, 200, 0, 1);*/
  /*color: #777;*/
  color: #333;
  font-family: "acumin-pro", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 1.6em;
  /*font-weight: 200;*/
  /*font-family: Graphik, Helvetica, Arial, sans-serif;*/
  /*background: linear-gradient(90deg, rgba(0,0,0,.8),rgba(255,255,255,.5));*/
  background-image: url(../images/2025cs_wh.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 69, ../scss/stylesheet.scss */
h1, h2, h3, h4, h5, h6, p, ul, li {
  margin: 0;
  padding: 0;
  line-height: 1.0;
  /*font-size: 1*/
}

/* line 77, ../scss/stylesheet.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}

/* line 81, ../scss/stylesheet.scss */
ul:after {
  content: '';
  clear: both;
  display: block;
  white-space: nowrap;
}

/* line 88, ../scss/stylesheet.scss */
ul, li {
  list-style-type: none;
}

/* line 92, ../scss/stylesheet.scss */
a {
  /*color: rgba(255, 200, 0, 1);*/
  color: #000;
  text-decoration: none;
}
/* line 97, ../scss/stylesheet.scss */
a:hover {
  color: #000;
  text-decoration: underline;
  /*background-color: #fff;*/
  /*text-decoration: underline;*/
}

/* teaser */
/* line 108, ../scss/stylesheet.scss */
.pin {
  position: absolute;
  right: 2%;
  top: 2%;
  z-index: 1;
  width: 300px;
  height: 300px;
  background-color: #000;
  border-radius: 50%;
}
/* line 121, ../scss/stylesheet.scss */
.pin span {
  display: block;
  padding-top: 43%;
  width: 100%;
  color: #00ee16;
  font-size: 2.0em;
  font-weight: 600;
  text-align: center;
}

/* main */
/* line 136, ../scss/stylesheet.scss */
.wrap {
  position: relative;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.3);
}

/* line 142, ../scss/stylesheet.scss */
.sec {
  padding: 0 1%;
}
/* line 145, ../scss/stylesheet.scss */
.sec.top h1 {
  padding-top: 7%;
  font-size: 4.6em;
}
/* line 149, ../scss/stylesheet.scss */
.sec.top h2 {
  padding: 1% 0 7%;
  font-size: 1.0em;
  line-height: 1.4;
}
/* line 155, ../scss/stylesheet.scss */
.sec.top h3 {
  position: absolute;
  left: 2%;
  top: 2%;
  font-size: .75em;
  font-weight: 200;
}
/* line 165, ../scss/stylesheet.scss */
.sec.about h3 {
  margin-bottom: 3%;
  font-size: 1.0em;
}
/* line 168, ../scss/stylesheet.scss */
.sec.about h3:after {
  content: ':';
  margin: 0 .5%;
}
/* line 173, ../scss/stylesheet.scss */
.sec.about h4 {
  margin-bottom: 2%;
  font-size: 1.6em;
}
/* line 177, ../scss/stylesheet.scss */
.sec.about h5 {
  font-size: 1.6em;
}
/* line 180, ../scss/stylesheet.scss */
.sec.about h6 {
  font-size: 1.0em;
}
/* line 182, ../scss/stylesheet.scss */
.sec.about h6:after {
  content: ':';
  margin: 0 .5%;
}
/* line 187, ../scss/stylesheet.scss */
.sec.about .txt {
  margin-bottom: 2%;
  font-size: .86em;
  font-weight: 500;
  line-height: 1.6;
}
/* line 195, ../scss/stylesheet.scss */
.sec.about .cell .list_links {
  margin-bottom: 7%;
}
/* line 197, ../scss/stylesheet.scss */
.sec.about .cell .list_links li {
  font-size: .86em;
  font-weight: 500;
  line-height: 1.6;
}

/* line 207, ../scss/stylesheet.scss */
footer {
  position: relative;
  padding: 10% 1% 1%;
  font-size: .75em;
}

/* line 214, ../scss/stylesheet.scss */
.brk {
  display: none;
}

/* line 218, ../scss/stylesheet.scss */
.clb {
  display: none;
}

@media screen and (max-width: 720px) {
  /* line 226, ../scss/stylesheet.scss */
  body {
    color: #fff;
    background-image: url(../images/2025cs.gif);
    -webkit-backdrop-filter: invert(100%);
    backdrop-filter: invert(1);
  }

  /* line 235, ../scss/stylesheet.scss */
  a {
    color: #fff;
  }
  /* line 237, ../scss/stylesheet.scss */
  a:hover {
    color: #fff;
  }

  /* line 242, ../scss/stylesheet.scss */
  .wrap {
    background-color: rgba(0, 0, 0, 0.6);
  }
  /* line 246, ../scss/stylesheet.scss */
  .wrap .sec {
    padding: 0 5%;
  }
  /* line 250, ../scss/stylesheet.scss */
  .wrap .sec.top h1 {
    padding-top: 10%;
    font-size: 3.6em;
  }
  /* line 254, ../scss/stylesheet.scss */
  .wrap .sec.top h2 {
    padding: 5% 0 7%;
  }
  /* line 260, ../scss/stylesheet.scss */
  .wrap .sec.about .txt {
    margin-bottom: 5%;
  }
  /* line 266, ../scss/stylesheet.scss */
  .wrap .pin {
    position: relative;
    margin: 2% auto;
    background-color: #00ee16;
  }
  /* line 271, ../scss/stylesheet.scss */
  .wrap .pin span {
    color: #000;
  }
  /* line 277, ../scss/stylesheet.scss */
  .wrap footer {
    padding: 10% 5% 5%;
  }
}
/*@media screen and (min-width:480px) { 
    　画面サイズが480pxからはここを読み込む　
    p {}
}


@media screen and (min-width:768px) and ( max-width:1024px) {
    　画面サイズが768pxから1024pxまではここを読み込む　
    p {}
}
@media screen and (min-width:1024px) {
    　画面サイズが1024pxからはここを読み込む　
    p {}

 
}*/

/*# sourceMappingURL=stylesheet.css.map */
