 @charset "utf-8";
/***************************/
/* low */
/***************************/
#content.cnt__low {
	position: relative;
	z-index: 0;
	padding:40px 20px 100px 20px ;
}
#content.cnt__low.box02 {
	position: relative;
	z-index: -1;
}

#content::after {
  content: "";
  position: absolute;
  top: -440px;
  left: 0;
  width: 100%;
  height: 800px;
  background: #a7cf46;
  transform: skewY(8deg); /* 傾ける角度を調整 */
  transform-origin: top left;
  z-index: -1; /* 背景扱いにする */
}


#content.cnt__low .h1__box01 {
	max-width:600px;
	margin:0px auto 40px auto;
	color:#fff;
	text-align:center
}

#content.cnt__low .h1__box01 h1 {
	font-weight:bold;
	font-size:3.2rem;
	margin:0 0 10px 0;
	line-height:1.5;
}

#content.cnt__low .h1__box01 .read {
	font-size:2.0rem;
}

#content.cnt__low .h1__box01 .note {
	background:#728F2C;
	padding:10px;
	font-size:1.3rem;
}

#content.cnt__low .h1__box01 .note p {
	margin:0;
}

#content.cnt__low .low__item01 {
	box-shadow: 0px 0px 10px #00000020;
	max-width:800px;
	margin:0px auto;
	border-radius:20px;
	padding:60px 20px 80px 20px;
	background:#fff;
}

#content.cnt__low .low__item01 .bl__inn {
}

#content.cnt__low .low__item01 .bl__inn .h1__box02 {
	margin:0 0 40px 0;
}

#content.cnt__low .low__item01 .bl__inn .h1__box02 h1 {
	text-align:center;
}

#content.cnt__low .low__item01 .bl__inn .h1__box02 .read {
	text-align:center;
	margin:20px 0 0 0;
}

@media screen and (max-width:768px) {
#content.cnt__low {
	padding:40px 10px 100px 10px ;
}

#content::after {
content: "";
position: absolute;
top: -500px;
left: 0;
width: 100%;
height: 800px;
background: #a7cf46;
transform: skewY(8deg); /* 傾ける角度を調整 */
transform-origin: top left;
z-index: -1; /* 背景扱いにする */
}


#content.cnt__low .h1__box01 {
max-width:600px;
margin:0px auto 40px auto;
color:#fff;
text-align:center
}

#content.cnt__low .h1__box01 h1 {
font-weight:bold;
font-size:2.5rem;
margin:0 0 10px 0;
}

#content.cnt__low .h1__box01 .read {
	font-size:1.8rem;
}

#content.cnt__low .h1__box01 .note {
background:#728F2C;
padding:10px;
font-size:1.3rem;
}

#content.cnt__low .h1__box01 .note p {
margin:0;
}

#content.cnt__low .low__item01 {
box-shadow: 0px 0px 10px #00000020;
max-width:600px;
margin:0px auto;
border-radius:20px;
	padding:20px 10px 40px 10px;
background:#fff;
}

#content.cnt__low .low__item01 .bl__inn {
	width:96%;
}

#content.cnt__low .low__item01 .bl__inn .h1__box02 {
margin:0 0 40px 0;
}

#content.cnt__low .low__item01 .bl__inn .h1__box02 h1 {
}

#content.cnt__low .low__item01 .bl__inn .h1__box02 .read {
text-align:center;
margin:20px 0 0 0;
}
}


/* form css */
#content.cnt__low .low__item01 .bl__inn .form__box {
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn {
	margin:0 0 20px 0;
	font-weight:bold;
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn h2 {
	font-size:1.8rem;
	font-weight:bold;
	color:#CB7168;
	margin:0 0 10px 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn input,
#content.cnt__low .low__item01 .bl__inn .form__box .inn textarea,
#content.cnt__low .low__item01 .bl__inn .form__box .inn select {
	width:100%;
	border:solid 2px #E5E5E5;
	background:#F8F8F8;
	padding:20px;
	border-radius:8px;
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn input.age {
	width:100px;
	margin:0 10px 0 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn input[type=checkbox] {
	width:auto;
	margin:0 10px 0 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_01 {
	background:#CB7168;
	border:solid 1px #CB7168;
	color:#fff;
	text-align:center;
	width:100%;
	max-width:none;
	padding:20px;
	border-radius:50px;
	font-size:2.4rem;
	font-weight:600;
	letter-spacing:0.1em;
	margin:20px 0 0 0;
	cursor:pointer;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_01:hover {
	background:#fff;
	color:#CB7168;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_02 {
	background:#CCCCCC;
	border:solid 1px #CCCCCC;
	color:#fff;
	text-align:center;
	width:70%;
	padding:20px;
	border-radius:50px;
	font-size:2.4rem;
	font-weight:600;
	letter-spacing:0.1em;
	margin:30px auto 0 auto;
	cursor:pointer;
	display:block;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_02:hover {
	background:#fff;
	color:#CCCCCC;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_03 {
	background:#333;
	border:solid 1px #333;
	color:#fff;
	text-align:center;
	width:90%;
	padding:14px;
	border-radius:50px;
	font-size:2.0rem;
	font-weight:600;
	letter-spacing:0.1em;
	margin:40px auto 0 auto;
	cursor:pointer;
	display:block;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_03:hover {
	background:#fff;
	color:#333;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_clear {
	background:#fff;
	border:solid 1px #333;
	color:#333;
	text-align:center;
	width:auto;
	padding:14px 20px;
	border-radius:50px;
	font-size:1.5rem;
	font-weight:600;
	margin:20px auto 40px auto;
	cursor:pointer;
	display:block;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_clear:hover {
	background:#333;
	color:#fff;
}


#content.cnt__low .low__item01 .bl__inn .form__box .button__note {
	margin:10px 0 0 0;
	text-align:center;
}


#content.cnt__low .low__item01 .bl__inn .form__box .inn .note {
	margin:10px 0 0 0;
	width:100%;
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn .note li {
	text-indent: -1em;
	padding-left: 1em;
}


#content.cnt__low .low__item01 .bl__inn .form__box .pass-reset-edit {
	text-align:center;
	margin:60px 0 0 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box .pass-reset-edit a {
	font-size:1.8rem;
	display:block;
	width:100%;
	max-width:450px;
	padding:12px 14px;
	margin:auto;
	background:#333;
	border-radius:50px;
	color:#fff
}

#content.cnt__low .low__item01 .bl__inn .form__box .policy__box {
	text-align:center;
	margin:40px 0 40px 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box .policy__box {
	text-align:center;
	margin:40px 0 20px 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box .policy__box p {
	text-align:center;
	margin:0 0 10px 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box .policy__box p a {
	color:#cb7168;
	text-decoration:underline;
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn .pasbox {
	display:flex;
	align-items:center;
	gap:8px;
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn .pasbox input {
	width:80%;
	max-width:500px;
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn .pasbox button {
	padding:10px 20px;
	font-size:1.6rem;
	border-radius:50px;
	border:none;
	background:#333;
	color:#fff;
}

@media screen and (max-width:768px) {
#content.cnt__low .low__item01 .bl__inn .form__box {}

#content.cnt__low .low__item01 .bl__inn .form__box .inn {
margin:0 0 20px 0;
font-weight:bold;
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn h2 {
	font-size:1.6rem;
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn input,
#content.cnt__low .low__item01 .bl__inn .form__box .inn select {
	padding:14px;
	font-size:1.6rem;
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn input.age {
width:100px;
margin:0 10px 0 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn input[type=checkbox] {
width:auto;
margin:0 10px 0 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_01 {
	padding:14px;
	font-size:1.8rem;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_01:hover {
background:#fff;
color:#CB7168;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_02 {
	padding:10px;
	font-size:1.8rem;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_02:hover {
background:#fff;
color:#CCCCCC;
}


#content.cnt__low .low__item01 .bl__inn .form__box .btn_03 {
	width:100%;
	font-size:1.4rem;
	margin:40px auto 0 auto;
}

#content.cnt__low .low__item01 .bl__inn .form__box .btn_clear {
	font-size:1.4rem;
}



#content.cnt__low .low__item01 .bl__inn .form__box .button__note {
	text-align:left;
	text-indent: -1em;
	padding-left: 1em;
}





#content.cnt__low .low__item01 .bl__inn .form__box .inn .note {
	font-size:1.4rem;	
}

#content.cnt__low .low__item01 .bl__inn .form__box .inn .note li {
text-indent: -1em;
padding-left: 1em;
}


#content.cnt__low .low__item01 .bl__inn .form__box .pass-reset-edit {
text-align:center;
margin:20px 0 0 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box .policy__box {
text-align:center;
margin:40px 0 40px 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box .policy__box {
text-align:center;
margin:40px 0 20px 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box .policy__box p {
text-align:center;
margin:0 0 10px 0;
}
	
	#content.cnt__low .low__item01 .bl__inn .form__box .inn .pasbox input {
		max-width:240px;
	}
	
	#content.cnt__low .low__item01 .bl__inn .form__box .inn .pasbox button {
		padding:10px 10px;
		font-size:1.2rem;
	}
}


/* my page */
#content.cnt__low .cnt__box {
	width:100%;
	max-width:740px;
	background:#fff;
	margin:0 auto 60px auto;
	border-radius:10px;
	padding:20px;
	filter: drop-shadow(0px 0px 8px #00000030);
}

#content.cnt__low .cnt__box h2 {
	text-align:center;
	font-size:2.8rem;
	font-weight:bold;
	margin:0 0 10px 0;
}

#content.cnt__low .cnt__box ul {
	max-width:600px;
	margin:auto;
}

#content.cnt__low .cnt__box ul li {
	margin:0 0 10px 0;
	background:#CB7168;
	color:#fff;
	font-size:2.0rem;
	font-weight:bold;
	padding:6px 20px;
	text-align:center;
	display:flex;
	justify-content:space-around;
	border-radius:6px;
}

#content.cnt__low .cnt__box ul li .li01 {
	width:60%;
	text-align:left;
}

#content.cnt__low .cnt__box ul li .li02 {
	width:40%;
	text-align:right;
}


#content.cnt__low .low__mypage {
}

#content.cnt__low .low__mypage .bl__inn {
}

#content.cnt__low .low__mypage .bl__inn .low__mypage__menu {
	margin:0 auto 80px auto;
	max-width:800px;
}

#content.cnt__low .low__mypage .bl__inn .low__mypage__menu h2 {
	background:#333;
	text-align:center;
	color:#fff;
	font-size:2.6rem;
	font-weight:bold;
	letter-spacing:0.2em;
	line-height:1;
	padding:16px;
	margin:0 auto 40px auto;
	width:100%;
	max-width:740px;
	border-radius:6px;

	display:none;
}

#content.cnt__low .low__mypage .bl__inn .low__mypage__menu ul {
}

#content.cnt__low .low__mypage .bl__inn .low__mypage__menu ul li {
	margin:0 0 40px 0;
	filter: drop-shadow(0px 0px 8px #00000030);
	text-align:center
}

#content.cnt__low .low__mypage .bl__inn .low__mypage__menu__sub {
	max-width:740px;
	margin:0 auto 80px auto;
}

#content.cnt__low .low__mypage .bl__inn .low__mypage__menu__sub ul {
}

#content.cnt__low .low__mypage .bl__inn .low__mypage__menu__sub ul li.btn_03 a {
	display:block;
	background:#46CF5D;
	margin:0 0 30px 0;
	text-align:center;
	padding:10px;
	border-radius:8px;
	color:#fff;
	color:#fff;
	font-size:2.0rem;
	font-weight:600;
}

#content.cnt__low .low__mypage .bl__inn .low__mypage__menu__sub ul li .btn_04 {
	display:block;
	background:#000;
	color:#fff;
	font-size:1.8rem;
	font-weight:600;
	margin:0 auto 0 auto;
	text-align:center;
	padding:20px 10px ;
	width:80%;
	border:none;
	border-radius:8px;
	cursor: pointer;
}

#content.cnt__low .bl__inn .fileup .note {
	color:#FE35AD;
	text-align:center;
	font-size:2.0rem;
	font-weight:600;
}

.file__label {
	display: block;
	font-size: 1.8rem;
	line-height: 1.5;
	text-align: center;
	width: min(100%, 350px);
	padding: 1.0em 0.5em;
	margin-inline: auto;
	color: #fff;
	background-color: #818181;
	cursor: pointer;
	transition: opacity 0.3s ease;
	width:100%;
	border-radius:8px;
}

.file__label:hover {
  opacity: 0.7;
}

input[type=file] {
  display: none;
}

.file__none {
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  margin-top: 1em;
  word-break: break-all;
}

@media screen and (max-width:768px) {
#content.cnt__low .cnt__box {
	margin:0 auto 20px auto;
	padding:10px 10px;
}

#content.cnt__low .cnt__box h2 {
	font-size:2.2rem;
}

#content.cnt__low .cnt__box ul li {
	font-size:1.8rem;
	padding:6px 10px;
}

#content.cnt__low .cnt__box ul li:last-of-type {
	margin:0 0 0 0;
}

#content.cnt__low .cnt__box ul li .li01 {
	width:66%;
}

#content.cnt__low .cnt__box ul li .li02 {
	width:34%;
}

#content.cnt__low .low__mypage .bl__inn {
	width:100%;
}

#content.cnt__low .low__mypage .bl__inn .low__mypage__menu h2 {
	font-size:2.4rem;
	padding:10px 10px;
	margin:0 auto 20px auto;
	line-height:1.3em;
}

#content.cnt__low .low__mypage .bl__inn .low__mypage__menu ul li {
	margin:0 0 20px 0;
}

#content.cnt__low .bl__inn .fileup .note {
color:#FE35AD;
text-align:center;
font-size:2.0rem;
font-weight:600;
}

.file__label {
display: block;
font-size: 1.8rem;
line-height: 1.5;
text-align: center;
width: min(100%, 350px);
padding: 1.0em 0.5em;
margin-inline: auto;
color: #fff;
background-color: #818181;
cursor: pointer;
transition: opacity 0.3s ease;
width:100%;
border-radius:8px;
}

.file__label:hover {
opacity: 0.7;
}

input[type=file] {
display: none;
}

.file__none {
font-size: 14px;
line-height: 1.5;
text-align: center;
margin-top: 1em;
word-break: break-all;
}
}


/* bp */
#content.cnt__low .low__item01 .bl__inn .form__box.bp {
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn {
	margin:0 0 60px 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .inn_h {
	background:#cb717c;
	text-align:center;
	padding:10px;
	color:#fff;
	border-radius:8px;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn h2 {
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .bp__sokutei {
	margin:0 0 30px 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn select {
	width:auto;
	margin:0 10px 0 0 ;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .bp__sokutei2 {
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .bp__sokutei2 div {
	width:49%;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .inn_chk {
	display:flex;
	flex-wrap:nowrap;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .inn_chk h2 {
	width:120px;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .inn_chk h2 div {
}

#content.cnt__low.camp_box .low__item01 .bl__inn .form__box .camp_read {
	margin:0 0 80px 0;
}

#content.cnt__low.camp_box .low__item01 .bl__inn .form__box h2 {
	background:#cb717c;
	text-align:center;
	color:#fff;
	border-radius:8px;
	font-size:2.2rem;
	font-weight:bold;
	letter-spacing:0.2em;
	line-height:1;
	padding:16px;
	margin:0 0 30px 0;
}

#content.cnt__low.camp_box .low__item01 .bl__inn .form__box p {
	margin:0 0 30px 0;
	font-size:2.2rem;
	font-weight:bold;
}

#content.cnt__low.camp_box .low__item01 .bl__inn .form__box p.to_faq a {
	margin:0 0 30px 0;
	font-size:2.2rem;
	font-weight:bold;
	text-align:center;
	display:block;
	text-decoration:underline;
}

#content.cnt__low.camp_box .low__item01 .bl__inn .form__box p .mark {
	color:#cb717c;
}

#content.cnt__low.camp_box .low__item01 .bl__inn .form__box figure {
	margin:0 auto 40px auto;
	max-width:400px
}

@media screen and (max-width:768px) {
#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn {
	margin:0 0 40px 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .inn_h {
background:#cb717c;
text-align:center;
padding:10px;
color:#fff;
border-radius:8px;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn h2 {
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .bp__sokutei {
	margin:0 0 10px 0;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn select {
width:auto;
margin:0 4px 0 0 ;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .bp__sokutei2 {
display:flex;
flex-wrap:nowrap;
justify-content:space-between;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .bp__sokutei2 div {
width:49%;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .inn_chk {
display:flex;
flex-wrap:nowrap;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .inn_chk h2 {
width:120px;
}

#content.cnt__low .low__item01 .bl__inn .form__box.bp .inn .inn_chk h2 div {
}

#content.cnt__low.camp_box .low__item01 .bl__inn .form__box .camp_read {
	margin:0 0 30px 0;
}

#content.cnt__low.camp_box .low__item01 .bl__inn .form__box h2 {
	font-size:1.8rem;
	padding:14px;
}

#content.cnt__low.camp_box .low__item01 .bl__inn .form__box p {
	font-size:1.8rem;
}

	#content.cnt__low.camp_box .low__item01 .bl__inn .form__box p.to_faq a {
		font-size:1.5rem;
	}

}



/* list__box */
#content.cnt__low .low__item01 .bl__inn .list__box {
	padding:20px 0;
}

#content.cnt__low .low__item01 .bl__inn .list__box h2 {
	background:#cb717c;
	text-align:center;
	color:#fff;
	border-radius:8px;
	font-size:2.8rem;
	font-weight:bold;
	letter-spacing:0.2em;
	line-height:1;
	padding:16px;
	margin:0 0 20px 0;
}

#content.cnt__low .low__item01 .bl__inn .list__box ul {
	margin:0 0 80px 0;
}

#content.cnt__low .low__item01 .bl__inn .list__box ul:last-of-type {
	margin:0 0 0 0;
}

#content.cnt__low .low__item01 .bl__inn .list__box ul li {
	border-bottom:solid 1px #333;
}

#content.cnt__low .low__item01 .bl__inn .list__box ul li a {
	display:block;
	padding:14px 20px;
	font-size:2.2rem;
	font-weight:bold;
	position: relative;
}

#content.cnt__low .low__item01 .bl__inn .list__box ul li a::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	width: 9px;
	height: 9px;
	margin: auto;
	border-top: 2px solid #cb717c;
	border-right: 2px solid #cb717c;
	transform: rotate(45deg);
	box-sizing: border-box;
}

#content.cnt__low .low__item01 .bl__inn .list__box ul li a:hover {
	background:#ffeef0;
	opacity:1;
}

#content.cnt__low .low__item01 .bl__inn .list__box ul li h3 {
	color:#cb717c;
	font-size:2.0rem;
	font-weight:bold;
	padding:20px 20px 0 20px;
	line-height:1;
	margin:0 0 10px 0;
}

#content.cnt__low .low__item01 .bl__inn .list__box ul li p {
	font-size:1.6rem;
	margin:0;
	padding:0 20px 20px 20px;
}

#content.cnt__low .low__item01 .bl__inn .list__box ul li span {
	margin:0 0 0 10px;
	color:#333;
}

@media screen and (max-width:768px) {
	#content.cnt__low .low__item01 .bl__inn .list__box {
		padding:10px 0;
	}
	
	#content.cnt__low .low__item01 .bl__inn .list__box h2 {
		font-size:2.2rem;
		padding:14px;
		margin:0 0 10px 0;
	}
	
	#content.cnt__low .low__item01 .bl__inn .list__box ul li a {
		padding:12px 10px;
		font-size:1.8rem;
	}
	
	#content.cnt__low .low__item01 .bl__inn .list__box ul li a::after {
		right: 10px;
	}
	
	#content.cnt__low .low__item01 .bl__inn .list__box ul li h3 {
		font-size:1.8rem;
		padding:12px 10px 0 10px;
	}
	
	#content.cnt__low .low__item01 .bl__inn .list__box ul li p {
		font-size:1.5rem;
		padding:0 10px 12px 10px;
	}
}


/* FAQ */
#content.cnt__low .low__item01 .bl__inn .faq__box {
	padding:20px 0;
}

#content.cnt__low .low__item01 .bl__inn .faq__box h2 {
	background:#cb717c;
	text-align:center;
	color:#fff;
	border-radius:8px;
	font-size:2.2rem;
	font-weight:bold;
	letter-spacing:0.2em;
	line-height:1;
	padding:16px;
	margin:0 0 40px 0;
}

#content.cnt__low .low__item01 .bl__inn .faq__box h3 {
	color:#cb717c;
	font-size:2.0rem;
	font-weight:bold;
	letter-spacing:0.2em;
	line-height:1;
	margin:0 0 20px 0;
	border-left:solid 6px #cb717c;
	padding:6px 0 6px 20px;
}

#content.cnt__low .low__item01 .bl__inn .faq__box .accordion {
	border-bottom:solid 1px #ccc;
	margin:0 0 60px 0;
}

#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-content {
  display: none;
}

#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header {
	background-color: #FFF;
	padding: 12px 45px 20px 20px;
	transition: background .3s ease;
	cursor: pointer;
	position: relative;
	border-top:solid 1px #ccc;
}

#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header::before,
#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header::after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	width: 9px;
	height: 9px;
	margin: auto;
	border-top: 2px solid #cb717c;
	border-right: 2px solid #cb717c;
	transform: rotate(-45deg);
	box-sizing: border-box;	
}

#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header.active::before,
#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header.active::after{
	transform:rotate(135deg);
}

#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-content {
  background-color: #FFF;
  padding:0 20px 20px 20px;
}

#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header span,
#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-content span{
	padding-left: 40px;
	position: relative;
	font-size: 1.8rem;
	font-weight:bold;
	display:block;
}

#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header span::before{
	position: absolute;
	content:"Q";
	top: 0px;
	left: 0;
	color: #CB7168;
	font-size: 3.5rem;
	line-height:1;
	
	font-family: "din-2014", sans-serif;
	font-weight: 700;
	font-style: normal;
}

#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-content span::before{
	position: absolute;
	content:"A";
	top: 0px;
	left: 0;
	color: #45B5B8;
	font-size: 3.5rem;
	line-height:1;
	
	font-family: "din-2014", sans-serif;
	font-weight: 700;
	font-style: normal;
}

#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header:hover {
  background-color: #F2F2F2;
}

@media screen and (max-width:768px) {
	#content.cnt__low .low__item01 .bl__inn .faq__box {
		padding:10px 0;
	}
	
	#content.cnt__low .low__item01 .bl__inn .faq__box h2 {
		font-size:1.8rem;
		letter-spacing:0.1em;
		padding:16px 6px;
		margin:0 0 30px 0;
	}
	
	#content.cnt__low .low__item01 .bl__inn .faq__box h3 {
		font-size:1.8rem;
		padding:6px 0 6px 10px;
	}
	
	#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header {
		padding: 12px 30px 20px 10px;
	}
	
	#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header::before,
	#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header::after{
		right: 10px;
	}
	
	#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-content {
		padding:0 10px 10px 10px;
	}
	
	#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header span,
	#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-content span{
		padding-left: 30px;
		line-height:1.5;
		font-size: 1.5rem;
	}
	
	#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-header span::before{
		font-size: 2.5rem;
	}
	
	#content.cnt__low .low__item01 .bl__inn .faq__box .accordion-content span::before{
		font-size: 2.5rem;
	}
}

/* policy__box */
#content.cnt__low .low__item01 .bl__inn .policy__box {
}

#content.cnt__low .low__item01 .bl__inn .policy__box h2 {
	background:#cb717c;
	text-align:center;
	color:#fff;
	border-radius:8px;
	font-size:2.2rem;
	font-weight:bold;
	letter-spacing:0.2em;
	line-height:1;
	padding:16px;
	margin:20px 0 40px 0;
}

#content.cnt__low .low__item01 .bl__inn .policy__box h3 {
	color:#cb717c;
	font-size:2.0rem;
	font-weight:bold;
	line-height:1;
	margin:0 0 20px 0;
	border-left:solid 4px #cb717c;
	padding:4px 0 4px 20px;
}

@media screen and (max-width:768px) {
	#content.cnt__low .low__item01 .bl__inn .policy__box h2 {
		font-size:1.8rem;
		padding:14px;
		margin:10px 0 20px 0;
	}
	
	#content.cnt__low .low__item01 .bl__inn .policy__box h3 {
		font-size:1.8rem;
	}
}