/* -------------------------------------
*    お知らせ部分
* ------------------------------------- */
#box9999 dl {
  width:100%;
}
#box9999 dl dt {
  float:left;
  width:50%;
}
#box9999 dl dd {
  float:right;
  width:50%;
}
#box9999 dl dd ul {
  list-style-type:none;
}

#box9999 dl:after {
    content: "";
    clear: both;
    display: block;
}

.box2 {
    padding: 0.5em 2em;
    margin: 2em 0;
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box2 p {
    margin: 0; 
    padding: 0;
}




/* -------------------------------------
*    スライドショー
* ------------------------------------- */
slide { 
<{if $slideshow_html}>
<div class="slider">
<{$slideshow_html}>
</div>
<script type="text/javascript">
//<![CDATA[
$(function(){
  $('#slider').bxSlider({
    auto: true,
    pause: 2000,
    speed: 1000,
    controls: false,
    captions: true,
    mode: 'fade'
});});//]]>
</script>
<{/if}>
}

/* -------------------------------------
*    光るボタン
* ------------------------------------- */
.shiny-btn2 {
    display: block;
    position: relative;
    width: 100%;/*ボタンの幅*/
    padding: 10px 0;
    margin: 30px auto;
    background-color: #4689FF;/*ボタンの色*/
    box-shadow: 0 3px 0 0 rgba(0, 0, 139, 1);/*影の色(rgbaの値を変更)*/
    border-radius: 5px;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
}
.shiny-btn2:hover {
    text-decoration: none;
    color: #fff;
    box-shadow: none;
    -webkit-transform: translateY(3px);
}
.shiny-btn2::before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
    transition: 0.2s
    animation: shiny-btn2 3s ease-in-out infinite;
}
@-webkit-keyframes shiny-btn2 {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}


/* -------------------------------------
*    Information
* ------------------------------------- */
.box2.info{padding: 2em;}
.box2.info .infosubTitle{font-size: 18px; margin-bottom: 1em;}
.box2.info .info__item{margin-bottom: 1.5em;}
.box2.info .info__title{
    font-size: 16px; font-weight: bold; display: inline-block;
}

/*ピンク背景*/
.bgPinkLine{background: linear-gradient(transparent 50%, #ff99cc 50%);}

/*ブルー背景*/
.bgBlueLine{background: linear-gradient(transparent 50%, #6495ed 50%);}



.box2.info .info__note{padding-left: 1em;}

/* -------------------------------------
*    バナー
* ------------------------------------- */

.box2.info .info__banner{
    border-top: 1px solid #828282;
    margin-top: 30px;
    padding-top: 30px;
}

.box2.info .info__banner img{width: 50%;}

.topInfo{
    margin:3em 0;
    padding:2em;
    background:#ffe6e6!important;
    border-radius: 1.5em;
    line-height: 1.8;
    font-size: 1rem;
}

.topInfo .signature{text-align: right; margin-top: 1em;}



