*{padding:0;margin:0;line-height:1;box-sizing:border-box}html{font-size:10px}@media screen and (min-width: 768px)and (max-width: 1020px){html{font-size:.9803921569vw}}body{color:#4d4d4d;font-family:"YakuHanJPs",Roboto,"Droid Sans","メイリオ",Meiryo,Arial,HelveticaNeue-UltraLight,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem}a{color:inherit;text-decoration:none}img{max-width:100%;vertical-align:bottom}ul,li{list-style:none}.u-flex-center{display:flex;justify-content:center;align-items:center}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:block}}@media screen and (max-width: 768px){.pc-only{display:none}}.c-more-btn{margin-top:2rem}.c-more-btn a{font-size:2rem;color:#fff;font-weight:bold;padding:.8em 2.5em;background:#00bd9e;border-radius:3px;box-shadow:0 5px 0 #00705a;transition:.3s}.c-more-btn a::before{content:"";display:inline-block;width:2.8rem;height:2.4rem;background:url(../img/icon-entry.png) left top/contain no-repeat;margin-right:.3em}.c-more-btn a:hover{transform:translateY(5px);box-shadow:0 0 0 #00705a}.inner{max-width:1020px;margin:0 auto}.top-header{padding:1.5rem 1rem}.top-header .inner{justify-content:space-between}.top-header .logo img{width:12rem}.top-header .link-top{text-decoration:underline;font-size:1.4rem}.top-header .link-top:hover{color:#0066c0}.mv{background:url(../img/mv-bg.png) center/cover no-repeat;padding:3rem 1rem}.mv .c-more-btn{margin-top:3rem}.mv-text{max-width:66.3rem;margin:0 auto;padding-right:3rem}.main-nav{padding:3rem 1rem;background:url(../img/menu-bg.png) left top/cover no-repeat}.main-nav-list{display:grid;grid-template-columns:repeat(4, 1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:1.5rem}.main-nav-list li a{background:#fff;border-radius:10px;padding:0 1rem;display:flex;align-items:center;min-height:14rem;text-align:center;font-weight:bold;box-shadow:0 5px 0 #00bd9e;transition:.3s}.main-nav-list li a::before{content:"";width:4.8rem;height:5rem}.main-nav-list li a:hover{box-shadow:0 0 0 #00bd9e;transform:translateY(5px)}.main-nav-list li a p{line-height:1.5;font-size:2rem}.main-nav-list li:nth-child(1) a::before{background:url(../img/icon-pin1.png) left top/contain no-repeat;margin-right:1rem}.main-nav-list li:nth-child(2) a::before{background:url(../img/icon-pin2.png) left top/contain no-repeat;margin-right:1rem}.main-nav-list li:nth-child(3) a::before{background:url(../img/icon-pin3.png) left top/contain no-repeat;margin-right:1rem}.main-nav-list li:nth-child(4) a::before{background:url(../img/icon-pin4.png) left top/contain no-repeat;margin-right:1rem}.main-nav-list li:nth-child(5) a::before{background:url(../img/icon-pin5.png) left top/contain no-repeat;margin-right:1rem}.main-nav-list li:nth-child(6) a::before{background:url(../img/icon-pin6.png) left top/contain no-repeat;margin-right:1rem}.main-nav-list li:nth-child(7) a::before{background:url(../img/icon-pin7.png) left top/contain no-repeat;margin-right:3rem}.main-nav-list li:nth-child(8) a::before{background:url(../img/icon-pin8.png) left top/contain no-repeat;margin-right:2rem}.main-nav.is-scrolled{position:fixed;top:0;left:0;width:100%;z-index:101;transform:translateY(-100%);transition:.3s}.main-nav.is-scrolled.open{transform:translateY(0)}.main-nav.is-scrolled .main-nav-list{display:grid;grid-template-columns:repeat(8, 1fr);gap:.5rem}.main-nav.is-scrolled .main-nav-list li a{position:relative;padding:0 .5rem;min-height:6.6rem;justify-content:center}.main-nav.is-scrolled .main-nav-list li a::before{position:absolute;top:0;left:50%;transform:translate(-50%, -30%);width:2.7rem}.main-nav.is-scrolled .main-nav-list li a p{font-size:1.4rem}.main-nav.is-scrolled .scrolled-none{display:none}@keyframes floatItem{0%{transform:translateY(0)}50%{transform:translateY(5px)}100%{transform:translateY(0)}}.niftop{background:url(../img/main-bg.png);padding:10rem 1rem 5rem}.niftop>.inner>.c-more-btn{margin-top:5rem}.niftop>.inner>.c-more-btn a{font-size:3rem}.niftop-img{position:relative}.niftop-img-screen{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,112,90,.3);z-index:9}.niftop-img-pin{position:absolute;z-index:10;border:5px solid #00bd9e;border-radius:5px}.niftop-img-pin.pin1{width:18rem;height:3rem;top:6.3rem;right:8rem}.niftop-img-pin.pin2{width:6rem;height:6.8rem;top:11rem;right:21rem}.niftop-img-pin.pin3{width:6rem;height:6.8rem;top:11rem;right:10.5rem}.niftop-img-pin.pin4{width:26.5rem;height:6.2rem;top:21.7rem;right:42.1rem}.niftop-img-pin.pin5{width:18.5rem;height:8.5rem;top:18rem;right:10.5rem;z-index:9}.niftop-img-pin.pin6{width:38.5rem;height:34.3rem;top:65rem;right:36.7rem}.niftop-img-pin.pin6 .icon{bottom:25rem}.niftop-img-pin.pin7{width:25.5rem;height:17.8rem;top:111.2rem;right:11rem}.niftop-img-pin.pin8{width:38.5rem;height:29.5rem;top:99.5rem;right:36.7rem;z-index:9}.niftop-img-pin.pin8 .icon{bottom:21rem;left:-3rem}.niftop-img-pin-box{position:relative;width:100%;height:100%}.niftop-img-pin-box .icon{position:absolute;bottom:-3rem;right:-3rem;filter:drop-shadow(2px 6px 0 rgba(0, 0, 0, 0.5));animation:5s floatItem infinite}.niftop-img-pin-box .icon:hover{animation-play-state:paused}.niftop-img-pin-box .icon img{transition:.3s}.niftop-img-pin-box .icon img:hover{cursor:pointer;transform:scale(1.2)}.niftop-img-modal{display:none;position:absolute;transform:translate(-50%, -50%);z-index:100}.niftop-img-modal.pin1{width:72.3rem;height:40.4rem;top:19%;left:53%}.niftop-img-modal.pin1 .niftop-img-modal-wrap .c-more-btn{margin-left:-4rem}.niftop-img-modal.pin1 .niftop-img-modal-wrap .close-btn{top:-15px;right:8rem}.niftop-img-modal.pin2{top:21%;left:52%;width:49.1rem;height:33rem}.niftop-img-modal.pin2 .niftop-img-modal-wrap .c-more-btn{margin-left:-3rem}.niftop-img-modal.pin2 .niftop-img-modal-wrap .close-btn{top:-15px;right:5.5rem}.niftop-img-modal.pin3{top:33%;left:50%;width:82.7rem;height:46.7rem}.niftop-img-modal.pin3 .niftop-img-modal-wrap .c-more-btn{margin-left:0}.niftop-img-modal.pin3 .niftop-img-modal-wrap .close-btn{top:20px;right:-1rem}.niftop-img-modal.pin4{top:35%;left:50%;width:63.4rem}.niftop-img-modal.pin4 .niftop-img-modal-wrap .c-more-btn{margin-left:0;left:240px}.niftop-img-modal.pin4 .niftop-img-modal-wrap .close-btn{top:14px;right:14.5rem}.niftop-img-modal.pin5{top:31%;left:52%;width:69.3rem;height:46.7rem}.niftop-img-modal.pin5 .niftop-img-modal-wrap .c-more-btn{margin-left:-4.5rem}.niftop-img-modal.pin5 .niftop-img-modal-wrap .close-btn{top:-14px;right:8.5rem}.niftop-img-modal.pin6{top:71%;left:50%;width:54.8rem;height:45.7rem}.niftop-img-modal.pin6 .niftop-img-modal-wrap .c-more-btn{margin-left:0}.niftop-img-modal.pin6 .niftop-img-modal-wrap .close-btn{top:19px;right:-1.5rem}.niftop-img-modal.pin7{top:95%;left:51%;width:68.3rem;height:44rem}.niftop-img-modal.pin7 .niftop-img-modal-wrap .c-more-btn{margin-left:-2rem}.niftop-img-modal.pin7 .niftop-img-modal-wrap .close-btn{top:-17px;right:3.5rem}.niftop-img-modal.pin8{top:54%;left:53%;width:68.2rem;height:45rem}.niftop-img-modal.pin8 .niftop-img-modal-wrap .c-more-btn{margin-left:-2rem;bottom:8rem}.niftop-img-modal.pin8 .niftop-img-modal-wrap .close-btn{top:-17px;right:3.5rem}.niftop-img-modal-wrap{position:relative}.niftop-img-modal-wrap img{filter:drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.5))}.niftop-img-modal-wrap .c-more-btn{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%)}.niftop-img-modal-wrap .close-btn{width:30px;height:30px;background:#333;position:absolute;border-radius:8px;cursor:pointer}.niftop-img-modal-wrap .close-btn span{position:relative;display:block;width:100%;height:100%}.niftop-img-modal-wrap .close-btn span::before,.niftop-img-modal-wrap .close-btn span::after{content:"";position:absolute;top:50%;right:50%;width:70%;height:3px;border-radius:100vh;background:#fff}.niftop-img-modal-wrap .close-btn span::before{transform:translate(50%, -50%) rotate(45deg)}.niftop-img-modal-wrap .close-btn span::after{transform:translate(50%, -50%) rotate(-45deg)}.niftop-notice ul{padding:3rem 5rem}.niftop-notice li{line-height:1.5;margin-top:.5rem}.niftop-notice li a{color:#0066c0;text-decoration:underline}.top-footer{padding:0 1rem}.top-footer .inner{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c4c4c4;padding:2rem 0}.top-footer-list{display:flex}.top-footer-list li{margin-right:1em}.top-footer-list li a{color:#0066c0;font-size:1.4rem}.niftop-banner{margin-top:30px}/*# sourceMappingURL=style.css.map */