.userwrap{border-top:1px dotted #ccc;padding:15px 10px}.userwrap .text{text-align:center;font-size:14px;margin-bottom:5px}.userwrap .user{display:block;color:#bebebe;text-align:center;border-radius:5px;border:1px solid #bebebe;background-color:#fff;padding:5px 0;position:relative}.userwrap .user::after{position:absolute;content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;top:0;bottom:0;right:8px;margin:auto;transform:rotate(45deg)}.increase{position:relative;margin-top:50px;background-color:#f2f2ef}.increase .start_date{transform:skewX(-13deg);color:#fff;background-color:#d00e31;font-size:16px;font-weight:bold;text-align:center;width:234px;height:24px;margin:0 auto;position:absolute;top:-16px;left:64px;padding-top:4px}@media (max-width: 320px){.increase .start_date{left:30px}}.increase .ttl_style{padding:22px 2px 0;font-size:24px;color:#d00e31;transform:skewX(-10deg);text-align:center}.increase .userwrap{position:absolute;padding:0;border-top:0;left:8%;width:84%}.increase .userwrap .user{color:#fff;border:1px solid #bebebe;background-color:#d00e31}.increase .userwrap.one{top:43.5%}@media (max-width: 320px){.increase .userwrap.one{top:47.5%}}.increase .userwrap.two{top:83.5%}@media (max-width: 320px){.increase .userwrap.two{top:84.5%}}.increase .userwrap a{padding:3.5% 0}.increase-note{background-color:#f1f1ef;padding:0 7% 7%}#main{padding-bottom:60px}#main .h2_ttl img{height:28px;vertical-align:text-top}#main .h2_ttl+p{margin-top:15px;text-align:left}#main .small{font-size:10px;line-height:1}#main .common-tab{margin-top:40px}#main .common-tab .select{-webkit-align-items:stretch;align-items:stretch}#main .common-tab .select label{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:32%;height:auto;padding:5px 2px}#main .common-tab .select label .img{width:28px}#main .common-tab .select label .text{font-size:12px}#main .common-tab .select label .text small{font-size:10px}#main .common-tab .select label::after{content:none}#main .common-tab .contents{background-color:#f1f1ef;padding:32px 22px}#main .common-tab .contents .ttl{color:#d00e31;transform:skewX(-10deg);font-size:24px;line-height:30px;margin-bottom:20px;text-align:center}#main .common-tab .contents .condition{margin-bottom:10px;padding:15px;background-color:#fff}#main .common-tab .contents .condition .condition-ttl{padding:10px;font-size:18px;text-align:center}#main .common-table th,#main .common-table td{padding:10px;line-height:1.5}#main .common-table th .img,#main .common-table td .img{display:block;margin-bottom:10px}#main .common-table th.red,#main .common-table td.red{width:40%;border:2px solid  #fff;background-color:#ffedb2;color:#d00e31}#main .common-table th .small,#main .common-table td .small{font-size:10px;line-height:1}#main .common-table th{width:20%}#main .common-table td a{color:#00b0f5}#main .campaign-inner{margin-top:30px;padding:40px 20px;background-color:#f1f1ef;text-align:center}#main .campaign-inner .ttl{font-size:24px;line-height:30px;margin-bottom:20px}#main .campaign-inner .ttl>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}#main .campaign-inner .ttl .color{color:#d00e31}#main .campaign-inner>.note{text-align:left;margin-top:10px}#main .campaign-inner .common-flow>dl{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;width:100%}#main .campaign-inner .common-flow>dl dt,#main .campaign-inner .common-flow>dl dd{padding:20px 10px;box-sizing:border-box}#main .campaign-inner .common-flow>dl dt{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:15%;background-color:#fcde7f;position:relative}#main .campaign-inner .common-flow>dl dd{width:85%;-webkit-flex-grow:1;flex-grow:1;background-color:#fff;text-align:left}#main .campaign-inner .common-flow>dl dd .bold{font-size:14px;font-weight:bold;margin-bottom:5px}#main .campaign-inner .common-flow>dl:not(:last-of-type){margin-bottom:20px}#main .campaign-inner .common-flow>dl:not(:last-of-type) dt::after{content:'';display:inline-block;width:0;height:0;border:10px solid transparent;border-bottom:none;border-top:10px solid #fcde7f;position:absolute;top:100%;left:0;right:0;margin:auto}