@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.c-ancLnk{margin:8.75rem 0 0}@media only screen and (min-width:768px)and (max-width:1199px){.c-ancLnk{margin:6.25rem 0 0}}@media only screen and (max-width:767px){.c-ancLnk{margin:3.125rem 0 0}}.p-gallery__inner{padding-top:6.25rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery__inner{padding-top:5rem}}@media only screen and (max-width:767px){.p-gallery__inner{padding-top:3.125rem}}.p-gallery__inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.1875rem;max-width:87.5rem;width:89.7435897436%;margin-inline:auto;margin-top:2.5rem}@media only screen and (max-width:767px){.p-gallery__inner ul{margin-top:1.875rem}}.p-gallery__inner ul li{overflow:hidden;border-radius:.1875rem;width:calc(25% - .1875rem)}@media only screen and (max-width:767px){.p-gallery__inner ul li{width:calc(50% - .1875rem)}}.p-gallery__inner ul li a{position:relative;display:block}.p-gallery__inner ul li a:before{content:"";background:var(--color-black);inset:0;position:absolute;width:100%;height:100%;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}@media only screen and (min-width:1200px){.p-gallery__inner ul li a:hover:before{opacity:1}.p-gallery__inner ul li a:hover img{opacity:.5;-webkit-transform:scale(1.05);transform:scale(1.05)}}@media print{.p-gallery__inner ul li a:hover:before{opacity:1}.p-gallery__inner ul li a:hover img{opacity:.5;-webkit-transform:scale(1.05);transform:scale(1.05)}}.p-gallery__inner ul li a img{aspect-ratio:3/2;border-radius:.1875rem;-webkit-transition:transform .5s ease,opacity .5s ease;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.mfp-fade.mfp-ready.mfp-bg{opacity:.8}.mfp-fade.mfp-removing.mfp-bg{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}.mfp-fade .mfp-close{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}@media only screen and (min-width:1200px){.mfp-fade .mfp-title{font-size:1rem}}@media print{.mfp-fade .mfp-title{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.mfp-fade .mfp-title{font-size:.9375rem}}@media only screen and (max-width:767px){.mfp-fade .mfp-title{font-size:1rem}}.mfp-fade .mfp-title{letter-spacing:0;line-height:1.6;font-family:"Zen Kaku Gothic New"," Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400}.mfp-fade .mfp-arrow-right:before{border:0}.mfp-fade .mfp-arrow-left:before{border:0}.mfp-fade .mfp-arrow:before{opacity:1}