html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong,p,h1,h2,h3{font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit;color:inherit}.clearfix:after{content:"";display:block;clear:both}html,body{height:100%}:root{--is-pc: initial;--is-not-pc: }@media(min-width: 751px){:root{--is-pc: ;--is-not-pc: initial}}body{position:relative;min-height:100%;height:auto;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:20px;color:#38230f;background:url(../images/main-bg.webp) no-repeat center top/cover,#efebdd;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 768px){body{font-size:14px;background-size:256% auto}}body.page{background:url(../images/news-bg.webp) repeat-y center top/100% auto,#efebdd}@media screen and (max-width: 768px){body.page{background-size:256% auto}}img{display:block;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}a{font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-decoration:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}.sp{display:none}@media screen and (max-width: 768px){.pc{display:none}.sp{display:block}}svg{width:100%;height:100%}.font-or{font-family:"Orelega One",serif;font-weight:400;font-style:normal}header{padding-top:var(--is-pc, 8vw) var(--is-not-pc, 1.5625vw)}header h1{margin:0 auto;width:var(--is-pc, 89.3333333333vw) var(--is-not-pc, 57.34375vw)}header .catchcopy{margin:var(--is-pc, 0vw) var(--is-not-pc, -1.5625vw) auto 0;width:var(--is-pc, 98.6666666667vw) var(--is-not-pc, 50.15625vw)}@media screen and (max-width: 768px){.page header{padding-top:15px}}.page header h1{width:400px;transition:opacity .3s}@media screen and (max-width: 768px){.page header h1{width:200px}}.page header h1:hover{opacity:.5}.page header .catchcopy{display:none}.custom-modal-container{position:fixed;top:0;left:0;padding:30px;box-sizing:border-box;width:100%;height:100dvh;z-index:1000}.custom-modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/main-bg-black.webp) repeat center center,#000;opacity:.8}.custom-modal-contents{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1000px;width:calc(100% - 60px);max-height:calc(100% - 60px);overflow-y:auto;background:#fff;color:#000;padding:20px;box-shadow:0 0 20px rgba(0,0,0,.3);z-index:1001;box-sizing:border-box}@media screen and (max-width: 768px){.custom-modal-contents{width:calc(100% - 30px);max-height:calc(100% - 30px)}}.pv-modal-wrapper .custom-modal-contents{padding:0}.pv-modal-wrapper .pv-modal-container{aspect-ratio:16/9}.pv-modal-wrapper .pv-modal-container iframe{display:block;width:100%;height:100%}.custom-modal-close{position:fixed;top:34px;right:34px;transform:rotate(45deg);width:70px;height:70px;font-size:0;cursor:pointer;z-index:1100}@media screen and (max-width: 768px){.custom-modal-close{top:20px;right:20px;width:35px;height:35px}}.custom-modal-close::before,.custom-modal-close::after{content:"";display:block;position:absolute;top:50%;left:50%;width:100%;height:4px;border-radius:2px;background:#38230f;transition:opacity .3s,width .3s ease}@media screen and (max-width: 768px){.custom-modal-close::before,.custom-modal-close::after{width:50px}}.custom-modal-close::before{transform:translate3d(-50%, -50%, 0)}.custom-modal-close::after{transform:translate3d(-50%, -50%, 0) rotate(90deg)}.custom-modal-close:hover::before,.custom-modal-close:hover::after{width:50px;opacity:.5}.comment-modal-wrapper .custom-modal-contents{padding:0;background:none;border-radius:10px}.comment-modal-wrapper .comment-modal-container{padding:20px;background:url(../images/main-bg.webp) repeat center center,#efebdd}.comment-modal-wrapper .comment-modal-container .comment-box{display:none;gap:20px}@media screen and (max-width: 768px){.comment-modal-wrapper .comment-modal-container .comment-box{flex-direction:column}}.comment-modal-wrapper .comment-modal-container .comment-box.active{display:flex}.comment-modal-wrapper .comment-modal-container .comment-box .comment-pic{flex:1}@media screen and (max-width: 768px){.comment-modal-wrapper .comment-modal-container .comment-box .comment-pic{width:100%}}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right{flex:1}@media screen and (max-width: 768px){.comment-modal-wrapper .comment-modal-container .comment-box .comment-right{width:100%}}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name{position:relative;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #38230f}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name .position{position:relative;margin:0 0 10px 0;width:fit-content;font-size:20px;color:#38230f;font-weight:900;z-index:1}@media screen and (max-width: 768px){.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name .position{font-size:15px}}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name .name{font-size:40px;color:#38230f}@media screen and (max-width: 768px){.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-name .name{font-size:30px}}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-text .question{margin-bottom:10px;font-size:20px;font-weight:900;color:#38230f;line-height:1.2em}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-text .answer{margin-bottom:20px;font-size:15px;color:#38230f;line-height:1.5em}.comment-modal-wrapper .comment-modal-container .comment-box.comment00 .comment-right{width:100%}.comment-modal-wrapper .comment-modal-container .comment-box.only-pic{flex-direction:column-reverse}.main-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:-1}@media screen and (max-width: 768px){.main-bg{display:none}}.main-bg .bg-text{position:absolute;top:0;font-size:var(--is-pc, 32vw) var(--is-not-pc, 6.25vw);color:#fff;letter-spacing:.25em;opacity:.7;white-space:nowrap}.main-bg .bg-text.type-left{left:var(--is-pc, 25.6vw) var(--is-not-pc, 5vw);transform:rotate(90deg);transform-origin:left top}.main-bg .bg-text.type-right{right:var(--is-pc, 25.6vw) var(--is-not-pc, 5vw);transform:rotate(-90deg);transform-origin:right top}.page .main-bg{display:none}section h2{margin:0 auto;width:fit-content}section h2 .main{position:relative;padding-bottom:25px}@media screen and (max-width: 768px){section h2 .main{padding-bottom:15px}}section h2 .main::before{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translate3d(-50%, 0, 0);width:50px;height:2px;background:#38230f}section h2 .main img{width:auto;height:86px}@media screen and (max-width: 768px){section h2 .main img{height:32px}}section h2 .sub{margin:10px auto 0;transform:translate3d(0.25em, 0, 0);font-weight:900;text-align:center;letter-spacing:.5em}@media screen and (max-width: 768px){section h2 .sub{font-size:13px}}.common-button{position:relative;margin:30px auto 0;width:360px;height:60px;background:#07267e;border-radius:30px;box-shadow:0 0 10px #38230f;transition:opacity .3s,box-shadow .3s}@media screen and (max-width: 768px){.common-button{width:270px;height:45px}}.common-button::before{content:"";display:block;position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);border:solid 2px #fff;border-radius:50px;box-sizing:border-box;opacity:.4;pointer-events:none}.common-button a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-weight:900;color:#fff}.common-button a .outerlink{margin-left:10px;width:20px}@media screen and (max-width: 768px){.common-button a .outerlink{margin-left:5px;width:14px}}.common-button:hover{box-shadow:0 0 4px #38230f;opacity:.8}.firstview{padding-bottom:var(--is-pc, 0vw) var(--is-not-pc, 5.2083333333vw)}@media screen and (max-width: 768px){.firstview{padding-bottom:30px}}.firstview .main-pic{margin:var(--is-pc, 8vw) var(--is-not-pc, 1.5625vw) auto 0;width:var(--is-pc, 320vw) var(--is-not-pc, 62.5vw);box-shadow:0 0 30px #29394b}@media screen and (max-width: 768px){.firstview .main-pic{width:100%}}.firstview .main-comment{position:relative;margin:var(--is-pc, 0vw) var(--is-not-pc, 3.125vw) auto 0;padding:60px 30px;max-width:1000px;width:calc(100% - 60px);z-index:1}@media screen and (max-width: 768px){.firstview .main-comment{padding:50px 5%;width:100%}}.firstview .main-comment::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.6;z-index:-1}.firstview .main-comment .main-comment-title-pic{position:relative;margin:0 auto;padding-bottom:10px;width:116px}.firstview .main-comment .main-comment-title-pic::before{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translate3d(-50%, 0, 0);width:100px;height:1px;background:#38230f}.firstview .main-comment .main-comment-title{margin:20px 0 50px .5em;font-size:40px;font-weight:900;text-align:center;letter-spacing:.5em}@media screen and (max-width: 768px){.firstview .main-comment .main-comment-title{margin:10px 0 30px .5em;font-size:25px;letter-spacing:.3em}}.firstview .main-comment .main-comment-title .small{font-size:30px}@media screen and (max-width: 768px){.firstview .main-comment .main-comment-title .small{font-size:20px}}.firstview .main-comment .main-comment-text p{text-align:center;line-height:2em}.section-news{position:relative;padding:100px 30px;background:url(../images/news-bg.webp) repeat-y center top/100% auto}@media screen and (max-width: 768px){.section-news{padding:60px 5%;background-size:256% auto}}.section-news .news-list{position:relative;margin:60px auto 0;padding:30px;max-width:1000px;z-index:1}@media screen and (max-width: 768px){.section-news .news-list{margin:30px auto 0;padding:15px}}.section-news .news-list::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.6;z-index:-1}.section-news .news-list .news-item a{display:block}.section-news .news-list .news-item a .date{position:relative;padding-bottom:10px;margin-bottom:10px;letter-spacing:.3em}@media screen and (max-width: 768px){.section-news .news-list .news-item a .date{padding-bottom:5px;margin-bottom:5px}}.section-news .news-list .news-item a .date::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#38230f}.section-news .news-list .news-item a .title{font-size:20px;font-weight:700;line-height:1.5em;transition:opacity .3s;text-align:justify}@media screen and (max-width: 768px){.section-news .news-list .news-item a .title{font-size:14px}}.section-news .news-list .news-item:not(:last-child) a{margin-bottom:20px}.section-news .news-list .news-item:hover a .title{opacity:.5}.section-news .common-button{margin-top:60px}@media screen and (max-width: 768px){.section-news .common-button{margin-top:30px}}@media screen and (max-width: 768px){.page .section-news{padding-top:30px}}.section-article .article-container{position:relative;margin:60px auto 0;padding:30px;max-width:1000px;z-index:1}@media screen and (max-width: 768px){.section-article .article-container{margin:30px auto 0;padding:15px}}.section-article .article-container::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.6;z-index:-1}.section-article .article-title{position:relative;padding-bottom:30px;margin-bottom:30px}@media screen and (max-width: 768px){.section-article .article-title{padding-bottom:20px;margin-bottom:20px}}.section-article .article-title::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#38230f}.section-article .article-title .date{font-size:20px;letter-spacing:.3em}@media screen and (max-width: 768px){.section-article .article-title .date{font-size:14px}}.section-article .article-title .title{font-size:30px;font-weight:700;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-title .title{font-size:20px}}.section-article .article-text p{margin-bottom:20px;font-weight:500;line-height:1.5em;text-align:justify}@media screen and (max-width: 768px){.section-article .article-text p{margin-bottom:15px}}.section-article .article-text img{width:auto;max-width:100%}.section-article .article-text img.aligncenter{margin-left:auto;margin-right:auto}.section-article .article-text h1{margin-bottom:20px;font-size:36px;font-weight:700;color:#1b4fe0;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-text h1{margin-bottom:15px;font-size:24px}}.section-article .article-text h2{margin:0 0 20px;font-size:30px;font-weight:700;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-text h2{margin-bottom:15px;font-size:20px}}.section-article .article-text h3{margin-bottom:20px;font-size:24px;font-weight:700;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-text h3{margin-bottom:15px;font-size:16px}}.section-article .article-text .yt{width:100%;aspect-ratio:16/9}.section-article .article-text .yt iframe{display:block;width:100%;height:100%}.section-article .article-text blockquote{position:relative;padding:20px;z-index:1}@media screen and (max-width: 768px){.section-article .article-text blockquote{padding:15px}}.section-article .article-text blockquote::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.6;z-index:-1}.section-article .article-text *:last-child{margin-bottom:0}.pagination{display:flex;justify-content:center;gap:20px;margin-top:60px}@media screen and (max-width: 768px){.pagination{gap:10px;margin-top:30px}}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;width:50px;aspect-ratio:1/1;border-radius:25px;background:#fff;box-shadow:0 0 30px #29394b;font-size:40px;transition:color .3s,background .3s;font-family:"Orelega One",serif;font-weight:400;font-style:normal}@media screen and (max-width: 768px){.pagination .page-numbers{font-size:20px}}.pagination .page-numbers svg{width:16px;fill:#38230f;transition:fill .3s}@media screen and (max-width: 768px){.pagination .page-numbers svg{width:12px}}.pagination .page-numbers.next svg{transform:scale(-1, 1)}.pagination .page-numbers.dots{transform:translate3d(0, -0.2em, 0);width:auto;aspect-ratio:initial;background:none;box-shadow:none;pointer-events:none}.pagination .page-numbers.current{color:#fff;background:#07267e}.pagination .page-numbers:hover{color:#fff;background:#07267e}.pagination .page-numbers:hover svg{fill:#fff}.section-books{position:relative;padding:150px 0;background:url(../images/books-bg.webp) repeat-y center top/100% auto;z-index:1}@media screen and (max-width: 768px){.section-books{padding:60px 0}}.section-books .section-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;mix-blend-mode:color-burn;overflow:hidden}.section-books .section-bg::before{content:"";display:block;position:absolute;top:30px;left:30px;width:calc(100% - 60px);height:calc(100% - 60px);border:solid 1px #99948c;box-sizing:border-box;opacity:.6}@media screen and (max-width: 768px){.section-books .section-bg::before{top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px)}}.section-books .section-bg .bg-deco{position:absolute;opacity:.4}.section-books .section-bg .bg-map{top:var(--is-pc, 34.1333333333vw) var(--is-not-pc, 7.1875vw);left:var(--is-pc, 0vw) var(--is-not-pc, 14.0625vw);width:var(--is-pc, 98.6666666667vw) var(--is-not-pc, 71.875vw)}.section-books .section-bg .bg-direction{top:var(--is-pc, -32vw) var(--is-not-pc, -9.8958333333vw);right:var(--is-pc, -13.3333333333vw) var(--is-not-pc, 0.78125vw);width:var(--is-pc, 77.0666666667vw) var(--is-not-pc, 30vw);opacity:1}.section-books .section-bg .bg-plane{top:var(--is-pc, 253.3333333333vw) var(--is-not-pc, 51.0416666667vw);left:var(--is-pc, 48.5333333333vw) var(--is-not-pc, 11.0416666667vw);width:var(--is-pc, 0vw) var(--is-not-pc, 10.8333333333vw)}.section-books .section-bg .bg-stamp1{bottom:var(--is-pc, 16vw) var(--is-not-pc, -0.625vw);left:var(--is-pc, 42.6666666667vw) var(--is-not-pc, 4.1666666667vw);width:var(--is-pc, 45.8666666667vw) var(--is-not-pc, 27.34375vw)}.section-books .section-bg .bg-stamp2{top:var(--is-pc, 321.3333333333vw) var(--is-not-pc, 62.7604166667vw);right:var(--is-pc, -5.3333333333vw) var(--is-not-pc, -1.0416666667vw);width:var(--is-pc, 0vw) var(--is-not-pc, 33.2291666667vw)}.section-books .section-bg .bg-deco1{top:var(--is-pc, -14.4vw) var(--is-not-pc, -4.1666666667vw);left:var(--is-pc, 13.3333333333vw) var(--is-not-pc, 5.5729166667vw);width:var(--is-pc, 45.3333333333vw) var(--is-not-pc, 17.7083333333vw)}.section-books .section-bg .bg-deco2{bottom:var(--is-pc, 165.3333333333vw) var(--is-not-pc, 10.625vw);right:var(--is-pc, 13.3333333333vw) var(--is-not-pc, 8.59375vw);width:var(--is-pc, 47.2vw) var(--is-not-pc, 20.625vw)}.section-books .section-bg .bg-text{position:absolute;top:50%;font-size:var(--is-pc, 8.5333333333vw) var(--is-not-pc, 3.3854166667vw);letter-spacing:.46em;white-space:nowrap;color:#99948c;opacity:.4}.section-books .section-bg .bg-text.type-left{left:var(--is-pc, -260.2666666667vw) var(--is-not-pc, -102.7083333333vw);transform:translate3d(0, -50%, 0) rotate(90deg)}.section-books .section-bg .bg-text.type-right{right:var(--is-pc, -260.2666666667vw) var(--is-not-pc, -102.7083333333vw);transform:translate3d(0, -50%, 0) rotate(-90deg)}.section-books .books-maintext{margin-top:60px}@media screen and (max-width: 768px){.section-books .books-maintext{margin-top:30px}}.section-books .books-maintext .books-text{margin-top:15px;font-weight:900;text-align:center}.section-books .books-maintext .books-text strong{font-size:30px}@media screen and (max-width: 768px){.section-books .books-maintext .books-text strong{font-size:20px}}.section-books .books-maintext.type-zoku{margin-top:100px}@media screen and (max-width: 768px){.section-books .books-maintext.type-zoku{margin-top:60px}}.section-books .books-maintext .books-credit{margin-top:10px;font-size:13px;font-weight:900;text-align:center}.section-books .books-container{margin:60px auto 0;padding:0 30px;max-width:1060px}@media screen and (max-width: 768px){.section-books .books-container{margin:40px auto 0;padding:0 5%}}.section-books .books-container h3{position:relative;padding-bottom:20px;font-size:40px;font-weight:900;text-align:center}@media screen and (max-width: 768px){.section-books .books-container h3{padding-bottom:10px;font-size:20px}}.section-books .books-container h3::before{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translate3d(-50%, 0, 0);width:50px;height:2px;background:#38230f}@media screen and (max-width: 768px){.section-books .books-container h3::before{width:30px;height:1px}}.section-books .books-container .books-list{display:flex;flex-wrap:wrap;column-gap:3%;row-gap:30px;margin-top:30px}@media screen and (max-width: 768px){.section-books .books-container .books-list{column-gap:2.9%;row-gap:10px;margin-top:15px}}.section-books .books-container .books-list .books-item{width:22.7%;box-shadow:0 0 20px rgba(56,35,15,.5);transition:opacity .3s,box-shadow .3s}@media screen and (max-width: 768px){.section-books .books-container .books-list .books-item{width:31.34%;box-shadow:0 0 10px rgba(56,35,15,.5)}}.section-books .books-container .books-list .books-item:hover{box-shadow:0 0 4px rgba(56,35,15,.5);opacity:.8}@media screen and (max-width: 768px){.section-books .books-container.type-zoku{margin-top:20px}}.section-books .books-container.type-zoku .books-list{justify-content:center}footer{padding:100px 0;background:url(../images/footer-bg.webp) no-repeat center center/cover}@media screen and (max-width: 768px){footer{padding:50px 0}}footer .footer-logo{margin:0 auto;width:372px;transition:opacity .3s}@media screen and (max-width: 768px){footer .footer-logo{width:186px}}footer .footer-logo:hover{opacity:.5}footer .share-button{margin:20px auto 0;width:80px;height:22px;background:#000;border-radius:20px;transition:opacity .3s}@media screen and (max-width: 768px){footer .share-button{margin:10px auto 0}}footer .share-button a{display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;color:#fff;font-size:14px}footer .share-button .x-icon{width:10px}footer .share-button:hover{opacity:.5}footer .credit{margin-top:60px;font-size:13px;text-align:center;color:#fff}@media screen and (max-width: 768px){footer .credit{margin-top:30px}}.section-404 h2 .main{font-size:80px;text-align:center}@media screen and (max-width: 768px){.section-404 h2 .main{font-size:40px}}.section-404 .text-container{position:relative;margin:60px auto 0;padding:30px;max-width:1000px;z-index:1}@media screen and (max-width: 768px){.section-404 .text-container{margin:30px auto 0;padding:15px}}.section-404 .text-container::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.6;z-index:-1}.section-404 .text-container p{line-height:1.5em;text-align:center}/*# sourceMappingURL=style.min.css.map */