@charset "UTF-8";/* sPhone */.tablet,.pc,.pcTablet {	display: none !important;}#container {	width: 90%;	max-width: 90%;	min-width: 200px;	margin: 0px auto 0px;	padding-top: 20px; /* toggle js バグ対策 */	background: #fff;}/* header nav -> menu_sPhone.css */div.mobNav nav ol li:nth-of-type(1) a {  color: #fff;  background: #b3e2ff;}/* main */section.main_img {	width: 100%;  height: auto;  aspect-ratio: 2 / 1;	margin: 80px auto 20px;  position: relative;  }  section.main_img h2 {    width: 100%;    height: auto;    aspect-ratio: 2 / 1;    margin: 0px auto;    }    section.main_img h2 img {      display: block;      width: 100%;      height: auto;      aspect-ratio: 2 / 1;      /*object-fit: cover;*/ /* custom-slideshow.js内 */}/* main end *//* ----- news ----- */#news {	width: 100%;	height: auto;	margin: 0px auto 0px;	clear: both;  }  h3 {    width: 100%;    height: 30px;    margin: 20px auto 5px !important;    line-height: 30px;    font-size: 108%;    color: #7aa1bc;    text-align: center;    letter-spacing: 0.1em;    background-color: #f7f8f8;    text-indent: -9999em;    background:url(../img/index/head_news_white_sp.png);     font-family: 'Open Sans', sans-serif;    font-weight: 300;  }  section.news_feed {    width: 100%;    height: auto;    margin: 0 auto;    justify-content: space-between;    flex-wrap: wrap;    display: flex;    align-items: baseline;    }    article.feed {      width: 32%;      height: auto;      }      #news ul {        width: 100%;        height: auto;        margin: 2.5px;        background: #fff;        }        #news ul li a.img,        #news ul li img {          display: block;          width: 100%;          height: auto;          aspect-ratio: 1 / 1;        }        #news ul li {          width: 100%;          height: auto;        }        #news ul li a.title {          display: block;          margin-top: 5px;          margin-bottom: 20px;          color: #7aa1bc;          letter-spacing: 0.1em;          font-size: 50%;          }          #news ul li a.title:hover {            color: #bbb;}/* news end *//* arrow */a.top {	display: block;	width: 60px;	height: 30px;	margin: 35px auto !important;	clear: both;}/* arrow end *//* footer */footer {	width: 100%;	max-width: 100%;	min-width: 200px;	height: 100px;	margin: 0px auto;	border-top: 1px solid #BDDBF3;	clear: both;}  #ftr {    width: 100%;    max-width: 100%;    min-width: 200px;    height: 100px;    text-align: center;    margin: 0px auto;    }    #ftr small {      width: 100%;      max-width: 100%;      min-width: 200px;      height: 100px;      line-height: 100px;      color: #6FB8E7; /* logo color */      font-size: 77%;      letter-spacing:0.1em;      font-family: 'Open Sans', sans-serif;      font-weight: 400;  }  footer p {    display:none !important;}