@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Jost:wght@400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400&display=swap);
.ntv-pageTop a{z-index:2}.d-contentsWrap{width:100%}@media(max-width: 600.98px){.d-contentsWrap{background-position:10% center;background-size:5% auto;overflow:hidden}}.d-contentsWrap [class*=-img] img{display:block;width:100%}.d-main{width:100%;background-image:url("/2gatsu/images/common/bg_green.jpg");font-family:"Noto Sans JP",sans-serif;letter-spacing:.15rem;overflow:hidden}@media(min-width: 993px){.d-main a{transition:opacity .1s ease}.d-main a:hover{opacity:.6}}.photo-list-btn>a{position:relative;display:block;width:100%;padding:10px;margin:0 auto;font-weight:normal;color:#fff;text-align:center;word-break:break-all}.d-contentsBox-inner{overflow:hidden}.gallery-area{width:100%;padding:100px 0;margin:0 auto}@media(max-width: 600.98px){.gallery-area{padding:5% 0}}.gallery-area__inner{width:100%;max-width:1000px;padding:0 20px;margin:0 auto}@media(max-width: 600.98px){.gallery-area__inner{width:100%;max-width:100%;padding:0;margin:0 auto}}.gallery-box{word-break:break-all}.gallery-title{position:relative;width:100%;background-repeat:no-repeat;background-position:center top}.gallery-title span{font-size:0;text-indent:-9999px;white-space:nowrap;display:block}.d-main .drama-mainv-banners.is-second{padding:25px 0 5px;margin-top:0 !important}.d-main .drama-mainv-banners.is-second span{padding-top:20%}.d-main .drama-mainv-banners.is-second .item{width:33vw;max-width:300px}.d-main .drama-mainv-banners.is-second .item.hulu{margin-left:20px}@media(max-width: 600.98px){.d-main .drama-mainv-banners.is-second{padding:3% 0 0}.d-main .drama-mainv-banners.is-second .item{width:155px}.d-main .drama-mainv-banners.is-second .item.hulu{margin-left:10px}}body{overflow-x:hidden}.gallery-area{background-image:url("/2gatsu/images/common/bg_pink.jpg");position:relative}.gallery-area::before{background-repeat:no-repeat;background-position:center;background-size:100%;content:"";width:100%;height:100%;background-image:url("/2gatsu/images/gallery/gallery-illust01.png");background-position:center top;position:absolute;top:0;z-index:0}.gallery-area::after{background-repeat:no-repeat;background-position:center;background-size:100%;content:"";width:100%;height:100%;background-image:url("/2gatsu/images/gallery/gallery-illust02.png");background-position:center bottom;position:absolute;bottom:0;z-index:0}.gallery-area__inner{position:relative;z-index:1}@media(max-width: 600.98px){.gallery-box{padding:5% 20px}}.gallery-title span{max-width:514px;margin:0 auto 40px;background-image:url("/2gatsu/images/gallery/gallery-title.png");padding-top:10.9375%;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600.98px){.gallery-title span{margin:0 auto 20px;padding-top:14%}}.gallery-body{max-width:920px;padding:10px 0 0;margin:0 auto}.photo-title{width:100%;margin-bottom:20px;padding:5px;background-color:#fff;text-align:center;font-size:20px;font-family:"Noto Serif JP",serif;font-weight:bold}@media(max-width: 600.98px){.photo-title{font-size:12px}}.photo-title span{padding:0 5px;font-size:26px}@media(max-width: 600.98px){.photo-title span{font-size:16px}}.photo-list{width:100%;display:flex;flex-wrap:wrap}.photo-list-item{width:calc((100% - 30px) / 4);margin-bottom:10px;border:#fff 1px solid}@media(max-width: 600.98px){.photo-list-item{width:calc((100% - 10px) / 2)}}.photo-list-item:not(:nth-of-type(4n + 1)){margin-left:10px}@media(max-width: 600.98px){.photo-list-item:not(:nth-of-type(4n + 1)){margin-left:0}}@media(max-width: 600.98px){.photo-list-item:not(:nth-of-type(2n + 1)){margin-left:10px}}.photo-list-item a{display:block;width:100%;position:relative;-webkit-touch-callout:none}.photo-list-item a p{position:relative;z-index:0;padding-top:calc(920 / 1380 * 100%);background-position:top;background-size:cover;position:relative}.photo-list-item a p:after{content:"";width:17%;background-image:url("/2gatsu/images/gallery/gallery-icon.png");background-size:contain;padding-top:17%;position:absolute;right:-1px;bottom:-1px}.photo-list-btn{width:100%;margin-top:45px;margin-bottom:60px}@media(max-width: 600.98px){.photo-list-btn{margin-bottom:20px}}@media(max-width: 992.98px){.photo-list-btn{position:relative;padding:0 0 0;clear:both}}.photo-list-btn>a{max-width:320px;padding:20px;font-size:1.6rem;background-color:#222;color:#fff}@media(max-width: 992.98px){.photo-list-btn>a{width:100%;padding:15px;font-size:1.5rem}}.photo-list-btn>a:not(:first-child){margin-top:4.2%}@media(max-width: 992.98px){.photo-list-btn>a:not(:first-child){margin-top:4.2%}}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background-color:rgba(16,49,31,.9);display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;outline:none}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:0;pointer-events:none;border:#fff 1px solid}.lightbox a img{border:none}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:0;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/2gatsu/images/gallery/modal-loading.gif) no-repeat}.lb-nav{width:5.5%}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:100%;background:url(/2gatsu/images/gallery/modal-prev.png) right no-repeat;background-size:contain;padding-top:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:1;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.lb-nav a.lb-next{width:100%;background:url(/2gatsu/images/gallery/modal-next.png) left no-repeat;background-size:contain;padding-top:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:1;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.lb-dataContainer{position:relative;z-index:5;margin:0 auto;margin-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media(max-width: 600.98px){.lb-dataContainer{margin-top:-15px}}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{width:100%;max-width:692px;margin:30px auto 0;color:#ccc;display:flex;justify-content:center;align-items:center}@media(max-width: 992.98px){.lb-data{margin:4% auto 0}}@media(max-width: 600.98px){.lb-data{margin:8% auto 0}}.lb-details{display:flex;justify-content:center;align-items:center;padding:0 30px}.lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-number{display:block;font-size:18px;color:#fff}@media(max-width: 600.98px){.lb-number{font-size:14px}}.lb-data .lb-close{display:block;width:50px;height:50px;position:absolute;top:0;right:0;margin-bottom:-20px;background:url(/2gatsu/images/gallery/modal-close.png) top right no-repeat;background-size:contain;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transition:opacity .2s}.lb-closeContainer{max-width:692px;margin:0 auto 0;position:relative;z-index:100}@media(max-width: 600.98px){.lb-closeContainer{width:100%}}.lb-closeContainer a.lb-close{display:block;width:7%;position:absolute;top:-15px;right:-15px;padding-top:7%;cursor:pointer;background:url(/2gatsu/images/gallery/modal-close.png) top right no-repeat;background-size:contain;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transition:opacity .2s}.lb-closeContainer a.lb-close:hover{opacity:.6}@media(max-width: 992.98px){.lb-closeContainer a.lb-close{top:-15px;right:10px}}@media(max-width: 600.98px){.lb-closeContainer a.lb-close{width:8%;padding-top:8%;top:-3.8vw;right:2vw}}@media(orientation: landscape)and (max-width: 767px){.lb-number{font-size:2vw !important}.lb-nav{width:8% !important}a.lb-close{width:10% !important;padding-top:10% !important}.lb-dataContainer{margin-top:10px}}
