.ly-wrp-campaign-main .title-page{position:relative;padding-left:0;padding-top:14px}
.ly-wrp-campaign-main .title-page:before{content:"";display:inline-block;width:12px;height:9px;margin:-3px 3px 0 0;background-color:#ffc300;vertical-align:middle;border-top-right-radius:50%;border-bottom-right-radius:50%}
.ly-wrp-campaign-main .title-page h1{display:inline;color:#323232}
.ly-wrp-campaign-main .ly-mod-anchor-link ul{padding:16px 0 15px 5.2%}
.ly-wrp-campaign-main .slick-dots{bottom:-14px}
.ly-wrp-campaign-main .ly-mod-slide-carousel .slick-dots{position:absolute;bottom:-16px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.ly-wrp-campaign-main .ly-mod-slide-carousel .slick-dots li{position:relative;display:inline-block;width:4px;height:4px;margin:0 3px;padding:0;cursor:pointer}
.ly-wrp-campaign-main .ly-mod-slide-carousel .slick-dots li button{font-size:0;line-height:0;display:block;width:4px;height:4px;padding:0;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
.ly-wrp-campaign-main .ly-mod-slide-carousel .slick-dots li button:hover,.ly-wrp-campaign-main .ly-mod-slide-carousel .slick-dots li button:focus{outline:0}
.ly-wrp-campaign-main .ly-mod-slide-carousel .slick-dots li button:hover:before,.ly-wrp-campaign-main .ly-mod-slide-carousel .slick-dots li button:focus:before{opacity:1}
.ly-wrp-campaign-main .ly-mod-slide-carousel .slick-dots li button:before{position:absolute;top:0;left:0;width:4px;height:4px;border-radius:4px;content:"";text-align:center;background:#666;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ly-wrp-campaign-main .ly-mod-slide-carousel .slick-dots li.slick-active button:before{background:#ffc300}
@media screen and (min-width:768px){.ly-wrp-campaign-main{background:#efefef;margin:0;padding-bottom:74px;position:relative}
.ly-wrp-campaign-main-inner{margin:0 auto;position:relative;width:1087px}
.ly-wrp-campaign-main .ly-mod-anchor-link{background:0;position:absolute;left:inherit;height:50px;right:32px;top:60px}
.ly-wrp-campaign-main .ly-mod-anchor-link a{background-position:0 0;color:#000;font-weight:bold;padding-bottom:2px;padding-top:2px;transition:all .3s}
.ly-wrp-campaign-main .ly-mod-anchor-link a:hover{background-position:0 2px;color:#be1c10}
.ly-wrp-campaign-main .ly-mod-anchor-link li:first-child a{letter-spacing:normal}
.ly-wrp-campaign-main .title-page{border:0;color:#000;font-size:24px;font-weight:bold;padding:67px 31px 33px;text-align:left}
.ly-wrp-campaign-main .title-page:before{display:none}
}
.ly-wrp-campaign-list{padding:43px 0 23px}
.ly-wrp-campaign-list.information{padding-bottom:66px}
.ly-wrp-campaign-list .c-item-link{display:inherit}
.ly-wrp-campaign-list:not(.ly-wrp-campaign2-list):last-of-type{padding-bottom:10px}
@media screen and (max-width:767px){.ly-wrp-campaign-list:not(.ly-wrp-campaign2-list) .title-element.title-l{padding-top:22px;line-height:1}
.ly-wrp-campaign-list:not(.ly-wrp-campaign2-list):first-of-type .title-element.title-l{border-top:0;padding-top:0;line-height:0}
.ly-wrp-campaign-list:not(.ly-wrp-campaign2-list):nth-of-type(n+2){padding-top:31px}
.ly-wrp-campaign-list:not(.ly-wrp-campaign2-list):nth-of-type(n+2) .title-element.title-l{margin-bottom:2px}
.ly-wrp-campaign-list:not(.ly-wrp-campaign2-list):first-of-type .title-element.title-l:after{display:none}
.ly-wrp-campaign-list:not(.ly-wrp-campaign2-list) .title-element.title-l-inner h2{padding-bottom:7px;font-size:15px;line-height:1}
.ly-wrp-campaign-list:not(.ly-wrp-campaign2-list):first-of-type .title-element.title-l-inner h2{padding-bottom:9px}
}
@media screen and (min-width:768px){.ly-wrp-campaign-list{padding:106px 0 41px}
.ly-wrp-campaign-list.family-service .ly-mod-infoset-txt{margin-top:30px}
.ly-wrp-campaign-list.family-service{padding-top:45px}
.ly-wrp-campaign-list.information{padding-top:62px}
.ly-wrp-campaign-list.ly-wrp-campaign2-list .title-l{padding-top:45px;font-size:25px}
.ly-wrp-campaign-list:not(.ly-wrp-campaign2-list) .title-element.title-l-inner h2{font-size:32px}
}
.ly-wrp-tvcm-list{padding:42px 0 20px}
.ly-wrp-tvcm-list .ly-mod-infoset-txt span{font-size:10px}
@media screen and (min-width:768px){.ly-wrp-tvcm-list{padding-top:136px;padding-bottom:0;margin-bottom:-17px}
.ly-wrp-tvcm-list .title-element.title-l{padding-top:45px;font-size:25px}
.ly-wrp-tvcm-list .ly-mod-infoset4 .ly-mod-infoset{margin-top:46px}
.ly-wrp-tvcm-list .ly-mod-infoset{position:relative}
.ly-wrp-tvcm-list .ly-mod-infoset-txt{font-size:14px;line-height:1.66666;letter-spacing:.06em;margin-top:18px}
.ly-wrp-tvcm-list .ly-mod-infoset-txt span{font-size:14px}
}
.ly-wrp-uramenu-list{padding-top:22px;margin-bottom:30px;border-top:1px solid #e5e5e5}
.ly-wrp-uramenu-list .title-element{border-top:0}
.ly-wrp-uramenu-list .title-element.title-l{padding-top:0}
.ly-wrp-uramenu-list .title-element.title-l:after{display:none}
.ly-wrp-uramenu-list .title-element.title-l:before{display:none}
.ly-wrp-uramenu-btn{padding-top:32px;margin:0 5.2%}
.ly-wrp-uramenu-btn a{display:block;overflow:hidden;height:0;font-weight:bold;background-color:#ffc300;border-radius:3px;padding:49px 0 0 0;box-shadow:0 2px 0 0 #ebebeb;-moz-box-shadow:0 2px 0 0 #ebebeb;-webkit-box-shadow:0 2px 0 0 #ebebeb;background-image:url(../images/campaign/uramenu_btn_txt.png);background-repeat:no-repeat;background-position:15px 50%;background-size:auto 24px;position:relative}
.ly-wrp-uramenu-btn a:before,.ly-wrp-uramenu-btn a:after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-position:0 0;top:50%;background-size:contain;-webkit-background-size:contain}
.ly-wrp-uramenu-btn a:after{width:18px;height:18px;right:15px;margin-top:-9px;background-image:url(../images/campaign/uramenu_btn_arrow.svg)}
@media screen and (min-width:768px){.ly-wrp-uramenu-list{padding-top:0;margin-top:152px}
.ly-wrp-uramenu-list .title-element.title-l{padding-top:45px;font-size:25px}
.ly-wrp-uramenu-list .title-element.title-l:before,.ly-wrp-uramenu-list .title-element.title-l:after{display:block}
.ly-wrp-uramenu-list .ly-mod-infoset-txt{font-size:14px;font-weight:bold;margin-top:18px;line-height:1.666666667}
.ly-wrp-uramenu-list .ly-mod-infoset-txt{position:relative;overflow:visible}
.ly-wrp-uramenu-list .ly-mod-infoset-txt:before{content:"";display:block;width:41px;height:41px;position:absolute;top:-52px;right:-7px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-image:url(../images/campaign/icon_uramenu-hover.svg);background-repeat:no-repeat;background-position:center;background-size:33px 33px;z-index:1}
.ly-wrp-uramenu-list .ly-mod-infoset-txt:after{opacity:1;content:"";display:block;width:41px;height:41px;position:absolute;top:-52px;right:-7px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:rgba(255,255,255,0.5);background-image:url(../images/campaign/icon_uramenu.svg);background-repeat:no-repeat;background-position:center;background-size:33px 33px;z-index:2;transition:all .3s}
.ly-wrp-uramenu-list .ly-mod-infoset a:hover .ly-mod-infoset-txt:after{opacity:0}
.ly-wrp-uramenu-btn{padding-top:7px;margin:0}
.ly-wrp-uramenu-btn a{background:url(../images/campaign/uramenu_btn_txt_pc.png) no-repeat 13px 15px #ffc300;padding-top:60px;width:100%;transition:all .3s}
.ly-wrp-uramenu-btn a:after{transition:all .3s}
.ly-wrp-uramenu-btn:hover a{background:url(../images/campaign/uramenu_btn_txt_pc_hover.png) no-repeat 13px 15px #be1c10}
.ly-wrp-uramenu-btn:hover a:after{background-image:url(../images/common/icon_btn_arrow-hover.png)}
}