@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500;700;800;900&display=swap");@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?538ri1");src:url("../fonts/icomoon.eot?538ri1#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?538ri1") format("truetype"),url("../fonts/icomoon.woff?538ri1") format("woff"),url("../fonts/icomoon.svg?538ri1#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-contact:before{content:"\e900"}.icon-tel:before{content:"\e901"}#header{position:relative}#mainv{position:relative}#mainv .mainv{width:100%;height:800px}@media (max-width: 1399px){#mainv .mainv{height:700px}}@media (max-width: 1199px){#mainv .mainv{height:600px}}@media (max-width: 991px){#mainv .mainv{height:500px}}@media (max-width: 767px){#mainv .mainv{height:240px}}#mainv .mainTxt{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:140px;text-align:center}@media (max-width: 991px){#mainv .mainTxt{height:130px}}@media (max-width: 767px){#mainv .mainTxt{height:80px}}@media (max-width: 991px){#mainv .mainTxt.mainTxt3{height:90px}}@media (max-width: 767px){#mainv .mainTxt.mainTxt3{height:50px}}.contTtl{text-align:center;margin-bottom:45px}@media (max-width: 991px){.contTtl{margin-bottom:30px}}@media (max-width: 767px){.contTtl{margin-bottom:20px}}.contTtl .en{font-family:"impact",sans-serif;font-size:13rem;line-height:1;margin-bottom:10px}@media (max-width: 1199px){.contTtl .en{font-size:10rem}}@media (max-width: 991px){.contTtl .en{font-size:8rem}}@media (max-width: 767px){.contTtl .en{font-size:5.8rem;margin-bottom:5px}}.contTtl .en span{font-size:16rem;color:#0C713F}@media (max-width: 1199px){.contTtl .en span{font-size:13rem}}@media (max-width: 991px){.contTtl .en span{font-size:11rem}}@media (max-width: 767px){.contTtl .en span{font-size:7.2rem}}.contTtl h2{font-size:4.0rem;font-family:"M PLUS 1p",sans-serif;font-weight:800}@media (max-width: 1199px){.contTtl h2{font-size:3rem}}@media (max-width: 991px){.contTtl h2{font-size:2.4rem}}@media (max-width: 767px){.contTtl h2{font-size:2rem}}#news{overflow:hidden;*zoom:1;padding:60px 0}@media (max-width: 991px){#news{padding:40px 0}}#news .contTtl{float:left;width:30%;text-align:center}@media (max-width: 767px){#news .contTtl{float:none;width:100%}}#news .contTtl .en{margin-bottom:20px}#news .moreBtn{border-radius:60px;font-family:"roboto",sans-serif;font-weight:600;font-size:2.7rem;color:#fff;background:#000;text-align:center;display:block;max-width:280px;padding:3px 0;margin:0 auto}@media (max-width: 1199px){#news .moreBtn{font-size:2.4rem;max-width:220px}}@media (max-width: 991px){#news .moreBtn{font-size:2.0rem;max-width:160px}}#news .moreBtn:hover{background:#0D713F}#news .newsList{float:right;width:65%;margin-top:50px}@media (max-width: 1199px){#news .newsList{margin-top:30px}}@media (max-width: 991px){#news .newsList{margin-top:20px}}@media (max-width: 767px){#news .newsList{float:none;width:100%;margin-bottom:30px}}#news .newsList li{border-bottom:2px solid #000}#news .newsList li:first-child{border-top:2px solid #000}#news .newsList li a{display:table;padding:15px 0;font-size:1.8rem;font-weight:500;position:relative}@media (max-width: 991px){#news .newsList li a{font-size:1.6rem;padding:10px 0}}#news .newsList li a:hover{color:#0D713F}#news .newsList li a time{position:absolute;top:50%;left:0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"roboto",sans-serif}@media (max-width: 767px){#news .newsList li a time{position:relative;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}#news .newsList li a h3{padding-left:130px}@media (max-width: 991px){#news .newsList li a h3{padding-left:100px}}@media (max-width: 767px){#news .newsList li a h3{padding-left:0}}#about{margin-bottom:60px}@media (max-width: 991px){#about{margin-bottom:40px}}@media (max-width: 767px){#about{margin-bottom:30px}}#about .inner{background:url("../img/top/bg-about.png") center;background-size:cover;padding:80px 0 200px;text-align:center}@media (max-width: 991px){#about .inner{padding:60px 0 130px}}@media (max-width: 767px){#about .inner{padding:60px 0 90px}}#about .logo{height:150px;margin-bottom:30px}@media (max-width: 1199px){#about .logo{height:120px}}@media (max-width: 767px){#about .logo{height:70px;margin-bottom:20px}}#about p{font-size:2.3rem;font-weight:600}@media (max-width: 1199px){#about p{font-size:2.0rem}}@media (max-width: 991px){#about p{font-size:1.8rem}}@media (max-width: 767px){#about p{font-size:1.5rem}}#about .txt{padding:50px 0;font-family:"M PLUS 1p",sans-serif;font-size:4.6rem;font-weight:800;color:#036132}@media (max-width: 1199px){#about .txt{font-size:4.0rem;padding:40px 0}}@media (max-width: 991px){#about .txt{font-size:3.4rem;padding:30px 0}}@media (max-width: 767px){#about .txt{font-size:2.6rem;padding:20px 0}}#about .aboutTtl a{background:#000;color:#fff;padding:30px 0;width:100%;max-width:760px;display:block;text-align:center;margin:-130px auto 0}@media (max-width: 1199px){#about .aboutTtl a{max-width:600px}}@media (max-width: 991px){#about .aboutTtl a{max-width:500px;padding:20px 0;margin:-60px auto 0}}@media (max-width: 767px){#about .aboutTtl a{max-width:250px;padding:15px 0}}#about .aboutTtl a:hover{opacity:1;background:#036132}#about .aboutTtl a .en{font-size:7rem;font-family:"impact",sans-serif}@media (max-width: 1199px){#about .aboutTtl a .en{font-size:6rem}}@media (max-width: 991px){#about .aboutTtl a .en{font-size:5rem}}@media (max-width: 767px){#about .aboutTtl a .en{font-size:3.4rem}}#about .aboutTtl a h2{font-size:3.0rem;font-weight:600}@media (max-width: 1199px){#about .aboutTtl a h2{font-size:2.4rem}}@media (max-width: 991px){#about .aboutTtl a h2{font-size:2rem}}@media (max-width: 767px){#about .aboutTtl a h2{font-size:1.6rem}}#dinosaur .dinosaurList{margin:0}#dinosaur .dinosaurList li{padding:0}#dinosaur .dinosaurList li:nth-child(1) a .txt p{background:#09A257}#dinosaur .dinosaurList li:nth-child(1) a .txt h4{color:#77BA9A}#dinosaur .dinosaurList li:nth-child(2) a .txt p{background:#B7981C}#dinosaur .dinosaurList li:nth-child(2) a .txt h4{color:#DBCC8F}#dinosaur .dinosaurList li a{display:block;position:relative;color:#fff}#dinosaur .dinosaurList li a:hover{opacity:1}#dinosaur .dinosaurList li a img{width:100%;height:800px}@media (max-width: 1199px){#dinosaur .dinosaurList li a img{height:700px}}@media (max-width: 991px){#dinosaur .dinosaurList li a img{height:500px}}@media (max-width: 767px){#dinosaur .dinosaurList li a img{height:350px}}#dinosaur .dinosaurList li a .txt{position:absolute;top:50%;left:0;width:100%;text-align:center;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#dinosaur .dinosaurList li a .txt p{font-size:3.0rem;padding:15px 0;font-family:"M PLUS 1p",sans-serif;font-weight:800;margin-bottom:20px}@media (max-width: 1199px){#dinosaur .dinosaurList li a .txt p{font-size:2.0rem}}@media (max-width: 991px){#dinosaur .dinosaurList li a .txt p{font-size:1.6rem;padding:10px 0}}#dinosaur .dinosaurList li a .txt h4{font-size:4.0rem;font-weight:600}@media (max-width: 1199px){#dinosaur .dinosaurList li a .txt h4{font-size:3.0rem}}@media (max-width: 991px){#dinosaur .dinosaurList li a .txt h4{font-size:2.2rem}}@media (max-width: 767px){#dinosaur .dinosaurList li a .txt h4{font-size:1.6rem}}#dinosaur .dinosaurList li a .txt h3{font-size:5rem;margin-bottom:10px;font-family:"M PLUS 1p",sans-serif;font-weight:800}@media (max-width: 1199px){#dinosaur .dinosaurList li a .txt h3{font-size:4.0rem}}@media (max-width: 991px){#dinosaur .dinosaurList li a .txt h3{font-size:3.2rem}}@media (max-width: 767px){#dinosaur .dinosaurList li a .txt h3{font-size:2.8rem}}#dinosaur .dinosaurList li a .txt .subTxt{font-size:3.2rem;font-weight:600;margin-bottom:160px}@media (max-width: 1199px){#dinosaur .dinosaurList li a .txt .subTxt{font-size:2.2rem;margin-bottom:120px}}@media (max-width: 991px){#dinosaur .dinosaurList li a .txt .subTxt{font-size:1.8rem;margin-bottom:80px}}@media (max-width: 767px){#dinosaur .dinosaurList li a .txt .subTxt{font-size:1.6rem;margin-bottom:40px}}#dinosaur .dinosaurList li a .txt .more{background:rgba(0,0,0,0.5);border-radius:60px;max-width:420px;width:100%;margin:0 auto;padding:20px 0;font-size:3.8rem;font-family:"roboto",sans-serif;border:2px solid #fff;font-weight:600}@media (max-width: 1199px){#dinosaur .dinosaurList li a .txt .more{font-size:2.8rem;padding:12px 0;max-width:320px}}@media (max-width: 991px){#dinosaur .dinosaurList li a .txt .more{font-size:2.2rem;padding:8px 0;max-width:220px}}@media (max-width: 767px){#dinosaur .dinosaurList li a .txt .more{font-size:1.6rem;padding:5px 0;max-width:180px}}#dinosaur .dinosaurList li a .txt .more:hover{background:#000;transition:0.3s}#other{background:#74AD91;padding:60px 0}@media (max-width: 991px){#other{padding:40px 0}}#other .contTtl .en{color:#fff}#other .contTtl .en span{color:#0C713F}#other .contTtl h2{color:#fff}@media (max-width: 767px){#other .otherList li{margin-bottom:10px}}#other .otherList li a{display:block;position:relative;overflow:hidden}#other .otherList li a img{width:100%;height:360px;transition:transform .4s ease}@media (max-width: 1199px){#other .otherList li a img{height:300px}}@media (max-width: 991px){#other .otherList li a img{height:230px}}@media (max-width: 767px){#other .otherList li a img{height:120px}}#other .otherList li a:hover img{transform:scale(1.08)}#other .otherList li a .ttl{color:#fff;text-align:center;position:absolute;top:50%;left:0;width:100%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#other .otherList li a .ttl .en{font-size:7rem;font-family:"impact",sans-serif;line-height:1.2}@media (max-width: 1199px){#other .otherList li a .ttl .en{font-size:6rem}}@media (max-width: 991px){#other .otherList li a .ttl .en{font-size:4.6rem}}@media (max-width: 767px){#other .otherList li a .ttl .en{font-size:3.6rem}}#other .otherList li a .ttl h3{font-size:2.6rem;font-family:"M PLUS 1p",sans-serif;font-weight:800}@media (max-width: 1199px){#other .otherList li a .ttl h3{font-size:2.2rem}}@media (max-width: 991px){#other .otherList li a .ttl h3{font-size:1.8rem}}@media (max-width: 767px){#other .otherList li a .ttl h3{font-size:1.6rem}}#case{padding:60px 0}@media (max-width: 991px){#case{padding:40px 0}}#case .caseList{margin-bottom:40px}@media (max-width: 991px){#case .caseList{margin-bottom:30px}}@media (max-width: 767px){#case .caseList{margin-bottom:10px}}@media (max-width: 767px){#case .caseList li{margin-bottom:20px}}#case .caseList li a{display:block;position:relative}#case .caseList li a:hover img{transform:scale(1.08)}#case .caseList li a .image{margin-bottom:20px;overflow:hidden}@media (max-width: 767px){#case .caseList li a .image{margin-bottom:10px}}#case .caseList li a .image img{width:100%;height:240px;transition:transform .4s ease}@media (max-width: 1199px){#case .caseList li a .image img{height:200px}}@media (max-width: 991px){#case .caseList li a .image img{height:170px}}@media (max-width: 767px){#case .caseList li a .image img{height:120px}}#case .caseList li a .image .tag{position:absolute;top:0;left:0;font-family:"M PLUS 1p",sans-serif;font-weight:800;color:#fff;padding:10px 20px}@media (max-width: 991px){#case .caseList li a .image .tag{padding:5px 10px;font-size:1.4rem}}@media (max-width: 767px){#case .caseList li a .image .tag{font-size:1.2rem}}#case .caseList li a .image .tag.category-dinosaur{background:#0BA257}#case .caseList li a .image .tag.category-insect{background:#60579E}#case .caseList li a .image .tag.category-experience{background:#EB6EA5}#case .caseList li a .image .tag.category-dinosaur2{background:#B7981C}#case .caseList li a .image .tag.category-candles{background:#F4924B}#case .caseList li a .image .tag.category-snow{background:#88B83E}#case .caseList li a p{font-size:2.2rem;font-weight:600}@media (max-width: 1199px){#case .caseList li a p{font-size:1.8rem}}@media (max-width: 991px){#case .caseList li a p{font-size:1.6rem}}@media (max-width: 767px){#case .caseList li a p{font-size:1.4rem}}#case .moreBtn{font-size:2.2rem;font-family:"roboto",sans-serif;padding:10px 0;border-radius:60px;max-width:270px;margin:0 auto;width:100%;background:#000;color:#fff;text-align:center;display:block}@media (max-width: 1199px){#case .moreBtn{font-size:1.8rem}}@media (max-width: 991px){#case .moreBtn{max-width:230px}}@media (max-width: 767px){#case .moreBtn{font-size:1.6rem;max-width:180px}}#case .moreBtn:hover{background:#0C713F}#contact{background:url("../img/top/bg-contact.png");background-size:cover;padding:80px 0 110px}@media (max-width: 991px){#contact{padding:60px 0 80px}}@media (max-width: 767px){#contact{padding:50px 0 40px}}#contact .contTtl{margin-bottom:80px}@media (max-width: 991px){#contact .contTtl{margin-bottom:50px}}@media (max-width: 767px){#contact .contTtl{margin-bottom:30px}}#contact .contTtl .en{-webkit-text-stroke:1.5px #fff;color:transparent}#contact .contTtl .en span{color:#fff}#contact .contTtl h2{color:#fff}@media (max-width: 767px){#contact .list li{margin-bottom:10px}}#contact .list li a,#contact .list li span{display:block;text-align:center;font-weight:600}#contact .list li a.contact,#contact .list li span.contact{background:rgba(255,255,255,0.7);padding:34px 0;font-size:3.6rem;color:#000}@media (max-width: 1199px){#contact .list li a.contact,#contact .list li span.contact{font-size:3rem;padding:32px 0}}@media (max-width: 991px){#contact .list li a.contact,#contact .list li span.contact{font-size:2.4rem;padding:31px 0}}@media (max-width: 767px){#contact .list li a.contact,#contact .list li span.contact{font-size:1.8rem;padding:20px 0}}#contact .list li a.tel,#contact .list li span.tel{border:6px solid #fff;padding:22px 0;color:#fff;font-family:"roboto",sans-serif;font-size:5.0rem;-webkit-touch-callout:none;-webkit-user-select:text;-webkit-text-size-adjust:none;pointer-events:none;cursor:default}@media (max-width: 1199px){#contact .list li a.tel,#contact .list li span.tel{font-size:4rem}}@media (max-width: 991px){#contact .list li a.tel,#contact .list li span.tel{font-size:3.2rem}}@media (max-width: 767px){#contact .list li a.tel,#contact .list li span.tel{font-size:2.4rem;padding:15px 0;border-width:3px}}#contact .list li a.tel a,#contact .list li span.tel a{display:inline-block;color:#fff}#contact .list li a i,#contact .list li span i{font-size:6.8rem;display:inline-block;vertical-align:middle;margin-right:10px}@media (max-width: 1199px){#contact .list li a i,#contact .list li span i{font-size:5.6rem}}@media (max-width: 991px){#contact .list li a i,#contact .list li span i{font-size:4.8rem}}@media (max-width: 767px){#contact .list li a i,#contact .list li span i{font-size:3rem;margin-right:5px}}
