@charset "utf-8";
/* CSS Document */

label {
	padding : 10px 0 10px 30px;
	display: block;
	margin: 0 5px;
	background: #b7deed;
	background: -moz-linear-gradient(top, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%);
	background: -webkit-linear-gradient(top, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%);
	background: linear-gradient(to bottom, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed', GradientType=0 );
	cursor : pointer;
	font-size: 14px;
	font-size: 1.4rem;
	background: url("https://www.akizato.com/images/faq-icon.svg") no-repeat 5px center, url("https://www.akizato.com/images/faq-line.png") repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #034444), color-stop(0.90, #056f70), color-stop(0.10, #50e1e2), color-stop(0.00, #c7f4f5));
	background: url("https://www.akizato.com/images/faq-icon.svg") no-repeat 5px center, url("https://www.akizato.com/images/faq-line.png") repeat, -webkit-linear-gradient(top, #c7f4f5 0%, #50e1e2 10%, #056f70 90%, #034444 100%);
	background: url("https://www.akizato.com/images/faq-icon.svg") no-repeat 5px center, url("https://www.akizato.com/images/faq-line.png") repeat, -moz-linear-gradient(top, #c7f4f5 0%, #50e1e2 10%, #056f70 90%, #034444 100%);
	background: url("https://www.akizato.com/images/faq-icon.svg") no-repeat 5px center, url("https://www.akizato.com/images/faq-line.png") repeat, -o-linear-gradient(top, #c7f4f5 0%, #50e1e2 10%, #056f70 90%, #034444 100%);
	background: url("https://www.akizato.com/images/faq-icon.svg") no-repeat 5px center, url("https://www.akizato.com/images/faq-line.png") repeat, -ms-linear-gradient(top, #c7f4f5 0%, #50e1e2 10%, #056f70 90%, #034444 100%);
	background: url("https://www.akizato.com/images/faq-icon.svg") no-repeat 5px center, url("https://www.akizato.com/images/faq-line.png") repeat, linear-gradient(to bottom, #c7f4f5 0%, #50e1e2 10%, #056f70 90%, #034444 100%);
	font-weight: bold;
	color: #FFF;
	text-shadow:0px 0px 2px #000;
}
input[type="checkbox"].bellows01, .bellows02, .bellows03, .bellows05, .bellows11 {
	display: none;/* チェックボックスの非表示 */
}
.ac_menu ul {
	/* メニュー開閉時アニメーション */
	background : #f7fefb;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	margin: 0 5px;
	padding: 0 10px;
	list-style: none;
	border-left: 1px solid #beddd0;
	border-right: 1px solid #beddd0;
	font-size: 13px;
	border-bottom: 1px solid #beddd0;
	font-size: 1.3rem;
}
.ac_menu ul a, a:hover {
	color: #000;
}
.ac_menu li {
	padding: 5px;
}

.faqwrapper {
	padding: 5px 10px 5px;
	text-align: left;
}

/* ▽▽アコーディオン開閉指定▽▽ */
input[type="checkbox"].bellows01 + ul,  .bellows02 + ul,  .bellows03 + ul,  .bellows05 + ul,  .bellows11 + ul {
	height: 0;/* チェックが入っていない時の高さ */
	overflow: hidden;
}
/* チェックが入っているときの高さ */
input[type="checkbox"].bellows01:checked + ul {
	height: 48px;
}
input[type="checkbox"].bellows02:checked + ul {
	height: 104px;
}
input[type="checkbox"].bellows03:checked + ul {
	height: 86px;
}
input[type="checkbox"].bellows05:checked + ul {
	height: 48px;
}
input[type="checkbox"].bellows11:checked + ul {
	height: 67px;
}

/* タブレット */
@media only screen and (max-width:959px) {
input[type="checkbox"].bellows01:checked + ul {
	height: 48px;
}
input[type="checkbox"].bellows02:checked + ul {
	height: 126px;
}
input[type="checkbox"].bellows03:checked + ul {
	height: 86px;
}
input[type="checkbox"].bellows05:checked + ul {
	height: 67px;
}
input[type="checkbox"].bellows05:checked + ul {
	height: 67px;
}
}

/* スマートフォン 横(ランドスケープ) */
@media only screen and (max-width:640px) {
input[type="checkbox"].bellows01:checked + ul {
	height: 48px;
}
input[type="checkbox"].bellows02:checked + ul {
	height: 164px;
}
input[type="checkbox"].bellows03:checked + ul {
	height: 126px;
}
input[type="checkbox"].bellows05:checked + ul {
	height: 70px;
}
input[type="checkbox"].bellows11:checked + ul {
	height: 92px;
}
}

/* スマートフォン 縦(ポートレート) */
@media only screen and (max-width:480px) {
input[type="checkbox"].bellows01:checked + ul {
	height: 68px;/* チェックが入っているときの高さ */
}
input[type="checkbox"].bellows02:checked + ul {
	height: 238px;
}
input[type="checkbox"].bellows03:checked + ul {
	height: 180px;
}
input[type="checkbox"].bellows05:checked + ul {
	height: 106px;
}
input[type="checkbox"].bellows11:checked + ul {
	height: 144px;
}
}
/* △△アコーディオン開閉指定△△ */

