@charset "utf-8";
/*------------------common------------------*/
* {
	margin: 0;
	padding: 0;
	letter-spacing: 0;/* Reset letter spacing in the FAQ section because the client's global CSS applies it to all elements. */
	-webkit-text-size-adjust: 100%;
	word-wrap: break-word;
}

html,
body {
	background-color: #fff !important;/* Reset Styles body.is-page {background-color: #e1e6f5;} */
	color: #1a1a1a;
	font-family: "游ゴシック", YuGothic, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	line-height: 1.5;
}

html {
	font-size: 62.5%;
}

body {
	font-size: 1.4rem;
	/* =14px */
	position: relative;
	/* overflow: hidden; */
}

li {
	list-style: none;
}

a {
	text-decoration: none;
}

img {
	max-width: 100%;
	border: 0;
}

a img {
	border: 0;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

.clear:after {
	display: block;
	content: "clear";
	width: 0;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.noto-serif-jp {
	font-family: "Noto Serif JP", serif;
}

.Poppins{
	font-family: Poppins, "Helvetica Neue", "Segoe UI", "游ゴシック", YuGothic, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.fade {
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.main {
	position: relative;
	z-index: 1;
	width: 1200px;
	max-width: 95%;
	margin: 0 auto;
}

.br_sp{
	display: none;
}

.br_768{
	display: none;
}

.common-section{
	position: relative;
}

.common-eyebrow{
	position: relative;
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 600;
	font-family: Poppins, "Helvetica Neue", "Segoe UI", "游ゴシック", YuGothic, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color: #0e34a4;
	letter-spacing: 2px;
	padding-left: 75px;
}

.common-eyebrow::before{
	position: absolute;
	top: 6px;
	left: 0;
	content: '';
	width: 57px;
	height: 18px;
	border-top: 1px solid #0e34a4;
	border-left: 1px solid #0e34a4;
}

.common-btn-box{
	display: flex;
	column-gap: 20px;
}

.common-btn-box.jc-center{
	justify-content: center;
}

.common-btn-box a{
	width: 353px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.8rem;
	font-weight: bold;
	box-shadow: 0 0 13px 2px rgba(8, 46, 100, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.common-btn-box a:hover{
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
	box-shadow: 0 0 20px 5px rgba(8, 46, 100, 0.3);
}

.common-btn-box a.common-btn-blue{
	background-color: #0d33a3;
	color: #fff;
}

.common-btn-box a.common-btn-white{
	color: #0d33a3;
	background-color: #fff;
	border: 1px solid #0d33a3;
}

.common-bg-txt{
	position: absolute;
	z-index: 0;
	max-width: calc(100% - 42px);
	left: 42px;
}

.common-h2-box.common-h2-box-type1{
	display: flex;
	column-gap: 45px;
	margin-top: 30px;
}

.common-h2-box.common-h2-box-type1 .txt{
	margin-top: 10px;
}

.common-h2-box.common-h2-box-type2 h2{
	margin: 25px 0 30px;
}

.common-h2-box h2{
	font-size: 4.5rem;
	line-height: 1.6;
	letter-spacing: -2px;
	font-family: "Noto Serif JP", serif;
}

.common-h2-box .txt{
	font-size: 1.6rem;
	line-height: 2.375;
}

.common-box01{
	display: flex;
}

.common-box01 .common-box01-ib,
.common-box01  .common-box01-tb{
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.common-box01 .common-box01-ib{
	padding-right: 29px;
}

.common-box01 .common-box01-ib img{
	display: block;
	box-shadow: 0 0 28px 3px rgba(8, 46, 100, 0.2);
}

.common-box01 .common-eyebrow{
	margin-top: 5px;
}

.common-box02{
	display: flex;
	column-gap: 30px;
}

.common-box02 .common-box02-item{
	width: 50%;
	padding: 40px 53px 43px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.common-box02 .common-box02-tit{
	font-size: 2.4rem;
	font-weight: bold;
	color: #0d33a3;
	margin-bottom: 25px;
}

.common-box02 .common-box02-item.common-box02-item-blue{
	background: url("../images/independence/common-img01.png") no-repeat right -49px bottom -81px #0d33a3;
}

.common-box02 .common-box02-item.common-box02-item-blue .common-box02-tit{
	color: #fff;
}

.common-box02 .common-box02-item.common-box02-item-white{
	background-color: #fff;
	padding-bottom: 29px;
	border: 1px solid #e1e6f5;
}

.common-box02 .common-box02-item.common-box02-item-blue01{
	background-color: #e1e6f5;
}

.common-box02 .common-box02-list>li{
	display: flex;
	column-gap: 9px;
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
}

.common-box02 .common-box02-list>li:not(:last-of-type){
	margin-bottom: 5px;
}

.common-box02 .common-box02-list>li::before{
	flex: none;
	content: '';
	margin-top: 4px;
	width: 21px;
	height: 21px;
	background: url("../images/independence/common-icon01.png") no-repeat center center/100% auto;
}

.common-box02 .common-box02-txt{
	font-size: 1.6rem;
	line-height: 2.375;
}

/*------------------mv------------------*/

.mv{
	position: relative;
	padding: 100px 0 85px;
	background-color: #e1e6f5;
}

.mv .main{
	position: relative;
	padding-left: 50px;
}

.mv .mv-tit{
	font-size: 5.5rem;
	font-family: "Noto Serif JP", serif;
	line-height: 1.3;
	letter-spacing: -2px;
	margin-top: 40px;
}

.mv .mv-txt{
	font-size: 2rem;
	line-height: 1.9;
	margin-top: 40px;
	margin-bottom: 40px;
}

.mv::after{
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 50%;
	background: url("../images/independence/mv-bg.png") no-repeat center center/cover;
}

.mv .common-bg-txt{
	top: 40px;
}

.mv .mv-scroll{
	position: absolute;
	right: 0;
	bottom: -43px;
	writing-mode: vertical-rl;
	text-orientation: mixed;
	font-size: 1.8rem;
	font-weight: 600;
	color: #3854b0;
	animation: scrollDownOnce 1.2s ease-out;
}

.mv .mv-scroll::after{
	position: absolute;
	top: calc(100% + 14px);
	left: 0;
	right: 0;
	margin: auto;
	content: '';
	width: 1px;
	height: 86px;
	background-color: #3854b0;
}

@keyframes scrollDownOnce {
	0% {
		transform: translateY(0);
		opacity: 1;
	}
	50% {
		transform: translateY(18px);
		opacity: 0.65;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

/*------------------reality------------------*/

.reality{
	padding: 154px 0 100px;
}

.reality .common-bg-txt{
	top: 90px;
}

.reality .common-h2-box.common-h2-box-type1 h2{
	flex: none;
}

.reality .reality-list{
	display: flex;
	column-gap: 27px;
	margin-top: 50px;
}

.reality .reality-list>li{
	width: 25%;
	padding: 45px 26px 30px;
	border: 3px solid #ebebeb;
}

.reality .reality-list>li .reality-num{
	font-size: 1.8rem;
	font-weight: 600;
	color: #0d33a3;
}

.reality .reality-list>li .reality-tit{
	font-size: 2rem;
	font-weight: bold;
	margin: 18px 0;
}

.reality .reality-list>li .reality-txt{
	font-size: 1.6rem;
	line-height: 1.875;
}

/*------------------third-choice------------------*/

.third-choice{
	padding: 135px 0 125px;
	background: linear-gradient(to right,transparent 0,transparent calc((100% - 1200px)/2 + 280px),#e1e6f5 calc((100% - 1200px)/2 + 280px),#e1e6f5 100%);
}

.third-choice .common-bg-txt {
	top: 80px;
}

.third-choice .third-choice-tit,
.third-choice .third-choice-txt{
	text-align: center;
}

.third-choice .third-choice-tit{
	font-size: 3rem;
	font-weight: bold;
	margin-top: 100px;
}

.third-choice .third-choice-txt{
	font-size: 1.6rem;
	margin-top: 25px;
}

.third-choice .third-choice-box{
	display: flex;
	column-gap: 29px;
	margin-top: 70px;
}

.third-choice .third-choice-box .third-choice-item{
	width: 50%;
	padding: 40px 46px 70px;
	border: 1px solid #0d33a3;
	background-color: #fff;
}

.third-choice .third-choice-box .third-choice-item .third-choice-iTop{
	display: flex;
	justify-content: space-between;
	column-gap: 10px;
}

.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTit{
	font-size: 6rem;
	font-weight: 600;
	line-height: 0.95;
	color: rgba(14,52,164,0.08);
}

.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iImg img{
	position: relative;
	margin-top: -72px;
	display: block;
	box-shadow: 0 0 28px 3px rgba(8, 46, 100, 0.2);
}

.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTxt01,
.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTxt02{
	color: #0e34a4;
	font-weight: bold;
}

.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTxt01{
	font-size: 1.8rem;
	margin-top: 20px;
}

.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTxt02{
	font-size: 3rem;
	margin-top: 5px;
}

.third-choice .third-choice-box .third-choice-item .third-choice-bTxt{
	margin-top: 20px;
	font-size: 1.6rem;
	line-height: 1.875;
}

.third-choice .third-choice-box .third-choice-item .third-choice-iList{
	position: relative;
	margin-top: 28px;
	padding-bottom: 20px;
}

.third-choice .third-choice-box .third-choice-item .third-choice-iList::after,
.third-choice .third-choice-box .third-choice-item .third-choice-iList::before{
	position: absolute;
	content: '';
	height: 2px;
	bottom: 0;
	left: 0;
}

.third-choice .third-choice-box .third-choice-item .third-choice-iList::before{
	width: 100%;
	background-color: #e1e6f5;
}

.third-choice .third-choice-box .third-choice-item .third-choice-iList::after{
	width: 37.7%;
	background-color: #0d33a3;
}

.third-choice .third-choice-box .third-choice-item .third-choice-iList>li{
	display: flex;
	font-size: 1.6rem;
	line-height: 1.875;
	font-weight: bold;
	column-gap: 5px;
}

.third-choice .third-choice-box .third-choice-item .third-choice-iList>li::before{
	content: '•';
	flex: none;
	color: #0e34a4;
}

.third-choice .third-choice-box .third-choice-item .third-choice-bBtn{
	display: inline-flex;
	align-items: center;
	column-gap: 11px;
	margin-top: 23px;
	font-size: 1.4rem;
	color: #0e34a4;
	font-weight: bold;
}

.third-choice .third-choice-box .third-choice-item .third-choice-bBtn::after{
	margin-left: 0;
	content: '';
	width: 16px;
	height: 14px;
	background: url("../images/independence/common-arrow01.png") no-repeat center center;
}

.third-choice .third-choice-box .third-choice-item .third-choice-bBtn:hover::after{
	margin-left: 5px;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/*------------------compare------------------*/

.compare{
	padding: 156px 0 127px;
}

.compare .common-bg-txt {
	top: 86px;
}

.compare .common-h2-box.common-h2-box-type1 h2,
.compare .common-h2-box.common-h2-box-type1 .txt{
	width: 50%;
}

.compare .common-h2-box.common-h2-box-type1 .txt{
	flex: none;
}

.compare .compare-table-box{
	margin-top: 80px;
}

.compare .compare-table-box table{
	border-collapse: collapse;
	border-spacing: 0;
}

.compare .compare-table-box table td:not(:last-of-type),
.compare .compare-table-box table th:not(:last-of-type){
	border-right: 3px solid #fff;
}

.compare .compare-table-box table td,
.compare .compare-table-box table th{
	border-bottom: 5px solid #fff;
}

.compare .compare-table-box table tr:last-of-type td{
	border-bottom: none;
}

.compare .compare-table-box table td:nth-of-type(1),
.compare .compare-table-box table th:nth-of-type(1) .compare-table-tit01-inner{
	background-color: #1a1a1a;
	color: #fff;
}

.compare .compare-table-box table td:nth-of-type(1){
	padding: 19px 40px;
}

.compare .compare-table-box table td:nth-of-type(2){
	padding: 19px 60px;
}

.compare .compare-table-box table td:nth-of-type(1),
.compare .compare-table-box table td:nth-of-type(2){
	font-weight: bold;
}

.compare .compare-table-box table td:nth-of-type(2),
.compare .compare-table-box table th:nth-of-type(2){
	color: #1a1a1a;
}

.compare .compare-table-box table th:nth-of-type(2) .compare-table-tit01-inner{
	background-color: #d4d8e1;
}

.compare .compare-table-box table td:nth-of-type(2){
	background-color: #edf2fa;
}

.compare .compare-table-box table th:nth-of-type(3),
.compare .compare-table-box table th:nth-of-type(4){
	color: #fff;
}

.compare .compare-table-box table td:nth-of-type(3){
	padding: 16px 10px 16px 40px;
}

.compare .compare-table-box table td:nth-of-type(4){
	padding: 16px 50px;
}

.compare .compare-table-box table td:nth-of-type(3){
	background-color: #ebf2fd;
}

.compare .compare-table-box table td:nth-of-type(4){
	background-color: #e9edf9;
}

.compare .compare-table-box table th:nth-of-type(1){
	width: 222px;
}

.compare .compare-table-box table th:nth-of-type(2){
	width: 330px;
}

.compare .compare-table-box table th:nth-of-type(3){
	width: 318px;
}

.compare .compare-table-box table th:nth-of-type(4){
	width: 320px;
}

.compare .compare-table-box table th{
	font-weight: bold;
}

.compare .compare-table-box table th>span,
.compare .compare-table-box table th>img{
	vertical-align: middle;
}

.compare .compare-table-box table .compare-table-tit01{
	vertical-align: bottom;
}

.compare .compare-table-box table .compare-table-tit01 .compare-table-tit01-inner{
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 9px;
	padding: 10px 5px;
	min-height: 70px;
	font-size: 1.8rem;
}

.compare .compare-table-box table .compare-table-tit02 .compare-table-tit02-inner{
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 12px;
	font-size: 2.4rem;
	padding: 30px 10px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.compare .compare-table-box table th:nth-of-type(3) .compare-table-tit02-inner{
	background-color: #0d33a3;
}

.compare .compare-table-box table th:nth-of-type(4) .compare-table-tit02-inner{
	background-color: #092473;
}

.compare .compare-table-box table .compare-table-txt01{
	font-size: 1.6rem;
}

.compare .compare-table-box table .compare-table-txt02{
	font-size: 2rem;
	font-weight: bold;
}

.compare .compare-table-box table td:nth-of-type(3) .compare-table-txt02,
.compare .compare-table-box table td:nth-of-type(3).compare-table-txt02{
	color: #0d33a3;
}

.compare .compare-table-box table td:nth-of-type(4) .compare-table-txt02,
.compare .compare-table-box table td:nth-of-type(4).compare-table-txt02{
	color: #092473;
}

.compare .common-btn-box {
	margin-top: 69px;
}

/*------------------one-director------------------*/

.one-director {
	padding: 171px 0 124px;
	background: linear-gradient(to left,transparent 0,transparent calc((100% - 1200px)/2 + 150px),#e1e6f5 calc((100% - 1200px)/2 + 150px),#e1e6f5 100%);
}

.one-director .common-bg-txt {
	top: 117px;
}

.one-director .one-director-txt{
	font-size: 3rem;
	font-weight: bold;
	margin-top: 70px;
}

.one-director .one-director-list{
	display: flex;
	column-gap: 25px;
	margin-top: 40px;
	margin-bottom: 35px;
}

.one-director .one-director-list>li{
	position: relative;
	width: 25%;
	padding: 40px 28px 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #e1e6f5;
}

.one-director .one-director-list>li::before{
	content: '';
	position: absolute;
	top: 0;
	left: -1px;
	width: calc(100% + 2px);
	height: 8px;
	background-color: #0d33a3;
}

.one-director .one-director-list>li .one-director-lIcon{
	display: block;
	margin: 0 auto;
}

.one-director .one-director-list>li .one-director-lTit{
	font-size: 2rem;
	font-weight: bold;
	color: #0e34a4;
	text-align: center;
	margin: 22px 0 18px;
}

.one-director .one-director-list>li .one-director-lTxt{
	font-size: 1.6rem;
	line-height: 1.875;
}

.one-director .common-btn-box{
	margin-top: 49px;
}

/*------------------branch-leader------------------*/

.branch-leader{
	padding: 155px 0 120px;
}

.branch-leader .common-bg-txt {
	top: 102px;
}

.branch-leader .branch-leader-txt {
	font-size: 3rem;
	font-weight: bold;
	margin-top: 70px;
	margin-bottom: 40px;
}

.branch-leader .branch-leader-list{
	display: flex;
	column-gap: 69px;
	padding: 40px 50px;
	background-color: #e1e6f5;
	border-top: 8px solid #0d33a3;
	margin-bottom: 32px;
}

.branch-leader .branch-leader-list>li{
	width: calc(100%/3);
}

.branch-leader .branch-leader-list>li .branch-leader-lTit{
	display: flex;
	align-items: flex-start;
	column-gap: 10px;
}

.branch-leader .branch-leader-list>li .branch-leader-lTit img{
	flex: none;
}

.branch-leader .branch-leader-list>li .branch-leader-lTit p{
	font-size: 2rem;
	font-weight: bold;
	color: #0e34a4;
	margin-top: 3px;
}

.branch-leader .branch-leader-list>li .branch-leader-lTxt{
	margin-top: 20px;
	font-size: 1.6rem;
	line-height: 1.875;
}

.branch-leader .common-btn-box {
	margin-top: 49px;
}

/*------------------system------------------*/

.system{
	padding: 169px 0 124px;
	background-color: #e1e6f5;
}

.system .common-bg-txt {
	top: 115px;
}

.system .common-h2-box h2{
	letter-spacing: -3px;
}

.system .system-box{
	padding: 47px 48px 44px;
	background: #fff;
	margin-top: 70px;
}

.system .system-box .system-bTit-box{
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 100%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.system .system-box .system-bTit-box.system-bTit-box-bg01{
	background-color: #0d33a3;
}

.system .system-box .system-bTit-box.system-bTit-box-bg02{
	background-color: #e1e6f5;
}

.system .system-box .system-bTit-box.system-bTit-box-bg02 .system-bTit{
	color: #1a1a1a;
}

.system .system-box .system-bTit-box.system-bTit-box-width01{
	width: 980px;
	padding: 4px 10px;
	column-gap: 16px;
}

.system .system-box .system-bTit-box.system-bTit-box-width02{
	width: 715px;
	justify-content: flex-start;
	padding: 9px 50px;
	column-gap: 58px;
	min-height: 84px;
}

.system .system-box .system-bTit-box .system-bTit-icon{
	flex: none;
}

.system .system-box .system-bTit-box .system-bTit{
	font-size: 2.4rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.system .system-box .system-bTit-box .system-bTxt{
	font-size: 2rem;
	color: #fff;
	text-align: center;
}

.system .system-box .system-box-arrow{
	margin: 13px 0 7px;
}

.system .system-box .system-box-arrow img{
	display: block;
	margin: 0 auto;
}

.system .system-box .system-bList{
	display: flex;
	column-gap: 21px;
}

.system .system-box .system-bList>li{
	width: 20%;
	padding: 30px 18px 20px;
	border: 3px solid #e1e6f5;
}

.system .system-box .system-bList>li .system-bLImg{
	display: block;
	margin: 0 auto;
}

.system .system-box .system-bList>li .system-bLTit{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
	color: #0e34a4;
	margin: 10px 0 20px;
}

.system .system-box .system-bList>li .system-bLTxt{
	font-size: 1.6rem;
}

.system .common-btn-box {
	margin-top: 65px;
}

/*------------------question------------------*/

.question{
	padding: 172px 0 110px;
}

.question .main{
	width: 1000px;
}

.question .common-h2-box.common-h2-box-type1 {
	align-items: center;
}

.question .common-bg-txt {
	top: 112px;
}

.question .question-list{
	margin-top: 50px;
}

.question .question-list>li{
	padding: 22px 40px;
	border: 3px solid #c5ceeb;
}

.question .question-list>li:not(:last-of-type){
	margin-bottom: 34px;
}

.question .question-list>li .question-list-a-pos{
	display: none;
}

.question .question-list>li .question-list-q,
.question .question-list>li .question-list-a{
	display: flex;
	column-gap: 26px;
}

.question .question-list>li .question-list-q::before,
.question .question-list>li .question-list-a::before{
	font-size: 3.2rem;
	font-weight: 600;
	line-height: 1;
	color: #0e34a4;
	font-family: Poppins, "Helvetica Neue", "Segoe UI", "游ゴシック", YuGothic, "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.question .question-list>li .question-list-q{
	cursor: pointer;
}

.question .question-list>li .question-list-a{
	margin-top: 30px;
}

.question .question-list>li .question-list-q::before{
	content: 'Q';
}

.question .question-list>li .question-list-a::before{
	content: 'A';
}

.question .question-list>li .question-list-q-txt,
.question .question-list>li .question-list-a-txt{
	font-size: 1.6rem;
	margin-top: 5px;
}

.question .question-list>li .question-list-q-txt{
	flex: auto;
	position: relative;
	font-weight: bold;
	padding-right: 40px;
}

.question .question-list>li .question-list-q-txt::before,
.question .question-list>li .question-list-q-txt::after{
	content: '';
	position: absolute;
	background-color: #0d33a3;
	width: 20px;
	height: 2px;
	top: 10px;
	right: 0;
}

.question .question-list>li .question-list-q-txt::after{
	opacity: 1;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.question .question-list>li .question-list-q.active .question-list-q-txt::after{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 0;
}

.question .common-btn-box {
	margin-top: 69px;
}

/*------------------entry------------------*/

.entry{
	padding: 140px 0 124px;
	background: url("../images/independence/entry-bg.png") no-repeat right bottom/cover;
}

.entry .common-eyebrow,
.entry .common-h2-box.common-h2-box-type2 h2,
.entry .common-h2-box .txt {
	color: #fff;
}

.entry .common-eyebrow::before {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.entry .common-bg-txt {
	top: 73px;
}

.entry .common-btn-box {
	margin-top: 55px;
}

@media only screen and (max-width: 1200px) {

	/*------------------common------------------*/

	.common-bg-txt {
		left: 1.5%;
		max-width: 98.5%;
	}

	.common-h2-box.common-h2-box-type1 {
		column-gap: 25px;
	}

	/*------------------mv------------------*/

	.mv .main {
		padding-left: 0;
	}

	.mv .mv-tit {
		font-size: 4vw;
	}

	.mv .mv-txt {
		font-size: 1.75vw;
	}

	/*------------------third-choice------------------*/

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTit {
		font-size: 4vw;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iBox{
		width: 55%;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iImg{
		width: 45%;
	}

	/*------------------compare------------------*/

	.compare .compare-table-box table td:nth-of-type(1){
		padding: 19px 2%;
	}

	.compare .compare-table-box table td:nth-of-type(2){
		padding: 19px 2%;
	}

	.compare .compare-table-box table td:nth-of-type(3){
		padding: 16px 2%;
	}

	.compare .compare-table-box table td:nth-of-type(4){
		padding: 16px 2%;
	}
}

@media only screen and (max-width: 1024px) {

	/*------------------common------------------*/

	.common-h2-box h2 {
		font-size: 3.2rem;
	}

	.common-h2-box.common-h2-box-type1 {
		display: block;
	}

	.common-bg-txt {
		top: 60px !important;
	}

	.common-h2-box.common-h2-box-type2 h2 {
		margin: 25px 0 20px;
	}

	.common-box02 .common-box02-item {
		padding: 40px 30px 43px;
	}

	.common-box02 .common-box02-tit {
		font-size: 2.2rem;
		margin-bottom: 20px;
	}

	.common-box02 .common-box02-list>li {
		font-size: 1.8rem;
	}

	.common-box02 .common-box02-list>li::before {
		width: 19px;
		height: 19px;
	}

	/*------------------reality------------------*/

	.reality {
		padding: 100px 0;
	}

	.reality .reality-list{
		flex-wrap: wrap;
		column-gap: 20px;
		row-gap: 20px;
	}

	.reality .reality-list>li {
		width: calc(50% - 10px);
		padding: 30px 25px;
	}

	.reality .reality-list>li .reality-tit {
		margin: 15px 0;
	}

	/*------------------third-choice------------------*/

	.third-choice {
		padding: 100px 0;
	}

	.third-choice .third-choice-tit {
		margin-top: 80px;
	}

	.third-choice .third-choice-tit,
	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTxt02{
		font-size: 2.6rem;
	}

	.third-choice .third-choice-box .third-choice-item {
		padding: 40px 30px 50px;
		box-sizing: border-box;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iImg img {
		margin-top: -60px;
	}

	/*------------------compare------------------*/

	.compare {
		padding: 100px 0;
	}

	.compare .common-h2-box.common-h2-box-type1 h2,
	.compare .common-h2-box.common-h2-box-type1 .txt {
		width: 100%;
	}

	.compare .compare-table-box {
		margin-top: 60px;
	}

	.compare .compare-table-box table .compare-table-tit02 .compare-table-tit02-inner{
		font-size: 2rem;
		padding: 25px 5px;
	}

	.compare .compare-table-box table .compare-table-tit02 .compare-table-tit02-inner img{
		height: 31px;
	}

	.compare .compare-table-box table .compare-table-tit01 .compare-table-tit01-inner {
		min-height: 60px;
		font-size: 1.6rem;
	}

	.compare .compare-table-box table .compare-table-tit01 .compare-table-tit01-inner img {
		width: 25px;
	}

	.compare .compare-table-box table .compare-table-txt02 {
		font-size: 1.8rem;
	}

	.compare .compare-table-box table .compare-table-txt01 {
		font-size: 1.4rem;
	}

	.compare .common-btn-box {
		margin-top: 60px;
	}

	/*------------------one-director------------------*/

	.one-director {
		padding: 100px 0;
	}

	.one-director .one-director-list {
		column-gap: 10px;
	}

	.one-director .one-director-list>li {
		padding: 40px 20px 28px;
	}

	.one-director .one-director-txt {
		font-size: 2.6rem;
		margin-top: 60px;
	}

	.one-director .one-director-list>li .one-director-lIcon {
		width: 60px;
	}

	.one-director .one-director-list>li .one-director-lTit {
		font-size: 1.8rem;
		margin: 20px 0 15px;
	}

	/*------------------branch-leader------------------*/

	.branch-leader {
		padding: 100px 0;
	}

	.branch-leader .branch-leader-txt {
		font-size: 2.6rem;
		margin-top: 60px;
	}

	.branch-leader .branch-leader-list {
		column-gap: 30px;
		padding: 40px 30px;
	}

	.branch-leader .branch-leader-list>li .branch-leader-lTit p {
		font-size: 1.8rem;
	}

	.branch-leader .branch-leader-list>li .branch-leader-lTit img {
		width: 28px;
	}

	/*------------------system------------------*/

	.system {
		padding: 100px 0;
	}

	.system .system-box {
		padding: 40px 30px;
		background: #fff;
		margin-top: 60px;
	}

	.system .system-box .system-bTit-box .system-bTit {
		font-size: 2.2rem;
	}

	.system .system-box .system-bList>li .system-bLTit{
		font-size: 1.8rem;
	}

	.system .system-box .system-bList>li {
		width: 20%;
		padding: 30px 10px 20px;
		border: 3px solid #e1e6f5;
	}

	.system .system-box .system-bList>li .system-bLTxt {
		font-size: 1.4rem;
	}

	.system .system-box .system-bList {
		column-gap: 15px;
	}

	.system .system-box .system-bTit-box .system-bTxt {
		font-size: 1.8rem;
	}

	/*------------------question------------------*/

	.question {
		padding: 100px 0;
	}

	/*------------------entry------------------*/

	.entry {
		padding: 100px 0;
	}
}

@media only screen and (max-width: 820px) {

	/*------------------common------------------*/

	.common-box01 {
		flex-direction: column;
	}

	.common-box01 .common-box01-ib, .common-box01  .common-box01-tb {
		width: 100%;
	}

	.common-box01 .common-box01-ib {
		padding-right: 0;
		margin-bottom: 50px;
	}

	.common-box01 .common-box01-ib img{
		display: block;
		margin: 0 auto;
	}

	/*------------------mv------------------*/

	.mv .mv-scroll {
		bottom: -67px;
	}

	.mv .mv-scroll::after {
		height: 70px;
	}

	/*------------------third-choice------------------*/

	.third-choice {
		background: #e1e6f5;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop {
		flex-direction: column;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iBox,
	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iImg{
		width: 100%;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iImg{
		order: 1;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iBox{
		order: 2;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iImg img{
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTit {
		font-size: 4rem;
	}

	/*------------------compare------------------*/

	.compare .compare-table-box table .compare-table-tit02 .compare-table-tit02-inner{
		font-size: 1.8rem;
		padding: 20px 5px;
		column-gap: 8px;
	}

	.compare .compare-table-box table .compare-table-tit02 .compare-table-tit02-inner img{
		height: 28px;
	}

	.compare .compare-table-box table .compare-table-tit01 .compare-table-tit01-inner {
		min-height: 45px;
		padding: 5px;
		font-size: 1.4rem;
		column-gap: 6px;
	}

	.compare .compare-table-box table .compare-table-tit01 .compare-table-tit01-inner img {
		width: 22px;
	}

	.compare .compare-table-box table .compare-table-txt02 {
		font-size: 1.6rem;
	}

	.compare .compare-table-box table .compare-table-txt01 {
		font-size: 1.2rem;
	}

	/*------------------one-director------------------*/

	.one-director {
		background: #e1e6f5;
	}

	.one-director .one-director-list>li{
		border: none;
	}

	.one-director .one-director-list>li::before {
		left: 0;
		width: 100%;
	}

	/*------------------system------------------*/

	.system .system-box .system-bList {
		flex-wrap: wrap;
		column-gap: 20px;
		row-gap: 20px;
	}

	.system .system-box .system-bList>li {
		width: calc(50% - 10px);
	}
}

@media only screen and (max-width: 768px) {

	/*------------------common------------------*/

	.common-btn-box{
		/*flex-direction: column;*/
		justify-content: center;
		align-items: center;
		row-gap: 20px;
	}

	.common-btn-box a {
		height: 55px;
		font-size: 1.6rem;
	}

	.common-eyebrow {
		padding-left: 60px;
		font-size: 1.6rem;
	}

	.common-eyebrow::before {
		position: absolute;
		top: 6px;
		left: 0;
		content: '';
		width: 50px;
		height: 16px;
		border-top: 1px solid #0e34a4;
		border-left: 1px solid #0e34a4;
	}

	.common-h2-box h2 {
		font-size: 3.2rem;
	}

	.common-h2-box .txt {
		font-size: 1.4rem;
	}

	.common-bg-txt {
		top: 45px !important;
	}

	.common-box02 {
		column-gap: 20px;
	}

	.common-box02 .common-box02-item {
		padding: 30px 20px;
	}

	.common-box02 .common-box02-tit {
		font-size: 2rem;
		margin-bottom: 15px;
	}

	.common-box02 .common-box02-list>li {
		font-size: 1.6rem;
	}

	.common-box02 .common-box02-list>li::before {
		width: 17px;
		height: 17px;
		margin-top: 3px;
	}

	.common-box02 .common-box02-txt {
		font-size: 1.4rem;
	}

	.br_768{
		display: block;
	}

	/*------------------mv------------------*/

	.mv {
		padding: 80px 0 60px;
	}

	.mv .mv-tit {
		font-size: 5vw;
	}

	.mv .mv-txt {
		font-size: 1.6rem;
		margin: 30px 0 40px;
	}

	.mv::after{
		background-position: right -10vw center;
		background-size: contain;
		height: 42vw;
		bottom: auto;
		top: 60px;
	}

	.mv .mv-scroll {
		bottom: 0;
	}

	/*------------------reality------------------*/

	.reality {
		padding: 80px 0;
	}

	.reality .reality-list {
		margin-top: 40px;
	}

	.reality .reality-list {
		column-gap: 15px;
		row-gap: 15px;
	}

	.reality .reality-list>li {
		padding: 30px 15px;
		border: 2px solid #ebebeb;
		width: calc((100% - 15px) / 2);
		box-sizing: border-box;
	}

	.reality .reality-list>li .reality-tit {
		font-size: 1.8rem;
	}

	.reality .reality-list>li .reality-txt {
		font-size: 1.4rem;
	}

	/*------------------third-choice------------------*/

	.third-choice {
		padding: 80px 0;
	}

	.third-choice .third-choice-txt {
		font-size: 1.4rem;
	}

	.third-choice .third-choice-box {
		column-gap: 15px;
	}

	.third-choice .third-choice-box .third-choice-item {
		padding: 30px 20px 40px;
	}

	.third-choice .third-choice-tit {
		margin-top: 70px;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTit {
		font-size: 3.2rem;
	}

	.third-choice .third-choice-tit, .third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTxt02 {
		font-size: 2.4rem;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTxt01 {
		font-size: 1.6rem;
		margin-top: 15px;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-bTxt {
		font-size: 1.4rem;
		margin-top: 15px;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iList {
		margin-top: 20px;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iList>li {
		font-size: 1.4rem;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iImg img{
		width: 160px;
	}

	/*------------------compare------------------*/

	.compare {
		padding: 80px 0;
	}

	.compare .compare-table-box {
		margin-top: 40px;
	}

	.compare .compare-table-box table th:nth-of-type(1) {
		width: 210px;
	}

	.compare .compare-table-box table th:nth-of-type(2) {
		width: 308px;
	}

	.compare .common-btn-box {
		margin-top: 60px;
	}

	/*------------------one-director------------------*/

	.one-director {
		padding: 80px 0;
	}

	.one-director .one-director-txt {
		font-size: 2.4rem;
	}

	.one-director .one-director-list {
		flex-wrap: wrap;
		column-gap: 20px;
		row-gap: 20px;
		margin-top: 30px;
	}

	.one-director .one-director-list>li {
		width: calc(50% - 10px);
	}

	.one-director .one-director-list>li .one-director-lTxt {
		font-size: 1.4rem;
	}

	.one-director .one-director-list>li::before {
		height: 6px;
	}

	/*------------------branch-leader------------------*/

	.branch-leader {
		padding: 80px 0;
	}

	.branch-leader .branch-leader-txt {
		font-size: 2.4rem;
		margin-bottom: 30px;
	}

	.branch-leader .branch-leader-list{
		flex-direction: column;
		row-gap: 30px;
		border-top: 6px solid #0d33a3;
	}

	.branch-leader .branch-leader-list>li {
		width: 100%;
	}

	.branch-leader .branch-leader-list>li .branch-leader-lTxt {
		font-size: 1.4rem;
		margin-top: 10px;
	}

	/*------------------system------------------*/

	.system {
		padding: 80px 0;
	}

	.system .system-box .system-bTit-box.system-bTit-box-width02 {
		justify-content: center;
		padding: 9px 10px;
		column-gap: 16px;
	}

	.system .system-box .system-box-arrow img {
		width: 50px;
	}

	.system .common-btn-box {
		margin-top: 60px;
	}

	/*------------------question------------------*/

	.question {
		padding: 80px 0;
	}

	.question .question-list {
		margin-top: 40px;
	}

	.question .question-list>li {
		padding: 20px;
		border: 2px solid #c5ceeb;
	}

	.question .question-list>li .question-list-q,
	.question .question-list>li .question-list-a {
		column-gap: 15px;
	}

	.question .question-list>li .question-list-a {
		margin-top: 20px;
	}

	.question .question-list>li .question-list-q::before,
	.question .question-list>li .question-list-a::before{
		font-size: 2.8rem;
	}

	.question .question-list>li:not(:last-of-type) {
		margin-bottom: 25px;
	}

	.question .common-btn-box {
		margin-top: 60px;
	}

	/*------------------entry------------------*/

	.entry {
		padding: 80px 0;
	}

}

@media only screen and (max-width: 767px) {
	.common-btn-box{
		flex-direction: column;
	}

	.compare .compare-table-box table th:nth-of-type(2) {
		width: 190px;
	}

	.compare .compare-table-box table td:nth-of-type(1){
		padding: 15px 2%;
	}

	.compare .compare-table-box table td:nth-of-type(2){
		padding: 15px 2%;
	}

	.compare .compare-table-box table td:nth-of-type(3){
		padding: 12px 2%;
	}

	.compare .compare-table-box table td:nth-of-type(4){
		padding: 12px 2%;
	}
}

@media only screen and (max-width: 675px) {

	/*------------------compare------------------*/

	.compare .compare-table-box{
		overflow-y: hidden;
		overflow-x: auto;
	}

	.compare .compare-table-box table {
		width: 630px;
	}
}

@media only screen and (max-width: 480px) {

	.br_sp{
		display: block;
	}

	.br_pc{
		display: none;
	}

	.common-btn-box a {
		height: 50px;
		width: 100%;
		max-width: 410px;
	}

	.common-btn-box {
		row-gap: 10px;
	}

	.common-h2-box h2 {
		font-size: 2.4rem;
	}

	.common-h2-box .txt {
		font-size: 1.4rem;
	}

	.common-bg-txt {
		top: 35px !important;
	}

	.common-h2-box.common-h2-box-type2 h2 {
		margin: 20px 0 15px;
	}

	.common-box01 .common-box01-ib {
		padding-right: 0;
		margin-bottom: 40px;
	}

	.common-box02 {
		flex-wrap: wrap;
		row-gap: 20px;
	}

	.common-box02 .common-box02-item {
		width: 100%;
	}

	.common-box02 .common-box02-tit {
		font-size:1.8rem;
	}

	/*------------------mv------------------*/

	.mv {
		padding: 10vw 0 40px;
		background: url("../images/independence/mv-bg-txt.png") no-repeat left 2vw top 20vw/100%, url("../images/independence/mv-bg-txt.png") no-repeat left 2vw top 20vw/100%, url("../images/independence/mv-bg_sp.png") no-repeat center top/100%;
		background-color: #e1e6f5;
		/*background-size: contain;*/
	}
	.mv .common-bg-txt {
		display: none;
	}

	.mv .mv-tit {
		font-size: 3.5rem;
		margin-top: 65vw;
		letter-spacing: 1px;
		line-height: 1.5;
		color: #fff;
		text-indent: -0.5em;
		text-shadow: 0 0 4px rgba(14, 52, 164, .9), 0 0 8px rgba(14, 52, 164, .7), 0 3px 6px rgba(0, 0, 0, 0.35);
		width: 100%;
		max-width: 410px;
		margin-left: auto;
		margin-right: auto;
	}

	.mv .mv-txt {
		margin: 20px 0;
		width: 100%;
		max-width: 410px;
		margin-left: auto;
		margin-right: auto;
	}

	.mv::after{
		display: none;
	}

	.mv .mv-scroll {
		position: relative;
		writing-mode: inherit;
		text-align: center;
		font-size: 1.6rem;
		padding-top: 60px;
	}

	/*.mv .mv-scroll::after {*/
	/*	height: 60px;*/
	/*	top: calc(100% + 10px);*/
	/*}*/
	.mv .mv-scroll::before,
	.mv .mv-scroll::after {
		content: "";
		position: absolute;
		top: 60%;
		left: 0;
		right: 0;
		margin: auto;
		width: 22px;
		height: 3px;
		background: #153ea8;   /* 蓝色 */
		border-radius: 2px;
	}

	.mv .mv-scroll::before {
		left: -20px;
		transform: rotate(40deg);
		transform-origin: right center;
	}

	.mv .mv-scroll::after {
		right: -20px;
		transform: rotate(-40deg);
		transform-origin: left center;
	}

	.mv .common-eyebrow {
		padding-right: 30px;
	}

	/*------------------reality------------------*/

	.reality {
		padding: 60px 0;
	}

	.reality .reality-list {
		margin-top: 30px;
	}

	.reality .reality-list>li {
		width: 100%;
		padding: 25px 15px;
	}

	.reality .reality-list>li .reality-txt {
		font-size: 1.4rem;
	}

	/*------------------third-choice------------------*/

	.third-choice {
		padding: 60px 0;
	}

	.third-choice {
		background: #e1e6f5;
	}

	.third-choice .third-choice-box {
		flex-direction: column;
	}

	.third-choice .third-choice-box .third-choice-item {
		width: 100%;
	}

	.third-choice .third-choice-box .third-choice-item:not(:last-of-type){
		margin-bottom: 60px;
	}

	.third-choice .third-choice-tit {
		margin-top: 50px;
	}

	.third-choice .third-choice-tit, .third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTxt02 {
		font-size: 2.2rem;
	}

	.third-choice .third-choice-txt {
		margin-top: 20px;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iImg img {
		width: 140px;
		margin-bottom: 20px;
		margin-right: 0;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop {
		flex-direction: row;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iImg,
	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iBox{
		order: initial;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iBox {
		width: 55%;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iImg {
		width: 45%;
	}

	.third-choice .third-choice-box .third-choice-item .third-choice-iTop .third-choice-iTxt01 {
		font-size: 1.4rem;
	}

	/*------------------compare------------------*/

	.compare {
		padding: 60px 0;
	}

	.compare .compare-table-box {
		margin-top: 25px;
	}

	.compare .common-btn-box {
		margin-top: 40px;
	}

	/*------------------one-director------------------*/

	.one-director {
		padding: 60px 0;
	}

	.one-director .one-director-txt {
		font-size: 2.2rem;
		margin-top: 50px;
	}

	.one-director .one-director-list{
		row-gap: 15px;
	}

	.one-director .one-director-list>li {
		width: 100%;
		padding: 25px 20px;
	}

	.one-director .one-director-list>li .one-director-lIcon {
		width: 50px;
	}

	.one-director .one-director-list>li .one-director-lTit {
		font-size: 1.6rem;
		margin: 18px 0 10px;
	}

	.one-director .common-btn-box {
		margin-top: 40px;
	}

	.one-director .one-director-list>li::before {
		height: 4px;
	}

	/*------------------branch-leader------------------*/

	.branch-leader .branch-leader-txt {
		font-size: 2.2rem;
		margin-top: 50px;
	}

	.branch-leader .common-btn-box {
		margin-top: 40px;
	}

	.branch-leader .branch-leader-list {
		border-top: 4px solid #0d33a3;
	}

	/*------------------system------------------*/

	.system {
		padding: 60px 0;
	}

	.system .system-box {
		padding: 30px 20px;
		margin-top: 50px;
	}

	.system .system-box .system-bTit-box{
		column-gap: 15px !important;
	}

	.system .system-box .system-bTit-box .system-bTit {
		font-size: 2rem;
	}

	.system .system-box .system-bTit-box .system-bTxt {
		font-size: 1.6rem;
	}

	.system .system-box .system-bTit-box .system-bTit-icon {
		width: 40px;
	}

	.system .system-box .system-bList>li {
		width: 100%;
		padding: 25px 10px 20px;
		border: 2px solid #e1e6f5;
	}

	.system .system-box .system-bList>li .system-bLImg{
		width: 45px;
	}

	.system .system-box .system-bList {
		row-gap: 15px;
	}

	.system .system-box .system-bList>li .system-bLTit {
		margin: 10px 0 15px;
	}

	.system .common-btn-box {
		margin-top: 50px;
	}

	/*------------------question------------------*/

	.question {
		padding: 60px 0;
	}

	.question .question-list {
		margin-top: 35px;
	}

	.question .question-list>li {
		padding: 20px 15px;
	}

	.question .question-list>li .question-list-q::before,
	.question .question-list>li .question-list-a::before {
		font-size: 2.4rem;
	}

	.question .question-list>li .question-list-q-txt,
	.question .question-list>li .question-list-a-txt {
		font-size: 1.4rem;
		margin-top: 3px;
	}

	.question .question-list>li .question-list-q-txt::before,
	.question .question-list>li .question-list-q-txt::after {
		width: 16px;
		top: 8px;
	}

	.question .question-list>li:not(:last-of-type) {
		margin-bottom: 15px;
	}

	.question .common-btn-box {
		margin-top: 40px;
	}

	/*------------------entry------------------*/

	.entry {
		padding: 60px 0;
	}

	.entry .common-btn-box {
		margin-top: 40px;
	}

}