@charset "UTF-8";body{font-family:-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif;position:relative}@media screen and (max-width:920px){body:before{content:"";display:block;position:fixed;z-index:-10;background-size:270%;background-position:center 0;left:0;top:0;width:100%;height:100%}}@font-face{font-display:swap}header{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background:url(../img/top_bg.png) repeat 0 0;background-size:43px;border-top:solid 4px #c1a44c}header:before{content:"";display:block;width:100%;height:2px;position:absolute;top:3px;left:0;background:#77652f}header:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../img/top_icon01.png),url(../img/top_icon02.png),url(../img/top_icon03.png),url(../img/top_icon04.png);background-repeat:no-repeat;background-position:bottom 0 right 0,top 5% right -20%,top 8% left -5%,bottom 10% left -6%;background-size:300px,500px,290px,450px;z-index:0}@media screen and (max-width:1300px){header:after{background-size:250px,400px,250px,350px}}@media screen and (max-width:920px){header:after{background-size:203px,360px,210px,321px;background-position:bottom 0 right 0,top 5% right -50%,top 8% left -5%,bottom 10% left -6%}}@media screen and (max-width:480px){header:after{background-size:130px,220px,110px,230px;background-position:bottom 0 right -5%,top 5% right -50%,top 8% left -10%,bottom 10% left -6%}}header .book-sp{display:none}@media screen and (max-width:480px){header .book-sp{opacity:0;display:block;width:95%;margin:0 auto;-webkit-animation:head_title 0.8s ease-out 0.8s forwards;animation:head_title 0.8s ease-out 0.8s forwards}header .book-sp img{max-width:100%}}.header-inner{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(5%,rgba(0,0,0,0.9)),to(rgb(0,0,0))) transparent;background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 5%,rgb(0,0,0) 100%) transparent;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 5%,rgb(0,0,0) 100%) transparent;min-height:700px;padding-bottom:8rem}@media screen and (max-width:920px){.header-inner{padding-bottom:8rem;min-height:auto}}@media screen and (max-width:480px){.header-inner{padding-bottom:3rem}}.header-inner .book-list-pc{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1050px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:85%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:10;opacity:0;-webkit-animation:head_title 0.8s ease-out 0.8s forwards;animation:head_title 0.8s ease-out 0.8s forwards}@media screen and (max-width:480px){.header-inner .book-list-pc{display:none}}.header-inner .book-list-pc li{width:47%}.header-inner .book-list-pc li .ph{margin:0 auto 1rem}.header-inner .book-list-pc li .ph img{max-width:100%;-webkit-box-shadow:0 0 14px rgba(193,164,76,0.7);box-shadow:0 0 14px rgba(193,164,76,0.7)}.header-inner .book-list-pc li h2{-webkit-box-sizing:border-box;box-sizing:border-box}.header-inner .book-list-pc li h2 img{width:100%}.header-lead{width:550px;margin:0 auto;opacity:0;-webkit-animation:head_title 0.8s ease-out forwards;animation:head_title 0.8s ease-out forwards;padding-top:3rem}@media screen and (max-width:920px){.header-lead{width:90%;max-width:550px}}@media screen and (max-width:480px){.header-lead{margin:0 auto;padding-top:2rem}}.header-lead img{width:100%}.header-day{padding:1rem;background:-webkit-gradient(linear,left top,right top,from(#000000),color-stop(50%,#a2000c),to(#000000));background:-o-linear-gradient(left,#000000 0%,#a2000c 50%,#000000 100%);background:linear-gradient(to right,#000000 0%,#a2000c 50%,#000000 100%);margin:4rem 0 0;position:relative;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-animation:fadein_anime 0.8s ease-out 1.2s forwards;animation:fadein_anime 0.8s ease-out 1.2s forwards}@media screen and (max-width:480px){.header-day{margin:2rem 0 0;padding:0.5rem}}.header-day span{display:block;margin:0 auto;text-align:center;width:80%;max-width:240px}@media screen and (max-width:480px){.header-day span{width:45%}}.header-day span img{width:100%}.header-icon{position:absolute;width:190px;right:calc(50% - 400px);bottom:1%;z-index:10;opacity:0;-webkit-animation:fadein_anime 0.8s ease-out 1.2s forwards;animation:fadein_anime 0.8s ease-out 1.2s forwards}.header-icon a{display:block}@media screen and (min-width:921px){.header-icon a:hover{opacity:0.5;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}}@media screen and (max-width:1300px){.header-icon{right:2%}}@media screen and (max-width:920px){.header-icon{right:2%;width:25%;max-width:190px}}@media screen and (max-width:480px){.header-icon{width:25%}}.header-icon img{width:100%}h1{width:45%;max-width:400px;margin:2rem auto 4rem;padding:0.2rem;border:solid 2px #cab05e;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:10;opacity:0;-webkit-animation:head_title 0.8s ease-out forwards;animation:head_title 0.8s ease-out forwards}h1 span{background:#000;display:block;padding:1rem;border:solid 1px #cab05e}@media screen and (max-width:480px){h1 span{padding:0.5rem}}h1 img.muc{width:140px;display:block;margin:0 auto 0.5rem}@media screen and (max-width:480px){h1 img.muc{width:106px}}h1 img.title{display:block;width:100%}@media screen and (max-width:920px){h1{width:40%}}@media screen and (max-width:480px){h1{width:60%;margin-bottom:2rem;margin-top:1.2rem;padding:0.15rem;border:solid 1px #cab05e}}@-webkit-keyframes head_title{to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes head_title{to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes fadein_anime{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadein_anime{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sec-box{overflow:hidden;position:relative}.sec-box-inner{padding:4rem 5rem 3rem;max-width:1200px;margin:0 auto}@media screen and (max-width:1300px){.sec-box-inner{padding:4rem 2rem 5rem}}@media screen and (max-width:480px){.sec-box-inner{padding:2rem 1rem 2rem}}.sec-box-inner h2{opacity:0;margin-bottom:2rem;z-index:10;position:relative}@media screen and (max-width:480px){.sec-box-inner h2{margin-bottom:1rem}}.sec-box-inner h2 span{display:inline-block;vertical-align:middle}.sec-box-inner h2 span img{width:100%}.sec-box-inner h2 .icon{width:50px;margin-right:1rem}@media screen and (max-width:920px){.sec-box-inner h2 .icon{width:6%}}@media screen and (max-width:480px){.sec-box-inner h2 .icon{width:10%}}@media screen and (max-width:320px){.sec-box-inner h2 .icon{width:8%}}.sec-box-inner .detail{position:relative;z-index:10}@media screen and (max-width:480px){.sec-box-inner .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.sec-box-inner .detail .ph{width:37%;max-width:440px;float:left;margin-right:4rem;opacity:0}@media screen and (max-width:920px){.sec-box-inner .detail .ph{margin-right:2rem}}@media screen and (max-width:480px){.sec-box-inner .detail .ph{float:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:1rem;width:46%}}.sec-box-inner .detail .ph img{max-width:100%}.sec-box-inner p{opacity:0;color:#fff;line-height:2.5;font-size:22px;font-size:1.375rem}@media screen and (max-width:920px){.sec-box-inner p{font-size:16px;font-size:1rem;line-height:2}}@media screen and (max-width:480px){.sec-box-inner p{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin:0 0 1.5rem}}.sec-box-inner .peice{opacity:0;margin-top:2rem;color:#fff;float:left}@media screen and (max-width:480px){.sec-box-inner .peice{margin-top:1rem;font-size:14px;font-size:0.875rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:46%}}.sec-box-inner .peice span{display:block;width:112px;margin-bottom:0.5rem}@media screen and (max-width:480px){.sec-box-inner .peice span{width:75px;display:block;margin-bottom:0.5rem}}.sec-box-inner .peice span img{width:100%}.sec-box-inner .peice a{display:block;padding:1rem;background:#000;width:10rem;color:#fff;text-decoration:none;text-align:center;font-weight:bold;border:solid #fff 2px;margin:1rem 0 0}@media screen and (min-width:921px){.sec-box-inner .peice a:hover{opacity:0.5;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}}@media screen and (max-width:480px){.sec-box-inner .peice a{width:auto}}.sec-box-inner .credit{opacity:0;position:absolute;color:#fff;font-size:11px;font-size:0.6875rem}@media screen and (max-width:480px){.sec-box-inner .credit{font-size:10px;font-size:0.625rem;line-height:1.3}}.sec-box-inner .credit a{color:#fff;text-decoration:none}.sec-box-inner:after{content:"";display:block;clear:both}.sec-box.sec01{background:url(../img/sec02_bg.png) repeat 0 0}.sec-box.sec01 h2{-webkit-filter:drop-shadow(1px 1px 1px #2f0205);filter:drop-shadow(1px 1px 1px #2f0205)}.sec-box.sec01 h2 .title{width:350px;margin-right:1rem}@media screen and (max-width:920px){.sec-box.sec01 h2 .title{width:33%}}@media screen and (max-width:480px){.sec-box.sec01 h2 .title{width:43%}}.sec-box.sec01 h2 .sub-title{width:550px;margin-top:1rem}@media screen and (max-width:1300px){.sec-box.sec01 h2 .sub-title{width:52%;max-width:550px}}@media screen and (max-width:480px){.sec-box.sec01 h2 .sub-title{width:93%;margin-top:0.5rem}}.sec-box.sec01 .detail .ph img{-webkit-box-shadow:0 0 10px rgba(57,1,4,0.9);box-shadow:0 0 10px rgba(57,1,4,0.9)}.sec-box.sec01 p{text-shadow:0 0 4px #2f0205}@media screen and (max-width:480px){.sec-box.sec01 p{width:auto}}.sec-box.sec01 .bg-img{opacity:0;-webkit-transform:translateY(2%);-ms-transform:translateY(2%);transform:translateY(2%);position:absolute;width:110%;top:37%;left:-10%;z-index:0;-webkit-filter:blur(1px);filter:blur(1px)}@media screen and (max-width:480px){.sec-box.sec01 .bg-img{top:66%}}.sec-box.sec01 .bg-img img{width:100%}.sec-box.sec01 .credit{right:0.5rem;bottom:1rem;text-shadow:0 1px 4px #390004}@media screen and (max-width:480px){.sec-box.sec01 .credit{right:0.5rem;bottom:0.5rem}}.sec-box.sec01.fadein h2{-webkit-animation:head_title 0.5s ease-out forwards;animation:head_title 0.5s ease-out forwards}.sec-box.sec01.fadein p{-webkit-animation:head_title 0.5s ease-out 0.5s forwards;animation:head_title 0.5s ease-out 0.5s forwards}.sec-box.sec01.fadein .ph{-webkit-animation:head_title 0.5s ease-out 0.5s forwards;animation:head_title 0.5s ease-out 0.5s forwards}.sec-box.sec01.fadein .peice{-webkit-animation:head_title 0.5s ease-out 0.5s forwards;animation:head_title 0.5s ease-out 0.5s forwards}.sec-box.sec01.fadein .credit{-webkit-animation:head_title 0.5s ease-out 0.5s forwards;animation:head_title 0.5s ease-out 0.5s forwards}.sec-box.sec01.fadein .bg-img{opacity:0.5;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all ease-out 0.5s;-o-transition:all ease-out 0.5s;transition:all ease-out 0.5s}.sec-box.sec02{background:url(../img/sec02_2_bg.png) repeat 0 0}.sec-box.sec02 h2{-webkit-filter:drop-shadow(1px 2px 1px #020823);filter:drop-shadow(1px 2px 1px #020823)}.sec-box.sec02 h2 .title{width:400px;margin-right:1rem}@media screen and (max-width:920px){.sec-box.sec02 h2 .title{width:33%}}@media screen and (max-width:480px){.sec-box.sec02 h2 .title{width:53%}}.sec-box.sec02 h2 .sub-title{width:450px;margin-top:1rem}@media screen and (max-width:1300px){.sec-box.sec02 h2 .sub-title{width:52%;max-width:550px}}@media screen and (max-width:480px){.sec-box.sec02 h2 .sub-title{width:7 3%;margin-top:0.5rem}}.sec-box.sec02 .detail .ph img{-webkit-box-shadow:0 0 10px rgba(2,12,50,0.9);box-shadow:0 0 10px rgba(2,12,50,0.9)}.sec-box.sec02 p{text-shadow:0 0 4px #2f0205}@media screen and (max-width:480px){.sec-box.sec02 p{width:auto}}.sec-box.sec02 .bg-img{opacity:0;-webkit-transform:translateY(3%);-ms-transform:translateY(3%);transform:translateY(3%);position:absolute;width:85%;top:52%;left:19%;z-index:0;-webkit-filter:blur(1px);filter:blur(1px)}@media screen and (max-width:480px){.sec-box.sec02 .bg-img{left:20%;width:100%}}.sec-box.sec02 .bg-img img{width:100%}.sec-box.sec02 .credit{right:0.5rem;bottom:1rem;text-shadow:0 1px 4px #390004}@media screen and (max-width:480px){.sec-box.sec02 .credit{left:auto;right:0.5rem;bottom:0.5rem}}.sec-box.sec02.fadein h2{-webkit-animation:head_title 0.5s ease-out forwards;animation:head_title 0.5s ease-out forwards}.sec-box.sec02.fadein p{-webkit-animation:head_title 0.5s ease-out 0.5s forwards;animation:head_title 0.5s ease-out 0.5s forwards}.sec-box.sec02.fadein .ph{-webkit-animation:head_title 0.5s ease-out 0.5s forwards;animation:head_title 0.5s ease-out 0.5s forwards}.sec-box.sec02.fadein .peice{-webkit-animation:head_title 0.5s ease-out 0.5s forwards;animation:head_title 0.5s ease-out 0.5s forwards}.sec-box.sec02.fadein .credit{-webkit-animation:head_title 0.5s ease-out 0.5s forwards;animation:head_title 0.5s ease-out 0.5s forwards}.sec-box.sec02.fadein .bg-img{opacity:0.5;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all ease-out 0.5s;-o-transition:all ease-out 0.5s;transition:all ease-out 0.5s}.point-area{position:relative;background:url(../img/point_bg.png) repeat 0 0;background-size:37px;border-top:solid 8px #791525}.point-area-inner{background:rgba(221,203,148,0.93);padding:4rem}@media screen and (max-width:920px){.point-area-inner{padding:4rem 2rem}}@media screen and (max-width:480px){.point-area-inner{padding:2rem 1rem}}.point-area-inner h2{width:730px;margin:0 auto 3rem}@media screen and (max-width:920px){.point-area-inner h2{width:100%}}@media screen and (max-width:480px){.point-area-inner h2{margin-bottom:1.5rem}}.point-area-inner h2 img{width:100%}.point-area-inner ul{list-style:none;max-width:800px;margin:0 auto}@media screen and (max-width:920px){.point-area-inner ul{width:100%;max-width:600px}}.point-area-inner ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2rem 0}@media screen and (max-width:480px){.point-area-inner ul li{margin:1rem 0}}.point-area-inner ul li span{width:45px;display:block;margin-right:1rem}@media screen and (max-width:920px){.point-area-inner ul li span{-ms-flex-negative:0;flex-shrink:0;width:40px;margin-right:0.5rem}}@media screen and (max-width:480px){.point-area-inner ul li span{width:28px}}.point-area-inner ul li span img{width:100%}.point-area-inner ul li .hd{display:block}.point-area-inner ul li .hd img{width:100%}.point-area .words{background:#fff;padding:1rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;border:solid 3px #c1a44c;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70%;max-width:700px;margin:3rem auto 0}@media screen and (max-width:920px){.point-area .words{-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;padding:1rem}}@media screen and (max-width:480px){.point-area .words{margin:1rem auto 0;padding:0 1rem 0.5rem;border:solid 2px #c1a44c}}.point-area .words-ph{margin-right:1rem;width:180px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:920px){.point-area .words-ph{width:160px;margin:0}}@media screen and (max-width:480px){.point-area .words-ph{width:49%}}.point-area .words-ph img{width:100%}.point-area .words p{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-size:20px;font-size:1.25rem;line-height:1.8}@media screen and (max-width:920px){.point-area .words p{font-size:18px;font-size:1.125rem}}@media screen and (max-width:480px){.point-area .words p{font-size:15px;font-size:0.9375rem}}.point-area .point-area-inner *{opacity:0}.point-area.fadein .point-area-inner *{-webkit-animation:head_title 0.5s ease-out forwards;animation:head_title 0.5s ease-out forwards}.next{background-image:url(../img/bottom_icon01.png),url(../img/bottom_icon02.png);background-repeat:no-repeat;background-position:top 37% right -40%,top 45% left -10%}@media screen and (max-width:920px){.next{background-position:top 37% right -200%,top 45% left -30%}}@media screen and (max-width:480px){.next{background-position:top 37% right -180%,top 80% left -30%;background-size:300px,200px}}.next-inner{padding:4rem 0 1rem}@media screen and (max-width:920px){.next-inner{padding:3rem 0 1rem}}@media screen and (max-width:480px){.next-inner{padding:2rem 0 1rem}}.next-inner h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:920px){.next-inner h2{width:90%;margin:0 auto}}@media screen and (max-width:480px){.next-inner h2{-ms-flex-wrap:wrap;flex-wrap:wrap}}.next-inner h2 .icon{display:block;width:70px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.5rem;border:solid 2px #791525;margin-right:1rem}@media screen and (max-width:480px){.next-inner h2 .icon{width:60px;padding:0.4rem;margin:0 0 0.7rem}}.next-inner h2 .title{display:block;width:560px}.next-inner h2 img{width:100%}.next-inner dl{max-width:650px;margin:4rem auto;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}@media screen and (max-width:920px){.next-inner dl{padding:0 1rem}}@media screen and (max-width:920px){.next-inner dl{margin:2rem auto}}.next-inner dl:nth-child(3){margin-bottom:1rem}.next-inner dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1rem;font-size:40px;font-size:2.5rem}@media screen and (max-width:480px){.next-inner dl dt{display:block;font-size:35px;font-size:2.1875rem;line-height:1.2}}.next-inner dl dt .month{background:#000;color:#fff;padding:0.3rem;margin-right:1rem;font-size:20px;font-size:1.25rem}@media screen and (max-width:480px){.next-inner dl dt .month{margin:0 0 0.5rem;font-size:18px;font-size:1.125rem;display:block;width:3rem;text-align:center}}.next-inner dl dt span{font-size:20px;font-size:1.25rem;margin-left:1rem}@media screen and (max-width:480px){.next-inner dl dt span{margin:0.5rem 0 0;line-height:1.2;display:block}}.next-inner dl dd{font-size:18px;font-size:1.125rem;line-height:1.8}@media screen and (max-width:480px){.next-inner dl dd{font-size:16px;font-size:1rem}}.next-inner dl dd.btn{margin:0.5rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:480px){.next-inner dl dd.btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.next-inner dl dd.btn .ph{width:230px;margin-right:1rem;border:solid 1px #eee}@media screen and (max-width:480px){.next-inner dl dd.btn .ph{width:45%;margin-right:8px}}.next-inner dl dd.btn .ph a{display:block;width:100%;border:none;padding:0}.next-inner dl dd.btn .ph img{max-width:100%;vertical-align:bottom}.next-inner dl dd.btn .detail{font-size:14px;font-size:0.875rem}.next-inner dl dd.btn a{display:block;padding:0.3rem;width:9rem;color:#791525;text-decoration:none;text-align:center;font-weight:bold;border:solid #791525 2px}.next-inner dl dd.btn a:hover{-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0.6}.next-inner .next-atend{max-width:650px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 4rem;font-size:12px;font-size:0.75rem}@media screen and (max-width:920px){.next-inner .next-atend{padding:0 1rem}}@media screen and (max-width:480px){.next-inner .next-atend{margin-bottom:2rem}}.present{background:url(../img/present_bg.jpg) no-repeat;background-size:cover;background-attachment:fixed;padding:4rem 0;position:relative}@media screen and (max-width:920px){.present{background-attachment:inherit;background-size:100%;background-repeat:repeat-y}}@media screen and (max-width:480px){.present{padding:2rem 0 4rem}}.present.closed:before{content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,0.7);position:absolute;left:0;top:0;z-index:10}.present.closed .close-text{z-index:100;background:#fff;padding:20px;width:600px;margin:0 0 3rem;border:solid 3px #e50e11}@media screen and (max-width:920px){.present.closed .close-text{width:95%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}}.present.closed .close-text img{width:100%}.present-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.present-inner h2{width:100%;padding:1.5rem 0;background:url(../img/present_title_bg.svg) repeat 0 0 transparent;background-size:720px;background-color:#a2000c;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:920px){.present-inner h2{padding:1.5rem 0.5rem}}@media screen and (max-width:480px){.present-inner h2{padding:0.5rem 0}}.present-inner h2:after,.present-inner h2:before{position:absolute;content:"";display:block;height:1px;width:100%;background:#a2000c;left:0}.present-inner h2:before{top:-4px}.present-inner h2:after{bottom:-4px}.present-inner h2 span{display:block}.present-inner h2 span.title{width:350px;margin-right:1rem}@media screen and (max-width:480px){.present-inner h2 span.title{margin:0 0 0.5rem;width:159px}}.present-inner h2 span.title02{width:400px}@media screen and (max-width:480px){.present-inner h2 span.title02{width:69%}}.present-inner h2 span img{width:100%}.present-inner .sub-txt{margin:2rem 0 0;width:100%;text-align:center}@media screen and (max-width:480px){.present-inner .sub-txt{margin:1rem 0}}.present-inner .sub-txt img{width:100%;max-width:500px}.present-inner .item-area{margin:4rem 0 0;border-radius:30px;width:90%;max-width:1220px;padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-transform:translateY(3%);-ms-transform:translateY(3%);transform:translateY(3%)}@media screen and (min-width:1600px){.present-inner .item-area{max-width:none}}@media screen and (max-width:920px){.present-inner .item-area{width:95%}}@media screen and (max-width:480px){.present-inner .item-area{width:auto;margin:1rem auto 0;padding:2rem 1rem}}.present-inner .item-area h3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.present-inner .item-area h3 span{display:block}.present-inner .item-area h3 span img{width:100%}.present-inner .item-area h3 span.num{background:#fff;padding:0.5rem;border:solid 1px #000}.present-inner .item-area.area-a{background:rgba(255,255,255,0.6)}.present-inner .item-area.area-a h3 .icon{width:100px;margin-right:1.5rem}@media screen and (max-width:480px){.present-inner .item-area.area-a h3 .icon{width:65px}}.present-inner .item-area.area-a h3 .title{width:235px;margin-right:2rem}@media screen and (max-width:480px){.present-inner .item-area.area-a h3 .title{width:49%;margin:0}}.present-inner .item-area.area-a h3 .num{margin-top:4rem;width:80px}@media screen and (max-width:480px){.present-inner .item-area.area-a h3 .num{width:40px;margin:1rem 0 0 auto}}.present-inner .item-area.area-a .list-a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4rem auto 0;width:auto;list-style:none;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width:1600px){.present-inner .item-area.area-a .list-a{max-width:1300px}}@media screen and (max-width:920px){.present-inner .item-area.area-a .list-a{width:100%}}@media screen and (max-width:480px){.present-inner .item-area.area-a .list-a{width:90%}}.present-inner .item-area.area-a .list-a li{width:45%;margin:0 1.5% 4%}@media screen and (max-width:480px){.present-inner .item-area.area-a .list-a li{width:100%;margin:0 2% 14%}}.present-inner .item-area.area-a .list-a li .ph img{max-width:100%}.present-inner .item-area.area-a .list-a li h4{font-size:24px;font-size:1.5rem;margin:0.5rem 0 0.2rem;line-height:1.2}@media screen and (max-width:480px){.present-inner .item-area.area-a .list-a li h4{font-size:18px;font-size:1.125rem}}.present-inner .item-area.area-a .list-a li h4 span{display:block}.present-inner .item-area.area-a .list-a li p{line-height:1.4}@media screen and (max-width:480px){.present-inner .item-area.area-a .list-a li p{font-size:13px;font-size:0.8125rem}}.present-inner .item-area.area-b{width:46%;max-width:550px;background:rgba(211,202,249,0.6);margin:5rem 2%}@media screen and (max-width:920px){.present-inner .item-area.area-b{width:48%;margin:5rem 1%}}@media screen and (max-width:480px){.present-inner .item-area.area-b{width:100%;margin:5rem 0 0}}.present-inner .item-area.area-b h3 .icon{width:100px}@media screen and (max-width:480px){.present-inner .item-area.area-b h3 .icon{width:65px;margin-right:1rem}}.present-inner .item-area.area-b h3 .title{width:95%;margin-top:1rem}@media screen and (max-width:480px){.present-inner .item-area.area-b h3 .title{width:76%}}.present-inner .item-area.area-b h3 .num{margin:1rem 0 0 auto;width:70px}@media (-ms-high-contrast:none){.present-inner .item-area.area-b h3 .num{width:100%;background:none;padding:0;border:none;text-align:right}}@media screen and (max-width:480px){.present-inner .item-area.area-b h3 .num{width:58px}}@media (-ms-high-contrast:none){.present-inner .item-area.area-b h3 .num img{width:70px;background:#fff;padding:0.5rem;border:solid 1px #000}}.present-inner .item-area.area-b .ph{width:80%;margin:1.5rem auto 0}.present-inner .item-area.area-b .ph img{max-width:100%}.present-inner .item-area.area-b .ph span{font-size:12px;font-size:0.75rem}.present-inner .item-area.area-b p{margin:1.5rem 0 0;line-height:1.4}.present-inner .item-area.area-c{width:46%;max-width:550px;background:rgba(249,202,245,0.6);margin:5rem 2%}@media screen and (max-width:920px){.present-inner .item-area.area-c{width:48%;margin:5rem 1%}}@media screen and (max-width:480px){.present-inner .item-area.area-c{width:100%;margin:5rem 0}}.present-inner .item-area.area-c h3 .icon{width:115px}@media screen and (max-width:480px){.present-inner .item-area.area-c h3 .icon{width:65px;margin-right:1rem}}.present-inner .item-area.area-c h3 .title{width:400px;margin-top:1rem}@media screen and (max-width:480px){.present-inner .item-area.area-c h3 .title{width:76%;margin:0}}.present-inner .item-area.area-c h3 .txt{width:62%;margin:1rem 1rem 0 0}@media screen and (max-width:480px){.present-inner .item-area.area-c h3 .txt{width:67%;margin:0rem 1rem 0 0}}.present-inner .item-area.area-c h3 .num{width:80px;margin:1rem 0 0}@media screen and (max-width:480px){.present-inner .item-area.area-c h3 .num{width:63px;margin:0}}.present-inner .item-area.area-c .ph{width:80%;margin:1.5rem auto 0}.present-inner .item-area.area-c .ph img{max-width:100%}.present-inner .item-area.area-c .ph span{font-size:12px;font-size:0.75rem}.present-inner .item-area.area-c p{margin:1.5rem 0 0;line-height:1.4}.present-inner .oubo{width:80%;max-width:800px;margin:0;background:#fff;padding:0 3rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 3px #b81c21;opacity:0;-webkit-transform:translateY(3%);-ms-transform:translateY(3%);transform:translateY(3%)}@media screen and (max-width:920px){.present-inner .oubo{width:90%}}@media screen and (max-width:480px){.present-inner .oubo{width:auto;border-right:none;border-left:none;padding:0 1rem 2rem}}.present-inner .oubo h3{width:200px;margin:-26px auto 1rem;padding:0 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.present-inner .oubo h3 img{width:100%}.present-inner .oubo p{line-height:1.8}@media screen and (max-width:480px){.present-inner .oubo p{font-size:14px;font-size:0.875rem}}.present-inner .oubo .about{background:#fffddf;padding:0.5rem;font-size:23px;font-size:1.4375rem;font-weight:bold;margin:2rem 0;text-align:center}.present-inner .oubo .about h4{width:80px;margin:0 auto 0.5rem;text-align:center}.present-inner .oubo .about h4 img{width:100%}.present-inner .oubo .about span{font-size:14px;font-size:0.875rem}.present-inner .oubo .adress{background:#f5f5f5;padding:0.5rem;font-size:16px;font-size:1rem;margin:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.present-inner .oubo .adress h4{width:100%;margin:0 auto 0.5rem;text-align:center}.present-inner .oubo .adress h4 img{width:80px}.present-inner .oubo .adress p{margin:0 auto}.present-inner .oubo a{background:#84acee;width:50%;display:block;margin:1rem auto;padding:1rem;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}@media screen and (min-width:921px){.present-inner .oubo a:hover{opacity:0.5;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}}@media screen and (max-width:480px){.present-inner .oubo a{width:80%}}.present-inner .oubo a.btn01 img{width:154px}.present-inner .oubo a.btn02 img{width:104px}.present-inner.fadein .item-area{-webkit-animation:fadein_anime 1s ease-out forwards;animation:fadein_anime 1s ease-out forwards}.present-inner.fadein .oubo{-webkit-animation:fadein_anime 1s ease-out forwards;animation:fadein_anime 1s ease-out forwards}.release{position:relative}.release h2{background:url(../img/release_bg.jpg) 0 0;padding:1.4rem 0;text-align:center}.release h2 img{width:32%;-webkit-filter:drop-shadow(0px 0px 4px rgb(141,115,0));filter:drop-shadow(0px 0px 4px rgb(141,115,0))}@media screen and (max-width:768px){.release h2 img{width:50vw}}@media screen and (max-width:480px){.release h2 img{width:75vw}}.book-item{position:relative}.book-item:before{content:"";display:block;width:100%;height:100%;position:absolute;-webkit-filter:blur(15px);filter:blur(15px);opacity:0.25}.book-item.item01{background:#34150b}.book-item.item01:before{background:url(../img/book_img_800137.jpg) no-repeat 50%;background-size:cover;z-index:0}.book-item.item02{background:#3e5378;border-top:solid 5px #0a172e}.book-item.item02:before{background:url(../img/book_img_800138.jpg) no-repeat 50%;background-size:cover;z-index:0}.book-item.item03{background:#746f58;border-top:solid 5px #9f8c1f}.book-item.item03:before{background:url(../img/book_img_800139.jpg) no-repeat 50%;background-size:cover;z-index:0}.book-item.item04{background:#5b506a;border-top:solid 5px #320346}.book-item.item04:before{background:url(../img/book_img_800140.jpg) no-repeat 50%;background-size:cover;z-index:0}.book-item.item05{background:#7e7a5e;border-top:solid 5px #ad9014}.book-item.item05:before{background:url(../img/book_img_800141.jpg) no-repeat 50%;background-size:cover;z-index:0}.book-item.item06{background:#8d8441;border-top:solid 5px #fd0300}.book-item.item06:before{background:url(../img/book_img_800142.jpg) no-repeat 50%;background-size:cover;z-index:0}.book-item.item07{background:#697058;border-top:solid 5px #9db75c}.book-item.item07:before{background:url(../img/book_img_800143.jpg) no-repeat 50%;background-size:cover;z-index:0}.book-item .book-item-inr{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:95vw;margin:0 auto;padding:5rem 0;position:relative}@media screen and (max-width:1100px){.book-item .book-item-inr{width:88vw}}@media screen and (max-width:768px){.book-item .book-item-inr{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:480px){.book-item .book-item-inr{padding:2rem 0}}.book-item .book-item-inr .ph{width:27%}@media screen and (max-width:1400px){.book-item .book-item-inr .ph{width:35%;max-width:340px}}@media screen and (max-width:920px){.book-item .book-item-inr .ph{width:50%}}@media screen and (max-width:920px){.book-item .book-item-inr .ph{width:65%}}@media screen and (max-width:480px){.book-item .book-item-inr .ph{width:70%}}.book-item .book-item-inr .ph img{max-width:100%}.book-item .book-item-inr .detail{color:#fff;width:50%;padding-left:5%}@media screen and (max-width:1400px){.book-item .book-item-inr .detail{width:40%}}@media screen and (max-width:1100px){.book-item .book-item-inr .detail{width:60%}}@media screen and (max-width:920px){.book-item .book-item-inr .detail{width:50%}}@media screen and (max-width:768px){.book-item .book-item-inr .detail{width:100%;padding:0;margin-top:2rem}}.book-item .book-item-inr .detail h3{font-size:40px;font-size:2.5rem;line-height:1.2;margin-bottom:1rem}@media screen and (max-width:1400px){.book-item .book-item-inr .detail h3{font-size:2.7vw}}@media screen and (max-width:1100px){.book-item .book-item-inr .detail h3{font-size:30px}}@media screen and (max-width:480px){.book-item .book-item-inr .detail h3{font-size:25px}}.book-item .book-item-inr .detail h3 span{display:block;font-size:30px;font-size:1.875rem;margin-top:0.5rem}@media screen and (max-width:1400px){.book-item .book-item-inr .detail h3 span{font-size:2vw}}@media screen and (max-width:1100px){.book-item .book-item-inr .detail h3 span{font-size:20px}}.book-item .book-item-inr .detail P{line-height:1.8;font-size:18px;font-size:1.125rem}@media screen and (max-width:1400px){.book-item .book-item-inr .detail P{font-size:1.3vw}}@media screen and (max-width:1100px){.book-item .book-item-inr .detail P{font-size:14px}}.book-item .book-item-inr .detail .about{margin-top:2rem}@media screen and (max-width:1400px){.book-item .book-item-inr .detail .about{font-size:1.3vw}}@media screen and (max-width:1100px){.book-item .book-item-inr .detail .about{font-size:14px}}.book-item .book-item-inr .detail .about .date,.book-item .book-item-inr .detail .about .price{margin:0.5rem 0}.book-item .book-item-inr .detail .about a{display:block;padding:1rem;background:#ffffff;width:10rem;margin:1rem 0 0;color:#fe0000;font-weight:bold;text-decoration:none;font-size:18px;font-size:1.125rem;text-align:center;border:solid 2px #fe0000}.release.fadein .item01 .book-item-inr{-webkit-animation:head_title 0.5s ease-out 0.5s forwards;animation:head_title 0.5s ease-out 0.5s forwards}.release.fadein .item02 .book-item-inr{-webkit-animation:head_title 0.5s ease-out 1s forwards;animation:head_title 0.5s ease-out 1s forwards}.release.fadein .item03 .book-item-inr{-webkit-animation:head_title 0.5s ease-out 1.5s forwards;animation:head_title 0.5s ease-out 1.5s forwards}.release.fadein .item04 .book-item-inr{-webkit-animation:head_title 0.5s ease-out 2s forwards;animation:head_title 0.5s ease-out 2s forwards}.release.fadein .item05 .book-item-inr{-webkit-animation:head_title 0.5s ease-out 2.5s forwards;animation:head_title 0.5s ease-out 2.5s forwards}.release.fadein .item06 .book-item-inr{-webkit-animation:head_title 0.5s ease-out 3s forwards;animation:head_title 0.5s ease-out 3s forwards}