@charset "UTF-8";
/* line 3, base.08.26.2025.scss */
body {
  margin: 0;
  padding: 0;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #333333;
  font-size: 14px;
  text-align: center;
  background: #ffffff url(../img/back.jpg) center 0 repeat-x;
  background-attachment: fixed;
  width: 100%; }

/* line 16, base.08.26.2025.scss */
section, header, footer, article {
  display: block; }

/* line 18, base.08.26.2025.scss */
h1, h2, h3, h4, h5, h6,
p, dl, dt, dd, ol, ul, li, form, label, table, tr, th, td {
  text-align: left;
  font-size: 100%;
  line-height: 100%;
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 23, base.08.26.2025.scss */
p {
  line-height: 140%; }

/* line 24, base.08.26.2025.scss */
img {
  border: none; }

/* line 25, base.08.26.2025.scss */
table {
  border-spacing: 0; }

/* line 26, base.08.26.2025.scss */
a {
  text-decoration: none;
  color: #0000cc; }

/* line 27, base.08.26.2025.scss */
a:hover {
  text-decoration: underline; }

/* line 29, base.08.26.2025.scss */
header {
  height: 100px;
  background: url(../img/header.png) 0 0 repeat-x; }

/* line 30, base.08.26.2025.scss */
header .inner_box {
  width: 960px;
  margin: 0 auto;
  position: relative; }

/* line 32, base.08.26.2025.scss */
header .inner_box h1 {
  background: url(../img/logo.png) 0 0 no-repeat;
  width: 427px;
  height: 81px;
  text-indent: -999em;
  position: absolute;
  top: 9px;
  left: 7px; }

/* line 33, base.08.26.2025.scss */
header .inner_box h1 {
  background: url(../img/logo_s.png) 0 0 no-repeat;
  width: 323px;
  height: 62px;
  text-indent: -999em;
  position: absolute;
  top: 19px;
  left: 7px; }

/* line 35, base.08.26.2025.scss */
header .inner_box #header_data {
  width: 343px;
  height: 74px;
  position: absolute;
  top: 13px;
  right: 13px; }

/* line 36, base.08.26.2025.scss */
header .inner_box #header_data .addr {
  background: url(../img/header_data.png) 0 0 no-repeat;
  height: 42px;
  text-indent: -999em; }

/* line 37, base.08.26.2025.scss */
header .inner_box #header_data .mail a {
  display: block;
  background: url(../img/header_data.png) 0 -42px no-repeat;
  height: 32px;
  text-indent: -999em; }

/* line 38, base.08.26.2025.scss */
header .inner_box #header_data .mail a:hover {
  opacity: 0.6;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }

/* line 40, base.08.26.2025.scss */
footer {
  border-top: 1px solid #999999;
  margin-top: 30px;
  background-color: #ffffff; }

/* line 41, base.08.26.2025.scss */
footer p {
  line-height: 100%; }

/* line 42, base.08.26.2025.scss */
footer div.inner_box {
  width: 960px;
  height: 100px;
  margin: 10px auto;
  background: url(../img/line_y0.png) 320px 0 repeat-y;
  position: relative;
  *background-image: none; }

/* line 44, base.08.26.2025.scss */
footer div.inner_box .left {
  position: absolute;
  left: 20px;
  width: 360px;
  *top: 30px; }

/* line 45, base.08.26.2025.scss */
footer div.inner_box .right {
  position: absolute;
  right: 20px;
  width: 560px;
  *top: 30px; }

/* line 48, base.08.26.2025.scss */
footer .copyright {
  background: #02688b;
  font-size: 80%;
  color: #ffffff;
  text-align: center;
  padding: 10px 0 8px; }

/* line 49, base.08.26.2025.scss */
footer h1 {
  height: 35px;
  margin-bottom: 10px;
  font-size: 120%;
  color: #02688b;
  font-weight: normal;
  position: relative; }

/* line 50, base.08.26.2025.scss */
footer h1 span {
  position: absolute;
  bottom: 0; }

/* line 52, base.08.26.2025.scss */
footer ul {
  margin-top: 30px;
  margin-bottom: 30px;
  float: right; }

/* line 53, base.08.26.2025.scss */
footer li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 130px;
  padding: 0 0 20px 0;
  font-size: 90%; }

/* line 56, base.08.26.2025.scss */
#wrapper {
  width: 960px;
  margin: 0 auto;
  padding-bottom: 70px;
  background: #ffffff url(../img/back_sub.png) 0 0 repeat-y; }

/* line 57, base.08.26.2025.scss */
#wrapper:after {
  content: "";
  display: block;
  clear: both; }

/* line 58, base.08.26.2025.scss */
#wrapper_bottom {
  clear: both;
  width: 960px;
  height: 22px;
  margin: 0 auto;
  background: transparent url(../img/wrapper_bottom.png?201608) center bottom no-repeat; }

/* line 61, base.08.26.2025.scss */
#main {
  width: 760px;
  float: right; }

/* line 62, base.08.26.2025.scss */
#sub {
  width: 200px;
  float: left; }

/* line 64, base.08.26.2025.scss */
#globalMenu {
  background-color: #ffffff; }

/* line 65, base.08.26.2025.scss */
#globalMenu li {
  position: relative;
  right: 4px;
  border-bottom: 1px solid #ffffff; }

/* line 66, base.08.26.2025.scss */
#globalMenu li a {
  display: block;
  text-indent: -999em;
  width: 204px;
  height: 85px; }

/* line 67, base.08.26.2025.scss */
#globalMenu li a:hover, #globalMenu li a.active {
  background-position: -204px 0; }

/* line 68, base.08.26.2025.scss */
#globalMenu li.top a {
  background-image: url(../img/menu_top.png); }

/* line 69, base.08.26.2025.scss */
#globalMenu li.greeting a {
  background-image: url(../img/menu_greeting.png); }

/* line 70, base.08.26.2025.scss */
#globalMenu li.history a {
  background-image: url(../img/menu_history.png); }

/* line 71, base.08.26.2025.scss */
#globalMenu li.schedule a {
  background-image: url(../img/menu_schedule.png?201608); }

/* line 72, base.08.26.2025.scss */
#globalMenu li.result a {
  background-image: url(../img/menu_result.png); }

/* line 73, base.08.26.2025.scss */
#globalMenu li.entry a {
  background-image: url(../img/menu_entry.png?20161104); }

/* line 74, base.08.26.2025.scss */
#globalMenu li.record a {
  background-image: url(../img/menu_record.png?20161104); }

/* line 75, base.08.26.2025.scss */
#globalMenu li.topics a {
  background-image: url(../img/menu_topics.png); }

/* line 76, base.08.26.2025.scss */
#globalMenu li.ani75 a {
  height: 100px;
  background-image: url(../img/menu_ani75.png); }

/* line 80, base.08.26.2025.scss */
#globalMenu li {
  *line-height: 0;
  *vertical-align: bottom; }

/* line 81, base.08.26.2025.scss */
#globalMenu li a {
  line-height: normal; }

/* line 84, base.08.26.2025.scss */
#globalMenuBtnWrapper, .mbtn {
  display: none; }

/* line 88, base.08.26.2025.scss */
#menu {
  display: none; }

@media screen and (max-width: 640px) {
  /* line 92, base.08.26.2025.scss */
  body {
    background: #ffffff;
    font-size: 16px; }

  /* line 93, base.08.26.2025.scss */
  header {
    width: 100%;
    height: auto;
    background-position: center bottom;
    padding: 1rem 0.5rem;
    box-sizing: border-box; }
    /* line 94, base.08.26.2025.scss */
    header .inner_box {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      text-align: left;
      position: static; }
      /* line 96, base.08.26.2025.scss */
      header .inner_box a {
        display: block;
        width: 70%; }
      /* line 97, base.08.26.2025.scss */
      header .inner_box h1 {
        background-size: contain;
        width: 100%;
        height: auto;
        aspect-ratio: 323/62;
        position: static; }
    /* line 99, base.08.26.2025.scss */
    header #globalMenuBtnWrapper, header .mbtn {
      display: block; }

  /* line 102, base.08.26.2025.scss */
  #wrapper {
    width: 100%;
    background: #ffffff; }

  /* line 103, base.08.26.2025.scss */
  #main {
    width: 100%;
    float: none; }
    /* line 104, base.08.26.2025.scss */
    #main .title {
      margin: 2rem auto;
      width: 100%;
      height: auto;
      background-size: contain;
      background-position: center bottom;
      aspect-ratio: 740/86; }

  /* line 109, base.08.26.2025.scss */
  #sub {
    display: none; }

  /* line 111, base.08.26.2025.scss */
  #wrapper_bottom {
    display: none; }

  /* line 113, base.08.26.2025.scss */
  footer {
    width: 100%; }
    /* line 114, base.08.26.2025.scss */
    footer div.inner_box {
      width: 100%;
      background: none; }
      /* line 116, base.08.26.2025.scss */
      footer div.inner_box p {
        margin-top: 0.5rem; }
      /* line 117, base.08.26.2025.scss */
      footer div.inner_box .right {
        display: none; }
      /* line 118, base.08.26.2025.scss */
      footer div.inner_box .left {
        position: static;
        left: 0;
        padding-left: 1rem;
        width: calc(100% - 1rem - 1px); }

  /* line 123, base.08.26.2025.scss */
  .mm-wrapper #menu {
    display: block; } }
/* line 126, base.08.26.2025.scss */
.content-list {
  display: table;
  width: auto;
  max-width: 80%;
  margin: 4rem auto 0;
  font-size: 120%; }
  /* line 133, base.08.26.2025.scss */
  .content-list .item a {
    display: inline-flex;
    align-items: center;
    margin: 2rem auto 0;
    font-size: 1rem; }
    /* line 134, base.08.26.2025.scss */
    .content-list .item a::before {
      content: '';
      display: block;
      width: 1.8em;
      height: 1.8em;
      margin-right: 0.5em;
      background: center center / 100% 100% no-repeat; }
  /* line 136, base.08.26.2025.scss */
  .content-list .item.type-pdf a::before {
    background-image: url(../img/icon-pdf.svg); }
  /* line 137, base.08.26.2025.scss */
  .content-list .item.type-form a::before {
    background-image: url(../img/icon-form.svg); }

/* line 145, base.08.26.2025.scss */
.messageBox {
  margin: 20px 20px;
  padding: 2em 1em;
  border: 1px solid #cccccc;
  border-radius: 10px; }
  @media screen and (max-width: 640px) {
    /* line 145, base.08.26.2025.scss */
    .messageBox {
      margin: 0.5rem;
      padding: 1rem; } }

/* line 154, base.08.26.2025.scss */
#form-btn ::placeholder,
#upload-form ::placeholder {
  color: #bbbbbb; }
/* line 155, base.08.26.2025.scss */
#form-btn .input-tr,
#upload-form .input-tr {
  display: block;
  margin: 10px 20px; }
/* line 156, base.08.26.2025.scss */
#form-btn .btn,
#upload-form .btn {
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #333333;
  padding: 8px 20px 8px 20px;
  border: 2px solid #999999;
  background-color: #f6f6f6;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  position: relative; }
/* line 167, base.08.26.2025.scss */
#form-btn .btn.add,
#upload-form .btn.add {
  background-color: #03BFCF;
  border-color: #03BFCF;
  color: #ffffff; }
/* line 172, base.08.26.2025.scss */
#form-btn .content-form,
#upload-form .content-form {
  font-size: 16px;
  padding: 20px; }
/* line 177, base.08.26.2025.scss */
#form-btn .input-tr,
#upload-form .input-tr {
  border-bottom: 1px solid #cccccc;
  display: flex;
  padding: 10px;
  width: 700px; }
/* line 178, base.08.26.2025.scss */
#form-btn .input-tr .input-key,
#upload-form .input-tr .input-key {
  display: flex;
  width: 10em;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center; }
/* line 179, base.08.26.2025.scss */
#form-btn .input-tr .input-value,
#upload-form .input-tr .input-value {
  display: flex;
  width: calc(100% - 11em);
  flex-grow: 10;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center; }
/* line 180, base.08.26.2025.scss */
#form-btn .input-tr .input-value input,
#upload-form .input-tr .input-value input {
  padding: 10px; }
/* line 181, base.08.26.2025.scss */
#form-btn .input-tr .input-value input#address2,
#upload-form .input-tr .input-value input#address2 {
  margin-left: 5px; }
/* line 183, base.08.26.2025.scss */
#form-btn .input-tr .input-value input#email,
#form-btn .input-tr .input-value input#syozoku,
#form-btn .input-tr .input-value input#address3,
#upload-form .input-tr .input-value input#email,
#upload-form .input-tr .input-value input#syozoku,
#upload-form .input-tr .input-value input#address3 {
  width: 470px;
  margin-top: 5px;
  flex-shrink: 10; }
/* line 186, base.08.26.2025.scss */
#form-btn .input-tr .input-value select,
#upload-form .input-tr .input-value select {
  padding: 10px; }
/* line 188, base.08.26.2025.scss */
#form-btn .input-tr span.for-sp,
#upload-form .input-tr span.for-sp {
  display: none; }
/* line 189, base.08.26.2025.scss */
#form-btn .error-msg,
#upload-form .error-msg {
  margin-top: 0.25rem;
  margin-left: 0.25rem; }
@media screen and (max-width: 640px) {
  /* line 192, base.08.26.2025.scss */
  #form-btn #preview-title,
  #upload-form #preview-title {
    text-align: center; }
  /* line 193, base.08.26.2025.scss */
  #form-btn .input-tr,
  #upload-form .input-tr {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: calc(100% - 0.5rem - 20px); }
    /* line 195, base.08.26.2025.scss */
    #form-btn .input-tr .input-key,
    #upload-form .input-tr .input-key {
      display: block;
      width: 100%;
      margin-bottom: 0.25rem; }
    /* line 196, base.08.26.2025.scss */
    #form-btn .input-tr .input-value,
    #upload-form .input-tr .input-value {
      display: block;
      width: 100%; }
      /* line 197, base.08.26.2025.scss */
      #form-btn .input-tr .input-value input#address2,
      #upload-form .input-tr .input-value input#address2 {
        margin: 0.25rem 0 0; }
      /* line 198, base.08.26.2025.scss */
      #form-btn .input-tr .input-value input#email,
      #form-btn .input-tr .input-value input#syozoku,
      #form-btn .input-tr .input-value input#address3,
      #upload-form .input-tr .input-value input#email,
      #upload-form .input-tr .input-value input#syozoku,
      #upload-form .input-tr .input-value input#address3 {
        margin: 0.25rem 0 0;
        width: 98%;
        box-sizing: border-box; }
    /* line 202, base.08.26.2025.scss */
    #form-btn .input-tr .for-pc,
    #upload-form .input-tr .for-pc {
      display: none; }
    /* line 203, base.08.26.2025.scss */
    #form-btn .input-tr span.for-sp,
    #upload-form .input-tr span.for-sp {
      display: inline; } }

/* line 215, base.08.26.2025.scss */
#preview-block h3 {
  padding: 2rem 0;
  text-align: center;
  font-size: 120%; }
/* line 216, base.08.26.2025.scss */
#preview-block .btns {
  padding: 2.5rem 0; }
/* line 217, base.08.26.2025.scss */
#preview-block .btn {
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #333333;
  padding: 8px 20px 8px 20px;
  border: 2px solid #999999;
  background-color: #f6f6f6;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  position: relative; }
/* line 228, base.08.26.2025.scss */
#preview-block .btn.add {
  background-color: #03BFCF;
  border-color: #03BFCF;
  color: #ffffff; }
/* line 233, base.08.26.2025.scss */
#preview-block .input-tr {
  border-bottom: 1px solid #cccccc;
  display: flex;
  padding: 10px;
  width: 80%;
  margin: 0 auto; }
/* line 234, base.08.26.2025.scss */
#preview-block .input-tr .input-key {
  display: flex;
  width: 10em;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  color: #009900; }
/* line 235, base.08.26.2025.scss */
#preview-block .input-tr .input-value {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center; }
/* line 236, base.08.26.2025.scss */
#preview-block .input-tr .input-value input {
  padding: 10px; }
@media screen and (max-width: 640px) {
  /* line 238, base.08.26.2025.scss */
  #preview-block .input-tr {
    border-bottom: 1px solid #cccccc;
    display: block;
    padding: 10px;
    text-align: left;
    width: 100%; }
  /* line 239, base.08.26.2025.scss */
  #preview-block .input-tr .input-key {
    display: block;
    width: 100%;
    margin: 0 auto 0 0; }
  /* line 240, base.08.26.2025.scss */
  #preview-block .input-tr .input-value {
    display: block;
    padding-left: 1rem; } }

@media screen and (max-width: 640px) {
  /* line 249, base.08.26.2025.scss */
  #main .title.form {
    aspect-ratio: 740/133; } }
/* line 261, base.08.26.2025.scss */
#links {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #ffffff;
  margin: 10px 8px;
  padding-bottom: 20px;
  overflow: hidden;
  border: 2px solid #ffffff; }

/* line 262, base.08.26.2025.scss */
#links .headline {
  background-color: #1e90cd;
  color: #ffffff;
  padding: 5px 0;
  text-align: center; }

/* line 263, base.08.26.2025.scss */
#links li {
  padding: 10px 0px 0 10px; }

/* line 264, base.08.26.2025.scss */
#links a {
  background: url(../img/icon_a.png) 0 0.35em no-repeat;
  padding-left: 13px; }

/* line 266, base.08.26.2025.scss */
#links {
  *border: 2px solid #ffffff; }

/* line 271, base.08.26.2025.scss */
#office {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #ffffff;
  margin: 10px 8px;
  padding-bottom: 20px;
  overflow: hidden;
  border: 2px solid #ffffff; }

/* line 272, base.08.26.2025.scss */
#office .headline {
  background-color: #419daa;
  color: #ffffff;
  padding: 5px 0;
  text-align: center; }

/* line 273, base.08.26.2025.scss */
#office li {
  padding: 10px 0px 0 10px; }

/* line 274, base.08.26.2025.scss */
#office a {
  background: url(../img/icon_mail.png) 0 0.1em no-repeat;
  padding-left: 19px;
  font-size: 90%; }

/* line 276, base.08.26.2025.scss */
#office {
  *border: 2px solid #ffffff; }

/* line 280, base.08.26.2025.scss */
#main_image {
  width: 100%;
  height: 319px;
  overflow: hidden;
  position: relative; }

/* line 281, base.08.26.2025.scss */
#main_image .marquee {
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  border-style: Solid;
  border-color: #FFFFFF;
  border-color: white;
  border-width: 1px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  width: 930px;
  position: absolute;
  top: 270px;
  left: 15px;
  padding: 5px 0;
  color: #ffffff;
  height: 1.4em;
  overflow: hidden;
  font-size: 120%; }

/* line 298, base.08.26.2025.scss */
#main_image .marquee p {
  padding: 0;
  word-break: keep-all;
  word-wrap: normal; }

/* line 300, base.08.26.2025.scss */
#main_image.alert .marquee {
  background: #ff0000;
  padding: 10px 0;
  font-size: 180%;
  height: 35px;
  top: 250px; }

/* line 304, base.08.26.2025.scss */
.box {
  width: 710px;
  border: 1px solid #cccccc;
  margin: 0 auto;
  padding: 3px; }

/* line 309, base.08.26.2025.scss */
p.mes {
  text-align: center;
  padding: 50px 0; }

/* line 311, base.08.26.2025.scss */
.title {
  text-indent: -999em;
  width: 740px;
  height: 86px;
  margin: 0 auto 25px;
  background-position: 0 bottom;
  background-repeat: no-repeat; }

/* line 312, base.08.26.2025.scss */
.title.schedule {
  background-image: url(../img/title_schedule.png); }

/* line 313, base.08.26.2025.scss */
.title.result {
  background-image: url(../img/title_result.png); }

/* line 314, base.08.26.2025.scss */
.title.entry {
  background-image: url(../img/title_entry.png); }

/* line 315, base.08.26.2025.scss */
.title.err {
  background-image: url(../img/title_err.png); }

/* line 316, base.08.26.2025.scss */
.title.record {
  background-image: url(../img/title_record.png); }

/* line 317, base.08.26.2025.scss */
.title.topics {
  background-image: url(../img/title_topics.png);
  margin-bottom: 15px; }

/* line 319, base.08.26.2025.scss */
h2.headline {
  font-size: 140%;
  text-align: center; }

/* line 321, base.08.26.2025.scss */
ul.tag {
  text-align: center;
  margin: 20px auto; }

/* line 322, base.08.26.2025.scss */
ul.tag li {
  display: inline;
  padding: 0 10px; }

/* line 323, base.08.26.2025.scss */
ul.tag li a {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  color: #ffffff;
  padding: 5px 10px;
  background-color: #666666;
  text-align: center;
  display: inline-block;
  width: 160px;
  *display: inline;
  *zoom: 1;
  text-decoration: none;
  opacity: 0.6; }

/* line 328, base.08.26.2025.scss */
ul.tag li a.active {
  opacity: 1; }

/* line 329, base.08.26.2025.scss */
ul.tag li.all a {
  background: #063892; }

/* line 330, base.08.26.2025.scss */
ul.tag li.short a {
  background: #ea5a24; }

/* line 331, base.08.26.2025.scss */
ul.tag li.long a {
  background: #9580aa; }

/* line 334, base.08.26.2025.scss */
.schedule_list {
  width: 100%; }

/* line 335, base.08.26.2025.scss */
.schedule_list .hidden {
  display: none; }

/* line 336, base.08.26.2025.scss */
.schedule_list td.date b {
  font-weight: normal;
  text-indent: 0;
  color: #000000; }

/* line 337, base.08.26.2025.scss */
.schedule_list td.date b span {
  font-size: 70%; }

/* line 339, base.08.26.2025.scss */
.schedule_list th {
  padding: 6px 0 6px 4px;
  text-align: center;
  font-size: 90%;
  font-weight: normal;
  line-height: 140%;
  background-color: #ebebeb;
  border-right: 1px dotted #999999; }

/* line 340, base.08.26.2025.scss */
.schedule_list th span {
  font-size: 80%; }

/* line 341, base.08.26.2025.scss */
.schedule_list td {
  padding: 6px 0px 6px 4px;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px dotted #999999; }

/* line 343, base.08.26.2025.scss */
.schedule_list tr.hover td {
  background-color: #ffffcc; }

/* line 344, base.08.26.2025.scss */
.schedule_list tr.feature td {
  background-color: #FFECB5; }

/* line 346, base.08.26.2025.scss */
.schedule_list a {
  color: #0000cc; }

/* line 348, base.08.26.2025.scss */
.schedule_list span.place {
  font-size: 70%;
  color: #e61c24;
  padding-right: 3px;
  width: 40px;
  float: left;
  clear: both; }

/* line 349, base.08.26.2025.scss */
.schedule_list p {
  padding: 2px 0; }

/* line 351, base.08.26.2025.scss */
.schedule_list p.name {
  color: #003300;
  border-bottom: 1px dotted #999999;
  margin-right: 2px; }

/* line 353, base.08.26.2025.scss */
.schedule_list .tag p {
  padding: 2px 0 0px;
  text-align: center;
  font-size: 86%; }

/* line 355, base.08.26.2025.scss */
.schedule_list ul {
  padding: 2px 0 2px 50px; }

/* line 357, base.08.26.2025.scss */
.schedule_list p.tag {
  padding-bottom: 2px; }

/* line 358, base.08.26.2025.scss */
.schedule_list p.number {
  font-weight: bold;
  font-size: 120%; }

/* line 361, base.08.26.2025.scss */
.schedule_list span.dlname {
  font-size: 70%;
  color: #e61c24;
  padding-right: 3px;
  width: 40px;
  float: left;
  clear: both; }

/* line 362, base.08.26.2025.scss */
.schedule_list span.dlname span {
  position: relative;
  top: 0.4em; }

/* line 363, base.08.26.2025.scss */
.schedule_list ul a {
  background: url(../img/icon_b.png) 0 0.55em no-repeat;
  padding-left: 10px;
  line-height: 140%; }

/* line 364, base.08.26.2025.scss */
.schedule_list li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-right: 8px; }

/* line 366, base.08.26.2025.scss */
.schedule_list strong {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  color: #ffffff;
  font-weight: normal;
  padding: 2px 0;
  display: inline-block;
  width: 144px;
  *display: inline;
  *zoom: 1; }

/* line 367, base.08.26.2025.scss */
.schedule_list strong.short {
  background-color: #ea5a24; }

/* line 368, base.08.26.2025.scss */
.schedule_list strong.long {
  background-color: #9580aa; }

/* line 371, base.08.26.2025.scss */
.entry_link {
  margin: 30px auto; }

/* line 372, base.08.26.2025.scss */
.entry_link li {
  text-align: center;
  padding: 1em 0; }

/* line 373, base.08.26.2025.scss */
.entry_link a {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  color: #ffffff;
  padding: 0.3em 2em;
  background: #063892 url(../img/icon_c.png) 0.8em 0.7em no-repeat;
  text-decoration: none;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }

/* line 378, base.08.26.2025.scss */
.entry_link a:hover {
  background-color: #001166; }

/* line 379, base.08.26.2025.scss */
p.attention {
  text-align: center; }

/* line 380, base.08.26.2025.scss */
p.attention small {
  font-size: 100%; }

/* line 382, base.08.26.2025.scss */
ul.attention {
  margin: 0 50px 0 80px; }

/* line 383, base.08.26.2025.scss */
ul.attention li {
  text-indent: -1em;
  padding-bottom: 10px;
  line-height: 140%; }

/* line 384, base.08.26.2025.scss */
ul.attention li a {
  color: #0000ff;
  text-decoration: underline; }

/* line 385, base.08.26.2025.scss */
ul.attention li a:hover {
  background-color: #ffffcc; }

/* line 387, base.08.26.2025.scss */
.schedule_list th.date, .schedule_list td.date {
  width: 20%;
  text-align: center; }

/* line 388, base.08.26.2025.scss */
.schedule_list th.name, .schedule_list td.name {
  width: 55%; }

/* line 389, base.08.26.2025.scss */
.schedule_list th.tag, .schedule_list td.tag {
  text-align: center; }

/* line 393, base.08.26.2025.scss */
.schedule_list .odd td {
  background-color: #f7fcff; }

/* line 396, base.08.26.2025.scss */
.color-0 {
  color: #ff0000; }

/* line 400, base.08.26.2025.scss */
.topics_box {
  width: 726px;
  margin: 0 auto 10px; }

/* line 402, base.08.26.2025.scss */
.topics_box .image_box {
  width: 306px;
  float: left; }

/* line 403, base.08.26.2025.scss */
.topics_box .image_box .main img {
  display: block;
  margin-bottom: 2px; }

/* line 404, base.08.26.2025.scss */
.topics_box .image_box li {
  float: left;
  width: 100px;
  height: 100px;
  text-align: center;
  overflow: hidden;
  margin-right: 2px; }

/* line 405, base.08.26.2025.scss */
.topics_box .image_box li a {
  margin: 0 auto;
  display: block;
  width: 100px;
  height: 100px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -999em;
  text-align: left; }

/* line 407, base.08.26.2025.scss */
.topics_box .text_box {
  width: 410px;
  float: right;
  padding-top: 0; }

/* line 408, base.08.26.2025.scss */
.topics_box .text_box p {
  margin-bottom: 10px; }

/* line 409, base.08.26.2025.scss */
.topics_box .text_box a {
  color: #0000ff;
  text-decoration: underline; }

/* line 411, base.08.26.2025.scss */
.topics_box .topics_title {
  margin-bottom: 10px;
  text-align: left; }

/* line 412, base.08.26.2025.scss */
.topics_box .topics_title p {
  margin-bottom: 0; }

/* line 413, base.08.26.2025.scss */
.topics_box .topics_title .name {
  border-top: 3px solid #999999;
  text-align: center;
  font-size: 140%;
  padding-top: 5px; }

/* line 415, base.08.26.2025.scss */
.topics_box .topics_title .date {
  font-size: 140%;
  line-height: 100%;
  border-bottom: 3px solid #51a259;
  padding: 3px 10px 0;
  position: relative;
  top: 3px;
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/* line 416, base.08.26.2025.scss */
.topics_box .topics_title .date span {
  font-size: 70%; }

/* line 417, base.08.26.2025.scss */
.topics_box .text {
  padding-top: 20px; }

/* line 418, base.08.26.2025.scss */
.topics_box .text p {
  margin: 0 5px 12px;
  line-height: 160%; }

/* line 419, base.08.26.2025.scss */
.topics_box:after {
  content: "";
  display: block;
  clear: both; }

/* line 421, base.08.26.2025.scss */
.topics_box .text_box ol {
  list-style: decimal !important;
  margin-left: 1.5em; }

/* line 422, base.08.26.2025.scss */
.topics_box .text_box ol li {
  list-style: decimal; }

/* line 425, base.08.26.2025.scss */
.topics_box.type2 .image_box {
  width: 206px; }

/* line 426, base.08.26.2025.scss */
.topics_box.type2 .image_box .main img {
  width: 100%; }

/* line 427, base.08.26.2025.scss */
.topics_box.type2 .text_box {
  width: 510px;
  padding-top: 0; }

/* line 429, base.08.26.2025.scss */
.archive .topics_box .image_box {
  float: right;
  width: 206px; }

/* line 430, base.08.26.2025.scss */
.archive .topics_box .image_box img {
  width: 100%; }

/* line 431, base.08.26.2025.scss */
.archive .topics_box .text_box {
  width: 510px;
  float: left; }

/* line 432, base.08.26.2025.scss */
.topics_box {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #666666; }

/* line 434, base.08.26.2025.scss */
.archive .topics_box .image_box {
  margin-top: 20px; }

/* line 435, base.08.26.2025.scss */
.archive .topics_box .image_box li {
  float: left;
  width: 50px;
  height: 50px;
  text-align: center;
  overflow: hidden;
  margin-right: 2px; }

/* line 436, base.08.26.2025.scss */
.archive .topics_box .image_box li a {
  margin: 0 auto;
  display: block;
  width: 50px;
  height: 50px;
  background-position: center center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  text-indent: -999em;
  text-align: left; }

/* line 437, base.08.26.2025.scss */
.archive .topics_box .image_box small {
  clear: both;
  display: block; }

/* line 440, base.08.26.2025.scss */
.top_topics_btn {
  text-align: center;
  padding-bottom: 30px; }

/* line 441, base.08.26.2025.scss */
.top_topics_btn a.btn {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  color: #ffffff;
  padding: 0.3em 2em 0.3em 3em;
  background: #063892 url(../img/icon_c.png) 2.2em 0.7em no-repeat;
  text-decoration: none;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }

/* line 445, base.08.26.2025.scss */
.top_topics_btn a:hover {
  background-color: #001166; }

/* line 449, base.08.26.2025.scss */
ul.record_list {
  margin: 20px auto 40px 120px;
  font-size: 120%; }

/* line 450, base.08.26.2025.scss */
ul.record_list li {
  float: left;
  width: 48%;
  padding-bottom: 15px; }

/* line 451, base.08.26.2025.scss */
ul.record_list a {
  color: #0b3475;
  background: url(../img/icon_a_001A43.png) 0 0.35em no-repeat;
  padding-left: 16px; }

/* line 452, base.08.26.2025.scss */
ul.record_list a:hover {
  opacity: 0.7;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }

/* line 453, base.08.26.2025.scss */
ul.record_list:after {
  content: "";
  display: block;
  clear: both; }

/* line 455, base.08.26.2025.scss */
.record_year {
  border-bottom: 3px solid #999999;
  font-size: 180%;
  font-weight: normal;
  width: 600px;
  margin: 0 auto; }

/* line 456, base.08.26.2025.scss */
.record_year b {
  font-weight: normal;
  border-bottom: 3px solid #c1499b;
  padding: 0 5px 3px;
  display: inline-block;
  position: relative;
  top: 3px; }

/* line 457, base.08.26.2025.scss */
.record_year b span {
  font-size: 70%; }

/* line 459, base.08.26.2025.scss */
.record_update {
  width: 600px;
  margin: 5px auto 0;
  font-size: 80%;
  text-align: right; }

/* line 465, base.08.26.2025.scss */
form.nendo_selection input.submit {
  width: 20%;
  font-size: 120%;
  background-color: #666666;
  color: #ffffff;
  height: 30px;
  -webkit-appearance: none;
  border: none;
  vertical-align: middle; }

/* line 475, base.08.26.2025.scss */
form.nendo_selection select {
  width: 80%;
  font-size: 120%;
  background-color: #ffffff;
  color: #000000;
  height: 30px;
  -webkit-appearance: none;
  border: none;
  vertical-align: middle;
  padding-left: 10px; }

/* line 485, base.08.26.2025.scss */
form.nendo_selection {
  border: 1px solid #cccccc;
  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 300px;
  margin: 20px auto 0; }

/*# sourceMappingURL=base.08.26.2025.css.map */
