html {
  min-height: 100%;
}

body {
  font-family: YuGothic,'Yu Gothic',sans-serif;
}

p {
  font-size:0.9rem;
}

ul li a{
  color:#555555;
}

/* font */
.font-y-m{
	font-family: YuMincho,'Yu Mincho',serif;
}

/* contents */
#contents{
  background:#fff;
  min-height: 100vh;
}

#contents .text-header{
  color:#e68c85
}

#contents .text-body{
  color:#555555;
}

#contents hr{
  border-top:solid 1px #e68c85!important;
}

#contents a{
  color:#555555;
}

#contents img{
  max-width:100%;
}

/* ボタン定義 */
.btn-bottom-line{
  background:#00b900;
  color:#ffffff;
  border-radius: 10px 10px 0 0;
}

.btn-contents{
  background:#E8DAC0;
  color:#795F46;
  border-radius: 10px;
}


/* links */
#links{
  background:#f9f3f3;
}

#links a{
  color:#555555;
  font-size:0.75rem;
}


/* footer */
#footer{
  position: fixed;
  bottom:0;
  width: 100%;
}

#footer button{
  font-size:0.75rem;
}


/* bootstrap 調整 */
.navbar-toggler {
    border:0!important;
}
.navbar-toggler:focus {
    outline:0!important;
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("../img/menu/icon.svg");
}

/* カラー定義 */
.bg-base{
  background:#ffffff;
}

.bg-header{
  background:#ffffff;
}

/* ボタン定義 */
.btn-bottom-cv{
  background:#E8DAC0;
  color:#795F46;
  border-radius: 10px 10px 0 0;
}

@media screen and (max-width:350px){
  .minimal_disabled{
    display:none;
  }
}

/* 不正な改行を制御 */
.text-block{
  display: inline-block;
}

/* Googleカレンダー用 */
#googleCalendar iframe {
  width: 100%;
  height: 400px;
}
@media all and (min-width: 768px) {
  #googleCalendar iframe {
	height: 600px;
  }
}
