@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"}#pageTtl .ttl h2{line-height:1.2}.pageLink{padding:50px 0}@media (max-width: 767px){.pageLink{padding:30px 0 20px}}@media (max-width: 767px){.pageLink ul li{margin-bottom:10px}}.pageLink ul li a,.pageLink ul li span{font-size:3.7rem;text-align:center;padding:30px;border-radius:20px;font-family:"M PLUS 1p",sans-serif;display:block;font-weight:600}@media (max-width: 1399px){.pageLink ul li a,.pageLink ul li span{font-size:3.2rem}}@media (max-width: 1199px){.pageLink ul li a,.pageLink ul li span{font-size:2.8rem}}@media (max-width: 991px){.pageLink ul li a,.pageLink ul li span{font-size:2.2rem;padding:20px 0px}}@media (max-width: 767px){.pageLink ul li a,.pageLink ul li span{font-size:1.8rem;padding:10px 0;border-radius:10px}}.pageLink ul li a{background:#E2E2E2;color:#989898}.pageLink ul li span{background:#09A257;color:#fff}.topTtl{text-align:center;font-size:3.7rem;background:#036132;padding:70px 0;color:#FFD112;font-family:"M PLUS 1p",sans-serif;font-weight:600}@media (max-width: 1199px){.topTtl{font-size:3.2rem;padding:50px 0}}@media (max-width: 991px){.topTtl{font-size:2.8rem;padding:30px 0}}@media (max-width: 767px){.topTtl{font-size:2.2rem;padding:20px 0}}#page1 .inner .read{padding:60px 0 30px}@media (max-width: 991px){#page1 .inner .read{padding:40px 0 20px}}@media (max-width: 767px){#page1 .inner .read{padding:30px 0 10px}}#page1 .inner .read ul li{margin-bottom:30px}#page1 .inner .read ul li h5{position:relative;padding-left:65px;font-size:4.0rem;font-weight:600;color:#036132;margin-bottom:20px}@media (max-width: 1199px){#page1 .inner .read ul li h5{font-size:3.2rem}}@media (max-width: 991px){#page1 .inner .read ul li h5{font-size:2.6rem;padding-left:55px}}@media (max-width: 767px){#page1 .inner .read ul li h5{font-size:2.0rem;margin-bottom:10px;line-height:1.4;padding-top:3px;padding-left:45px}}#page1 .inner .read ul li h5 span{position:absolute;background:#036132;width:55px;height:55px;top:2px;left:0;color:#FFD112;text-align:center;font-family:"M PLUS 1p",sans-serif;line-height:1.4}@media (max-width: 1199px){#page1 .inner .read ul li h5 span{width:50px;height:50px;line-height:1.6}}@media (max-width: 991px){#page1 .inner .read ul li h5 span{width:45px;height:45px;line-height:1.8;top:0}}@media (max-width: 767px){#page1 .inner .read ul li h5 span{width:35px;height:35px}}#page1 .inner .read ul li p{font-size:2.8rem}@media (max-width: 1199px){#page1 .inner .read ul li p{font-size:2.4rem}}@media (max-width: 991px){#page1 .inner .read ul li p{font-size:2.0rem}}@media (max-width: 767px){#page1 .inner .read ul li p{font-size:1.6rem}}#page1 .inner h4{color:#FFD112;font-family:"M PLUS 1p",sans-serif;background:#754B12;font-weight:600;padding:60px 0;text-align:center;font-size:4.7rem}@media (max-width: 1199px){#page1 .inner h4{font-size:3.7rem}}@media (max-width: 991px){#page1 .inner h4{font-size:3.0rem;padding:40px 0}}@media (max-width: 767px){#page1 .inner h4{font-size:2.1rem;padding:20px 0}}#page1 .inner .cont.orange .contIn{background:#FABF32}#page1 .inner .cont.orange .contIn .imageList li p{background:#F08D1A}#page1 .inner .cont.orange .case{background:#F4E4BE}#page1 .inner .cont.pink .contIn{background:#F2A1C0}#page1 .inner .cont.pink .contIn .imageList li p{background:#E85387}#page1 .inner .cont.pink .case{background:#FFEAF2}#page1 .inner .cont.green .contIn{background:#A7D069}#page1 .inner .cont.green .contIn .imageList li p{background:#699D1A}#page1 .inner .cont.green .case{background:#EBF7D9}#page1 .inner .cont.purple .contIn{background:#B8A2E0}#page1 .inner .cont.purple .contIn .imageList li p{background:#7A5BBF}#page1 .inner .cont.purple .case{background:#EFE7FD}#page1 .inner .cont.blue .contIn{background:#62CAE8}#page1 .inner .cont.blue .contIn .imageList li p{background:#0D86AA}#page1 .inner .cont.blue .case{background:#E2F6FC}#page1 .inner .cont .contIn{padding:70px 0 50px}@media (max-width: 991px){#page1 .inner .cont .contIn{padding:60px 0 40px}}@media (max-width: 767px){#page1 .inner .cont .contIn{padding:40px 0 30px}}#page1 .inner .cont .contIn .ttl{height:170px;margin-bottom:20px}@media (max-width: 1199px){#page1 .inner .cont .contIn .ttl{height:140px}}@media (max-width: 767px){#page1 .inner .cont .contIn .ttl{height:80px}}#page1 .inner .cont .contIn .txt{color:#fff;font-size:2.8rem;margin-bottom:30px;font-weight:600}@media (max-width: 1199px){#page1 .inner .cont .contIn .txt{font-size:2.4rem}}@media (max-width: 991px){#page1 .inner .cont .contIn .txt{font-size:2rem;margin-bottom:20px}}@media (max-width: 767px){#page1 .inner .cont .contIn .txt{font-size:1.6rem;margin-bottom:10px}}#page1 .inner .cont .contIn .imageList{margin:0 -10px}@media (max-width: 767px){#page1 .inner .cont .contIn .imageList{margin:0 -5px}}#page1 .inner .cont .contIn .imageList.learn li:nth-child(2),#page1 .inner .cont .contIn .imageList.learn li:nth-child(3){padding-top:17px}@media (max-width: 1199px){#page1 .inner .cont .contIn .imageList.learn li:nth-child(2),#page1 .inner .cont .contIn .imageList.learn li:nth-child(3){padding-top:14px}}@media (max-width: 991px){#page1 .inner .cont .contIn .imageList.learn li:nth-child(2),#page1 .inner .cont .contIn .imageList.learn li:nth-child(3){padding-top:10px}}@media (max-width: 767px){#page1 .inner .cont .contIn .imageList.learn li:nth-child(2),#page1 .inner .cont .contIn .imageList.learn li:nth-child(3){padding-top:7px}}#page1 .inner .cont .contIn .imageList li{margin-bottom:40px;padding:0 10px}@media (max-width: 991px){#page1 .inner .cont .contIn .imageList li{margin-bottom:30px}}@media (max-width: 767px){#page1 .inner .cont .contIn .imageList li{padding:0 5px;margin-bottom:20px}}#page1 .inner .cont .contIn .imageList li.left{margin-left:160px}@media (max-width: 1399px){#page1 .inner .cont .contIn .imageList li.left{margin-left:130px}}@media (max-width: 991px){#page1 .inner .cont .contIn .imageList li.left{margin-left:0}}#page1 .inner .cont .contIn .imageList li p{font-size:1.8rem;color:#fff;font-weight:600;border-radius:60px;padding:15px 0;text-align:center;width:80%;margin:-30px auto 0;z-index:99;position:relative}@media (max-width: 1199px){#page1 .inner .cont .contIn .imageList li p{font-size:1.6rem;width:90%}}@media (max-width: 991px){#page1 .inner .cont .contIn .imageList li p{padding:10px 0;margin:-20px auto 0}}@media (max-width: 767px){#page1 .inner .cont .contIn .imageList li p{font-size:1.3rem;padding:5px 0;width:95%;margin:-15px auto 0}}#page1 .inner .case{padding:40px 0 60px}@media (max-width: 767px){#page1 .inner .case{padding:30px 0 20px}}#page1 .inner .case h3{font-size:4.7rem;font-weight:600;font-family:"M PLUS 1p",sans-serif;margin-bottom:20px}@media (max-width: 1199px){#page1 .inner .case h3{font-size:3.7rem}}@media (max-width: 991px){#page1 .inner .case h3{font-size:3.0rem}}@media (max-width: 767px){#page1 .inner .case h3{font-size:2.1rem;margin-bottom:10px}}@media (max-width: 767px){#page1 .inner .case .caseList li{margin-bottom:20px}}#page1 .inner .case .caseList li a{display:block;position:relative}#page1 .inner .case .caseList li a:hover img{transform:scale(1.08)}#page1 .inner .case .caseList li a .image{margin-bottom:20px;overflow:hidden}@media (max-width: 767px){#page1 .inner .case .caseList li a .image{margin-bottom:10px}}#page1 .inner .case .caseList li a .image img{width:100%;height:240px;transition:transform .4s ease}@media (max-width: 1199px){#page1 .inner .case .caseList li a .image img{height:200px}}@media (max-width: 991px){#page1 .inner .case .caseList li a .image img{height:170px}}@media (max-width: 767px){#page1 .inner .case .caseList li a .image img{height:120px}}#page1 .inner .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){#page1 .inner .case .caseList li a .image .tag{padding:5px 10px;font-size:1.4rem}}@media (max-width: 767px){#page1 .inner .case .caseList li a .image .tag{font-size:1.2rem}}#page1 .inner .case .caseList li a .image .tag.category-dinosaur{background:#0BA257}#page1 .inner .case .caseList li a .image .tag.category-insect{background:#60579E}#page1 .inner .case .caseList li a .image .tag.category-experience{background:#EB6EA5}#page1 .inner .case .caseList li a .image .tag.category-dinosaur2{background:#B7981C}#page1 .inner .case .caseList li a .image .tag.category-candles{background:#F4924B}#page1 .inner .case .caseList li a .image .tag.category-snow{background:#88B83E}#page1 .inner .case .caseList li a p{font-size:2.2rem;font-weight:600}@media (max-width: 1199px){#page1 .inner .case .caseList li a p{font-size:1.8rem}}@media (max-width: 991px){#page1 .inner .case .caseList li a p{font-size:1.6rem}}@media (max-width: 767px){#page1 .inner .case .caseList li a p{font-size:1.4rem}}#page2 .inner .cont{background:#EFE3D3;padding-bottom:60px}@media (max-width: 767px){#page2 .inner .cont{padding-bottom:30px}}#page2 .inner .cont h4{background:#FFD112;color:#824A00;font-size:4.0rem;padding:30px 0;text-align:center;margin-bottom:30px;font-weight:600}@media (max-width: 1199px){#page2 .inner .cont h4{font-size:3.2rem}}@media (max-width: 991px){#page2 .inner .cont h4{font-size:2.6rem;padding:20px 0}}@media (max-width: 767px){#page2 .inner .cont h4{font-size:2.0rem;margin-bottom:20px;padding:15px 0}}#page2 .inner .cont p{font-size:2.8rem;margin-bottom:50px}@media (max-width: 1199px){#page2 .inner .cont p{font-size:2.4rem}}@media (max-width: 991px){#page2 .inner .cont p{font-size:2rem;margin-bottom:30px}}@media (max-width: 767px){#page2 .inner .cont p{font-size:1.6rem;margin-bottom:20px}}#page2 .inner .cont ul{margin:0 -15px}@media (max-width: 991px){#page2 .inner .cont ul{margin:0 -10px}}#page2 .inner .cont ul li{padding:0 15px}@media (max-width: 991px){#page2 .inner .cont ul li{padding:0 10px}}@media (max-width: 767px){#page2 .inner .cont ul li{margin-bottom:20px}}
