@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;500;700&display=swap");body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif;position:relative;background:#FFFEEB url(../img/bg02.png) repeat top left/144px 144px}@media screen and (max-width:480px){body{background-size:15px 15px;background-position:0 0,30px 30px}}img{pointer-events:none}@keyframes fadein{to{opacity:1;transform:translateY(0)}}.wrapper{position:relative;overflow:hidden}.wrapper:before{content:"";display:block;position:absolute;width:1000px;height:500px;left:-134px;top:-214px;background:url(../img/zukei01.svg) no-repeat 0 0;background-size:100%}@media screen and (max-width:920px){.wrapper:before{width:77vw;height:33vw;left:-14vw;top:-15vw}}.wrapper:after{content:"";display:block;position:absolute;width:1000px;height:296px;right:-134px;bottom:-92px;background:url(../img/zukei02.svg) no-repeat 0 0;background-size:100%;z-index:-10}@media screen and (max-width:920px){.wrapper:after{width:77vw;height:33vw;bottom:-16vw;right:-15vw}}.bg-Circle{position:fixed;top:0;left:0;width:100%;height:100%}.uneCircle{position:absolute;border-radius:100%}.bgicon01{background:url(../img/icon01.svg) no-repeat 0 0;background-size:100%;animation:icons 10s linear infinite;width:8vw;height:8vw;top:5%;left:5%;position:absolute}@media screen and (max-width:480px){.bgicon01{top:1%}}.bgicon02{background:#FCF2D8;animation:uneune 10s linear 1s infinite;width:50px;height:50px;top:36%;left:3%}@media screen and (max-width:480px){.bgicon02{width:30px;height:30px}}.bgicon03{background:url(../img/icon02.svg) no-repeat 0 0;animation:icons 10s linear infinite;background-size:100%;width:8vw;height:8vw;border-radius:100%;top:62%;left:9%;position:absolute}.bgicon04{background:url(../img/icon04.svg) no-repeat 0 0;animation:icons 10s linear 0.5s infinite;background-size:100%;width:6vw;height:6vw;border-radius:100%;top:85%;left:3%;position:absolute}.bgicon05{background:#FAECC5;animation:uneune 10s linear 1.5s infinite;width:50px;height:50px;right:6%;top:14%}@media screen and (max-width:480px){.bgicon05{width:30px;height:30px;top:11%}}.bgicon06{background:#FCF2D8;animation:uneune 10s linear 1.5s infinite;width:50px;height:50px;right:10%;top:54%}@media screen and (max-width:480px){.bgicon06{width:30px;height:30px}}.bgicon07{background:url(../img/icon03.svg) no-repeat 0 0;animation:icons 10s linear 0.5s infinite;background-size:100%;width:11vw;height:11vw;border-radius:100%;top:74%;right:10%;position:absolute}.bgicon08{background:url(../img/icon02.svg) no-repeat 0 0;animation:icons 10s linear infinite;background-size:100%;width:8vw;height:8vw;border-radius:100%;top:2%;right:15%;position:absolute}.bgicon09{animation:uneune 10s linear infinite;right:1%;top:64%;width:30px;height:30px}.bgicon10{animation:uneune 10s linear infinite;right:11%;top:85%;width:25px;height:25px}@keyframes uneune{to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;transform:translateY(0)}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%;transform:translateY(10px)}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%;transform:translateY(0)}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%;transform:translateY(10px)}}header{box-sizing:border-box;position:relative;padding-top:3rem;overflow-x:hidden;padding-bottom:5rem}@media screen and (max-width:480px){header{padding-top:1.5rem;padding-bottom:3rem}}header h1{margin:0 auto;position:relative;max-width:475px;z-index:10}@media screen and (max-width:920px){header h1{width:40vw}}@media screen and (max-width:480px){header h1{width:60vw}}header h1 img{width:100%}header .top-bnr-wrap{margin-top:-5px;max-width:950px;box-sizing:border-box;padding:8px;border-radius:60px;margin:15px auto 0;background:#fdfdfd;box-shadow:0 12px 12px rgba(100,88,1,0.15);width:90%}@media screen and (max-width:480px){header .top-bnr-wrap{width:100%;border-radius:0;margin-top:5px}}header .top-bnr{width:100%;border-radius:50px}@media screen and (max-width:480px){header .top-bnr{border-radius:0}}header .top-bnr img{max-width:100%;vertical-align:top}@media screen and (max-width:480px){header .top-bnr img{max-width:120%;margin-left:-10%}}header .top-bnr .inner a{display:block}header .top-bnr .swiper-pagination-bullet-active{background:#e15c00}@media screen and (max-width:480px){header .top-bnr .swiper-pagination{bottom:2px}}header.fix h1:before{opacity:1;transition:opacity 0.5s ease 4.3s}header.fix h1 .title01{animation:topicon 0.5s ease-out forwards}header.fix h1 .title02 img{animation:mask 0.5s ease-out 0.5s forwards}header.fix h1 .title03{animation:topicon 0.5s ease-out 1s forwards}@keyframes icons{0%{transform:scale(1) translateY(0)}50%{opacity:1;transform:scale(1.1) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes opacity{to{opacity:1}}.main-area{position:relative;width:90%;max-width:950px;margin:0 auto 10rem}@media screen and (max-width:480px){.main-area{width:80%;margin-bottom:2rem}}.main-area ul{list-style:none;display:flex;justify-content:space-between;max-width:950px;margin:0 auto;flex-wrap:wrap}.main-area ul li{width:45%;margin-bottom:3.5rem}@media screen and (max-width:480px){.main-area ul li{width:100%}}.main-area ul li a{display:block;color:#000;text-decoration:none}.main-area ul li a .ph{width:100%;border-radius:0 50px;overflow:hidden;box-shadow:9px 7px 10px rgba(100,88,1,0.15)}@media screen and (max-width:480px){.main-area ul li a .ph{border-radius:0 30px}}.main-area ul li a .ph img{max-width:100%;vertical-align:top}.main-area ul li a .detail{margin-top:1.5rem}@media screen and (max-width:480px){.main-area ul li a .detail{margin-top:1rem}}.main-area ul li a .detail .date{font-size:14px;margin-bottom:10px}@media screen and (max-width:480px){.main-area ul li a .detail .date{font-size:12px}}.main-area ul li a .detail h3{font-weight:700;font-size:23px;margin-bottom:10px;line-height:1.2}@media screen and (max-width:480px){.main-area ul li a .detail h3{font-size:18px}}.main-area ul li a .detail .writer{font-size:14px}@media screen and (max-width:480px){.main-area ul li a .detail .writer{font-size:12px;line-height:1.4}}.main-area ul.bnr-circle:after,.main-area ul.bnr-circle:before{content:"";display:block;width:21%}@media screen and (max-width:480px){.main-area ul.bnr-circle:after,.main-area ul.bnr-circle:before{content:none}}.main-area ul.bnr-circle:before{order:1}.main-area ul.bnr-circle li{width:22%}@media screen and (max-width:480px){.main-area ul.bnr-circle li{width:45%}}.main-area ul.bnr-circle li a{display:block;color:#000;text-decoration:none}.main-area ul.bnr-circle li a .ph{border-radius:50%}@media screen and (max-width:480px){.main-area ul.bnr-circle li a .ph{border-radius:50%}}.main-area ul.bnr-circle li a .detail h3 .second{font-size:70%;font-weight:normal;display:block;padding-bottom:0.25rem}