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

/** base */
body #page-2 { -webkit-text-size-adjust: none; color: #333; }

img #page-2 { zoom: 0.5; }

a #page-2 { color: #333; text-decoration: none; }

#wrapper #page-2 { position: relative; overflow: hidden; }

#page-2 header { position: relative; padding: 15px 0 20px; text-align: center; }
#page-2 header .close { position: absolute; right: 10px; top: 20px; }
#page-2 h1 { font-size: 15px; line-height: 1.2em; font-weight: bold; color: #2255a4; }
#page-2 footer { padding: 20px 0 30px; text-align: center; }

/** nav */
/* banner */
#page-2 .area-banner { *zoom: 1; padding: 0 10px 25px; }
#page-2 .area-banner:after { content: ""; display: block; clear: both; }
#page-2 .area-banner .large { padding-bottom: 10px; }
#page-2 .area-banner .small { float: left; }
#page-2 .area-banner .small:last-child { float: right; }


/* main nav */
#page-2 nav.main { border-top: 1px solid #2255a4; border-bottom: 1px solid #2255a4; }
#page-2 nav.main a { *zoom: 1; /*background: -moz-linear-gradient(top, white, #eeeeee); background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee)); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=white,endcolorstr=#eeeeee,gradienttype=0);*/ display: block; border-bottom: 1px solid #cccccc; }
#page-2 nav.main a:after { content: ""; display: block; clear: both; }
#page-2 nav.main a:last-child { border-bottom: none; }
#page-2 nav.main a img { float: left; padding-right: 15px; }
#page-2 nav.main a p { background-size: 14px 14px; -moz-background-size: 14px 14px; -webkit-background-size: 14px 14px; margin-right: 10px; line-height: 63px; font-size: 15px; font-weight: bold; background: url(../img/nav/icon-rightcircle.png) no-repeat right center; }
#page-2 nav.main .opened dt p, nav.main .opened .link p, nav.main .opened .link-pc p, nav.main .opened .link-sub p { background-size: 14px 14px; -moz-background-size: 14px 14px; -webkit-background-size: 14px 14px; background-image: url(../img/nav/icon-upcircle.png); }
#page-2 nav.main .link, nav.main .link-pc, nav.main .link-sub { display: block; background:#FFF; }
#page-2 nav.main .link p, nav.main .link-pc p, nav.main .link-sub p { background-size: 14px 14px; -moz-background-size: 14px 14px; -webkit-background-size: 14px 14px; background-image: url(../img/nav/icon-rightcircle.png); }
#page-2 nav.main .link-pc { background: -moz-linear-gradient(top, white, #eeeeee); background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee)); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=white,endcolorstr=#eeeeee,gradienttype=0); border-bottom: 1px solid #cccccc; }
#page-2 nav.main .link-pc p { background-size: 24px 16px; -moz-background-size: 24px 16px; -webkit-background-size: 24px 16px; background-image: url(../img/nav/icon-pcblue.png); }
#page-2 nav.main .link-sub p { background-size: 9px 7px; -moz-background-size: 9px 7px; -webkit-background-size: 9px 7px; background-image: url(../img/nav/icon-rightblue.png); }

#page-2 .main { margin-bottom: 40px; border-top: 1px solid #2255a4; border-bottom: 1px solid #2255a4; }
#page-2 .main li { border-bottom: 1px solid #cccccc; }
#page-2 .main li:last-child { border-bottom: none; }
#page-2 .main a { padding-left: 10px; }
#page-2 .main .sub { border-top: 1px solid #cccccc; }
#page-2 .main .sub a { padding-left: 30px; /*background:#F0F0F0;*/ }
#page-2 .main .sub a:last-child { border-bottom: none; }
#page-2 &gt; .sub { border-top: 1px solid #cccccc; }
#page-2 .close { background-size: 7px 8px; -moz-background-size: 7px 8px; -webkit-background-size: 7px 8px; padding-left: 10px; background: url(../img/nav/icon-close.png) no-repeat left center; font-size: 9px; line-height: 1em; font-weight: bold; }

/* sub nav */
#page-2 dd.sub a, nav.sub a { display: block; /*padding: 0 10px;*/ border-bottom: 1px solid #cccccc; }
#page-2 &gt; nav.sub a { padding: 0 10px;}
#page-2 dd.sub a p, nav.sub a p { background-size: 9px 7px; -moz-background-size: 9px 7px; -webkit-background-size: 9px 7px; line-height: 44px; font-size: 13px; font-weight: bold; background: transparent url(../img/nav/icon-rightblue.png) no-repeat right center;}
#page-2 dd.sub a.link-pc p, nav.sub a.link-pc p { background-size: 24px 16px; -moz-background-size: 24px 16px; -webkit-background-size: 24px 16px; background-image: url(../img/nav/icon-pcblue.png); font-size:13px !important; line-height:44px !important; }

#page-2 dd.sub a { padding-left: 103px; }
#page-2 dd.sub a:last-child { border-bottom: none; }

/* footer nav */
#page-2 nav.other { *zoom: 1; padding: 15px 0 10px; }
#page-2 nav.other:after { content: ""; display: block; clear: both; }
#page-2 nav.other a { font-weight: bold; font-size: 9px; line-height: 9px; }
#page-2 nav.other a:first-child { padding-right: 20px; }
#page-2 nav.other a img { vertical-align: baseline; }


/** page */
#page-2 { display: none; background-color: #fff; }


/* https://www.sekisuihouse.com/smp/css/cat.css */

.button-document1 { display: block; margin: 15px 15px 0; background: #0c539e; background-size: 21px 14px; -moz-background-size: 21px 14px; -webkit-background-size: 21px 14px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; line-height: 1.231em;font-size: 14px; /*font-weight: bold;*/ color: #fff; text-align: left;line-height: 1.000em; padding:15px 15px 15px; }
.button-document1 .button_area {text-align:center;display:block;margin:0 auto;}
.button-document1 .button_area_img{display:block;text-align:center; margin-bottom:0.5em/*float:left;margin-right:0.3em;*/}
.button-document1 .button_area_img img{vertical-align:bottom;}
.button-document1 .button_area_text{overflow:hidden; display:block;text-align:left;width:20em;vertical-align:top;margin:0 auto; padding:0;font-size:13px !important;margin-top:0px!important;}
.button-document1 .button_area_text p{text-align:left; padding:0;vertical-align:top;width:20em;}


/* シャーウッド用フッター */

.nav-sw dl {margin-top:15px;}
.nav-sw dt.trigger {position:relative; height:31px; padding:2px 10px 2px 57px; line-height:31px; font-size:13px; background:#F0F0F0; text-shadow:none;}
.nav-sw dt.trigger.act {background:#CCC;}
.nav-sw dt.trigger.active {background:#CCC;}
.nav-sw dt.trigger img {position:absolute; left:2px; top:2px;}
.nav-sw dt.trigger .open-close {position:absolute; right:10px; top:8px;}
.nav-sw dd li {border-bottom:1px solid #CCC;}
.nav-sw dd li:last-child {border:none;}
.nav-sw dd li a {display:block; height:30px; padding-left:57px; line-height:30px; font-size:12px; font-weight:bold; background:#F0F0F0 url(../img/arrow-list-link.png) no-repeat right center; background-size:20px 11px; -webkit-background-size:20px 11px;}

.topagetop {margin-top:15px; margin-right:10px; text-align:right;}
.topagetop img {width:100px; height:20px;}


/* toolbar */
#toolbar { *zoom: 1; position: absolute; background-color: #2454a8; width: 100%; }
#toolbar:after { content: ""; display: block; clear: both; }
#toolbar li { float: left; width: 25%; height: 38px; background-color: #fff; }
#toolbar li:last-child a { margin-right: 0; }
#toolbar a { display: block; text-align: center; background-color: #2454a8; margin-right: 2px; }
#toolbar ul li img {
	zoom:1;
    width:79px; /* 画像半分のサイズを指定 */
    height:38px; /* 画像半分のサイズを指定 */
}

#global-footer.bdn {border-bottom:none; padding-bottom:30px;}</pre></body></html>