<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-bx{}
#main-bx .bx{width: 900px; margin: 50px auto 55px;}
#main-bx .bx .ttl{font-size: 30px; font-weight: bold; text-align: center; letter-spacing: 1.5px; margin-bottom: 22px;}
#main-bx .bx .txt{font-size: 16px; font-weight: bold; text-align: center; letter-spacing: 1.1px; color: #fff; width: 406px; margin: 0 auto; background: url(../images/our-building/main-txt-bg.png) no-repeat top center; padding: 8px 0 10px;;}

#con1{width: 900px; margin: 0 auto 25px; }
#con1 .bx{width: 900px; margin: 0 auto; position: relative;}
#con1 .bx .flex-bx{border-bottom: 5px solid #C2C2C2; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con1 .bx .inner-l {width: 450px; background: url(../images/our-building/con1-img.png) no-repeat top center; padding: 158px 50px 50px 40px;;}
#con1 .bx .inner-l .ttl{font-size: 40px; font-weight: bold; color: #fff; letter-spacing: 3.8px; }
#con1 .bx .inner-r {width: 450px; background: #F3F3F3; position: relative; padding: 78px 43px 30px;}
#con1 .bx .inner-r .num{position: absolute; right: 33px; top: 19px;}
#con1 .bx .inner-r .ttl1{font-size: 24px; font-weight: bold; letter-spacing: 2px; color: #E95504; margin-bottom: 8px;}
#con1 .bx .inner-r .txt{font-size: 14px; font-weight: bold; letter-spacing: 1.1px; line-height: 1.7;}
#con1 .bx .inner-r .icon{position: absolute; right: 18px; bottom: 14px;}

#con2{width: 900px; margin: 0 auto 25px; }
#con2 .bx{width: 900px; margin: 0 auto; position: relative;}
#con2 .bx .flex-bx{border-bottom: 5px solid #C2C2C2; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con2 .bx .inner-l {width: 450px; background: url(../images/our-building/con2-img.png) no-repeat top center; padding: 158px 50px 50px 40px;;}
#con2 .bx .inner-l .ttl{font-size: 40px; font-weight: bold; color: #fff; letter-spacing: 3.8px; }
#con2 .bx .inner-r {width: 450px; background: #F3F3F3; position: relative; padding: 78px 43px 30px;}
#con2 .bx .inner-r .num{position: absolute; right: 20px; top: 19px;}
#con2 .bx .inner-r .ttl1{font-size: 24px; font-weight: bold; letter-spacing: 2px; color: #E95504; margin-bottom: 8px;}
#con2 .bx .inner-r .txt{font-size: 14px; font-weight: bold; letter-spacing: 1.1px; line-height: 1.7;}
#con2 .bx .inner-r .icon{position: absolute; right: 18px; bottom: 14px;}

#con3{width: 900px; margin: 0 auto 25px; }
#con3 .bx{width: 900px; margin: 0 auto; position: relative;}
#con3 .bx .flex-bx{border-bottom: 5px solid #C2C2C2; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con3 .bx .inner-l {width: 450px; background: url(../images/our-building/con3-img.png) no-repeat top center; padding: 158px 50px 50px 40px;;}
#con3 .bx .inner-l .ttl{font-size: 40px; font-weight: bold; color: #fff; letter-spacing: 3.8px; }
#con3 .bx .inner-r {width: 450px; background: #F3F3F3; position: relative; padding: 78px 43px 30px;}
#con3 .bx .inner-r .num{position: absolute; right: 20px; top: 19px;}
#con3 .bx .inner-r .ttl1{font-size: 24px; font-weight: bold; letter-spacing: 2px; color: #E95504; margin-bottom: 8px;}
#con3 .bx .inner-r .txt{font-size: 14px; font-weight: bold; letter-spacing: 1.1px; line-height: 1.7;}
#con3 .bx .inner-r .icon{position: absolute; right: 18px; bottom: 14px;}

#con4{width: 900px; margin: 0 auto 25px; }
#con4 .bx{width: 900px; margin: 0 auto; position: relative;}
#con4 .bx .flex-bx{border-bottom: 5px solid #C2C2C2; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con4 .bx .inner-l {width: 450px; background: url(../images/our-building/con4-img.png) no-repeat top center; padding: 158px 50px 50px 40px;;}
#con4 .bx .inner-l .ttl{font-size: 40px; font-weight: bold; color: #fff; letter-spacing: 3.8px; }
#con4 .bx .inner-r {width: 450px; background: #F3F3F3; position: relative; padding: 78px 43px 30px;}
#con4 .bx .inner-r .num{position: absolute; right: 20px; top: 19px;}
#con4 .bx .inner-r .ttl1{font-size: 24px; font-weight: bold; letter-spacing: 2px; color: #E95504; margin-bottom: 8px;}
#con4 .bx .inner-r .txt{font-size: 14px; font-weight: bold; letter-spacing: 1.1px; line-height: 1.7;}
#con4 .bx .inner-r .icon{position: absolute; right: 18px; bottom: 14px;}

#con5{width: 900px; margin: 0 auto 235px; }
#con5 .bx{width: 900px; margin: 0 auto; position: relative;}
#con5 .bx .flex-bx{border-bottom: 5px solid #C2C2C2; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con5 .bx .inner-l {width: 450px; background: url(../images/our-building/con5-img.png) no-repeat top center; padding: 189px 50px 50px 40px;;}
#con5 .bx .inner-l .ttl{font-size: 40px; font-weight: bold; color: #fff; letter-spacing: 3.8px; }
#con5 .bx .inner-r {width: 450px; background: #F3F3F3; position: relative; padding: 78px 0px 30px 43px;}
#con5 .bx .inner-r .num{position: absolute; right: 20px; top: 19px;}
#con5 .bx .inner-r .ttl1{font-size: 24px; font-weight: bold; letter-spacing: 2px; color: #E95504; margin-bottom: 8px;}
#con5 .bx .inner-r .txt{font-size: 14px; font-weight: bold; letter-spacing: 1.1px; line-height: 1.7;}
#con5 .bx .inner-r .icon{position: absolute; right: 18px; bottom: 14px;}

}

@media screen and (max-width: 767px) {
.breadcrumbs{margin-bottom: 3.865vw;}

#main-bx{line-height: 1.6;}
#main-bx .bx{width: 90vw; margin: 5vw auto 10vw;}
#main-bx .bx .ttl{font-size: 6vw; font-weight: bold; text-align: center; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#main-bx .bx .txt{font-size: 3.6vw; font-weight: bold; text-align: center; letter-spacing: 0.2vw; color: #fff; width: 100%; margin: 0 auto; background: url(../images/our-building/main-txt-bg.png) no-repeat top center; padding: 2.5vw 0 5vw; background-size: 90vw;}

#con1{width: 100vw; margin: 0 auto 10vw; }
#con1 .bx{width: 90vw; margin: 0 auto; position: relative;}
#con1 .bx .flex-bx{border-bottom: 3px solid #C2C2C2; }
#con1 .bx .inner-l { background: url(../images/our-building/sp-con1-img.png) no-repeat top center; padding: 15vw 0 12vw; background-size: 100%;}
#con1 .bx .inner-l .ttl{font-size: 6vw; font-weight: bold; color: #fff; letter-spacing: 1vw; text-align: center;}
#con1 .bx .inner-r { background: #F3F3F3; position: relative; padding: 8vw 5vw 10vw;}
#con1 .bx .inner-r .num{width: 8vw; position: absolute; right: 4vw; top: 4vw;}
#con1 .bx .inner-r .ttl1{font-size: 5.2vw; font-weight: bold; letter-spacing: 0.5vw; color: #E95504; margin-bottom: 3vw;}
#con1 .bx .inner-r .txt{font-size: 4.2vw; font-weight: bold; letter-spacing: 0.2vw; line-height: 1.7;}
#con1 .bx .inner-r .icon{width: 7vw; position: absolute; right: 3vw; bottom: 3vw;}

#con2{width: 100vw; margin: 0 auto 10vw; }
#con2 .bx{width: 90vw; margin: 0 auto; position: relative;}
#con2 .bx .flex-bx{border-bottom: 3px solid #C2C2C2; }
#con2 .bx .inner-l { background: url(../images/our-building/sp-con2-img.png) no-repeat top center; padding: 15vw 0 12vw; background-size: 100%;}
#con2 .bx .inner-l .ttl{font-size: 6vw; font-weight: bold; color: #fff; letter-spacing: 1vw; text-align: center;}
#con2 .bx .inner-r { background: #F3F3F3; position: relative; padding: 8vw 5vw 10vw;}
#con2 .bx .inner-r .num{width: 10vw; position: absolute; right: 3vw; top: 5vw;}
#con2 .bx .inner-r .ttl1{font-size: 5.2vw; font-weight: bold; letter-spacing: 0.5vw; color: #E95504; margin-bottom: 3vw;}
#con2 .bx .inner-r .txt{font-size: 4.2vw; font-weight: bold; letter-spacing: 0.2vw; line-height: 1.7;}
#con2 .bx .inner-r .icon{width: 7vw; position: absolute; right: 3vw; bottom: 3vw;}

#con3{width: 100vw; margin: 0 auto 10vw; }
#con3 .bx{width: 90vw; margin: 0 auto; position: relative;}
#con3 .bx .flex-bx{border-bottom: 3px solid #C2C2C2; }
#con3 .bx .inner-l { background: url(../images/our-building/sp-con3-img.png) no-repeat top center; padding: 15vw 0 12vw; background-size: 100%;}
#con3 .bx .inner-l .ttl{font-size: 6vw; font-weight: bold; color: #fff; letter-spacing: 1vw; text-align: center;}
#con3 .bx .inner-r { background: #F3F3F3; position: relative; padding: 8vw 5vw 5vw;}
#con3 .bx .inner-r .num{width: 10vw; position: absolute; right: 3vw; top: 5vw;}
#con3 .bx .inner-r .ttl1{font-size: 5.2vw; font-weight: bold; letter-spacing: 0.5vw; color: #E95504; margin-bottom: 3vw;}
#con3 .bx .inner-r .txt{font-size: 4.2vw; font-weight: bold; letter-spacing: 0.2vw; line-height: 1.7;}
#con3 .bx .inner-r .icon{width: 7vw; position: absolute; right: 3vw; bottom: 3vw;}

#con4{width: 100vw; margin: 0 auto 10vw; }
#con4 .bx{width: 90vw; margin: 0 auto; position: relative;}
#con4 .bx .flex-bx{border-bottom: 3px solid #C2C2C2; }
#con4 .bx .inner-l { background: url(../images/our-building/sp-con4-img.png) no-repeat top center; padding: 15vw 0 12vw; background-size: 100%;}
#con4 .bx .inner-l .ttl{font-size: 6vw; font-weight: bold; color: #fff; letter-spacing: 1vw; text-align: center;}
#con4 .bx .inner-r { background: #F3F3F3; position: relative; padding: 8vw 5vw 10vw;}
#con4 .bx .inner-r .num{width: 10vw; position: absolute; right: 3vw; top: 5vw;}
#con4 .bx .inner-r .ttl1{font-size: 5.2vw; font-weight: bold; letter-spacing: 0.5vw; color: #E95504; margin-bottom: 3vw;}
#con4 .bx .inner-r .txt{font-size: 4.2vw; font-weight: bold; letter-spacing: 0.2vw; line-height: 1.7;}
#con4 .bx .inner-r .icon{width: 7vw; position: absolute; right: 3vw; bottom: 3vw;}

#con5{width: 100vw; margin: 0 auto 10vw; }
#con5 .bx{width: 90vw; margin: 0 auto; position: relative;}
#con5 .bx .flex-bx{border-bottom: 3px solid #C2C2C2; }
#con5 .bx .inner-l { background: url(../images/our-building/sp-con5-img.png) no-repeat top center; padding: 18vw 0 15.5vw; background-size: 100%;}
#con5 .bx .inner-l .ttl{font-size: 6vw; font-weight: bold; color: #fff; letter-spacing: 1vw; text-align: center;}
#con5 .bx .inner-r { background: #F3F3F3; position: relative; padding: 8vw 5vw 10vw;}
#con5 .bx .inner-r .num{width: 10vw; position: absolute; right: 3vw; top: 5vw;}
#con5 .bx .inner-r .ttl1{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.5vw; color: #E95504; margin-bottom: 3vw;}
#con5 .bx .inner-r .txt{font-size: 4.2vw; font-weight: bold; letter-spacing: 0.2vw; line-height: 1.7;}
#con5 .bx .inner-r .icon{width: 7vw; position: absolute; right: 3vw; bottom: 3vw;}

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