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

.img-bd img{
    border: 1px solid #706e6e;
}

@media screen and (min-width: 768px),print {



.breadcrumbs{margin-bottom: 26px;}

#main-bx {}
#main-bx .bx{width: 100%; margin: 0 auto 145px; position: relative;}
#main-bx .bx .inner{width: 1100px; margin: 45px auto 0; position: relative; z-index: 1;}
#main-bx .bx .inner .img1{text-align: center; margin-bottom: 50px;}
#main-bx .bx .inner .icon{text-align: center; margin-bottom: 18px;}
#main-bx .bx .inner .ttl{width: 800px; margin: 0 auto -5px; text-align: center; font-size: 26px; letter-spacing: 2px; font-weight: bold; line-height: 3;}
#main-bx .bx .inner .ttl span{font-size: 32px; letter-spacing: 3px; color: #fff; padding: 30px 95px 28px 100px; background: #E95504;}
#main-bx .bx .inner .txt{text-align: center; font-size: 16px; letter-spacing: 1.2px; font-weight: bold; margin-bottom: 43px; line-height: 2.08;}
#main-bx .bx .inner .img2{text-align: center; margin-bottom: 50px;}
#main-bx .bx .bg{width: 1346px; height: 594px; background: #EEECE7; margin: 0 auto; position: absolute; left: 0; right: 0; top: 90px;}

#con1 {}
#con1 .bx{width: 960px; margin: 0 auto 100px; }
#con1 .bx .icon{text-align: center; margin-bottom: 18px;}
#con1 .bx .ttl{text-align: center; margin-bottom: 25px; font-size: 32px; font-weight: bold; letter-spacing: 2.5px;}
#con1 .bx table{}
#con1 .bx tbody{}
#con1 .bx tr{}
#con1 .bx th{font-size: 16px; letter-spacing: 0.8px; width: 240px; font-weight: bold; text-align: left; background: #EDEBD3; border-bottom: 1px solid #FFFFFF; padding: 13px 30px 13px;}
#con1 .bx td{font-size: 16px; letter-spacing: 0.8px; width: 720px; background: #fff; text-align: left; border-bottom: 1px solid #EDEBD3; padding: 15px 0 15px 20px; line-height: 1.88;}

#con00{ width: 960px; margin: 0 auto 140px; }
#con00 .ttl{ font-size: 28px; font-weight: 700; line-height: 1.8; letter-spacing: 1.2px; margin-bottom: 15px; }
#con00 .txt{ font-size: 16px; line-height: 1.8; letter-spacing: 0.8px; margin-bottom: 40px; }
#con00 h3{ font-size: 22px; font-weight: 700; line-height: 1.8; letter-spacing: 1.1px; margin-bottom: 10px; text-align: center; }
#con00 .table-box{ width: 100%; }
#con00 .table-box table{ width: 100%; }
#con00 .table-box th{ width: 33.33%; text-align: center; padding: 12px 0; font-weight: 700; border: 2px solid #fff; }
#con00 .table-box td{ width: 33.33%; text-align: center; padding: 12px 0; border: 2px solid #fff; }
#con00 .table-box .color1{ background-color: #ffa500; color: #fff; }
#con00 .table-box .color2{ background-color: #ffdab9; }
#con00 .table-box .color3{ background-color: #ffe4b5; }

#con2 {}
#con2 .bx{width: 100%; margin: 0 auto 105px; background: #EEECE7; padding: 57px 0 60px;}
#con2 .bx .inner{width: 1100px; margin: 0 auto;}
#con2 .bx .inner .ttl{font-size: 42px; font-weight: bold; text-align: center; letter-spacing: 4px; margin-bottom: 22px;}
#con2 .bx .inner .txt{font-size: 20px; text-align: center; letter-spacing: 1.5px; margin-bottom: 47px;}
#con2 .bx .inner .list{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 .list li{width: 360px; margin-right: 10px;}
#con2 .bx .inner .list li:last-child{margin-right: 0;}
#con2 .bx .inner .list li .link{margin-bottom: 10px;}
#con2 .bx .inner .list li .txt1{font-size: 16px; letter-spacing: 1.2px; text-align: left;}

#con3 {}
#con3 .bx{width: 1100px; margin: 0 auto 182px; position: relative;}
#con3 .bx .ttl{text-align: center; margin-bottom: 18px; margin-left: 35px;}
#con3 .bx .ttl1{text-align: center; font-size: 40px; font-weight: bold; letter-spacing: 3.8px; margin-bottom: 40px;}
#con3 .bx .map{width: 1100px; height: 600px; margin: 0 auto 8px;}
#con3 .bx .map iframe{width: 1100px; height: 600px; }
#con3 .bx .txt{font-size: 16px; letter-spacing: 1.3px; line-height: 1.8;}
#con3 .bx .txt span{font-weight: bold;}
#con3 .bx .btn{position: absolute; right: 0; bottom: 20px;}


}

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

#main-bx {}
#main-bx .bx{width: 100vw; margin: 0 auto 10vw; position: relative;}
#main-bx .bx .inner{width: 95vw; margin: 5vw auto 0; position: relative; z-index: 1;}
#main-bx .bx .inner .img1{text-align: center; margin-bottom: 5vw;}
#main-bx .bx .inner .icon{width: 25vw; margin: 0 auto 5vw;}
#main-bx .bx .inner .ttl{width: 95vw; margin: 0 auto -1vw; text-align: center; font-size: 4vw; letter-spacing: 0.2vw; font-weight: bold; line-height: 3;}
#main-bx .bx .inner .ttl span{font-size: 4.6vw; letter-spacing: 0.1vw; color: #fff; padding: 3vw 5vw 3vw 5vw; background: #E95504;}
#main-bx .bx .inner .txt{text-align: center; font-size: 3.6vw; letter-spacing: 0.2vw; font-weight: bold; margin-bottom: 5vw; line-height: 2;}
#main-bx .bx .inner .img2{text-align: center; margin-bottom: 50px;}
#main-bx .bx .bg{width: 100%; height: 110vw; background: #EEECE7; margin: 0 auto; position: absolute; left: 0; right: 0; top: 10vw;}

#con1 {}
#con1 .bx{width: 90vw; margin: 0 auto 10vw; }
#con1 .bx .icon{width: 4vw; margin: 0 auto 3vw;}
#con1 .bx .ttl{text-align: center; margin-bottom: 5vw; font-size: 6vw; font-weight: bold; letter-spacing: 0.8vw;}
#con1 .bx table{}
#con1 .bx tbody{}
#con1 .bx tr{}
#con1 .bx th{font-size: 3.6vw; letter-spacing: 0.2vw; width: 100%; display: block; font-weight: bold; text-align: left; background: #EDEBD3; border-bottom: 1px solid #FFFFFF; padding: 4vw;}
#con1 .bx td{font-size: 3.6vw; letter-spacing: 0.2vw; width: 100%; display: block; background: #fff; text-align: left; border-bottom: 1px solid #EDEBD3; padding: 4vw; line-height: 1.88;}

#con00{ margin: 0 5vw 12vw; }
#con00 .ttl{ font-size: 5vw; font-weight: 700; line-height: 1.8; letter-spacing: 0.3vw; margin-bottom: 2vw; }
#con00 .txt{ font-size: 3.6vw; line-height: 1.8; letter-spacing: 0.2vw; margin-bottom: 4vw; }
#con00 h3{ font-size: 4.5vw; font-weight: 700; line-height: 1.8; letter-spacing: 0.3vw; margin-bottom: 1.5vw; text-align: center; }
#con00 .table-box{ width: 100%; }
#con00 .table-box table{ width: 100%; }
#con00 .table-box th{ width: 33.33%; text-align: center; font-weight: 700; padding: 1.8vw 0; border: 2px solid #fff; }
#con00 .table-box td{ width: 33.33%; text-align: center; padding: 1.8vw 0; border: 2px solid #fff; }
#con00 .table-box .color1{ background-color: #ffa500; color: #fff; }
#con00 .table-box .color2{ background-color: #ffdab9; }
#con00 .table-box .color3{ background-color: #ffe4b5; }

#con2 {}
#con2 .bx{width: 100vw; margin: 0 auto 10vw; background: #EEECE7; padding: 8vw 0 5vw;}
#con2 .bx .inner{width: 90vw; margin: 0 auto;}
#con2 .bx .inner .ttl{font-size: 6vw; font-weight: bold; text-align: center; letter-spacing: 0.5vw; margin-bottom: 3vw; line-height: 1.6;}
#con2 .bx .inner .txt{font-size: 4vw; text-align: center; letter-spacing: 0.2vw; margin-bottom: 5vw;}
#con2 .bx .inner .list{}
#con2 .bx .inner .list li{width: 80vw; margin: 0 auto 5vw;}
#con2 .bx .inner .list li .link{margin-bottom: 2vw;}
#con2 .bx .inner .list li .txt1{font-size: 3.6vw; letter-spacing: 0.2vw; text-align: left;}

#con3 {}
#con3 .bx{width: 90vw; margin: 0 auto 10vw; position: relative;}
#con3 .bx .ttl{width: 40vw; margin: 0 auto 5vw;}
#con3 .bx .ttl1{text-align: center; font-size: 6vw; font-weight: bold; letter-spacing: 0.5vw; margin-bottom: 5vw;}
#con3 .bx .map{width: 100%; height: 70vw; margin: 0 auto 5vw;}
#con3 .bx .map iframe{width: 100%; height: 70vw; }
#con3 .bx .txt{font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.8;}
#con3 .bx .txt span{font-weight: bold;}
#con3 .bx .btn{width: 60vw; }

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