.mod-topVisual{height:630px;height:100vh;text-align:center}.mod-topVisual .bgList{position:relative}.mod-topVisual .bgList .bgImages{top:0;left:0;z-index:-1;height:630px;height:100vh;width:100%;position:absolute;background-size:cover;background-position:center 70%;transition:transform .2s}.mod-topVisual .bgList .bgImages:not(:first-child){display:none}.mod-topVisual .centerWrap{display:flex;flex-direction:column;justify-content:center;height:630px;height:100vh}.mod-topVisual .pageTitle{margin-bottom:50px}.mod-topVisual .pageTitle .sub{display:block;margin-bottom:42px}.mod-topVisual .pageTitle .sub img{width:auto;height:36px}.mod-topVisual .pageTitle .main{display:block;width:674px;margin:0 auto}.mod-topVisual .pageTitle .main img{width:100%;height:auto}.mod-topVisual .playButton{display:inline-block;margin:0 auto;cursor:pointer;transition:transform .2s}.mod-topVisual .playButton:hover{transform:scale(1.05)}.mod-functionMenu{position:relative;z-index:20}.mod-functionMenu .menu{position:absolute;right:20px;bottom:20px;display:flex}.mod-functionMenu .menu li{margin-left:10px}.mod-functionMenu .menu li:first-child{margin-left:0}.mod-functionMenu .menu li a{position:relative;display:block;width:40px;height:40px;text-align:center}.mod-functionMenu .menu li a span{position:absolute;display:table-cell;top:0;left:0;right:0;bottom:0;width:34px;height:34px;margin:auto;border-radius:50%;vertical-align:middle;transition:padding .1s ease-out}.mod-functionMenu .menu li a span img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.mod-functionMenu .menu li a:hover span{width:36px;height:36px}.mod-functionMenu .menu li a.fb span{background-color:#6071a8}.mod-functionMenu .menu li a.tw span{background-color:#6eb7e5}.mod-functionMenu .menu li a.cl span{background-color:#828282}.mod-modalVideo{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(235,235,235,.9);z-index:1000000;cursor:pointer;opacity:1}.mod-modalVideo .modalVideoClose{opacity:0}.mod-modalVideo .modalVideoBody{width:100%;height:100%;margin:0 auto;display:table}.mod-modalVideo .modalVideoInner{display:table-cell;vertical-align:middle;width:100%;height:100%}.mod-modalVideo .modalVideoInnerFrame{margin:0 50px;padding:30px;background-color:#fff}.mod-modalVideo .modalVideoMovieWrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333}.mod-modalVideo .modalVideoMovieWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mod-modalVideo .modalVideoCloseBtn{position:fixed;z-index:2;top:10px;right:3px;display:inline-block;width:45px;height:45px;overflow:hidden;border:none;background:transparent;cursor:pointer}.mod-modalVideo .modalVideoCloseBtn:before{transform:rotate(45deg)}.mod-modalVideo .modalVideoCloseBtn:after{transform:rotate(-45deg)}.mod-modalVideo .modalVideoCloseBtn:before,.mod-modalVideo .modalVideoCloseBtn:after{content:"";position:absolute;height:1px;width:100%;top:50%;left:0;background:#000;border-radius:5px;margin-top:-6px}.mod-modalVideo .modalVideoCloseBtn:hover:before{transform:rotate(-45deg);transition:transform .3s ease-in-out}.mod-modalVideo .modalVideoCloseBtn:hover:after{transform:rotate(225deg);transition:transform .3s ease-in-out}.mod-copy{position:relative;max-width:1060px;margin:0 auto;padding:60px 30px 450px}.mod-copy .catchCopy{position:relative;z-index:10;margin-bottom:40px;font-size:1.8rem;line-height:2.8;font-weight:bold}.mod-copy .bodyCopy{position:relative;z-index:10;line-height:2.8;letter-spacing:.1em;font-weight:bold}.mod-copy .bodyCopy .paragraph{margin-bottom:20px;font-weight:normal}.mod-copy .bghouse .msh01{position:absolute;z-index:5;bottom:70px;left:-7%;right:30%;margin:auto;width:500px}.mod-copy .bghouse .msh02{position:absolute;z-index:4;bottom:160px;left:68%;width:360px;opacity:.9}.mod-copy .bghouse .msh03{position:absolute;z-index:3;bottom:190px;right:87%;width:300px;opacity:.9}.mod-copy .bghouse .msh04{position:absolute;z-index:2;bottom:270px;left:17%;width:190px;opacity:.6}.mod-copy .bghouse .msh05{position:absolute;z-index:1;bottom:305px;right:14%;width:130px;opacity:.5}.mod-copy .bghouse .msh06{position:absolute;z-index:1;bottom:335px;right:27%;width:120px;opacity:.4}.mod-copy .bghouse li img{width:100%;height:auto}.mod-flyer{background-color:#f8f8f8}.mod-flyer .wrap{max-width:1060px;margin:0 auto;padding:50px 30px}.mod-flyer .flyerCatch{margin-bottom:20px;font-size:1.4rem;font-weight:bold;line-height:1.8}.mod-flyer .information{display:flex;margin-bottom:30px}.mod-flyer .information .pictures{display:flex;align-items:center;width:50%}.mod-flyer .information .pictures .appearance{width:70%}.mod-flyer .information .pictures .appearance>img{width:100%;min-width:260px;height:auto}.mod-flyer .information .pictures .floor{width:30%;text-align:center}.mod-flyer .information .pictures .floor>img{width:100%;padding:0 15% 0 14%}.mod-flyer .information .outline{width:50%;height:264px}.mod-flyer .information .outline dl{display:flex;align-items:flex-end;height:54px;border-bottom:1px solid #95989a}.mod-flyer .information .outline dl dt{width:90px;padding-bottom:8px;font-size:.8rem}.mod-flyer .information .outline dl dd{width:calc(100% - 90px);padding-bottom:8px;font-weight:bold}.mod-flyer .information .outline dl.main dd{font-size:1.2rem;color:#ed6103}.mod-flyer .information .outline .subwrap{display:flex;flex-direction:column;flex-wrap:wrap;height:156px;margin-left:-20px}.mod-flyer .information .outline dl.sub{width:calc(50% - 20px);height:52px;margin-left:20px}.mod-flyer .map{height:200px;border:1px solid #cbcbcb}.mod-flyer .map .uminoiePopup{font-weight:bold}.mod-flyer .map .uminoiePopup .place{font-size:.7rem}.mod-flyer .information .outline.en dl dt{width:80px;font-weight:normal;line-height:1.5}.mod-flyer .information .outline.en dl dd{width:calc(100% - 80px);line-height:1.5}.mod-staff{max-width:1060px;margin:0 auto;padding:40px 30px;font-weight:bold}.mod-staff .caption{display:block;width:300px;margin-bottom:30px}.mod-staff .caption img{width:100%;height:auto}.mod-staff .pageTitle{margin-bottom:40px;padding-bottom:28px;color:#333;font-size:2.2rem;font-weight:bold;letter-spacing:.05em;border-bottom:5px solid #ccc}.mod-staff .column{margin-bottom:60px}.mod-staff .topic{margin-bottom:50px;color:#333;font-size:1.5rem;font-weight:bold}.mod-staff .scope{margin-bottom:20px;color:#333;font-size:1.2rem;font-weight:bold}.mod-staff .indiv{display:flex;margin-bottom:15px;padding-bottom:15px;line-height:1.5;border-bottom:1px solid #ddd}.mod-staff .indiv .post{width:260px;color:#fb8e45}.mod-staff .indiv .name{margin-left:10px;color:#333}.mod-staff .indiv .position{color:#666;font-weight:lighter}.mod-staff .indiv .position:before{content:"／"}.mod-footer{height:150px;display:flex;align-items:center;font-family:"Montserrat",sans-serif;background-color:#ed6103;color:#fff}.mod-footer .footerMenu{margin-left:30px}.mod-footer .footerMenu ul{display:flex}.mod-footer .footerMenu ul li{padding:2px 12px}.mod-footer .footerMenu ul li:first-child{padding-left:0}.mod-footer .footerMenu ul li:last-child{padding-right:0}.mod-footer .footerMenu ul li a{color:#fff;font-size:.8rem;font-weight:bold;text-decoration:none;letter-spacing:.1em}.mod-footer .footerMenu ul li a:hover{color:#ccc}.mod-footer .logoArea{display:flex;align-items:center;margin-left:auto}.mod-footer .logoArea .corplogo{margin-left:30px}.mod-footer .copyright{margin:0 30px;font-size:.6rem;font-family:"Montserrat",sans-serif;font-weight:bold}