@charset "utf-8";
/* CSS Document */

.contents h1 {
  font-size: 48px;
  font-weight: bold;
  text-align: center;
  margin:0 0 1em !important;
  padding: 1em 0 !important;
  line-height: 1.5em;
	width: 100%;
	border-bottom: 3px solid #ed1556;
}
.contents h2 {
	font-size: 32px;
  font-weight: bold;
	line-height: 1.3em;
	margin: 1em 0;
	color: #ed1556;
	clear: both;
}
.content-box2 {
	width: 980px;
  max-width: 94%;
  margin: 40px auto 60px;
	
}



dl.faq dt{
	margin: 0 0 1em;
	line-height: 1.5em;
}
dl.faq dd{
  border-bottom: 1px dotted #999;
  margin-left: 0;
	margin-bottom: 2em;
	padding-bottom: 1em;
	line-height: 1.5em;
}

.faq ol {
	margin: 1em 0 0 2em;
}
.faq ul {
	margin: 1em 0 0 1em;
}
.q {
	font-size: 2em;
	margin: 0 0 0 0;
	padding-right: 0.2em;
	color: #ed1556;
}
.a {
	font-size: 2em;
	margin: 0;
	padding-right: 0.2em;
	color: #19c311;
}


.qa-6 {
    width: 100%;
	margin-top: 0;
    margin-bottom: 5px;
    border-bottom: 2px solid #d6dde3;
	
}

.qa-6 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 1em 2em 1em 3em;
    color: #333333;
    font-weight: 600;
    cursor: pointer;
	line-height: 150%;
}

.qa-6 summary::before,
.qa-6 p::before {
    position: absolute;
    left: 0.5em;
    font-weight: 600;
    font-size: 1.3em;
}

.qa-6 summary::before {
    color: #ed1556;
    content: "Ｑ";
}

.qa-6 summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 7px;
    height: 7px;
    margin-left: 20px;
    border-bottom: 3px solid #333333b3;
    border-right: 3px solid #333333b3;
    content: '';
    transition: transform .5s;
	
}

.qa-6[open] summary::after {
    transform: rotate(225deg);
	
}

.qa-6 p {
    position: relative;
    /*transform: translateY(-30px);*/
    opacity: 0;
    margin: 0;
    padding: .3em 3em 1.0em;
    color: #333;
    /*transition: transform .5s, opacity .5s;*/
}

.qa-6[open] p {
    transform: none;
    opacity: 1;
}

.qa-6 p::before {
    color: #19c311;
    line-height: 1.2;
    content: "Ａ";
}

.qa-6 ol {
	margin: 0em 0 1em 3em;
}
.qa-6 ul.level2 {
	margin: 1em 0 1em 1em;
}
.qa-6 ul.level1 {
	margin: 0em 0 1em 4em;
}
.qa-6 span {
	display: block;
	margin: 0em 0 1em 4em;
}