<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@media screen and (min-width: 768px),print {
.breadcrumbs{margin-bottom: 26px;}
.main {margin-bottom: 301px;}
.main .main-con {position: relative;}
.main .main-con .main-txt-bx {width: 833px;background: #fff;margin: 0 auto;top: 268px;position: absolute;left: 0px;right: 0px;}
.main .main-con .main-txt-bx .en {text-align: center;top: -14px;position: relative;}
.main .main-con .main-txt-bx .logo {text-align: center;margin-top: 13px;}
.main .main-con .main-txt-bx .logo img {width: 126px;}
.main .main-con .main-txt-bx .ttl { font-weight: bold; font-size: 18px; letter-spacing: 0.08em; text-align: center;margin-top: 34px;}
.main .main-con .main-txt-bx .ttl strong { font-size: 30px; letter-spacing: 0.1em; line-height: 51px;}
.main-con-bx .main-con {width: 1200px;margin: 0 auto 103px;}
.main-con-bx .main-con  .en img {margin-bottom: 18px;}
.main-con-bx .main-con .ttl {font-weight: bold; font-size: 40px; letter-spacing: 0.1em;  text-align: left;padding: 0px 0px 16px 50px;border-bottom: #2B2827 solid 1px;margin-bottom: 35px;}
.main-con-bx .main-con .bnr-list {display:-webkit-box; display:-ms-flexbox; display:flex;-ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.main-con-bx .main-con .bnr-list li {width: 368px;position: relative;margin-right: 48px;margin-bottom: 161px;}
.main-con-bx .main-con .bnr-list li:nth-child(3) {margin-right: 0px;}
.main-con-bx .main-con .bnr-list li:nth-child(5) {margin-right: 0px;}
.main-con-bx .main-con .bnr-list li:hover .txt {text-decoration: underline;}
.main-con-bx .main-con .bnr-list .li-ttl {font-weight: bold; font-size: 26px; letter-spacing: 0.08em;  text-align: center; color: #fff; background: #2B2827;width: 304px;padding: 5px 0px;position: absolute;left: 0;right: 0;margin: 0 auto;bottom: -22px;z-index: 10;}
.main-con-bx .main-con .bnr-list .txt {margin-top: 32px;font-weight: bold; font-size: 18px; letter-spacing: 0.08em; line-height: 31px; text-align: center;}
.main-con-bx .main-con .bnr-list .li-txt-bx {background: #EDEDF3;height: 112px;position: absolute;bottom: -112px;width: 368px;}
.main-con-bx .main-con .bnr-list .li-txt-bx .bnr-icon {position: absolute;right: 15px;bottom: 14px;}
.reno-con-bx {width: 1100px; margin: 0 auto 187px;}
.reno-con-bx .reno-con .ttl {font-weight: bold;font-size: 40px;letter-spacing: 0.1em;text-align: center;border-bottom: 1px solid;padding-bottom: 23px;}
.reno-con-bx .reno-con .ttl .en img {margin-bottom: 15px;}
.reno-con-bx .reno-con  .reno-bnr {text-align: center;margin: 24px 0px 13px;}
.reno-con-bx .reno-con .reno-bnr-ttl {font-weight: bold; font-size: 25px; letter-spacing: 0.08em;text-align: center; }
.reno-con-bx .reno-con .reno-bnr-txt {font-weight: bold;font-size: 18px;letter-spacing: 0.08em;text-align: center;}
}

@media screen and (max-width: 767px) {
    .breadcrumbs{margin-bottom: 3.865vw;}
    .main {margin-bottom: 77vw;}
    .main .main-con {position: relative;}
    .main .main-con .main-txt-bx {width: 90vw;background: #fff;margin: 0 auto;top: 64vw;position: absolute;left: 0px;right: 0px;}
    .main .main-con .main-txt-bx .en {top: -2vw;position: relative;width: 60vw;margin: 0 auto;}
    .main .main-con .main-txt-bx .logo {text-align: center;width: 38vw;margin: 3vw auto;}
    .main .main-con .main-txt-bx .logo img {width: 100%;}
    .main .main-con .main-txt-bx .ttl { font-weight: bold; font-size: 3.8vw; letter-spacing: 0.08em; text-align: center;margin-top: 6vw;}
    .main .main-con .main-txt-bx .ttl strong { font-size: 6.8vw; letter-spacing: 0.1em; line-height: 1.7;}
    .main-con-bx .main-con {width: 90vw;margin: 0vw auto 15vw;}
    .main-con-bx .main-con  .en img {margin-bottom: 3vw;/* display: block; */height: 4vw;}
    .main-con-bx .main-con .ttl {font-weight: bold; font-size: 6.4vw; letter-spacing: 0.1em;  text-align: left;padding: 2vw 0vw 3vw;border-bottom: #2B2827 solid 1px;margin-bottom: 5vw;text-align: center;}
    .main-con-bx .main-con .bnr-list {display:-webkit-box; display:-ms-flexbox; display:flex;-ms-flex-wrap: wrap; flex-wrap: wrap; /* -webkit-box-pack: center; */ -ms-flex-pack: center; justify-content: center;}
    .main-con-bx .main-con .bnr-list li {width: 100%;position: relative;margin-bottom: 34vw;}
    .main-con-bx .main-con .bnr-list li:nth-child(3) {margin-right: 0px;}
    .main-con-bx .main-con .bnr-list li:nth-child(5) {margin-right: 0px;}
    .main-con-bx .main-con .bnr-list li:hover .txt {text-decoration: underline;}
    .main-con-bx .main-con .bnr-list .li-ttl {font-weight: bold; font-size: 4.5vw; letter-spacing: 0.08em;  text-align: center; color: #fff; background: #2B2827;width: 53vw;padding: 1vw 0vw;position: absolute;left: 0;right: 0;margin: 0 auto;bottom: -6vw;z-index: 10;}
    .main-con-bx .main-con .bnr-list .txt {margin-top: 8.5vw;font-weight: bold; font-size: 4.3vw; letter-spacing: 0.08em; line-height: 1.7; text-align: center;}
    .main-con-bx .main-con .bnr-list .li-txt-bx {background: #EDEDF3;height: 27vw;position: absolute;bottom: -27vw;width: 100%;}
    .main-con-bx .main-con .bnr-list .li-txt-bx .bnr-icon {position: absolute;right: 15px;bottom: 14px;}
    .reno-con-bx {width: 100%; margin: 0 auto 32vw;}
    .reno-con-bx .reno-con .ttl {font-weight: bold;font-size: 6.4vw;letter-spacing: 0.1em;text-align: center;border-bottom: 1px solid;padding-bottom: 3vw;}
    .reno-con-bx .reno-con .ttl .en img {margin-bottom: 15px;height: 4vw;}
    .reno-con-bx .reno-con  .reno-bnr {text-align: center;margin: 5vw auto 3vw;width: 90vw;}
    .reno-con-bx .reno-con .reno-bnr-ttl {font-weight: bold; font-size: 5.4vw; letter-spacing: 0.08em;text-align: center; margin-bottom: 1.5vw;}
    .reno-con-bx .reno-con .reno-bnr-txt {font-weight: bold;font-size: 4vw;letter-spacing: 0.08em;text-align: center;}
    }</pre></body></html>