@charset "UTF-8";
body{
    line-height: 1.7;
    font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    color: #000
    }
a,
a:link{
    color: #3585b7;
}
a:visited{
    color: #6252b7;
}
a:hover{
    text-decoration: none;
    color: #555;
}

/* header */

#global_navi ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    /*border-left: 1px solid #cccccc*/
}

#global_navi ul a{
    display: block;
    padding: 30px 10px;
}

/*#global_navi ul li{
    border-right: 1px solid #cccccc
}*/

header{
    display:flex;
}

header h1{
    margin: 20px 0 0 20px
}

header nav{
    margin: 0 0 0 auto;
}

/* footer */

footer{
    background: #ffffff;
    padding: 20px;
}

footer ul{
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0;
    display: flex;
    justify-content: flex-end;

}
footer ul li{
    margin: 0 0 0 20px;    
}
footer ul li a,
footer ul li a:link,
footer ul li a:visited{
    text-decoration: none;
    font-size: 13px;
    color: #000
}
footer ul li a:hover{
    color: #888;
}
footer p{
    margine: 0;
    text-align: right;
    color: #888
}

/* kaigo */
.side {
    /*background-color:#ff838b;*/
    width:250px;
    height:auto;
    text-align:center;
  } 

.sidebar-sticky-info{
    margin-bottom:50px;
    position: sticky;
    position: -webkit-sticky;
    top: 50px;
}
  
.content {
    /*background-color:#b3d874;*/
    width:100%;
    height:auto;
    text-align:left;
    margin-left:10px;/*サイドバーとメインコンテンツの間に隙間をあけた*/
}
  
article {
    display:flex;/*サイドバーとメインコンテンツを横並びにする指定をした*/
 }

/* main */
main .inner {
    width: 990px;
    margin: 50px auto;
}

 /* home */
.home main section {
    display: flex;
    margin-top: 50px;
    }

.home main section div {
    padding: 0 40px 0 0;
}


 .example {
    text-align: center;/*表内の文字列を中央揃え*/
}

.example2 img{
    object-fit: cover;/*サイズの違う画像を高さも幅も指定してトリミング*/
    height: 350x;
    width: 350px;
}

table {
    margin: 3px auto;
}

