@charset "utf-8";
/* CSS Document */

#kv-area.quickanswer-kv:before {
  background-color:transparent;
}
#kv-area .title-block h1,
#kv-area .title-block dd {
  color: #0c1d59;
}
#kv-area .title-block dd:before {
    background-color: #0c1d59;
}
.quickanswer-content{
	background-color:#fff;
	margin:0 auto;
	padding:40px clamp(0.625rem, -1.1356rem + 7.5117vw, 5.625rem) ;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}
.quickanswer-content p{
	font-size: 1.6rem;
	line-height: 2.4rem
}
@media screen and (max-width:800px) {

}



/*----------------------------------------
仮のQ&Aスタイル
-----------------------------------------*/
@charset "utf-8";
/* 共通スタイル */
#irp-qanda-list {padding: 1em 0;}
.catch {text-align: center;font-size: 24px;font-family: serif;color: #213c43}
#irp-qanda-list .irp-time { display: inline-block; font-size: 18px; font-size: 1.8rem; margin-bottom: 1em;}
#irp-qanda-list dt.q {display:flex;margin:2.5em 0;width: 100%;}
#irp-qanda-list dt.q:before { content: "Q"; color: #fff; background-color: #9FA0A0; font-size: 36px; font-family: 'Be Vietnam Pro', sans-serif; padding: 5px 17px; border-radius: 50px; width: 28px; height: 53px; margin-right: 40px; line-height: 1.5em;}
#irp-qanda-list dt.q div {  width: 100%;  display: inline-block;font-size:18px; background-color: #F3F3F2; color: #213c43; font-weight: 500; padding: 1.5em;position: relative; line-height: 1.5em;}
#irp-qanda-list dt.q div:before {content:"";border-top: 35px solid #F3F3F2; border-left: 35px solid transparent;  position: absolute;  top: 25px; left: -1.0em;}

#irp-qanda-list dd.a {display:flex;margin:0 0 4em;width: 100%;}
#irp-qanda-list dd.a:before { content: "A"; color: #fff; background-color: #1C2952; font-size: 36px; font-family: 'Be Vietnam Pro', sans-serif; padding:5px 17px; border-radius: 50px; width: 28px; height: 53px;margin-right: 40px;line-height: 1.5em;}
#irp-qanda-list dd.a div {  width: 100%;  display: inline-block;font-size:18px; background-color: #E5E9F5; color: #213c43; font-weight: 500; padding: 1.5em;position: relative; line-height: 1.5em;}
#irp-qanda-list dd.a div:before {content:"";border-top: 35px solid #E5E9F5; border-left: 35px solid transparent;  position: absolute;  top: 25px; left: -1.0em;}
.irp-qandanav { display: flex; margin-bottom: 2em; justify-content: space-between;}
.irp-qandanav li { width: 18%;}
.irp-qandanav li a { background-color: #bbb; color: #fff; display: block; text-align: center; padding: 20px 0; font-size: 14px;}
.irp-qandanav li a.active { background-color: #0c1d59;}
.irp-faq { display: block; margin-bottom: 60px;}
.irp-faq:not(:last-of-type) { border-bottom: 1px solid #EAEAEA;}


/* @media screen and (max-width: 800px){
#irp-qanda-list dl {margin-left: 0;}
  #irp-qanda-list dt.q:before {font-size: 20px; padding: 0px 10px; width: 20px;  height: 35px;  margin-right:20px;}
  #irp-qanda-list dt.q div {font-size: 14px; padding: 1.0em;}
#irp-qanda-list dt.q div:before {content:"";border-top: 15px solid #ffffff; border-left:20px solid transparent;left: -1.0em;}

#irp-qanda-list dd.a {margin-left: 1em;}
#irp-qanda-list dd.a:after {background-color: #fff; padding:0px 5px 5px 15px; border-radius: 50px; box-shadow: 0 0px 13px 0 rgb(0 0 0 / 15%);    width: 55px; height: 60px; margin: -10px -10px 0 0;transform: scale(0.5,0.5);font-size: 45px;}
#irp-qanda-list dd.a div {font-size:13px;padding: 1.0em; word-break: break-word;}
#irp-qanda-list dd.a div:after {content: ""; border-top: 15px solid #E8EDFB; border-right: 20px solid transparent; position: absolute; top:20px; right: -1.0em;}
} */

@media screen and (max-width: 768px) {
	#irp-qanda-list dt.q:before {font-size: 27px; padding: 5px 12px; height: 38px; margin-right: 28px}
	#irp-qanda-list dd.a:before {font-size: 27px; padding: 5px 12px; height: 38px; margin-right: 28px}
}


/* 追加 */
.new-label {
	color:#ffee1e;
	font-weight: bold;
	padding-right: 5px;

}

.qa-section .top p {
	color: #C0272E;
	text-align: center;
	padding: 10px 0px;
	font-weight: bold!important;
	line-height: 1.5rem;
	margin-bottom: 30px;
	margin-top: -40px;
}
.qa-section .top p a {
    color: #3E6BB8;
	font-weight: bold!important;
	text-decoration: underline;
}


@media screen and (max-width: 800px){

.qa-section .top p {
	margin-top: 0px;
	font-size: 14px;
	line-height: 1.5em;
}


}
