@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&family=Zen+Maru+Gothic:wght@400;500;900&display=swap");body{font-family:"Shippori Mincho B1",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;position:relative;background-color:#193378}body.fixed{position:absolute;overflow:hidden}img{pointer-events:none}@keyframes fadein{to{opacity:1;transform:translateY(0)}}.wrapper{position:relative}header{box-sizing:border-box;position:relative;z-index:10;height:100vh;min-height:650px;display:flex;justify-content:center;flex-direction:row-reverse;align-items:flex-start;padding-top:4rem}@media screen and (max-width:768px){header{padding:2rem;height:auto;margin-bottom:4vw;min-height:auto}}@media screen and (max-width:480px){header{padding-top:11vw;flex-wrap:wrap}}header h1{height:45vh;opacity:0;margin-left:3rem;margin-right:-1rem;margin-top:7rem;filter:blur(5px)}@media screen and (max-width:920px){header h1{width:16vw;height:auto;margin-top:5rem;margin-left:5vw}}@media screen and (max-width:480px){header h1{width:19vw;margin-right:-7vw;margin-left:3vw;margin-top:20vw}}header h1 img{width:100%;height:100%}header .writer{height:45vh;margin-right:4rem;margin-top:7rem;opacity:0;filter:blur(5px)}@media screen and (max-width:920px){header .writer{width:10vw;height:auto;margin-right:5vw;margin-top:5rem}}@media screen and (max-width:480px){header .writer{width:10vw;height:auto;margin-top:20vw;margin-right:4vw}}header .writer img{width:100%;height:100%}header .top-ph{width:auto;height:72vh;opacity:0}@media screen and (min-width:1200px){header .top-ph{height:73vh}}@media screen and (max-width:768px){header .top-ph{width:43vw;height:auto}}@media screen and (max-width:480px){header .top-ph{width:48vw;height:auto}}header .top-ph span{display:block;width:55%;margin:0 auto 0.5rem}header .top-ph span img{width:100%}header .top-ph img{max-width:100%;max-height:100%}header .scroll{position:absolute;left:calc(50% - 1.4rem);bottom:10%}@media screen and (max-width:920px){header .scroll{left:calc(50% - 1.4rem)}}@media screen and (max-width:480px){header .scroll{bottom:11%;left:calc(50% - 1.25rem)}}header .scroll:before{content:"";display:block;width:1px;height:2.5rem;background:#fff;animation:scollline 3s cubic-bezier(0.645,0.045,0.355,1) 0s infinite;position:absolute;bottom:-3rem;left:50%}header .scroll span{display:block;width:2.8rem}@media screen and (max-width:480px){header .scroll span{width:2.5rem}}header .scroll span img{width:100%}header .bnr{position:absolute;bottom:4%;right:0;opacity:0;border:solid 3px #ffF;box-shadow:0 0 5px rgba(0,0,0,0.3)}@media screen and (max-width:480px){header .bnr{position:static;margin-top:3rem}}header .bnr a{display:block;width:11.5rem;box-sizing:border-box;transition:opacity 0.5s ease}@media screen and (max-width:768px){header .bnr a{width:9.5rem}}@media screen and (max-width:480px){header .bnr a{width:30vw}}header .bnr a img{width:100%;vertical-align:top}@media (hover:hover){header .bnr a:hover{opacity:0.8}}header.fix h1{animation:fadein 1s ease-out 1s forwards}header.fix .writer{animation:fadein 1s ease-out 2s forwards}header.fix .top-ph{animation:fadein 1s ease-out forwards}header.fix .bnr{animation:fadein 0.5s ease-out 3s forwards}@keyframes scollline{0%{transform:scaleY(0);transform-origin:center top}25%{transform:scaleY(1);transform-origin:center top}55%{transform:scaleY(1);transform-origin:center bottom}80%{transform:scaleY(0);transform-origin:center bottom}to{transform:scaleY(0);transform-origin:center bottom}}@keyframes main_scroll{0%{opacity:1;transform:scale(0.9) translate3d(0,0,0)}10%{opacity:1}80%,to{opacity:0;transform:scale(1.5) translate3d(0,0,0)}}@keyframes fadein{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes clip-path-anime{to{clip-path:inset(0)}}@keyframes w100{to{width:100%}}@keyframes h100{to{height:100%}}.award-wrap{position:relative;display:flex;flex-wrap:wrap;width:95%;margin:0 auto;align-content:center;justify-content:center}.award-wrap img{width:100%}.award-wrap .award01{width:48%;margin:0 1% 3rem;opacity:0;transform:translateY(10px) scale(0.8);max-width:590px}@media screen and (max-width:480px){.award-wrap .award01{width:68%;margin:0 1% 1.2rem}}.award-wrap .award02{width:45.5%;margin:0 1%;opacity:0;transform:translateY(10px) scale(0.8);max-width:559px}@media screen and (max-width:480px){.award-wrap .award02{width:64%;margin:0 1% 1.2rem}}.award-wrap .award03{width:38%;margin:0 1%;opacity:0;transform:translateY(10px) scale(0.8);max-width:467px}@media screen and (max-width:480px){.award-wrap .award03{width:46%}}.award-wrap .award04{width:34.5%;margin:0 1%;opacity:0;transform:translateY(10px) scale(0.8);max-width:424px}@media screen and (max-width:480px){.award-wrap .award04{width:42.5%}}.award-wrap.fadein .award01{animation:fadein 1s ease-out forwards}.award-wrap.fadein .award02{animation:fadein 1s ease-out 0.5s forwards}.award-wrap.fadein .award03{animation:fadein 1s ease-out 1s forwards}.award-wrap.fadein .award04{animation:fadein 1s ease-out 1.5s forwards}.movie-area{padding:8rem 0 7rem;text-align:center;opacity:0}@media screen and (max-width:480px){.movie-area{padding:3rem 0 4rem;overflow:hidden}}.movie-area h2{margin:0 0 1.5rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width:480px){.movie-area h2{margin-bottom:1.2rem}}.movie-area h2:after,.movie-area h2:before{content:"";display:block;width:5rem;height:1px;margin-top:10px;background:#ffde00;opacity:0.4}@media screen and (max-width:480px){.movie-area h2:after,.movie-area h2:before{width:3rem}}.movie-area h2:before{margin-right:1rem}.movie-area h2:after{margin-left:1rem}.movie-area h2 img{width:8rem}@media screen and (max-width:920px){.movie-area h2 img{width:5.2rem}}.movie-area .movie{position:relative}@media screen and (max-width:980px){.movie-area .movie{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 1.5rem;z-index:100}}@media screen and (max-width:480px){.movie-area .movie{margin:0 auto;overflow:visible;width:95%}}.movie-area .movie:after,.movie-area .movie:before{content:"";display:block;background:linear-gradient(45deg,#8aa9f9,#46681b);border-radius:100%;opacity:0.4;filter:blur(50px);position:absolute}@media screen and (max-width:480px){.movie-area .movie:after,.movie-area .movie:before{filter:blur(20px)}}.movie-area .movie:before{width:240px;height:240px;top:6%;left:13%}@media screen and (max-width:480px){.movie-area .movie:before{width:80px;height:80px;top:-12%;left:-2%}}.movie-area .movie:after{width:400px;height:400px;top:23%;left:60%}@media screen and (max-width:480px){.movie-area .movie:after{width:200px;height:200px;top:19%;left:60%}}.movie-area .movie iframe{position:relative;z-index:10;box-shadow:0 0 10px rgba(0,0,0,0.5)}@media screen and (max-width:980px){.movie-area .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}}header.fix+.award-wrap+.movie-area{animation:fadein 0.5s ease-out 4s forwards}.lead-area{padding:2rem 0 7rem;background:rgb(25,51,120);background:linear-gradient(180deg,rgb(25,51,120) 0%,rgb(87,109,168) 100%)}@media screen and (max-width:480px){.lead-area{padding:1rem 0 4rem}}.lead-area h2{width:90%;margin:0 auto 2rem;max-width:990px;opacity:0}@media screen and (max-width:480px){.lead-area h2{margin-bottom:1.5rem}}.lead-area h2 img{width:100%}.lead-area .txt{width:90%;margin:1rem auto;max-width:1000px;opacity:0}.lead-area .txt p{color:#fff;font-size:20px;line-height:1.8}@media screen and (max-width:480px){.lead-area .txt p{font-size:15px}}.lead-area .lead-wrap{max-width:1000px;margin:3rem auto 0;width:90%}@media screen and (max-width:480px){.lead-area .lead-wrap{margin-top:2rem}}.lead-area .lead-wrap .lead02{width:83%;max-width:680px;opacity:0}.lead-area .lead-wrap .lead02 img{width:100%}@media screen and (max-width:480px){.lead-area .lead-wrap .lead02{display:none}}.lead-area .lead-wrap .lead02-sp{display:none;opacity:0}@media screen and (max-width:480px){.lead-area .lead-wrap .lead02-sp{display:block;width:70%}}.lead-area .lead-wrap .lead02-sp img{width:100%}.lead-area .lead-wrap .lead03{width:65%;max-width:625px;margin-top:2rem;opacity:0}@media screen and (max-width:480px){.lead-area .lead-wrap .lead03{width:100%;margin-top:2.5rem}}.lead-area .lead-wrap .lead03 img{width:100%}.lead-area.fadein h2{animation:fadein 1s ease-out forwards}.lead-area.fadein .txt{animation:fadein 1s ease-out 1s forwards}.lead-area.fadein .lead-wrap .lead02,.lead-area.fadein .lead-wrap .lead02-sp{animation:fadein 1s ease-out 2s forwards}.lead-area.fadein .lead-wrap .lead03{animation:fadein 1s ease-out 3s forwards}.comment-area{position:relative;padding:6rem 0}@media screen and (max-width:480px){.comment-area{padding:3rem 0 2rem}}.comment-area:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/main_bg.png) 0 0;background-size:80%;opacity:0.2;filter:blur(1px)}@media screen and (max-width:480px){.comment-area:before{background-size:160%;opacity:0.4}}.comment-area .comment-area-inr{margin:0 auto 11vw;position:relative;padding-left:6%;box-sizing:border-box;width:95%}@media screen and (max-width:920px){.comment-area .comment-area-inr{padding-left:4rem;margin-bottom:6rem}}@media screen and (max-width:480px){.comment-area .comment-area-inr{padding-left:13vw;width:90%;margin-bottom:4rem}}.comment-area .comment-area-inr h2{position:absolute;width:2.5vw;left:0;top:0;max-width:40px;opacity:0}@media screen and (max-width:920px){.comment-area .comment-area-inr h2{width:5vw;max-width:35px}}@media screen and (max-width:480px){.comment-area .comment-area-inr h2{width:5.8%}}.comment-area .comment-area-inr h2 img{width:100%}.comment-area .comment-area-inr .comment-list ul{list-style:none;display:flex;flex-wrap:wrap;align-items:flex-start;max-width:1280px;margin:0 auto;flex-direction:column;height:70vw}@media screen and (min-width:1450px){.comment-area .comment-area-inr .comment-list ul{height:59rem}}@media screen and (max-width:920px){.comment-area .comment-area-inr .comment-list ul{justify-content:center;max-width:600px;height:auto}}@media screen and (max-width:480px){.comment-area .comment-area-inr .comment-list ul{width:100%}}.comment-area .comment-area-inr .comment-list ul li{width:46%;margin:3rem 2% 0;border-bottom:dotted 1px rgba(255,255,255,0.5098039216);padding-bottom:1rem;opacity:0}@media screen and (max-width:920px){.comment-area .comment-area-inr .comment-list ul li{width:90%}}@media screen and (max-width:480px){.comment-area .comment-area-inr .comment-list ul li{margin:2rem 0 0;padding-bottom:0.7rem}}.comment-area .comment-area-inr .comment-list ul li img{width:100%}.comment-area .comment-area-inr .comment-list ul li:first-child{margin-top:0}@media screen and (max-width:920px){.comment-area .comment-area-inr .comment-list ul li:first-child{order:0}}@media screen and (max-width:920px){.comment-area .comment-area-inr .comment-list ul li:nth-child(2){margin-top:3rem}}@media screen and (max-width:920px){.comment-area .comment-area-inr .comment-list ul li:nth-child(2){order:2}}@media screen and (max-width:480px){.comment-area .comment-area-inr .comment-list ul li:nth-child(2){margin-top:2rem}}.comment-area .comment-area-inr .comment-list ul li:nth-child(3) img{width:74%}@media screen and (max-width:920px){.comment-area .comment-area-inr .comment-list ul li:nth-child(3){order:4}}@media screen and (max-width:920px){.comment-area .comment-area-inr .comment-list ul li:nth-child(4){order:5}}.comment-area .comment-area-inr .comment-list ul li:nth-child(5){margin-top:0}@media screen and (max-width:920px){.comment-area .comment-area-inr .comment-list ul li:nth-child(5){order:1;margin-top:3rem}}@media screen and (max-width:480px){.comment-area .comment-area-inr .comment-list ul li:nth-child(5){margin-top:2rem}}@media screen and (max-width:920px){.comment-area .comment-area-inr .comment-list ul li:nth-child(6){order:3}}@media screen and (max-width:920px){.comment-area .comment-area-inr .comment-list ul li:nth-child(7){order:6}}.comment-area .comment-area-inr.fadein h2{animation:fadein 1s ease-out forwards}.comment-area .comment-area-inr.fadein .comment-list ul li{animation:fadein 1s ease-out 1s forwards}.comment-area .bookstore{max-width:1100px;margin:0 auto;width:90%}@media screen and (max-width:768px){.comment-area .bookstore{}}@media screen and (max-width:480px){.comment-area .bookstore{}}.comment-area .bookstore .comment-bookstore-wrap{margin-top:0}@media screen and (max-width:768px){.comment-area .bookstore .comment-bookstore-wrap{}}@media screen and (max-width:480px){.comment-area .bookstore .comment-bookstore-wrap{}}.comment-area .bookstore .comment-bookstore-wrap h2{width:49%;margin:0 auto 4rem;opacity:0}@media screen and (max-width:920px){.comment-area .bookstore .comment-bookstore-wrap h2{width:60%;min-width:400px}}@media screen and (max-width:480px){.comment-area .bookstore .comment-bookstore-wrap h2{width:80%;margin-bottom:2rem;min-width:auto}}.comment-area .bookstore .comment-bookstore-wrap h2 img{width:100%}.comment-area .bookstore .comment-bookstore-wrap ul{list-style:none;opacity:0;transform:translateY(10px)}.comment-area .bookstore .comment-bookstore-wrap .slick-slide{margin:0 1rem}.comment-area .bookstore .comment-bookstore-wrap .comment-list-inner{padding:2rem 3rem;line-height:1.4;background:rgba(255,255,255,0.7);margin-bottom:2.5rem}@media screen and (max-width:480px){.comment-area .bookstore .comment-bookstore-wrap .comment-list-inner{padding:1.2rem;margin-bottom:1rem}}.comment-area .bookstore .comment-bookstore-wrap .comment-list-inner strong{font-size:26px}@media screen and (max-width:480px){.comment-area .bookstore .comment-bookstore-wrap .comment-list-inner strong{font-size:18px}}.comment-area .bookstore .comment-bookstore-wrap .comment-list-inner .credit{font-size:14px;margin:1rem 0 0;color:#684a01;text-align:right}@media screen and (max-width:480px){.comment-area .bookstore .comment-bookstore-wrap .comment-list-inner .credit{font-size:12px;text-align:left}}.comment-area .bookstore .comment-bookstore-wrap .slick-dots li button:before{content:"";display:block;width:7px;height:7px;background:#fff;border-radius:50%}.comment-area .bookstore .comment-bookstore-wrap .slick-next:before{display:block;content:"";width:20px;height:20px;border-top:4px solid #fff;border-right:4px solid #fff;transform:rotate(45deg)}@media screen and (max-width:480px){.comment-area .bookstore .comment-bookstore-wrap .slick-next:before{width:13px;height:13px;border-width:2px}}@media screen and (max-width:480px){.comment-area .bookstore .comment-bookstore-wrap .slick-next{right:-12px}}.comment-area .bookstore .comment-bookstore-wrap .slick-prev:before{display:block;content:"";width:20px;height:20px;border-top:4px solid #fff;border-right:4px solid #fff;transform:rotate(-135deg)}@media screen and (max-width:480px){.comment-area .bookstore .comment-bookstore-wrap .slick-prev:before{width:13px;height:13px;border-width:2px}}@media screen and (max-width:480px){.comment-area .bookstore .comment-bookstore-wrap .slick-prev{left:-6px}}.comment-area .bookstore.fadein .comment-bookstore-wrap h2{animation:fadein 1s ease-out forwards}.comment-area .bookstore.fadein .comment-bookstore-wrap .comment-bookstore{animation:fadein 1s ease-out 1s forwards}.present-area{background:#FFDE00;position:relative;font-family:"Noto Sans JP",sans-serif;padding:10px}@media screen and (max-width:480px){.present-area{padding:5px}}.present-area .present-area-inr{border:2px solid #193378}@media screen and (max-width:480px){.present-area .present-area-inr{padding:2rem 0 5rem}}.present-area .present-area-inr h2{opacity:0}.present-area .present-area-inr h2.pc{width:80%;margin:5rem auto 2rem;max-width:1100px}@media screen and (max-width:920px){.present-area .present-area-inr h2.pc{margin:3.5rem auto 1rem;width:90%}}@media screen and (max-width:480px){.present-area .present-area-inr h2.pc{display:none}}.present-area .present-area-inr h2.pc img{width:100%}.present-area .present-area-inr h2.sp{display:none}@media screen and (max-width:480px){.present-area .present-area-inr h2.sp{position:relative;display:block;width:80%;margin:0 auto 1rem}}.present-area .present-area-inr h2.sp img{width:100%}.present-area .present-area-inr h2.sp:after,.present-area .present-area-inr h2.sp:before{content:"";display:block;position:absolute}.present-area .present-area-inr h2.sp:before{width:11vw;height:8vw;background:url(../img/p_icon_l.svg) no-repeat;background-size:100%;left:0;top:2px}.present-area .present-area-inr h2.sp:after{width:9.5vw;height:8vw;background:url(../img/p_icon_r.svg) no-repeat;background-size:100%;right:2%;top:0}.present-area .present-area-inr .sub-title{opacity:0;display:flex;justify-content:center;align-items:center;max-width:1000px;margin:0 auto}@media screen and (max-width:480px){.present-area .present-area-inr .sub-title{display:none}}.present-area .present-area-inr .sub-title .hd{display:block;width:65vw}@media screen and (max-width:920px){.present-area .present-area-inr .sub-title .hd{width:74vw}}.present-area .present-area-inr .sub-title .hd img{width:100%}.present-area .present-area-inr .sub-title:after,.present-area .present-area-inr .sub-title:before{content:"";display:block}.present-area .present-area-inr .sub-title:before{width:6vw;height:4vw;background:url(../img/p_icon_l.svg) no-repeat;background-size:100%;margin-right:0.5vw}.present-area .present-area-inr .sub-title:after{width:5.5vw;height:5vw;background:url(../img/p_icon_r.svg) no-repeat;background-size:100%;margin-left:0.5vw;margin-top:0.6vw}.present-area .present-area-inr .sub-title-sp{display:none;opacity:0}@media screen and (max-width:480px){.present-area .present-area-inr .sub-title-sp{display:block;margin:1.2rem auto 0;width:72%}.present-area .present-area-inr .sub-title-sp .hd{display:block}.present-area .present-area-inr .sub-title-sp .hd img{width:100%}}.present-area .present-area-inr .list{opacity:0;transform:translateY(10px);display:flex;flex-wrap:wrap;justify-content:space-around;list-style:none;max-width:900px;margin:5rem auto 0;width:95%}@media screen and (max-width:920px){.present-area .present-area-inr .list{justify-content:space-around;margin-top:3rem}}@media screen and (max-width:480px){.present-area .present-area-inr .list{justify-content:center;margin-top:2.5rem}}.present-area .present-area-inr .list .item{width:45%;background:#fff;margin-bottom:3rem;border-radius:15px;position:relative;display:flex;flex-direction:column;border:solid 2px #193378}@media screen and (max-width:920px){.present-area .present-area-inr .list .item{width:45%}}@media screen and (max-width:480px){.present-area .present-area-inr .list .item{width:90%;margin-bottom:2rem}}.present-area .present-area-inr .list .item .num{position:absolute;top:-13px;z-index:10;font-weight:700;background:#193378;left:4%;padding:3px 5px;box-sizing:border-box}.present-area .present-area-inr .list .item .num span{display:flex;padding:5px;box-sizing:border-box;height:100%;align-items:center;font-size:20px;color:#fff}.present-area .present-area-inr .list .item .ph{border-radius:10px 10px 0 0;overflow:hidden;text-align:center;position:relative;margin:0.5rem 0.5rem 0}.present-area .present-area-inr .list .item .ph img{max-width:100%}@media screen and (max-width:480px){.present-area .present-area-inr .list .item .ph img{max-width:85%}}.present-area .present-area-inr .list .item .detile{padding:0 1rem;line-height:1.6;margin-bottom:0.5rem;position:relative}.present-area .present-area-inr .list .item .detile .hd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.present-area .present-area-inr .list .item .detile .hd .comp{color:#183378;font-weight:700;font-size:12px}.present-area .present-area-inr .list .item .detile .hd .limit{font-size:14px;text-align:center;padding:4px;font-weight:bold;background:#FF7600;color:#fff;width:4em;line-height:1;box-sizing:border-box}@media screen and (max-width:480px){.present-area .present-area-inr .list .item .detile .hd .limit{font-size:13px}}.present-area .present-area-inr .list .item .detile .hd h3{width:100%;font-size:20px;color:#183378;font-weight:700}@media screen and (max-width:480px){.present-area .present-area-inr .list .item .detile .hd h3{font-size:17px;font-size:1.0625rem}}.present-area .present-area-inr .list .item .detile p{font-size:13px}@media screen and (max-width:480px){.present-area .present-area-inr .list .item .detile p{font-size:12px}}.present-area .present-area-inr .list .item .about{padding:1rem 0 0.2rem;border-top:1px solid #eee;box-sizing:border-box;margin:auto 1rem 1rem;font-size:12px}.present-area .present-area-inr .list .item .about a{color:#666}.present-area .present-area-inr .list .item:nth-child(3),.present-area .present-area-inr .list .item:nth-child(5){margin-right:0}.present-area .present-area-inr .list .chance{width:45%;padding-top:6%;align-content:center;background:url(../img/chance_bg.svg) no-repeat 0 0;background-size:100%;font-family:"Zen Maru Gothic",sans-serif;text-align:center;font-weight:600;box-sizing:border-box;color:#193378;max-width:373px}@media screen and (max-width:480px){.present-area .present-area-inr .list .chance{width:308px;height:320px;padding-top:14vw;font-weight:500}}.present-area .present-area-inr .list .chance .hd{margin:0 auto 0.5rem;width:52%}@media screen and (max-width:480px){.present-area .present-area-inr .list .chance .hd{width:48%}}.present-area .present-area-inr .list .chance .hd img{width:100%}.present-area .present-area-inr .list .chance p{font-size:21px;line-height:1.4}@media screen and (max-width:768px){.present-area .present-area-inr .list .chance p{font-size:16px}}@media screen and (max-width:480px){.present-area .present-area-inr .list .chance p{font-size:16px}}.present-area .present-area-inr .list .chance p.top{margin:13px 3rem}@media screen and (max-width:920px){.present-area .present-area-inr .list .chance p.top{margin:13px 1rem}}@media screen and (max-width:768px){.present-area .present-area-inr .list .chance p.top{margin:13px}}@media screen and (max-width:480px){.present-area .present-area-inr .list .chance p.top{margin:11px 1.5rem}}.present-area .present-area-inr .list .chance p.bt{margin-top:0.5rem}.present-area .present-area-inr .list .chance .large{font-weight:900;text-align:center;font-size:26px;line-height:1.4;display:inline;background:#193378;color:#fff}@media screen and (max-width:768px){.present-area .present-area-inr .list .chance .large{font-size:17px}}@media screen and (max-width:480px){.present-area .present-area-inr .list .chance .large{font-size:24px}}.present-area .present-area-inr .detail{transform:translateY(10px);opacity:0;max-width:800px;width:90%;margin:3rem auto 7rem;background:#fff;position:relative;border-radius:30px;padding-top:2rem}@media screen and (max-width:920px){.present-area .present-area-inr .detail{width:85%}}@media screen and (max-width:480px){.present-area .present-area-inr .detail{margin-bottom:0;border-radius:10px;padding-top:1.5rem;margin:2rem auto 0}}.present-area .present-area-inr .detail h3{background:#FF7600;border-radius:30px;box-sizing:border-box;padding:11px 30px;width:13rem;text-align:center;margin:0 auto;font-size:26px;color:#fff}@media screen and (max-width:480px){.present-area .present-area-inr .detail h3{padding:10px 32px;width:79%;font-size:25px}}.present-area .present-area-inr .detail .detail-iner{padding:2rem;line-height:1.6}@media screen and (max-width:480px){.present-area .present-area-inr .detail .detail-iner{padding:1rem}}@media screen and (max-width:480px){.present-area .present-area-inr .detail .detail-iner p{font-size:15px}}.present-area .present-area-inr .detail .detail-iner .limit{background:#FF7600;color:#fff;display:flex;align-items:center;padding:12px;justify-content:center;margin-top:1rem}@media screen and (max-width:480px){.present-area .present-area-inr .detail .detail-iner .limit{flex-wrap:wrap;width:54%;margin:1rem auto}}.present-area .present-area-inr .detail .detail-iner .limit .hd{font-size:14px;padding:5px;border:solid 1px #fff;margin-right:2rem;font-weight:bold}@media screen and (max-width:480px){.present-area .present-area-inr .detail .detail-iner .limit .hd{padding:1px 11px;font-size:13px;font-size:0.8125rem;margin:0 auto}}.present-area .present-area-inr .detail .detail-iner .limit .date{font-size:23px;font-weight:bold}@media screen and (max-width:480px){.present-area .present-area-inr .detail .detail-iner .limit .date{font-size:19px;font-size:1.1875rem;width:100%;text-align:center}}.present-area .present-area-inr .detail .detail-iner .limit .date span{font-size:16px}@media screen and (max-width:480px){.present-area .present-area-inr .detail .detail-iner .limit .date span{font-size:13px;display:block}}.present-area .present-area-inr .detail .detail-iner .atend{margin:1rem 0 0;font-size:13px}@media screen and (max-width:480px){.present-area .present-area-inr .detail .detail-iner .atend p{font-size:12px;font-size:0.75rem}}.present-area .present-area-inr .detail.fixed .fix-text{position:absolute;width:102%;height:114%;top:-9%;left:-1%;background:rgba(255,255,255,0.9);display:flex;align-items:center;justify-content:center;line-height:1.6;color:#980000;font-size:22px;font-weight:bold;text-align:center;box-sizing:border-box}@media screen and (max-width:480px){.present-area .present-area-inr .detail.fixed .fix-text{width:108%;height:108%;top:-6%;left:-4%;padding-top:7rem;align-items:flex-start;font-size:17px}}.present-area.fadein h2{animation:fadein 1s ease-out forwards}.present-area.fadein .sub-title{animation:fadein 1s ease-out forwards}.present-area.fadein .sub-title-sp{animation:fadein 1s ease-out forwards}.present-area.fadein .present-area-inr .list{animation:fadein 1s ease-out 1s forwards}.present-area.fadein .present-area-inr .detail{animation:fadein 1s ease-out 1s forwards}.present-area .present-end{position:absolute;z-index:1;display:flex;justify-content:center;top:0;left:0;width:100%;height:100%;background:rgba(174,168,42,0.87)}.present-area .present-end p{color:#fff;font-size:2.5rem;font-weight:bold;margin-top:14rem;text-align:center;line-height:1.4}@media screen and (min-width:921px){.present-area .present-end p{font-size:3rem}}@media screen and (max-width:920px){.present-area .present-end p{font-size:2rem}}@media screen and (max-width:480px){.present-area .present-end p{font-size:1.2rem;margin-top:5rem}}.book-area{position:relative;padding-bottom:6rem;margin-top:5rem}@media screen and (max-width:768px){.book-area{padding-bottom:5rem}}@media screen and (max-width:480px){.book-area{padding-bottom:4rem;margin-top:4rem}}.book-area *{box-sizing:border-box}.book-area h2 .hd01{display:block;width:41vw;margin:0 auto}.book-area h2 .hd01 img{width:100%}.book-area h2 .hd02{display:block;width:39vw;margin:1rem auto 2rem}.book-area h2 .hd02 img{width:100%}.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{background:rgba(255,255,255,0.7);padding:5vw 0;margin:0 auto;position:relative;width:85vw}@media screen and (max-width:480px){.book-area-inner-wrap{padding:2rem 0;width:90vw}}.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:40%;max-width:360px;margin-right:1%;flex-shrink:0;z-index:10}@media screen and (max-width:920px){.book-area-inner-book{width:76%;max-width:320px;margin-right:0}}@media screen and (max-width:768px){.book-area-inner-book{width:66%}}@media screen and (max-width:480px){.book-area-inner-book{margin:0 auto 1rem;max-width:280px;width:85%}}.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%;padding:0 3% 3%;z-index:0;position:relative;box-sizing:border-box}@media screen and (min-width:921px){.book-area-inner-detail{width:49%;max-width:750px;flex-shrink:1}}@media screen and (max-width:920px){.book-area-inner-detail{margin-top:3%;width:90%;padding:0}}@media screen and (max-width:480px){.book-area-inner-detail{width:90%;margin:0 auto;padding:5% 0 3%}}.book-area-inner-title{line-height:1.2;font-size:44px;font-weight:900}@media screen and (max-width:920px){.book-area-inner-title{text-align:center;font-size:30px;font-size:1.875rem}}@media screen and (max-width:480px){.book-area-inner-title{font-size:38px;font-size:2.375rem;line-height:1.2}}.book-area-inner-title span{display:block;font-size:24px;margin-top:5px}@media screen and (max-width:480px){.book-area-inner-title span{font-size:18px}}.book-area-inner-writer{font-size:20px;font-size:1.25rem;margin-top:1.5rem;line-height:1.2;font-weight:900}@media screen and (max-width:920px){.book-area-inner-writer{text-align:center;font-size:18px;font-size:1.125rem}}@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{display:inline-block}.book-area-inner-txt{line-height:1.8;margin-top:1.5rem}@media screen and (max-width:920px){.book-area-inner-txt{text-align:center}}@media screen and (max-width:480px){.book-area-inner-txt{text-align:left;font-size:13px;font-size:0.8125rem}}.book-area-inner-info{margin-top:1.5rem}@media screen and (max-width:920px){.book-area-inner-info{text-align:center}}.book-area-inner-info span{display:block;line-height:1.8;font-size:13px;font-size:0.8125rem}.book_sotre_list{margin:1.5rem 0 0;list-style:none;box-sizing:border-box;display:flex;flex-wrap:wrap}@media screen and (max-width:920px){.book_sotre_list{width:100%;max-width:620px;margin:2.8rem auto 0}}@media screen and (max-width:768px){.book_sotre_list{max-width:500px;justify-content:center}}@media screen and (max-width:480px){.book_sotre_list{justify-content:center;margin-top:2rem}}.book_sotre_list li{width:44%;margin-right:10px;text-align:center;margin-bottom:10px}@media screen and (max-width:920px){.book_sotre_list li{width:31%}}@media screen and (max-width:768px){.book_sotre_list li{width:44%}}@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}}.book_sotre_list li:nth-child(7),.book_sotre_list li:nth-child(8){margin-bottom:0}.special{padding:5rem 0 6rem;background:linear-gradient(180deg,rgb(209,246,252) 0%,rgb(125,178,218) 100%);font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:480px){.special{padding-top:4rem}}.special .special-inr{opacity:0}.special h2{width:40vw;margin:0 auto 0.8rem;max-width:490px}@media screen and (max-width:768px){.special h2{width:50vw}}@media screen and (max-width:480px){.special h2{width:62%}}.special h2 img{width:100%}.special .hd-sub{width:47vw;margin:0 auto 2rem;max-width:575px}@media screen and (max-width:768px){.special .hd-sub{width:60vw}}@media screen and (max-width:480px){.special .hd-sub{width:77%}}.special .hd-sub img{width:100%}.special a{display:block;background:#fff;width:80%;margin:0 auto;text-align:center;padding:1.5rem;box-shadow:0 0 10px rgba(0,0,0,0.2);color:#002f9c;text-decoration:none;font-weight:bold;max-width:870px;transition:opacity 0.5s ease}@media screen and (max-width:480px){.special a{width:85%;padding:1rem;font-size:14px}}.special a .atend{width:20em;background:#f6f6f6;padding:0.5rem;margin:0 auto 1.5rem;border-radius:10px;width:auto}.special a .special-list{display:flex;flex-wrap:wrap;background:#fff;box-sizing:border-box;justify-content:space-between;margin:0 auto;list-style:none;flex-direction:row-reverse}.special a .special-list li{width:49%;position:relative;height:300px;overflow:hidden;right:0;margin:0 0 1rem}@media screen and (max-width:480px){.special a .special-list li{height:140px;margin:0 0 0.5rem}}.special a .special-list li img{width:500px;position:absolute;top:0;right:0}@media screen and (max-width:480px){.special a .special-list li img{width:200px}}.special a .special-list li:first-child{border-radius:0 30px 0 0}@media screen and (max-width:480px){.special a .special-list li:first-child{border-radius:0 15px 0 0}}.special a .special-list li:nth-child(2){border-radius:30px 0 0 0}@media screen and (max-width:480px){.special a .special-list li:nth-child(2){border-radius:15px 0 0 0}}.special a .special-list li:nth-child(3){border-radius:0 0 30px 0;margin-bottom:0}@media screen and (max-width:480px){.special a .special-list li:nth-child(3){border-radius:0 0 15px 0}}.special a .special-list li:nth-child(4){border-radius:0 0 0 30px;margin-bottom:0}@media screen and (max-width:480px){.special a .special-list li:nth-child(4){border-radius:0 0 0 15px}}@media (hover:hover){.special a:hover{opacity:0.6}}.special .profile{width:80%;margin:3rem auto 0;max-width:600px;padding:1.2rem;box-sizing:border-box;background:#e5f8ff;color:#424242;border:solid 1px #f36b15}@media screen and (max-width:480px){.special .profile{padding:1rem}}.special .profile .hd{font-size:19px;margin-bottom:0.5rem}@media screen and (max-width:480px){.special .profile .hd{font-size:16px}}.special .profile .hd span{font-size:14px}@media screen and (max-width:480px){.special .profile .hd span{font-size:12px}}.special .profile p{line-height:1.4;font-size:14px}@media screen and (max-width:480px){.special .profile p{font-size:12px}}.special.fadein .special-inr{animation:fadein 1s ease-out forwards}.popup{opacity:0;display:none;position:fixed;top:0;overflow-y:scroll;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:100}.popup .content{position:relative;padding:2rem 4rem}@media screen and (max-width:480px){.popup .content{padding:4rem 1rem}}.popup .content-inner .ph{max-width:600px;margin:0 auto 3rem}.popup .content-inner .ph img{max-width:100%}.popup .content .close{text-indent:-9999px;overflow:hidden;background:url(../../common/img/close.svg) no-repeat 0 0;background-size:100%;border:none;width:40px;height:40px;padding:0;position:fixed;right:3%;top:30px;cursor:pointer}@media screen and (max-width:480px){.popup .content .close{width:25px;height:25px;top:15px;right:15px}}.show{display:block;animation:fadein_op 0.5s ease-out forwards}@keyframes fadein_op{to{opacity:1}}