body {
    font-family: "ＭＳ Ｐゴシック", sans-serif;
    line-height: 1.7;
    font-size: xx-large;
}

.body-top-blind {
    background-color: #000000 !important;
    color: #ffffff;
    padding: 2px 0;
}

.img__item__sp {
    display: none;
}
.img_caption {
    display: none;
}
@media (max-width: 767px) {
  .img__item {
    display: none;
  }
  .img__item__sp {
    display: block;
  }
}

@media (max-width: 640px){
    body {
        font-size: large !important;
    }
    body img {
        width: 100%;
    }
    .w-on-device_blind {
        width: 90%;
    }
    input.post_code {
        width: 60% !important;
        font-size: 1.5em;
    }
    select.address {
        width: 60% !important;
        font-size: 1.5em;
    }
}

.main {
    max-width: 1920px;
    margin: 0 auto;
    padding: 8px;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    line-height: 1.7;
}
input {
    height: 60px;
    font-size: 1.5em;
}
input[type=button] {
    height: auto;
}
h1 {
    font-size: 1.0em;
    margin: 0.67em 0;
    border-left: 30px solid #FFCC00;
    padding-left: 30px;
}
input[type=text] {
    width: 60%;
    font-size: 1.5em;
}
input.post_code {
    width: 41% !important;
    font-size: 1.5em;
}
select.address_margin_left {
    margin-left: 40px;
}
select.address {
    height: 60px;
    width: 41%;
}
.w-on-device_blind {
    width: 90%;
}
.button-form {
    margin-right: 10px;
}
.blind__title {
    border-left: 30px solid #FFCC00;
    padding-left: 30px;
    margin: 0.83em 0;
    font-size: 1.5em;
}
.blind__title__mainmenu {
    border-left: 30px solid #FFCC00;
    margin: 0.83em 0;
    font-size: 1.5em;
}

h2 {
    border-left: 20px solid #FF4DFF;
    padding-left: 20px;
    margin: 1em 0;
    font-weight: bold;
    font-size: 1.17em;
}

/* h3 {
    border-left: 20px solid #FF4DFF;
    padding-left: 20px;
    margin: 1em 0;
    font-weight: bold;
    font-size: 1.17em;
} */

h3, h4, h5 {
    border-left: 10px solid #73FFFF;
    padding-left: 10px;
    margin: 1.33em 0;
}

/* h4 {
    border-left: 10px solid #73FFFF;
    padding-left: 10px;
    margin: 1.33em 0;
    
} */
ul {
    margin: 1em 0;
    padding-left: 40px;
}
.univ_clear {
    display: none;
}
body a[href] *, body a[href], body a[href] h3.heading__quotes__h3 {
    color: #ffef00 !important;
    /* cursor: auto; */
    text-decoration: none;
    background: unset !important;
}
body a[href]:hover , body a[href]:hover * {
    text-decoration: underline ; 
    color: #73FFFF !important;
}
a.link__pdf {
    display: block;
}
a {
    color: #ffffff;
    text-decoration: none;
}
a:hover {
    color: #ffffff;
    cursor: pointer;
}
p {
    text-align: start !important;
    display: block;
    /* margin: 1em 0; */
}
dl {
    margin: 1em 0;
}
dd {
    margin-left: 40px;
}

body .main .block {
    display: block;
}
input {
    display: block;
    margin-left: 40px;
}
.zip-code {
    margin-bottom: 15px;
}

/* Start color text   */
.text-disable {
    color: red;
    font-size: 19px;
}
body .main .white__text sup,
body .main .white__text span,
body .main .white__text strong {
    color: #fff !important;
 }
.marker::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: white;
    border-radius: 50%;
    margin-right: 16px;
    margin-bottom: 5px;
}
/* End color text */

/* Start Toppage */

.block__2row .row__2__content__text span,
.block__2row .block__2row__heading span,
.block__3row .block__3row__item span {
   color: #ffef00 !important;
   display: inline-block;
}
.block__2row .block__2row__heading span p,
.block__3row .block__3row__item span p {
   display: inline;
   margin: 0;
}
.block__3row a:hover span,
.block__2row a:hover span {
   color: #73FFFF !important;
}
/* End Toppage */

/*Start: Top_new */
.content__news__year {
    margin-left: -8px;
}
.content__news__year .news__year__item {
    padding: 0 8px;
}
.content__news__year .news__year__item + .news__year__item {
    border-left: 2px solid #fff;
}
.top__news__content .top__news__item .text__day {
    display: inline-flex;
 }
.top__news__content .top__news__item .text__day p {
    margin: 0;
 }
.top__news__content .top__news__item .cate {
    margin: 0 5px;
 }
/*End: Top_new */
/* START: My page*/
#mypage .contents .title__content p {
    display: inline-block;
}
#mypage .contents .title__content .txt__red {
    display: inline-block;
}

.sub-content .sub-content-title {
    border-left: 10px solid #5a8b3c;
    padding-left: 30px;
}
.row {
    display: block;
    margin-left: 35px;
}

/* END: My page*/

/* Start: line bottom*/
.line__bottom {
    border-bottom: 3px solid #ccc;
    padding-bottom: 30px;
}
/* End: line bottom*/
/* Start: Footer*/
#footer__blind .footer__blind__content {
    margin-top: 32px;
}
#footer__blind .footer__blind__content .footer__blind__item p {
    margin: 0;
    display: inherit;
}
#footer__blind .footer__blind__content .footer__blind__item a {
    display: inline-grid;
    color: #ffef00;
}
#footer__blind .header__top__size__controller a,
#footer__blind a.hrefGoTop {
    color: #ffef00;
}

#footer__blind .header__top__size__controller a:not([href]):hover {
    cursor: pointer;
    text-decoration: underline;
}
/* End: Footer*/
/** SideBar */
.main-sidebar-blind {
    max-width: 1920px;
    margin: 0 auto;
}
.SideBarBlind-staff_blog {
    border-bottom: 3px solid #ccc;
}
.SideBarBlind-staff_blog h3 span {
    color: #fff;
}
.SideBarBlind-staff_blog p {
    margin-bottom: 0;
}
.li-father ul {
    margin-top: 10px;
}
/** END:SideBar */
/** SchoolBlind */
.text-schoolblind-red {
    color: red;
}
/** END:choolBlind */
/* Start:  MessageBlind*/
#message__blind .message__blind__list {
    margin-top: 0;
    padding-left: 0;
    list-style: none;
}
#message__blind .message__blind__list .list__item {
    margin: 1em 0;
}
/* End:  MessageBlind*/
.facilities-box p {
    margin: 0;
}


/* Start:  fuji-harness Blind*/
.item__title {
    display: block;
    margin-left: 220px;
}
/* End:  fuji-harness Blind*/

.body-top-blind img {
    display: none !important;
}
.body-top-blind table {
    color: #ffffff;
}

p > span, h4 > span,
h2 > span, h3 > span,
h5 > span {
    color: #ffffff !important;
    background-color: #000000 !important;
}

a[href] p > span, a[href] h4 > span,
a[href] h2 > span, a[href] h3 > span,
a[href] h5 > span {
    color: #ffef00 !important;
    background-color: #000000 !important;
}

h4.title-h4-case1 {
    font-weight: bold;
}

h2.heading__quotes, h3.heading__quotes__h3, h4.title-h4-case1, h4.title-h4-case2, h4.title-h4-case3 {
    /* pointer-events: none; */
    color: white !important;
}

a[href] h2.heading__quotes, 
a[href] h3.heading__quotes__h3,
a[href] h4.title-h4-case1, 
a[href] h4.title-h4-case2, 
a[href] h4.title-h4-case3, 
a[href] h4.title-h4-case4 {
    color: #ffef00 !important;
}

a[href] h2,
a[href] h3,
a[href] h4,
a[href] h5 {
    color: #ffef00 !important;
}

a > span > p > u {
    background-color: #000000 !important;
}

strong {
    color: unset !important;
    background-color: unset !important;
}

.multiple__list .multiple__list__item {
    /* display: block; */
}
/*Start: Form-login */
.form__login label {
    display: block;
}
.form__login input {
    margin-left: 40px;
}
/*End: Form-login */

/* start: breadcrumb */
.breadcrumb-lst .breadcrumb__desktop {
    display: none;
}
/* end: breadcrumb */

/* Start: management/login */


.buttom__login__blind {
    font-size: 1.2em;
}

a[href].button__credit p>span {
    font-weight: bold;
    color: #ffef00 !important;
}
/* End: management/login */

@media only screen and (max-width: 600px) {
    h3 {
        font-size: 21px;
    }
    .text__content__link {
        font-size: large !important;
    }
}

@media only screen and (min-width: 600px) {
    .text__content__link {
        font-size: xx-large !important;
    }
}

@media only screen and  (max-width: 768px) {
    .main-fuji-harness, #footer__blind {
        padding-left: 7px;
    }
}


.form-txt {
    display: flex;
}
.col-md-6 {
    width: 100%;
}
/* End: textbox_field */
/* Start: DONATION */
.donation__content {
    display: flex;
    column-gap: 20px;
}

.formfield__donation .form__item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.formfield__donation .form__item input {
    margin-left: 0;
}

.formfield__donation .form__item label {
    width: 30%;
}

.formfield__donation .form__item select {
    padding: 4px;
}

#form_field input, #form-register input {
    display: inline-block;
}

#form_field .arrange-vertically {
    display: grid;
}

.beforesubmit, .beforesubmit p {
    display: block;
    text-align: center !important;
}

.beforesubmit input {
    display: inline-block;
}
  /* End: DONATION */
  /* Start:News */
  .news .news_top .a-border {
    border-left: 3px solid #ffffff;
    padding: 0 15px;
  }
  .news .news_top p a:first-child {
    border-left: none;
  }
.message__GMO__SSL {
    color: #ffef00;
} 
.message__GMO__SSL:hover {
    color: #73FFFF;
}

/* .multiple__list {
    padding-left: 10px;
} */

.scroll-switch-txt {
    color: #ffef00 !important;
    text-decoration: none;
    background: unset !important;
}
.form-wraper dl.field dd .wrap-info {
    display: block;
  }
.field-lastName, .field-firstName, .field-lasNameKana, .field-firstNameKana {
    display: grid;
}

.family__item--form {
    padding: 0 24px 24px 24px;
    display: none;
}

.family__item .icon1 {
    display: none;
}
.family__item .icon1.show {
    display: inline-block;
}
.form-wraper dl.field-form-card {
    display: flex;
    margin: 0 0 1em 0;
    border: 1px solid #fff;
}
.form-wraper dl.field-form-card dt.form-card-title {
    background-color: #d5d5d5;
    width: 40%;
}
.text-tit[left] {
    display: flex;
}
.blind-inline {
    display: inline-flex;
}
.text-area {
    width: 60%;
}
.button_send {
    display: initial;
    height: auto;
}
.commentator-name {
    display: flex;
}
/* Star: Confirm page */
.confirm__postal {
    display: flex;
    column-gap: 10px;
    align-items: center;
}
.confirm__postal input {
    width: 30%;
}
.confirm__postal input:last-child {
    margin-left: 0;
}
/* End: Confirm page */
.text-danger {
    color: #fff !important;
}
