@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.wf-notosansjapanese { font-family: "Noto Sans JP"; }
.wf-sawarabimincho { font-family: "Sawarabi Mincho"; }

.table th{
    background-color: white!important;
    text-transform: uppercase;
    color: #e9e9e9;
}
/*-- 50th --*/
.img-align {
    display: flex;
    justify-content: center; /*左右中央揃え*/
    align-items: center;     /*上下中央揃え*/
}
.swatch-white .bordered:after {
    background-color: #1c1c1c;
}
.swatch-white.navbar .nav>li>a:hover {
       color:  #82c9ed;
}
/*ポスター*/
.drop-shadow {
 filter: drop-shadow(4px 4px 6px rgba(0,0,0,.5));
}
.mfp-figure figure img{
  filter: drop-shadow(4px 4px 6px rgba(0,0,0,.5));
}
/*スライダー*/
.flex-control-nav a {
    display: inline-block;
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-indent: -9000em;
    -moz-transition: background .5s,box-shadow .3s;
    -o-transition: background .5s,box-shadow .3s;
    -webkit-transition: background .5s,box-shadow .3s;
    transition: background .5s,box-shadow .3s;
    margin: 0 8px;
    vertical-align: middle;
    text-align: left;
}
blockquote p {
    font-size: 18px;
    line-height: 28px;
}
blockquote h2 {
    line-height: 32px;
}
/*--footer--*/

/* ページTOPに戻る */
#pagetop{
    display: none;
    position: fixed;
    right: 15px;
    bottom: 60px;
	z-index: 3;
}
#pagetop a{
    display: block;
    font-size: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    background: #1C9DE5;
    border-radius: 50%;
    line-height: 50px;
}
#pagetop a i{
    font-size: 20px;
    color:#fff;
    line-height: 45px;
}

/*--footer--*/

.footer li {
 display: list-item;
 list-style-type: none;
 padding: 0.5em;
}
@media (min-width: 991px) {
.footer li {
 display: inline-block;
}
}

#footer a:hover{
  color: #586aec;
}

.mgnup0{margin-top:0px !important}
.mgnup10{margin-top:10px !important}
.mgnup20{margin-top:20px !important}
.mgnup30{margin-top:30px !important}
.mgnup40{margin-top:40px !important}
.mgnup50{margin-top:50px !important}
.mgnup60{margin-top:60px !important}
.mgn0{margin-bottom:0px !important}
.mgn10{margin-bottom:10px !important}
.mgn20{margin-bottom:20px !important}
.mgn30{margin-bottom:30px !important}
.mgn40{margin-bottom:40px !important}
.mgn50{margin-bottom:50px !important}
.mgn60{margin-bottom:60px !important}
.mgn70{margin-bottom:70px !important}
.mgn80{margin-bottom:80px !important}
.mgn90{margin-bottom:90px !important}
.mgn100{margin-bottom:100px !important}
.em12{line-height:1.2em !important}
.em13{line-height:1.3em !important}
.em14{line-height:1.4em !important}
.em15{line-height:1.5em !important}
.em16{line-height:1.6em !important}
.em17{line-height:1.7em !important}
.em18{line-height:1.8em !important}
.em19{line-height:1.9em !important}
.em20{line-height:2.0em !important}
.pdr05{margin-right:5px !important}
.pdr10{margin-right:10px !important}
.pdr15{margin-right:15px !important}
.pdr20{margin-right:20px !important}
.pdr25{margin-right:25px !important}
.pdr30{margin-right:30px !important}
.pdr40{margin-right:40px !important}
.pdl05{padding-left:5px !important}
.pdl10{padding-left:10px !important}
.pdl15{padding-left:15px !important}
.pdl20{padding-left:20px !important}
.pdl30{padding-left:30px !important}
.pdl40{padding-left:40px !important}
.pdl50{padding-left:50px !important}
.pdl60{padding-left:60px !important}


