@charset "UTF-8";main{padding-bottom:160px}@media screen and (max-width:600px){main{padding-bottom:120px}}.page-ttl{height:560px}@media screen and (max-width:999px){.page-ttl{height:400px}}@media screen and (max-width:600px){.page-ttl{height:200px}}.page-ttl .ttl-wrap{padding-bottom:100px}@media screen and (max-width:999px){.page-ttl .ttl-wrap{padding-bottom:60px}}@media screen and (max-width:600px){.page-ttl .ttl-wrap{padding-bottom:20px}}.about-intro{position:relative;max-width:1240px;width:100%;margin:-140px auto 0}@media screen and (max-width:1259px){.about-intro{padding:0 5%}}@media screen and (max-width:999px){.about-intro{margin-top:-80px}}@media screen and (max-width:600px){.about-intro{margin-top:-30px}}.about-intro .intro-item{position:relative}.about-intro .intro-item .txt-wrap{width:70%;background-color:#FFFFFF;margin:0 0 0 auto}@media screen and (max-width:999px){.about-intro .intro-item .txt-wrap{width:100%}}.about-intro .intro-item .txt-wrap>.inner{padding:70px 50px 100px 32%}@media screen and (max-width:999px){.about-intro .intro-item .txt-wrap>.inner{padding:50px 50px 60px}}@media screen and (max-width:600px){.about-intro .intro-item .txt-wrap>.inner{padding:40px 30px 40px}}.about-intro .intro-item .txt-wrap h3{font-size:3rem;color:#24305A;letter-spacing:0.15em;line-height:1.6}@media screen and (max-width:999px){.about-intro .intro-item .txt-wrap h3{font-size:2.6rem}}@media screen and (max-width:600px){.about-intro .intro-item .txt-wrap h3{font-size:2rem;letter-spacing:0.05em}}.about-intro .intro-item .txt-wrap p{font-size:1.8rem;color:#24305A;letter-spacing:-0.02em;line-height:2;margin-top:20px}@media screen and (max-width:600px){.about-intro .intro-item .txt-wrap p{font-size:1.6rem;margin-top:10px;letter-spacing:0}}.about-intro .intro-item .img-wrap{position:absolute;top:-50px;left:0;order:1;width:48%;z-index:2}@media screen and (max-width:999px){.about-intro .intro-item .img-wrap{position:relative;top:inherit;width:90%;margin:0 auto 0}}.about-intro .intro-item .img-wrap .bg-wrap{padding-bottom:66.6666666667%}.about-content{background-color:#F5F5F0;margin-top:100px;padding:120px 0 160px}@media screen and (max-width:600px){.about-content{padding:100px 0}}.about-content .content-item{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:999px){.about-content .content-item{display:block}}.about-content .content-item .txt-wrap{width:48.3333333333%}@media screen and (max-width:999px){.about-content .content-item .txt-wrap{width:100%}}.about-content .content-item .txt-wrap .ttl-wrap{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:600px){.about-content .content-item .txt-wrap .ttl-wrap{display:block}}.about-content .content-item .txt-wrap .ttl-wrap p.num{font-size:9rem;color:#b5b8c2;letter-spacing:0em;line-height:1;width:90px}@media screen and (max-width:999px){.about-content .content-item .txt-wrap .ttl-wrap p.num{font-size:7.6rem;width:76px}}@media screen and (max-width:600px){.about-content .content-item .txt-wrap .ttl-wrap p.num{font-size:4.6rem;width:100%}}.about-content .content-item .txt-wrap .ttl-wrap h4.item-ttl{font-size:3rem;font-weight:500;color:#24305A;letter-spacing:0.05em;line-height:1.4;width:calc(100% - 90px);margin-left:30px}@media screen and (max-width:999px){.about-content .content-item .txt-wrap .ttl-wrap h4.item-ttl{font-size:2.6rem;width:calc(100% - 76px)}}@media screen and (max-width:600px){.about-content .content-item .txt-wrap .ttl-wrap h4.item-ttl{font-size:2.2rem;line-height:1.6;letter-spacing:0.05em;width:100%;margin-top:5px;margin-left:0}}.about-content .content-item .txt-wrap .desc{margin-top:40px}@media screen and (max-width:999px){.about-content .content-item .txt-wrap .desc{margin-top:30px}}@media screen and (max-width:600px){.about-content .content-item .txt-wrap .desc{margin-top:20px}}.about-content .content-item .txt-wrap .desc p{font-size:1.6rem;letter-spacing:0.1em}.about-content .content-item .txt-wrap .desc p .va-sub{font-size:1.2rem}.about-content .content-item .img-wrap{width:45.8333333333%}@media screen and (max-width:999px){.about-content .content-item .img-wrap{width:80%;margin:50px auto 0}}@media screen and (max-width:600px){.about-content .content-item .img-wrap{width:100%;margin-top:30px}}.about-content .content-item .img-wrap img.img-figure{width:87.2727272727%}@media screen and (max-width:999px){.about-content .content-item .img-wrap img.img-figure{max-width:480px;width:80%}}@media screen and (max-width:600px){.about-content .content-item .img-wrap img.img-figure{width:100%}}.about-content .content-item .img-wrap .bg-wrap{padding-bottom:68.1818181818%}.about-content .content-item .btn-more{margin-top:45px;max-width:280px;width:80%}@media screen and (max-width:999px){.about-content .content-item .btn-more{margin:60px auto 0}}@media screen and (max-width:600px){.about-content .content-item .btn-more{margin-top:40px}}.about-content .content-item .btn-more a{text-align:left}.about-content .content-item:nth-child(2n) .txt-wrap{order:2}.about-content .content-item:nth-child(2n) .img-wrap{order:1}.about-content .content-item:not(:last-child){margin-bottom:160px}@media screen and (max-width:999px){.about-content .content-item:not(:last-child){margin-bottom:120px}}@media screen and (max-width:600px){.about-content .content-item:not(:last-child){margin-bottom:80px}}.general-situation{margin-top:130px}@media screen and (max-width:999px){.general-situation{margin-top:100px}}@media screen and (max-width:600px){.general-situation{margin-top:60px}}.general-situation>.inner{display:flex;justify-content:space-between;max-width:1240px;width:100%;margin:0 auto}@media screen and (max-width:1259px){.general-situation>.inner{display:block;padding:0 5%}}.general-situation .txt-wrap{width:calc(100% - 800px)}@media screen and (max-width:1259px){.general-situation .txt-wrap{width:100%}}.general-situation .txt-wrap h3.ttl{font-size:3.6rem;color:#24305A;letter-spacing:0.15em;line-height:1.4}@media screen and (max-width:999px){.general-situation .txt-wrap h3.ttl{font-size:3rem}}@media screen and (max-width:600px){.general-situation .txt-wrap h3.ttl{font-size:2.4rem}}.general-situation .txt-wrap p.desc{font-size:1.6rem;letter-spacing:0.15em;margin-top:30px}@media screen and (max-width:600px){.general-situation .txt-wrap p.desc{margin-top:20px}}.general-situation .txt-wrap .btn-wrap{margin-top:60px}@media screen and (max-width:600px){.general-situation .txt-wrap .btn-wrap{margin-top:40px}}.general-situation .txt-wrap .btn-wrap .btn-more{max-width:280px}@media screen and (max-width:1259px){.general-situation .txt-wrap .btn-wrap .btn-more{margin:0 auto}}.general-situation .txt-wrap .btn-wrap .btn-more:not(:last-child){margin-bottom:20px}@media screen and (max-width:600px){.general-situation .txt-wrap .btn-wrap .btn-more:not(:last-child){margin-bottom:15px}}.general-situation .txt-wrap .btn-wrap .btn-more a{font-size:1.8rem;letter-spacing:0.15em;line-height:1.4;text-align:left}@media screen and (max-width:600px){.general-situation .txt-wrap .btn-wrap .btn-more a{font-size:1.6rem}}.general-situation .map-wrap{position:relative;width:800px}@media screen and (max-width:1259px){.general-situation .map-wrap{margin:100px auto 0}}@media screen and (max-width:899px){.general-situation .map-wrap{width:100%;margin-top:60px}}@media screen and (max-width:899px){.general-situation .map-wrap .link-list{display:none}}.general-situation .map-wrap .link-list a{position:absolute;display:block;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.3rem;letter-spacing:0;line-height:24px;text-align:center;border:2px solid;background-color:#FFFFFF;border-radius:50px}@media (-ms-high-contrast:none){.general-situation .map-wrap .link-list a{font-family:Century,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}}.general-situation .map-wrap .link-list a.size-s{width:80px}.general-situation .map-wrap .link-list a.size-m{width:140px}.general-situation .map-wrap .link-list a.size-l{width:200px}.general-situation .map-wrap .link-list a.clr-brown{color:#B28247;border-color:#B28247;opacity:1.0;transition:all 0.2s ease}.general-situation .map-wrap .link-list a.clr-brown:hover{opacity:0.8;color:#FFFFFF;background-color:#B28247}.general-situation .map-wrap .link-list a.clr-orang{color:#F7AB00;border-color:#F7AB00;opacity:1.0;transition:all 0.2s ease}.general-situation .map-wrap .link-list a.clr-orang:hover{opacity:0.8;color:#FFFFFF;background-color:#F7AB00}.general-situation .map-wrap .link-list a.clr-green{color:#8FC31F;border-color:#8FC31F;opacity:1.0;transition:all 0.2s ease}.general-situation .map-wrap .link-list a.clr-green:hover{opacity:0.8;color:#FFFFFF;background-color:#8FC31F}.general-situation .map-wrap .link-list a.dam-yunose{top:3.6063569682%;left:44.1558441558%}.general-situation .map-wrap .link-list a.dam-sugadaira{top:23.5941320293%;left:66.1038961039%}.general-situation .map-wrap .link-list a.dam-takato{top:60.1466992665%;left:55.6493506494%}.general-situation .map-wrap .link-list a.pwr-kinasa{top:11.6136919315%;left:6.2337662338%}.general-situation .map-wrap .link-list a.pwr-mizubasho{top:15.4645476773%;left:6.2337662338%}.general-situation .map-wrap .link-list a.pwr-susobana{top:19.9877750611%;left:13.961038961%}.general-situation .map-wrap .link-list a.pwr-yunose{top:2.5672371638%;left:69.0909090909%}.general-situation .map-wrap .link-list a.pwr-toyooka{top:13.5696821516%;left:71.7532467532%}.general-situation .map-wrap .link-list a.pwr-sugadaira{top:33.0073349633%;left:69.1558441558%}.general-situation .map-wrap .link-list a.pwr-morizumiyukawa{top:38.3863080685%;left:72.4675324675%}.general-situation .map-wrap .link-list a.pwr-yokokawa{top:46.8215158924%;left:9.3506493506%}.general-situation .map-wrap .link-list a.pwr-narai{top:52.0782396088%;left:9.3506493506%}.general-situation .map-wrap .link-list a.pwr-okukiso{top:55.9902200489%;left:9.3506493506%}.general-situation .map-wrap .link-list a.pwr-nishitenryu{top:60.391198044%;left:9.3506493506%}.general-situation .map-wrap .link-list a.pwr-kosumonoshizuku{top:69.6821515892%;left:1.5584415584%}.general-situation .map-wrap .link-list a.pwr-yotagiri{top:73.4718826406%;left:9.3506493506%}.general-situation .map-wrap .link-list a.pwr-kudamono{top:77.8728606357%;left:1.5584415584%}.general-situation .map-wrap .link-list a.pwr-koshibu3{top:83.2518337408%;left:9.3506493506%}.general-situation .map-wrap .link-list a.pwr-matsukawa{top:88.2640586797%;left:9.3506493506%}.general-situation .map-wrap .link-list a.pwr-koshibuenman{top:92.7872860636%;left:1.5584415584%}.general-situation .map-wrap .link-list a.pwr-momijiko{top:50.1222493888%;left:75.0649350649%}.general-situation .map-wrap .link-list a.pwr-kimpozangawa{top:54.0342298289%;left:77.9220779221%}.general-situation .map-wrap .link-list a.pwr-takato{top:58.2518337408%;left:68.8311688312%}.general-situation .map-wrap .link-list a.pwr-miwa{top:67.2371638142%;left:68.8311688312%}.general-situation .map-wrap .link-list a.pwr-haruchika{top:71.5158924205%;left:68.8311688312%}.general-situation .map-wrap .link-list a.pwr-shitoku{top:76.2836185819%;left:68.8311688312%}.general-situation .map-wrap .link-list a.pwr-oshika2{top:81.173594132%;left:68.8311688312%}.general-situation .map-wrap .link-list a.pwr-oshika{top:85.8190709046%;left:68.8311688312%}.general-situation .map-wrap .link-list a.pwr-koshibu1{top:90.586797066%;left:68.8311688312%}.general-situation .map-wrap .link-list a.pwr-koshibu2{top:95.2322738386%;left:68.8311688312%}.history{position:relative;background-color:#25677A;margin-top:140px;padding:100px 0}@media screen and (max-width:600px){.history{margin-top:100px;padding:60px 0}}.history .parallax-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.history .ttl-wrap h3,.history .ttl-wrap p{color:#FFFFFF;text-align:center}.history .ttl-wrap h3.ttl{font-size:3.6rem;letter-spacing:0.15em;line-height:1.8}@media screen and (max-width:999px){.history .ttl-wrap h3.ttl{font-size:3rem}}@media screen and (max-width:600px){.history .ttl-wrap h3.ttl{font-size:2.4rem}}.history .ttl-wrap p.ttl-en{font-size:2rem;letter-spacing:0.05em;line-height:1.2}@media screen and (max-width:600px){.history .ttl-wrap p.ttl-en{font-size:1.8rem}}.history .intro-wrap{max-width:700px;width:100%;margin:60px auto 0}@media screen and (max-width:600px){.history .intro-wrap{margin-top:30px}}.history .intro-wrap p{font-size:1.8rem;color:#ffffff;letter-spacing:0.1em}@media screen and (max-width:600px){.history .intro-wrap p{font-size:1.7rem}}.history .history-chronology{margin-top:60px}@media screen and (max-width:600px){.history .history-chronology img{width:90%}}
/*# sourceMappingURL=aboutus.css.map */