@charset "utf-8";

/*google fontsの読み込み*/
@import url('https://fonts.googleapis.com/css?family=Poiret+One&display=swap');

------------------------------------------------------------------------------------------------------------------------------------------------------*/

  /*menu-wrapの設定
---------------------------------------------------------------------------*/
.menu-wrap {
    width: 150px;
    margin: 0 auto;
}
.menu-wrap label {
    background-color: #fff;
    color: #0391AC;
    display: block;
    padding: 10px;
    cursor: pointer;
    text-align: center;
border-left: 10px solid #0391AC;
    border-top: 2px solid #0391AC;
    border-right: 2px solid #0391AC;
    border-bottom: 2px solid #0391AC;
}
.menu-wrap input {
    display: none;
}
.menu-wrap ul {
    background-color: #0391AC;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;

}
.menu-wrap li {
    height: 0;
    overflow: hidden;
    line-height: 3;
    transition: all 0.5s;
}
#acd-menu:checked~.acd-list li,
#acd-menu2:checked~.acd-list2 li,
#acd-menu3:checked~.acd-list3 li,
#acd-menu4:checked~.acd-list4 li,
#acd-menu5:checked~.acd-list5 li,
#acd-menu6:checked~.acd-list6 li,
#acd-menu7:checked~.acd-list7 li,
#acd-menu8:checked~.acd-list8 li,
#acd-menu9:checked~.acd-list9 li,
#acd-menu10:checked~.acd-list10 li,
#acd-menu11:checked~.acd-list11 li {
  height: auto;
}
.menu-wrap label::before {
    display: inline-block;
    content: '';
    color: #0391AC;
    padding-right: 10px;
}
.menu-wrap label::after {
    display: inline-block;
    content: '';
    color: #0391AC;
    padding-left: 10px;
}
.menu-wrap a {
    color: #fff;
    text-decoration: none;
}
.menu-wrap a:hover {
    color: #0391AC;
}

#overImg{position: relative;}
#overImg a .tiisai{width: 30%; padding-left: 10px; padding-bottom: 30px;}
#overImg a .ookii{display: none;}
#overImg a:hover .ookii{
	display: block;
	position: absolute;
	top: 90px;
	z-index:1000;
}
#shoki{
	position: absolute;
	top: 100px;
}

/* 長方形 */
.arrow_down {
	font-size: 50px;
	position: relative;
  margin-left: auto;
  margin-right: auto;
	width: 0.5em;
	height: 0.5em;
	background-color: #0391AC;
}
/* 三角 */
.arrow_down::before {
  position: absolute;
	top: 0.3em;
	left: -0.25em;
	width: 0;
	height: 0;
	content: "";
	border-top: 0.5em solid #0391AC;
	border-left: 0.5em solid transparent;
	border-right: 0.5em solid transparent;
}
