<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* cmn_pageTitle
--------------------------------------------------------------------*/
.cmn_pageTitle .pageTitle_bg { background: url(/am/service/img/bg_title.jpg) right center no-repeat; background-size: cover; }
@media screen and (max-width: 767px) {
.cmn_pageTitle .pageTitle_bg { background: url(/am/service/img/bg_title_sp.jpg) right center no-repeat; background-size: cover; }
}

/* cmn_article
--------------------------------------------------------------------*/
.article_bg { background: url(/am/service/img/bg_01.jpg) center center no-repeat; background-size: cover; }
@media screen and (max-width: 767px) {
.article_bg { background: url(/am/service/img/bg_sp_01.jpg) center center no-repeat; background-size: cover; }
}

/* service_order
--------------------------------------------------------------------*/
.service_order .order_photo { position: relative; padding-bottom: 70.0787%; }
.service_order .order_photo &gt; p { opacity: 0; }
.service_order .order_photo ul { position: absolute; top: 0px; left: 0px; width: 100%; }
.service_order .order_photo ul li { display: none; position: absolute; top: 0px; left: 0px; width: 100%; }
.service_order .order_photo ul li:nth-of-type(1) { display: block; }
.service_order .order_text &gt; p { display: none; }
.service_order .order_text &gt; p:nth-of-type(1) { display: block; }
.service_order .order_step { overflow: hidden; }
.service_order .order_step ul { display: flex; margin: 0 -20px 20px -20px; }
.service_order .order_step ul li { display: flex; position: relative; margin: 0 20px; width: calc(20% - 40px); }
.service_order .order_step ul li &gt; p { cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 20px; border-radius: 20px; border: 1px solid #E5E5E5; display: flex; align-items: center; justify-content: center; font-weight: 700; text-align: center; padding: 23px 10px; width: 100%; height: 100%; }
.service_order .order_step ul li::after { background: url(/am/service/img/arr_flow.png) no-repeat; position: absolute; top: calc(50% - 10px); left: -30px; content: ""; width: 16px; height: 19px; }
.service_order .order_step ul li:nth-of-type(1)::after { display: none; }
@media screen and (min-width: 768px) {
.service_order .order_step ul li &gt; p { -webkit-transition: background-color .25s ease-out,color .25s ease-out,border .25s ease-out; transition: background-color .25s ease-out,color .25s ease-out,border .25s ease-out; }
.service_order .order_step ul li &gt; p:hover { background-color: #8EA3AD; border: 1px solid #8EA3AD; color: #ffffff; }
.service_order .order_step ul li.selected &gt; p { background-color: #8EA3AD; border: 1px solid #8EA3AD; color: #ffffff; }
}
@media (min-width: 768px) {
.service_order .order_step ul li dl { display: none !important; }
}
@media screen and (max-width: 767px) {
.service_order .order_photo { padding-bottom: 0; }
.service_order .order_photo &gt; p { opacity: 1; }
.service_order .order_photo ul { display: none; }
.service_order .order_text { display: none; }
.service_order .order_step ul { display: block; margin: 0; }
.service_order .order_step ul li { display: block; margin: 0; width: auto; }
.service_order .order_step ul li + li { margin-top: 36px; }
.service_order .order_step ul li &gt; p { -webkit-border-radius: 30px; border-radius: 30px; display: block; line-height: 1.75; padding: 15px; width: auto; height: auto; }
.service_order .order_step ul li.toggle &gt; p { background-color: #8EA3AD; border: 1px solid #8EA3AD; color: #ffffff; }
.service_order .order_step ul li::after { background: url(/am/service/img/arr_flow_sp.png) no-repeat; background-size: 19px 16px; position: absolute; top: -29px; left: calc(50% - 10px); width: 19px; height: 16px; }
.service_order .order_step ul li dl { display: none; margin-top: 20px; }
.service_order .order_step ul li dl dd { margin-top: 20px; }
}

/* service_results
--------------------------------------------------------------------*/
.service_results { font-size: 0; line-height: 0; text-align: center; }
.service_results img { width: 100%; max-width: 816px; }
@media screen and (max-width: 767px) {
}

/* service_slide
--------------------------------------------------------------------*/
.service_slide li { border: 1px solid #E5E5E5; font-size: 0; line-height: 0; padding: 60px; }
.service_slide li img { width: 100%; }
@media screen and (max-width: 767px) {
.service_slide li { padding: 19px; }
}





</pre></body></html>