:root{font-size:62.5%}.sp{display:none}#photocollection-album img{max-width:100%}#photocollection-album #wrap{max-width:106rem;width:100%;margin:0 auto 29.3rem}#photocollection-album #wrap h2[class$=_ttl]{text-align:center;font-weight:bold;font-size:3.6rem;line-height:1;letter-spacing:.1em;margin-bottom:5.2rem}#photocollection-album #wrap h2[class$=_ttl] small{display:block;font-weight:normal;font-size:2.3rem;line-height:1;letter-spacing:.05em;margin:2.3rem 0 4.5rem}@media(max-width: 768px){.sp{display:block}.pc{display:none}#photocollection-album #wrap{max-width:100%;margin:0 0 10.4vw}#photocollection-album #wrap h2[class$=_ttl]{font-size:6vw;line-height:6.9333333333vw;margin-bottom:11.7333333333vw}#photocollection-album #wrap h2[class$=_ttl] small{font-size:4vw;margin:3.8666666667vw 0 9.8666666667vw}}#header_menu .header_menu__list>ul{justify-content:center}#tblLayout{margin:0 auto}.breadcrumbs{display:flex;align-items:center;margin:2rem 0 4rem}.breadcrumbs li,.breadcrumbs li a{color:#000;font-size:1.1rem;line-height:1.2;letter-spacing:.04em;white-space:nowrap;display:flex;align-items:center}.breadcrumbs li::after{content:"";border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);display:inline-block;width:.7rem;height:.7rem;margin:0 1rem .1rem .6rem}.breadcrumbs li:last-of-type:after{display:none}@media screen and (max-width: 768px){.breadcrumbs{padding:1.3rem 1.5rem 3.2rem;margin:0;box-sizing:border-box}.breadcrumbs li,.breadcrumbs li a{color:#000;font-size:1.1rem}}.mv img{margin-bottom:6.9rem}@media screen and (max-width: 768px){.mv img{margin-bottom:9.6vw}}.comcept{margin-bottom:12rem}.comcept p{text-align:center;font-size:1.6rem;line-height:3.6rem;letter-spacing:.1em;margin-bottom:6.5rem}.comcept .pic picture{display:grid;gap:4.7rem 0}@media screen and (max-width: 768px){.comcept{padding:0 3.7333333333vw;margin-bottom:17.7333333333vw;box-sizing:border-box}.comcept h2{font-size:4.8vw !important;line-height:1 !important}.comcept p{text-align:left;font-size:16px;line-height:6vw;margin-bottom:7.4666666667vw}.comcept .pic picture{gap:4.6666666667vw 0}}.c-box{margin-bottom:15rem;padding:0 3.7333333333vw}.c-box .c_ttl{margin:0 auto 7.5rem;text-transform:uppercase;color:#fff;font-size:3.6rem;background-color:#5e7d83;padding:2.5rem;width:29.5rem}.c-box .flex-area{display:flex;gap:3rem;margin-bottom:8.5rem}.c-box .flex-area li{font-size:1.6rem;line-height:2.25;letter-spacing:.1em}.c-box p,.lineup .item_link a{text-align:center;font-size:1.6rem;letter-spacing:.1em;margin-bottom:6.5rem}.c-box .flex-area img{margin-bottom:1rem}@media screen and (max-width: 768px){.c-box{margin-bottom:25rem}.c-box .flex-area{display:grid;gap:8vw;margin-bottom:8.5rem}.c-box .flex-area li{text-align:left;font-size:16px;line-height:6vw}.c-box .flex-area img{margin-bottom:0}}.lineup p.attention{margin:3.6rem 0 4.8rem;text-align:center}.lineup .item_link a{padding:2.2rem 11.5rem;border:#000 1px solid;display:inline-block;position:relative}.lineup .item_link a::after{content:"";display:block;position:absolute;width:.8rem;height:.8rem;border-right:#000 1px solid;border-top:#000 1px solid;top:0;bottom:0;margin:auto 0;right:30%;transform:rotate(45deg)}.lineup .item_link a:hover{background-color:#000;color:#fff;transition:all .2s}.lineup .item_link a:hover::after{border-right:#fff 1px solid;border-top:#fff 1px solid}.lineup .item_link{text-align:center}@media screen and (max-width: 768px){.c-box p,.lineup .item_link a{text-align:center;font-size:16px;letter-spacing:1}.lineup .item_link a::after{display:none}.lineup .item_link a{margin:0}}.other{margin-bottom:23rem}.other ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem 5.2rem}.other ul li{font-size:1.6rem;line-height:1;letter-spacing:.1em}.other ul li picture{display:block;margin-bottom:2.3rem}@media screen and (max-width: 768px){.other{padding:0 3.7333333333vw;margin-bottom:22.2666666667vw;box-sizing:border-box}.other ul{gap:5.7333333333vw 4.8vw}.other ul li{font-size:3.2vw}.other ul li picture{margin-bottom:3.2vw}}.contact{border-top:1px solid #c6c6c6;padding-top:12rem}.contact *{text-align:center}.contact h3{font-weight:normal;font-size:3rem;margin-bottom:8.4rem}.contact .inner{display:grid;gap:5rem 0;padding:0 6rem;margin-bottom:5rem;box-sizing:border-box}.contact .inner .box{padding-bottom:5rem;border-bottom:1px solid #c6c6c6}.contact .inner .box h4{font-weight:normal;font-size:2.4rem;margin-bottom:4.4rem}.contact .inner .box .ad{font-size:2rem;margin-bottom:1.5rem}.contact .inner .box .tel{font-size:1.8rem}.contact .tc .time{font-weight:bold;font-size:2.4rem}.contact .tc .mail{color:#e11479;font-weight:bold;font-size:1.8rem;line-height:1.5;margin:4rem 0 6rem}.contact .c-btn{margin:0 auto;max-width:30.7rem;width:100%}.contact .c-btn a{display:flex;align-items:center;justify-content:center;height:4.9rem;font-size:1.9rem;line-height:1;letter-spacing:.1em;border:1px solid #494949;transition:.5s}.contact .c-btn a:hover{background:#000;color:#fff;transition:.5s}@media screen and (max-width: 768px){.contact{padding:16vw 3.7333333333vw 0;box-sizing:border-box}.contact h3{font-size:4.9333333333vw;margin-bottom:16vw}.contact .inner{gap:5.0666666667vw 0;padding:0 8vw;margin-bottom:5.0666666667vw}.contact .inner .box{padding-bottom:5.0666666667vw}.contact .inner .box h4{font-size:4.1333333333vw}.contact .inner .box .ad{font-size:3.6vw}.contact .inner .box .tel{font-size:3.3333333333vw}.contact .tc .time{font-size:3.2vw}.contact .tc .mail{font-size:3.3333333333vw}.contact .c-btn{margin:7.3333333333vw auto 0;max-width:79.7333333333vw}.contact .c-btn a{height:18.2666666667vw;font-size:5.3333333333vw}}/*# sourceMappingURL=photocollection-album.css.map */