<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: keiji_parent
Theme URI: 
Author: kokoro-design
Description: åˆ‘äº‹ç”¨ã®è¦ªãƒ†ãƒ¼ãƒž
Version: 1.0
License: 
License URI: 
*/

/* :::::: reset :::::: */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	margin: 0;
}
html {
	overflow-y: scroll;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
input, textarea {
	margin: 0;
	padding: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
fieldset, img, iframe {
	vertical-align: bottom;
}
/* :::::: åŸºæœ¬è¨­å®š :::::: */
html, button, input, select, textarea {
	color: #000;
}
/* floating : å›žã‚Šè¾¼ã¿é–¢ä¿‚ */
.float_l {
	float: left;
}
.float_r {
	float: right;
}
.clear_c {
	clear: left;
}
.clear_r {
	clear: right;
}
.clear_b {
	clear: both;
}
/* alignè¨­å®š */
.align_c {
	text-align: center !important;
}
.align_l {
	text-align: left !important;
}
.align_r {
	text-align: right !important;
}
/* ç”»åƒ */
.img_l {
	float: left;
	margin: 0 12px 10px 0;
}
.img_r {
	float: right;
	margin: 0 0 10px 12px;
}
p.img_l, p.img_r {
	text-indent: 0 !important;
}
/* clearfix */
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1; /* IE6-7 */
}
/* ç”»åƒãƒœã‚¿ãƒ³hoverã§åŠé€æ˜Žè¨­å®š */
.transparent a:hover img, a.transparent:hover img {
	filter: alpha(opacity=60); /* IE5.5-7 */
	-ms-filter: alpha(opacity=60); /* IE8 */
	opacity: 0.6;
}
/* aã‚¿ã‚°è¨­å®š */
a {
	color: #16a6ee;
	text-decoration: underline;
	word-wrap:break-word;
}
a:visited {
	color: #16a6ee;
}
a:hover {
	color: #ffc587;
}
/* å¤–éƒ¨ãƒªãƒ³ã‚¯ãƒžãƒ¼ã‚¯ */
i.fa-external-link {
	text-indent: .2em;
	font-size: 1.2em;
	vertical-align: middle;
}
/* ç”»åƒã®éš™é–“ã‚’ãªãã™è¨­å®š */
.img_block img {
	display: block;
}
/* fontè¨­å®š */
.fwb{
	font-weight:bold;
}
/* :::::: å…¨ä½“è¨­è¨ˆ :::::: */
.wrapper {
	width: 100%;
	background-color: #fff9d7;
}
/*ç·¨é›†ç”»é¢*/
.inline-edit-row fieldset label span.title {
	width: 7em;
}

/* :::::: ãƒ˜ãƒƒãƒ€ãƒ¼ :::::: */

/* :::::: ãƒ˜ãƒƒãƒ€ãƒ¼ã‚¿ã‚° :::::: */
.head_tag {
	background: #a60627;
}
.head_tag * {
	color: #fff;
	text-align: center;
}
/* :::::: ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ï¼žãƒ¡ã‚¤ãƒ³ :::::: */
.main_col h1:not(.no_adapt), .cat_ttl {
	color: #fff;
	background:#e84668;
	font-weight: bold;
	border-radius: .2em;
	text-align: justify;
}
.main_col h1 em, .cat_ttl em {
	color: #FC0;
	font-weight: bold;
}
.main_col h2{
	overflow: hidden;
}
.main_col h2:not(.no_adapt) {
	padding:0.3em 0 .2em .4em;
	border-bottom: 1px solid #a60627;
	border-left: 5px solid #a60627;
	color: #520;
	font-weight: bold;
	line-height: 1.3em;
}
.home_pickupinfo h4:not(.no_adapt) {
	margin-bottom: .5em;
	padding:0 0 .1em 0;
	border-bottom: 1px solid #a60627;
	color: #520;
	line-height: 1.3em;
}
.home_pickupinfo h4:not(.no_adapt),.home_pickupinfo h5:not(.no_adapt) {
	text-indent: -1em;
    padding-left: 1em;
}
.h2_pic{
	margin-bottom: .3em;
}
.main_col h2.no_list {
	text-indent: 0;
	padding-left: 0;
}
.home_pickupinfo h4:not(.no_adapt) {
	clear: both;
}
.main_col h2:first-child:not(.no_adapt), .home_pickupinfo h4:first-child:not(.no_adapt) {
	margin-top: 0;
}
.main_col h3:not(.no_adapt) {
	clear:both;
	margin-top: .4em;
	padding: 0 .25em;
	color:#f60;
	font-weight:bold;
	line-height: 1.4em;
}
 .home_pickupinfo div:not([class]){
 	padding-left:1em;
 }
.single-info .main_section h3, .single-qanda .main_section h3 {
	font-size: 1.1em;
	font-weight: bold;
}


.main_col h3:not(.no_adapt),
.main_col h4:not(.no_adapt),
.home_pickupinfo h4:not(.no_adapt),
.home_pickupinfo h5:not(.no_adapt) {
	font-weight: bold;
}
.main_col h4:not(.no_adapt) {
    font-size: 1.1em;
}
.main_section p:not(.no_adapt) {
	text-indent: 1em;
}
.main_section p.no_indent, .main_section .no_indent p, .main_section .low p {
	text-indent: 0;
}
.main_section em, .home .main_col em {
	color: #ff6600;
	font-style: normal;
}
.main_section ol li:not(.no_adapt){/* :::H300528è¿½åŠ&nbsp;:: */
	padding-left: 1em;
}
.main_section dl dt{
	padding-left:1em;
	text-indent:-1em;
}
/* ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–æŸ±æ›¸
.intro_section {
	margin-bottom: 1em;
}*/
/* ã‚µã‚¤ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãªã—ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ãƒšãƒ¼ã‚¸ã€€*/
.inline_section{
	margin-bottom:50px;
}
/* ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp;ã®å¤‰å½¢*/
.hiyou .inline_section{
	border-radius:10px;
	overflow:hidden;
}
.houjingaiyou .inline_section{
	border-radius:10px;
	overflow:hidden;
}ã€€
.cs .inline_section{
	border-radius:10px;
	overflow:hidden;
}
/* ãƒãƒŠãƒ¼ä¸‹ãƒ†ã‚­ã‚¹ãƒˆ */
.bnrbtm_text, .formbtm_text {
	text-align: justify;
	color:#333;;
	background-color: #ffffff9e;
	padding: 6px;
	border-radius: 6px;
}
.bnrbtm_text h2,.bnrbtm_text p,
.formbtm_text h2,.formbtm_text p {
	display: inline;
}
.bnrbtm_text h2:before,.formbtm_text h2:before {
	content: "ã€";
}
.bnrbtm_text h2:after,.formbtm_text h2:after {
	content: "ã€‘";
}
/* ã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ãƒ•ãƒ¬ãƒ¼ãƒ&nbsp; */
#main_if,.main_if {
	width: 100%;
}
/*ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ãƒ»ãã®ä»–ç­‰ç›®æ¬¡ãƒªã‚¹ãƒˆã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€‘*/
.mokuji_list {
	margin-bottom: 20px;
}
.mokuji_list a {
	display: block;
	padding-left: 12px;
	text-decoration: none;
	position: relative;
}
.mokuji_list a:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: .45em;
	left: 0;
	border-width: .375em;
	border-style: solid;
}
/*ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ãƒ»ãã®ä»–ç­‰ç›®æ¬¡ãƒªã‚¹ãƒˆã€ã‚«ãƒ©ãƒ¼ã€‘*/
.mokuji_list a {
	color: #078f00;
}
.mokuji_list a:hover {
	color: #fa0;
}
.mokuji_list a:before {
	border-color: transparent;
	border-left-color: #078f00;
}
.mokuji_list a:hover:before {
	border-left-color: #fa0;
}
/* ã‚«ãƒ†ã‚´ãƒªãƒšãƒ¼ã‚¸ãƒªã‚¹ãƒˆã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€‘ */
.main_cat .m_ttl {
	font-weight: bold;
}
.main_cat .accordion_frame~.accordion_frame {
	border-top: 2px solid #AD7;
	margin-top: .6em;
	padding-top: .6em;
}
.main_cat .cat_list li {
	padding-left:1.2em;
	text-indent:-1.2em;
}
.main_cat .cat_list li~li {
	margin-top: .6em;
	padding-top: .6em;
}
.main_cat .cat_list a {
	display: block;
	text-decoration: none;
}
.main_cat .cat_list a:before {
	font-family: FontAwesome;
	content: '\f144';
	margin-right:.3em;
}
.main_cat .cat_list a:hover:before {
	border-left-color: #fa0;
}
/* ã‚«ãƒ†ã‚´ãƒªãƒšãƒ¼ã‚¸ãƒªã‚¹ãƒˆã€ã‚«ãƒ©ãƒ¼ã€‘ */
.main_cat .cat_list li~li {
	border-top: 2px dotted #ad7;
}
.main_cat .cat_list a:hover {
	color: #fa0;
}
.main_cat .cat_list a:before {
	border-color: transparent;
	border-left-color: #311d13;
}
.main_cat .cat_list a:hover:before {
	border-left-color: #fa0;
}
/*ãƒšãƒ¼ã‚¸ãƒãƒ¼ã‚·ãƒ§ãƒ³ï¼šå‰å¾Œè¨˜äº‹ãƒªãƒ³ã‚¯ã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€‘*/
.post_link {
	overflow: hidden;
	clear: both;
}
.post_link span a {
	display: table;
	box-sizing: content-box;
	padding: .5em;
	border-radius: .5em;
	text-decoration: none;
	line-height: 1.2em;
}
.post_link span a span, .post_link span a i {
	display: table-cell;
	vertical-align: middle;
}
.post_link i {
	font-size: 1.2em;
}
.post_link .float_l i {
	padding-right: .25em;
}
.post_link .float_r i {
	padding-left: .25em;
}
/*ãƒšãƒ¼ã‚¸ãƒãƒ¼ã‚·ãƒ§ãƒ³ï¼šå‰å¾Œè¨˜äº‹ãƒªãƒ³ã‚¯ã€ã‚«ãƒ©ãƒ¼ã€‘*/
.post_link span a {
	border: 1px solid #004421;
	background-color: #e4ffc8;
	color: #004421;
}
.post_link em, .post_link span a i {
	color: #004421;
}
/*ãŠå½¹ç«‹ã¡æƒ…å&nbsp;±ãƒ”ãƒƒã‚¯ã‚¢ãƒƒãƒ—ã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€‘*/
.home_pickupinfo,
.mini_info_list li,
.mini_info_list_pic li {
	overflow: hidden;
	margin-top: .2em;
   	background-color: #fff;
}
.home_pickupinfo h3 {
	margin-bottom: .5em;
	font-weight: bold;
}
.home_pickupinfo h3 em,
.mini_info_list li p:first-child em {
	font-weight: bold;
}
.home_pickupinfo h3:before,
.mini_info_list li p:first-child:before {
	margin-right: .25em;
	content: '\f10c';
	font-family: FontAwesome;
	font-weight: normal;
	speak: none;
	font-size: .8em;
	vertical-align: middle;
	position: relative;
	top: .01em;
	left: 0;
}
.home_pickupinfo div {
}
.home_pickupinfo div.section~div.section, .home_pickupinfo&gt;div:not(.meta_section)~div {
	margin-top:1.5em !important;
}
.home_pickupinfo p:not(.pickup_link):not(.pickup_img):not(.no_adapt) {
	text-indent: 1em;
}
.pickup_link {
}
.pickup_link a {
	display: inline-block;
}
.pickup_link a~a {
	margin-left: .5em;
}
.pickup_img {
	text-indent: 0;
}
/*ãŠå½¹ç«‹ã¡æƒ…å&nbsp;±ãƒ”ãƒƒã‚¯ã‚¢ãƒƒãƒ—ã€ã‚«ãƒ©ãƒ¼ã€‘*/
.home_pickupinfo h3,
.mini_info_list li p:first-child {
	background-color: #fffb93;
}
.home_pickupinfo h3:before,
.mini_info_list li p:first-child:before {
	color: #eb0053;
	position: relative;
	top: -.1em;
}
.home_pickupinfo em,
.mini_info_list em {
	color: #f50;
}
/*ãŠæ–­ã‚Šã‚³ãƒ¡ãƒ³ãƒˆ*/
.refuse_comment {
	margin-bottom: 1.5em;
	padding: .6em .8em;
	border-radius: .5em;
    background-color: #F4E93A;
	color: #FE2183;
	font-weight: bold;
}
.open_refuse_comment_pp{
	display: block;
	font-size:0.95em;
	text-decoration: none;
	margin-bottom: 1.5em;
	padding: .6em .8em;
	border-radius: .5em;
    background-color: #F4E93A;
	color: #FE2183!important;
	font-weight: bold;
}
/*äººç‰©ç«‹ã¡ç”»åƒ*/
.stand_img {
	float:right;
	/*background-color:#fff;*/
}
.stand_img img {
	width: 100%;
}

/*äº‹å‹™æ‰€ã‚¢ã‚¯ã‚»ã‚¹*/
.access_office {
	border:solid 1px #f28;
	background-color:#ffffff;
	border-radius: .5rem;
	padding-bottom: .6rem;
	overflow: hidden;
}
.access_office&gt;div{
	padding: 0 .6rem !important;
}
.access_office h2{
	border: none !important;
	text-indent: 0 !important;
	font-size: 1.2em !important;
	color: #310 !important;
	background-color: #ffd6e1;
}
.access_office h3,.access_office h4 {
	font-weight: bold;
	text-indent: -1em;
	padding-left: 1em;
}
.access_office p:not(.no_adapt) {
	text-indent: 1em;
}
.access_office .fw {
	font-weight: bold;
}
.access_office&gt;div~div {
	margin-top: 2em;
}
.access_office&gt;div div:not(.access_photo) {
	margin-left: 1em;
	padding-left: 0 !important;/*è¿½åŠ&nbsp;*/
}
.access_office&gt;div div.access_photo {
	overflow: hidden;
}
.access_office&gt;div div~div:not(.access_photo) {
	margin-top: 1em;
}
.access_office figure img {
	display: inline-block;
}
.access_photo figure figcaption{
	text-align: center;
}

/* :::::: ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ï¼žã‚µãƒ– :::::: */

/*ã‚µãƒ–ã‚«ãƒ©ãƒ&nbsp;å…±é€šã‚¿ã‚¤ãƒˆãƒ«*/
.sub_ttl {
	margin-bottom: 5px;
}
/* ã‚µãƒ–ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€‘ */
.submenu_ttl span{
	display:inline-block;
	font-weight:bold;
}
/* ã‚µãƒ–ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã€ã‚«ãƒ©ãƒ¼ã€‘ */
.submenu_ttl {
	background-color: #078f00;
}
.qanda .submenu_ttl{
	background-color:#ff6300;/*ç¨Žç†å£«å°‚ç”¨ã‚«ãƒ©ãƒ¼ï¼ˆå¾“æ¥ã¯#fe6899ï¼‰*/
}
.info .submenu_ttl{
	background-color:#3477ff;
}

/*ã‚µãƒ–ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚³ãƒ¼ãƒ‡ã‚£ã‚ªãƒ³ã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€‘*/
.sub_accordion .accordion_list, .sitemap_list .accordion_list {
	overflow: hidden;
}
.cat_top a,.cat_btn a,.open_cat a {
	display: block;
	text-decoration: none;
}
.cat_top a,.cat_btn a, .sub_accordion .toggle_btn,.open_cat a{
	font-weight: bold;
	line-height: 1.2em;
}
.main_cat .accordion_list .cat_list {
	background-color:#fff;
	padding: 0.5em;
}
/*ã‚µãƒ–ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚³ãƒ¼ãƒ‡ã‚£ã‚ªãƒ³ã€ã‚«ãƒ©ãƒ¼ã€‘*/
.open_cat{
	background: #f80;
	color: #f6ff33;
}
/*ã‚µãƒ–ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚³ãƒ¼ãƒ‡ã‚£ã‚ªãƒ³é–‰ã˜ã‚‹ãƒœã‚¿ãƒ³ã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€‘*/
.sub_accordion .close_btn, .sitemap_list .close_btn{
	display: inline-block;
	float: right;
	margin: .25em .5em .5em 0;
	padding: .333em .75em;
	border-radius: 5px;
	font-weight: bold;
	line-height: 1em;
}
.sub_accordion .close_btn i, .sitemap_list .close_btn i,.service_close_btn i{
	margin-left: .25em;
	font-size: 1.15em;
}
/*ã‚µãƒ–ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚¢ã‚³ãƒ¼ãƒ‡ã‚£ã‚ªãƒ³é–‰ã˜ã‚‹ãƒœã‚¿ãƒ³ã€ã‚«ãƒ©ãƒ¼ã€‘*/
.sub_accordion .close_btn, .sitemap_list .close_btn,.service_close_btn {
	background: #666;
	color: #fff;
}
.sub_accordion .accordion_list .m_ttl {
	clear: both;
}
.sub_accordion .toggle_btn.selected i {
	color: #444;
}
/*ã‚µãƒ–ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒªãƒ³ã‚¯ãƒœã‚¿ãƒ³selectedã€ã‚«ãƒ©ãƒ¼ã€‘*/
.open_cat a{
	color: #f6ff33;
}
/*ç¨Žç†å£«ç´¹ä»‹ãƒªã‚¹ãƒˆ*/
.sub_staff {
	overflow: hidden;
}
.sub_staff li {
	float: left;
}
.btm_close {
	border-radius: 6px;
	text-align: center;
}
.btm_close {
	border: 1px solid #333;
	background: #555;
	background: linear-gradient(to bottom, #888 0%, #555 100%);
	color: #fff;
}
.btm_close i {
	margin-left: .25em;
	font-size: 1.15em;
}

/*é–¢é€£ã‚µã‚¤ãƒˆã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€‘*/
.extlink_ttl {
	font-size: 1.125em;
	font-weight: bold;
	letter-spacing: .1em;
	line-height: 1em;
	text-align: center;
	border-radius: .34em .34em 0 0;
}
.sub_extlink {
	overflow: hidden;
	border-radius: 0 0 .375em .375em;
}
.sub_extlink li a {
	display: block;
	font-size: .875em;
	line-height: 1.25em;
	text-align: center;
	text-decoration: none;
}
/*é–¢é€£ã‚µã‚¤ãƒˆã€ã‚«ãƒ©ãƒ¼ã€‘*/
.extlink_ttl {/*ã‚¿ã‚¤ãƒˆãƒ«*/
	color: #ff6;
	background-color: #078f00;
}
.sub_extlink {/*ulãƒªã‚¹ãƒˆå¤§æž&nbsp;*/
	border: 2px solid #078f00;
	background-color: #f6ffdd;
}
.sub_extlink li~li {/*ãƒªã‚¹ãƒˆå¢ƒç•Œç·š*/
	border-top: 1px dotted #664019;
}
.sub_extlink li a {/*ãƒªã‚¹ãƒˆæ–‡å­—è‰²ãƒ»èƒŒæ™¯*/
	color: #390;
}
.sub_extlink li a:hover {/*ãƒªã‚¹ãƒˆhoveræ™‚*/
	background-color: #ffc;
	color: #f60;
}
/* ã¯ã‚Œã°ã‚Œ */
.sub_text {
	background-color: #ffffff9e;
   	padding: 6px;
	border-radius: 6px;
	text-align: justify;
}
.sub_text h2,.sub_text h3 {
	font-weight: bold;
}
.sub_text p + h2 {
	margin-top: .75em;
}
.sub_text p {
	text-indent: 1em;
}
/* :::::: ãƒ•ãƒƒã‚¿ãƒ¼ :::::: */
.footer_sitemap span {
	display: inline-block;
}
/* ãƒ•ãƒƒã‚¿ãƒ¼é–¢é€£ã€ã‚«ãƒ©ãƒ¼ã€‘ */
.footer {
	background-color: #a60627;
}
/* ãƒ•ãƒƒã‚¿ãƒ¼ã‚¿ã‚¤ãƒˆãƒ« */
.foot_ttl {
	text-align: center;
	line-height: 1.25em;
}
.foot_ttl a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.foot_ttl span {
	font-weight: bold;
}
.foot_ttl .shozoku span,
.foot_ttl .address,
.foot_ttl .address span{
	font-weight: normal;
}
/* ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ ãƒšãƒ¼ã‚¸ãƒ»ã‚«ãƒ†ã‚´ãƒªå˜ä½CSS ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ */
/* :::::: ãƒˆãƒƒãƒ— :::::: */
/* é“æ¡ˆå†…ã‚ã„ã•ã¤æ–‡*/
.attention{
	margin-bottom: 25px;
}
/* ãƒˆãƒƒãƒ—ï¼šé¸ã°ã‚Œã‚‹ç†ç”± */
.riyuuttl_list li &gt; p:first-child ,
h2.riyuu_h2{
	color: #520;/*#ff6600*/
	font-weight: bold;
}
.riyuuttl_list li &gt; p:first-child span,
h2.riyuu_h2 span{
	margin-right: .3em;
	background: #520;/*#ff6600*/
	color: #fff;
	font-weight: bold;
}
/*ãƒˆãƒƒãƒ—ï¼šé¸ã°ã‚Œã‚‹ç†ç”±ï¼ˆãƒ†ã‚­ã‚¹ãƒˆç”¨ï¼‰*/
.riyuu_txt .riyuu_off,
.riyuu_txt .riyuu_on p:not(.no_adapt){
	text-indent:1em;
}
/*ãƒˆãƒƒãƒ—ï¼šï¼±ï¼†ï¼¡*/
.mini_qanda_list{
	background-color:#ffffff;
}
.mini_info_list li p:first-child a{
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
/*ãƒˆãƒƒãƒ—ï¼šæµã‚Œ*/
.home_txt_ttl {
	margin-bottom: .2em;
}
/*ç¶šãã¯ã“ã¡ã‚‰ãƒœã‚¿ãƒ³*/
.continue_btn,
.shousai_btn,.shousai_btn:visited {
	color: #fff;
}
.shousai_btn {
	text-decoration:none;
	text-indent:0;
}
.shousai_btn:before {
	font-family: FontAwesome;
	content: "\f144";
	color: #fff600;
	margin-right: .2em;
}
/* ãƒˆãƒƒãƒ—ï¼šãŠæ‚©ã¿è§£æ±ºå†…å®¹ */
.kaiketsu_list {
	overflow: hidden;
}
.kaiketsu_list li {
}
.kaiketsu_list li a {
	display: block;
	box-sizing: border-box;
	border: 2px solid #a60627;
	border-radius: .5em;
	width: 100%;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background-color:#fff;
}
.kaiketsu_list li a:before {
	content: '\f144';
	margin-right: .25em;
	color: #a60627;
	font-family: FontAwesome;
	font-size: 1.2em;
	speak: none;
}

/* :::::: è²»ç”¨ :::::: */
.hiyou table ~table{
	margin-top:1.5em;
}
.hiyou_table{
	margin-bottom:.2em;
}
.hiyou_table caption{
	color: #f06281;
	font-weight: bold;
}
.hiyou_table span{
	font-weight: bold;
}
.hiyou_table th,.hiyou_table td{
	border-bottom: 1px solid #f8a7b8;
	vertical-align: middle;
}
.hiyou_table th {
	border-left: 1px solid #f8a7b8;
	background: #ffe1e7;
	font-weight: bold;
}
.hiyou_table td {
	border-right: 1px solid #f8a7b8;
}
.hiyou_table tr:first-child th,
.hiyou_table tr:first-child  td{
	border-top: #F06281 4px solid;
}
.hiyou .main_section p{
	margin-bottom:1em;
}
.hiyou_per .hiyou_table{
	margin-top:.5em;
}
/* :::::: äº‹ä»¶åˆ¥å¼è­·å†…å®¹ :::::: */
/* ã‚µãƒ–ï¼šäº‹ä»¶åˆ¥å¼è­·å†…å®¹ä¸€è¦§å…±é€šéƒ¨åˆ† */
.bengo_comment ul {
	margin: .5em 0 .5em 0em;
}
.bengo_comment .li_ind{
	padding-left: 1em;
	text-indent: -1em;
}
.bengo_comment .ul_ind {
	margin-left:1em;
}
.dt_ind  {
	margin-left:1em;
}
.bengo_comment dl p {
	text-indent:1em;
}
.dt_bld {
	font-weight:bold;
}
.subbengo_ttl {
	border-radius: .3em;
	background-color:#a60627;
	box-shadow: 0 -2vw 2vw rgba(0,0,0, 0.1) inset, 0 2vw 2vw rgba(255,255,255, 0.25) inset;
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	letter-spacing: .05em;
	text-align:center;
}

.h2_btm {
	margin-bottom: .3em;
}
.bengo_img img{
	display:block;
}

/*äº‹ä»¶åˆ¥ãƒªãƒ³ã‚¯ãƒšãƒ¼ã‚¸ã®ã¿*/
.innerlink_list ul{
}
.innerlink_list li {
	line-height: 1.2em;
	margin-bottom: .5em;
}
.innerlink_list li {
	zoom:1;
}
.innerlink_list li ul {
	margin:0 0 .75em 1em;
}
.innerlink_list a {
	display:inline-block;
	padding-left: 1.25em;
	color: #1e7a0d;
	font-weight:bold;
	text-indent: -1.25em;
	text-decoration: none;
}
.innerlink_list ul a {
	font-weight:normal;
}
/*ãƒˆãƒƒãƒ—ï¼šäº‹ä»¶åˆ¥å¼è­·å†…å®¹ãƒ¡ãƒ‹ãƒ¥ãƒ¼ï¼šã‚«ãƒ†ã‚´ãƒªå³ä¸¸çŸ¢å°*/
.subbengo_list&gt;li {
	border-radius: .2em;
}
.subbengo_list&gt;li&gt;a {
	position: relative;
}
.subbengo_list&gt;li&gt;a:after {
	position: absolute;
	margin: auto 0;
	content: '\f0a9';
	height: 1em;
	top: 0;
	bottom: 0;
	right: .3em;
	color: #fff;
	font-family: FontAwesome;
	font-size:1.4em;
	font-weight:normal;
	line-height: 1em;
	speak: none;
}
.riyuulink_list a {
	display:inline-block;
	padding-left: 3.5em;
	color: #fe641d;
	font-weight:bold;
	text-indent: -3.5em;
	text-decoration: none;
}
.riyuulink_list span{
	font-weight:bold;
	font-size:1.2em;
}

.d_tosubmenu svg {
	background-color:#fff;
	margin-right: .3em;
	border-radius: .2em;
	width: 1.2em; 
	height: 1.2em;
	vertical-align: sub;
}
.tosub_arrow {
	fill: #a60627;
}

.bengo_comment ul {
	margin: .5em 0 .5em 0em;
}
.bengo_comment .li_ind{
	padding-left: 1em;
	text-indent: -1em;
}
.bengo_comment .ul_ind {
	margin-left:1em;
}
.dt_ind  {
	margin-left:1em;
}
.bengo_comment dl p {
	text-indent:1em;
}
p.timing~p.timing {
	margin-top: 1.5em;
}
.timing {
	display: inline-block;
	margin:0.5em 0 .4em;
	padding: .15em .5em;
	background-color:#ff8b00;
	border-radius:1em;
	color:#fff;
	font-size:1.125em;
	font-weight:bold;
}
.wecan, .event {
	margin-bottom: .5em;
	padding:.5em .7em;
}
.wecan {
	background-color:#ffe9a9;
	border-radius:.75em;
}
.list_ind {
	margin-left: : 1em;
}
.page-child  .main_section div:not([class]){
	padding-left: 1em;
	background-color:#fff;
}
.riyuu .main_section div:not([class]){
	padding:0.5em 0.5em 0.5em 0.5em;
	background-color:#fff;
}



.page-child  .main_section h4:not(.no_adapt){
    text-indent: -1em;
    padding-left: 1em;
}
.page-child  .main_section h5:not(.no_adapt){
    text-indent: -1em;
    padding-left: 1em;
}
.page-child  .main_section h6:not(.no_adapt){
    text-indent: -1em;
    padding-left: 1em;
}
/* :::::: é¸ã°ã‚Œã‚‹ç†ç”± :::::: */
.riyuu_p{
	margin-bottom: 50px;
}
.riyuulink_list span{
	background: #fe641d;/*#ff6600*/
	color: #fff;
	font-weight: bold;
}

/* :::::: ãŠå½¹ç«‹ã¡æƒ…å&nbsp;± :::::: */
.bnr_pwlink {
	text-align: center;
}

/* :::::: ï¼±ï¼†ï¼¡ :::::: */
.single-qanda h1.no_adapt em {
	color: #f50;
	font-weight: normal;
}

/* :::::: ãŠå½¹ç«‹ã¡æƒ…å&nbsp;±ãƒ»ï¼±ï¼†ï¼¡ :::::: */
.single h1 {
	background-color: #fde0ea;
	font-size: 1.1em;
	font-weight: bold;
	text-align: justify;
}
.single h2:not(.no_adapt) {
	text-indent: -1em;
	padding-left: 1.5em !important;
}
.qainfo_link a {
	border-radius: 5px;
	font-weight: bold;
	text-decoration: none;
}
.qainfo_link a {
	color: #663600;
}
.info .qainfo_link a {
	background-color: #FF99AA;
}
.qanda .qainfo_link a {
	background-color: #6eb6ff;
}
.qainfo_link a:before {
	content: '\f046';
	font-family: FontAwesome;
	color: #FFFF00;
	font-size: 1.2em;
	margin-right: .3em;
	font-weight: normal;
}
.single-qanda .main_section ol:not(.no_adapt), .single-qanda .main_section ul:not(.no_adapt), .single-info .main_section ol:not(.no_adapt), .single-info .main_section ul:not(.no_adapt), .home_pickupinfo ol:not(.no_adapt), .home_pickupinfo ul:not(.no_adapt) {
	margin-bottom: 0.5em;
}
.single-qanda .main_section ol:not(.no_adapt) li, .single-qanda .main_section ul:not(.no_adapt) li, .single-info .main_section ol:not(.no_adapt) li, .single-info .main_section ul:not(.no_adapt) li, .home_pickupinfo ol:not(.no_adapt) li, .home_pickupinfo ul:not(.no_adapt) li {
	padding-left: 1em;
	text-indent: -1em;
}
.single-qanda .main_section dt:not(.no_adapt), .single-qanda .main_section dd:not(.no_adapt), .single-info .main_section dt:not(.no_adapt), .single-info .main_section dd:not(.no_adapt), .home_pickupinfo dt:not(.no_adapt), .home_pickupinfo dd:not(.no_adapt) {
	margin-left: 1em;
	text-indent: -1em;
}
.single-qanda .main_section dt:not(.no_adapt), .single-info .main_section dt:not(.no_adapt), .home_pickupinfo dt:not(.no_adapt) {
	font-weight: bold;
}
.single-info .main_section, .single-qanda .main_section, .single-info .main_section .section:last-child, .single-qanda .main_section .section:last-child,
.info-qanda .main_section,.page-child .main_section {
	margin-bottom: 0;
}
.single-info .main_section div:not([class]), .single-qanda .main_section div:not([class]),.single-info .main_section div.up_indent, .single-qanda .main_section div.up_indent, .home_pickupinfo div.up_indent {
    padding-left: 1em;
}
.txt_shousai{
	font-weight:bold;
	margin-top:1em;
}
.bnr_mgn{
	margin-bottom:1em;
}
/*ç›—æ’®ï¼Œç—´æ¼¢ãƒšãƒ¼ã‚¸ã®ã¿*/
.innerlink_list ul {
}
.innerlink_list li {
	zoom:1;
}
.innerlink_list li ul {
	margin:0 0 .75em 1em;
}
.innerlink_list a {
	display:inline-block;
	padding-left: 1.25em;
	color: #421b01;
	font-weight:bold;
	text-indent: -1.25em;
	text-decoration: none;
}
.innerlink_list ul a {
	font-weight:normal;
}
.houritsu_cont .section {
	padding-left: 1em;
}
.houritsu_cont div.section p:first-child {
	text-indent: -1em;
}
.houritsu_cont div:first-of-type {
	margin-top: .4em;
}
p.num_cont {
	padding-left: 1em;
	text-indent: -1em;
}
.joubun_cont {
	margin: .5em 0 .5em -1em;
	padding: .5em .75em;
	background-color:#ffe9a9;
	border-radius:.75em;
}
.houritsu_cont .section .joubun_cont p.joubun_ttl {
	font-weight: bold;
	text-indent: 0;
}
.joubun_cont .joubun_ttl~.joubun_ttl {
	margin-top: 1em;
}
.joubun_cont li {
	padding-left: 1em;
	text-indent: -1em;
}


/* :::::: ãƒ†ãƒ¼ãƒ–ãƒ« :::::: */

.info_table {
	margin:1em 0;
    border: 1px solid #000;
}

.info_table tr {
	border: 1px solid #000;
	padding: .3em;
}
.info_table td {
	border: 1px solid #000;
	padding: .3em;
}
/* :::::: ãŠå½¹ç«‹ã¡ãƒªãƒ³ã‚¯ :::::: */
/*ãŠå½¹ç«‹ã¡ãƒªãƒ³ã‚¯ãƒªã‚¹ãƒˆã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€‘*/
.etc_list {
}
.etc_list a {
	position: relative;
	padding-left: 1.75em;
	display: inline-block;
	text-decoration: none;
}
.etc_list a:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: .35em;
	left: 0;
	border-width: .375em;
	border-style: solid;
}
.etc_list dd {
	text-indent: .8em;
}
/*ãŠå½¹ç«‹ã¡ãƒªãƒ³ã‚¯ãƒªã‚¹ãƒˆã€ã‚«ãƒ©ãƒ¼ã€‘*/
.etc_list a {
	color: #078f00;
}
.etc_list a:hover {
	color: #fa0;
}
.etc_list a:before {
	border-color: transparent;
	border-left-color: #078f00;
}
.etc_list a:hover:before {
	border-left-color: #fa0;
}

/* :::::: ã‚µã‚¤ãƒˆãƒžãƒƒãƒ—ãƒšãƒ¼ã‚¸ :::::: */
/*ã‚µã‚¤ãƒˆãƒžãƒƒãƒ—ãƒªã‚¹ãƒˆã€ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€‘*/
.sitemap_list {
	overflow: hidden;
}
.sitemap_list li, .sitemap_list p, .sitemap_list .m_ttl {
	position: relative;
	margin-top: .2em;
}
.sitemap_list .m_ttl {
	clear: both;
	border-radius: .4em .4em 0 0;
}
.sitemap_list li i {
	padding-left: 5px;
	text-indent: 0;
}
.sitemap_list a {
	display: inline-block;
	padding-left: 1.05em;
	text-indent: -1em;
	text-decoration: none;
	line-height: 1.2em;
	vertical-align: middle;
}
.sitemap_list .children{
	margin-left: 1em;
}
.sitemap_list li a:before, .sitemap_list div a:before {
	margin-right: .2em;
	font-family: FontAwesome;
	font-size: 1em;
	font-weight: normal;
	speak: none;
}
.sitemap_list&gt;li&gt;a:before {
	content: '\f144';
}
.sitemap_list&gt;li&gt;ul&gt;li&gt;a:before {
	content: '\f01d';
}
.sitemap_list div&gt;ul&gt;li&gt;a:before {
	content: '\f04b';
	margin-right: .55em;
	font-size: .75em;
	vertical-align: text-top;
}
.sitemap_list .accordion_frame {
	border: solid 1px #078f00;
	border-radius: .5em;
	margin-top: .2em;
	overflow:hidden;
}
.sitemap_list .accordion_frame p.toggle_btn {
	margin-top: 0;
	padding: .2em .5em;
	border-radius: .4em;
}
.sitemap_list .accordion_frame p.m_ttl {
	padding-left: 0;
}
.sitemap_list .accordion_frame .accordion_frame {
	margin-right: .5em;
}
/*ã‚µã‚¤ãƒˆãƒžãƒƒãƒ—ãƒªã‚¹ãƒˆã€ã‚«ãƒ©ãƒ¼ã€‘*/
.sitemap_list a, .sitemap_list p.l_ttl {
	color: #078f00;
}
.sitemap_list li a:before, .sitemap_list div a:before {
	color: #078f00;
}
.sitemap .main_section em {
	color: #078f00;
}
.sitemap_list .accordion_frame .toggle_btn.selected {
	color: #fff;
	background-color: #078f00;
	border-radius: .4em .4em 0 0;
}
.sitemap_list .accordion_frame .accordion_frame {
	border-color: #666;
}
.sitemap_list .accordion_frame .m_ttl.selected {
	background-color: #ff9;
	color: #333;
	border-bottom: solid 1px #666;
	border-radius: .5em .5em 0 0;
}
.sitemap_list .accordion_list .accordion_list .close_btn {
	background-color: #666;
}

/* :::::: ãŠå•åˆã›ãƒ»ã‚¢ã‚¯ã‚»ã‚¹ãƒ»åœ°å›³ :::::: */
.access .access_bnr {
	display: none;
}



/* :::::: ãƒšãƒ¼ã‚¸ã¨åŒä¸€ãƒãƒŠãƒ¼ã‚’éžè¡¨ç¤º :::::: */
.access .access_bnr {
	display: none;
}

.main_section .pickup_img {
	border-radius: .5em;
	background: #cfc;
}
#PC .main_section .pickup_img {
	padding: 1em;
}
#SP .main_section .pickup_img {
	margin: 0;
	padding: .5em .8em;
}
.meta_section {
	font-size: &lt;?php echo (is_mobile())?'.9':'.75'; ?&gt;em;
	line-height: 1.5em;
	padding: &lt;?php echo (is_mobile())?'.15em 0 .85em':'0 0 1em'; ?&gt;;
	text-align: right;
}
.meta_section ul{
	display: inline-block;
	margin: .25em .5em .25em 0 !important;
}
.meta_section li~li{
	margin-top: .2em;
}
.meta_section span {
	float: right;
	display: inline-block;
	overflow: hidden;
	width: 3.4em;
	height: 3.4em;
	border-radius: .5em;
}
.meta_section span img {
	width: 100%;
}

/*æ–‡è²¬ãƒ»æœ€çµ‚æ›´æ–°æ—¥æƒ…å&nbsp;±*/
.meta_section {
	line-height: 1.5em;
	text-align: right;
}
.meta_section ul{
	display: inline-block;
	margin: .25em 0 !important;
}
.meta_section li~li{
	margin-top: .2em;
}
.meta_section span {
	float: right;
	display: inline-block;
	overflow: hidden;
	margin-left: .5em;
	width: 3.4em;
	height: 3.4em;
	border-radius: .5em;
}
.meta_section span img {
	width: 100%;
}

/*ãƒ†ã‚­ã‚¹ãƒˆã‚’ï¼‘è¡Œåˆ†ç©ºã‘ã‚‹*/
.blank_l {
	margin-bottom:1em;
}      
/*ã‚¢ãƒ”ãƒ¼ãƒ«æ–‡*/

.acd_on:not(.no_adapt),.acd_off:not(.no_adapt){
	text-indent:1em;
}
.appeal_sec .acd_off:after:not(.no_adapt) {
	content: "ãƒ»ãƒ»ãƒ»";
}
.appeal_sec li{
	border: 1px solid #a60627;
    background-color: #fff;
	border-radius: .6em;
	text-align: justify;
	overflow:hidden;
}
.appeal_sec li img{
}
.appeal_sec strong {
	font-weight: bold;
	color: #ff6f76;
}
.appeal_sec .continue_btn {
	float: right;
	color: #ffffff;
	border-radius: 0;
	border-top-left-radius: 10px;
	padding: 2px 9px 1px 8px;
	line-height: 1.5em;
	text-indent: 0;
	text-decoration: none;
	background: -webkit-linear-gradient(#fc8ba3 10%, #a60627 55%);
	background: linear-gradient(#fc8ba3 10%, #a60627 55%);
	position: relative;
	z-index: 10;
	margin-top: -1.5em;
}
.appeal_sec i {
	margin-left: .3em;
	color: #fff600;
}
.appeal_sec .close{
	margin-top: .3em;
	background: -webkit-linear-gradient(#7F7F7F, #666666);
	background: linear-gradient(#7F7F7F, #666666);
}
.appeal_sec .close i {
	color: #fff;
}
/*ãƒˆãƒƒãƒ—ã‚µã‚¤ãƒˆå†…æ›´æ–°æƒ…å&nbsp;±*/
.update_info_sec h2.updatettl {
	box-sizing: border-box;
	font-weight: bold;
}
.update_info {
	padding-bottom: 0.5em;
	border-bottom: 1px dashed #666;
}
.update_info a {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	text-decoration: none;
	color: #000;
}
.update_info a~a {
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-color: #666;
	border-style: dashed;
	border-top-width: 1px;
}
.ud_cat {
	text-align: center;
	color: #fff;
	border-radius: .5em;
}
.ud_title {
	font-weight: bold;
}
.ud_cont {
	margin-top: 0.25em;
	position: relative;
}
.ud_cont p:last-child {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #4dad14;
	color: #fff;
	text-align: center;
	line-height: 1.3em;
}
.ud_cont p:last-child:after {
	content:"\f138";
	font-family: FontAwesome;
	speak: none;
	margin-left: 0.25em;
	font-size: 1.1em;
	color: #fff600;
}

/*ãƒˆãƒƒãƒ—ã‚µã‚¤ãƒˆå†…æ›´æ–°æƒ…å&nbsp;±ã‚«ãƒ†ã‚´ãƒªã‚«ãƒ©ãƒ¼è¨­å®š*/
.cat_jiko {background-color: #118c20;}
.cat_koutsuhanzai {background-color: #118c20;}
.cat_tousatsu {background-color: #c14291;}
.cat_chikan {background-color: #c14291;}
.cat_seihanzai {background-color: #c14291;}
.cat_boukou-shougai {background-color: #666666;}
.cat_boukou {background-color: #666666;}
.cat_shougai {background-color: #666666;}
.cat_manbiki-settou {background-color: #be9936;}
.cat_manbiki {background-color: #be9936;}
.cat_settou {background-color: #be9936;}
.cat_sagi {background-color: #be9936;}
.cat_kyoukatsu-goutou {background-color: #be9936;}
.cat_kyoukatsu {background-color: #be9936;}
.cat_goutou {background-color: #be9936;}
.cat_yakubutsu {background-color: #9c44c7;}
.cat_torishirabe {background-color: #00a2fa;}
.cat_jidan {background-color: #00a2fa;}
.cat_taiho-kouryuu {background-color: #00a2fa;}
.cat_taiho {background-color: #00a2fa;}
.cat_kouryuu {background-color: #00a2fa;}
.cat_menkai-sekken {background-color: #00a2fa;}
.cat_menkai {background-color: #00a2fa;}
.cat_sekken {background-color: #00a2fa;}
.cat_hoshaku {background-color: #00a2fa;}
.cat_keijisaiban {background-color: #00a2fa;}
.cat_keibatsu {background-color: #00a2fa;}
.cat_shounenjiken {background-color: #00a2fa;}
.cat_sonota {background-color: #00a2fa;}
.cat_etc {background-color: #00a2fa;}




/*ã€€ç™½èƒŒæ™¯ */

.hiyou .main_section,
.cs .main_section{    
   	background-color: #fff;
   	border-radius:12px;
}
.bengo .clr_section{
	/*clear:both; bengoã®ç«‹ã¡å†™çœŸ*/
   	background-color: #fff;
	padding:0.5em 0.5em;
}
.bengo .mokuji_list{
   	background-color: #fff;
	padding:0.5em 0.5em;
}
.info .main_section:not(.intro_section){    
   	background-color: #fff;
	padding: 0 0.5em 0.5em;
}
.qanda .main_section:not(.intro_section){    
   	background-color: #fff;
	padding: 0.5em 0;
}
.info .main_section h2{
	margin: 0 0.5em 0.5em 0 !important;
}
/* ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–æŸ±æ›¸*/
.intro_section p:not(.no_adapt) {
	background-color:#fff;
}
/* :::::: ãŠæ‚©ã¿è§£æ±º :::::: */
.kaiketsu .txt_section p:not(:first-of-type):not(:last-of-type) {
	padding:0 0.5em;
	background-color:#fff;
}
.kaiketsu .txt_section p:first-child {
	padding:0.5em 0.5em 0 0.5em !important; 
	background-color:#fff;
}
.kaiketsu .txt_section p:last-child {
	padding:0 0.5em 0.5em 0.5em !important;
	background-color:#fff;
}
/*ä¿ç•™.bengo .main_section p:not(.no_adapt),   */
.bengo .main_section div dl{
	padding:0 0.5em
}

/* :::::: é¸ã°ã‚Œã‚‹ç†ç”± ::::::      */      
.riyuulink_list {
	background-color: #c9edff !important;
	margin-bottom:15px;
}

/* :::::: ãã®ä»–ãƒšãƒ¼ã‚¸ ::::::      */      
.etc .sitemap_list,
.etc .etc_list {
	padding: 0.5em;
	background-color:#fff;
	
}
.news .main_section{
	
	background-color:#fff;
}
.etc_ind {
	padding-left: 1em;
	text-indent: -1em;
}
</pre></body></html>