
/********************/
/* 全般 */
/********************/

h1 {
  padding: 1rem 3rem;
  color: #fff;
  border-radius: 1vh;
  background-image: -webkit-gradient(linear, right top, left top, from(#9be15d), to(#00e3ae));
  background-image: -webkit-linear-gradient(right, #9be15d 0%, #00e3ae 100%);
  background-image: linear-gradient(to left, #9be15d 0%, #00e3ae 100%);
  margin: 10px;
}


/* タイトル(トップへのリンク) */
.titleLink {
  display: inline-block;
  text-decoration: none;
  border: none;
  margin: 0px;
  padding: 0px;
  color: white;
}

body {
  background-color: whitesmoke;
  background-color: honeydew;
}

.layout {
  background-color: white;
}

h2 {
  border-bottom: 3px solid black;
}


/********************/
/* メインコンテンツ */
/********************/

.content {
  margin: 1em;
  display: inline-block;
/*  min-width: 800px; */
  width: 70%;
}



/********************/
/* 右サイド */
/********************/
.side {
  display: block;
  width: 20%;
  min-width: 200px;
  max-width: 100%;
}

/****************/
/* プロフィール */
/****************/
.profile {
  border-top: solid darkgray;
/*  border-bottom: solid darkgray; */
}

.prf_link {
  margin-bottom: 1em;
}

/************/
/* メニュー */
/************/
.menu {
/*  margin-top: 1em; */
  border-top: solid darkgray;
/*  border-bottom: solid darkgray; */
}

/************/
/* フッター */
/************/
.footer {
  text-align: center;
}


/********************/
/* フロート設定 */
/********************/
.float {
  float: left;
}

.float_wrap {
  overflow: hidden;
}


/********************/
/* あきかんアイコン */
/********************/
.akikan_icon {
  max-width: 200px;
  max-height: 200px;
  width: 100%;
  height: 100%;
}

/**********************/
/* 外部サービスアイコン */
/**********************/
.icon {
  max-height: 1em;
}


