FAQ_css

.accordion {

  width: 100%;

}


/* inputのチェックボックスを非表示 */

.accordion-hidden {

  display: none;

}


/* 見出しボタン部分 */

.accordion-open {

  display: block;

  padding: 10px 80px 10px 10px;

  background: #62c9c7;

  cursor: pointer;

  margin: 5px 0;

  position: relative;

}


/* +アイコン */

.accordion-open::before,

.accordion-open::after {

  content: '';

  width: 20px;

  height: 3px;

  background: #000;

  position: absolute;

  top: 50%;

  right: 5%;

  transform: translateY(-50%);

}


/* アイコンのー */

.accordion-open::after {

  transform: translateY(-50%) rotate(90deg);

  transition: .5s;

}


/* アコーディオンが開いたらーに */

.accordion-hidden:checked+.accordion-open:after {

  transform: translateY(-50%) rotate(0);

}


/* アコーディオン中身部分 */

.accordion-inner {

  display: block;

  height: 0;

  overflow: hidden;

  padding: 0;

  opacity: 0;

  transition: 0.5s;

  /* 表示速度の設定 */

  cursor: pointer;

}


/* チェックボックスにチェックが入ったら中身部分を表示する */

.accordion-hidden:checked+.accordion-open+.accordion-inner {

  height: auto;

  opacity: 1;

  padding: 10px;

}


/* 中にいろいろ入れたいとき */

.accordion-box {

  display: block;

  height: 0;

  overflow: hidden;

  padding: 0;

  opacity: 0;

  transition: 1s;

}


.accordion-hidden:checked+.accordion-open+.accordion-box {

  height: auto;

  opacity: 1;

  padding: 10px;

}


  /*タイトル*/

.titel_FAQ {

    text-align: center;

    color: black;

    text-decoration:underline;

    text-decoration-color: blue;

}


/*ヘッダー*/

header {

  display: flex;

  width: 100%;

  height: 100px;

  background-color: darkgrey;

  align-items: center;

}

 

.title {

  margin-right: auto;

}

 

.menu-item {

  list-style: none;

  display: inline-block;

  padding: 10px;

}


.input {

  display: flex;

  text-align: center;

  text-size-adjust: 50px;

}


/*検索ボックス*/

.searchInput {

  object-position: 50%;

}

この記事が気に入ったらサポートをしてみませんか?