.mod-topVisual{height:320px;text-align:center;background-position:center;background-size:cover;background-repeat:no-repeat}.mod-topVisual .bgList{position:relative}.mod-topVisual .bgList .bgImages{height:320px;width:100%;position:absolute;background-size:cover;background-position:center;top:0;left:0;z-index:-1}.mod-topVisual .bgList .bgImages:not(:first-child){display:none}.mod-topVisual .pageTitle{margin-bottom:26px;padding-top:105px}.mod-topVisual .pageTitle .sub{display:block;margin-bottom:24px}.mod-topVisual .pageTitle .sub img{width:auto;height:16px}.mod-topVisual .pageTitle .main{display:block}.mod-topVisual .pageTitle .main img{width:440px;height:auto}.mod-topVisual .playButton img{width:180px;height:auto}@media screen and (max-width: 520px){.mod-topVisual .pageTitle .sub{font-size:1.2rem}.mod-topVisual .pageTitle .main img{width:80%}.mod-topVisual .playButton img{width:160px}}.mod-functionMenu{position:relative;z-index:20}.mod-functionMenu .menu{position:absolute;right:20px;bottom:-60px;display:flex}.mod-functionMenu .menu li{margin-left:20px}.mod-functionMenu .menu li:first-child{margin-left:0}.mod-functionMenu .menu li a{display:table-cell;width:32px;height:32px;text-align:center;vertical-align:middle}.mod-functionMenu .menu li a span{display:inline-block;padding:6px;border-radius:50%;text-align:center;vertical-align:middle;overflow:hidden;transition:border-radius .1s ease-out}.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}@media screen and (max-width: 640px){.mod-functionMenu .menu{position:static;right:0;bottom:0;justify-content:center;padding:20px 20px 18px}.mod-functionMenu .menu li a span img{width:18px;height:18px}}.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 15px;padding:15px;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:40px;height:40px;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-copy{position:relative;margin:0 15px;padding:30px 0 300px}.mod-copy .catchCopy{position:relative;z-index:10;margin-bottom:30px;font-size:1.1rem;line-height:2;font-weight:bold}.mod-copy .bodyCopy{position:relative;z-index:10;line-height:2.4;font-weight:bold}.mod-copy .bodyCopy .paragraph{margin-bottom:20px;font-size:.8rem;font-weight:normal}.mod-copy .bghouse .msh01{position:absolute;z-index:5;bottom:20px;left:-30%;right:13%;margin:auto;width:320px}.mod-copy .bghouse .msh02{position:absolute;z-index:4;bottom:90px;right:-8%;width:260px;opacity:.9}.mod-copy .bghouse .msh03{position:absolute;z-index:3;bottom:110px;left:-23%;width:210px;opacity:.9}.mod-copy .bghouse .msh04{position:absolute;z-index:2;bottom:170px;left:17%;width:130px;opacity:.6}.mod-copy .bghouse .msh05{position:absolute;z-index:1;bottom:190px;right:17%;width:100px;opacity:.5}.mod-copy .bghouse .msh06{position:absolute;z-index:1;bottom:220px;right:30%;width:80px;opacity:.4}.mod-copy .bghouse li img{width:100%;height:auto}@media screen and (max-width: 640px){.mod-copy{padding-top:0}.mod-copy .bodyCopy .break{display:inline}}@media screen and (max-width: 560px){.mod-copy .bghouse .msh02{right:inherit;left:43%}.mod-copy .bghouse .msh03{left:inherit;right:83%}.mod-copy .bghouse .msh04{left:4%}}@media screen and (max-width: 375px){.mod-copy .catchCopy{font-size:1rem}}.mod-flyer{background-color:#f8f8f8}.mod-flyer .wrap{margin:0 15px;padding:30px 0}.mod-flyer .flyerCatch{margin:0 0 30px 15px;font-size:1rem;font-weight:bold;text-align:center;line-height:2}.mod-flyer .flyerCatch .break{margin-right:15px}.mod-flyer .information{margin-bottom:30px}.mod-flyer .information .pictures{margin-bottom:20px}.mod-flyer .information .pictures .appearance{float:left;width:60%}.mod-flyer .information .pictures .floor{float:right;width:40%;padding:20px 0;text-align:center}.mod-flyer .information .pictures .appearance img{width:100%;height:auto}.mod-flyer .information .pictures .floor img{width:60%;height:auto}.mod-flyer .information .outline dl{position:relative;padding:15px 0 12px;border-bottom:1px solid #95989a}.mod-flyer .information .outline dl dt{position:absolute;bottom:12px;width:65px;font-size:.8rem}.mod-flyer .information .outline dl dd{padding-left:85px;font-weight:bold}.mod-flyer .information .outline dl.main dd{font-size:1rem;color:#ed6103}.mod-flyer .information .outline .subwrap{margin-left:-10px}.mod-flyer .information .outline dl.sub{margin-left:10px;font-size:.8rem}.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{line-height:1.5}@media screen and (max-width: 640px){.mod-flyer .flyerCatch.en{margin-left:0;font-size:1.3rem}.mod-flyer .flyerCatch .break{display:inline;margin:0}}@media screen and (max-width: 376px){.mod-flyer .flyerCatch.en{font-size:1rem}.mod-flyer .information .pictures .appearance{float:none;width:100%}.mod-flyer .information .pictures .floor{float:none;width:100%}.mod-flyer .information .pictures .floor img{width:30%;height:auto}.mod-flyer .information .outline.en dl dt{width:65px;font-size:.7rem}}.mod-flyer .information .pictures:after,.mod-flyer .information .outline dl:after{content:"";display:block;clear:both}.mod-staff{margin:0 15px;padding:30px 0;font-weight:bold}.mod-staff .caption{display:block;width:240px;margin-bottom:30px}.mod-staff .caption img{width:100%;height:auto}.mod-staff .pageTitle{margin-bottom:30px;padding-bottom:24px;color:#333;font-size:1.5rem;font-weight:bold;letter-spacing:.05em;border-bottom:5px solid #ccc}.mod-staff .column{margin-bottom:80px}.mod-staff .column:last-child{margin-bottom:0}.mod-staff .topic{margin-bottom:30px;color:#333;font-size:1.5rem;font-weight:bold}.mod-staff .scope{margin-bottom:20px;color:#333;font-size:1.3rem;font-weight:bold}.mod-staff .indiv{margin:0 0 20px 15px;padding-bottom:10px;line-height:1.2;border-bottom:1px solid #ddd}.mod-staff .indiv .post{margin-bottom:5px;color:#fb8e45;font-size:.8rem;line-height:1.5}.mod-staff .indiv .name{color:#555;font-size:1rem}.mod-staff .indiv .position{color:#888;font-size:.8rem;font-weight:lighter}.mod-footer{display:flex;align-items:center;height:140px;background-color:#ed6103;color:#fff}.mod-footer .footerMenu{margin-left:20px;padding:30px 0}.mod-footer .footerMenu ul{display:flex;justify-content:center}.mod-footer .footerMenu ul li{padding:2px 8px}.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:.7rem;font-weight:bold;text-decoration:none;letter-spacing:.1em}.mod-footer .logoArea{display:flex;align-items:center;margin-left:auto}.mod-footer .logoArea .lalogo{display:block;width:120px}.mod-footer .logoArea .corplogo{display:block;width:100px;margin-left:20px}.mod-footer .logoArea a img{width:100%;height:auto}.mod-footer .copyright{margin:0 20px;font-size:.6rem;font-weight:bold;text-align:center}@media screen and (max-width: 660px){.mod-footer{display:block;height:auto}.mod-footer .footerMenu{margin-left:0}.mod-footer .logoArea{justify-content:center;margin-bottom:30px}.mod-footer .copyright{padding-bottom:40px}}