@charset "utf-8";
/*------------------------------------------------------------
guide/detail
------------------------------------------------------------*/
#pagePath {
	margin-bottom: 8.6rem;
}
#container p {
	word-break: break-all;
}
#container .com-link04 {
	margin-bottom: 4.4rem;
}
#container .guide {
	margin-bottom: 7.6rem;
}
#container .mb0 {
	margin-bottom: 0 !important;
}
#container .guide:last-child {
	margin-bottom: 0 !important;
}
#container .com-headline04 {
	margin-bottom: 4rem;
}
#container .com-headline05 {
	margin-bottom: 3.2rem;
}
#container .guide-item:not(:last-child) {
	margin-bottom: 4rem;
}
#container .com-textList {
	margin-bottom: 3.2rem;
}
#container .com-textList li {
	font-size: 1.6rem;
}
#container .com-txtUl + .text01 {
	margin-top: 3rem;
}
#container .text01 {
	margin-bottom: 3.2rem;
}
#container .guide-img {
	width: 40rem;
	margin: 3.2rem auto 0;
}
#container .text02,
#container p {
	margin-bottom: 2.4rem;
}
#container p:last-child {
	margin-bottom: 0;
}
#container .text02 span {
	display: block;
	font-weight: 700;
}
#container .com-headline06 {
	margin-bottom: 3.2rem;
	padding-bottom: 0.7rem;
}
#container p + .com-headline06 {
	margin-top: 3.2rem;
}
#container .note {
	margin-top: 3.2rem;
	color: #899696;
	font-size: 1.4rem;
}
#container .com-notesUl {
	margin-bottom: 3.2rem;
}
#container .com-notesUl:last-child {
	margin-bottom: 0;
}
/* アンカーリンクのスタイル */
#container p a:not([href^="tel:"]),
#container .com-textList a:not([href^="tel:"]),
#container .text02 a:not([href^="tel:"]),
#container .guide-item a:not([href^="tel:"]) {
	text-decoration: underline;
	color: #007ADB;
}
#container .guide-item .comBtn a {
    text-decoration: none;
    color: #FFFFFF;
}
@media all and (min-width: 768px) {
    #container .guide-item .comBtn a:hover {
        text-decoration: none;
        color: #007ADB;
    }
}
#container p a img,
#container .com-textList a img,
#container .text02 a img,
#container .guide-item a img {
	margin: -0.3rem 0.5rem 0 0;
	width: 2rem;
	display: inline-block;
	vertical-align: middle;
}
/* 電話番号リンクのスタイル */
#container p a[href^="tel:"],
#container .com-textList a[href^="tel:"],
#container .text02 a[href^="tel:"],
#container .guide-item a[href^="tel:"] {
	text-decoration: none;
	color: inherit;
}
@media all and (min-width: 768px) {
	#container p a:not([href^="tel:"]):hover,
	#container .com-textList a:not([href^="tel:"]):hover,
	#container .text02 a:not([href^="tel:"]):hover,
	#container .guide-item a:not([href^="tel:"]):hover {
		opacity: 0.6;
	}
}
@media all and (max-width: 767px) {
	#pagePath {
		margin-bottom: 4.8rem;
	}
	#container .com-link04 {
		margin-bottom: 3.2rem;
	}
	#container .guide {
		margin-bottom: 6.8rem;
	}
	#container .com-headline04 {
		margin-bottom: 3.1rem;
	}
	#container .guide-item:not(:last-child) {
		margin-bottom: 3.1rem;
	}
	#container .com-textList li {
		padding-left: 2.2rem;
	}
	#container .com-textList li::before {
		position: absolute;
		left: 0.9rem;
		top: 1rem;
		width: 0.3rem;
		height: 0.3rem;
		background-color: currentColor;
		content: '';
	}
	#container .text01 {
		margin-bottom: 3.2rem;
	}
	#container .guide-img {
		width: auto;
	}
	#container .guide-img img {
		width: 100%;
	}
	#container .com-notesUl li {
		font-size: 1.4rem;
	}
}
#container .heading {
	margin-bottom: 0.2rem;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.5;
}
#container .guide-list {
	margin: 0;
}
#container .guide-list dt:not(:first-child) {
	margin-top: 3.2rem;
}
#container .guide-list dd {
	margin: 0;
}
#container .guide-list--block {
	margin-bottom: 2.4rem;
}
