@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

@import url(//use.fontawesome.com/releases/v5.6.1/css/all.css);

/* 全サイズ共通
----------------------------------------------------*/

/* 本文：TOPお知らせ */
.post_content .info-title h2{
	padding-left: 0;
	border: none;
	font-size: 100%;
}
.post_content .info-title h2:before{
	margin-right: 0.7em;
	content: "\f143";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: relative;
	display: inline-block;
}

/* 本文：投稿リスト */
.post_content .fl-post-feed-post{
	margin-bottom: 0.5em;
}
.post_content .fl-post-feed-text{
	position: relative;
}
.post_content .info-widjet h2{
	margin-left: 7em;
	padding: 0;
	border: none;
	line-height: 1.75;
	font-size: 90%;
}
.post_content .info-widjet .fl-post-feed-meta{
	position: absolute;
	top: 2px;
	font-size: 80%;
}

/* 本文：table要素 */
.post_content table tr td, .post_content table tr td:last-child{
	border: none;
}

/* 本文：よくある質問 */
.faq{
	position: relative;
}
.faq dt{
	margin-bottom: 20px;
	padding-left: 40px;
	border-left: none;
}
.faq dt:before{
	margin-top: -4px;
	margin-right: 10px;
	padding: 4px 10px;
	content: "Q";
	display: inline-block;
	position: absolute;
	left: 0px;
	width: 32px;
	text-align: center;
}
.faq dd{
	padding-left: 40px;
	border-left: none;
}
.faq dd:before{
	margin-top: -4px;
	margin-right: 10px;
	padding: 4px 10px;
	content: "A";
	display: inline-block;
	position: absolute;
	left: 0px;
	width: 32px;
	text-align: center;
}

/* 本文：PDFリスト */
.pdf-list ul li {
	padding-left: 40px;
	display: block;
	position: relative;
	min-height: 40px;
}
.pdf-list ul li:before {
	content: url(img/PDF_32.png);
	position: absolute;
	top: 5px;
	left: 0px;
}

/* 本文：チェックリスト */
.list-check ul{
}
.list-check ul li{
}
.list-check ul li:before{
	content: "\f14a";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

/* 本文：交通アクセス（車） */
.list-access-car ul{
}
.list-access-car ul li{
}
.list-access-car ul li:before{
	content: "\f1b9";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

/* 本文：オプションリスト */
.list-option ul{
}
.list-option ul li{
	display: inline-block;
	margin-right: 0.3em;
	margin-bottom: 0.5em;
	padding: 0.5em 1em;
	border-radius: 5px;
}
.list-option ul li:last-child{
	margin-right: 0;
}
.list-option ul li:before{
	content: "";
}

/* 本文：丸数字リスト */
.list-ol-circle{
}
.list-ol-circle ol{
	counter-reset: my-counter;
	list-style: none;
}
.list-ol-circle ol li{
	padding-left: 30px;
	position: relative;
	line-height: 1.8em;
}
.list-ol-circle ol li:before{
	content: counter(my-counter);
	margin-right: 1em;
	border: 1px solid;
	border-radius: 50%;
	display: inline-block;
	height: 1.8em;
	width: 1.8em;
	counter-increment: my-counter;
	box-sizing: border-box;
	font-size: 0.8em;
	line-height: 1.6em;
	text-align: center;
}

/* 本文：注記リスト */
.list-asterisk ul li:before {
    content: "\f069";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

/* 本文：業務内容 */
.block-border{
}
.block-border div div.fl-rich-text{
}
.link_more{
	text-align: right;
}
.link_more a{
	padding: 0.2em 1em;
	display: inline-block;
}
.link_more a:after{
	margin-left: 0.5em;
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
