@charset "utf-8";
/* Copyright 2022 FSFIELD All Rights Reserved. */

@media print, screen and (min-width:768px){ /* 表示領域が768px以上の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	PC

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	よくある質問

	------------------------------------------------------------ */

	/* ページタイトル
	---------------------------------------------- */
	.pagettl::before{background-image: url("../faq/img/pc/bg_pagettl01.png");}

	.pagettl_inner::before{background-color: #58B3E5;}

	.pagettl_inner span{color: #58B3E5;}

	/* コンテンツ
	---------------------------------------------- */
	.lead{
		font-size: 1.8rem;
		text-align: center;
		line-height: 1.8;
		margin-bottom: 55px;
	}

	.faq_inner{border-top: 2px dotted #ACB7BD;}

	.faq_inner:last-child{border-bottom: 2px dotted #ACB7BD;}

	.question,
	.answer{
		font-size: 1.6rem;
		line-height: 1.6;
		background-size: 32px;
		background-repeat: no-repeat;
	}

	.question{
		font-weight: bold;
		background-position: 0 28px;
		background-image: url("../img/ico_question01.png");
		padding: 33px 52px 30px;
		cursor: pointer;
		position: relative;
	}

	.question::before,
	.question::after{
		content: "";
		display: block;
		width: 20px;
		height: 4px;
		background: #F0E8C4;
		border-radius: 2px;
		position: absolute;
		top: 42px;
		right: 0;
	}

	.question::after{
		transition: transform .3s;
		transform: rotate(90deg);
	}

	.question.open::after{transform: rotate(180deg);}

	.question.open{padding-bottom: 27px;}

	.answer{
		display: none;
		background-position: 0 0;
		background-image: url("../img/ico_answer01.png");
		padding: 5px 52px 23px;
	}


}/*--@media--*/


@media only screen and (max-width:767px){ /* 表示領域が767px以下の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	スマートフォン（iPhone,Android)

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	よくある質問

	------------------------------------------------------------ */

	/* ページタイトル
	---------------------------------------------- */
	.pagettl::before{background-image: url("../faq/img/sp/bg_pagettl01.png");}

	.pagettl_inner span{color: #58B3E5;}

	/* コンテンツ
	---------------------------------------------- */
	.lead{
		font-size: 1.5rem;
		line-height: 1.8;
		margin-bottom: 35px;
	}

	.faq_inner{border-top: 2px dotted #ACB7BD;}

	.faq_inner:last-child{border-bottom: 2px dotted #ACB7BD;}

	.question,
	.answer{
		font-size: 1.4rem;
		line-height: 1.6;
		background-size: 30px;
		background-repeat: no-repeat;
	}

	.question{
		font-weight: bold;
		background-position: 0 28px;
		background-image: url("../img/ico_question01.png");
		padding: 32px 50px;
		cursor: pointer;
		position: relative;
	}

	.question::before,
	.question::after{
		content: "";
		display: block;
		width: 20px;
		height: 3px;
		background: #F0E8C4;
		border-radius: 1.5px;
		position: absolute;
		top: 42px;
		right: 0;
	}

	.question::after{
		transition: transform .3s;
		transform: rotate(90deg);
	}

	.question.open::after{transform: rotate(180deg);}

	.question.open{padding-bottom: 20px;}

	.answer{
		display: none;
		background-position: 0 0;
		background-image: url("../img/ico_answer01.png");
		padding: 5px 50px 30px;
	}


}/*--@media--*/

