.menu-trigger-off{
	display: none;
}
nav.Hamburger{
	margin-top: -100vh;
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	nav.Hamburger{
		margin-top:0;
	}
	.accordion-container .accordion-title {
		position: relative;
		margin: 0;
		padding: 0.625em 0.625em 0.625em 2em;
		background-color: #006837;
		font-size: 1em;
		font-weight: normal;
		color: #fff;
		cursor: pointer;
		border-bottom: solid 1px #BACFA6;
		text-align: left;
	}
	.accordion-container .accordion-title span{
		position: absolute;
		float: right;
		right: 40px;
		top: 8px;
		width: 1px;
		height: 1.3em;
		background-color: #fff;
		display: table;
	}
	#qanda .accordion-container .accordion-title span{
		position: absolute;
		float: right;
		right: 3em;
		width: 1px;
		height: 1.3em;
		background-color: transparent;
		display: table;
		padding: 0 5px 0 0;
		margin-right: 10px;
		padding-left: 10px;
		color: #f7931e;
		font-size: 130%;
		margin-top: -5px;
		font-weight: bold;
	}
	.accordion-container .accordion-title:hover,
	.accordion-container .accordion-title:active,
	.accordion-title.open { 
	  background-color: #00aaa7;
	}

	.accordion-container .accordion-title::before {
	  content: "";
	  position: absolute;
	  top: 50%;
	  right: 15px;
	  width: 15px;
	  height: 2px;
	  /*縦線に*/
	  transform: rotate(90deg);
	  background: #fff;
	  transition: all .3s ease-in-out;
	}

	.accordion-container .accordion-title::after {
		content: "";
		position: absolute;
		top: 50%;
		right: 15px;
		/*横線*/
		width: 15px;
		height: 2px;
		background: #fff;
		transition: all .2s ease-in-out;
	}

	.accordion-container .accordion-title.open::before {
	  transform: rotate(180deg);
	}

	.accordion-container .accordion-title.open::after {
	  opacity: 0;
	}
	#qanda .accordion-container .accordion-title.open::after {
	  opacity: 1;
	}

	.accordion-content {
		padding-left: 2.3125em;
		border-top: 1px solid #0079c1;
		border-bottom: 1px solid #0079c1;
		text-align: left;
	}
	#qanda .accordion-content {
		padding-left: 0;
	}
	.accordion-content p{
	}
	.accordion-content p:before{
		content: "";
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 5px solid #006837;
		margin-right: 1em;
		display: inline-block;
		margin-bottom: 0px;
	}
	#qanda .accordion-content p:before{
		display: none;
	}
	/* CSS for CodePen */
	.accordion-container {
	  width: 100%;
	  margin: 0 auto;
	}
	nav.Hamburger{
	}
	nav.Hamburger ul{
		padding: 0px 0px 20px 0px;
		-webkit-box-shadow: 1px 1px 3px 0 #777;
		-moz-box-shadow: 1px 1px 3px 0 #777;
		box-shadow: 1px 1px 3px 0 #777;
	}
	nav.Hamburger ul li{
		padding: 0px 0px 15px 0px;
	}
	.menu-trigger-off {
		display: block;
		background-color: #fff;
		color: #000;
		width: 60%;
		margin: auto;
		padding: 3vw 0;
		-webkit-box-shadow: 1px 1px 3px 0 #777;
		-moz-box-shadow: 1px 1px 3px 0 #777;
		box-shadow: 1px 1px 3px 0 #777;
	}
	.menu-trigger-off.menu-trigger.active {
		height: auto;
	}
	.accordion-container .accordion-link {
	  display: block;
	  text-decoration: none;
	  /* h4と同じスタイルを継承させるため */
	}
	/* リンク項目は +/- アイコンを非表示 */
	.accordion-container .accordion-link::before,
	.accordion-container .accordion-link::after {
	  display: none;
	}
	.accordion-title:not(.has-children) span {
	  display: none;
	}
}