@charset "UTF-8";.alt-header .p-header-wrapper{border-top:none}.alt-header .p-header-global{width:960px;padding:8px;margin-left:auto;margin-right:auto;margin-bottom:8px}.alt-header .p-header-global:after{content:"";display:block;clear:both;height:0}.alt-header .p-header-logo{margin-bottom:4px;margin-right:16px;height:30px;float:left}.alt-header .c-v3-header__logo__biglobe,.alt-header .c-v3-header__logo__campaign{float:left;height:26px;margin:4px}.alt-header .c-v3-header__logo__biglobe img,.alt-header .c-v3-header__logo__campaign img{height:100%}.alt-header h1{color:#666;line-height:30px;font-size:18px;margin:0;font-weight:500}@media only screen and (max-width:767px){.alt-header .p-header-global{width:100%}.alt-header .p-header-logo{float:none}}.newoffer .price-detail-container{position:relative;height:100%}.newoffer .price-detail-content{max-height:calc(90vh - 80px);overflow-x:hidden;overflow-y:auto}.newoffer .price-detail-content .campaign-area{margin-top:2em}.newoffer .price-detail-content .firstPay,.newoffer .price-detail-content .monthlyPrice,.newoffer .price-detail-content .campaign-price{width:100%;margin:.5em 0 .7em}.newoffer .price-detail-content table{border-collapse:collapse}.newoffer .price-detail-content table thead tr{border-bottom:solid 1px #ddd}.newoffer .price-detail-content table tr.priceStage{border-style:solid none;border-width:1px;border-color:#ddd}.newoffer .price-detail-content .title{float:left;padding-right:1em;text-align:left}.newoffer .price-detail-content .price{float:right}.newoffer .price-detail-content .price .price-number{font-size:1.4em;color:#f57900;font-weight:500}.newoffer .price-detail-content h5{font-size:1.3em}.newoffer .price-detail-content dt{border-bottom:solid 1px #ddd}.newoffer .price-detail-content dt:after{content:"";display:block;clear:both;height:0}.newoffer .price-detail-content li:after{content:"";display:block;clear:both;height:0}.newoffer .price-detail-content .close-button{position:absolute;right:0;top:0;float:right;content:"";width:48px;height:48px;min-width:48px;padding:8px;border:none;box-shadow:none}.newoffer .price-detail-content .close-button:before{font-family:FontAwesome;content:"";font-size:32px}.newoffer .price-detail-content .price-notes{margin:0 0 .5em;font-size:.94em}.newoffer .price-detail-content .price-notes span{display:block}.newoffer .price-detail-content .cp-title{color:#f57900;font-size:16px;font-weight:500}@media only screen and (max-width:767px){.newoffer .price-detail-content .price-notes span{text-indent:-1em;margin-left:1em;margin-bottom:4px}}.newoffer .campaign.cp-panel{background:#fff4e4;border-radius:2px;padding:16px;font-size:90%;margin-bottom:8px;line-height:1.4;color:#555}.newoffer .campaign.cp-panel .header{display:flex;align-items:flex-start}.newoffer .campaign.cp-panel .header .badge{flex:1 0 auto;white-space:nowrap;font-size:12px;line-height:1;border:solid #f57900 1px;color:#fff;background:#f57900;border-radius:2px;text-align:center;margin-right:8px}.newoffer .campaign.cp-panel .header .badge>span{display:inline-block;padding:8px 12px}.newoffer .campaign.cp-panel .header .title-container{flex:1 1 100%}.newoffer .campaign.cp-panel .header .title{font-size:130%;line-height:1.4;margin-top:2px;margin-bottom:0}.newoffer .campaign.cp-panel .header .about{text-align:right}.newoffer .campaign.cp-panel .contents{margin-top:8px}.newoffer .campaign.cp-panel .contents ul{margin-left:1.5em}.newoffer .campaign.cp-panel .contents ul li{text-indent:0}.newoffer .campaign.cp-panel .contents em{font-style:normal;font-size:1.5em;line-height:1.1}.newoffer .campaign.cp-panel .contents b{font-size:1.2em;font-weight:500}.newoffer .campaign.cp-panel .contents ol.circled-numbers{margin-left:2.5em;list-style:none;counter-reset:circledNumber}.newoffer .campaign.cp-panel .contents ol.circled-numbers>li{counter-increment:circledNumber;text-indent:-1.5em}.newoffer .campaign.cp-panel .contents ol.circled-numbers>li:before{content:counter(circledNumber);border:solid 1px;border-radius:50%;display:inline-block;text-align:center;line-height:1.1;margin-right:.3em;width:1.2em;height:1.2em;text-indent:0}.newoffer .campaign.cp-panel .contents small{display:inline-block;margin-top:8px;font-size:1em}.newoffer .campaign.cp-panel .warning{margin-top:4px}.newoffer .campaign.cp-panel .limit{text-align:right;margin-top:8px}.newoffer .campaign.cp-panel.cp-channel-common a[target=_blank]{display:none}@media only screen and (max-width:767px){.newoffer .campaign.cp-panel{font-size:80%}.newoffer .campaign.cp-panel .header .title{font-size:120%;font-weight:500;margin-top:0}}.newoffer .campaign.cp-info{background:#f5f5f5;padding:32px;font-size:80%;line-height:1.8em;overflow-wrap:break-word}.newoffer .campaign.cp-info h5{font-size:1.3em;font-weight:500;margin-bottom:1em}.newoffer .campaign.cp-info dl dt{font-size:1.1em;font-weight:500}.newoffer .campaign.cp-info dl dt.title:before{content:"■"}.newoffer .campaign.cp-info dl dd{margin-left:1em;margin-bottom:1em}.newoffer .campaign.cp-info .contents em{font-weight:500;font-style:normal}.newoffer .campaign.cp-info ul{margin-left:1.5em;margin-bottom:1em}.newoffer .campaign.cp-info ul.warnings{list-style:none;margin-bottom:2em}.newoffer .campaign.cp-info ul.warnings>li{text-indent:-1.5em}.newoffer .campaign.cp-info ul.warnings>li:before{content:"※";margin-right:.5em}.newoffer .campaign.cp-info ul.sublist{margin-bottom:0}.newoffer .campaign.cp-info ul.sublist li{text-indent:0}@media only screen and (max-width:767px){.newoffer .campaign.cp-info{padding:24px 20px}}.newoffer .plan-top-warning{color:#f57900}.newoffer .plan-top-warning p{font-size:.9em;margin:8px}.newoffer .campaign.accessory-label{color:#f57900}.newoffer .campaign.device-badge{font-size:.7em!important;margin:.5em -2em 0 -1em}.newoffer .campaign.device-badge .title{font-size:1.2em;display:inline-block;background:#f57900;color:#fff;padding:.2em .4em;margin-right:.3em}.newoffer .campaign.plan-badge .row2{background:#f5f5f5;padding:.5em 1em}.newoffer .campaign.plan-badge .row2:after{content:"";display:block;clear:both;height:0}.newoffer .campaign.plan-badge .row2 .col1{float:left;width:4em;padding:.3em 0}.newoffer .campaign.plan-badge .row2 .col2{float:left;margin-left:1em;line-height:1em}.newoffer .campaign.plan-badge .row2 .col2 .description{width:100%;font-size:.9em}.newoffer .campaign.plan-badge .row2 .label{width:100%;font-size:1.2em;line-height:1.8em;margin-top:.2em}.newoffer .campaign.campaign-description{background:#fff4e4;border-radius:2px;padding:1em;font-size:.9em;margin-bottom:.5em;line-height:2em}.newoffer .campaign.campaign-description em{font-style:normal;font-size:1.4em}.newoffer .campaign.campaign-description em.number{font-size:1.5em;font-weight:500}.newoffer .campaign.campaign-description .more{margin-top:1em}.newoffer .campaign.campaign-description .title{line-height:2em;margin-bottom:.5em}.newoffer .campaign.campaign-description .title:after{content:"";display:block;clear:both;height:0}.newoffer .campaign.campaign-description .title h5{font-size:1.3em}.newoffer .campaign.campaign-description .title p{float:right}.newoffer .campaign.campaign-description .title .about{text-align:right}.newoffer .campaign.campaign-description .title.one-line{display:flex}.newoffer .campaign.campaign-description .title.one-line h5{flex:1 0}.newoffer .campaign.campaign-description dl{line-height:1.5em}.newoffer .campaign.campaign-description dl dt{margin-top:.8em}.newoffer .campaign.campaign-description .sixmonth-discount{display:inline-block}.newoffer .campaign.campaign-description .limit{text-align:right}.newoffer .campaign.campaign-description.sspr-sel{width:100%;margin:.8em 0}.newoffer .campaign.campaign-description.sspr-sel .title{float:left;margin-right:.5em}.newoffer .campaign.campaign-description.sspr-sel .description{margin-left:5em}.newoffer .campaign.campaign-description.sspr-sel.first{margin-top:1em}.newoffer .campaign.campaign-description .kakak-headline{font-size:120%;color:#f57900}.newoffer .campaign.campaign-description ol.circled-numbers{margin-left:1.4em;list-style:none;counter-reset:circledNumber}.newoffer .campaign.campaign-description ol.circled-numbers>li{counter-increment:circledNumber;text-indent:-1.4em}.newoffer .campaign.campaign-description ol.circled-numbers>li:before{content:counter(circledNumber);border:solid 1px;border-radius:50%;display:inline-block;text-align:center;line-height:1.2em;margin-right:.2em;width:1.2em;height:1.2em;text-indent:0}.newoffer .campaign.campaign-info{background:#f5f5f5;padding:2em;font-size:.8em;line-height:1.8em}.newoffer .campaign.campaign-info em{font-weight:500;font-style:normal}.newoffer .campaign.campaign-info h5{font-size:1.3em;font-weight:500;margin-bottom:1em}.newoffer .campaign.campaign-info dl dt{font-size:1.1em;font-weight:500}.newoffer .campaign.campaign-info dl dt.title:before{content:"■"}.newoffer .campaign.campaign-info dl dd{margin-left:1em;margin-bottom:1em}.newoffer .campaign.campaign-info h6{font-size:1.1em;font-weight:500;margin-left:-1em}.newoffer .campaign.campaign-info ul{margin-left:1em}.newoffer .campaign.campaign-info ul.misc{list-style:none;margin-top:1em;margin-bottom:2em}.newoffer .campaign.campaign-info ul.misc li{margin:0 0 1em -1em}.newoffer .campaign.campaign-info ul.misc li.asterisk{margin-left:0;text-indent:-1em}.newoffer .campaign.campaign-info ul.misc li.asterisk:before{content:"※"}.newoffer .campaign.campaign-info ul.misc .warning-title{font-weight:500}.newoffer .campaign.campaign-pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-family:"M PLUS 1",Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.newoffer .only-smp{display:none}@media only screen and (max-width:767px){.newoffer .campaign.device-badge{margin-left:0}.newoffer .campaign.plan-badge .row2{background:#f5f5f5;padding:1em}.newoffer .campaign.plan-badge .row2:after{content:"";display:block;clear:both;height:0}.newoffer .campaign.plan-badge .row2 .col1{float:left;width:4em;padding:.3em 0}.newoffer .campaign.plan-badge .row2 .col2{float:left;margin-left:1em;line-height:1em}.newoffer .campaign.plan-badge .row2 .col2 .description{width:100%;font-size:.9em}.newoffer .campaign.plan-badge .row2 .label{width:100%;font-size:1.2em;line-height:1.2em;margin-top:.2em}.newoffer .campaign.plan-badge .row3 .option{padding-left:32px}.newoffer .campaign.plan-badge .row3 .option:before{left:0}.newoffer .campaign.plan-badge .row3 .option label{box-shadow:none;border:none;padding-right:0;margin-right:0}.newoffer .campaign.plan-badge .row3 .option .col1,.newoffer .campaign.plan-badge .row3 .option .col1 .label,.newoffer .campaign.plan-badge .row3 .option .col2{width:100%}.newoffer .campaign.plan-badge .row3 .option .col2 .price{float:left}.newoffer .campaign.campaign-description .title.one-line{display:block}.newoffer .campaign.campaign-description.sspr-sel:after{content:"";display:block;clear:both;height:0}.newoffer .campaign.campaign-description.sspr-sel{width:auto;margin:0}.newoffer .campaign.campaign-description.sspr-sel.first{margin-top:0;float:none}.newoffer .campaign.campaign-description.sspr-sel .description{margin-left:0;float:left}.newoffer .only-smp{display:inline-block}}.newoffer .cart{width:240px;height:auto;background:#fffffc;color:#666;margin-bottom:1em;border:solid 2px #2b72d8;border-radius:4px;font-size:13px;line-height:18px}.newoffer .cart h3{margin-bottom:.3em}.newoffer .cart .selected-panel{padding:8px}.newoffer .cart .device-image{text-align:center}.newoffer .cart .device-image img{height:96px}.newoffer .cart .device-name{font-size:140%;font-weight:300;line-height:1.5}.newoffer .cart .device-name *{font-weight:300}.newoffer .cart .plan-name{display:none}.newoffer .cart .unselected{color:red}.newoffer .cart dd{margin-bottom:8px}.newoffer .cart dt.options,.newoffer .cart dt.accessories{float:left;line-height:24px;margin-right:8px}.newoffer .cart dd.options:after,.newoffer .cart dd.accessories:after{content:"";display:block;clear:both;height:0}.newoffer .cart dd.options,.newoffer .cart dd.accessories{line-height:24px}.newoffer .cart dd.options *,.newoffer .cart dd.accessories *{float:left}.newoffer .cart dd.options ul,.newoffer .cart dd.accessories ul{list-style:none}.newoffer .cart dd.options .icon,.newoffer .cart dd.accessories .icon{width:24px;height:24px}.newoffer .cart .price-panel{font-size:120%;min-height:136px;padding:8px;border-top:solid 1px #2b72d8}.newoffer .cart .price-panel .title{font-size:90%}.newoffer .cart .price-panel .content{line-height:150%;margin-bottom:4px;padding-left:8px}.newoffer .cart .price-panel .price-detail-link{float:right;font-size:80%}.newoffer .cart .price-panel .price-number{color:#f57900;font-size:120%;font-weight:500}.newoffer .cart .price-panel .price-notes{margin-bottom:8px}.newoffer .cart .price-panel .price-notes p:before{content:"※"}.newoffer .cart .price-panel .price-notes p{padding-left:1em;text-indent:-1em;font-size:.7em;line-height:1.4}.newoffer .cart .price-panel .loading{height:100%}.newoffer .cart .price-panel .campaign-list{margin-top:8px}.newoffer .cart .price-panel .campaign-list .content{font-size:.75em;line-height:1.5em}.newoffer .cart .price-panel .campaign-list .campaign-label{margin-left:1em;color:#f57900}.newoffer .price-view-wrapper.on-scroll{transition:.5s;position:fixed}.newoffer .price-view-wrapper.on-scroll .cart{top:0}.newoffer .price-view-wrapper.on-scroll .cart .selected-panel{overflow:hidden;margin-bottom:0}@media only screen and (max-width:767px){.newoffer .price-view-wrapper,.newoffer .price-view-wrapper.on-scroll{position:static;width:100%}.newoffer .price-view-wrapper .cart,.newoffer .price-view-wrapper.on-scroll .cart{padding:0;width:100%;margin-bottom:0}.newoffer .price-view-wrapper .cart dd,.newoffer .price-view-wrapper.on-scroll .cart dd{margin-bottom:0}.newoffer .price-view-wrapper .cart h3,.newoffer .price-view-wrapper.on-scroll .cart h3{font-size:90%;line-height:90%}.newoffer .price-view-wrapper .cart .selected-panel,.newoffer .price-view-wrapper.on-scroll .cart .selected-panel{padding:8px 8px 0}.newoffer .price-view-wrapper .cart .device-label:after,.newoffer .price-view-wrapper.on-scroll .cart .device-label:after{content:"";display:block;clear:both;height:0}.newoffer .price-view-wrapper .cart .device-label,.newoffer .price-view-wrapper.on-scroll .cart .device-label{width:100%;overflow:hidden}.newoffer .price-view-wrapper .cart .device-label .device-name,.newoffer .price-view-wrapper.on-scroll .cart .device-label .device-name{float:left;font-size:20px;line-height:28px}.newoffer .price-view-wrapper .cart .device-label .device-name.small,.newoffer .price-view-wrapper.on-scroll .cart .device-label .device-name.small{font-size:16px}.newoffer .price-view-wrapper .cart .device-label .variation-name,.newoffer .price-view-wrapper.on-scroll .cart .device-label .variation-name{line-height:28px;white-space:nowrap}.newoffer .price-view-wrapper .cart .device-label .variation-name:before,.newoffer .price-view-wrapper.on-scroll .cart .device-label .variation-name:before{content:"（"}.newoffer .price-view-wrapper .cart .device-label .variation-name:after,.newoffer .price-view-wrapper.on-scroll .cart .device-label .variation-name:after{content:"）"}.newoffer .price-view-wrapper .cart .device-label .plan-name,.newoffer .price-view-wrapper.on-scroll .cart .device-label .plan-name{display:block;font-size:14px;line-height:1.8}.newoffer .price-view-wrapper .cart .hide-small,.newoffer .price-view-wrapper.on-scroll .cart .hide-small{display:none}.newoffer .price-view-wrapper .cart .price-panel,.newoffer .price-view-wrapper.on-scroll .cart .price-panel{font-size:90%;padding:0 8px;min-height:auto}.newoffer .price-view-wrapper .cart .price-panel .price-panel-inner,.newoffer .price-view-wrapper.on-scroll .cart .price-panel .price-panel-inner{display:flex}.newoffer .price-view-wrapper .cart .price-panel .price-block,.newoffer .price-view-wrapper.on-scroll .cart .price-panel .price-block{width:33%}.newoffer .price-view-wrapper .cart .price-panel .title,.newoffer .price-view-wrapper.on-scroll .cart .price-panel .title{font-size:90%;line-height:140%;margin-top:4px}.newoffer .price-view-wrapper .cart .price-panel .content,.newoffer .price-view-wrapper.on-scroll .cart .price-panel .content{font-size:140%;line-height:140%;padding:0}.newoffer .price-view-wrapper .cart .price-panel .price-notes,.newoffer .price-view-wrapper.on-scroll .cart .price-panel .price-notes{position:absolute;right:4px;width:30%;bottom:5px}.newoffer .price-view-wrapper .cart .price-panel .price-notes p,.newoffer .price-view-wrapper.on-scroll .cart .price-panel .price-notes p{line-height:1.1}.newoffer .price-view-wrapper .cart .price-panel .price-detail-link,.newoffer .price-view-wrapper.on-scroll .cart .price-panel .price-detail-link{position:absolute;text-align:right;width:25%;top:8px;right:8px}.newoffer .price-view-wrapper .cart .price-panel .campaign-list,.newoffer .price-view-wrapper.on-scroll .cart .price-panel .campaign-list{display:none}}.newoffer .product-detail-content{overflow:hidden;width:100%;padding-right:25%;padding-left:25%}.newoffer .product-detail-content h4{font-weight:500}.newoffer .product-detail-content p{margin-left:1em}.newoffer .product-detail-content ul{margin-left:2em}.newoffer .product-detail-content .device{text-align:center}.newoffer .product-detail-content .device img{width:128px}.newoffer .product-detail-content .device .device-name{font-weight:400;font-size:1.2em;margin-bottom:1em}@media only screen and (max-width:767px){.newoffer .product-detail-content{width:100%;padding-right:0;padding-left:0}}.newoffer .confirm-content .container{position:relative;width:85%}.newoffer .confirm-content .container .img{float:left;height:100%;width:48px}.newoffer .confirm-content .container .img .icon{width:100%}.newoffer .confirm-content .container .text{float:left;margin-left:-48px;padding-left:64px;height:100%;width:100%}.newoffer .go-ext-confirm-content .container{position:relative;width:85%;height:100%}.newoffer .go-ext-confirm-content .container .img{float:left;height:100%;width:48px}.newoffer .go-ext-confirm-content .container .img .icon{width:100%}.newoffer .go-ext-confirm-content .container .text{float:left;height:100%;width:100%}@media only screen and (max-width:767px){.newoffer .confirm-content{padding:4px 0}.newoffer .confirm-content .container{width:100%}}.slick-arrow.slick-hidden,.newoffer .help-content [data-help-closer]{display:none}.newoffer .help-content img{max-width:100%}.newoffer .help-content .c-help-modal__content__inner{overflow-x:hidden;overflow-y:auto;max-height:none;padding:8px 16px}.newoffer .help-content .c-help-modal__content__inner b{font-weight:500}.newoffer .help-content .c-help-tbl{border-spacing:0;border-collapse:collapse}.newoffer .help-content .c-help-tbl tbody tr td{background-color:#fffffc}.newoffer .help-content .c-help-tbl tbody tr td.c-help-tbl__td--centering{vertical-align:middle;text-align:center}.newoffer .help-content .c-help-panel{background-color:#fffffc}.newoffer .help-content .c-help-link-icon:after{margin-right:0;margin-bottom:0}.newoffer .help-content .close-button-area{text-align:center;padding:16px 16px 0}@media only screen and (max-width:767px){.newoffer .help-content{padding:4px 0}}.newoffer .second-line-container{position:relative;height:100%}.newoffer .second-line-content{padding-top:20px}.newoffer .second-line-content .close-button{position:absolute;right:0;top:0;float:right;content:"";width:48px;height:48px;min-width:48px;padding:8px;border:none;box-shadow:none}.newoffer .second-line-content .close-button:before{font-family:FontAwesome;content:"";font-size:32px}.newoffer .second-line-content .kazoku-area dt{margin-top:20px;font-weight:500}.newoffer .second-line-content .kazoku-area dd{margin-top:5px}.newoffer .second-line-content .kazoku-lead-margin{margin-top:10px}.newoffer .second-line-content .btn-area{display:flex;margin-left:5px;margin-right:5px}.newoffer .second-line-content .btn-area .btn-item{flex-basis:calc(50% - 10px);margin-left:5px;margin-right:5px}.newoffer .second-line-content .btn{height:48px;border:none;border-radius:2px;position:relative;min-height:36px;min-width:64px;padding:4px 8px;display:block;font-size:14px;font-weight:500;letter-spacing:0;overflow:hidden;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);outline:none;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f;color:#666;user-selection:none}.newoffer .second-line-content .btn:active{opacity:.8}@media only screen and (max-width:767px){.newoffer .second-line-content .btn-area{display:block}.newoffer .second-line-content .btn{margin-top:10px;height:44px}}.newoffer .dialog-container{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:10000;display:flex;align-items:center;justify-content:center;background-color:#0000004d}.newoffer .dialog{width:90%;height:90%;background:#fffffc;border-radius:4px;padding:1em;position:relative;overflow:hidden;max-width:720px}.newoffer .dialog .dialog-header{font-size:1.2em;max-height:3em;padding-bottom:8px;border-bottom:solid silver 1px;padding-right:24px}.newoffer .dialog .dialog-content{width:100%;height:100%}.newoffer .dialog .dialog-inner{padding-top:16px;max-height:calc(90dvh - 80px);overflow-x:hidden;overflow-y:auto}.newoffer .dialog .close-button{position:absolute;right:0;top:0;content:"";width:48px;height:48px;min-width:48px;min-height:48px;padding:8px;line-height:32px;border:none;box-shadow:none;z-index:10;background:transparent}.newoffer .dialog .close-button:before{font-family:FontAwesome;content:"";font-size:32px}.newoffer .dialog.small{max-width:600px;height:auto;max-height:90%}.newoffer .dialog.small .dialog-header{padding-right:0}.newoffer .dialog.small .close-button{display:none}.newoffer .dialog.help{max-width:600px;height:auto;max-height:90%}.notify-animation{animation:notify-animation linear 3s;animation-iteration-count:infinite;transform-origin:50% 50%}@keyframes notify-animation{0%{transform:translate(0) rotate(0)}2%{transform:translateY(-6px) rotate(3deg)}4%{transform:translateY(-8px) rotate(5deg)}5%{transform:translateY(-6px) rotate(0)}7%{transform:translate(0) rotate(1deg)}9%{transform:translateY(-4px) rotate(-1deg)}10%{transform:translateY(-5px) rotate(-3deg)}12%{transform:translateY(-4px) rotate(0)}13%{transform:translate(0)}15%{transform:translateY(-1px)}17%{transform:translateY(-2px)}18%{transform:translateY(-1px)}20%{transform:translate(0)}to{transform:translate(0) rotate(0)}}.newoffer .flow-view-container{position:relative;width:100%;padding:8px 0;height:120px}.newoffer .flow-view{font-size:14px;position:absolute;width:960px;height:72px;border-radius:2px;background:#fffffc;z-index:1001}.newoffer .flow-view.on-scroll{top:0;position:fixed;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f}.newoffer .flow-view .oss-flow{display:flex;align-items:center;align-content:center;justify-content:space-around;line-height:20px;padding:8px 0 12px}.newoffer .flow-view .oss-flow .oss-flow-item{display:flex;justify-content:space-around;align-items:center;flex-grow:1;padding:2px 0 2px 8px;height:32px;position:relative;background:#f5f5f5}.newoffer .flow-view .oss-flow .oss-flow-item:before,.newoffer .flow-view .oss-flow .oss-flow-item:after{content:"";position:absolute;background:#f5f5f5;height:16px;width:12px;right:-5px;border-right:solid 2px white;z-index:10}.newoffer .flow-view .oss-flow .oss-flow-item:before{top:0;transform:skew(30deg)}.newoffer .flow-view .oss-flow .oss-flow-item:after{bottom:0;transform:skew(-30deg)}.newoffer .flow-view .oss-flow .oss-flow-item:last-child:before,.newoffer .flow-view .oss-flow .oss-flow-item:last-child:after{display:none}.newoffer .flow-view .oss-flow .oss-flow-item .title{display:block;padding:4px 8px;text-align:center;white-space:nowrap;z-index:11}.newoffer .flow-view .oss-flow .oss-flow-item.current{background:#fffffc}.newoffer .flow-view .oss-flow .oss-flow-item.current:before,.newoffer .flow-view .oss-flow .oss-flow-item.current:after{display:none}.newoffer .flow-view .oss-flow .oss-flow-item.current .title{border:solid 2px #2b72d8;border-radius:4px;text-align:center}.newoffer .flow-view .validator-message i{font-size:20px;color:#f66262}.newoffer .flow-view .validator-message .validator-ok i{color:#2b72d8}.newoffer .flow-view .validator-message.popup{position:absolute;border:solid 2px #ff9090;border-radius:4px;background:#fff;top:58px;width:auto;white-space:nowrap;left:50%;margin-left:-96px;font-size:15px;padding:4px 8px}.newoffer .flow-view .validator-message.popup:before{content:"";position:absolute;background:#fff;border-style:solid solid none none;border-width:2px;border-color:#ff9090;transform:rotate(-45deg);width:10px;height:10px;top:-7px;left:89px;z-index:10}.newoffer .flow-view .validator-message.popup--done{border:solid 2px #2b72d8;background:#eff9ff}.newoffer .flow-view .validator-message.popup--done:before{background:#eff9ff;border-color:#2b72d8}.newoffer .flow-view .validator-message.mobile{display:flex;align-items:center;margin-left:16px;display:none;height:32px;line-height:16px}.newoffer .flow-view.on-scroll .validator-message.popup{box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0003,0 1px 5px #0000001f}.newoffer .flow-view .flow{display:flex;flex:1 1 auto;list-style:none;flex-wrap:wrap}.newoffer .flow-view .flow .flow-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;text-align:center;border-radius:4px;padding:2px;position:relative;font-size:12px;color:silver}.newoffer .flow-view .flow .flow-item .number{display:inline-block;width:20px;height:20px;line-height:20px;border-radius:50%;color:#fff;background:silver;text-align:center;z-index:10;margin-top:10px}.newoffer .flow-view .flow .flow-item .name{display:inline-block;text-align:center;padding:0 1em}.newoffer .flow-view .flow .flow-item:before,.newoffer .flow-view .flow .flow-item:after{content:"";position:absolute;top:50%;width:50%;border:solid 1px #f5f5f5;z-index:1}.newoffer .flow-view .flow .flow-item:before{left:0}.newoffer .flow-view .flow .flow-item:after{left:50%}.newoffer .flow-view .flow .flow-item.done:before,.newoffer .flow-view .flow .flow-item.done:after,.newoffer .flow-view .flow .flow-item.current:before{border-color:#2b72d8}.newoffer .flow-view .flow .flow-item.current{color:#666}.newoffer .flow-view .flow .flow-item.current .number{color:#fff;background:#f39800}.newoffer .flow-view .flow .flow-item.current .name{display:inline-block}.newoffer .flow-view .flow .flow-item.valid .number{color:#fff;background:#2b72d8}.newoffer .flow-view .flow .flow-item.valid .name{color:#2b72d8}@media only screen and (max-width:767px){.newoffer .flow-view-container{width:100%;padding:0;height:96px}.newoffer .flow-view{width:100%;height:80px}.newoffer .flow-view .oss-flow{padding:5px 0;font-size:12px}.newoffer .flow-view .oss-flow .title{flex-grow:1;padding:4px 0;line-height:15px}.newoffer .flow-view .oss-flow .oss-flow-item{padding-left:0}.newoffer .flow-view .oss-flow .oss-flow-item .title{padding:4px 2px 4px 8px}.newoffer .flow-view .oss-flow .oss-flow-item.current{background:#eff9ff}.newoffer .flow-view .oss-flow .oss-flow-item.current:before,.newoffer .flow-view .oss-flow .oss-flow-item.current:after{display:block;background:#eff9ff}.newoffer .flow-view .oss-flow .oss-flow-item.current .title{background:transparent;border:none}.newoffer .flow-view .validator-message.popup{display:none}.newoffer .flow-view .validator-message.mobile{display:flex;margin-left:8px;font-size:14px}.newoffer .flow-view .validator-message i{font-size:18px}.newoffer .flow-view .flow{display:none}}.newoffer .warning{color:#f57900}.newoffer .warning .device-shortage-warning{padding-left:1em;margin:.2em 0;text-indent:-1em}.newoffer .device-panel .selection{min-width:50%}.newoffer .device-panel .selection .selection-base{flex-direction:column;padding:1px}.newoffer .device-panel .selection .selection-label{padding:4px 8px;justify-content:flex-end}.newoffer .device-panel .selection .selection-content{display:flex;flex-direction:row;width:100%;align-items:center;padding:0}.newoffer .device-panel .selection .selection-content .device-image{height:120px;margin-top:13px;margin-left:10px}.newoffer .device-panel .selection .selection-content .device-image img{height:100%}.newoffer .device-panel .selection .selection-content .device-info{flex-grow:1;padding:8px}.newoffer .device-panel .selection .selection-content .device-info .device-name{font-size:140%;line-height:110%;text-align:left}.newoffer .device-panel .selection .selection-content .device-info .device-name.smaller{font-size:1.3em}.newoffer .device-panel .selection .selection-content .device-info .assist-name{display:block;font-size:80%;padding:2px;margin:8px 0;border:solid 1px #ccc;border-radius:4px;text-align:center}.newoffer .device-panel .selection .selection-content .device-info .price{font-size:110%;text-align:right;margin-top:16px;align-items:baseline}.newoffer .device-panel .selection .selection-content .device-info .price .price-number{font-family:"M PLUS 1",Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:140%;font-weight:500;color:#f57900}.newoffer .device-panel .selection .selection-content .device-info .total-price{text-align:right;margin-top:8px}.newoffer .device-panel .selection input:checked+.selection-base .selection-content{background-color:#eff9ff}.newoffer .device-panel .selection .c-corner-badge-new{overflow:hidden;position:absolute;width:64px;height:64px;left:0;top:0}.newoffer .device-panel .selection .c-corner-badge-new:after{position:absolute;z-index:1;width:90px;height:auto;background:#f57900;content:"New";text-align:center;color:#fff;font-family:"M PLUS 1",Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:500;padding:14px 6px 2px;left:-30px;top:-7px;transform:rotate(-40deg);box-shadow:0 1px 3px #0000004d}.newoffer .device-panel .beach-link{margin:1em 4px}.newoffer .device-panel .pdf-dl-area{padding:0 4px;margin:16px 0}.newoffer .p-clickable-style{outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-shadow:0 2px #d1d1d1;text-decoration:none}.newoffer .pdf-btn{display:block;padding:10px 15px;border:1px solid #D1D1D1;border-radius:5px;background-color:#fff;color:inherit;width:100%;max-width:300px;font-weight:500}.newoffer .pdf-btn__content{display:flex}.newoffer .pdf-btn__content__icon{flex:0 0 18px;height:18px}.newoffer .pdf-btn__content__txt{flex:1 1 auto;margin-left:15px;line-height:18px}.newoffer .pdf-btn[target=_blank]:after{display:none}@media only screen and (max-width:767px){.newoffer .device-panel{width:100%}.newoffer .device-panel .selection{min-width:100%}.newoffer .device-panel .selection .selection-content .device-info .device-name{font-size:150%}.newoffer .device-panel .selection .selection-content .device-info .price{font-size:120%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img,.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.newoffer .selected-device-panel .device-warning{font-size:90%;color:#f57900}.newoffer .selected-device{text-align:center;width:360px;margin-right:auto;margin-left:auto}.newoffer .selected-device .image-slide{width:360px;margin-right:auto;margin-left:auto}.newoffer .slick-slide{text-align:center}.newoffer .slick-slide img{height:320px;width:auto;margin-right:auto;margin-left:auto}.newoffer .slick-dots{margin-top:15px}.newoffer .slick-dots li{display:inline-block;list-style-type:none}.newoffer .slick-dots li button{border:none;width:32px;min-width:32px;height:16px;position:relative;box-shadow:none;color:transparent}.newoffer .slick-dots li button:before{width:12px;height:12px;display:block;background:silver;border-radius:50%;position:absolute;content:""}.newoffer .slick-dots li.slick-active button:before{background:#2b72d8}.newoffer .image-slide-wrapper{display:none}@media only screen and (max-width:767px){.newoffer .selected-device-panel{margin-bottom:1em}.newoffer .selected-device,.newoffer .selected-device .image-slide{width:304px}.newoffer .slick-slide img{height:200px;width:auto;margin-right:auto;margin-left:auto}.newoffer .slick-dots li button{width:27px;min-width:27px}}.newoffer .variation-panel .description{margin-bottom:8px}.newoffer .variation-panel .selection{flex:1 1 20%;min-width:25%}.newoffer .variation-panel .selection .selection-base{display:flex;align-items:center;margin:0;text-align:center}.newoffer .variation-panel .selection .selection-content .device-image img{height:80px}.newoffer .variation-panel .selection .selection-label .variation-inner{display:flex;align-items:center}.newoffer .variation-panel .selection .selection-label .variation-name{display:block;flex-grow:1}.newoffer .variation-panel .selection .selection-label .color-sample{display:block;width:40px;height:40px;border-radius:50%;border:solid 1px silver;margin-right:8px;flex-shrink:0}.newoffer .variation-panel .selection .sim-size{font-size:90%;display:block;color:#999}.newoffer .variation-panel .selection .outofstock-label{display:block;font-size:90%}.newoffer .variation-panel .device-warning{font-size:90%;padding:4px}.newoffer .variation-panel .device-warning ul{color:#f57900;list-style-type:none;padding-left:1em}.newoffer .variation-panel .device-warning ul li{text-indent:-1em;line-height:1.7em;margin-bottom:.3em}.newoffer .variation-panel .device-warning ul li:before{content:"※"}.newoffer .variation-panel .device-description{font-size:90%;padding:4px}.newoffer .variation-panel .device-description ul{color:gray;list-style-type:none;padding-left:1em}.newoffer .variation-panel .device-description ul li{text-indent:-1em;line-height:1.7em;margin-bottom:.3em}.newoffer .variation-panel .device-description ul li:before{content:"※"}@media only screen and (max-width:767px){.newoffer .variation-panel{margin-bottom:2em}.newoffer .variation-panel .selection .selection-label .variation-inner{width:100%}.newoffer .variation-panel .selection .selection-img{height:44px}}.newoffer .anshin-panel .selections .selection{flex-grow:1}.newoffer .anshin-panel .before-note{line-height:1.5;padding-right:0}.newoffer .anshin-panel .osusume-wrapper{border:solid 1px #f57900;border-radius:3px;overflow:hidden;display:inline-block;font-size:13px;margin-right:4px;vertical-align:middle;line-height:1}.newoffer .anshin-panel .osusume-label{font-size:12px;font-weight:500;background:#f57900;color:#fff;white-space:nowrap;line-height:1;display:inline-block;border-radius:0;margin:0 4px 0 0;padding:4px}.newoffer .simsize-panel .description{margin-bottom:8px}.newoffer .simsize-panel .selection{flex:1 1 20%;min-width:50%}.newoffer .simsize-panel .selection .selection-base{display:flex;flex-direction:row-reverse;align-items:center;margin:0;text-align:center}.newoffer .simsize-panel .selection .selection-content{width:105px}.newoffer .simsize-panel .selection .selection-content .selection-img{display:flex;flex-wrap:wrap;justify-content:flex-end;height:66px;padding-right:12px}.newoffer .simsize-panel .selection .selection-content .selection-img img{height:auto}.newoffer .simsize-panel .selection .selection-label{width:calc(100% - 105px)}.newoffer .simsize-panel .selection .selection-label .simsize-inner{display:flex;align-items:center}.newoffer .simsize-panel .selection .selection-label .simsize-name{display:block;flex-grow:1}.newoffer .simsize-panel .selection .sim-size{color:#999}.newoffer .simsize-panel .device-warning{font-size:90%;padding:4px}.newoffer .simsize-panel .device-warning ul{color:#f57900;list-style-type:none;padding-left:1em}.newoffer .simsize-panel .device-warning ul li{text-indent:-1em;line-height:1.7em;margin-bottom:.3em}.newoffer .simsize-panel .device-warning ul li:before{content:"※"}.newoffer .simsize-panel .device-description{font-size:90%;padding:4px}.newoffer .simsize-panel .device-description ul{color:gray;list-style-type:none;padding-left:1em}.newoffer .simsize-panel .device-description ul li{text-indent:-1em;line-height:1.7em;margin-bottom:.3em}.newoffer .simsize-panel .device-description ul li:before{content:"※"}@media only screen and (max-width:767px){.newoffer .simsize-panel{margin-bottom:2em}.newoffer .simsize-panel .selection .selection-label .simsize-inner{width:100%}.newoffer .simsize-panel .selection .selection-img{height:44px}}.newoffer .carrier-type-panel .selection,.newoffer .plan-type-panel .selection{flex-grow:1}.newoffer .plan-type-panel .selection .selection-img{height:40px;display:flex;align-items:center;margin:12px 0}.newoffer .plan-type-panel .selection .selection-img img{width:100%;height:100%}.newoffer .plan-type-panel .selection .label-price-container{display:flex;flex-direction:column;width:100%;height:100%}.newoffer .plan-type-panel .selection .selection-content{flex-grow:0}.newoffer .plan-type-panel .selection .price{margin-top:4px}@media only screen and (max-width:767px){.newoffer .plan-type-panel .selection .selection-img{margin:0;max-width:128px}.newoffer .plan-type-panel .selection .price{font-size:90%}}.newoffer .panel .plan-size-panel .plan-desc{padding-top:8px;font-size:16px;font-weight:700;color:#f57900}.newoffer .panel .plan-size-panel .plan-desc a{font-weight:700}.newoffer .panel .plan-size-panel .selection .selection-label .label-price-container{flex-direction:column;width:100%}.newoffer .panel .plan-size-panel .selection .selection-label .label{display:flex;align-items:center;height:40px;font-size:22px;line-height:1;flex-grow:1;text-align:left}.newoffer .panel .plan-size-panel .selection .selection-label .capacity{font-size:22px}.newoffer .panel .plan-size-panel .selection .selection-label .capacity .number{font-size:133%}.newoffer .panel .plan-size-panel .selection .selection-label .plan-name{background-color:#2b72d8;color:#fff;border-radius:3px;font-size:12px;padding:4px;margin-left:auto;letter-spacing:-1px}.newoffer .panel .plan-size-panel .selection .selection-label .price{display:block;text-align:right;margin-top:4px;margin-left:0;width:100%;white-space:nowrap;font-size:14px}.newoffer .panel .plan-size-panel .selection .selection-label .price .price-period{margin-right:4px}.newoffer .panel .plan-size-panel .selection .selection-label .price.with-cp{margin-bottom:8px}.newoffer .panel .plan-size-panel .selection .selection-label .campaign{flex-grow:1;width:100%}.newoffer .panel .plan-size-panel .selection input:checked+.selection-base .selection-label .plan-name{background:#fff;color:#2b72d8}.newoffer .panel .plan-size-panel .selection input:checked+.selection-base .price-number{color:#fff}.newoffer .panel .plan-size-panel .plan-group-large{position:relative;max-height:96px;overflow:hidden;transition:linear .5s all}.newoffer .panel .plan-size-panel .plan-group-large.plan-group-expanded{max-height:1000px}.newoffer .panel .plan-size-panel .plan-group-overlay{position:absolute;width:100%;height:96px;left:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(to bottom,#fff0,#fff 50% 100%)}@media only screen and (max-width:767px){.newoffer .panel .plan-size-panel .selections .selection{width:100%}.newoffer .panel .plan-size-panel .selections .selection .selection-base{padding:12px 8px}.newoffer .panel .plan-size-panel .selections .selection .selection-label:before{margin-right:8px}.newoffer .panel .plan-size-panel .selections .selection .selection-label .label-price-container{flex-direction:row;align-items:center}.newoffer .panel .plan-size-panel .selections .selection .selection-label .plan-name{margin-left:16px;padding:4px}.newoffer .panel .plan-size-panel .selections .selection .selection-label .prices{margin-left:4px}.newoffer .panel .plan-size-panel .selections .selection .selection-label .price .price-period{margin-right:2px}.newoffer .panel .plan-size-panel .selections .selection .selection-label .price .price-unit{letter-spacing:-1px}}@media screen and (max-width:374px){.newoffer .panel .plan-size-panel .selections .selection .selection-label .plan-name{margin-left:auto;margin-right:auto}}.newoffer .panel .callpack-panel .selection{min-width:50%}.newoffer .panel .callpack-panel .price{white-space:nowrap;width:auto}.newoffer .panel .callpack-panel .osusume{font-size:12px;padding:5px 8px;border-radius:2px;font-weight:500;background:#f57900;color:#fff;white-space:nowrap;line-height:1;margin-left:12px}.newoffer .panel .callpack-panel .description.tax{font-size:13px;color:gray;text-indent:-1em;margin-left:1em;line-height:175%}.newoffer .panel .callpack-panel .description.tax p{margin-top:8px}.newoffer .panel .callpack-panel .description.tax p:before{content:"※"}.newoffer .panel .callpack-panel .call-price-warning{color:#f57900;font-size:90%;margin-bottom:8px}.newoffer .smarusu-panel .inner-panel-title{display:flex;align-items:center}.newoffer .smarusu-panel .inner-panel-title .title{font-size:130%}.newoffer .smarusu-panel .inner-panel-title .about{margin-bottom:.6em}.newoffer .smarusu-panel .description .platforms:after{content:"";display:block;clear:both;height:0}.newoffer .smarusu-panel .description .platforms{margin-top:8px;width:100%}.newoffer .smarusu-panel .description .platforms .platform{list-style-type:none;float:left;padding:0;margin:4px;width:20px;height:20px;text-align:center;overflow:hidden}.newoffer .smarusu-panel .description .platforms .platform img{height:20px}.newoffer .smarusu-panel .description .platforms .platform-desc{float:left;margin:4px;font-size:.8em;height:20px;line-height:20px;color:gray}.newoffer .smarusu-panel .description .platforms .share-limit-label{float:right;text-align:right;font-size:.9em;margin-top:.2em;color:#999}.newoffer .smarusu-panel .description.fee{font-size:13px;color:gray;margin-top:8px;text-indent:-1em;margin-left:1em;line-height:175%}.newoffer .smarusu-panel .description.fee p:before{content:"※"}.newoffer .smarusu-panel .selection{flex-grow:1}.newoffer .smarusu-panel .selection .selection-base{padding:8px}.newoffer .panel .plan-option-panel .selections .selection{flex-grow:1}.newoffer .panel .plan-option-panel .mnp-onestop .title,.newoffer .panel .plan-option-panel .mnp-confirm .title{font-size:110%;font-weight:500;margin-top:12px}.newoffer .panel .plan-option-panel .mnp-onestop .selections .selection,.newoffer .panel .plan-option-panel .mnp-confirm .selections .selection{max-width:100%}.newoffer .panel .plan-option-panel .u-mt{margin-top:5px}.newoffer .entame-panel .description .warning{color:#f57900}.newoffer .entame-panel .description .misc{font-size:.8em;line-height:1.3em;color:gray}.newoffer .entame-panel .selection{flex-grow:1}.newoffer .entame-panel .discount-label{margin-right:8px}.newoffer .options-panel .selection{min-width:100%;flex:1 1 100%}.newoffer .options-panel .selection .selection-base{flex-direction:column;padding:1px}.newoffer .options-panel .selection .selection-label{padding:4px 8px}.newoffer .options-panel .selection .selection-label .label{flex-grow:1;flex-shrink:1;width:100%;display:flex;align-items:center}.newoffer .options-panel .selection .selection-label .price{flex-shrink:1}.newoffer .options-panel .selection .selection-content{padding:8px;text-align:left}.newoffer .options-panel .selection .selection-content .col1{display:flex}.newoffer .options-panel .selection .selection-content .text{padding-left:8px;width:100%}.newoffer .options-panel .selection .selection-content .description{font-size:100%;padding:0}.newoffer .options-panel .selection .selection-content .icon{width:48px;height:48px}.newoffer .options-panel .selection .selection-content .col2{display:flex}.newoffer .options-panel .selection .selection-content .discount-label{margin-right:8px}.newoffer .options-panel .selection .selection-content .discount-desc,.newoffer .options-panel .selection .selection-content .platform-desc,.newoffer .options-panel .selection .selection-content .share-limit-label{margin-top:2px;font-size:90%;color:#999}.newoffer .options-panel .selection .selection-content .share-limit-label{float:right}.newoffer .options-panel .selection input:checked+.selection-base .selection-content{background-color:#eff9ff}.newoffer .options-panel .required{color:#999;border-color:#999;width:auto}.newoffer .options-panel .option-help{margin:0 8px}.newoffer .product-panel .description{margin-bottom:8px}.newoffer .product-panel .selection{flex-grow:1}.newoffer .product-panel .selection .selection-content{display:flex;align-items:flex-end;justify-content:center}.newoffer .product-panel .selection .selection-img{height:72px;margin-top:12px}@media only screen and (max-width:767px){.newoffer .product-panel .selection .selection-content{width:auto}.newoffer .product-panel .selection .selection-img{height:44px;margin-top:0}}.information-area{margin:0 0 32px}.information-area .device-stop-warning{color:#f57900;font-weight:500}.information-area .tax-warning{text-align:right}.uxp-vas-container{display:flex;flex-direction:column}.newoffer .accessory-panel .accessory-warning{color:#f57900;text-indent:-1em;margin-left:1em;font-size:95%}.newoffer .accessory-panel .selection{min-width:100%}.newoffer .accessory-panel .selection .selection-base{padding:1px;flex-direction:column}.newoffer .accessory-panel .selection .selection-label{padding:4px 8px}.newoffer .accessory-panel .selection .selection-content{display:flex;flex-direction:column;padding:8px;text-align:left;justify-content:space-around}.newoffer .accessory-panel .selection input:checked+.selection-base .selection-content{background-color:#eff9ff}.newoffer .accessory-panel .selection .accessory-main{display:flex;text-align:left}.newoffer .accessory-panel .selection .accessory-info{width:100%}.newoffer .accessory-panel .selection .image{width:96px;height:96px;margin:0 8px 0 0}.newoffer .accessory-panel .selection .image img{width:96px}.newoffer .accessory-panel .selection .accessory-variation .caption{font-size:90%;margin:8px 0}.newoffer .accessory-panel .selection .accessory-variation .selection{min-width:33%}.newoffer .accessory-panel .selection .accessory-variation .selection .selection-base{display:flex;flex-direction:row;font-size:80%;color:#2b72d8}.newoffer .accessory-panel .selection .accessory-variation .selection .color-sample{width:40px;height:40px;border-radius:50%;float:left;border:none;margin:4px}.newoffer .accessory-panel .selection .accessory-variation input:checked+.variation{border-color:transparent;color:#fff}.newoffer .accessory-panel .selection .accessory-variation input:checked+.variation .color-sample{border:solid 2px white}.newoffer .accessory-panel .selection .price{text-align:right;margin:8px 0}.newoffer .accessory-panel .selection .price .price-number{color:#f57900;font-size:150%;font-weight:500}.newoffer .accessory-panel .selection .price .monthly{display:inline-block;margin-right:1em}.newoffer .accessory-panel .selection .price .full{display:inline-block;font-size:.8em;line-height:.8em}.newoffer .accessory-panel .selection .price .full .price-number{color:#666}.newoffer .accessory-panel .selection .description{line-height:1.5em}.newoffer .accessory-panel .selection .description .recommend{display:inline-block;padding:.3em .5em;line-height:1em;border:solid #f57900 1px;color:#f57900;background:#fffffc;text-align:center}.newoffer .accessory-panel .selection .description .warning{color:#f57900;font-size:.9em}.newoffer .accessory-panel input:disabled+.accessory{opacity:.4}@media only screen and (max-width:767px){.newoffer .accessory-panel .selection .price{flex-direction:column;align-items:flex-end}.newoffer .accessory-panel .selection .price .monthly{margin-right:0}.newoffer .accessory-panel .selection .price .full{margin-top:4px;line-height:1.6em}.newoffer .accessory-panel .selection .accessory-variation .selection .selection-base{flex-direction:column}}.newoffer .accessory-payment-panel .selection{min-width:100%}.newoffer .requirements-view section{margin-bottom:40px}.newoffer .requirements-view .well-container{display:flex}.newoffer .requirements-view .well{border:solid 2px silver;padding:1em}.newoffer .requirements-view .oss-entrance{position:relative;margin-bottom:60px}.newoffer .requirements-view .oss-entrance .section-title{margin-bottom:12px}.newoffer .requirements-view .oss-entrance .button-title{margin:4px;font-weight:500}.newoffer .requirements-view .oss-entrance .on-submitting{position:absolute;width:100%;height:100%;left:0;top:0}.newoffer .requirements-view .oss-entrance .submit-buttons{transition:opacity .13s}.newoffer .requirements-view .oss-entrance .submit-buttons.disabled{opacity:.5}.newoffer .requirements-view .oss-entrance .well.new,.newoffer .requirements-view .oss-entrance .well.member{width:50%;text-align:center}.newoffer .requirements-view .oss-entrance .well.new button,.newoffer .requirements-view .oss-entrance .well.member button{width:90%;font-size:110%;padding:8px;height:auto;margin:16px 0;font-weight:500}.newoffer .requirements-view .oss-entrance .well.new .info,.newoffer .requirements-view .oss-entrance .well.member .info{font-size:80%;line-height:150%}.newoffer .requirements-view .oss-entrance .well.new{margin-right:4px}.newoffer .requirements-view .oss-entrance .well.member{margin-left:4px}.newoffer .requirements-view .preparation-description .section-title{margin-bottom:12px;font-size:133%}.newoffer .requirements-view .preparation-description .well{display:flex}.newoffer .requirements-view .preparation-description .well .notice{display:flex;align-items:center}.newoffer .requirements-view .preparation-description .well p,.newoffer .requirements-view .preparation-description .well li{font-size:.9em;line-height:1.6em;margin-bottom:2px}.newoffer .requirements-view .preparation-description .well ul{margin-left:1em}.newoffer .requirements-view .preparation-description .well h4{font-size:100%;margin-bottom:4px}.newoffer .requirements-view .preparation-description .well .img-container{padding:8px 16px}.newoffer .requirements-view .preparation-description .well .img-container img{width:80px}.newoffer .requirements-view .important-description .section-title{margin-bottom:12px;font-size:133%}.newoffer .requirements-view .important-description .important-description-text{border:solid 1px #ccc;font-size:80%;padding:16px}.newoffer .requirements-view .important-description .important-description-text p{margin-bottom:1em}.newoffer .requirements-view .important-description .important-description-text .tax-notes{text-align:right;font-size:90%}.newoffer .requirements-view .important-description .important-description-text h3{font-weight:500;font-size:120%}.newoffer .requirements-view .important-description .important-description-text h4{font-weight:500;margin:2em 0 .5em}.newoffer .requirements-view .important-description .important-description-text ul{list-style-type:disc}.newoffer .requirements-view .important-description .important-description-text ul li{margin-left:2em;margin-bottom:.2em}.newoffer .requirements-view .important-description .important-description-text dl{margin-left:1em}.newoffer .requirements-view .important-description .important-description-text dl dt{font-weight:500;margin:1em 0 .2em}.newoffer .requirements-view .important-description .important-description-text .reg-number{margin-top:2em}.newoffer .requirements-view .readme{font-size:.5em}.newoffer .requirements-view .application-warning dt{font-weight:500;font-size:.9em;line-height:2em}.newoffer .requirements-view .application-warning dd{font-size:.8em;line-height:2em;margin:0 2em 2em}.newoffer .requirements-view .application-warning .asta{list-style:none}.newoffer .requirements-view .application-warning .asta:before{content:"※";padding-right:.5em}.newoffer .requirements-view .payment-method-member{background:#f5f5f5;padding:1em 1em .5em;margin:.6em 0}.newoffer .requirements-view .payment-method-member h4{display:list-item;font-size:.9em;margin-bottom:1em;list-style-type:disc;marker-offset:1em;margin-left:1em}.newoffer .requirements-view .payment-method-member .payment-method-member-notice{list-style:none;color:gray;font-size:.9em;margin:-.5em 0 1.2em 2.3em;text-indent:-1.3em}.newoffer .requirements-view .payment-method-member .payment-method-member-notice li{line-height:1.3em;margin:0}.newoffer .requirements-view .payment-method-member .payment-method-member-notice li:before{content:"※";padding-right:.3em}.newoffer .requirements-view .payment-method-member p{margin-left:1em}@media only screen and (max-width:767px){.newoffer .requirements-view .oss-entrance .well-container{flex-direction:column}.newoffer .requirements-view .oss-entrance .well.new,.newoffer .requirements-view .oss-entrance .well.member{width:100%;margin:8px 0}.newoffer .requirements-view .oss-entrance .well.new button,.newoffer .requirements-view .oss-entrance .well.member button{margin:8px 0}.newoffer .requirements-view .preparation-description .well{flex-direction:column}.newoffer .requirements-view .preparation-description .notice{margin:12px 0}.newoffer .requirements-view .important-description .important-description-text{padding:8px}}.newoffer .error ul{margin-left:2em}
