
@import url('https://fonts.googleapis.com/css2?family=Kaisei+Opti&family=Noto+Sans+JP:wght@300&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

/*
タイトル
-------------------------------------------------------*/

.pageTitle {
	width:100%;
	margin:10px auto;
	font-size:2.2em;
	font-family:"Urbanist", "Kaisei Opti", "Noto Sans Japanese", sans-serif;
	text-align: center;
	line-height: 1.2;
	padding: 30px 0 0;
	color:#000;
}
.pageTitle span {
	font-size: 0.7em;
}
.pageTitle span i {
	color: #DAB25E;
}
.pagePhoto img {
	width: 100%;
}

.h3heading {
	width: 100%;
	text-align: center;
	font-size:1.4em;
	font-family: "Urbanist", "Noto Sans Japanese", Avenir, Helvetica, Arial, Verdana, Roboto, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color:#449903;
	font-weight: 500;
	margin:40px 0 20px;
}
	.h3heading span {
		display: block;
		padding: 0.5em 0;
		border-bottom: solid 1px #90C36A;
		line-height: 1.3;
	}

.h4heading {
	font-size:1.3em;
	text-align: center;
	font-family: "Urbanist", "Noto Sans Japanese", Avenir, Helvetica, Arial, Verdana, Roboto, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	margin:20px 0 10px;
	color:#CE9706;
}
	.h4heading span {
		display:block;
		text-align: left;
	}

@media screen and (max-width: 768px) {
.pageTitle {
	width:auto;
	margin:10px auto;
	font-size:1.8em;
	text-align: center;
	padding: 30px 0 0;
	color:#000;
}
.h3heading {
	width: 100%;
	font-size:1.3em;
	font-family: "Urbanist", "Noto Sans Japanese", Avenir, Helvetica, Arial, Verdana, Roboto, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color:#449903;
	margin:40px 0 20px;
}
	.h3heading span {
		display: block;
		padding: 0.5em 1em;
		border-bottom: solid 1px #90C36A;
	}

.h4heading {
	font-size:1.2em;
	font-family: "Urbanist", "Noto Sans Japanese", Avenir, Helvetica, Arial, Verdana, Roboto, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	text-align: center;
	margin:20px 0 5px;
	color:#CE9706;
}
	.h4heading span {
		display:block;
		text-align: left;
	}
	

}



/*
共通
-------------------------------------------------------*/

.mainTxt {
	line-height:180%;
	margin:10px auto;
	text-indent:1em;
}
.mainTxt02 {
	line-height:180%;
	margin:10px auto;
}
.mainTxt03 {
	line-height:2.3;
	margin:10px auto;
	font-size: 1.1em;
}

p.under_construction {
	text-align:center;
	font-size:1.2em;
	padding:40px;
}

.kome dt {
  	position: relative;
}
	.kome dt span {
  		position: absolute;
	}
	.kome dd {
 		padding-left: 1em;
		margin-bottom:5px;
	}
	


/*問い合わせ*/

.inquiryBox02 {
	width:400px;
	margin:20px auto 0;
	border:1px solid #ccc;
	padding:15px;
	background-color:#f5f5f5;
}
	.inquiryBox02 p {
		margin-left:50px;
	}
	.inquiryBox02 p.inq_title {
		font-weight:bold;
		text-align:center;
		padding-bottom:10px;
		margin:0;
	}
	

/*リスト*/

.ul_indentList01 {
	margin:5px 0;
}
	.ul_indentList01 li {
		text-indent:-1em;
		padding-left:1em;
		margin-bottom:5px;
	}
.ul_indentList02 {
	margin:5px 0;
}
	.ul_indentList02 li {
		text-indent:-2em;
		padding-left:2em;
		margin-bottom:5px;
	}
.ul_indentList03 {
	width:90%;
	margin:10px auto;
}
	.ul_indentList03 li {
		margin-bottom:5px;
		text-indent:-1em;
		padding-left:1em;
		line-height:120%;
	}
	
.ul_dot {
	margin: 0;
}
	.ul_dot li {
		position: relative;
		padding-left: 1.5em;
		margin-bottom: 0.5em;
	}
	.ul_dot li::after {
		display: block;
		content: '';
		position: absolute;
		top: .5em;
		left: 0.5em;
		width: 6px;
		height: 6px;
		background-color: #666;
		border-radius: 100%;
	}


/*ボタン*/

.ul_btn_css {
	margin: 0 auto 50px;
	text-align: center;
}
	.ul_btn_css li {
		font-size: 16px;
		text-align: center;
		margin-bottom: 40px;
		list-style: none;
		display: inline;
		margin: 0 20px;
	}
		.ul_btn_css li a {
			display: inline-block;
			width: 250px;
			padding: 15px 10px;
			color: #fff;
			text-decoration: none;
			background: #1BA202; 
			transition: all .5s;
			
			-webkit-box-shadow: 0 0 5px 0 #999;
			-moz-box-shadow: 0 0 5px 0 #999;
			box-shadow: 0 0 5px 0 #999; 
			
			border-radius: 50px;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
		}
		.ul_btn_css li a:hover {
			filter:alpha(opacity=75);
			-moz-opacity:0.75;
			-khtml-opacity: 0.75;
			opacity:0.75;
		}

	
@media screen and (max-width: 768px) {

.ul_btn_css {
	margin: 0 auto 40px;
	text-align: center;
}
	.ul_btn_css li {
		font-size: 16px;
		font-weight: normal;
		text-align: center;
		margin-bottom: 40px;
		list-style: none;
		display: inline;
		margin: 0 20px;
	}
		.ul_btn_css li a {
			display: inline-block;
			width: 240px;
			padding: 15px 5px;
			color: #fff;
			text-decoration: none;
			background: #1BA202; 
			-webkit-box-shadow: 0 0 5px 0 #999;
			-moz-box-shadow: 0 0 5px 0 #999;
			box-shadow: 0 0 5px 0 #999; 
			
			border-radius: 50px;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
		}
		.ul_btn_css li a:hover {
			filter:alpha(opacity=75);
			-moz-opacity:0.75;
			-khtml-opacity: 0.75;
			opacity:0.75;
		}

}


/*テーブル*/

.tbl_nostyle th {
	padding: 2px 5px;
	white-space: nowrap;
}
.tbl_nostyle td {
	padding: 2px 5px;
}

.tbl_nostyle2 {
	margin: 10px 0;
}
.tbl_nostyle2 th {
	padding: 5px;
	white-space: nowrap;
	vertical-align: middle;
}
.tbl_nostyle2 td {
	padding: 5px;
	vertical-align: middle;
}


/*ボックス*/

.box01 {
	padding: 20px 40px;
	background-color:#00478B;
	color: #fff;
}
.waku_box01 {
	padding: 1em;
	border: 1px solid #aaa;
}
.waku_box02 {
	
}
.waku_box02 span {
	padding: 2px 1em;
	border: 1px solid #00478B;
	color: #00478B;
}


/*
Home
--------------------------*/

.breakingnewsBox {
	margin: 10px 0;
	padding: 15px;
	border: 6px solid #E26B10;
	background: #ffffcc;
}
	.breakingnewsBox h5 {
		font-size: 1.2em;
		font-weight: bold;
		border-bottom: 1px solid #999;
		padding-bottom: 5px;
	}
	.breakingnewsBox p.textcenter {
		font-size: 1.1em;
		padding: 10px 0;
	}
	.breakingnewsBox p {
		font-size: 1.1em;
	}	


@media screen and (min-width: 769px) and (max-width: 880px) {

.breakingnewsBox {
	margin: 10px 0;
	padding: 15px;
	border: 6px solid #E26B10;
	background: #ffffcc;
}
	.breakingnewsBox h5 {
		font-size: 1.2em;
		font-weight: bold;
		border-bottom: 1px solid #999;
		padding-bottom: 5px;
	}
	.breakingnewsBox p.textcenter {
		font-size: 1.1em;
		padding: 10px 0;
	}
	.breakingnewsBox p {
		font-size: 1.1em;
	}	

}

@media screen and (max-width: 768px) {
	
.breakingnewsBox {
	margin: 10px 0;
	padding: 15px;
	border: 6px solid #E26B10;
	background: #ffffcc;
}
	.breakingnewsBox h5 {
		font-size: 1.2em;
		font-weight: bold;
		border-bottom: 1px solid #999;
		padding-bottom: 5px;
	}
	.breakingnewsBox p.textcenter {
		font-size: 1.1em;
		padding: 10px 0;
	}
	.breakingnewsBox p {
		font-size: 1.1em;
	}	

}

@media screen and (max-width: 480px) {

.breakingnewsBox {
	margin: 10px 0;
	padding: 15px;
	border: 6px solid #E26B10;
	background: #ffffcc;
}
	.breakingnewsBox h5 {
		font-size: 1.2em;
		font-weight: bold;
		border-bottom: 1px solid #999;
		padding-bottom: 5px;
	}
	.breakingnewsBox p.textcenter {
		font-size: 1.1em;
		padding: 10px 0;
	}
	.breakingnewsBox p {
		font-size: 1.1em;
	}	

}



/*アトリエイナフについて
------------------------------------------------------*/
#topThemeBox {
	width: 700px;
	height: 300px;
	margin: 40px auto 20px;
	background: url("../img/topTheme.png") center no-repeat;
}
#topThemeBox p {
	text-align: center;
	font-size: 1.8em;
	font-weight: 700;
	color: #d61476;
	/*color: #000;*/
	line-height: 2.0;
	padding: 120px 0 0;
}

.topLinkBox01 {
	padding: 20px 15px;
	margin: 10px;
	background: #fff;
}
	.topLinkBox01 a img:hover {
		opacity: 0.7;
		-webkit-transition: all .5s;
    	transition: all .5s;
	}

.abtBox {
	width: 100%;
	height: auto;
	padding: 20px 0px;
	margin: 0px;
}
	.abtBox .abt-inBox {
		width: 50%;
		float: left;
	}
	.abtBox .abt-inBox img {
		width: 100%;
	}
	/*.abtBox .abt-inBox img:hover {
		opacity: 0.7;
		-webkit-transition: all .5s;
    	transition: all .5s;
	}*/

.abt-inBox {
	
}

.abt-out {
    display: flex;
	padding: 5px 10%;
}

.abt-out dt {
    width: 110px;
	font-family:"Urbanist", "Kaisei Opti", "Noto Sans Japanese", sans-serif;
    font-weight: 600;
	color: #838383;
	text-align: right;
	margin-right: 2em;
}

.abt-out dd {
    flex: 1;
}

.abt-out dd > ul {
    display: flex;
    gap: 1em;
    font-feature-settings: "palt";
}

.abt-out dd > ul li:first-child {
    width:100px;
}

.abt-out dd > ul li:last-child {
    flex: 1;
    font-size: 0.9em;
}


@media screen and (min-width: 769px) and (max-width: 1000px) {
#topThemeBox {
	width: 700px;
	height: 300px;
	margin: 40px auto 20px;
	background: url("../img/topTheme.png") center no-repeat;
}
#topThemeBox p {
	text-align: center;
	font-size: 1.8em;
	font-weight: 700;
	color: #d61476;
	/*color: #000;*/
	line-height: 2.0;
	padding: 120px 0 0;
}
.topLinkBox01 {
	width: calc(100%);
	padding: 20px 40px;
	margin: 15px 0;
	background: #fff;
}
	.topLinkBox01 p {
		width: 100%;
	}
	
.abtBox {
	width: calc(100%);
	padding: 20px 0px;
	margin: 15px 0;
}
	.abtBox .abt-inBox {
		width: 50%;
		float: left;
	}
	.abtBox .abt-inBox img {
		width: 100%;
	}
	/*.abtBox .abt-inBox img:hover {
		opacity: 0.7;
		-webkit-transition: all .5s;
    	transition: all .5s;
	}*/
	
.abt-out {
    display: flex;
	padding: 5px 5%;
}
	
}

@media screen and (max-width: 768px) {
	
#topThemeBox {
	width: 100%;
	height: auto;
	min-height: 300px;
	margin: 20px auto 20px;
	padding: 0 10px 0;
	background: url("../img/topTheme.png") center no-repeat;
}
#topThemeBox p {
	text-align: center;
	font-size: 1.6em;
	font-weight: 700;
	color: #d61476;
	line-height: 1.7;
	padding: 140px 0 0;
}
	
.topLinkBox01 {
	width: calc(100%);
	padding: 20px;
	margin: 10px 0;
	background: #fff;
}
	.topLinkBox01 p {
		width: 100%;
	}
	
.abtBox {
	width: 100%;
	padding: 0px;
	margin: 15px 0;
}
	.abtBox .abt-inBox {
		width: 100%;
		float: left;
		margin-bottom: 20px;
	}
	.abtBox .abt-inBox img {
		width: 100%;
	}
	/*.abtBox .abt-inBox img:hover {
		opacity: 0.7;
		-webkit-transition: all .5s;
    	transition: all .5s;
	}*/
	
.abt-out {
	width: 90%;
	padding: 10px 0;
}
	
}


/*
ファイルダウンロード用
--------------------------*/
.dlfiles ul {
	padding: 10px 0 20px;
	line-height: 2.0em;	
}
.dlfiles li a {
	font-size: 1.1em;
	padding: 10px 0;
	display: block;
}

.dlpdf {
	padding-left: 40px;
	background: url(../images/icon_pdf.png) left center no-repeat;	
}
.dlword {
	padding-left: 40px;
	background: url(../images/icon_word.png) left center no-repeat;	
}
.dlppt {
	padding-left: 40px;
	background: url(../images/icon_ppt.png) left center no-repeat;	
}



/*
事業内容
--------------------------*/
.h3_kariru {
	width: 100%;
	text-align: center;
	font-size:1.3em;
	font-weight:600;
	color:#fff;
	margin:20px 0 10px;
	line-height: 1.5;
}
	.h3_kariru span {
		display: block;
		padding: 0.5em 2em;
		background: #B66B89;
		border-radius: 50px;
	}
.color_kariru {
	color: #B66B89;
	font-weight: 600;
}
.border_kariru {
	border:#EDD8E6 solid 3px;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.h3_konyu {
	width: 100%;
	text-align: center;
	font-size:1.3em;
	font-weight:600;
	color:#fff;
	margin:20px 0 10px;
	line-height: 1.5;
}
	.h3_konyu span {
		display: block;
		padding: 0.5em 2em;
		background: #3D5DA2;
		border-radius: 50px;
	}
.color_konyu {
	color: #3D5DA2;
	font-weight: 600;
}
.border_konyu {
	border:#D8DCED solid 3px;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.h3_kaisyu {
	width: 100%;
	text-align: center;
	font-size:1.3em;
	font-weight:600;
	color:#fff;
	margin:20px 0 10px;
	line-height: 1.5;
}
	.h3_kaisyu span {
		display: block;
		padding: 0.5em 2em;
		background: #BE9042;
		border-radius: 50px;
	}
.color_kaisyu {
	color: #BE9042;
	font-weight: 600;
}
.border_kaisyu {
	border:#E7D6BB solid 3px;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.h3_reform {
	width: 100%;
	text-align: center;
	font-size:1.3em;
	font-weight:600;
	color:#fff;
	margin:20px 0 10px;
	line-height: 1.5;
}
	.h3_reform span {
		display: block;
		padding: 0.5em 2em;
		background: #35ADA2;
		border-radius: 50px;
	}
.color_reform {
	color: #35ADA2;
	font-weight: 600;
}
.border_reform {
	border:#D8EAE1 solid 3px;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}


.modelh4 {
	border-bottom:#FF5600 solid 1px;	
}

.modelBox {
	width:100%;
	padding: 5px 0;
}
.modelBox img {
	float: left;
	margin:5px 10px 0;
}
.modelBox p {
	padding:0px 0px 0px 10px;
}
	.modelBox p.tit_ymg {
		font-size:1.5em;
		font-weight:600;
		color: #23A703;
		padding:10px 0px 10px 10px;
		line-height: 1.5;
	}
	.modelBox p.tit_ymg2 {
		padding:10px 0px 0px 10px;
		font-weight: 600;
		font-size: 1.1em;
	}
	

.planBox {
	margin:20px auto 0;
	background: #fff;
	padding: 10px;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
	.planBox h5 {
		font-size:1.0em;
		font-weight:bold;
		border-bottom:1px dotted #999;
		padding:3px 10px;
		background:#666;
		color:#fff;
	}
	.planBox h5 span {
		font-weight:normal;
		font-size:0.9em;
	}


.planBox2 {
	margin:20px auto 0;
	border:#F60 solid 2px;
	padding:10px;
	background:#fcfade;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.jigyosyo {
	display: block;
	width: 350px;
	float: left;
	margin-left: 40px;
}

.kanrisya {
	clear: both;
	padding: 15px 10px 0;
}
	.kanrisya img {
		width: 150px;
		margin: 15px 20px 15px 0;
		border: solid 1px #ccc;
	}
	.kanrisya_name {
		line-height: 2.0;
		padding: 20px 0 0 0;
		font-size: 1.1em;
	}
	.kanrisya_name span {
		font-size: 0.8em;
	}

@media screen and (max-width: 768px) {
	
.h3_kariru {
	width: 100%;
	font-size:1.1em;
	font-weight:600;
	color:#fff;
	margin:20px 0 10px;
}
	.h3_kariru span {
		display: block;
		padding: 0.5em 2em;
		background: #B66B89;
		border-radius: 50px;
	}
.h3_konyu {
	width: 100%;
	font-size:1.1em;
	font-weight:600;
	color:#fff;
	margin:20px 0 10px;
}
	.h3_konyu span {
		display: block;
		padding: 0.5em 2em;
		background: #3D5DA2;
		border-radius: 50px;
	}
.h3_kaisyu {
	width: 100%;
	font-size:1.1em;
	font-weight:600;
	color:#fff;
	margin:20px 0 10px;
}
	.h3_kaisyu span {
		display: block;
		padding: 0.5em 2em;
		background: #BE9042;
		border-radius: 50px;
	}
.h3_reform {
	width: 100%;
	font-size:1.1em;
	font-weight:600;
	color:#fff;
	margin:20px 0 10px;
}
	.h3_reform span {
		display: block;
		padding: 0.5em 2em;
		background: #35ADA2;
		border-radius: 50px;
	}
	
.modelBox {
	width:100%;
}
.modelBox img {
	float:none;
	margin:5px auto 0;
}
.modelBox p {
	padding:0px 10px 0px;
}
	.modelBox p.tit_ymg {
		font-size:1.25em;
		font-weight:600;
		color: #23A703;
		padding:0px 0px 10px;
		text-align: center;
	}
	.modelBox p.tit_ymg2 {
		text-align: center;
		padding:20px 0px 10px;
	}
	
.planBox {
	margin:20px auto 0;
	background: #fff;
	padding: 10px;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
	.planBox h5 {
		font-size:1.0em;
		font-weight:bold;
		border-bottom:1px dotted #999;
		padding:3px 10px;
		background:#666;
		color:#fff;
	}
	.planBox h5 span {
		font-weight:normal;
		font-size:0.9em;
	}
	.planBox table {
		font-size:0.9em;
	}


.planBox2 {
	margin:20px auto 0;
	border:#F60 solid 2px;
	padding:10px;
	background:#fcfade;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.jigyosyo {
	display: block;
	max-width: 400px;
	margin: 0 auto;
	float: none;
}

.kanrisya {
	clear: both;
	padding: 15px 10px 0;
}
	.kanrisya img {
		width: 150px;
		margin: 10px 10px 10px 0;
		border: solid 1px #ccc;
	}
	.kanrisya_name {
		line-height: 2.0;
		padding: 20px 0 0 0;
		font-size: 1.1em;
	}
	.kanrisya_name span {
		font-size: 0.8em;
	}
	
	
}


/* siterule用 [start] 
--------------------------------------------------------------- */
li.br1 {							/* 推奨ブラウザ表記リスト */
	padding-left: 20px;
	margin-top: 5px;
	background: url(../images/exp_16.png) left center no-repeat;
}
li.br2 {
	padding-left: 20px;
	margin-top: 5px;
	background: url(../images/ffx_16.png) left center no-repeat;
}
li.br3 {
	padding-left: 20px;
	margin-top: 5px;
	background: url(../images/chm_16.png) left center no-repeat;
}
li.br4 {
	padding-left: 20px;
	margin-top: 5px;
	background: url(../images/saf_16.png) left center no-repeat;
}
li.br5 {
	padding-left: 20px;
	margin-top: 5px;
	background: url(../images/edg_16.png) left center no-repeat;
}
	/* siterule用 [end] */


/* よくあるご質問用 [start] 
--------------------------------------------------------------- */
.accordion-faq {
    width: 95%;
    margin: 0 auto 10px;
	background: #000;
	border-radius: 30px;
	opacity: 85%;
			
	/*-webkit-box-shadow: 0 0 5px 0 #999;
	-moz-box-shadow: 0 0 5px 0 #999;
	box-shadow: 0 0 5px 0 #999; 
    border-radius: 10px;*/
}

.accordion-faq summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 1em 2em;
	font-size: 1.3em;
    color: var(--key-color);
    cursor: pointer;
	border-radius: 30px;
	
}
.accordion-faq summary:hover {
	color: #fff;
	background: var(--key-color);
	transition : all 0.5s;
	border-radius: 30px;
}

.accordion-faq summary::-webkit-details-marker {
    display: none;
}

.accordion-faq summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 7px;
    height: 7px;
    margin-left: 10px;
	padding: 5px;
    border-bottom: 3px solid var(--key-color);
    border-right: 3px solid var(--key-color);
    content: '';
    transition: transform .3s;
}
.accordion-faq summary:hover::after {
    transform: translateY(-25%) rotate(45deg);
    width: 7px;
    height: 7px;
    margin-left: 10px;
	padding: 5px;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    content: '';
    transition: transform .3s;
}

.accordion-faq[open] summary::after {
    transform: rotate(225deg);
	transition : all 0.5s;
}

.accordion-faq p {
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: 1em 2em 1.5em;
    color: var(--sub-color);
	line-height: 1.6;
	font-size: 1.1em;
	font-weight: 500;
    transition: transform .5s, opacity .5s;
}
.accordion-faq p span {
	font-weight: 600;
}

.accordion-faq[open] p {
    transform: none;
    opacity: 1;
	transition : all 0.5s;
}

.accordion-faq ul,
.accordion-faq dl {
	font-size: 1.3em;
	padding: 0 2em 1.5em;
	color: var(--sub-color);
}


/* よくあるご質問用 [end] */




