/* line 9, ../sass/special.scss */
body::before { content: ''; background: #d5d5d5 url(../img/special/fixed_bg.jpg) no-repeat 50% top; background-size: cover; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

/* line 21, ../sass/special.scss */
.ie body:before, .Edge body:before { display: none; }

/* line 25, ../sass/special.scss */
.ie body, .Edge body { background: #d5d5d5 url(../img/special/fixed_bg.jpg) no-repeat 50% top; background-size: cover; background-attachment: fixed; }

/* line 33, ../sass/special.scss */
.page_index .index_sec { margin-top: 20px; padding: 0 20px; }
/* line 37, ../sass/special.scss */
.page_index .index_block01 { border: #d5d5d5 solid 1px; padding: 15px; text-align: left; margin: 0 auto; max-width: 880px; }
@media (min-width: 600px) { /* line 37, ../sass/special.scss */
  .page_index .index_block01 { padding: 30px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; /* Safari */ justify-content: space-between; -webkit-flex-wrap: wrap; /* Safari */ flex-wrap: wrap; -webkit-align-content: stretch; /* Safari */ align-content: stretch; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; justify-content: center; align-items: center; } }
/* line 58, ../sass/special.scss */
.page_index .index_block01 a { text-decoration: none !important; }
@media (min-width: 600px) { /* line 61, ../sass/special.scss */
  .page_index .index_block01 > div:first-child { width: 280px; } }
/* line 65, ../sass/special.scss */
.page_index .index_block01 > div:first-child img { width: 100%; height: auto; }
/* line 70, ../sass/special.scss */
.page_index .index_block01 > div:nth-child(2) { margin-top: 20px; }
@media (min-width: 600px) { /* line 70, ../sass/special.scss */
  .page_index .index_block01 > div:nth-child(2) { margin-top: 0; padding-right: 30px; -webkit-flex: 1; flex: 1; } }
/* line 79, ../sass/special.scss */
.page_index .index_block01 p { margin-top: 20px; font-size: 14px; font-size: 1.4rem; line-height: 1.8; }
/* line 84, ../sass/special.scss */
.page_index .index_block01 .cmn_btnType01 { margin-top: 20px; }
@media (min-width: 600px) { /* line 84, ../sass/special.scss */
  .page_index .index_block01 .cmn_btnType01 { margin: 30px 0 0; } }
/* line 92, ../sass/special.scss */
.page_index .index_ttl { font-size: 20px; font-size: 2rem; font-weight: bold; line-height: 1.4; }
@media (min-width: 600px) { /* line 92, ../sass/special.scss */
  .page_index .index_ttl { font-size: 24px; font-size: 2.4rem; } }
/* line 101, ../sass/special.scss */
.page_index .index_sec--25th .index_ttl a { color: #666; }
/* line 104, ../sass/special.scss */
.page_index .index_sec--25th .cmn_btnType01 { background: #666; border: #666 solid 1px; }
/* line 110, ../sass/special.scss */
.page_index .index_sec--kazu .index_ttl a { color: #c7000a; }
/* line 113, ../sass/special.scss */
.page_index .index_sec--kazu .cmn_btnType01 { background: #c7000a; border: #c7000a solid 1px; }
/* line 119, ../sass/special.scss */
.page_index .index_sec--jic .index_ttl a { color: #48afb3; }
/* line 122, ../sass/special.scss */
.page_index .index_sec--jic .cmn_btnType01 { background: #48afb3; border: #48afb3 solid 1px; }
/* line 127, ../sass/special.scss */
.page_index a { -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
/* line 130, ../sass/special.scss */
.page_index a:hover { opacity: 0.6; }

/*# sourceMappingURL=special.css.map */

.page_index .index_sec--judo .index_ttl a {
    color: #808080;
}
.page_index .index_sec--judo .cmn_btnType01 { 
    background: #808080; 
    border: #808080 solid 1px; 
}



