.mainv{margin-bottom:0}.docomohikari-tab{background:#d00e31}.docomohikari-tab .tab-group{display:flex;padding-top:10px;height:85px;padding-left:24px}.docomohikari-tab .tab-group .tab{padding:10px 14px 0;list-style:none;border-bottom:none;text-align:center;cursor:pointer;background-color:#fff;color:#1875d1;border-radius:1px;height:64px;margin-bottom:20px;margin-right:12px;width:52px;position:relative}.docomohikari-tab .tab-group .tab::before{content:'';display:inline-block;width:5px;height:5px;transform:rotate(135deg);border-top:2px solid #d00e31;border-right:2px solid #d00e31;position:absolute;bottom:8px;right:0;left:0;margin:auto}.docomohikari-tab .tab-group .tab.is-active{transition:all 0.2s ease-out;border:none;margin-bottom:0;height:75px;border-radius:3px 3px 0 0}.docomohikari-tab .tab-group .tab.is-active::before{content:unset;display:none}.docomohikari-tab .tab-group .tab:last-child{margin-right:0}.panel-group{background:#fff}.panel-group .panel{display:none}.panel-group .panel.is-show{display:block}.main{padding-top:40px;padding-bottom:40px}.main .bold{font-weight:bold}.main .h2_ttl{margin-bottom:15px;font-size:32px;text-align:center;letter-spacing:.05em;line-height:1.2}.main .h2_ttl span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}.main .h2_ttl .color{color:#d00e31}.main .bg-gray{background-color:#f1f1ef;padding:3% 3% 8%;margin-top:5%}.main .text{font-size:12px;line-height:19px}.main>p{margin-bottom:20px;padding:0 15px;line-height:1.5em}.main section:not(:last-of-type)>div{margin-bottom:40px;padding-bottom:40px;text-align:center;border-bottom:2px #f0f0f0 solid}.main section:not(:last-of-type)>div>p{margin-top:10px}.main section:not(:last-of-type)>div>p.number{margin-bottom:15px}.main section:not(:last-of-type)>div>p.number img{height:26px}.main section:not(:last-of-type)>div>p.bold{font-size:16px;font-weight:bold}.main section:not(:last-of-type)>div>p.text{line-height:1.5;text-align:left}.main section .norikae-box{margin-top:35px;padding:30px 20px 25px;background-color:#f1f1ef}.main section .norikae-box .txt{font-size:14px;line-height:20px}.main section .norikae-box .ttl_s{font-size:14px;line-height:20px}.main section .norikae-box .ttl_s .color{color:#d00e31}.main section .norikae-box .ttl{font-size:26px}.main section .norikae-box .ttl>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}.main section .norikae-box .ttl .color{color:#d00e31}.main section .norikae-box .title{font-size:22px}.main section .norikae-box .title>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}.main section .norikae-box .title .color{color:#d00e31}.main section .norikae-box .text{margin-top:20px;text-align:left;line-height:1.5em}.main section .norikae-box .img{margin-top:20px}.main section .norikae-box .one_f-d img{margin-left:8%;width:94%}.main section .norikae-box .abs{text-align:center}.main section .norikae-box .mb20{margin-bottom:20px}.main section .norikae-box .bold-txt{font-weight:bold}.main section .norikae-box .iyakukin{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;margin-top:15px;height:200px;background-color:#fff;text-align:center}.main section .norikae-box .iyakukin .text{font-size:20px;font-weight:bold;color:#d00e31;text-align:center}.main section .norikae-box .iyakukin .text img{margin-bottom:10px}.main section .note dt{color:#333 !important}.main section .norikae-flow{width:100%;margin-top:20px;padding:30px 20px 45px;background-color:#f1f1ef;text-align:center;box-sizing:border-box}.main section .norikae-flow .ttl{font-size:24px;margin-bottom:20px}.main section .norikae-flow .ttl>span{display:inline-block;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}.main section .norikae-flow .ttl .color{color:#d00e31}.main section .norikae-flow .ttl .color{color:#d00e31}.main section .norikae-flow .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 section .norikae-flow .common-flow>dl dt,.main section .norikae-flow .common-flow>dl dd{padding:20px 10px;box-sizing:border-box}.main section .norikae-flow .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 section .norikae-flow .common-flow>dl dd{width:85%;-webkit-flex-grow:1;flex-grow:1;background-color:#fff;text-align:left}.main section .norikae-flow .common-flow>dl dd .bold{font-size:14px;font-weight:bold;margin-bottom:10px}.main section .norikae-flow .common-flow>dl dd .text{font-size:12px;line-height:19px}.main section .norikae-flow .common-flow>dl dd .accordion-container .dial-list{position:relative;color:#fff;background:#d00e31;cursor:pointer;font-size:12px;padding:14px;border-radius:5px;margin-top:8px}.main section .norikae-flow .common-flow>dl dd .accordion-container .dial-list::after{content:"";position:absolute;right:15px;top:-4px;bottom:0;margin:auto;transition:all 0.2s ease-in-out;display:block;width:8px;height:8px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(135deg)}.main section .norikae-flow .common-flow>dl dd .accordion-container .dial-list.open:after{transform:rotate(-45deg);top:4px}.main section .norikae-flow .common-flow>dl dd .accordion-container .accordion-content{display:none}.main section .norikae-flow .common-flow>dl dd .accordion-container .accordion-content .dial-table{border:1px solid #ccc;margin-top:16px}.main section .norikae-flow .common-flow>dl dd .accordion-container .accordion-content .dial-table th{font-size:10px;border:1px solid #ccc;background:#f1f1ef;font-weight:bold;padding:8px}.main section .norikae-flow .common-flow>dl dd .accordion-container .accordion-content .dial-table td{border:1px solid #ccc;font-weight:bold;padding:10px}.main section .norikae-flow .common-flow>dl dd .accordion-container .accordion-content .dial-table td .dial{font-size:12px;padding-bottom:3px}.main section .norikae-flow .common-flow>dl dd .accordion-container .accordion-content .dial-table td .dial span{color:#d00e31}.main section .norikae-flow .common-flow>dl dd .accordion-container .accordion-content .dial-table td .mb6{margin-bottom:6px}.main section .norikae-flow .common-flow>dl dd .accordion-container .accordion-content .dial-table td .time{font-weight:normal;line-height:13px}.main section .norikae-flow .common-flow>dl:not(:last-of-type){margin-bottom:20px}.main section .norikae-flow .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}.main section .norikae-flow .note{color:#333}.main section .campaign-list{margin-bottom:30px}.main section .campaign-list li{margin-top:30px}.main section .campaign-list li img{width:265px}.main section .campaign-list li .img{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;padding:15px 0;border:2px solid #f1f1ef;border-radius:5px;box-sizing:border-box;position:relative}.main section .campaign-list li .img::after{content:'';display:inline-block;width:0;height:0;border:10px solid transparent;border-bottom:10px solid #d00e31;border-right:10px solid #d00e31;position:absolute;right:2px;bottom:2px}.main section .campaign-list li .cpwrap{line-height:1;text-align:center}.main section .campaign-list li .cpwrap .obi{padding:8px 0;background-color:#d00e31;color:#fff;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}.main section .campaign-list li .cpwrap .redtitle{margin-top:5px;font-size:1.5rem;font-weight:bold;color:#d00e31;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}.main section .campaign-list li .cpwrap .price{margin-top:10px;color:#d00e31;font-weight:bold;font-size:3rem}.main section .campaign-list li .cpwrap .price .max{width:1em;color:#000;display:inline-block;font-size:1.2rem;line-height:1}.main section .campaign-list li .cpwrap .price .yen{color:#000;font-size:1.5rem}.main section .campaign-list li .cpwrap .price .pt{color:#000;font-size:1.5rem;position:relative}.main section .campaign-list li .cpwrap .price .pt .sup{position:absolute;top:-5px;left:0}.main section .campaign-list li .cpwrap .note{margin-top:0;text-align:right}.main section .campaign-list li .text{margin-top:10px;text-align:left;line-height:1.4em;font-size:12px;line-height:19px}.main section .button{display:inline-block;width:100%;height:50px;box-sizing:border-box;font-size:0;text-align:center;vertical-align:bottom;position:relative;margin-top:20px}.main section .button a{display:block;height:100%;padding-top:0px;padding-bottom:0px;line-height:50px;border-radius:3px;box-sizing:border-box;font-size:16px;font-weight:bold;text-decoration:none;outline:none;position:relative;color:#fff;background-color:#d00e31}.main section .button a:after{content:'';display:inline-block;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:0;bottom:0;right:10px;margin:auto}.main section .note{margin-top:10px;text-align:left}