@charset "utf-8";#contents-area,.lyt-col-1 #contents-body{width:inherit}img{max-width:100%}ol{margin:0;list-style-type:none}ol,p,ul{color:#282828}p{margin-bottom:0}a:hover,a:link{text-decoration:none}.main a:hover{opacity:.7}.newwindowicon{display:none}#nav-top-area{z-index:3}.u-pc-d-n{display:none!important}.u-pc-ta-c{text-align:center!important}.u-pc-ta-l{text-align:left!important}.u-pc-ta-r{text-align:right!important}.text-bold{font-weight:700!important}.main{position:relative;min-width:950px;margin:0 auto}.keyvisual-wrap{position:relative;background:url(/mobile/set/data/special/merihari-step-up-01/img/p/img-keyvisual-bk.jpg) no-repeat center center;min-width:950px;background-size:cover}.title-lv1{position:relative;left:50%;width:1017px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.text{margin-top:45px;font-size:18px;line-height:1.555}.text-large{font-size:1.2em}ol[class^=list-type],ul[class^=list-type]{margin-top:30px}li[class^=list-type]>ul[class^=list-type]{margin-top:5px!important;font-size:16px}li[class^=list-type]>ul[class^=list-type] li[class^=list-type]{margin-top:0!important}.list-type-normal,.list-type-number{font-size:18px;line-height:1.555}li[class^=list-type]{position:relative}.list-type-asterisk_item,.list-type-normal_item{padding-left:30px;text-align:left}.list-type-asterisk_item:not(:first-child),.list-type-normal_item:not(:first-child),.list-type-number_item:not(:first-child){margin-top:30px}.list-type-normal_item::before{position:absolute;display:block;content:"";width:3px;height:3px;top:11px;left:7px;box-sizing:border-box;background-color:#282828;border-radius:50%}.list-type-normal_item>.list-type-border .list-type-border_item{padding-left:40px}.list-type-normal_item>.list-type-border .list-type-border_item::before{position:absolute;display:block;content:"";width:1px;height:73%;top:2px;left:32px;border-left:1px solid #282828}.list-type-normal_item>.list-type-border .list-type-border_item:not(:first-child){margin-top:0}.list-type-number_item{display:table}.list-number{display:table-cell;padding-right:10px}.list-type-asterisk_item::before{position:absolute;display:block;content:'※';left:0;top:0}.section-container{padding:70px 0}.section-inner{max-width:980px;margin:0 auto}.section-inner>:first-child{margin-top:0}.section-inner-narrow{max-width:755px;margin:0 auto}.section-container[data-sb-section-color=yellow]{background:#fffbd1}.section-container[data-sb-section-color=blue]{background:#e5f3ff}.text-link-container{margin-top:30px;font-size:23px}.text-link{color:#2758a3!important;text-decoration:underline;-webkit-transition:.5s;transition:.5s}.button-container{margin-top:25px;text-align:center}[class^=button-type]{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;min-height:60px;width:396px;border-radius:50px;color:#fff!important;font-weight:700;font-size:18px;box-sizing:border-box;box-shadow:0 0 20px 0 rgba(0,0,0,.2);-webkit-transition:.5s;transition:.5s}.button-type01{background:#ec7969;background:-webkit-linear-gradient(top,#ec7969 0,#fb3146 100%);background:linear-gradient(to bottom,#ec7969 0,#fb3146 100%)}.button-type02{background:#fb3146}.button-type03{background:#0071ca}[class^=button-type][data-sb-icon=arrow-r]::after{content:'';display:block;border-top:solid 2px #fff;border-right:solid 2px #fff;vertical-align:middle;width:8px;height:8px;position:absolute;top:50%;right:40px;margin-top:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#info-campaign.section-container{padding-bottom:30px}#info-campaign .text{max-width:860px;margin-left:auto;margin-right:auto;color:#003c82;font-weight:700;font-size:22px;line-height:1.5}#info-campaign .list-type-number{max-width:700px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:19px;line-height:1.05}.img-box{margin-top:70px}#info-campaign .text-catch{margin-top:70px;color:#003c82;font-size:35px;line-height:1;font-weight:700;text-align:center}#info-campaign .title-lv2{margin-top:70px;text-align:center}.merit-list{margin-top:50px;text-align:center}.merit-list_item:not(:first-child){margin-top:40px}#info-campaign .img-box{margin-left:-7px}#info-campaign .img-text{margin-top:70px;text-align:center}#service.section-container{padding-top:40px}#service .text-catch{position:relative;min-height:120px;padding-top:65px;padding-left:290px;color:#1e2e55;font-weight:700;font-size:45px}#service .text-catch::after{position:absolute;display:block;content:"";background:url(/mobile/set/data/special/merihari-step-up-01/img/p/img-service-other.png) no-repeat center center;background-size:contain;width:158px;height:171px;top:2px;left:115px}#service .img-box{margin-top:60px;text-align:center}#service .img-box+.img-box{margin-top:18px}.service-list{display:-webkit-box;display:-webkit-flex;display:flex;margin-top:73px;margin-left:10px;margin-right:-7px}.service-list_item{width:calc((99.999%/3) - 7px);margin-right:7px}#service .button-container{margin-top:70px}#overview .section-container+.section-container{padding-top:0}#overview .section-container:last-child{padding-bottom:0}#overview .title-lv2{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:url(/mobile/set/data/special/merihari-step-up-01/img/p/img-deco-line.png) no-repeat center center;background-size:contain;width:862px;height:99px;margin:0 auto}#overview .title-lv2,.text-strong01{color:#003c82;font-weight:700;font-size:35px;line-height:1}.text-strong02{font-size:22px}.text-campaign-date{margin-top:70px}#overview .list-type-normal{margin-top:40px}#overview .text-catch{margin-top:55px;font-size:35px;font-weight:700;text-align:center}#overview .list-type-number{margin-top:50px;font-size:18px;line-height:1.555}#overview .text{margin-top:70px}#overview .button-container{margin-top:10px}.sticky-navigation{background:rgba(255,255,255,.6);position:fixed;bottom:0;padding:20px 0;width:100%;opacity:0;visibility:hidden;z-index:2;text-align:center;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.sticky-navigation.is-active{opacity:1;visibility:visible}.sticky-navigation .button-container{margin-top:0}.sticky-navigation .button-type01{min-height:50px;width:400px;font-size:18px}