﻿.protect{position:relative}.protect::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0)}.margin05{margin-top:min(2vw,.5em) !important}.margin1{margin-top:min(4vw,1em) !important}.margin2{margin-top:min(6vw,2em) !important}.margin3{margin-top:min(8vw,3em) !important}.center{margin-left:auto;margin-right:auto;text-align:center}@media screen and (min-width: 48.0625em){.pcNone{display:none}}@media screen and (max-width: 48em){.spNone{display:none}}*:has(>.visually-hidden){position:relative}*:has(>.visually-hidden) .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fadeinitem{opacity:0;transform:translateY(2em)}.fadeinitem.visible{opacity:1;transform:translateY(0);transition:opacity .5s ease-in,transform .5s ease-in}.fadeinitem2{opacity:0;filter:blur(2em)}.fadeinitem2.visible{opacity:1;filter:blur(0);transition:opacity .5s ease-in,filter .5s ease-in}.btn{box-sizing:border-box;overflow:hidden;position:relative;display:block;cursor:pointer;width:min(40vw,9em);letter-spacing:.04em;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font:90%;color:#973534;border-radius:9999px;border:1px solid #973534;transition:all .3s ease-in}.btn::before,.btn::after{content:"";position:absolute}.btn::before{right:0;top:0;width:2.5em;height:100%;background-color:#973534}.btn::after{right:8%;top:0;bottom:0;margin:auto;width:1em;aspect-ratio:20/8;background-image:url(../img/btn_arrow.svg);height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto;transition:all .2s ease-in}.btn span{display:flex;justify-content:center;align-items:center;width:calc(100% - 2.5em);height:2.2em}.btn:hover{color:#fff;background-color:#111}.btn.right:hover{transform:translateX(3px)}.btn.right:hover::after{right:4%}.btn.left::after{transform:scale(-1, 1)}.btn.left:hover{transform:translateX(-3px)}.btn.left:hover::after{right:12%}.btn.under::after{transform:rotate(90deg)}.btn.under:hover{transform:translateY(3px)}.btn.under:hover::after{top:12%}.movie{overflow:hidden;box-sizing:border-box}.movie>div{position:relative;aspect-ratio:16/9}.movie>div iframe{position:absolute;z-index:10;top:0;right:0;width:100% !important;height:100% !important}#Loading{position:fixed;z-index:250;left:0;top:0;width:100%;height:100%;overflow-y:auto;display:flex;justify-content:center;align-items:center;background-color:#fff}#Loading figure{width:min(50vw,200px);animation:moveitem .8s linear 0s infinite}#Loading figure img{aspect-ratio:318/74;background-image:url(../img/logo_thumb.svg);height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}@keyframes moveitem{0%{opacity:1}70%{opacity:.6}100%{opacity:1}}.wrapper{display:flex;flex-direction:column;min-height:100vh}.footer{margin-top:auto;border-top:1px solid #973534}.footer a{display:block;opacity:1}.footer a:hover{opacity:.6;transition:opacity .3s ease-out}.footer-title{width:160px}.footer-title img{aspect-ratio:318/74;background-image:url(../img/logo_thumb.svg);height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}.footer-sns{display:flex;justify-content:center;align-items:center}.footer-sns li{text-align:right;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font-size:80%}.footer-sns li:nth-child(3){margin-left:1.5em}.footer-sns li a{width:2.5em}.footer small{display:block;margin-top:1.5em;text-align:center;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font-size:80%}@media screen and (min-width: 48.0625em){.footer{padding:1.5em}.footer>div{display:flex;justify-content:space-between;align-items:center;margin:auto}}@media screen and (max-width: 48em){.footer{padding:4vw 3vw}.footer-title{width:40vw;margin-inline:auto}.footer-sns,.footer small{margin-top:3vw}}*,*::before,*::after{box-sizing:border-box}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:"游ゴシック",YuGothic,"Helvetica","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Arial,sans-serif}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,div,ul,li,ol{margin:0;padding:0}ul,ol{list-style:none}body{min-height:100vh;line-height:1.7;font-size:clamp(.94rem,.933rem + .04vw,.96rem);color:#111;background-color:#fff}h1,h2,h3,h4,h5,input,label{line-height:1.4}a{text-decoration:none;outline:none;color:#111;overflow-wrap:break-word}a:hover{color:#111}a:focus,a:visited{outline:none;color:#111}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,svg,figure,iframe{width:100%;display:block;border:none}button{padding:0;background-color:rgba(0,0,0,0);border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}::selection{background-color:#cdcdcd}::-moz-selection{background-color:#cdcdcd}.other header{z-index:50;position:sticky;left:0;top:0;width:100%;background-color:#fff}.other-sns{display:flex;justify-content:center;align-items:center}.other-sns li a{display:block;width:2em;opacity:1}.other-sns li a:hover{opacity:.6;transition:opacity .3s ease-out}.other nav{font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal}.other nav a:hover{color:#973534}@media screen and (min-width: 48.0625em){.other-headeritem{width:min(100%,1100px);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;margin:auto}.other nav a{display:inline-block;position:relative;margin-right:1em;font-size:90%}.other nav a.now{color:#973534}.other nav a.now::after{content:"";position:absolute;left:50%;bottom:-0.3em;transform:translateX(-50%);width:1em;height:3px;background-color:#973534}.other main{position:relative;width:min(100%,1100px);margin-inline:auto;padding-bottom:8em}}@media screen and (min-width: 48.0625em)and (max-width: 64em){.other nav{margin-left:2vw}.other-sns{margin-right:2vw}}@media screen and (max-width: 48em){.other nav{opacity:0;visibility:hidden;pointer-events:none;z-index:200;position:fixed;overflow-y:auto;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:2vw;background-color:#fff}.other nav a{display:block;width:80vw;padding:2vw 0;text-align:center;font-size:160%}.other nav.visible{opacity:1;visibility:visible;pointer-events:auto;animation:navOpen .4s ease forwards}.other nav.invisible{animation:navClose .4s ease forwards}.other main{padding-bottom:16vw}}@keyframes navOpen{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes navClose{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.menubtn{z-index:199;cursor:pointer;position:fixed;right:0;top:0;width:15vw;aspect-ratio:3/2;background-color:#111;display:flex;justify-content:center;align-items:center}.menubtn p{position:relative;width:70%;height:30%}.menubtn span{position:absolute;display:block;left:0;height:1px;background-color:#fff}.menubtn span:first-of-type{top:0;width:100%}.menubtn span:nth-of-type(2){top:50%;width:80%;transform:translateY(-50%)}.menubtn span:last-of-type{bottom:0;width:60%}.menubtn.active span{transition:all .2s ease-in}.menubtn.active span:first-of-type{top:50%;transform:translateY(-50%) rotate(10deg)}.menubtn.active span:nth-of-type(2){opacity:0}.menubtn.active span:last-of-type{bottom:50%;width:100%;transform:translateY(-50%) rotate(-10deg)}@media screen and (min-width: 48.0625em){.menubtn{display:none}}.pageheader{padding-bottom:.5em}.pageheader h1{text-align:center;letter-spacing:.04em;font-size:180%}@media screen and (min-width: 48.0625em){.pageheader h1{padding-top:3em;padding-bottom:2em}}@media screen and (max-width: 48em){.pageheader h1{padding-top:16vw;padding-bottom:4vw}}.pageheader2{padding-bottom:1em}.pageheader2 h2{letter-spacing:.04em;font-size:130%}.pageheader2 h2 a{display:inline-block;opacity:1}.pageheader2 h2 a:hover{opacity:.6;transition:opacity .3s ease-out}.pageheader2-cat{letter-spacing:.04em;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font-size:120%}@media screen and (min-width: 48.0625em){.pageheader2-title{box-sizing:border-box;width:min(100%,1100px);margin-inline:auto;padding-top:3em;padding-bottom:1em;border-bottom:1px solid #e2e2e2;display:flex;justify-content:space-between;align-items:center;margin:auto}.pageheader2 .other-sns{margin-top:1em}}@media screen and (min-width: 48.0625em)and (max-width: 64em){.pageheader2-title{padding-left:1em;padding-right:1em}}@media screen and (max-width: 48em){.pageheader2-title{padding-top:16vw;padding-bottom:4vw;text-align:center}.pageheader2-title h2{font-size:180%}}.pagemain{position:relative}.pagemain-mainimg img{aspect-ratio:1100/618;height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-color:#fff}.pagemain-news h2{position:relative;letter-spacing:.04em;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font-size:140%}.pagemain-title{text-align:center;letter-spacing:.04em;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font-size:200%}@media screen and (min-width: 48.0625em){.pagemain-news{display:grid;grid-template-columns:20% 1fr;margin-top:4em}.pagemain-news>*{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.pagemain-news h2{display:flex;justify-content:center;align-items:center}.pagemain-news h2::before,.pagemain-news h2::after{content:"";position:absolute;right:-0.45em;width:3px;aspect-ratio:1/1;border-radius:50%;background-color:#e2e2e2}.pagemain-news h2::before{top:-1px}.pagemain-news h2::after{bottom:-1px}.pagemain-news .newslists{position:relative;margin-left:1em}.pagemain-news .newslists::before{content:"";position:absolute;left:-0.45em;top:50%;transform:translateY(-50%);width:1px;height:calc(100% - 1em);background-color:#e2e2e2}.pagemain-news .newslists>div{position:relative;max-height:15em;-webkit-overflow-scrolling:touch;overflow-y:scroll}.pagemain-news .newslists>div::-webkit-scrollbar{width:5px;height:5px;background-color:#fff}.pagemain-news .newslists>div::-webkit-scrollbar-track{background-color:#fff;border-radius:3px}.pagemain-news .newslists>div::-webkit-scrollbar-thumb{background-color:#111}.pagemain-news .newslists>div::-webkit-scrollbar-thumb:hover{background-color:#888}.pagemain-cont{margin-top:5em}.pagemain .btn{margin-left:calc(100% - 9em)}}@media screen and (min-width: 48.0625em)and (max-width: 64em){.pagemain .btn{margin-left:calc(100% - 10em)}}@media screen and (max-width: 48em){.pagemain-news{margin-top:6vw;margin-inline:3vw}.pagemain .newslists{overflow-y:scroll;max-height:20vh;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.pagemain-cont{margin-top:10vw}.pagemain .btn{margin-inline:auto}}.comingsoon{padding-top:1em;text-align:center;letter-spacing:.04em;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font-size:100%}.nopage404{padding-top:6em;text-align:center}.nopage404-title{font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font-size:300%}#allLists .item:nth-of-type(n + 11){opacity:0;transform:translateY(5px);visibility:hidden}#allLists .item:nth-of-type(n + 11).fadein{visibility:visible;animation:allListsopen .4s ease forwards}@keyframes allListsopen{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.profile-cont{box-sizing:border-box;position:relative;width:min(90vw,800px);margin-top:min(8vw,3em);margin-inline:auto;padding:0 0 1.5em 1.5em;line-height:2}.profile-cont::before,.profile-cont::after{content:"";position:absolute;background-color:#e2e2e2}.profile-cont::before{left:0;top:0;width:1px;height:calc(100% - 1em)}.profile-cont::after{right:0;bottom:0;width:calc(100% - 1em);height:1px}.profile-cont-point{position:absolute;left:0;bottom:0;width:3px;aspect-ratio:1/1;border-radius:50%;background-color:#e2e2e2}.profile-cont>*:not(:first-of-type){margin-top:min(4vw,1.5em)}.news-cat{display:flex;flex-wrap:wrap;justify-content:baseline;gap:.5em}.news-cat a{padding:0 1.2em;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font-size:90%;background-color:rgba(0,0,0,0);border:1px solid #111;border-radius:9999px}.news-cat a.now{color:#fff;background-color:#973534;border-color:#973534}.news-cont{position:relative}.news-cont-day{display:flex;justify-content:baseline;align-items:center}.news-cont-day span{display:inline-block;line-height:1.4;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font-size:90%}.news-cont-day span:nth-of-type(2){margin-left:.5em;padding:0 1em;border:1px solid #111;border-radius:9999px}.news-cont-title{margin-top:.5em;line-height:1.5;font-family:"zen-kaku-gothic-new",sans-serif;font-style:normal;font-weight:700;font-size:150%}.news-cont-txt{margin-top:min(4vw,1.5em);padding-bottom:min(4vw,2em);border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.news-cont-txt>*{margin-top:min(4vw,1.5em)}.news-cont-txt img{width:auto;height:auto;max-width:100%;text-align:center}.news-cont-txt a{color:#973534;text-decoration:underline;background-color:rgba(0,0,0,0);background-color:rgba(151,53,52,.1)}.news-cont-txt a:hover,.news-cont-txt a:focus{text-decoration:none;background-color:rgba(0,0,0,0)}.news-cont-txt figure{display:block}.news-cont-txt .is-provider-youtube{box-sizing:border-box;position:relative;z-index:5;height:auto;aspect-ratio:16/9}.news-cont-txt .is-provider-youtube>div{padding-bottom:min(4vw,1.5em)}.news-cont-txt .is-provider-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.news-cont-txt .has-text-align-center{text-align:center}.news-cont-txt .has-text-align-right{text-align:right}.news-backnum{margin-top:min(8vw,3em);margin-bottom:min(2vw,.4em);line-height:1;letter-spacing:.04em;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font-size:130%}@media screen and (min-width: 48.0625em)and (max-width: 64em){.news{padding-inline:3vw}}@media screen and (max-width: 48em){.news{padding-inline:3vw}.news-cont-title{font-size:130%}.news-cont-backnum{font-size:120%}}.newslists a{opacity:1;display:block;padding:1em 1em .5em 1.5em;background-color:rgba(0,0,0,0);border-bottom:1px dashed #e2e2e2;border-radius:5px;transition:opacity .3s ease-out,background-color .3s ease-out}.newslists a:hover{opacity:.7;background-color:rgba(151,53,52,.1)}.newslists a:last-of-type{border-bottom:none}.newslists-day{display:flex;justify-content:baseline;align-items:center}.newslists-day span{display:inline-block;line-height:1.4;font-family:"neulis-sans",sans-serif;font-weight:300;font-style:normal;font-size:86%}.newslists-day span:nth-of-type(2){margin-left:.5em;padding:0 1em;border:1px solid #111;border-radius:9999px}.newslists-title{margin-top:.5em;line-height:1.5;font-family:"zen-kaku-gothic-new",sans-serif;font-style:normal}@media screen and (max-width: 48em){.newslists a{padding:3vw 2vw}}.video-lists>div{cursor:pointer;transition:all .4s ease-out}.video-lists figure img{aspect-ratio:16/9;height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-color:#e2e2e2;transition:background-size .4s ease-out}.video-lists>div:hover{opacity:.6}.video-lists>div:hover img{background-size:105% auto}.video-title{line-height:1.5;font-family:"zen-kaku-gothic-new",sans-serif;font-style:normal;font-weight:700}@media screen and (min-width: 48.0625em){.video-lists{display:grid;grid-template-columns:repeat(2, 1fr);gap:2em 5%}}@media screen and (max-width: 48em){.video-lists>div:not(:first-of-type){margin-top:4vw}.video-title{margin-inline:3vw}.video .btn{margin-left:3vw}}.videoover .movie{width:min(100%,1000px)}.overitem{opacity:0;visibility:hidden;pointer-events:none;z-index:300;position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;display:flex;justify-content:center;align-items:center;background-color:#c08585}.overitem-close{cursor:pointer;position:absolute;left:50%;top:0;transform:translateX(-50%);width:6em;aspect-ratio:2/1;background-color:#111;display:flex;justify-content:center;align-items:center;opacity:1}.overitem-close:hover{opacity:.6;transition:opacity .3s ease-out}.overitem-close span{position:absolute;display:block;width:70%;height:1px;background-color:#fff;transition:transform .3s ease-out}.overitem-close span:first-of-type{transform:rotate(10deg)}.overitem-close span:nth-of-type(2){transform:rotate(-10deg)}.overitem-close:hover span:first-of-type,.overitem-close:hover span:nth-of-type(2){transform:rotate(0)}.overitem.visible{animation:overOpen .4s ease forwards;visibility:visible;pointer-events:auto}.overitem.invisible{animation:overClose .4s ease forwards}@keyframes overOpen{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes overClose{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.95)}}.top header{position:relative;padding:7em 0}.top header h1{max-width:600px;margin-inline:auto}.top header h1 img{aspect-ratio:1100/618;background-image:url(../img/logo_main.svg);height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}.top .main{padding-bottom:min(20vw,6em)}.top .main-items{position:relative;width:min(96%,1500px);margin-inline:auto}.top .main-items a{display:block}.top .main-items figure img{aspect-ratio:16/9;height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-color:#fff;transition:all .4s ease-out}.top .main-items h2{margin-top:.3em;text-align:center;letter-spacing:.04em;transition:all .4s ease-out}.top .main-items article>a:hover img{opacity:.6;background-size:105% auto}.top .main-items article>a:hover h2{opacity:.6}.top .main-sns{position:relative;display:flex;justify-content:first baseline;margin-top:.3em}.top .main-sns::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:calc(100% - 7em);height:1px;background-color:#e2e2e2}.top .main-sns a{z-index:5;position:relative;width:2em}@media screen and (min-width: 48.0625em){.top .main-items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3em 5%}.top .main-items article{width:47.5%}.top .main-items article:only-of-type{margin:0 auto;text-align:center}}@media screen and (min-width: 48.0625em)and (max-width: 64em){.top header{padding:10vw 0}.top header h1{width:60vw}.top .main-items{width:92vw}}@media screen and (max-width: 48em){.top header{padding:20vw 0}.top header h1{width:80vw}.top .main-items article:not(:first-of-type){margin-top:6vw}}#topvideoOver .movie{width:min(100%,1000px)}/*# sourceMappingURL=style.css.map */