@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@500&display=swap");body{font-family:-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif;position:relative;background-attachment:fixed;background-size:1000px;position:relative}body:before{content:"";display:block;position:fixed;width:19%;left:0;background-repeat:repeat-y;background-position:0 0;background-size:100%;height:100%;z-index:10;max-width:295px}@media screen and (max-width:480px){body:before{width:25%;left:-4%}}body:after{content:"";display:block;position:fixed;background-repeat:repeat-y;background-position:0 0;width:19%;right:0;top:0;background-size:100%;height:100%;z-index:10;max-width:295px}@media screen and (max-width:480px){body:after{width:25%;right:-4%}}.area{width:100%;height:100%}@media screen and (max-width:480px){.wrapper{overflow-x:hidden}}img{pointer-events:none}@keyframes fadein{to{opacity:1;transform:translateY(0)}}header{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;padding:15% 0;flex-direction:row-reverse}@media screen and (max-width:920px){header{padding:20vw 0}}@media screen and (max-width:480px){header{padding:26vw 0}}header .head-bg-img{position:absolute;width:100%;height:100%;top:0;left:0}header .head-bg-img:before{content:"";display:block;position:absolute;top:0;right:0;background-size:cover;width:100%;height:100%;z-index:1;transition:all ease 0.5s}@media screen and (max-width:480px){header .head-bg-img:before{background-size:190%}}header h1{z-index:10;width:70px;margin-left:5%;z-index:10;overflow:hidden;opacity:0;filter:blur(20);animation:top-h1 1.2s ease-in-out 1.5s forwards;transition:all ease 0.5s}@media screen and (max-width:920px){header h1{width:6vw}}@media screen and (max-width:480px){header h1{width:10vw}}header h1 span{display:block}header h1 span img{width:100%}header h2{width:70px;z-index:10;margin-right:5%;opacity:0;filter:blur(50);animation:top-h1 1.2s ease-in-out 2.5s forwards;transition:all ease 0.5s}@media screen and (max-width:920px){header h2{width:6vw}}@media screen and (max-width:480px){header h2{width:10vw}}header h2 span{display:block}header h2 span img{width:100%}@keyframes top-img{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes top-h1{to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes text-anime{to{opacity:1}}.event .event-inr{max-width:51vw;padding:4rem 0;margin:0 auto}@media screen and (max-width:480px){.event .event-inr{padding:2rem 0;max-width:65vw}}.event .event-inr h2{text-align:center;font-size:52px;font-family:serif;width:31vw;margin:0 auto;min-width:300px}.event .event-inr h2 img{width:100%}@media screen and (max-width:480px){.event .event-inr h2{font-size:34px;min-width:auto;width:55vw}}.event .event-inr .detail{border:solid;padding:2rem;box-sizing:border-box;box-shadow:0 0 8px rgba(0,0,0,0.2);margin-top:2rem}@media screen and (max-width:480px){.event .event-inr .detail{padding:1.2rem 1rem;margin-top:1.2rem}}.event .event-inr .detail h3{font-size:25px;line-height:1.4;border-bottom:solid 3px #000;margin-bottom:2rem}@media screen and (max-width:480px){.event .event-inr .detail h3{font-size:18px;margin-bottom:1rem;border-bottom:solid 2px #000}}.event .event-inr .detail p{line-height:1.6}@media screen and (max-width:480px){.event .event-inr .detail p{font-size:14px}}.event .event-inr .detail dl{margin-top:2rem;line-height:1.6;padding:1.5rem;background:#f4f3f3}@media screen and (max-width:480px){.event .event-inr .detail dl{line-height:1.4;padding:1rem;margin-top:1rem}}.event .event-inr .detail dl dt{font-weight:bold;margin-bottom:1rem}@media screen and (max-width:480px){.event .event-inr .detail dl dt{font-size:14px}}.event .event-inr .detail dl dt span{display:block}.event .event-inr .detail dl dd{margin:0 0 1rem}@media screen and (max-width:480px){.event .event-inr .detail dl dd{font-size:14px}}.event .event-inr .detail dl dd a{display:block;color:#000;font-size:14px;word-break:break-all}@media screen and (max-width:480px){.event .event-inr .detail dl dd a{font-size:12px}}.lead{position:relative;padding:4vw 0;z-index:100}.lead .text01,.lead .text02,.lead .text03,.lead .text04,.lead .text05{opacity:0}.lead .text01 img,.lead .text02 img,.lead .text03 img,.lead .text04 img,.lead .text05 img{width:100%}.lead .text01{width:26.3vw;margin:4rem auto 0;max-width:465px}@media screen and (max-width:920px){.lead .text01{width:32.3vw}}@media screen and (max-width:480px){.lead .text01{width:40.3vw;margin:8vw auto 0}}.lead .text02{width:42.3vw;margin:3rem auto 0;max-width:748px}@media screen and (max-width:920px){.lead .text02{width:42.3vw;margin:3vw auto}}@media screen and (max-width:480px){.lead .text02{width:55vw;margin:2vw auto 0}}.lead .text03{width:22.3vw;margin:3rem auto 0;max-width:395px}@media screen and (max-width:920px){.lead .text03{width:23vw;margin:3vw auto}}@media screen and (max-width:480px){.lead .text03{width:37.3vw;margin:1.3vw auto 0}}.lead .text04{width:32.31vw;margin:4rem auto;max-width:571px}@media screen and (max-width:920px){.lead .text04{width:38.31vw}}@media screen and (max-width:480px){.lead .text04{width:49.31vw;margin:4vw auto 0}}.lead .text05{width:32vw;margin:4rem auto;max-width:566px}@media screen and (max-width:920px){.lead .text05{width:44vw}}@media screen and (max-width:480px){.lead .text05{width:60vw;margin:2rem auto}}.lead.fadein .text01{animation:text-anime 1.2s ease 0.5s forwards}.lead.fadein .text02{animation:text-anime 1.2s ease 1.2s forwards}.lead.fadein .text03{animation:text-anime 1.2s ease 1.2s forwards}.lead.fadein .text04{animation:text-anime 1.2s ease 2s forwards}.lead.fadein .text05{animation:text-anime 1.2s ease 3s forwards}.lead02{position:relative;padding:4vw 0 7vw;z-index:100}.lead02 .text01,.lead02 .text02,.lead02 .text03,.lead02 .text04,.lead02 .text05,.lead02 .text06{opacity:0}.lead02 .text01{width:49vw;margin:4rem auto 0;max-width:643px}@media screen and (max-width:920px){.lead02 .text01{width:49vw}}@media screen and (max-width:480px){.lead02 .text01{width:65.3vw;margin:8vw auto 0}}.lead02 .text02{width:37.3vw;margin:2vw auto 0;max-width:490px}@media screen and (max-width:920px){.lead02 .text02{width:42.3vw;margin:3vw auto}}@media screen and (max-width:480px){.lead02 .text02{width:55vw;margin:2vw auto 0}}.lead02 .text03{width:11.3vw;margin:1vw auto 0;max-width:148px}@media screen and (max-width:480px){.lead02 .text03{width:19.3vw;margin:1.3vw auto 0}}.lead02 .text04{width:34vw;margin:6vw auto 0;max-width:446px}@media screen and (max-width:920px){.lead02 .text04{width:43.31vw}}@media screen and (max-width:480px){.lead02 .text04{width:54.31vw}}.lead02 .text05{width:51vw;margin:4vw auto 0;max-width:670px}@media screen and (max-width:920px){.lead02 .text05{width:60vw}}@media screen and (max-width:480px){.lead02 .text05{width:72vw;margin:2rem auto}}.lead02 .text06{width:55vw;margin:4vw auto 0;max-width:722px}@media screen and (max-width:920px){.lead02 .text06{width:71vw}}@media screen and (max-width:480px){.lead02 .text06{width:92vw;margin:2rem auto}}.lead02.fadein .text01{animation:text-anime 1.2s ease 0.5s forwards}.lead02.fadein .text02{animation:text-anime 1.2s ease 1.2s forwards}.lead02.fadein .text03{animation:text-anime 1.2s ease 1.2s forwards}.lead02.fadein .text04{animation:text-anime 1.2s ease 2s forwards}.lead02.fadein .text05{animation:text-anime 1.2s ease 3s forwards}.lead02.fadein .text06{animation:text-anime 1.2s ease 4s forwards}.lead02 img{width:100%}.about{background:linear-gradient(to right,#7fcdf2 0%,#4aa9df 100%);position:relative;z-index:100;padding:13% 0;overflow:hidden}@media screen and (max-width:480px){.about{padding:18% 0}}.about:before{content:"";background:url(../img/about_bg_icon.png) no-repeat 0 0;display:block;width:44vw;height:29vw;position:absolute;top:-26%;right:-14%;background-size:100%}@media screen and (max-width:480px){.about:before{top:-7%}}.about:after{content:"";background:url(../img/about_bg_icon02.png) no-repeat 0 0;display:block;width:44vw;height:33vw;position:absolute;bottom:-21%;left:-10%;background-size:100%}@media screen and (max-width:920px){.about:after{width:24vw;height:33vw;bottom:-30%;left:-3%}}@media screen and (max-width:480px){.about:after{bottom:-14%}}.about p{opacity:0;position:relative;color:#fff;width:90%;font-family:"Kiwi Maru",serif;max-width:820px;margin:0 auto;line-height:1.6;font-size:32px;font-size:2rem;z-index:10}@media screen and (max-width:920px){.about p{font-size:3.2vw}}@media screen and (max-width:480px){.about p{font-size:21px;font-size:1.3125rem}}.about.fadein p{animation:text-anime 1.2s ease 0.5s forwards}.about02{background:linear-gradient(to right,#253850 0%,#08102C 100%);position:relative;z-index:100;padding:13% 0;overflow:hidden}@media screen and (max-width:480px){.about02{padding:18% 0}}.about02:before{content:"";background:url(../img/about_bg_icon_ver02_01.png) no-repeat 0 0;display:block;width:44vw;height:47vw;position:absolute;top:-26%;left:-10%;background-size:100%}@media screen and (max-width:480px){.about02:before{top:-7%}}.about02:after{content:"";background:url(../img/about_bg_icon_ver02_02.png) no-repeat 0 0;display:block;width:44vw;height:33vw;position:absolute;bottom:-21%;right:-2%;background-size:100%}@media screen and (max-width:920px){.about02:after{width:37vw;height:33vw;bottom:-30%}}@media screen and (max-width:480px){.about02:after{bottom:-14%}}.about02 p{opacity:0;position:relative;color:#fff;width:90%;font-family:"Kiwi Maru",serif;max-width:820px;margin:0 auto;line-height:1.6;font-size:32px;font-size:2rem;z-index:10}@media screen and (max-width:920px){.about02 p{font-size:3.2vw}}@media screen and (max-width:480px){.about02 p{font-size:21px;font-size:1.3125rem}}.about02.fadein p{animation:text-anime 1.2s ease 0.5s forwards}.book-area{position:relative;background:#fff;z-index:100}.book-area *{box-sizing:border-box}.book-area-inner{box-sizing:border-box;display:flex;flex-wrap:wrap;position:relative;justify-content:center;align-items:flex-start}.book-area-inner-wrap{padding:7vw 0;margin:0 auto;position:relative;z-index:10}@media screen and (max-width:480px){.book-area-inner-wrap{padding:13vw 0}}.book-area-inner-wrap.fadein{animation:fadein_anime 1s ease-out forwards}.book-area-inner-item{padding:4rem 3rem;display:flex}@media screen and (max-width:920px){.book-area-inner-item{flex-wrap:wrap}}@media screen and (max-width:480px){.book-area-inner-item{padding:1rem}}.book-area-inner-book{width:32%;max-width:450px;margin-right:3em;flex-shrink:0;z-index:10}@media screen and (max-width:1020px){.book-area-inner-book{width:36%}}@media screen and (max-width:480px){.book-area-inner-book{margin:0 auto 1rem;max-width:280px;width:75%}}.book-area-inner-book img{vertical-align:bottom;max-width:100%;width:100%;box-shadow:0 0 10px rgba(0,0,0,0.45)}.book-area-inner-detail{width:47%;color:#000;margin-top:10%;padding:2rem 3% 3% 12%;background:#89D9FF;margin-left:-12%;z-index:0;position:relative}@media screen and (min-width:921px){.book-area-inner-detail{width:49%;flex-shrink:1}}@media screen and (max-width:1020px){.book-area-inner-detail{width:57%}}@media screen and (max-width:920px){.book-area-inner-detail{margin-top:3%;width:64%}}@media screen and (max-width:480px){.book-area-inner-detail{width:88%;margin:-7% auto 0;padding:9% 7% 3%}}.book-area-inner-title{font-size:40px;font-size:2.5rem;line-height:1.2}@media screen and (max-width:768px){.book-area-inner-title{font-size:32px;font-size:2rem}}@media screen and (max-width:480px){.book-area-inner-title{font-size:30px;font-size:1.875rem;line-height:1.2}}.book-area-inner-title span{display:block;font-size:24px;font-size:1.5rem}@media screen and (max-width:480px){.book-area-inner-title span{font-size:18px;font-size:1.125rem}}.book-area-inner-writer{font-size:25px;font-size:1.5625rem;margin-top:1.5rem}@media screen and (max-width:920px){.book-area-inner-writer{font-size:20px;font-size:1.25rem}}@media screen and (max-width:480px){.book-area-inner-writer{font-size:18px;font-size:1.125rem;margin-top:1.2rem}}.book-area-inner-writer span{font-size:16px;font-size:1rem}@media screen and (max-width:480px){.book-area-inner-writer span{font-size:13px;font-size:0.8125rem}}.book-area-inner-txt{line-height:1.8;margin-top:1.5rem}@media screen and (max-width:480px){.book-area-inner-txt{font-size:14px;font-size:0.875rem}}.book-area-inner-info{margin-top:1.5rem}.book-area-inner-info span{display:block;line-height:1.8;font-size:13px;font-size:0.8125rem}.book-area-inner.first .book-area-inner-detail:after{content:"";display:block;width:100%;height:100%;position:absolute;border:solid 1px #89daff;top:3%;left:-3%;z-index:-10}.book-area-inner.second{margin-top:9%}@media screen and (max-width:480px){.book-area-inner.second{margin-top:20%;flex-direction:column-reverse}}.book-area-inner.second .book-area-inner-detail{margin-left:0;background:#142244;color:#fff;padding:2rem 9% 3% 4%}@media screen and (max-width:920px){.book-area-inner.second .book-area-inner-detail{padding:2rem 14% 3% 3%}}@media screen and (max-width:480px){.book-area-inner.second .book-area-inner-detail{margin:-7% auto 0;padding:9% 7% 3%}}.book-area-inner.second .book-area-inner-detail:after{content:"";display:block;width:100%;height:100%;position:absolute;border:solid 1px #152244;top:3%;left:-3%;z-index:-10}.book-area-inner.second .book-area-inner-book{margin-right:0;margin-left:-12%}@media screen and (max-width:480px){.book-area-inner.second .book-area-inner-book{margin:0 auto 1rem}}.book-area.book-area-top{opacity:0;transform:translateY(20px)}.book-area.book-area-top.fadein{animation:fadein_anime 0.5s ease-out 1 forwards}.book_sotre_list{margin:1.5rem 0 0;max-width:33vw;list-style:none;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (max-width:920px){.book_sotre_list{max-width:none}}@media screen and (max-width:480px){.book_sotre_list{justify-content:center}}.book_sotre_list li{width:23%;margin-right:10px;text-align:center;margin-bottom:10px}@media screen and (max-width:920px){.book_sotre_list li{width:30%}}@media screen and (min-width:921px){.book_sotre_list li{width:44%}}@media screen and (min-width:481px) and (max-width:914px){.book_sotre_list li{width:29%}}@media screen and (max-width:480px){.book_sotre_list li{width:45%;margin:0 2% 10px}}.book_sotre_list li a{padding:7px 15px;background:#fff;border:solid 1px #dcdcdc;box-sizing:border-box;display:block}@media screen and (min-width:481px) and (max-width:914px){.book_sotre_list li a{padding:7px 5px}}@media screen and (max-width:480px){.book_sotre_list li a{padding:7px 5px}}.book_sotre_list li a img{width:100%;max-width:100%;vertical-align:bottom}.book_sotre_list li a:hover{opacity:0.4;transition:opacity 0.3s ease-out}@media screen and (max-width:768px){.book_sotre_list li a:hover{opacity:1;transition:none}}.ver01:before{background-image:url(../img/ver01_l.png?20211125)}.ver01:after{background-image:url(../img/ver01_r.png?20211125)}.ver01 header .head-bg-img:before{background-image:url(../img/bg_img.jpg);background-repeat:no-repeat;background-position:top center}.ver01 .lead02{display:none}.ver01 .about02{display:none}.ver02:before{background-image:url(../img/ver02_l.png?20211125)}.ver02:after{background-image:url(../img/ver02_r.png?20211125);width:26%;max-width:331px}.ver02 .lead{display:none}.ver02 .about{display:none}.ver02 header .head-bg-img:before{background-image:url(../img/bg_img_ver02.jpg);background-repeat:no-repeat;background-position:top center}@media screen and (max-width:480px){.ver02 header .head-bg-img:before{background-size:320%}}footer{position:relative;z-index:1000}