﻿#page-link-to-service-guide{text-align:left;padding:30px 20px 0 20px}#page-link-to-service-guide .link-to-service-guide-header{font-size:20px;padding:.25em 0 .5em .75em;border-left:6px solid #333;border-bottom:1px solid #333}#page-link-to-service-guide .link-to-service-guide{padding:20px 0 0 0;list-style-type:none}#page-link-to-service-guide .link-to-service-guide li.link{display:inline-block;width:340px;margin-bottom:20px}#page-link-to-service-guide .link-to-service-guide li.link:nth-child(odd){margin-right:10px}#page-link-to-service-guide .link-to-service-guide li.link:nth-child(even){margin-left:10px}#page-link-to-service-guide .link-to-service-guide li.link .href{display:block;text-decoration:none;color:#333}#page-link-to-service-guide .link-to-service-guide li.link .href:hover{text-decoration:underline}#page-link-to-service-guide .link-to-service-guide li.link .href .service-image{display:block;width:340px;height:200px}#page-link-to-service-guide .link-to-service-guide li.link .href .service-image .image{width:100%}#page-link-to-service-guide .link-to-service-guide li.link .href .service-summary{background:url("/assets/common/background_texture-e77f3315.png") repeat;display:inline-block;width:300px;padding:20px}#page-link-to-service-guide .link-to-service-guide li.link .href .service-summary .service-summary-header{font-weight:bold;display:block;padding-bottom:5px;color:#fc0}#page-link-to-service-guide .link-to-service-guide li.link .href .service-summary .service-summary-content{color:#fff}#text-image{padding:10px 0 10px 20px;width:230px;position:relative}#text-image img{width:155px;border-radius:var(--radius-sm)}#links-to-contents #links{list-style-type:none;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}#links-to-contents #links .link{border-top:1px solid var(--color-border)}#links-to-contents #links .link:first-child{border-top:none}#links-to-contents #links .link .href{padding:14px 16px;display:block;text-decoration:none;color:var(--color-ink);font-size:13px;transition:background-color var(--transition-base),color var(--transition-base),padding-left var(--transition-base)}#links-to-contents #links .link .href:hover{background-color:var(--color-surface-muted);color:var(--color-primary);padding-left:20px}#link-to-category-top{text-align:right;margin-top:10px}#link-to-category-top .href{padding:10px 20px;border-top:1px solid var(--color-border);display:block;font-size:13px;color:var(--color-ink-soft);text-decoration:none;transition:color var(--transition-base)}#link-to-category-top .href:hover{color:var(--color-primary)}#contents-left{display:inline-block;width:230px;background-color:#fff;margin-right:23px;vertical-align:top;text-align:left;font-size:12px}#contents-right{width:745px;display:inline-block;background-color:#fff;padding:20px 0 10px 0;font-size:14px}#contents-right #breadcrumb{text-align:left;padding:0 20px;font-size:12px}#contents-right #key-image{width:100%;height:400px;margin:20px 0 41px 0}#contents-right #page-description{padding:0 20px;text-align:left}#contents-right #page-description .description-header{text-align:center;font-size:24px;line-height:1.5;margin:0px 0px 30px;text-decoration:initial;border-bottom:2px solid var(--color-border);padding:0 0 16px}#contents-right #page-description .description{line-height:1.9;font-size:16px}#contents-right #service-description{text-align:left;padding:20px 20px 10px 20px}#contents-right #service-description .service-description-header{font-size:20px;padding:.25em 0 .5em .75em;border-left:6px solid #333;border-bottom:1px solid #333}#contents-right #service-description .service-description-summary{padding:20px 0}#contents-right #service-description .construction-description .construction-key-description-image{display:inline-block;margin-right:20px}#contents-right #service-description .construction-description .construction-key-description-image img{width:200px;height:200px}#contents-right #service-description .construction-description .construction-key-text-wrap{display:inline-block;width:480px;vertical-align:top}#contents-right #service-description .construction-description .construction-key-text-wrap .construction-description-header{font-size:16px;padding:0 0 7px 0}#contents-right #service-description .construction-description .construction-key-text-wrap .construction-key-description-summary{background-color:#f2f2f2;padding:7px 10px}#contents-right #service-description .construction-supplimental-description{position:relative;margin:2em 0;padding:.6em 1em;border:solid 1px #333;font-size:16px}#contents-right #service-description .construction-supplimental-description .construction-supplimental-description-header{position:absolute;display:inline-block;top:-10px;left:10px;padding:0 9px;line-height:1;background:#fff;color:#333;font-size:16px}#contents-right #service-description .construction-supplimental-description .construction-supplimental-description-summary{margin:0;　　　　　padding:0;font-size:14px}#contents-right #contact-link{padding:10px 20px 20px 20px;text-align:center}#contents-right #contact-link .contact-link-header{font-size:20px;padding:.25em 0 .5em .75em;border-left:6px solid #333;border-bottom:1px solid #333;text-align:left}#contents-right #contact-link .contact-link-description{text-align:left;padding:20px 0 10px 0}#contents-right #contact-link .contact-link-image{display:inline-block}#contents-right #contact-link .contact-link-image img{width:525px;-webkit-backface-visibility:hidden}
