<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*-- リンク --*/
.pearl-guide__link {
	color: #6699cc;
}
.pearl-guide__link:hover {
	color: #4d7aa6;
}

/*-- カバー --*/
.pearl-guide__cover {
	position: relative;
}
.pearl-guide__h2 {
	position: absolute;
	top: 50%;
	left: 0;
	right: 55%;
	bottom: 0;
	margin: auto;
	font-size: 230%;
	letter-spacing: 0.1em;
}
@media screen and (min-width : 768px){
  .pearl-guide__cover { font-size : 60%; }
}
 
@media screen and (min-width : 1024px) {
  .pearl-guide__cover { font-size : 80%; }
}
@media screen and (min-width : 1440px) {
  .pearl-guide__cover { font-size : 120%; }
}
@media screen and (min-width : 1920px) {
  .pearl-guide__cover { font-size : 150%; }
}
/*　両側に線を引く*/
.pearl-guide-content__h3 {
    position: relative;
    text-align: left;
}
.pearl-guide-content__span {
    position: relative;
    z-index: 2;
    display: inline-block;
    margin: 0 2.5em;
    padding: 0 1em;
    background-color: #fff;
    font-size: 1.8em;
    text-align: left;
    letter-spacing: 0.1em;
}
.pearl-guide-content__h3::before {
    position: absolute;
    top: 50%;
    z-index: 1;
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #ccc;
}

/*-- FAQ --*/
.pearl-guide__h4 {
	padding: .10em 0 .10em .75em;
	border-left: 6px solid rgba(46, 58, 84, 1.0);
	text-align: left;
	font-size: 1.4em;
}
.pearl-guide__faq {
     line-height:1.8em;
     overflow: hidden;
     _zoom: 1;
}
.pearl-guide__faq-dd {
     text-indent: -2.6em;   
     padding: 0 20px 0px 50px;
     margin: 20px 0 -1px 0;
     padding-bottom:60px;
     /*border-bottom: 1px #000 dotted;*/
     text-align: left;
}
.pearl-guide__faq-dt {
     text-indent: -2.6em;
     padding: 0 20px 0px 52px;
     margin:20px 20px 0 0;
     text-align: left;
}
.pearl-guide__faq-span {
     font-size: 1.2em;
     margin-left: -4px;
     color: rgba(46, 58, 84, 1.0);
}
.pearl-guide__faq-dd:first-letter,
.pearl-guide__faq-dt:first-letter {
     font-size: 1.6em;
     font-weight: bold;
     margin-right:10px;
     padding:5px;
}
.pearl-guide__faq-dt:first-letter {
     color: #000;
}
.pearl-guide__faq-dd:first-letter {
     color: #b9a475;
}
.pearl-guide__faq-ul {
	margin-left: 60px; 
}
.pearl-guide__faq-list {
	list-style: disc inside;
}

/*-- メンテナンス --*/
.pearl-guide__point-dt {
	padding: .25em 0 .25em .75em;
	border-left: 6px solid rgba(46, 58, 84, 1.0);
	text-align: left;
	font-size: 1.2em;
	color: rgba(46, 58, 84, 1.0);
}
.pearl-guide__point-dd {
	text-align: left;
	margin-left: 20px; 
}
.pearl-guide__point-p {
	font-size: 1.1em;
	text-decoration: underline;
}
.pearl-guide__change {
	margin-left: 5px; 
}
.pearl-guide__change-list {
	list-style: disc inside;
	margin-bottom: 8px; 
}
.pearl-guide__mainte-price {
	font-size: 1.2em;
}
.pearl-guide__fee {
	font-size: 0.8em;
}
.pearl-guide__tax {
	font-size: 0.5em;
	/*padding-left: 3px;*/
}

.pearl-guide__inquiry-dt {
	position: relative;
	padding: 0 .5em .5em 2em;
	text-align: left;
	font-size: 1.2em;
	color: rgba(46, 58, 84, 1.0);
}
.pearl-guide__inquiry-dt::before,
.pearl-guide__inquiry-dt::after {
	position: absolute;
	content: '';
	border-radius: 100%
}
.pearl-guide__inquiry-dt::before {
	top: .2em;
	left: .2em;
	z-index: 2;
	width: 18px;
	height: 18px;
	background: rgba(46, 58, 84, 1.0);
}
.pearl-guide__inquiry-dt::after {
	top: .7em;
	left: .7em;
	width: 13px;
	height: 13px;
	background: rgba(210, 210, 210, .5);
}
.pearl-guide__inquiry-dd {
	text-align: left;
	margin-left: 20px; 
}
.pearl-guide__tel {
	font-size: 2em;
}

/*-- ボタン　--*/
.pearl-guide__button-link {
    display: block;
    width: 100%;
    padding: 15px; 
    color: #fff;
    font-size: 1.3em;
    background-color: rgba(177,165,73,0.9);
    border: 1px solid  rgba(177,165,73,1.0);
}
.pearl-guide__button-link:hover {
    background-color: rgba(177,165,73,0.5);
    border: 1px solid  rgba(177,165,73,0.6);
    color: #fff;
    -webkit-transition-duration:0.2s;
    -webkit-transition-timing-function:linear;
    transition-duration:0.2s;
    transition-timing-function:linear;
}</pre></body></html>