@charset "UTF-8";@media (min-width:835px){#sitefooter{margin-top:-100px}main .about{overflow:hidden;padding-bottom:120px;background:#FAFDF8;border-bottom-right-radius:20vw;overflow:hidden;position:relative}main .about:before{content:"";display:block;width:40vw;background:#F2F2F2;border-radius:0 0 20vw 20vw;position:absolute;top:0;right:0;bottom:0}main .about .bg{max-width:none;height:100%;position:absolute;position:absolute;left:50%;bottom:0;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0.3}main .about .mv{padding:10px 10px 0;overflow:hidden;position:relative}main .about .mv .gallery{border-bottom-left-radius:210px;overflow:hidden}main .about .mv .copy{position:absolute;right:10px;bottom:-22px;font-family:bellefair,serif;font-weight:400;line-height:1;letter-spacing:0.1em;font-size:11rem;color:#fff}main .about .details{max-width:1240px;margin:100px auto 0;padding-right:4.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:3}main .about .details h1{width:45%;padding-left:calc(3rem + 5%);font-family:sawarabi-mincho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E",serif;letter-spacing:0.1em;position:relative}main .about .details h1 em{display:block;font-family:bellefair,serif;font-weight:400;line-height:1;letter-spacing:0.1em;font-size:2.6rem;color:var(--col-main);opacity:0.8;position:absolute;left:0;top:-10px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}main .about .details h1 span{display:block;font-size:2.8rem;line-height:1.9;margin-bottom:20px}main .about .details .note{width:43%}main .about .details .note p{line-height:2.5}main .about .details .note p:not(:last-of-type){margin-bottom:2em}main .space{padding:140px 0 280px;background:var(--col-bg);position:relative}main .space:before{content:"";display:block;width:60vw;background:#fff;border-top-left-radius:230px;position:absolute;right:0;top:0;bottom:0}main .space .chapter,main .space h2{position:relative;z-index:2}main .space h2{padding:0 5vw;text-align:center;color:var(--col-main)}main .space h2 em{display:block;font-family:bellefair,serif;font-weight:400;line-height:1;letter-spacing:0.1em;font-size:3.3rem;margin-bottom:5px}main .space .chapter{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .space .chapter .mv{width:53%;border-radius:0 5px 5px 0;overflow:hidden}main .space .chapter .details{width:40%;padding-right:6vw}main .space .chapter .details h3{color:var(--col-main)}main .space .chapter .details h3 em{display:inline-block;font-family:bellefair,serif;font-weight:400;line-height:1;letter-spacing:0.1em;font-size:1.6rem;position:relative;margin-right:10px;padding-right:10px}main .space .chapter .details h3 em:after{content:"";display:block;height:16px;border-right:1px solid var(--col-main);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .space .chapter .details .copy{margin-top:30px;font-family:sawarabi-mincho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E",serif;line-height:1.8;font-size:2.2rem;letter-spacing:0.1em}main .space .chapter .details .note{margin-top:30px}main .space .chapter .details .info{border-top:1px solid var(--col-main);margin-top:30px;padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0}main .space .chapter .details .info dt{width:5em}main .space .chapter .details .info dt:after{content:"：";margin-left:0.5em}main .space .chapter .details .info dd{width:calc(100% - 5em)}main .space .chapter .details .info dd p:not(:first-of-type){margin-top:10px}main .space .chapter .details .info dd a{display:inline-block;border-bottom:1px solid var(--col-text);padding-bottom:3px}main .space .chapter .details .more{margin-top:60px}main .space .chapter .details .more a{display:block;position:relative;background:var(--col-main);border-radius:100px;color:#fff;max-width:220px;padding:0 15px;line-height:40px}main .space .chapter .details .more a:after{content:"";display:block;border:5px solid transparent;border-left:7px solid #fff;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .space .chapter#anjo{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:834px){#sitefooter{margin-top:-100px}main{background:var(--col-bg)}main .about{overflow:hidden;padding-bottom:80px;background:#fff;border-bottom-right-radius:33vw;overflow:hidden;position:relative}main .about:before{content:"";display:block;width:66vw;background:#F2F2F2;border-radius:0 0 33vw 33vw;position:absolute;top:0;right:0;bottom:0}main .about .bg{max-width:none;height:100%;position:absolute;position:absolute;left:50%;bottom:0;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0.3}main .about .mv{overflow:hidden;position:relative}main .about .mv .gallery{border-bottom-left-radius:100px;overflow:hidden}main .about .mv .copy{position:absolute;right:2vw;bottom:-0.9rem;text-align:right;font-family:bellefair,serif;font-weight:400;line-height:1;letter-spacing:0.1em;font-size:5.7rem;line-height:0.9;color:#fff}main .about .details{margin-top:80px;padding:0 7vw;position:relative;z-index:3}main .about .details h1{font-family:sawarabi-mincho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E",serif;letter-spacing:0.1em;position:relative}main .about .details h1 em{display:block;font-family:bellefair,serif;font-weight:400;line-height:1;letter-spacing:0.1em;font-size:2.6rem;color:var(--col-main);opacity:0.8;position:absolute;right:7vw;top:-10px;-webkit-transform:translateX(100%) rotate(90deg);transform:translateX(100%) rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}main .about .details h1 span{display:block;font-size:2.2rem;line-height:1.9;margin-bottom:20px}main .about .details .note{margin-top:70px}main .about .details .note p{line-height:2.5}main .about .details .note p:not(:last-of-type){margin-bottom:2em}main .space{padding:80px 0 200px}main .space h2{padding:0 5vw;text-align:center;color:var(--col-main)}main .space h2 em{display:block;font-family:bellefair,serif;font-weight:400;line-height:1;letter-spacing:0.1em;font-size:2.8rem;margin-bottom:5px}main .space .chapter:not(:first-of-type){margin-top:80px}main .space .chapter:first-of-type{margin-top:40px}main .space .chapter .mv{margin-right:3.5vw;border-radius:0 5px 5px 0;overflow:hidden}main .space .chapter .details{margin-top:35px;padding:0 5vw}main .space .chapter .details h3{color:var(--col-main)}main .space .chapter .details h3 em{display:inline-block;font-family:bellefair,serif;font-weight:400;line-height:1;letter-spacing:0.1em;font-size:1.6rem;position:relative;margin-right:10px;padding-right:10px}main .space .chapter .details h3 em:after{content:"";display:block;height:16px;border-right:1px solid var(--col-main);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .space .chapter .details .copy{margin-top:30px;font-family:sawarabi-mincho,"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E",serif;line-height:1.8;font-size:2rem;letter-spacing:0.1em}main .space .chapter .details .note{margin-top:20px}main .space .chapter .details .info{border-top:1px solid var(--col-main);margin-top:30px;padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 0}main .space .chapter .details .info dt{width:5em}main .space .chapter .details .info dt:after{content:"：";margin-left:0.5em}main .space .chapter .details .info dd{width:calc(100% - 5em)}main .space .chapter .details .info dd p:not(:first-of-type){margin-top:10px}main .space .chapter .details .info dd a{display:inline-block;border-bottom:1px solid var(--col-text);padding-bottom:3px}main .space .chapter .details .more{margin-top:60px}main .space .chapter .details .more a{display:block;position:relative;background:var(--col-main);border-radius:100px;color:#fff;padding:0 30px;line-height:60px}main .space .chapter .details .more a:after{content:"";display:block;border:5px solid transparent;border-left:7px solid #fff;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .space .chapter .details .more a:after{right:20px}main .space .chapter#anjo{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}
/*# sourceMappingURL=styles.css.map */