#main{padding-top:20px;min-height:4470px}#main .h1{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;color:#105edb;font-size:24px;font-weight:bold}#main .h1 .icon{display:inline-block;vertical-align:middle;width:35px;height:35px;margin-right:10px;line-height:1}#main #mv{margin-top:23px}#main #mv .mv-note{background:#eee;padding:10px 15px;font-size:12px;line-height:1.25;color:#6c6c6c}#main #mv .mv-note-switch{text-align:center;font-weight:bold;margin-bottom:8px}#main #mv .mv-note-switch a{text-decoration:underline}#main .banner-norikae{margin:10px}#main .otoku{padding-bottom:30px;background-color:#f3f8ff}#main .otoku_title{text-align:center;width:100%;padding-top:35px;padding-bottom:20px;background:url("/_img/sp/page/plan/campaign/4805/otoku_bg.png") center center/cover no-repeat}#main .otoku_title h2{color:#4788ee;font-weight:bold;font-size:35px}#main .otoku_title p{font-weight:bold;font-size:15px}#main .otoku .plantab-wrap{display:flex;justify-content:space-between;width:90%;margin:0 auto;padding-bottom:20px}#main .otoku .plantab-wrap .plantab{position:relative;display:flex;justify-content:center;align-items:center;width:49%;border-radius:50px;padding:18px 0 14px;background-color:#99b8e8;box-shadow:0 4px #90adda;color:#fff;font-size:14px;font-weight:bold}#main .otoku .plantab-wrap .plantab.active{background-color:#4788ee;box-shadow:0 4px #427cd6}#main .otoku .plantab-wrap .plantab::after{content:"";display:inline-block;width:8px;height:8px;-webkit-transform:rotate(135deg);transform:rotate(135deg);border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:22px;right:15px}#main .otoku-content{background-color:#f3f8ff;padding-left:15px;padding-right:15px}#main .otoku-content_inner .plan{margin-bottom:20px;border-radius:10px;box-shadow:0px 4px 4px 0px #ccc;background-color:#fff;overflow:hidden}#main .otoku-content_inner .plan_title{padding:12px 0 10px;text-align:center;font-size:20px;font-weight:bold;background-color:#4788ee;color:#fff}#main .otoku-content_inner .plan_contents{padding:20px 15px}#main .otoku-content_inner .plan_contents .text{margin-top:15px;font-size:12px;color:#898989}#main .otoku-content_inner .plan_contents .text a{color:#898989;text-decoration:underline}#main #cplist .h2{padding-top:12px;text-align:center}#main #cplist .cplist .campaign-item{display:inline-block;margin-top:10px;height:auto}#main #cplist .cplist .campaign-item>a{display:block;width:100%;height:100%;border:1px solid #ccc;border-radius:5px;overflow:hidden;position:relative}#main #cplist .cplist .campaign-item>a::after{content:"";display:inline-block;width:0;height:0;border:10px solid rgba(0,0,0,0);border-bottom:10px solid #0b5bce;border-right:10px solid #0b5bce;position:absolute;right:0;bottom:0}#main #cplist .cplist .campaign-item>a:hover{border-color:#0b5bce}#main #cplist .cplist .campaign-item>a .data{display:block;width:100%;padding:20px 10px}#main #cplist .cplist .campaign-item>a .data .cp-ttl{display:block;width:100%;margin-top:10px;font-size:18px;font-weight:bold}#main #cplist .cplist .campaign-item>a .data .cp-tag{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;width:100%}#main #cplist .cplist .campaign-item>a .data .cp-tag>li{display:inline-block;padding:6px 10px;background-color:#4788ee;border-radius:20px;color:#fff;font-size:10px;line-height:1;overflow:hidden}#main #cplist .cplist .campaign-item>a .data .cp-tag>li:nth-child(2){margin-left:10px}#main #cplist .cplist .campaign-item>a .data .cp-tag>li:nth-child(3){margin-top:10px;margin-right:50%}#main #cplist .cplist .campaign-item>a .data .cp-text{display:block;width:100%;font-size:14px;line-height:1.5}#main #cplist .cplist .campaign-item>a .data .cp-note{margin-top:10px}#main #cplist .cplist .width-wide-pattern4094{margin:0 -15px}#main #cplist .cplist .note{margin-top:10px}#main #realprice{position:relative;margin-top:15px}#main #realprice::after{content:"";display:inline-block;width:0;height:0;border:56px solid rgba(0,0,0,0);border-bottom:none;border-top:26px solid #4788ee;position:absolute;top:0;left:0;right:0;margin:auto}#main .block{background-color:#1e2d4c}#main .ctas .cta-form2{margin-bottom:36px}#main #cplist>p{color:#6c6c6c;font-size:12px;word-break:break-all;margin:10px 30px 0}#main #cplist>p a{color:#6c6c6c;text-decoration:underline}