/*! (c) Yuko Yuko Inc. | www.yukoyuko.net */
.galleryWrap{padding-bottom:56px;background-color:#f4f2ee}@media screen and (min-width:768px){.dark-mode .galleryWrap{background-color:#e6e3da}}@media screen and (max-width:767px){.galleryWrap{padding-bottom:40px}}.pageBlock{padding:56px 0 0;margin-top:0}@media screen and (max-width:767px){.pageBlock{padding:40px 0 0}}@media screen and (max-width:767px){.c-cardItem_text{text-decoration:underline}}.galleryWrap .c-cardItem_text{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:3.3em;overflow:hidden}@media screen and (min-width:768px),print{.galleryWrap .c-cardItem_text{-webkit-line-clamp:2;max-height:3.3em}}@media screen and (max-width:767px){.galleryWrap .c-cardItem_text{-webkit-line-clamp:3;max-height:5em}}.anchorBlock{padding:40px 0 40px;text-align:center}@media screen and (max-width:767px){.anchorBlock{padding:17px 0 15px}}.anchorLead{padding-bottom:10px;font-size:1.6rem}@media screen and (max-width:767px){.anchorLead{margin-bottom:5px;font-size:1.3rem}}.anchorList{text-align:center;font-size:0}@media screen and (max-width:767px){.anchorList{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -4px}}.anchorList li{font-size:1.4rem}@media screen and (min-width:768px),print{.anchorList li{display:inline-block}}@media screen and (max-width:767px){.anchorList li{margin:0 2px 8px;font-size:1.2rem}.anchorList li+li{margin-left:2px}}.anchorList li a{position:relative;padding:5px 38px 5px 20px}@media screen and (max-width:767px){.anchorList li a{padding:5px 28px 5px 17px}}.anchorList li a:before{content:"";position:absolute;top:50%;background:no-repeat 50% 0;transform:translateY(-50%);right:18px;width:14px;height:14px;background-size:14px 14px;background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_anchor_white.svg)}@media screen and (max-width:767px){.anchorList li a:before{right:9px}}.no-touchevents .anchorList li a:hover:before,.touchevents .anchorList li a.is-touched:before{background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_anchor_gold.svg)}@media screen and (min-width:768px){.dark-mode .no-touchevents .anchorList li a:hover:before,.dark-mode .touchevents .anchorList li a.is-touched:before{background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_anchor_white.svg)}}.anchorList li+li{margin-left:6px}@media screen and (max-width:767px){.anchorList li+li{margin-left:3px}}@media screen and (min-width:768px),print{.c-cardList-pc5col{flex-wrap:wrap;justify-content:flex-start;margin:0 -10px}.c-cardList-pc5col .c-cardItem{width:20%;margin-left:0;padding:0 10px 20px}.c-cardList-pc5col .c-cardItem a{text-decoration:underline}.c-cardList-pc5col .c-cardItem:hover a{text-decoration:none}}@media screen and (max-width:767px){.c-cardList-sp2col{justify-content:flex-start}}.js-modalContent{border-radius:5px;overflow:hidden;position:relative}@media screen and (max-width:767px){.js-modalContent.colorbox>*{margin:0}}.modal_title{font-size:1.8rem;padding:20px 20px}@media screen and (max-width:767px){.modal_title{padding:18px 20px}}.modal_block{padding:30px 46px 0;max-height:none;min-height:580px;overflow:visible}@media screen and (max-width:767px){.modal_block{min-height:403px;padding:18px 34px 0}}@media screen and (max-width:378px){.modal_block{min-height:380px}}@media screen and (max-width:321px){.modal_block{min-height:338px}}.modal_block_thumbnail img{width:100%}.modal_block_desc{padding:17px 0 50px;font-size:1.4rem;line-height:1.6;position:relative}@media screen and (max-width:767px){.modal_block_desc{padding:17px 0 36px;font-size:1.2rem;min-height:88px}}.modal_block_btnWrap{padding-bottom:24px;position:relative}@media screen and (max-width:767px){.modal_block_btnWrap{margin:0 -34px;padding:10px 0;background-color:#fff}}.modal_block_btn{margin:0 auto;width:300px}@media screen and (max-width:767px){.modal_block_btn{width:240px}}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:19999;transform:translate3d(0,0,0);overflow:visible!important}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative;background-color:#fff;border-radius:5px}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox{margin:15px 0}#cboxOverlay{background-color:rgba(0,0,0,.6)}#colorbox{outline:0}#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight{display:none}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}#cboxCurrent{position:absolute;bottom:80px;right:0;left:0;text-align:center;color:gray;font-size:1.3rem}@media screen and (min-width:768px){.dark-mode #cboxCurrent{color:#ccc9c2}}@media screen and (max-width:767px){#cboxCurrent{right:0;left:0;bottom:75px;text-align:center;font-size:1.1rem}}#cboxLoadingOverlay{background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/loading_background.png) no-repeat center center}#cboxLoadingGraphic{background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/loading.gif) no-repeat center center}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active{outline:0}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxNext,#cboxPrevious{position:absolute;top:0;bottom:0;margin:auto;width:60px;height:60px;border-radius:50%;text-indent:-9999px;background-color:#a91f28;border:1px solid #a91f28;transition:all .2s cubic-bezier(.25,.25,.75,.75);outline:0}@media screen and (max-width:767px){#cboxNext,#cboxPrevious{top:0;bottom:0;width:40px;height:40px}}#cboxNext:after,#cboxPrevious:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:15px;height:15px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg);transition:all .2s cubic-bezier(.25,.25,.75,.75)}@media screen and (max-width:767px){#cboxNext:after,#cboxPrevious:after{width:10px;height:10px}}.no-touchevents #cboxNext:hover,.no-touchevents #cboxPrevious:hover,.touchevents #cboxNext.is-touched,.touchevents #cboxPrevious.is-touched{border-color:#a91f28;background-color:#fff}.no-touchevents #cboxNext:hover:after,.no-touchevents #cboxPrevious:hover:after,.touchevents #cboxNext.is-touched:after,.touchevents #cboxPrevious.is-touched:after{border-color:#a91f28}#cboxPrevious{left:-30px}@media screen and (max-width:767px){#cboxPrevious{left:-10px}}#cboxPrevious:after{transform:rotate(135deg);left:7px}@media screen and (max-width:767px){#cboxPrevious:after{left:4px}}#cboxNext{right:-30px}@media screen and (max-width:767px){#cboxNext{right:-10px}}#cboxNext:after{right:7px;transform:rotate(-45deg)}@media screen and (max-width:767px){#cboxNext:after{right:4px}}#cboxClose{position:absolute;top:14px;right:20px;font-size:0;background-color:transparent;width:40px;height:40px}@media screen and (max-width:767px){#cboxClose{top:6px;right:5px}}#cboxClose:after,#cboxClose:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:40px;height:1px;background-color:#707070;transition:all .4s cubic-bezier(.23,1,.32,1)}@media screen and (max-width:767px){#cboxClose:after,#cboxClose:before{width:30px}}#cboxClose:before{transform:rotate(-45deg)}#cboxClose:after{transform:rotate(45deg)}.no-touchevents #cboxClose:hover:before,.touchevents #cboxClose.is-touched:before{transform:rotate(45deg)}.no-touchevents #cboxClose:hover:after,.touchevents #cboxClose.is-touched:after{transform:rotate(135deg)}
