nav{  background:#D63447;  color:#fff;}/*ナビゲーションを横並びに*/nav ul{  list-style: none;  display: flex;  justify-content: left;  	margin: 0px;	padding: 0px;	}/*2階層目以降は横並びにしない*/nav ul ul{  display: block;}/*下の階層のulや矢印の基点にするためliにrelativeを指定*/nav ul li{	position: relative;	border-right:solid 1px rgba(255,255,255,0.6);list-style-type: none;}nav ul li:first-child{	border-left:solid 1px rgba(255,255,255,0.6);}/*ナビゲーションのリンク設定*/nav ul li a{  display: block;  text-decoration: none;  color: #fff;  padding:14px 15px;  transition:all .3s;}nav ul li li a{  padding:10px 15px;}nav ul li a:hover{  color:#fff;   background:#F57B51;}/*== 2・3階層目の共通設定 *//*下の階層を持っているulの指定*/nav li.has-child ul{	/*絶対配置で位置を指定*/  position: absolute;	left:0;	top:60px;	z-index: 4;	/*形状を指定*/  background:#D63447;	/*はじめは非表示*/  visibility: hidden;	opacity: 0;	/*アニメーション設定*/  transition: all .3s;	font-size:14px;	text-align:left;	white-space: nowrap;  }/*hoverしたら表示*/nav li.has-child:hover > ul,nav li.has-child ul li:hover > ul,nav li.has-child:active > ul,nav li.has-child ul li:active > ul{  visibility: visible;  opacity: 1;}/*ナビゲーションaタグの形状*/nav li.has-child ul li a{  color: #fff;  border-bottom:solid 0px rgba(255,255,255,0.6);}nav li.has-child ul li:last-child a{  border-bottom:none;}nav li.has-child ul li a:hover,nav li.has-child ul li a:active{	color: #F6EEDF;}/*==768px以下の形状*/@media screen and (max-width:768px){  nav{    padding: 0;  }    nav ul{    display: block;  }    nav li.has-child ul,  nav li.has-child ul ul{    position: relative;  left:0;  top:0;  width:100%;  visibility:visible;/*JSで制御するため一旦表示*/  opacity:1;/*JSで制御するため一旦表示*/  display: none;/*JSのslidetoggleで表示させるため非表示に*/  transition:none;/*JSで制御するためCSSのアニメーションを切る*/}  nav ul li a{  border-bottom:1px solid #ccc;  border-left:1px solid #ccc;  width:49.5%;  float:left;  padding:5px 0;  margin:0;  background:#D63447;  text-align:center;}/*矢印の位置と向き*/nav ul li.has-child::before{  left:20px;  }nav ul ul li.has-child::before{    transform: rotate(135deg);  left:20px;}    nav ul li.has-child.active::before{    transform: rotate(-45deg);}}