@charset "UTF-8";

/*--基本--*/

.contents_faq01 .wrapper_item{
	margin-bottom: 40px;
}
.contents_faq01 .mb40{
	margin-bottom: 20px !important;
}

.contents_faq01 dl{
	display: block;
	padding: 15px 0;
	border-bottom: 1px solid var(--i_border_color);
}
.contents_faq01 dl:nth-of-type(1){
	border-top: 1px solid var(--i_border_color);
}
.contents_faq01 dl:last-child{
	padding: 15px 0 !important;
}
.contents_faq01 dt,
.contents_faq01 dd{
	display: block;
}
.contents_faq01 dt{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-height: 35px;
	margin-bottom: 10px !important;
}
.contents_faq01 dt:before{
	content: "Q";
	position: absolute;
	top: 0;
	left: 0;
}
.contents_faq01 dd{
	margin-top: 10px;
	position: relative;
}
.contents_faq01 dd:before{
	content: "A";
	position: absolute;
	top: 0;
	left: 2.3rem;
}
.contents_faq01 .contents_btn01{
	width: 100%;
	max-width: 1200px;
	padding: 30px 0 0;
	margin: 0 auto;
	box-sizing: border-box;
}

@media screen and (max-width: 500px){
	.contents_faq01 dt{
		cursor: pointer;
		margin-bottom: 0 !important;
	}
}

/*--accordion--*/

.contents_faq01.accordion .myhide{
	display: none;
}
.contents_faq01.accordion .myhide dl:nth-of-type(1){
	border-top: none;
}
.contents_faq01.accordion .mymore{
	position: relative;
	margin-top: 10px;
}
.contents_faq01.accordion .mymore:before,
.edit_view .contents_faq01.accordion .wrapper_item:before{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: var(--i_border_color);
	position: absolute;
	top: 50%;
	left: 0;
}
.contents_faq01.accordion .mymore a,
.edit_view .contents_faq01.accordion .wrapper_item:after{
	display: block;
	width: 180px;
	background: var(--i_btn_color);
	color: var(--i_btn_txt_color);
	text-align: center;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	font-size: 1.5rem;
	cursor: pointer;
	transition: 0.2s;
}
.contents_faq01.accordion .mymore a:hover{
	background: var(--i_btn_hover_color);
	color: var(--i_btn_hover_txt_color);
}
.contents_faq01.accordion .mymore a:after{
	content: '続きを見る';
}
.contents_faq01.accordion .myhide[style*="display: block;"]+.mymore a:after{
	content: '閉じる';
}
.edit_view .contents_faq01.accordion .wrapper_item{
	position: relative;
	padding-bottom: 37px;
}
.edit_view .contents_faq01.accordion .wrapper_item:before{
	top: calc(100% - 14px);
}
.edit_view .contents_faq01.accordion .wrapper_item:after{
	content: "続きを見る";
	height: 27px;
	position: absolute;
	bottom: 0;
	left: calc(50% - 90px);
	pointer-events: none;
}
.edit_view .contents_faq01.accordion .wrapper_item dl:nth-of-type(n+2){
	display: none;
}
/*
     FILE ARCHIVED ON 01:45:37 Sep 20, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:37:02 Jul 11, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 272.37
  exclusion.robots: 0.085
  exclusion.robots.policy: 0.07
  esindex: 0.015
  cdx.remote: 3.311
  LoadShardBlock: 114.505 (3)
  PetaboxLoader3.resolve: 144.253 (4)
  PetaboxLoader3.datanode: 999.693 (4)
  load_resource: 1160.253
*/