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{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;font-size:20px;color:#444;background:url(../images/main-bg-black.webp) repeat center center,#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 768px){body{font-size:14px}}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-eb{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}header{position:absolute;top:var(--is-pc, 27.4666666667vw) var(--is-not-pc, 5.3645833333vw);left:var(--is-pc, 17.3333333333vw) var(--is-not-pc, 3.3854166667vw);z-index:100}@media screen and (max-width: 768px){header{position:fixed;top:0;left:0;padding-top:var(--is-pc, 5.3333333333vw) var(--is-not-pc, 1.0416666667vw);width:100%;height:100dvh;background:url(../images/main-bg.webp) repeat center center,#f3ede4;opacity:0;pointer-events:none;transition:opacity .3s}}header::before,header::after{content:"";display:block;position:absolute;bottom:var(--is-pc, 2.6666666667vw) var(--is-not-pc, 1.5625vw);width:var(--is-pc, 18.6666666667vw) var(--is-not-pc, 14.5833333333vw);aspect-ratio:280/276;background:url(../images/main-deco.svg) no-repeat center center/100% 100%;opacity:0;pointer-events:none}@media screen and (max-width: 768px){header::before,header::after{opacity:1}}header::before{left:var(--is-pc, 2.6666666667vw) var(--is-not-pc, 1.5625vw);transform:scale(1, -1)}header::after{right:var(--is-pc, 2.6666666667vw) var(--is-not-pc, 1.5625vw);transform:scale(-1, -1)}header h1{display:none}@media screen and (max-width: 768px){header h1{display:block;margin:0 auto var(--is-pc, 18.6666666667vw) var(--is-not-pc, 3.6458333333vw);width:var(--is-pc, 56vw) var(--is-not-pc, 10.9375vw)}}header.open{opacity:1;pointer-events:initial}.page header{opacity:0;pointer-events:none}@media screen and (max-width: 768px){.page header.open{opacity:1;pointer-events:initial}}nav{position:relative;margin:0 auto;width:var(--is-pc, 66.6666666667vw) var(--is-not-pc, 13.0208333333vw);background:url(../images/menu-bg.webp) repeat-y center center/100% auto}nav::before{content:"";display:block;position:absolute;top:var(--is-pc, -17.0666666667vw) var(--is-not-pc, -3.3333333333vw);width:var(--is-pc, 66.6666666667vw) var(--is-not-pc, 13.0208333333vw);aspect-ratio:250/64;background:url(../images/menu-bg-top.webp) no-repeat center center/100% 100%;pointer-events:none}nav::after{content:"";display:block;position:absolute;bottom:var(--is-pc, -7.7333333333vw) var(--is-not-pc, -1.5104166667vw);width:var(--is-pc, 66.6666666667vw) var(--is-not-pc, 13.0208333333vw);aspect-ratio:250/29;background:url(../images/menu-bg-bottom.webp) no-repeat center center/100% 100%;pointer-events:none}nav .menu-list .menu-item a{display:block;padding:var(--is-pc, 2.1333333333vw) var(--is-not-pc, 0.4166666667vw) var(--is-pc, 5.3333333333vw) var(--is-not-pc, 1.0416666667vw);font-size:var(--is-pc, 5.3333333333vw) var(--is-not-pc, 1.0416666667vw);transition:opacity .6s}nav .menu-list .menu-item a:hover{opacity:.5}.floating-menu{position:fixed;top:0;left:0;transform:translate3d(0, var(--is-pc, -26.6666666667vw) var(--is-not-pc, -5.2083333333vw), 0);width:100%;mix-blend-mode:difference;z-index:100;transition:transform .3s ease}.floating-menu.active{transform:translate3d(0, 0, 0)}@media screen and (max-width: 768px){.floating-menu{display:none}}.floating-menu nav{width:fit-content;height:var(--is-pc, 14.9333333333vw) var(--is-not-pc, 2.9166666667vw);background:none}.floating-menu nav::before,.floating-menu nav::after{opacity:0}.floating-menu nav .nav-deco{position:absolute;top:var(--is-pc, 14.9333333333vw) var(--is-not-pc, 2.9166666667vw);left:0;width:100%;height:var(--is-pc, 7.7333333333vw) var(--is-not-pc, 1.5104166667vw);background:url(../images/nav-deco.webp) repeat-x center center/auto 100%;pointer-events:none}.floating-menu nav .nav-deco::before,.floating-menu nav .nav-deco::after{content:"";display:block;position:absolute;top:0;width:var(--is-pc, 4vw) var(--is-not-pc, 0.78125vw);aspect-ratio:15/29}.floating-menu nav .nav-deco::before{left:var(--is-pc, -4vw) var(--is-not-pc, -0.78125vw);background:url(../images/nav-deco-left.webp) repeat-y center center/100% auto}.floating-menu nav .nav-deco::after{right:var(--is-pc, -4vw) var(--is-not-pc, -0.78125vw);background:url(../images/nav-deco-right.webp) repeat-y center center/100% auto}.floating-menu nav .nav-deco .nav-deco-center{position:absolute;top:var(--is-pc, 3.7333333333vw) var(--is-not-pc, 0.7291666667vw);left:50%;transform:translate3d(-50%, 0, 0);width:var(--is-pc, 32vw) var(--is-not-pc, 6.25vw);height:var(--is-pc, 4vw) var(--is-not-pc, 0.78125vw);background:url(../images/nav-deco-center.webp) no-repeat center center/100% 100%}.floating-menu nav .menu-list{display:flex;height:100%}.floating-menu nav .menu-list .menu-item a{display:flex;justify-content:center;align-items:center;padding:0 var(--is-pc, 4vw) var(--is-not-pc, 0.78125vw);width:auto;height:100%;color:#f3ede4}.page .floating-menu{transform:translate3d(0, 0, 0)}.menu-button{display:none;justify-content:center;align-items:center;position:fixed;top:10px;right:10px;width:60px;aspect-ratio:1/1;background:url(../images/menu-button.svg) no-repeat center center/100% 100%;mix-blend-mode:difference;z-index:101}@media screen and (max-width: 768px){.menu-button{display:flex}}.menu-button .inner{position:relative;width:20px;height:16px;transition:height .3s .2s ease}.menu-button .inner .menu-line-container{width:100%;height:100%}.menu-button .inner .menu-line-container .menu-line{position:absolute;left:0;width:100%;height:2px;background:#f3ede4}.menu-button .inner .menu-line-container .menu-line:first-child{top:0;transition:transform .2s ease}.menu-button .inner .menu-line-container .menu-line:nth-of-type(2){top:50%;transform:translate3d(0, -50%, 0);transition:opacity .2s}.menu-button .inner .menu-line-container .menu-line:last-child{bottom:0;transition:transform .2s ease}.menu-button.open .inner{height:2px;transition:height .3s ease}.menu-button.open .inner .menu-line-container .menu-line:first-child{transform:rotate(45deg);transition:transform .2s .3s ease}.menu-button.open .inner .menu-line-container .menu-line:nth-of-type(2){opacity:0;transition:opacity .2s .3s}.menu-button.open .inner .menu-line-container .menu-line:last-child{transform:rotate(-45deg);transition:transform .2s .3s ease}.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:#444;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,#f3ede4}.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 #c9b189}.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:#c9b189;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:#444}@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:#c9b189;line-height:1.2em}.comment-modal-wrapper .comment-modal-container .comment-box .comment-right .comment-text .answer{margin-bottom:20px;font-size:15px;color:#444;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}section{position:relative;padding:var(--is-pc, 16vw) var(--is-not-pc, 6.25vw) 0;overflow:hidden}section:not(section.type-black){background:url(../images/main-bg.webp) repeat center center,#f3ede4}section .section-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}section .section-bg::before,section .section-bg::after{content:"";display:block;position:absolute;top:var(--is-pc, 10.9333333333vw) var(--is-not-pc, 1.5625vw);width:var(--is-pc, 18.6666666667vw) var(--is-not-pc, 14.5833333333vw);aspect-ratio:280/276;background:url(../images/main-deco.svg) no-repeat center center/100% 100%}section .section-bg::before{left:var(--is-pc, 2.6666666667vw) var(--is-not-pc, 1.5625vw)}section .section-bg::after{right:var(--is-pc, 2.6666666667vw) var(--is-not-pc, 1.5625vw);transform:scale(-1, 1)}section h2{position:relative;margin-top:var(--is-pc, -16.2666666667vw) var(--is-not-pc, -6.40625vw)}section h2::before{content:"";display:block;position:absolute;top:calc(100% + var(--is-pc, 2.6666666667vw) var(--is-not-pc, 0.5208333333vw));left:50%;transform:translate3d(-50%, 0, 0);width:var(--is-pc, 6.4vw) var(--is-not-pc, 1.25vw);aspect-ratio:24/23;background:url(../images/title-deco-center.svg) no-repeat center center/100% 100%;opacity:0}@media screen and (max-width: 768px){section h2::before{opacity:1}}section h2 .main{position:relative;margin:0 auto;width:fit-content;height:var(--is-pc, 8.5333333333vw) var(--is-not-pc, 5.9895833333vw)}section h2 .main::before,section h2 .main::after{content:"";display:block;position:absolute;top:50%;width:50vw;height:1px;background:#c9b189;opacity:0}@media screen and (max-width: 768px){section h2 .main::before,section h2 .main::after{opacity:1}}section h2 .main::before{right:calc(100% + var(--is-pc, 2.6666666667vw) var(--is-not-pc, 0.5208333333vw))}section h2 .main::after{left:calc(100% + var(--is-pc, 2.6666666667vw) var(--is-not-pc, 0.5208333333vw))}section h2 .main img{width:auto;height:100%;transform:translate3d(0, var(--is-pc, 5.3333333333vw) var(--is-not-pc, 2.0833333333vw), 0);opacity:0;transition:transform .6s ease,opacity .6s}section h2 .sub{position:relative;margin:0 auto;width:fit-content;transform:translate3d(0, var(--is-pc, 5.3333333333vw) var(--is-not-pc, 2.0833333333vw), 0);opacity:0;transition:transform .6s .1s ease,opacity .6s .1s}section h2 .sub::before,section h2 .sub::after{content:"";display:block;position:absolute;top:50%;width:var(--is-pc, 10.9333333333vw) var(--is-not-pc, 4.2708333333vw);aspect-ratio:82/21;background:url(../images/title-deco.svg) no-repeat center center/100% 100%}section h2 .sub::before{left:var(--is-pc, -13.3333333333vw) var(--is-not-pc, -5.3125vw);transform:translate3d(0, -50%, 0)}section h2 .sub::after{right:var(--is-pc, -13.3333333333vw) var(--is-not-pc, -5.3125vw);transform:translate3d(0, -50%, 0) scale(-1, 1)}section h2 .sub p{margin:var(--is-pc, 2.1333333333vw) var(--is-not-pc, 0.78125vw) 0 0 .5em;font-size:var(--is-pc, 2.6666666667vw) var(--is-not-pc, 1.0416666667vw);letter-spacing:.5em}section h2.animed .main img{transform:translate3d(0, 0, 0);opacity:1}section h2.animed .sub{transform:translate3d(0, 0, 0);opacity:1}section .section-contents{margin:80px auto 0;padding:0 var(--is-pc, 5.3333333333vw) var(--is-not-pc, 1.5625vw);max-width:1260px}section.type-black{color:#f3ede4}section.type-black .section-bg::before,section.type-black .section-bg::after{opacity:.6}@media screen and (max-width: 768px){section.type-black h2::before{opacity:.6}}section.type-black h2 .main{opacity:.6}section.type-black h2 .sub::before,section.type-black h2 .sub::after{opacity:.6}@media screen and (max-width: 768px){.page section .section-bg::before,.page section .section-bg::after{top:var(--is-pc, 27.2vw) var(--is-not-pc, 5.3125vw)}}.page section h2{margin-top:0}.main-bg{position:fixed;top:0;left:0;width:100%;height:100dvh;pointer-events:none}.main-bg .bg-deco-center{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:var(--is-pc, 96vw) var(--is-not-pc, 36.1979166667vw);aspect-ratio:695/738;opacity:.1}.main-bg .bg-deco-left,.main-bg .bg-deco-right{position:absolute;top:50%;width:var(--is-pc, 128vw) var(--is-not-pc, 25vw);aspect-ratio:480/863;opacity:.1}@media screen and (max-width: 768px){.main-bg .bg-deco-left,.main-bg .bg-deco-right{opacity:0}}.main-bg .bg-deco-left{left:var(--is-pc, -8vw) var(--is-not-pc, -1.5625vw);transform:translate3d(0, -50%, 0)}.main-bg .bg-deco-right{right:var(--is-pc, -8vw) var(--is-not-pc, -1.5625vw);transform:translate3d(0, -50%, 0) scale(-1, 1)}.common-button{position:relative;width:286px;height:50px;background:url(../images/common-button.svg) no-repeat center center/100% 100%;z-index:1;transition:opacity .6s}.common-button .inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.common-button .inner p{margin-left:.5em;font-size:20px;font-weight:600;letter-spacing:.5em}.common-button .inner p.text{margin:0;font-size:15px;letter-spacing:0}.common-button:hover{opacity:.5}.hover{transition:opacity .3s}.hover:hover{opacity:.5}.firstview{position:relative;background:url(../images/main-bg.webp) repeat center center,#f3ede4}@media screen and (max-width: 768px){.firstview{padding-bottom:40px}}.firstview h1{position:absolute;top:var(--is-pc, 112vw) var(--is-not-pc, 1.71875vw);right:var(--is-pc, 13.6vw) var(--is-not-pc, 2.65625vw);width:var(--is-pc, 67.2vw) var(--is-not-pc, 34.5833333333vw)}@media screen and (max-width: 768px){.firstview h1{right:50%;transform:translate3d(50%, 0, 0);filter:drop-shadow(0 0 var(--is-pc, 0.5333333333vw) var(--is-not-pc, 0.1041666667vw) #f3ede4)}}.firstview .fv-onair{position:absolute;top:var(--is-pc, 115.2vw) var(--is-not-pc, 22.5vw);right:var(--is-pc, 16vw) var(--is-not-pc, 3.125vw);font-size:var(--is-pc, 7.4666666667vw) var(--is-not-pc, 2.7083333333vw);line-height:1.2em;text-align:right;color:#000;font-weight:900}@media screen and (max-width: 768px){.firstview .fv-onair{position:relative;top:initial;right:initial;margin:20px 0 0;text-align:center}}.firstview .fv-onair .large{font-size:var(--is-pc, 12vw) var(--is-not-pc, 4.2708333333vw);font-weight:600}.firstview .fv-onair .red{display:inline-block;background:linear-gradient(to bottom, #e50013 0%, #000 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.firstview .fv-onair .blue{display:inline-block;background:linear-gradient(to bottom, #000 0%, #0069c2 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.section-news .news-item a{display:block;padding-bottom:30px}.section-news .news-item a .date{display:flex;align-items:center;gap:10px;color:#c9b189;font-weight:600}@media screen and (max-width: 768px){.section-news .news-item a .date{font-size:12px}}.section-news .news-item a .date::after{content:"";display:block;width:100%;height:1px;background:#c9b189}.section-news .news-item a .title{margin-top:15px;line-height:1.5em;text-align:justify;transition:opacity .6s}.section-news .news-item a:hover .title{opacity:.5}.section-news .news-item:last-child a{border-bottom:solid 1px #c9b189}.section-news .button-container{display:flex;justify-content:center;gap:30px;margin-top:60px}@media screen and (max-width: 768px){.section-news .button-container{flex-direction:column;align-items:center;gap:20px;margin-top:30px}}.section-news .pagination{display:flex;justify-content:center;gap:20px;margin-top:60px}@media screen and (max-width: 768px){.section-news .pagination{gap:10px}}.section-news .pagination .page-numbers{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1/1;border:solid 2px #c9b189;border-radius:100%;transition:background .6s}@media screen and (max-width: 768px){.section-news .pagination .page-numbers{font-size:20px}}.section-news .pagination .page-numbers.current{background:#c9b189}.section-news .pagination .page-numbers.dots{padding-bottom:.5em;width:auto;aspect-ratio:initial;border:none}.section-news .pagination .page-numbers .arrow{width:35%}.section-news .pagination .page-numbers.next .arrow{transform:scale(-1, 1)}.section-news .pagination .page-numbers:hover{background:#c9b189}.section-article .article-title{border-bottom:solid 1px #c9b189}.section-article .article-title .date{display:flex;align-items:center;gap:10px;font-size:30px;color:#c9b189}@media screen and (max-width: 768px){.section-article .article-title .date{font-size:15px}}.section-article .article-title .date::after{content:"";display:block;width:100%;height:1px;background:#c9b189}.section-article .article-title .title{padding:20px 20px 40px;font-size:30px;line-height:1.2em;text-align:justify}@media screen and (max-width: 768px){.section-article .article-title .title{padding:15px 0 20px;font-size:20px}}.section-article .article-text{padding:40px 20px;border-bottom:solid 1px #c9b189}@media screen and (max-width: 768px){.section-article .article-text{padding:20px 0}}.section-article .article-text p{margin-bottom:20px;line-height:1.5em;text-align:justify}.section-article .article-text p a{font-weight:900;color:#b59052;text-decoration:underline;transition:opacity .6s}.section-article .article-text p a:hover{opacity:.5}.section-article .article-text h1{position:relative;margin-bottom:20px;font-size:36px;font-weight:900;line-height:1.2em;text-indent:1.5em}@media screen and (max-width: 768px){.section-article .article-text h1{font-size:20px}}.section-article .article-text h1::before{content:"";display:block;position:absolute;top:-0.1em;left:0;margin-right:5px;width:1.4em;aspect-ratio:38/40;background:url(../images/h1-icon.webp) no-repeat center center/100% 100%}.section-article .article-text h2{margin-bottom:20px;font-size:30px;font-weight:900;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-text h2{font-size:18px}}.section-article .article-text h2::before{display:none}.section-article .article-text h3{margin-bottom:20px;font-size:26px;font-weight:900;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-text h3{font-size:16px}}.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 .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:15px;z-index:1}.section-article .article-text blockquote::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#c9b189;opacity:.2;z-index:-1}.section-article .article-text blockquote *:last-child{margin-bottom:0}.section-article .back-button{margin:60px auto 0}@media screen and (max-width: 768px){.section-article .back-button{margin-top:30px}}.section-intro .type-intro p{font-size:30px;text-align:center;line-height:2em}@media screen and (max-width: 768px){.section-intro .type-intro p{font-size:15px}}.section-intro .type-intro p:not(:first-child){margin-top:2em}.section-intro .type-intro p.italic{font-style:italic;font-weight:900}.section-intro .type-intro p.italic.large{font-size:36px}@media screen and (max-width: 768px){.section-intro .type-intro p.italic.large{font-size:18px}}.section-intro .type-intro p .red{display:inline-block;margin:0 .2em;background:linear-gradient(to bottom, #e50013 0%, #f3ede4 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:900}.section-intro .type-intro p .blue{display:inline-block;margin:0 .2em;background:linear-gradient(to bottom, #f3ede4 0%, #0069c2 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:900}.section-intro .type-intro p .small{font-size:15px}@media screen and (max-width: 768px){.section-intro .type-intro p .small{font-size:13px}}.section-intro .type-intro .note{font-size:15px}@media screen and (max-width: 768px){.section-intro .type-intro .note{font-size:13px}}.section-chara .chara-icon-container{opacity:0;transition:opacity .6s}.section-chara .chara-icon-container .swiper-wrapper{justify-content:center;gap:20px}.section-chara .chara-icon-container .icon-item{position:relative;width:68px;aspect-ratio:1/1;border-radius:100%;cursor:pointer;z-index:1}@media screen and (max-width: 768px){.section-chara .chara-icon-container .icon-item{width:54px}}.section-chara .chara-icon-container .icon-item::before,.section-chara .chara-icon-container .icon-item::after{content:"";display:block;position:absolute;border-radius:100%;box-sizing:border-box}.section-chara .chara-icon-container .icon-item::before{top:0;left:0;width:100%;height:100%;border:solid 1px #c9b189;z-index:2;transition:border .6s}.section-chara .chara-icon-container .icon-item::after{top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border:solid 4px #c9b189;z-index:-1;transition:background .6s}@media screen and (max-width: 768px){.section-chara .chara-icon-container .icon-item::after{top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:solid 3px #c9b189}}.section-chara .chara-icon-container .icon-item .inner{position:relative;border-radius:100%;overflow:hidden}.section-chara .chara-icon-container .icon-item.swiper-slide-thumb-active::before,.section-chara .chara-icon-container .icon-item:hover::before{border:solid 1px #928163}.section-chara .chara-icon-container .icon-item.swiper-slide-thumb-active::after,.section-chara .chara-icon-container .icon-item:hover::after{background:#c9b189}.section-chara .chara-container{margin-top:30px;opacity:0;transition:opacity .6s}.section-chara .chara-container .chara-box{display:grid;grid-template-rows:max-content 1fr;grid-template-columns:1fr 1fr;grid-template-areas:"pic name" "pic profile"}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box{grid-template-rows:max-content max-content 1fr;grid-template-columns:1fr;grid-template-areas:"name" "pic" "profile"}}.section-chara .chara-container .chara-box .chara-pic{grid-area:pic}.section-chara .chara-container .chara-box .chara-name{grid-area:name;margin-top:30px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-name{margin:0 0 30px}}.section-chara .chara-container .chara-box .chara-name .name{font-size:40px;line-height:1.2em;color:#444;font-weight:900}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-name .name{font-size:30px}}.section-chara .chara-container .chara-box .chara-name .cv{display:flex;align-items:center;margin-top:20px;font-size:20px;font-weight:900}.section-chara .chara-container .chara-box .chara-name .cv .cv-title{display:inline-flex;justify-content:center;align-items:center;position:relative;margin-right:10px;width:40px;aspect-ratio:2/1;font-size:13px;font-weight:600;background:url(../images/cv-title.svg) no-repeat center center/100% 100%}.section-chara .chara-container .chara-box .chara-profile{grid-area:profile;padding-top:30px;font-size:18px;line-height:1.5em;text-align:justify}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-profile{font-size:14px}}.section-chara .chara-container .chara-box .chara-profile .profile-title{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#c9b189;font-weight:600}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-profile .profile-title{font-size:12px}}.section-chara .chara-container .chara-box .chara-profile .profile-title::after{content:"";display:block;width:100%;height:1px;background:#c9b189}.section-chara .chara-container .chara-box .chara-profile p:not(.profile-title){padding:0 20px}@media screen and (max-width: 768px){.section-chara .chara-container .chara-box .chara-profile p:not(.profile-title){padding:0}}.section-chara.loaded .chara-icon-container,.section-chara.loaded .chara-container{opacity:1}.section-staffcast .sc-container:not(:last-child){margin-bottom:70px}.section-staffcast .sc-container h3{margin-bottom:50px;font-size:60px;font-weight:500;text-align:center;color:#928163}@media screen and (max-width: 768px){.section-staffcast .sc-container h3{margin-bottom:40px;font-size:25px}}.section-staffcast .sc-container .sc-list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:2.5%;row-gap:40px}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list{column-gap:10px}}.section-staffcast .sc-container .sc-list .sc-item{width:31.66%;transform:translate3d(0, var(--is-pc, 5.3333333333vw) var(--is-not-pc, 2.0833333333vw), 0);opacity:0;transition:transform .6s ease,opacity .6s;transition-delay:var(--delay, 0s)}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item{width:calc(50% - 5px)}}.section-staffcast .sc-container .sc-list .sc-item .position{margin-bottom:8px;padding-bottom:10px;font-weight:900;color:#c9b189;text-align:center;border-bottom:solid 1px #928163}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item .position{font-size:10px}}.section-staffcast .sc-container .sc-list .sc-item .name{font-size:30px;text-align:center}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item .name{font-size:20px}}.section-staffcast .sc-container .sc-list .sc-item .sub{margin-top:5px;font-size:15px;text-align:center}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item .sub{font-size:12px}}.section-staffcast .sc-container .sc-list .sc-item .comment-button{display:flex;justify-content:center;margin:10px auto 0;width:100px;aspect-ratio:5/1;border-radius:100px;font-size:15px;font-weight:700;color:#000;background:#928163}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item .comment-button{padding-top:.2em;width:75px;font-size:10px}}.section-staffcast .sc-container .sc-list .sc-item.type-original{width:100%}.section-staffcast .sc-container .sc-list .sc-item.type-original .inner{margin:0 auto;width:31.66%}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item.type-original .inner{width:100%}}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item.type-original .position{font-size:14px}}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item.type-vice{width:100%}}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .sc-item.type-vice .position{font-size:14px}}@media screen and (max-width: 768px){.section-staffcast .sc-container .sc-list .dummy{display:none}}.section-staffcast .sc-container .sc-list.animed .sc-item{transform:translate3d(0, 0, 0);opacity:1}.section-books .books-container:not(:last-child){margin-bottom:70px}.section-books .books-container h3{margin-bottom:40px;font-size:50px;text-align:center;font-weight:500;color:#c9b189}@media screen and (max-width: 768px){.section-books .books-container h3{margin-bottom:20px;font-size:30px}}.section-books .books-container .books-text{margin-bottom:15px;font-size:30px;font-weight:900;line-height:1.2em;text-align:center}@media screen and (max-width: 768px){.section-books .books-container .books-text{margin-bottom:10px;font-size:15px}}.section-books .books-container .small{font-size:20px;font-weight:400}@media screen and (max-width: 768px){.section-books .books-container .small{font-size:12px}}.section-books .books-container .small.bold{font-weight:900}.section-books .books-list{display:flex;flex-wrap:wrap;column-gap:2.5%;row-gap:30px;margin-top:30px}.section-books .books-list:not(:last-child){margin-bottom:60px}@media screen and (max-width: 768px){.section-books .books-list{column-gap:5.9%;row-gap:20px}}.section-books .books-list .books-item{width:18%;transition:opacity .3s}@media screen and (max-width: 768px){.section-books .books-list .books-item{width:29.37%}}.section-books .books-list .books-item:hover{opacity:.5}.section-books .books-list .books-item img{transform:translate3d(0, var(--is-pc, 5.3333333333vw) var(--is-not-pc, 2.0833333333vw), 0);opacity:0;transition:transform .6s ease,opacity .6s;transition-delay:var(--delay, 0s)}.section-books .books-list.animed .books-item img{transform:translate3d(0, 0, 0);opacity:1}footer{padding:60px 0 120px;position:sticky;top:100vh;background:url(../images/main-bg-black.webp) repeat center center,#000}@media screen and (max-width: 768px){footer{padding:30px 0 60px}}footer .footer-logo{margin:0 auto;width:500px}@media screen and (max-width: 768px){footer .footer-logo{width:200px}}footer .share-button{margin:30px auto 60px;width:100px;aspect-ratio:100/24;transition:opacity .3s}footer .share-button a{display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;font-size:13px;background:#f3ede4;border-radius:20px}footer .share-button a .x-icon{width:12px}footer .share-button:hover{opacity:.5}footer .credit{margin-top:30px;font-size:13px;font-weight:700;text-align:center;color:#f3ede4}@media screen and (max-width: 768px){footer .credit{margin-top:20px;font-size:11px}}.section-404 h2 .main{font-size:var(--is-pc, 13.3333333333vw) var(--is-not-pc, 5.2083333333vw);color:#c9b189}@media screen and (max-width: 768px){.section-404 h2 .main{transform:translate3d(0, var(--is-pc, -5.3333333333vw) var(--is-not-pc, -1.0416666667vw), 0)}}.section-404 .common-line{line-height:1.5em;text-align:center}.section-404 .back-button{margin:60px auto 0}@media screen and (max-width: 768px){.section-404 .back-button{margin-top:30px}}/*# sourceMappingURL=style.min.css.map */