body {
	margin: 0;
	padding: 0;
	font-family: "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size:100%;
	line-height:180%;
	color: #231815;
    min-width:1000px;
}
html {scroll-behavior: smooth;}
* {
  box-sizing: border-box;
}

@keyframes fade{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

iframe {
  vertical-align: bottom;
}

video {
  vertical-align: bottom;
}

img {
	border: none;
	vertical-align:bottom;
      background-color: transparent;
}
div, p, ul, ul li, h1, h2, h3, h4, h5, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style:none;
	box-sizing:border-box;
}
div, p, ul, ul li, h1, h2, h3, h4, h5, dl, dt, dd, ol, ol li, table, th, td {
	background-image:url(../../../care%20-%20Copy/common/image/spacer.gif); /* AndroidページのP要素の隙間対策 */
}
a {
  text-decoration: none;
}
a:link {color:#000; outline:none; }
a:visited {color:#000;}
a:hover {color: #333;}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
#wrapper {}
#base {}

.pc {display:block;}
.sm {display:none;}

.minc{ font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;}

img { max-width: 100%; height: auto; }

/*====================================================================================================
  埋め込んだマップをグレーに
====================================================================================================*/

.map{
  width:100%; height: 350px; }

/*====================================================================================================
  HEADER
====================================================================================================*/

#header { display:none;}
	
#header {}


/*====================================================================================================
  背景とベース
====================================================================================================*/
	
#main-base {margin: 0 auto;}
    
@media only screen and (max-width:750px){

#main-base { margin: 0 auto; }	
#main-base p { margin: 0 auto; text-align: center; padding-top: 20px; font-size: 80%;}	

/*====================================================================================================
  アコーディオン
====================================================================================================*/
	
	
/* デフォルトのマーカー（三角アイコン）を消す場合 */
details summary::-webkit-details-marker {
  display: none;
}
details summary {
  list-style: none;
  cursor: pointer;
}

/* 画像のスタイル調整 */
.accordion-img {
  margin: 0 auto;
  padding: 20px 0 30px;
  width: 100px;
  max-width: 100px; /* お好みのサイズに調整 */
  height: auto;
  display: block;
  animation: arrow-move09 2s infinite ease-in-out;
}

.accordion-img:hover {
  opacity: 0.8; /* ホバー時に少し薄くしてクリックできることを示す */
}

/* 開閉コンテンツのアニメーション・スタイリング */
.accordion-content {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.4s ease;
}

.accordion[open] .accordion-content {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}	
	

@keyframes arrow-move09 {
  0%, 20%, 50%, 80%, 100% { transform: translateY(0);}
  48% {transform: translateY(-20px);}
  60% {transform: translateY(-15px);}
}	
	
	
}
