@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap');
/* CSS Document 
font-family: 'Open Sans', sans-serif;
*/





img {border:thin none #0066FF;}

p, h1, h2, h3, h4, h5, h6, ul, li {
margin:0px;
padding:0px;
list-style-type:none;
}

a {text-decoration:none;}

.faqPage {padding: 40px 0; background: #F7F7F7;}
.faqContent {max-width: 1300px; padding: 0 10px; box-sizing: border-box; width: 100%; margin:0 auto; font-family: 'Open Sans', sans-serif;}

.beefup {
    border: 0;
}
.is-open.beefup {
    background: #fff;
}
.is-open .beefup__head > button {
	color: #1A91F7;
}
.beefup__body {
    color: #323232;
    font-size: 16px;
    line-height: 26px;
}
.beefup__head {
    padding: 15px 20px;
}
.beefup__body {
    padding: 0 20px 10px 20px;
}


.beefup__head {
    padding: 0;
}
.beefup__head > button {
    margin: 0;
    padding: 15px 35px 15px 20px;
    width: 100%;
}

.beefup__head::after {
	transition: all 0.2s ease-out;
	transform:translate(0, -50%) rotate(90deg); 
	border: 0; padding: 0;
	margin-top: 0;
    background: url(plus_faq.svg) no-repeat center center transparent;
    width: 12px;
    height: 12px;
	right: 18px
}
.beefup.is-open > .beefup__head::after {
	transform:translate(0, -50%) rotate(180deg);
	margin-top: 0;
	background: url(minus_faq.svg) no-repeat center center transparent;
}
ul.horizontal li a {
    color: #323232;
    font-weight: 600;
    padding: 5px 10px;
    display: inline-block;
}

ul.horizontal li {
    display: inline-block;
    margin: 0 20px 0 0;
}

ul.horizontal {
    margin: 0 0 30px 0;
}

ul.horizontal li.active a {
    color: #1A91F7;
}

.beefup__head > button {
    outline: 0;
    font-weight: 600;
    font-size: 16px;
}
.beefup__body * {
    color: #323232;
    font-size: 14px;
    line-height: 22px;
}

@media screen and (max-width:767px) { /* 640 px */
	.beefup__body {
		padding: 0 10px 10px 10px;
	}
	.beefup__head > button {
		padding: 15px 25px 15px 10px;
	}
	.beefup__head::after {
		right: 8px;
	}
}
.faqPage .tabs {
    background: #fff;
}
.faqPage ul.horizontal {
    border-bottom: 1px solid #dfdfdf;
}
.faqPage ul.horizontal li {
    margin: 0 10px 0 0;
}
.faqPage ul.horizontal li a {
    padding: 12px 16px;
}
.faqPage aside.faqQset {
    padding: 0 15px;
}
.faqPage .is-open.beefup {
    background: #f7f7f7;
}















