.fa-hatena:before{content:"B!";font-family:Verdana;font-weight:bold}@media all and (min-width: 769px){body{border-top:5px solid #F83A22}.header .header__inner{display:table;table-layout:fixed;width:960px;margin:0 auto}.header .header__inner .header__logo,.header .header__inner .header__button{display:table-cell;vertical-align:middle;padding:20px 0}.header .header__inner .header__logo img{display:block;width:79px;height:34px}.header .header__inner .header__button{text-align:right}.header .header__inner .header__button a{display:inline-block;font-size:16px;color:#FFF;text-align:center;text-decoration:none;background-color:#F83A22;border-radius:5px;padding:10px 20px}footer.companyInfo{background-color:#333;color:#FFF;padding:30px 0 200px}footer.companyInfo table{margin:0 auto 80px}footer.companyInfo table caption{text-align:center;padding-bottom:40px;margin:0 auto}footer.companyInfo table caption img{width:140px;height:auto}footer.companyInfo table tbody{opacity:0.8;line-height:25px}footer.companyInfo table tbody tr{line-height:45px}footer.companyInfo table tbody tr td{padding-left:130px}footer.companyInfo table tbody tr td ul li{line-height:25px}footer.companyInfo table tbody tr td ul li a{color:#FFF}footer.companyInfo p.privacyPolicy a{display:block;color:#FFF;text-align:center;padding-top:30px}.footer{background-color:#4A4A4A;padding:20px 0}.footer .footer__nav{margin-bottom:30px}.footer .footer__nav ul{text-align:center}.footer .footer__nav ul li{display:inline-block;font-size:14px;border-right:1px solid #FFF;padding:0 1em}.footer .footer__nav ul li:last-child{border-right:none}.footer .footer__nav ul li a{color:#FFF;text-decoration:none}.footer .facebook_gadget{text-align:center;margin-bottom:20px}.footer .footer__logo img{display:block;width:50px;height:22px;margin:0 auto}.campaignForm{width:960px;box-sizing:border-box;background-color:#E7E7E7;border-radius:8px;padding:60px 50px 10px 50px;margin:30px auto}.campaignForm .campaignForm__title{font-size:40px;font-weight:bold;line-height:1.2;text-align:center;margin-bottom:50px}.campaignForm .campaignForm__title span{display:inline-block;border-bottom:4px dotted #333;padding-bottom:20px}.campaignForm .campaignForm__contents .button{text-align:center;margin-bottom:20px}.campaignForm .campaignForm__contents .button a{display:inline-block;font-size:30px;color:#FFF;text-decoration:none;background-color:#F83A22;border-radius:10px;padding:14px 28px}.campaignForm .campaignForm__contents p{font-size:26px;text-align:center;line-height:1.5;margin-bottom:20px}.campaignForm .campaignForm__contents #formrun{margin-top:40px}.campaignForm .campaignForm__contents #formrun form{width:400px;margin:0 auto}.campaignForm .campaignForm__contents #formrun form div label{display:block;text-align:left;padding:10px 0;font-size:24px}.campaignForm .campaignForm__contents #formrun form div label span{font-size:12px;color:#FFF;background-color:#EE3B34;border-radius:4px;padding:4px;margin-left:10px}.campaignForm .campaignForm__contents #formrun form div label span.option{background-color:#4F4F4F}.campaignForm .campaignForm__contents #formrun form div input{width:400px;box-sizing:border-box;font-size:20px;border:1px solid #CCC;border-radius:4px;padding:10px 4px;margin:0 auto 20px}.campaignForm .campaignForm__contents #formrun form div .form-control{display:block;text-align:left;font-size:20px;border-radius:4px;margin-bottom:20px}.campaignForm .campaignForm__contents #formrun form div .form-control.select{height:46px}.campaignForm .campaignForm__contents #formrun form div .text-danger.formrun-system-show{display:block;text-align:left;color:#EE3B34;border-radius:4px;padding-bottom:40px}.campaignForm .campaignForm__contents #formrun form div .text-danger.formrun-system-show.postal{padding-bottom:10px}.campaignForm .campaignForm__contents #formrun form .form-group .address{display:table}.campaignForm .campaignForm__contents #formrun form .form-group .address .postal_code{display:table-cell;vertical-align:top;box-sizing:border-box}.campaignForm .campaignForm__contents #formrun form .form-group .address .postal_code input{width:190px;margin-right:10px}.campaignForm .campaignForm__contents #formrun form .form-group .address .prefecture{display:table-cell;vertical-align:top;box-sizing:border-box}.campaignForm .campaignForm__contents #formrun form .form-group .address .prefecture input{width:200px}.campaignForm .campaignForm__contents #formrun form button[type="submit"]{width:400px;height:60px;box-sizing:border-box;font-size:20px;color:#FFF;background-color:#EE3B34;border:1px solid #EE3B34;border-radius:6px;box-shadow:none;-webkit-appearance:none;margin:20px 0 40px}.campaignForm .campaignForm__contents p.text_attention{color:#EE3B34}.thanks{line-height:1.3;text-align:center;padding:100px 0}.thanks .thanks__title{font-size:40px;font-weight:bold;margin-bottom:50px}.thanks .thanks__title span{font-size:20px}.thanks .thanks__title em{color:#F83A22}.thanks .thanks__contents{font-size:20px;margin-bottom:50px}.thanks .thanks__contents em{color:#F83A22}.checkFacebook .checkFacebook__title{font-size:36px;font-weight:bold;color:#FFF;line-height:1.3;text-align:center;background-color:#F83A22;padding:50px 0}.checkFacebook .checkFacebook__contents{background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-red.png") no-repeat top -1px center/225px 56px;padding:110px 0 50px 0}.checkFacebook .checkFacebook__contents .officialFacebook .officialFacebook__title{font-size:36px;font-weight:bold;text-align:center;margin-bottom:20px}.checkFacebook .checkFacebook__contents .officialFacebook .officialFacebook__title i{font-size:60px;color:#305097;vertical-align:middle;margin-right:20px}.checkFacebook .checkFacebook__contents .officialFacebook .officialFacebook__contents{width:692px;text-align:center;margin:0 auto}.arrowHeading--bg_red,.arrowHeading--bg_black,.arrowHeading--bg_darkgray,.arrowHeading--bg_orange{padding-bottom:56px;margin-bottom:-56px;position:relative;z-index:10}.arrowHeading--bg_red h1,.arrowHeading--bg_red h2,.arrowHeading--bg_red h3,.arrowHeading--bg_black h1,.arrowHeading--bg_black h2,.arrowHeading--bg_black h3,.arrowHeading--bg_darkgray h1,.arrowHeading--bg_darkgray h2,.arrowHeading--bg_darkgray h3,.arrowHeading--bg_orange h1,.arrowHeading--bg_orange h2,.arrowHeading--bg_orange h3{font-size:47px;font-weight:bold;color:#FFF;text-align:center;line-height:1.56;padding:56px}.arrowHeading--bg_red{background:url("/assets/images/premium/common/img_ico-arrow-down-red.png") no-repeat bottom center/225px 56px}.arrowHeading--bg_red h1,.arrowHeading--bg_red h2,.arrowHeading--bg_red h3{background-color:#F83A22}.arrowHeading--bg_black{background:url("/assets/images/premium/common/img_ico-arrow-down-black.png") no-repeat bottom center/225px 56px}.arrowHeading--bg_black h1,.arrowHeading--bg_black h2,.arrowHeading--bg_black h3{background-color:#000}.arrowHeading--bg_darkgray{background:url("/assets/images/premium/common/img_ico-arrow-down-darkgray.png") no-repeat bottom center/225px 56px}.arrowHeading--bg_darkgray h1,.arrowHeading--bg_darkgray h2,.arrowHeading--bg_darkgray h3{background-color:#4A4A4A}.arrowHeading--bg_orange{background:url("/assets/images/premium/common/img_ico-arrow-down-orange.png") no-repeat bottom center/225px 56px}.arrowHeading--bg_orange h1,.arrowHeading--bg_orange h2,.arrowHeading--bg_orange h3{background-color:#F5A623}.casestudies .casestudies__contents{background:#E7E7E7 url("/assets/images/premium/methods/coupon/img_ico-arrow-down-darkgray.png") no-repeat top -1px center/225px 56px;padding:110px 0 50px 0}.casestudies .casestudies__contents .performances{width:960px;margin:0 auto}.casestudies .casestudies__contents .performances .performances__title{font-size:40px;font-weight:bold;text-align:center;margin-bottom:50px}.casestudies .casestudies__contents .performances .performances__title span{display:inline-block;border-bottom:1px solid #333;padding-bottom:20px}.casestudies .casestudies__contents .performances .performances__contents .overall p{font-size:45px;font-weight:bold;line-height:1.3;text-align:center}.casestudies .casestudies__contents .performances .performances__contents .overall p em{font-size:55px;color:#F83A22;border-bottom:4px dotted #333}.casestudies .casestudies__contents .performances .performances__contents .overall p span{font-size:35px}.casestudies .casestudies__contents .performances .performances__contents .performance{width:600px;text-align:center;margin:0 auto 50px auto}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__title{font-size:42px;font-weight:bold;text-align:center;margin-bottom:20px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__title img{display:block;margin:0 auto 20px auto}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents p{font-size:24px;margin-bottom:10px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents img{display:block;margin-bottom:20px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult{font-size:38px;font-weight:bold;background-color:#FFF;border:7px solid #F83A22;padding:40px;margin-bottom:20px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult dl,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult dl{text-align:center;margin-bottom:10px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult dl dt,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult dl dd,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult dl dt,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult dl dd{display:inline}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult dl dd,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult dl dd{color:#F83A22}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult ul,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult ul{text-align:left;list-style-type:disc;margin-left:50px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult ul li,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult ul li{margin-bottom:10px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult{background:#FFF url("/assets/images/premium/methods/coupon/bg_icon-like.png") no-repeat bottom 30px right 30px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .connecter{min-height:94px;box-sizing:border-box;font-size:46px;font-weight:bold;text-align:center;background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-white.png") no-repeat center center/216px 94px;padding-top:30px;margin-bottom:20px}.aboutFavy .aboutFavy__contents{padding-top:120px}.aboutFavy .aboutFavy__contents dl{text-align:center;line-height:1.6;background:url("/assets/images/premium/common/bg_mainvisual.png") no-repeat bottom center/700px 340px;padding-bottom:390px}.aboutFavy .aboutFavy__contents dl dt{display:inline-block;font-size:46px;font-weight:bold;border-bottom:5px dotted #4B4B4B;padding-bottom:10px;margin-bottom:50px}.aboutFavy .aboutFavy__contents dl dt span{color:#F83A22}.aboutFavy .aboutFavy__contents dl dd{font-size:35px}.aboutFavy .aboutFavy__contents dl dd span{font-size:46px;font-weight:bold;color:#F83A22}.aboutPremiumplan .aboutPremiumplan__title{font-size:36px;color:#FFF;line-height:1.3;text-align:center;background-color:#F83A22;padding:50px 0}.aboutPremiumplan .aboutPremiumplan__title span{font-size:48px}.aboutPremiumplan .aboutPremiumplan__contents{background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-red.png") no-repeat top -1px center/225px 56px;padding:110px 0 50px 0}.aboutPremiumplan .aboutPremiumplan__contents dl{width:950px;margin:0 auto 50px auto}.aboutPremiumplan .aboutPremiumplan__contents dl.num1 dd{background:url("/assets/images/premium/upgrade/knowhow/bg_pic-aboutpremiumplan1.png") no-repeat top left}.aboutPremiumplan .aboutPremiumplan__contents dl.num2 dd{background:url("/assets/images/premium/upgrade/knowhow/bg_pic-aboutpremiumplan2.png") no-repeat top left}.aboutPremiumplan .aboutPremiumplan__contents dl.num3 dd{background:url("/assets/images/premium/upgrade/knowhow/bg_pic-aboutpremiumplan3.png") no-repeat top left}.aboutPremiumplan .aboutPremiumplan__contents dl dt{font-size:40px;font-weight:bold;text-align:center;margin-bottom:30px}.aboutPremiumplan .aboutPremiumplan__contents dl dt img{display:block;margin:0 auto 20px auto}.aboutPremiumplan .aboutPremiumplan__contents dl dt span{display:inline-block;border-bottom:1px solid #F83A22;padding-bottom:10px}.aboutPremiumplan .aboutPremiumplan__contents dl dd{min-height:175px;padding-left:220px}.aboutPremiumplan .aboutPremiumplan__contents dl dd p{font-size:20px;line-height:1.5;margin-bottom:30px}.aboutPremiumplan .aboutPremiumplan__contents dl dd p span{color:#F83A22}.aboutPremiumplan .aboutPremiumplan__conversion{width:950px;box-sizing:border-box;border:2px solid #F83A22;padding:40px;margin:0 auto 80px auto}.aboutPremiumplan .aboutPremiumplan__conversion p{font-size:48px;font-weight:bold;line-height:1.3;text-align:center;background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-red.png") no-repeat bottom center/225px 56px;padding-bottom:70px;margin-bottom:30px}.aboutPremiumplan .aboutPremiumplan__conversion a{display:block;font-size:24px;color:#FFF;text-align:center;text-decoration:none;line-height:1.3;background-color:#F83A22;border-radius:8px;padding:24px 0}.aboutPremiumplan .aboutPremiumplan__conversion a span{display:block;font-size:44px}.comparePlan .comparePlan__title{font-size:40px;font-weight:bold;color:#FFF;text-align:center;background-color:#F83A22;padding:40px}.comparePlan .comparePlan__contents{padding:30px 0}.comparePlan .comparePlan__contents table{width:950px;border-spacing:10px;border-collapse:separate;margin:0 auto}.comparePlan .comparePlan__contents table thead tr th{font-size:30px;text-align:center;border-bottom:2px solid #000;padding-bottom:20px}.comparePlan .comparePlan__contents table thead tr th:first-child{border:none}.comparePlan .comparePlan__contents table thead tr th:last-child{color:#F83A22;border-color:#F83A22}.comparePlan .comparePlan__contents table tbody tr th{height:100px;font-size:26px;text-align:center;line-height:1.3;vertical-align:middle;background-color:#D8D8D8}.comparePlan .comparePlan__contents table tbody tr td{width:30%;font-size:56px;text-align:center;vertical-align:middle;border:3px solid #979797}.comparePlan .comparePlan__contents table tbody tr td:last-child{border-color:#F83A22}.solutions .solutions__title{background-color:#F83A22;padding:70px 0}.solutions .solutions__title h1{font-size:40px;font-weight:bold;color:#FFF;text-align:center}.solutions .solutions__title h1 span{border-bottom:4px dotted #FFF}.solutions .solutions__contents .aboutSolutions{background:#E7E7E7 url("/assets/images/premium/methods/coupon/img_ico-arrow-down-red.png") no-repeat top -1px center/225px 56px;padding:110px 0 50px 0}.solutions .solutions__contents .aboutSolutions .aboutSolutions__title{font-size:40px;font-weight:bold;text-align:center;margin-bottom:60px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__title span{display:inline-block;border-bottom:1px solid #F83A22;padding-bottom:20px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents{width:960px;margin:0 auto}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic{border-radius:8px;padding:40px 240px 40px 30px;margin-bottom:40px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic.num1{background:#FFF url("/assets/images/premium/methods/coupon/bg_characteristic1.png") no-repeat top 40px right 30px;padding-right:400px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic.num2{min-height:233px;background:#FFF url("/assets/images/premium/methods/coupon/bg_characteristic2.png") no-repeat top 40px right 30px;padding-right:350px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic.num3{background:#FFF url("/assets/images/premium/methods/coupon/bg_characteristic3.png") no-repeat top 40px right 30px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic.num4{min-height:216px;background:#FFF url("/assets/images/premium/methods/coupon/bg_characteristic4.png") no-repeat top 40px right 30px;padding-right:250px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__number,.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__summary{display:table-cell;vertical-align:top}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__number{width:130px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__number h3{width:100px;height:100px;box-sizing:border-box;font-size:16px;color:#FFF;text-align:center;background-color:#F83A22;border-radius:50%;padding-top:24px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__number h3 span{display:block;font-size:38px;font-weight:bold}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__summary dl dt{font-size:40px;font-weight:bold;margin-bottom:30px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__summary dl dd{font-size:26px;line-height:1.5}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__summary dl dd span{color:#F83A22}.solutions .solutions__contents .reasons{background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-gray.png") no-repeat top -1px center/225px 56px;padding:110px 0 50px 0}.solutions .solutions__contents .reasons .reasons__title{font-size:40px;font-weight:bold;text-align:center;margin-bottom:60px}.solutions .solutions__contents .reasons .reasons__title span{display:inline-block;border-bottom:4px dotted #333;padding-bottom:20px}.solutions .solutions__contents .reasons .reasons__contents{width:960px;margin:0 auto}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl{line-height:1.3;background:url("/assets/images/premium/methods/coupon/bg_ico-exclamation.png") no-repeat top left/97px 97px;padding-left:120px;margin-bottom:30px}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl dt{font-size:40px;border-bottom:1px solid #D8D8D8;padding-bottom:10px;margin-bottom:10px}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl dt span{color:#F83A22}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl dd{font-size:28px;line-height:1.5}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl dd span{color:#F83A22}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl.num1{background:url("/assets/images/premium/methods/coupon/bg_mainvisual.png") no-repeat bottom center/700px 340px;padding-bottom:360px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy{display:table;width:100%;box-sizing:border-box;border:1px solid #979797;border-radius:8px;padding:20px 30px;margin-bottom:30px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary,.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__image{display:table-cell}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary{width:450px;vertical-align:top}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl{text-align:center}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dt img{display:block;margin:0 auto 10px auto}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p{line-height:1.3}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p.description{font-size:20px;margin-bottom:10px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p.description span{font-size:28px;font-weight:bold;color:#4B4B4B}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p.result{font-size:28px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p.result strong{font-weight:bold;color:#F83A22;text-decoration:underline}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__image{text-align:center;vertical-align:middle}.unnecessaryWork .unnecessaryWork__title{font-size:36px;color:#FFF;line-height:1.2;text-align:center;background-color:#F5A623;padding:30px 0}.unnecessaryWork .unnecessaryWork__contents{min-width:980px;background-color:#EEEDEE;padding:50px 0}.unnecessaryWork .unnecessaryWork__contents .salesPoints{display:flex;width:980px;justify-content:space-between;align-items:stretch;margin:0 auto}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint{width:320px;min-height:320px;box-sizing:border-box;border:1px solid #F5A623;padding:35px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(1){background:#FFF url("/assets/images/premium/main/intro/bg_icon-salespoint1.png") no-repeat top left}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(1) .image{width:100%;height:100px;background:url("/assets/images/premium/common/bg_pic-salespoint1.png") no-repeat center center;margin-bottom:10px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(2){background:#FFF url("/assets/images/premium/main/intro/bg_icon-salespoint2.png") no-repeat top left}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(2) .image{width:100%;height:100px;background:url("/assets/images/premium/common/bg_pic-salespoint2.png") no-repeat center center;margin-bottom:10px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(3){background:#FFF url("/assets/images/premium/main/intro/bg_icon-salespoint3.png") no-repeat top left}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(3) .image{width:100%;height:100px;background:url("/assets/images/premium/common/bg_pic-salespoint3.png") no-repeat center center;margin-bottom:10px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint h2{font-size:26px;text-align:center;line-height:1.2;margin-bottom:10px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint p{font-size:16px;line-height:1.2}}@media all and (max-width: 768px){body{border-top:5px solid #F83A22}.header .header__inner{display:table;width:100%;table-layout:fixed}.header .header__inner .header__logo,.header .header__inner .header__button{display:table-cell;vertical-align:middle;padding:20px}.header .header__inner .header__logo img{display:block;width:79px;height:34px}.header .header__inner .header__button{text-align:right}.header .header__inner .header__button a{display:inline-block;font-size:20px;color:#FFF;text-align:center;text-decoration:none;background-color:#F83A22;border-radius:5px;padding:10px 20px}.footer{background-color:#4A4A4A;padding:20px 0}.footer .footer__nav{margin-bottom:30px}.footer .footer__nav ul{text-align:center}.footer .footer__nav ul li{display:inline-block;font-size:20px;border-right:2px solid #FFF;padding:0 1em}.footer .footer__nav ul li:last-child{border-right:none}.footer .footer__nav ul li a{color:#FFF;text-decoration:none}.footer .facebook_gadget{width:90%;text-align:center;margin:0 auto 20px auto}.footer .footer__logo img{display:block;width:5opx;height:22px;margin:0 auto}.campaignForm{background-color:#E7E7E7;border-radius:8px;padding:60px 50px 10px 50px;margin:30px 20px}.campaignForm .campaignForm__title{font-size:40px;font-weight:bold;line-height:1.2;text-align:center;margin-bottom:50px}.campaignForm .campaignForm__title span{display:inline-block;border-bottom:4px dotted #333;padding-bottom:20px}.campaignForm .campaignForm__contents .button{text-align:center;margin-bottom:20px}.campaignForm .campaignForm__contents .button a{display:inline-block;font-size:30px;color:#FFF;text-decoration:none;background-color:#F83A22;border-radius:10px;padding:14px 28px}.campaignForm .campaignForm__contents p{font-size:26px;text-align:center;line-height:1.5;margin-bottom:20px}.campaignForm .campaignForm__contents #formrun{margin-top:20px}.campaignForm .campaignForm__contents #formrun form{width:90%;margin:0 auto}.campaignForm .campaignForm__contents #formrun form div label{display:block;text-align:left;padding-bottom:10px}.campaignForm .campaignForm__contents #formrun form div label span{font-size:12px;color:#FFF;background-color:#EE3B34;border-radius:4px;padding:4px;margin-left:10px}.campaignForm .campaignForm__contents #formrun form div label span.option{background-color:#4F4F4F}.campaignForm .campaignForm__contents #formrun form div input{width:100%;box-sizing:border-box;font-size:20px;border:1px solid #CCC;border-radius:4px;padding:4px;margin:0 auto 20px}.campaignForm .campaignForm__contents #formrun form div .form-control{height:30px;display:block;text-align:left;font-size:14px;border-radius:4px;margin-bottom:20px}.campaignForm .campaignForm__contents #formrun form div .form-group .address .postal_code,.campaignForm .campaignForm__contents #formrun form div .form-group .address .prefecture{display:block}.campaignForm .campaignForm__contents #formrun form div .form-group .address .postal_code input,.campaignForm .campaignForm__contents #formrun form div .form-group .address .prefecture input{width:100%}.campaignForm .campaignForm__contents #formrun form div .text-danger.formrun-system-show{display:block;text-align:left;font-size:14px;color:#EE3B34;border-radius:4px;padding-bottom:40px}.campaignForm .campaignForm__contents #formrun form div .text-danger.formrun-system-show.postal{padding-bottom:10px}.campaignForm .campaignForm__contents #formrun form button[type="submit"]{width:100%;font-size:16px;color:#FFF;background-color:#EE3B34;border:1px solid #EE3B34;border-radius:6px;box-shadow:none;-webkit-appearance:none;margin-bottom:40px}.campaignForm .campaignForm__contents p.text_attention{color:#EE3B34}.thanks{line-height:1.3;text-align:center;padding:100px 0}.thanks .thanks__title{font-size:40px;font-weight:bold;margin-bottom:50px}.thanks .thanks__title span{font-size:20px}.thanks .thanks__title em{color:#F83A22}.thanks .thanks__contents{font-size:20px;margin-bottom:50px}.thanks .thanks__contents em{color:#F83A22}.checkFacebook .checkFacebook__title{font-size:36px;font-weight:bold;color:#FFF;line-height:1.3;text-align:center;background-color:#F83A22;padding:50px 20px}.checkFacebook .checkFacebook__contents{background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-red.png") no-repeat top -1px center/225px 56px;padding:110px 0 50px 0}.checkFacebook .checkFacebook__contents .officialFacebook .officialFacebook__title{font-size:30px;font-weight:bold;text-align:center;margin-bottom:40px}.checkFacebook .checkFacebook__contents .officialFacebook .officialFacebook__title i{font-size:60px;color:#305097;vertical-align:middle;margin-right:20px}.checkFacebook .checkFacebook__contents .officialFacebook .officialFacebook__contents{width:90%;text-align:center;margin:0 auto}.arrowHeading--bg_red,.arrowHeading--bg_black,.arrowHeading--bg_darkgray,.arrowHeading--bg_orange{padding-bottom:56px;margin-bottom:-56px;position:relative;z-index:10}.arrowHeading--bg_red h1,.arrowHeading--bg_red h2,.arrowHeading--bg_red h3,.arrowHeading--bg_black h1,.arrowHeading--bg_black h2,.arrowHeading--bg_black h3,.arrowHeading--bg_darkgray h1,.arrowHeading--bg_darkgray h2,.arrowHeading--bg_darkgray h3,.arrowHeading--bg_orange h1,.arrowHeading--bg_orange h2,.arrowHeading--bg_orange h3{font-size:30px;font-weight:bold;color:#FFF;text-align:center;line-height:1.56;padding:30px}.arrowHeading--bg_red{background:url("/assets/images/premium/common/img_ico-arrow-down-red.png") no-repeat bottom center/225px 56px}.arrowHeading--bg_red h1,.arrowHeading--bg_red h2,.arrowHeading--bg_red h3{background-color:#F83A22}.arrowHeading--bg_black{background:url("/assets/images/premium/common/img_ico-arrow-down-black.png") no-repeat bottom center/225px 56px}.arrowHeading--bg_black h1,.arrowHeading--bg_black h2,.arrowHeading--bg_black h3{background-color:#000}.arrowHeading--bg_darkgray{background:url("/assets/images/premium/common/img_ico-arrow-down-darkgray.png") no-repeat bottom center/225px 56px}.arrowHeading--bg_darkgray h1,.arrowHeading--bg_darkgray h2,.arrowHeading--bg_darkgray h3{background-color:#4A4A4A}.arrowHeading--bg_orange{background:url("/assets/images/premium/common/img_ico-arrow-down-orange.png") no-repeat bottom center/225px 56px}.arrowHeading--bg_orange h1,.arrowHeading--bg_orange h2,.arrowHeading--bg_orange h3{background-color:#F5A623}.casestudies .casestudies__contents{background:#E7E7E7 url("/assets/images/premium/methods/coupon/img_ico-arrow-down-darkgray.png") no-repeat top center/225px 56px;padding:100px 0 40px 0}.casestudies .casestudies__contents .performances{margin:0 20px}.casestudies .casestudies__contents .performances .performances__title{font-size:40px;font-weight:bold;text-align:center;margin-bottom:50px}.casestudies .casestudies__contents .performances .performances__title span{display:inline-block;border-bottom:2px solid #333;padding-bottom:20px}.casestudies .casestudies__contents .performances .performances__contents .overall p{font-size:45px;font-weight:bold;line-height:1.3;text-align:center}.casestudies .casestudies__contents .performances .performances__contents .overall p em{font-size:55px;color:#F83A22;border-bottom:4px dotted #333}.casestudies .casestudies__contents .performances .performances__contents .overall p span{font-size:36px}.casestudies .casestudies__contents .performances .performances__contents .performance{text-align:center;margin:0 auto 50px auto}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__title{font-size:40px;font-weight:bold;text-align:center;margin-bottom:20px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__title img{display:block;width:97px;height:97px;margin:0 auto 20px auto}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents p{font-size:24px;margin-bottom:10px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents img{display:block;width:600px;height:584px;margin:0 auto 20px auto}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult{font-size:38px;font-weight:bold;background-color:#FFF;border:7px solid #F83A22;padding:40px;margin-bottom:20px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult dl,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult dl{text-align:center;margin-bottom:10px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult dl dt,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult dl dd,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult dl dt,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult dl dd{display:inline}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult dl dd,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult dl dd{color:#F83A22}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult ul,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult ul{text-align:left;list-style-type:disc;margin-left:50px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult ul li,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult ul li{margin-bottom:10px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult{background:#FFF url("/assets/images/premium/methods/coupon/bg_icon-like.png") no-repeat bottom 30px right 30px/110px 92px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .connecter{min-height:94px;box-sizing:border-box;font-size:46px;font-weight:bold;text-align:center;background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-white.png") no-repeat center center/216px 94px;padding-top:30px;margin-bottom:20px}.aboutFavy .aboutFavy__contents{padding-top:120px}.aboutFavy .aboutFavy__contents dl{text-align:center;line-height:1.6;background:url("/assets/images/premium/common/bg_mainvisual.png") no-repeat bottom center/540px 262px;padding-bottom:310px}.aboutFavy .aboutFavy__contents dl dt{display:inline-block;font-size:46px;font-weight:bold;border-bottom:5px dotted #4B4B4B;padding-bottom:10px;margin-bottom:50px}.aboutFavy .aboutFavy__contents dl dt span{color:#F83A22}.aboutFavy .aboutFavy__contents dl dd{font-size:35px}.aboutFavy .aboutFavy__contents dl dd span{font-size:46px;font-weight:bold;color:#F83A22}.aboutPremiumplan .aboutPremiumplan__title{font-size:36px;color:#FFF;line-height:1.3;text-align:center;background-color:#F83A22;padding:50px 0}.aboutPremiumplan .aboutPremiumplan__title span{font-size:48px}.aboutPremiumplan .aboutPremiumplan__contents{background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-red.png") no-repeat top -1px center/225px 56px;padding:110px 0 50px 0}.aboutPremiumplan .aboutPremiumplan__contents dl{margin:0 30px 50px 30px}.aboutPremiumplan .aboutPremiumplan__contents dl.num1 dd{background:url("/assets/images/premium/upgrade/knowhow/bg_pic-aboutpremiumplan1.png") no-repeat top center}.aboutPremiumplan .aboutPremiumplan__contents dl.num2 dd{background:url("/assets/images/premium/upgrade/knowhow/bg_pic-aboutpremiumplan2.png") no-repeat top center}.aboutPremiumplan .aboutPremiumplan__contents dl.num3 dd{background:url("/assets/images/premium/upgrade/knowhow/bg_pic-aboutpremiumplan3.png") no-repeat top center}.aboutPremiumplan .aboutPremiumplan__contents dl dt{font-size:40px;font-weight:bold;text-align:center;margin-bottom:30px}.aboutPremiumplan .aboutPremiumplan__contents dl dt img{display:block;margin:0 auto 20px auto}.aboutPremiumplan .aboutPremiumplan__contents dl dt span{display:inline-block;border-bottom:2px solid #F83A22;padding-bottom:10px}.aboutPremiumplan .aboutPremiumplan__contents dl dd{padding-top:220px}.aboutPremiumplan .aboutPremiumplan__contents dl dd p{font-size:20px;line-height:1.5;margin-bottom:30px}.aboutPremiumplan .aboutPremiumplan__contents dl dd p span{color:#F83A22}.aboutPremiumplan .aboutPremiumplan__conversion{border:4px solid #F83A22;padding:40px;margin:0 30px 80px 30px}.aboutPremiumplan .aboutPremiumplan__conversion p{font-size:48px;font-weight:bold;line-height:1.3;text-align:center;background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-red.png") no-repeat bottom center/225px 56px;padding-bottom:70px;margin-bottom:30px}.aboutPremiumplan .aboutPremiumplan__conversion a{display:block;font-size:24px;color:#FFF;text-align:center;text-decoration:none;line-height:1.3;background-color:#F83A22;border-radius:8px;padding:24px}.aboutPremiumplan .aboutPremiumplan__conversion a span{display:block;font-size:44px}.comparePlan .comparePlan__title{font-size:40px;font-weight:bold;color:#FFF;text-align:center;background-color:#F83A22;padding:40px}.comparePlan .comparePlan__contents{padding:30px 0}.comparePlan .comparePlan__contents table{width:95%;border-spacing:10px;border-collapse:separate;margin:0 auto}.comparePlan .comparePlan__contents table thead tr th{font-size:20px;text-align:center;border-bottom:2px solid #000;padding-bottom:10px}.comparePlan .comparePlan__contents table thead tr th:first-child{border:none}.comparePlan .comparePlan__contents table thead tr th:last-child{color:#F83A22;border-color:#F83A22}.comparePlan .comparePlan__contents table tbody tr th{height:100px;font-size:20px;text-align:center;line-height:1.3;vertical-align:middle;background-color:#D8D8D8}.comparePlan .comparePlan__contents table tbody tr td{width:30%;font-size:24px;text-align:center;vertical-align:middle;border:3px solid #979797}.comparePlan .comparePlan__contents table tbody tr td:last-child{border-color:#F83A22}.solutions .solutions__title{background-color:#F83A22;padding:30px 0}.solutions .solutions__title h1{font-size:26px;font-weight:bold;color:#FFF;text-align:center}.solutions .solutions__title h1 span{border-bottom:4px dotted #FFF}.solutions .solutions__contents .aboutSolutions{background:#E7E7E7 url("/assets/images/premium/methods/coupon/img_ico-arrow-down-red.png") no-repeat top center/225px 56px;padding:80px 0 50px 0}.solutions .solutions__contents .aboutSolutions .aboutSolutions__title{font-size:30px;font-weight:bold;text-align:center;margin-bottom:40px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__title span{display:inline-block;border-bottom:2px solid #F83A22;padding-bottom:20px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents{margin:0 20px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic{border-radius:8px;padding:40px 240px 40px 30px;margin-bottom:40px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic.num1{background:#FFF url("/assets/images/premium/methods/coupon/bg_characteristic1.png") no-repeat bottom right 30px/108px 180px;padding-right:200px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic.num2{min-height:234px;background:#FFF url("/assets/images/premium/methods/coupon/bg_characteristic2.png") no-repeat center right 15px/228px 234px;padding-right:260px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic.num3{background:#FFF url("/assets/images/premium/methods/coupon/bg_characteristic3.png") no-repeat center right 30px/120px 128px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic.num4{min-height:128px;background:#FFF url("/assets/images/premium/methods/coupon/bg_characteristic4.png") no-repeat center right 30px/130px 128px;padding-right:160px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__number,.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__summary{display:table-cell;vertical-align:top}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__number{width:108px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__number h3{width:88px;height:88px;box-sizing:border-box;font-size:20px;color:#FFF;text-align:center;background-color:#F83A22;border-radius:50%;padding-top:24px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__number h3 span{display:block;font-size:28px;font-weight:bold}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__summary dl dt{font-size:30px;font-weight:bold;margin-bottom:30px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__summary dl dd{font-size:24px;line-height:1.5}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__summary dl dd span{color:#F83A22}.solutions .solutions__contents .reasons{background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-gray.png") no-repeat top center/225px 56px;padding:100px 0 50px 0}.solutions .solutions__contents .reasons .reasons__title{font-size:30px;font-weight:bold;text-align:center;margin-bottom:60px}.solutions .solutions__contents .reasons .reasons__title span{display:inline-block;border-bottom:4px dotted #333;padding-bottom:20px}.solutions .solutions__contents .reasons .reasons__contents{padding:0 20px}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl{line-height:1.3;background:url("/assets/images/premium/methods/coupon/bg_ico-exclamation.png") no-repeat top left/97px 97px;padding-left:120px;margin-bottom:60px}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl dt{font-size:30px;border-bottom:2px solid #D8D8D8;padding-bottom:10px;margin-bottom:10px}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl dt span{color:#F83A22}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl dd{font-size:24px;line-height:1.5}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl dd span{color:#F83A22}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl.num1 dd{background:url("/assets/images/premium/methods/coupon/bg_mainvisual.png") no-repeat bottom center/500px 242px;padding-bottom:280px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy{box-sizing:border-box;border:2px solid #979797;border-radius:8px;padding:40px 60px;margin:0 20px 60px 20px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl{text-align:center;margin-bottom:20px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dt img{display:block;margin:0 auto 20px auto}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p{line-height:1.3}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p.description{font-size:20px;margin-bottom:10px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p.description span{font-size:28px;font-weight:bold;color:#4B4B4B}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p.result{font-size:28px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p.result strong{font-weight:bold;color:#F83A22;text-decoration:underline}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__image{text-align:center;vertical-align:middle}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__image img{margin:0 auto}.unnecessaryWork .unnecessaryWork__title{font-size:26px;color:#FFF;line-height:1.2;text-align:center;background-color:#F5A623;padding:30px 0}.unnecessaryWork .unnecessaryWork__contents{background-color:#EEEDEE;padding:30px 0}.unnecessaryWork .unnecessaryWork__contents .salesPoints{width:320px;margin:0 auto}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint{width:320px;min-height:320px;box-sizing:border-box;border:1px solid #F5A623;padding:35px;margin-bottom:30px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(1){background:#FFF url("/assets/images/premium/main/intro/bg_icon-salespoint1.png") no-repeat top left}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(1) .image{width:100%;height:100px;background:url("/assets/images/premium/main/intro/bg_pic-salespoint1.png") no-repeat center center;margin-bottom:10px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(2){background:#FFF url("/assets/images/premium/main/intro/bg_icon-salespoint2.png") no-repeat top left}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(2) .image{width:100%;height:100px;background:url("/assets/images/premium/main/intro/bg_pic-salespoint2.png") no-repeat center center;margin-bottom:10px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(3){background:#FFF url("/assets/images/premium/main/intro/bg_icon-salespoint3.png") no-repeat top left}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(3) .image{width:100%;height:100px;background:url("/assets/images/premium/main/intro/bg_pic-salespoint3.png") no-repeat center center;margin-bottom:10px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint h2{font-size:26px;text-align:center;line-height:1.2;margin-bottom:10px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint p{font-size:16px;line-height:1.2}}@media all and (max-width: 640px){body{border-top:2.5px solid #F83A22}.header .header__inner{display:table;width:100%;table-layout:fixed}.header .header__inner .header__logo,.header .header__inner .header__button{display:table-cell;vertical-align:middle;padding:10px}.header .header__inner .header__logo img{display:block;width:39px;height:17px}.header .header__inner .header__button{text-align:right}.header .header__inner .header__button a{display:inline-block;font-size:10px;color:#FFF;text-align:center;text-decoration:none;background-color:#F83A22;border-radius:2.5px;padding:5px 10px}.header .header__inner .header__button a i{font-size:10px}footer.companyInfo{color:#FFF;text-align:center;background-color:#333;padding:30px}footer.companyInfo table{margin:0 auto}footer.companyInfo table caption{text-align:center;padding-bottom:30px;margin:0 auto}footer.companyInfo table caption img{width:140px;height:auto}footer.companyInfo table tbody tr{margin-bottom:30px}footer.companyInfo table tbody tr th{display:block}footer.companyInfo table tbody tr td{display:block;text-align:left;padding-bottom:30px}footer.companyInfo table tbody tr td ul li a{color:#FFF}footer.companyInfo p.privacyPolicy a{display:block;color:#FFF;text-align:center;border-top:2px solid #FFF;padding-top:30px}.footer{background-color:#4A4A4A;padding:10px 0}.footer .footer__nav{margin-bottom:15px}.footer .footer__nav ul{text-align:center}.footer .footer__nav ul li{display:inline-block;font-size:14px;border-right:1px solid #FFF;padding:0 1em}.footer .footer__nav ul li:last-child{border-right:none}.footer .footer__nav ul li a{color:#FFF;text-decoration:none}.footer .facebook_gadget{width:90%;text-align:center;margin:0 auto 20px auto}.footer .footer__logo img{display:block;width:25px;height:11px;margin:0 auto}.campaignForm{background-color:#E7E7E7;border-radius:4px;padding:30px 25px 5px 25px;margin:15px 10px}.campaignForm .campaignForm__title{font-size:20px;font-weight:bold;line-height:1.2;text-align:center;margin-bottom:25px}.campaignForm .campaignForm__title span{display:inline-block;border-bottom:2px dotted #333;padding-bottom:10px}.campaignForm .campaignForm__contents .button{text-align:center;margin-bottom:20px}.campaignForm .campaignForm__contents .button a{display:block;font-size:14px;color:#FFF;text-decoration:none;background-color:#F83A22;border-radius:5px;padding:10px}.campaignForm .campaignForm__contents p{font-size:13px;text-align:center;line-height:1.5;margin-bottom:10px}.campaignForm .campaignForm__contents form ul li{width:100%;margin-bottom:25px}.campaignForm .campaignForm__contents form ul li ul li{font-size:10px;color:#F83A22;padding-top:5px;margin:0}.campaignForm .campaignForm__contents form ul li label{font-size:12px}.campaignForm .campaignForm__contents form ul li label .req{display:inline-block;font-size:12px;color:#FFF;text-align:center;background-color:#F83A22;border-radius:4px;padding:2px 7px}.campaignForm .campaignForm__contents form ul li div .customSelect,.campaignForm .campaignForm__contents form ul li div input{width:100%;font-size:12px;box-sizing:border-box;background-color:#FFF;border:1px solid #D8D8D8;border-radius:4px;padding:0.5em;-webkit-appearance:none}.campaignForm .campaignForm__contents form ul li div .customSelect .customSelectInner{width:100% !important;color:#777;padding:2px 0}.campaignForm .campaignForm__contents form ul li.hide{display:none}.campaignForm .campaignForm__contents form ul li.attention{font-size:14px;color:#F83A22;text-align:center}.campaignForm .campaignForm__contents form ul li.buttons{text-align:center}.campaignForm .campaignForm__contents form ul li.buttons input[type="submit"]{font-size:18px;color:#FFF;text-align:center;background-color:#F83A22;border:none;border-radius:4px;-webkit-appearance:none;padding:0.5em 2em;cursor:pointer}.thanks{line-height:1.3;text-align:center;padding:50px 0}.thanks .thanks__title{font-size:20px;font-weight:bold;margin-bottom:25px}.thanks .thanks__title span{font-size:12px}.thanks .thanks__title em{color:#F83A22}.thanks .thanks__contents{font-size:12px;margin-bottom:25px}.thanks .thanks__contents em{color:#F83A22}.checkFacebook .checkFacebook__title{font-size:18px;font-weight:bold;color:#FFF;line-height:1.3;text-align:center;background-color:#F83A22;padding:25px 10px}.checkFacebook .checkFacebook__contents{background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-red.png") no-repeat top -1px center/112px 28px;padding:55px 0 25px 0}.checkFacebook .checkFacebook__contents .officialFacebook .officialFacebook__title{font-size:15px;font-weight:bold;text-align:center;margin-bottom:20px}.checkFacebook .checkFacebook__contents .officialFacebook .officialFacebook__title i{font-size:30px;color:#305097;vertical-align:middle;margin-right:10px}.checkFacebook .checkFacebook__contents .officialFacebook .officialFacebook__contents{width:90%;text-align:center;margin:0 auto}.arrowHeading--bg_red,.arrowHeading--bg_black,.arrowHeading--bg_darkgray,.arrowHeading--bg_orange{padding-bottom:28px;margin-bottom:-28px;position:relative;z-index:10}.arrowHeading--bg_red h1,.arrowHeading--bg_red h2,.arrowHeading--bg_red h3,.arrowHeading--bg_black h1,.arrowHeading--bg_black h2,.arrowHeading--bg_black h3,.arrowHeading--bg_darkgray h1,.arrowHeading--bg_darkgray h2,.arrowHeading--bg_darkgray h3,.arrowHeading--bg_orange h1,.arrowHeading--bg_orange h2,.arrowHeading--bg_orange h3{font-size:15px;font-weight:bold;color:#FFF;text-align:center;line-height:1.56;padding:15px}.arrowHeading--bg_red{background:url("/assets/images/premium/common/img_ico-arrow-down-red.png") no-repeat bottom center/112px 28px}.arrowHeading--bg_red h1,.arrowHeading--bg_red h2,.arrowHeading--bg_red h3{background-color:#F83A22}.arrowHeading--bg_black{background:url("/assets/images/premium/common/img_ico-arrow-down-black.png") no-repeat bottom center/112px 28px}.arrowHeading--bg_black h1,.arrowHeading--bg_black h2,.arrowHeading--bg_black h3{background-color:#000}.arrowHeading--bg_darkgray{background:url("/assets/images/premium/common/img_ico-arrow-down-darkgray.png") no-repeat bottom center/112px 28px}.arrowHeading--bg_darkgray h1,.arrowHeading--bg_darkgray h2,.arrowHeading--bg_darkgray h3{background-color:#4A4A4A}.arrowHeading--bg_orange{background:url("/assets/images/premium/common/img_ico-arrow-down-orange.png") no-repeat bottom center/112px 28px}.arrowHeading--bg_orange h1,.arrowHeading--bg_orange h2,.arrowHeading--bg_orange h3{background-color:#F5A623}.casestudies .casestudies__contents{background:#E7E7E7 url("/assets/images/premium/methods/coupon/img_ico-arrow-down-darkgray.png") no-repeat top center/112px 28px;padding:50px 0 20px 0}.casestudies .casestudies__contents .performances{margin:0 10px}.casestudies .casestudies__contents .performances .performances__title{font-size:20px;font-weight:bold;text-align:center;margin-bottom:25px}.casestudies .casestudies__contents .performances .performances__title span{display:inline-block;border-bottom:1px solid #333;padding-bottom:10px}.casestudies .casestudies__contents .performances .performances__contents .overall p{font-size:22px;font-weight:bold;line-height:1.3;text-align:center}.casestudies .casestudies__contents .performances .performances__contents .overall p em{font-size:27px;color:#F83A22;border-bottom:2px dotted #333}.casestudies .casestudies__contents .performances .performances__contents .overall p span{font-size:18px}.casestudies .casestudies__contents .performances .performances__contents .performance{text-align:center;margin:0 auto 25px auto}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__title{font-size:20px;font-weight:bold;text-align:center;margin-bottom:10px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__title img{display:block;width:48px;height:48px;margin:0 auto 10px auto}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents p{font-size:12px;margin-bottom:5px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents img{display:block;width:300px;height:292px;margin:0 auto 10px auto}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult{font-size:19px;font-weight:bold;background-color:#FFF;border:4px solid #F83A22;padding:20px;margin-bottom:10px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult dl,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult dl{text-align:center;margin-bottom:5px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult dl dt,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult dl dd,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult dl dt,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult dl dd{display:inline}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult dl dd,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult dl dd{color:#F83A22}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult ul,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult ul{text-align:left;list-style-type:disc;margin-left:25px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult ul li,.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .otherResult ul li{margin-bottom:5px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .webResult{background:#FFF url("/assets/images/premium/methods/coupon/bg_icon-like.png") no-repeat bottom 15px right 15px/55px 46px}.casestudies .casestudies__contents .performances .performances__contents .performance .performance__contents .connecter{min-height:47px;box-sizing:border-box;font-size:23px;font-weight:bold;text-align:center;background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-white.png") no-repeat center center/108px 47px;padding-top:15px;margin-bottom:10px}.aboutFavy .aboutFavy__contents{padding-top:60px}.aboutFavy .aboutFavy__contents dl{text-align:center;line-height:1.6;background:url("/assets/images/premium/common/bg_mainvisual.png") no-repeat bottom center/270px 131px;padding-bottom:155px}.aboutFavy .aboutFavy__contents dl dt{display:inline-block;font-size:23px;font-weight:bold;border-bottom:2px dotted #4B4B4B;padding-bottom:5px;margin-bottom:25px}.aboutFavy .aboutFavy__contents dl dt span{color:#F83A22}.aboutFavy .aboutFavy__contents dl dd{font-size:17px}.aboutFavy .aboutFavy__contents dl dd span{font-size:23px;font-weight:bold;color:#F83A22}.aboutPremiumplan .aboutPremiumplan__title{font-size:18px;color:#FFF;line-height:1.3;text-align:center;background-color:#F83A22;padding:25px 0}.aboutPremiumplan .aboutPremiumplan__title span{font-size:24px}.aboutPremiumplan .aboutPremiumplan__contents{background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-red.png") no-repeat top -1px center/112px 28px;padding:55px 0 25px 0}.aboutPremiumplan .aboutPremiumplan__contents dl{margin:0 15px 25px 15px}.aboutPremiumplan .aboutPremiumplan__contents dl.num1 dd{background:url("/assets/images/premium/upgrade/knowhow/bg_pic-aboutpremiumplan1.png") no-repeat top center}.aboutPremiumplan .aboutPremiumplan__contents dl.num2 dd{background:url("/assets/images/premium/upgrade/knowhow/bg_pic-aboutpremiumplan2.png") no-repeat top center}.aboutPremiumplan .aboutPremiumplan__contents dl.num3 dd{background:url("/assets/images/premium/upgrade/knowhow/bg_pic-aboutpremiumplan3.png") no-repeat top center}.aboutPremiumplan .aboutPremiumplan__contents dl dt{font-size:20px;font-weight:bold;text-align:center;margin-bottom:15px}.aboutPremiumplan .aboutPremiumplan__contents dl dt img{display:block;width:44px;height:44px;margin:0 auto 10px auto}.aboutPremiumplan .aboutPremiumplan__contents dl dt span{display:inline-block;border-bottom:1px solid #F83A22;padding-bottom:5px}.aboutPremiumplan .aboutPremiumplan__contents dl dd{padding-top:200px}.aboutPremiumplan .aboutPremiumplan__contents dl dd p{font-size:12px;line-height:1.5;margin-bottom:15px}.aboutPremiumplan .aboutPremiumplan__contents dl dd p span{color:#F83A22}.aboutPremiumplan .aboutPremiumplan__conversion{border:2px solid #F83A22;padding:40px;margin:0 15px 40px 15px}.aboutPremiumplan .aboutPremiumplan__conversion p{font-size:24px;font-weight:bold;line-height:1.3;text-align:center;background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-red.png") no-repeat bottom center/112px 28px;padding-bottom:35px;margin-bottom:15px}.aboutPremiumplan .aboutPremiumplan__conversion a{display:block;font-size:12px;color:#FFF;text-align:center;text-decoration:none;line-height:1.3;background-color:#F83A22;border-radius:4px;padding:12px}.aboutPremiumplan .aboutPremiumplan__conversion a span{display:block;font-size:22px}.comparePlan .comparePlan__title{font-size:20px;font-weight:bold;color:#FFF;text-align:center;background-color:#F83A22;padding:20px}.comparePlan .comparePlan__contents{padding:15px 0}.comparePlan .comparePlan__contents table{width:95%;border-spacing:5px;border-collapse:separate;margin:0 auto}.comparePlan .comparePlan__contents table thead tr th{font-size:12px;text-align:center;border-bottom:1px solid #000;padding-bottom:5px}.comparePlan .comparePlan__contents table thead tr th:first-child{border:none}.comparePlan .comparePlan__contents table thead tr th:last-child{color:#F83A22;border-color:#F83A22}.comparePlan .comparePlan__contents table tbody tr th{height:50px;font-size:12px;text-align:center;line-height:1.3;vertical-align:middle;background-color:#D8D8D8}.comparePlan .comparePlan__contents table tbody tr td{width:30%;font-size:20px;text-align:center;vertical-align:middle;border:1px solid #979797}.comparePlan .comparePlan__contents table tbody tr td:last-child{border-color:#F83A22}.solutions .solutions__title{background-color:#F83A22;padding:15px 0}.solutions .solutions__title h1{font-size:13px;font-weight:bold;color:#FFF;text-align:center}.solutions .solutions__title h1 span{border-bottom:2px dotted #FFF}.solutions .solutions__contents .aboutSolutions{background:#E7E7E7 url("/assets/images/premium/methods/coupon/img_ico-arrow-down-red.png") no-repeat top center/112px 29px;padding:40px 0 25px 0}.solutions .solutions__contents .aboutSolutions .aboutSolutions__title{font-size:15px;font-weight:bold;text-align:center;margin-bottom:20px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__title span{display:inline-block;border-bottom:1px solid #F83A22;padding-bottom:10px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents{margin:0 10px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic{border-radius:4px;padding:20px 120px 20px 15px;margin-bottom:20px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic.num1{background:#FFF url("/assets/images/premium/methods/coupon/bg_characteristic1.png") no-repeat bottom right 15px/59px 90px;padding-right:100px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic.num2{min-height:117px;background:#FFF url("/assets/images/premium/methods/coupon/bg_characteristic2.png") no-repeat center right 15px/114px 117px;padding-right:130px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic.num3{background:#FFF url("/assets/images/premium/methods/coupon/bg_characteristic3.png") no-repeat center right 15px/65px 64px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic.num4{min-height:64px;background:#FFF url("/assets/images/premium/methods/coupon/bg_characteristic4.png") no-repeat center right 15px/65px 64px;padding-right:80px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__number,.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__summary{display:table-cell;vertical-align:top}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__number{width:54px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__number h3{width:44px;height:44px;box-sizing:border-box;font-size:10px;color:#FFF;text-align:center;background-color:#F83A22;border-radius:50%;padding-top:12px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__number h3 span{display:block;font-size:14px;font-weight:bold}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__summary dl dt{font-size:15px;font-weight:bold;margin-bottom:15px}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__summary dl dd{font-size:12px;line-height:1.5}.solutions .solutions__contents .aboutSolutions .aboutSolutions__contents .characteristic .characteristic__summary dl dd span{color:#F83A22}.solutions .solutions__contents .reasons{background:url("/assets/images/premium/methods/coupon/img_ico-arrow-down-gray.png") no-repeat top center/112px 28px;padding:50px 0 25px 0}.solutions .solutions__contents .reasons .reasons__title{font-size:15px;font-weight:bold;text-align:center;margin-bottom:30px}.solutions .solutions__contents .reasons .reasons__title span{display:inline-block;border-bottom:2px dotted #333;padding-bottom:10px}.solutions .solutions__contents .reasons .reasons__contents{padding:0 10px}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl{line-height:1.3;background:url("/assets/images/premium/methods/coupon/bg_ico-exclamation.png") no-repeat top left/49px 49px;padding-left:60px;margin-bottom:30px}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl dt{font-size:15px;border-bottom:1px solid #D8D8D8;padding-bottom:5px;margin-bottom:5px}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl dt span{color:#F83A22}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl dd{font-size:12px;line-height:1.5}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl dd span{color:#F83A22}.solutions .solutions__contents .reasons .reasons__contents .effectivelyPoints dl.num1 dd{background:url("/assets/images/premium/methods/coupon/bg_mainvisual.png") no-repeat bottom center/250px 121px;padding-bottom:140px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy{box-sizing:border-box;border:1px solid #979797;border-radius:4px;padding:20px 30px;margin:0 10px 30px 10px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl{text-align:center;margin-bottom:10px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dt img{display:block;width:135px;height:98px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p{line-height:1.3}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p.description{font-size:10px;margin-bottom:5px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p.description span{font-size:14px;font-weight:bold;color:#4B4B4B}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p.result{font-size:14px}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__summary dl dd p.result strong{font-weight:bold;color:#F83A22;text-decoration:underline}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__image{text-align:center;vertical-align:middle}.solutions .solutions__contents .reasons .reasons__contents .ownShops .casestudy .casestudy__image img{width:177px;height:247px;margin:0 auto}.unnecessaryWork .unnecessaryWork__title{font-size:13px;color:#FFF;line-height:1.2;text-align:center;background-color:#F5A623;padding:15px 0}.unnecessaryWork .unnecessaryWork__contents{background-color:#EEEDEE;padding:15px 0}.unnecessaryWork .unnecessaryWork__contents .salesPoints{width:160px;margin:0 auto}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint{width:160px;min-height:160px;box-sizing:border-box;border:1px solid #F5A623;padding:17px;margin-bottom:15px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(1){background:#FFF url("/assets/images/premium/main/intro/bg_icon-salespoint1.png") no-repeat top left/17px 17px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(1) .image{width:100%;height:50px;background:url("/assets/images/premium/main/intro/bg_pic-salespoint1.png") no-repeat center center/contain;margin-bottom:5px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(2){background:#FFF url("/assets/images/premium/main/intro/bg_icon-salespoint2.png") no-repeat top left/17px 17px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(2) .image{width:100%;height:50px;background:url("/assets/images/premium/main/intro/bg_pic-salespoint2.png") no-repeat center center/contain;margin-bottom:5px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(3){background:#FFF url("/assets/images/premium/main/intro/bg_icon-salespoint3.png") no-repeat top left/17px 17px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint:nth-child(3) .image{width:100%;height:50px;background:url("/assets/images/premium/main/intro/bg_pic-salespoint3.png") no-repeat center center/contain;margin-bottom:5px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint h2{font-size:14px;text-align:center;line-height:1.2;margin-bottom:5px}.unnecessaryWork .unnecessaryWork__contents .salesPoints .salesPoint p{font-size:12px;line-height:1.2}}