section{margin:auto}#Main::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:center 0 repeat-y;background-size:100% auto}@media print, screen and (min-width: 769px){#Main::before{background-image:url("../img/common/main-bg-pc.jpg")}}@media print, screen and (max-width: 768px){#Main::before{background-image:url("../img/common/main-bg-sp.jpg")}}@media print, screen and (min-width: 769px){.mv{width:100%;height:93rem;padding-top:6.4rem}}@media print, screen and (max-width: 768px){.mv{width:100%;margin-bottom:14.4vw}}.mv-catch{opacity:0;position:absolute;z-index:2;font-family:'EB Garamond', serif;font-weight:400;letter-spacing:0.1em;line-height:1.5}.mv-catch strong{display:block;font-weight:500}.mv-catch span{display:block}@media print, screen and (min-width: 769px){.mv-catch{top:5rem;left:4rem}.mv-catch strong{margin-bottom:1rem;font-size:1.8rem}.mv-catch span{font-size:1.1rem}}@media print, screen and (max-width: 768px){.mv-catch{display:none}}.mv-contents{opacity:0}.mv-contents .desc{line-height:2.16;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;white-space:nowrap}@media print, screen and (min-width: 769px){.mv-contents{position:absolute;z-index:1;top:10.5rem;left:calc(50% - 1.5rem)}.mv-contents .title{margin-bottom:4rem}.mv-contents .title h1{width:52rem;margin-bottom:2.5rem}.mv-contents .title p{width:33.5rem}.mv-contents .desc{z-index:3;font-size:1.4rem}.mv-contents .desc p:nth-of-type(2){margin-top:1.4rem}}@media print, screen and (max-width: 768px){.mv-contents{z-index:1;width:87.466vw;padding-top:11.733vw;margin:auto}.mv-contents .title{z-index:2;margin-bottom:5.866vw}.mv-contents .title h1{width:74.133vw;margin-bottom:2.666vw}.mv-contents .title p{z-index:2;width:66.133vw}.mv-contents .desc{z-index:2;font-size:3.2vw}.mv-contents .desc p:nth-of-type(2){margin-top:3.2vw}}.mv-image{overflow:hidden;opacity:0}@media print, screen and (min-width: 769px){.mv-image{z-index:0;width:77rem;border-top-right-radius:12rem}}@media print, screen and (max-width: 768px){.mv-image{z-index:0;width:96vw;margin-top:-24.534vw;margin-bottom:15.466vw;border-top-right-radius:32vw}}.mv-profile{opacity:0;background-color:rgba(255,255,255,0.8);box-shadow:0 0 16px rgba(0,127,183,0.2)}.mv-profile h3{position:absolute}.mv-profile p{line-height:2;letter-spacing:0.05em;text-align:justify;text-justify:inter-ideograph}@media print, screen and (min-width: 769px){.mv-profile{position:absolute;top:58.2rem;left:calc(50% - 1.5rem);padding:2.6rem 3.5rem;border-radius:1rem}.mv-profile h3{top:-3.8rem;left:-3.8rem;width:13rem}.mv-profile p{font-size:1.2rem}}@media print, screen and (max-width: 768px){.mv-profile{width:91.2vw;margin:auto;padding:6.666vw 6.666vw;border-radius:2.666vw}.mv-profile h3{top:-10.134vw;left:-5.334vw;width:34.666vw}.mv-profile p{font-size:3.2vw}.mv-profile p br{display:none}}.mv-bnr{opacity:0;margin:auto}.mv-bnr a{display:block;box-shadow:0 0 16px rgba(0,127,183,0.15);background-color:white}@media print, screen and (min-width: 769px){.mv-bnr{position:absolute;top:75.5rem;left:calc(50% - 1.5rem);width:52rem}.mv-bnr a{transition:box-shadow 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.mv-bnr a img{transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.mv-bnr a:hover{box-shadow:0 0 20px rgba(0,127,183,0.4)}.mv-bnr a:hover img{opacity:0.85}}@media print, screen and (max-width: 768px){.mv-bnr{width:91.733vw;margin-top:8vw}}.mv-cover{position:absolute;top:0;left:0;width:100%;pointer-events:none}.mv-cover picture{display:block;position:absolute;top:0;left:0;width:100%}.mv-cover picture.screen{mix-blend-mode:screen}.mv-cover picture.multiply{opacity:0.5;mix-blend-mode:multiply}@media print, screen and (min-width: 769px){.mv-cover picture{z-index:2}}@media print, screen and (max-width: 768px){.mv-cover{height:34.666vw}.mv-cover picture{z-index:2}}.mv-leaf{position:absolute;top:0;left:0;width:100%}.mv-leaf picture{display:block;position:absolute}@media print, screen and (min-width: 769px){.mv-leaf picture:nth-of-type(1){top:33rem;left:calc(50% + 52.6rem);width:14.8rem}.mv-leaf picture:nth-of-type(2){top:76.5rem;left:calc(50% - 40rem);width:14.8rem}}@media print, screen and (max-width: 768px){.mv-leaf picture:nth-of-type(1){top:81.6vw;right:4.266vw;width:21.333vw}.mv-leaf picture:nth-of-type(2){top:168vw;right:4.266vw;width:37.333vw}}.album{margin:auto}@media print, screen and (min-width: 769px){.album{width:131.2rem}}@media print, screen and (max-width: 768px){.album{width:91.2vw}}@media print, screen and (min-width: 769px){.album-group{display:flex;margin-bottom:8rem}.album-group.odd{justify-content:flex-end}.album-group.odd li:nth-of-type(1){margin-right:auto}.album-group.odd li:nth-of-type(n+2){margin-left:3rem}.album-group.even li:nth-of-type(1),.album-group.even li:nth-of-type(2){margin-right:3rem}.album-group.even li:nth-of-type(3){margin-left:auto}}.album-item{opacity:0}.album-item .photo a{display:block;position:relative;overflow:hidden}.album-item .photo a img{display:block;-webkit-transform:rotate(0.02deg);transform:rotate(0.02deg);transition:0.7s cubic-bezier(0.215, 0.61, 0.355, 1);transition-property:-webkit-filter, -webkit-transform;transition-property:filter, transform;transition-property:filter, transform, -webkit-filter, -webkit-transform}.album-item .photo a::after{content:"";display:block;position:absolute;background:url("../img/top/arrow.svg") 0 0 repeat-x white;background-size:contain;border-radius:50%;transition:background-position 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.album-item .info .date{font-family:'EB Garamond', serif;font-weight:400}.album-item .info .date p{letter-spacing:0.04em}.album-item .info .date span{letter-spacing:0.1em}.album-item .info .category{top:0;right:0;letter-spacing:0.1em;position:absolute;border:solid 1px #E6E6E6;border-radius:3em;background-color:white;box-shadow:3px 3px 0 rgba(79,201,237,0.2)}.album-item .title{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;text-align:justify;text-justify:inter-ideograph;letter-spacing:0.04em;line-height:1.68}.album-item .title br{display:none}.album-item .desc{display:none}@media print, screen and (min-width: 769px){.album-item .photo a{position:relative;z-index:1}.album-item .photo a::after{right:2rem;bottom:2rem;width:3rem;height:3rem;background-size:3rem auto}.album-item .photo a img{-webkit-transform:rotate(0.02deg);transform:rotate(0.02deg)}.album-item .photo a:hover img{-webkit-transform:scale(1.05) rotate(0.02deg);transform:scale(1.05) rotate(0.02deg)}.album-item .photo a:hover::after{background-position:3rem 50%}.album-item.lg{width:57rem}.album-item.lg .photo{margin-bottom:1.5rem}.album-item.lg .info{margin-bottom:1.2rem}.album-item.lg .info .date p{margin-bottom:.4rem;font-size:5.2rem}.album-item.lg .info .date span{font-size:2rem}.album-item.lg .info .category{padding:1rem 2rem;font-size:1.4rem}.album-item.lg.TR .photo a{border-top-right-radius:8rem}.album-item.lg.TL .photo a{border-top-left-radius:8rem}.album-item.lg.BR .photo a{border-bottom-right-radius:8rem}.album-item.lg.BL .photo a{border-bottom-left-radius:8rem}.album-item.md{width:33rem}.album-item.md .photo{margin-bottom:1.5rem}.album-item.md .info{margin-bottom:1.5rem}.album-item.md .info .date p{margin-bottom:.2rem;font-size:3.8rem}.album-item.md .info .date span{font-size:1.6rem}.album-item.md .info .category{padding:.8rem 2rem;font-size:1.3rem}.album-item.md.TR .photo a{border-top-right-radius:5rem}.album-item.md.TL .photo a{border-top-left-radius:5rem}.album-item.md.BR .photo a{border-bottom-right-radius:5rem}.album-item.md.BL .photo a{border-bottom-left-radius:5rem}}@media print, screen and (max-width: 768px){.album-item{margin-bottom:9.333vw}.album-item .photo{margin-bottom:4.266vw}.album-item .photo a::after{right:5.333vw;bottom:5.333vw;width:8vw;height:8vw}.album-item .info{margin-bottom:4vw}.album-item .info .date p{margin-bottom:.533vw;font-size:10.133vw}.album-item .info .date span{font-size:4.266vw}.album-item .info .category{padding:2.133vw 5.333vw;font-size:3.466vw}.album-item .title{font-size:4.266vw}.album-item.TR .photo a{border-top-right-radius:13.333vw}.album-item.TL .photo a{border-top-left-radius:13.333vw}.album-item.BR .photo a{border-bottom-right-radius:13.333vw}.album-item.BL .photo a{border-bottom-left-radius:13.333vw}}#AlbumModal{display:none;visibility:hidden;opacity:0;position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8)}#AlbumModal .close{position:fixed;display:flex;align-items:center;justify-content:center;border:solid 1px rgba(255,255,255,0.5);border-radius:50%;cursor:pointer}#AlbumModal .close::before,#AlbumModal .close::after{content:"";display:block;position:absolute;margin:auto;background-color:rgba(255,255,255,0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#AlbumModal .modal-content{background-color:black}#AlbumModal .modal-content .summary{background-color:white}#AlbumModal .modal-content .summary .info .date{font-family:'EB Garamond', serif;font-weight:400}#AlbumModal .modal-content .summary .info .date p{letter-spacing:0.04em}#AlbumModal .modal-content .summary .info .date span{letter-spacing:0.1em}#AlbumModal .modal-content .summary .info .category{top:0;right:0;letter-spacing:0.1em;position:absolute;border:solid 1px #E6E6E6;border-radius:3em;background-color:white}#AlbumModal .modal-content .summary .title{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;text-align:justify;text-justify:inter-ideograph;letter-spacing:0.04em;line-height:1.68}#AlbumModal .modal-content .summary .desc{line-height:2.28;text-align:justify;text-justify:inter-ideograph}@media print, screen and (min-width: 769px){#AlbumModal .close{position:fixed;top:2rem;right:2rem;width:6rem;height:6rem;transition:background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}#AlbumModal .close::before{width:1.6rem;height:1px}#AlbumModal .close::after{width:1px;height:1.6rem}#AlbumModal .close:hover{background-color:rgba(255,255,255,0.2)}#AlbumModal .modal-content{position:absolute;left:0;right:0;margin:auto;display:flex;top:50%;width:106rem;height:66rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#AlbumModal .modal-content .photo{width:60rem;height:66rem}#AlbumModal .modal-content .photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#AlbumModal .modal-content .summary{width:46rem;padding:4rem}#AlbumModal .modal-content .summary .info{margin-bottom:4rem}#AlbumModal .modal-content .summary .info .date p{margin-bottom:.4rem;font-size:4.6rem}#AlbumModal .modal-content .summary .info .date span{font-size:1.8rem}#AlbumModal .modal-content .summary .info .category{padding:1rem 2rem;font-size:1.4rem}#AlbumModal .modal-content .summary .title{margin-bottom:3rem;font-size:2.2rem}#AlbumModal .modal-content .summary .desc{font-size:1.4rem}}@media print, screen and (max-width: 768px){#AlbumModal{padding:18.666vw 0 5.333vw;overflow-y:scroll}#AlbumModal .close{position:fixed;z-index:10;top:2.666vw;right:4.8vw;width:12.266vw;height:12.266vw;background-color:rgba(0,0,0,0.5)}#AlbumModal .close::before{width:4.266vw;height:1px}#AlbumModal .close::after{width:1px;height:4.266vw}#AlbumModal .modal-content{margin:auto;width:93.333vw}#AlbumModal .modal-content .summary{padding:5.333vw}#AlbumModal .modal-content .summary .info{margin-bottom:4vw}#AlbumModal .modal-content .summary .info .date p{margin-bottom:.533vw;font-size:10.133vw}#AlbumModal .modal-content .summary .info .date span{font-size:4.266vw}#AlbumModal .modal-content .summary .info .category{padding:2.133vw 5.333vw;font-size:3.466vw}#AlbumModal .modal-content .summary .title{margin-bottom:2.133vw;font-size:4.8vw}#AlbumModal .modal-content .summary .desc{font-size:3.2vw;white-space:nowrap}}
