html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;background:none;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:1em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}div{-webkit-box-sizing:border-box;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0;word-break:break-all}tbody{-webkit-text-size-adjust:100%}img{display:block;width:auto;max-width:100%}button{outline:none}a{color:inherit;text-decoration:none;cursor:pointer}input{outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}textarea{outline:none}html{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;overflow-x:hidden;font-size:62.5%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;min-height:100dvh;overflow-x:hidden;color:#1f1f1f;font-weight:400;font-size:14px;font-family:"Noto Sans JP","Yu Gothic Medium",YuGothic,"Yu Gothic Medium","Yu Gothic","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;letter-spacing:.1em}main{z-index:2;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.l-container{margin:0}.shortcutmenu{display:none}.gotop{bottom:150px;-webkit-transform:translateX(300px);transform:translateX(300px);-webkit-transition:.7s;transition:.7s}.gotop.is-active{-webkit-transform:translateX(0);transform:translateX(0)}.section{padding:50px 0}.section_wrapper{max-width:1030px;margin:0 auto;padding:0 25px}.kv_img{width:100%;margin:0 0 30px 0;background:#d70a31}.kv_img img{margin:0 auto}.kv_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.plan_sml{position:relative}.plan_slider_button{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;position:absolute;top:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);border-radius:100%;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1);cursor:pointer;-webkit-transition:.5s;transition:.5s}.plan_slider_button:hover{background:#f5f5f5}.plan_slider_button:before{width:100%;height:100%;background-image:url(../images/icon_arrow.svg);background-position:center;background-size:27% auto;background-repeat:no-repeat;content:""}.plan_slider_button.prev{left:10%}.plan_slider_button.next{right:10%}.plan_slider_button.next:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.plan_common{margin:20px 0 0 0}.plan_common_box{padding:20px;border:1px solid #1f1f1f;border-radius:10px}.plan_common_box+.plan_common_box{margin:10px 0 0 0}.plan_common .icon{width:30px;margin:0 auto 10px auto}.plan_common h3{margin:0 0 7px 0;font-weight:700;font-size:2rem;text-align:center}.plan_common p{text-align:center}.plan_common strong{font-size:2.2rem}.plan_note{margin:40px 0 0 0}.plan_note h3{margin:0 0 15px 0;font-weight:700;font-size:1.7rem;text-align:center}.callOption{background:#f5f5f5}.callOption_contents{margin:0 0 30px 0}.callOption_figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 0 30px 0;color:#152579}.callOption_figure_head{margin:0 10px 0 0;padding:0 0 7px 0}.callOption_figure_head_item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:150px;height:150px;padding:0 45px 0 0}.callOption_figure_head_item:before{z-index:2;position:relative;width:10px;height:100%;background:#152579;content:""}.callOption_figure_head_item:after{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;content:"";-webkit-clip-path:polygon(0 0, 0 100%, 105px 100%, 100% 50%, 105px 0);clip-path:polygon(0 0, 0 100%, 105px 100%, 100% 50%, 105px 0)}.callOption_figure_head_item+.callOption_figure_head_item{margin:10px 0 0 0}.callOption_figure_head_item_inner{z-index:2;position:relative;width:100%;height:100%;border-top:1px solid #b7cde9;border-bottom:1px solid #b7cde9}.callOption_figure_head_item_inner:before,.callOption_figure_head_item_inner:after{position:absolute;right:0px;width:1px;height:58%;background:#b7cde9;content:""}.callOption_figure_head_item_inner:before{top:0;-webkit-transform:rotate(-31deg);transform:rotate(-31deg);-webkit-transform-origin:top;transform-origin:top}.callOption_figure_head_item_inner:after{bottom:0;-webkit-transform:rotate(31deg);transform:rotate(31deg);-webkit-transform-origin:bottom;transform-origin:bottom}.callOption_figure_head_item_inner p{position:absolute;top:50%;left:10px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-size:1.2rem;white-space:nowrap}.callOption_figure_body{width:100%;overflow-x:auto}.callOption_figure_body_list{grid-column-gap:10px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;min-width:600px}.callOption_figure_body_list_title{min-width:200px;padding:10px 0;border-radius:30px 30px 0 0;background:#b7cde9;font-weight:700;text-align:center}.callOption_figure_body_list_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:150px;height:150px;border:1px solid #b7cde9;background:#fff}.callOption_figure_body_list_box+.callOption_figure_body_list_box{margin:10px 0 0 0}.callOption_figure_body_list_box.full{height:310px}.callOption_figure_body_list_box p{font-weight:700;font-size:1.7rem;letter-spacing:-0.01em;text-align:center}.callOption_figure_body_list_box p .large{font-size:3rem}.callOption_figure_body_list_box p .small{font-size:1.3rem}.callOption_figure_body_list_box p .num{display:inline-block;-webkit-transform:translateY(3px);transform:translateY(3px);font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif}.callOption_figure_body_list_box ul li{font-weight:700;font-size:1.3rem;text-align:center;white-space:nowrap}.callOption_figure_body_list_box ul li:before{display:block;width:40px;height:40px;margin:0 auto;background-color:#152579;content:"";-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.callOption_figure_body_list_box ul li.smartphone:before{-webkit-mask-image:url(../images/icon_smartphone.svg);mask-image:url(../images/icon_smartphone.svg)}.callOption_figure_body_list_box ul li.mobile:before{-webkit-mask-image:url(../images/icon_mobile.svg);mask-image:url(../images/icon_mobile.svg)}.callOption_figure_body_list_box ul li.line-phone:before{-webkit-mask-image:url(../images/icon_fixed-line-phone.svg);mask-image:url(../images/icon_fixed-line-phone.svg)}.callOption_figure_body_list_box ul li+li{margin:10px 0 0 0}.callOption_figure_body::-webkit-scrollbar{width:10px;height:7px}.callOption_figure_body::-webkit-scrollbar-track{border-radius:100px;background-color:#b5b5b5}.callOption_figure_body::-webkit-scrollbar-thumb{border-radius:100px;background-color:#1f1f1f}.rental_list{margin:0 0 30px 0}.rental_list_item+.rental_list_item{margin:20px 0 0 0}.rental_list_head{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:150px;height:40px;margin:0 auto -20px auto;border-radius:100px;background:#ffbfce;font-weight:700}.rental_list_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:150px;padding:30px 10px 20px 10px;border:1px solid #f5f5f5;border-radius:10px;background:#fff;-webkit-box-shadow:3px 3px 4px rgba(0,0,0,.1);box-shadow:3px 3px 4px rgba(0,0,0,.1);text-align:center}.rental_list_body .large{font-weight:700;font-size:2.2rem}.rental_list_body .semiLarge{font-weight:700;font-size:1.7rem}.rental_list_body .small{font-size:1.1rem}.rental_list_body .red{color:#fc0f3a}.rental_list_body sup{display:inline-block;-webkit-transform:scale(0.8) translateY(-5px);transform:scale(0.8) translateY(-5px);font-size:1rem}.rental_slider{position:relative}.rental_slider_prev,.rental_slider_next{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;position:absolute;top:calc(50% + 10px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);border-radius:100%;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1);cursor:pointer;-webkit-transition:.5s;transition:.5s}.rental_slider_prev:hover,.rental_slider_next:hover{background:#f5f5f5}.rental_slider_prev:before,.rental_slider_next:before{width:100%;height:100%;background-image:url(../images/icon_arrow.svg);background-position:center;background-size:27% auto;background-repeat:no-repeat;content:""}.rental_slider_prev{left:10%}.rental_slider_next{right:10%}.rental_slider_next:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.document{background:#f5f5f5}.document_box+.document_box{margin:20px 0 0 0}.document_item+.document_item{margin:10px 0 0 0}.borderBox{overflow:hidden;border:1px solid #b5b5b5;border-radius:10px 10px 0 0}.borderBox+.borderBox{margin:10px 0 0 0}.borderBox_head{padding:10px 0;background:#b5b5b5}.borderBox_head h3{font-weight:700;font-size:1.5rem;text-align:center}.borderBox_body{height:100%;padding:20px 10px;background:#fff}.borderBox_body_box+.borderBox_body_box{margin:15px 0 0 0}.borderBox_body_item+.borderBox_body_item{margin:5px 0 0 0}.borderBox_body h4{margin:0 0 10px 0;font-weight:700;font-size:1.4rem}.borderBox_body .sup{color:#999;font-size:1.3rem}.cvArea{z-index:99;position:fixed;bottom:0;left:0;width:100%;padding:7px 0;/*-webkit-transform:translate(0, 100%);transform:translate(0, 100%);-webkit-transition:.8s;transition:.8s*/}.cvArea.is-active{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.cvArea:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;content:"";opacity:.5}.cvArea_wrapper{z-index:2;position:relative;max-width:800px;margin:0 auto;padding:0 10px}.cvArea_contents{grid-column-gap:5px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.cvArea_button{position:relative;padding:7px 3px;border-radius:7px;background:#fc0f3a;font-weight:700;font-size:1.2rem;letter-spacing:-0.01em;text-align:center;white-space:nowrap;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.cvArea_button:before{position:absolute;top:50%;right:13px;width:8px;height:8px;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.cvArea_button:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.cvArea_button:hover:before{-webkit-transform:translate(8px, -50%) rotate(45deg);transform:translate(8px, -50%) rotate(45deg)}.cvArea_button a{color:#fff}.cvArea_button span{font-size:1rem;letter-spacing:-0.01em}.cvArea_button.is-border{border:3px solid #fc0f3a;background:#fff}.cvArea_button.is-border:before{border-top:3px solid #fc0f3a;border-right:3px solid #fc0f3a}.cvArea_button.is-border a{color:#fc0f3a}h2{margin:0 0 30px 0;font-weight:700;font-size:2.2rem;}.slash{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slash:before,.slash:after{width:2px;height:1.5em;-webkit-transform-origin:bottom;transform-origin:bottom;background:#1f1f1f;content:""}.cvArea .slash:before,.cvArea .slash:after{height:1em;background:#fff}.cvArea .is-border .slash:before,.cvArea .is-border .slash:after{background:#fc0f3a}.slash:before{margin:0 5px 0 0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.slash:after{margin:0 0 0 5px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.drawLine{position:relative;padding:0 .25em}.drawLine:before{z-index:-1;position:absolute;bottom:-0.1em;left:0;width:100%;height:.5em;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left;transform-origin:left;background:#ffa7c4;content:"";-webkit-transition:1s cubic-bezier(0.25, 1, 0.5, 1);transition:1s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transition-delay:1s;transition-delay:1s}.is-excute .drawLine:before{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.indent01{margin-left:1em;text-indent:-1em}.is-center{text-align:center}.button{background:#000;color:#fff}.list_circle li{display:-webkit-box;display:-ms-flexbox;display:flex}.list_circle li:before{-ms-flex-negative:0;flex-shrink:0;width:.7em;height:.7em;margin:.4em 5px 0 0;border-radius:100%;background:#1f1f1f;content:""}.list_circle>li+li{margin:8px 0 0 0}.list_dot li{display:-webkit-box;display:-ms-flexbox;display:flex}.list_dot li:before{width:5px;height:5px;margin:0 5px 0 0;-webkit-transform:translateY(0.5em);transform:translateY(0.5em);border-radius:100%;background:#1f1f1f;content:""}.accordion_target{display:none}.accordion_list{border-top:1px solid #999}.accordion_list_item{border-bottom:1px solid #999}.accordion_head{position:relative;padding:20px 35px 20px 0;font-size:1.4rem;cursor:pointer;-webkit-transition:opacity .5s;transition:opacity .5s}.qa .accordion_head{display:-webkit-box;display:-ms-flexbox;display:flex}.qa .accordion_head:before{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:27px;height:27px;margin:0 10px 0 0;border-radius:100%;background:#137de0;content:"Q";color:#fff;font-weight:700;font-size:1.3rem;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif}.accordion_body{padding:0 10px 10px}.accordion_body_item+.accordion_body_item{margin:.8em 0 0 0}.qa .accordion_body{position:relative;padding:0 0 25px 37px}.qa .accordion_body:before{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:27px;height:27px;margin:0 10px 0 0;border-radius:100%;background:#fc0f3a;content:"A";color:#fff;font-weight:700;font-size:1.3rem;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif}.accordion_button{position:absolute;top:50%;right:5px;width:28px;height:28px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);border-radius:100%;background:#b5b5b5;-webkit-transition:.5s;transition:.5s}.is-hover .accordion_button,.is-open .accordion_button{background:#fc0f3a}.accordion_button:before,.accordion_button:after{position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:10px;background:#fff;content:"";-webkit-transition:.5s;transition:.5s}.accordion_button:before{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.accordion_button:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.is-open .accordion_button:after{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}@-webkit-keyframes arrowSlide{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}40%{-webkit-transform:translate(50px, 0);transform:translate(50px, 0)}41%{-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes arrowSlide{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}40%{-webkit-transform:translate(50px, 0);transform:translate(50px, 0)}41%{-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes scaleToRight{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left;transform-origin:left}}@keyframes scaleToRight{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left;transform-origin:left}}.fadein-up{-webkit-transform:translate3d(0, 200px, 0);transform:translate3d(0, 200px, 0);opacity:0;-webkit-transition:opacity 2s,-webkit-transform 1.8s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity 2s,-webkit-transform 1.8s cubic-bezier(0.25, 1, 0.5, 1);transition:transform 1.8s cubic-bezier(0.25, 1, 0.5, 1),opacity 2s;transition:transform 1.8s cubic-bezier(0.25, 1, 0.5, 1),opacity 2s,-webkit-transform 1.8s cubic-bezier(0.25, 1, 0.5, 1);will-change:transform}.fadein-up.is-excute{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}@-webkit-keyframes veal{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top}49%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:right top;transform-origin:right top}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}}@keyframes veal{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top}49%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:right top;transform-origin:right top}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}}@-webkit-keyframes vealContent{0%{visibility:hidden}49%{visibility:hidden}50%{visibility:visible}100%{visibility:visible}}@keyframes vealContent{0%{visibility:hidden}49%{visibility:hidden}50%{visibility:visible}100%{visibility:visible}}.veal{display:inline-block;position:relative}.veal:before{visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;background:#b5b5b5;content:""}.veal>*{visibility:hidden}.veal.is-excute:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-name:veal;animation-name:veal}.veal.is-excute>*{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-name:vealContent;animation-name:vealContent}.wordin{overflow:hidden}.wordin span{display:inline-block;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transform-origin:0 0;transform-origin:0 0;opacity:0;-webkit-transition:opacity .8s 0s,-webkit-transform .8s 0s;transition:opacity .8s 0s,-webkit-transform .8s 0s;transition:opacity .8s 0s,transform .8s 0s;transition:opacity .8s 0s,transform .8s 0s,-webkit-transform .8s 0s;will-change:transform}.wordin.is-excute span{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;-webkit-transition:opacity .15s 0s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .65s 0s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .15s 0s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .65s 0s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .15s 0s cubic-bezier(0.25, 1, 0.5, 1),transform .65s 0s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .15s 0s cubic-bezier(0.25, 1, 0.5, 1),transform .65s 0s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .65s 0s cubic-bezier(0.25, 1, 0.5, 1)}.wordin.is-excute span:nth-of-type(2){-webkit-transition-delay:.07s;transition-delay:.07s}.wordin.is-excute span:nth-of-type(3){-webkit-transition-delay:.14s;transition-delay:.14s}.wordin.is-excute span:nth-of-type(4){-webkit-transition-delay:.21s;transition-delay:.21s}.wordin.is-excute span:nth-of-type(5){-webkit-transition-delay:.28s;transition-delay:.28s}.wordin.is-excute span:nth-of-type(6){-webkit-transition-delay:.35s;transition-delay:.35s}.wordin.is-excute span:nth-of-type(7){-webkit-transition-delay:.42s;transition-delay:.42s}.wordin.is-excute span:nth-of-type(8){-webkit-transition-delay:.49s;transition-delay:.49s}.wordin.is-excute span:nth-of-type(9){-webkit-transition-delay:.56s;transition-delay:.56s}.wordin.is-excute span:nth-of-type(10){-webkit-transition-delay:.63s;transition-delay:.63s}.wordin.is-excute span:nth-of-type(11){-webkit-transition-delay:.7s;transition-delay:.7s}.wordin.is-excute span:nth-of-type(12){-webkit-transition-delay:.77s;transition-delay:.77s}.wordin.is-excute span:nth-of-type(13){-webkit-transition-delay:.84s;transition-delay:.84s}.wordin.is-excute span:nth-of-type(14){-webkit-transition-delay:.91s;transition-delay:.91s}.wordin.is-excute span:nth-of-type(15){-webkit-transition-delay:.98s;transition-delay:.98s}.wordin.is-excute span:nth-of-type(16){-webkit-transition-delay:1.05s;transition-delay:1.05s}.mask{-webkit-transition:-webkit-clip-path 1.8s cubic-bezier(0.25, 1, 0.5, 1);transition:-webkit-clip-path 1.8s cubic-bezier(0.25, 1, 0.5, 1);transition:clip-path 1.8s cubic-bezier(0.25, 1, 0.5, 1);transition:clip-path 1.8s cubic-bezier(0.25, 1, 0.5, 1), -webkit-clip-path 1.8s cubic-bezier(0.25, 1, 0.5, 1)}.mask.to-right{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}.mask.to-right.is-excute{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.mask.to-left{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%)}.mask.to-left.is-excute{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}@media screen and (min-width: 375px){.cvArea_contents{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.cvArea_button{font-size:1.3rem;letter-spacing:0}.cvArea_button span{font-size:1.1rem}}@media screen and (min-width: 428px){.plan_slider_button{width:60px;height:60px}.cvArea_button:before{content:""}}@media screen and (min-width: 768px){.section{padding:80px 0}.plan_sml{max-width:1030px;margin:0 auto;padding:0 25px}.plan_slider.swiper-wrapper{grid-column-gap:20px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.plan_slider_button{display:none}.plan_slider_slide:nth-of-type(2) img{-webkit-transition-delay:.3s;transition-delay:.3s}.plan_slider_slide:nth-of-type(3) img{-webkit-transition-delay:.6s;transition-delay:.6s}.plan_common{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.plan_common_box{width:49%}.plan_common_box+.plan_common_box{margin:0}.plan_common_box:nth-of-type(2){-webkit-transition-delay:.3s;transition-delay:.3s}.plan_common h3{margin:0 0 10px 0;font-size:2.4rem}.plan_common strong{font-size:2.8rem}.plan_note h3{margin:0 0 25px 0;font-size:1.8rem}.callOption_figure_head{margin:0 15px 0 0;padding:0}.callOption_figure_head_item{width:200px;height:200px;padding:0 60px 0 0}.callOption_figure_head_item:before{width:18px}.callOption_figure_head_item:after{-webkit-clip-path:polygon(0 0, 0 100%, 140px 100%, 100% 50%, 140px 0);clip-path:polygon(0 0, 0 100%, 140px 100%, 100% 50%, 140px 0)}.callOption_figure_head_item_inner p{left:20px;font-size:1.4rem}.callOption_figure_body_list{min-width:none}.callOption_figure_body_list_title{min-width:none}.callOption_figure_body_list_box{min-width:none;height:200px}.callOption_figure_body_list_box.full{height:410px}.callOption_figure_body_list_box ul li:before{width:60px;height:60px}.rental_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rental_list_item{width:30%;margin:0 1.6%}.rental_list_item+.rental_list_item{margin:0 1.6%}.rental_list_item:nth-of-type(n+4){margin:15px 1.6% 0 1.6%}.rental_list_item:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s}.rental_list_item:nth-of-type(3){-webkit-transition-delay:.4s;transition-delay:.4s}.rental_list_item:nth-of-type(4){-webkit-transition-delay:.5s;transition-delay:.5s}.rental_list_item:nth-of-type(5){-webkit-transition-delay:.55s;transition-delay:.55s}.rental_list_body{height:180px;padding:50px 30px 30px 30px}.rental_list_body .large{font-size:3rem}.rental_list_body .semiLarge{font-size:2rem}.rental_list_body .small{font-size:1.2rem}.rental_slider_prev,.rental_slider_next{display:none}.document .is-grid{grid-column-gap:20px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.borderBox+.borderBox{margin:0}.borderBox_head h3{font-size:1.7rem}.borderBox_body_box+.borderBox_body_box{margin:0}.borderBox_body h4{font-size:1.5rem}.cvArea{padding:15px 0}.cvArea_wrapper{padding:0 20px}.cvArea_contents{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.cvArea_button{padding:10px 5px;border-radius:10px;font-size:2rem}.cvArea_button:before{right:20px;width:13px;height:13px;border-top:3px solid #fff;border-right:3px solid #fff}.cvArea_button span{font-size:1.5rem}h2{font-size:3.2rem}.slash:before{margin:0 10px 0 0}.slash:after{margin:0 0 0 10px}.accordion_head{font-size:1.6rem}.accordion_body{padding:0 25px 25px}.accordion_button{right:20px;width:38px;height:38px}.accordion_button:before,.accordion_button:after{width:16px;height:3px}}@media screen and (min-width: 1024px){body{font-size:15px}}@media (max-width: 1180px){.l-inner{padding:10px 15px}}

/*  */
.kv_img {	
    background: #eaf3fa;
}
.plan_common_box {
	border: none;
	padding: 0;
	width: 32%;
}
@media (min-width: 768px) {
	.plan_common_box:nth-of-type(3) {
		-webkit-transition-delay: .6s;
		transition-delay: .6s;
	}
}
@media (max-width: 768px) {
	.plan_common_box {
		padding: 0 ;
		border: none;
		border-radius: 0;
	}
	.plan_common .plan_common_box p strong {
		font-weight: normal;
		font-size: 1.6rem;
	}
}
.borderBox_body {
    padding: 20px 20px;
}
.list_side li {
	display: inline-flex;
	padding-left: 10px;
}
.list_side li:first-child {  padding-left: 0;  }
.list_dot.list_side li:before {  margin-top: 2px;  }
@media (max-width: 768px) {
	.borderBox_body {  padding: 20px 10px;  }
	.list_side li {  padding-left: 2px;  }
}
@media (max-width: 768px) {
	.l-footer.l-footer-hasfixcv {  margin-bottom: 30px;  }
}
.plan_common .icon {  height: 48px;  }
.callOption_figure_head_item_inner p {  left: 15px;  }
.callOption_figure_head_item_inner p strong {  font-size: 2rem;  }
@media (max-width: 768px) {
	.plan_common_box {  padding: 0 0 10px 10px;  }
	.plan_common_box {	
		width: 100%;
		padding: 15px 0 0 0;
		margin: 0 auto;
	}
	.plan_common_box+.plan_common_box {
		padding: 15px 0 0 0;
		margin: 0 auto;		
	}
	.plan_common .icon {  
		height: auto;
		display: inline-block;
		width: 19px;
		margin: 0;
		margin-right: 15px;
	}
	.plan_common .plan_common_box:nth-child(2) .icon {  width: 21px;  }
	.plan_common h3 {  display: inline-block; position: absolute;  }
	.callOption_figure_head_item_inner p {  left: 7px;  }
	.callOption_figure_head_item_inner p strong {  font-size: 1.8rem;  }
}
.plan_common h3 sup {
	font-weight: normal;
	vertical-align: super;
}


.plan-ttl-l {
    margin: 50px 0 10px;
    color: #111;
    text-align: center;
    font-weight: bold;
    font-size: min(36px, 6vw);
}
.plan-table-flex-content-ttl {
    font-family: "Oswald", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
    font-weight: 700;
}
.plan-ttl-l {
    font-size: min(36px, 6.5vw);
}
.plan-ttl-l-balloon {
    position: relative;
    margin: 0 auto 30px;
    padding: 5px 0;
    width: 20em;
    font-size: min(24px, 5vw);
    border: solid 4px #C4C4C4;
    border-radius: 50px;
    background-color: #F4F4F4;
}
.plan-ttl-l-balloon::before, .plan-ttl-l-balloon::after {
    content: "";
    position: absolute;
    border: solid 4px #C4C4C4;
    border-radius: 50%;
    background-color: #F4F4F4;
}
.plan-ttl-l-balloon::before {
    bottom: -0.75em;
    left: 2em;
    width: 1em;
    height: 1em;
}
.plan-ttl-l-balloon::after {
    bottom: -1.25em;
    left: 3em;
    width: 0.75em;
    height: 0.75em;
}
.plan-table {
    margin-bottom: 0;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0 20px;
}
.plan-table-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}
.plan-table-flex img {
    margin-bottom: 10px;
    width: 30%;
    max-width: 150px;
}
.plan-table-flex-content {
    margin-left: 5%;
}
.plan-table-flex-content-subttl {
    margin-bottom: 5px;
    line-height: 1.2;
    font-weight: bold;
    font-size: min(30px, 5.5vw);
	color: #323232;
}
.plan-table-flex-content-ttl {
    font-size: min(80px, 10vw);
	color: #323232;
}
.plan-table-flex-content-ttl sup {
    vertical-align: top;
    font-size: 0.4em;
	color: #323232;
}

@media (max-width: 768px) {
	.plan-table {  border-spacing: 0 10px;  }
	.plan-ttl-l-balloon {
		width: 100%;
		border-width: 3px;
	}
	.plan-tabe-flex-content-ex {  
		font-size: 13px;  
		text-align:justify;
	}
}

/*  balloon　202402  */
.img_balloon .plan-table-flex img {
    margin-bottom: -20px;
    width: 30%;
    max-width: 150px;
}
.img_balloon .text_balloon {  padding-left: 55px;  }
.img_balloon .plan-table-flex-content {  margin-left: 1%;  }
@media screen and (max-width: 767px) {
	.img_balloon .plan-table-flex img.img_now {  width: 15%;  }
	.img_balloon .plan-table-flex img {  margin-bottom: 0;  }
	.img_balloon .text_balloon {  padding-left: 5px;  }
	.img_balloon .plan-table-flex-content {  margin-right: 8%; margin-left: 0;  }
}

/*  cvArea_block　202402  */
.cvArea_block {  padding: 0 20px 20px 20px;  }	
.cvArea_text {	
}
.cvArea_text .arrow{
    position: relative;
    padding: 0 0 0 16px;
}
.cvArea_text .arrow::before{
    content: "";
    position: absolute;
    top: 7px;
    left: -10px;
    border: 10px solid transparent;
    border-top: 16px solid #ff0033;
}
.cvArea_block .slash:before, .cvArea_block .slash:after {
    height: 1em;
    background: #fff;
}
.cvArea_block .is-border .slash:before, .cvArea_block .is-border .slash:after {
    background: #fc0f3a;
}
@media screen and (max-width: 767px) {
	.cvArea_block {  padding: 0 0 20px 0;  }
	.cvArea_text .arrow::before{
    top: 4px;
    left: -5px;
    border: 8px solid transparent;
    border-top: 15px solid #ff0033;
	}	
}

.rental .plan-table-flex .plan-table-img {
	display: block;
    margin-bottom: 10px;
	text-align: center;
	vertical-align: middle;
	min-height: 100px;
	min-width: 100px;
  background-color: #d3f1f4;
  border-radius: 50%;
}
.rental .plan-table-flex .plan-table-img span {
    display: inline-table;
    margin: 0 auto;
    padding-top: 10px;
}
.rental .arrow{
    position: relative;
    padding: 0 0 0 20px;
}
.rental .arrow::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border: 10px solid transparent;
    border-left: 13px solid #d3f1f4;
}
.rental .plan-table-flex-content-subttl {
    font-size: min(16px, 3.5vw);
	line-height: 1.5;
}
@media screen and (max-width: 767px) {
	.rental .plan-table-flex .plan-table-img {
		height: 73px;
		margin-bottom: 15px;
	min-height: 80px;
	min-width: 80px;
	}	
}
@media screen and (max-width: 414px) {
	.rental .plan-table-flex .plan-table-img {
		margin-bottom: 45px;
	}
}
@media screen and (min-width: 768px) {
.rental_slider .rental_list_body {
		padding: 50px 15px 30px 15px!important;
	}
}


/* ▼▼202402 追加 CVbtn▼▼ */
.slash_black:before, .slash_black:after {
	height: 1.5em!important;
	background: #1f1f1f!important;
}
.btn_cv_red:before {
    content: "";
    right: 20px;
    width: 13px;
    height: 13px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%) rotate(45deg);
    transform: translate(0, -50%) rotate(45deg);
}
.btn_cv_red_w {
	width: 100%;
}
.btn_cv_red {
    min-width: 300px;
	width: 60%;
	font-size: 18px;
}
.btn:not(.btn-disabled):hover {
    opacity: 10;
	/*
	background: #d7314f;
	border: 1px solid #d7314f;
	*/
}
@media screen and (max-width: 767px) {
	.btn_cv_red:before {	
		right: 12px;	
		width: 8px;
		height: 8px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
	}
	.btn_cv_red {
		width: 90%;
		font-size: 14px;
	}
	.btn_cv_red100 {
		width: 100%;
	}
}

#modal_wrapper .refinemodal-inner {
    top: 40%!important;
}
.modal_cv_btn {
	position: fixed;
	bottom: 15%;
    left: 50%;
    transform: translateX(-50%);
}
.modal_cv_btn p a.text-link-blank:visited {
	color: #fff;
}
#modal_wrapper .refinemodal .modal-close {
    top: 2%!important;
}
@media screen and (max-width: 767px) {
	#modal_wrapper .refinemodal-bottom {
		top: 4%!important;
	}
	.modal_cv_btn {
		bottom: 20%;
	}
}

.btn_line1 {
    display: grid!important;
}
.btn_line1 a {
    margin: auto 0;
}
/* ▲▲202402 追加 CVbtn▲▲ */

/* ▼▼202409 追加▼▼ */
/*  おすすめ機種  */
.recommended_models {  margin-top: 80px;  }
.recommended_models .btn-l {  min-width: 360px;  }
.recommended_models .list > li sup {  vertical-align: top;  }
.recommended_models .rental3years {  
	border: 1px solid #cacaca;
	line-height: 0.6;
	padding: 18px 0 7px 0;
}
.recommended_models .box-product-biz-spec  {  display: flex;  }
.recommended_models .box-product-biz-spec > li {  flex: 1;  }
@media screen and (max-width: 767px) {
	.recommended_models {  margin-top: 50px;  }
	.recommended_models .btn-l {  min-width: 280px;  }
	.recommended_models .text-center.wid-md-80per {  display: inline;  }
	.recommended_models .rental3years {  margin-top: 25px;  }
	.recommended_models .box-product-biz-spec  {  display: flex;  }
	.recommended_models .box-product-biz-spec > li {  flex: 1;  }
	.recommended_models .box-product-biz-spec>li img {  width: 30px;  }
	.recommended_models .box-product-biz-spec > li p {
        padding-top: 3px;
        font-size: 2.8vw;
    }
	.recommended_models .btn_cart {
        border-radius: 7px;
        min-width: 200px;
        padding: 10px 3px;
        font-size: 15px;
    }
	.recommended_models .btn_cart :not(.btn-disabled):hover {
        padding: 10px 3px;
    }
}
/*  データ通信も通話もリーズナブル  */
@media screen and (max-width: 767px) {
	.img_balloon .plan-table-flex-content {  margin-right: 0;  }
}
/*  ワイモバイル法人オンライン申込特典  */
.mb-40 {  margin-bottom: 40px;  }
.pb-40 {  padding-bottom: 40px;  }
/*  ボタン  */
@media screen and (max-width: 767px) {
	.btn-l {  font-size: 16px;  }
}
/* ▲▲202409 追加▲▲ */

/* ▼▼202401 pagetop▼▼ */
.gotop {  bottom: 130px;  }
@media screen and (max-width: 767px) {
	.gotop {  bottom: 90px;  }
}
/* ▲▲202401　pagetop▲▲ */
/* ▼▼202401　eye_catch▼▼ */
@media screen and (max-width: 767px) {
	.plan-table-flex img.img_now {  width: 12%;  }
}
/* ▲▲202401　eye_catch▲▲ */	
/* ▼▼202408 モーダル追加▼▼ */
.refinemodal {
    width: 100%;
    left: 0;
}
#modal_wrapper .refinemodal {
	background-color:rgba(0,0,0,0.5);
}
#modal_wrapper .inner-box {
	position: relative;
	width: 580px;
	margin: 0 auto;
}
#modal_wrapper .refinemodal-inner {
	z-index: 999;
	width: 580px;
	height: auto;
	padding: 0;
}
#modal_wrapper .refinemodal .modal-close {
	background: none;	
    position: relative;
    top: 12%!important;
    left: 98%;
}
#modal_wrapper .inner-box {
    position: relative;
    height: 100vh;
}
#modal_wrapper .refinemodal-inner a {  transition: 0.6s;  }
#modal_wrapper .refinemodal-inner {
  position: absolute;
  top: 50%!important;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
	max-width: 580px;
	max-height: 580px;
	background-color: #fff;
}
.modal-close span{
	height: 7px;
}
@media screen and (max-width: 1023px) and (min-width: 768px){
	#modal_wrapper .inner-box {
		height: 600px;
		height: 100vh;
	}
	#modal_wrapper .refinemodal-inner {
		width: 600px;
		max-width: 500px;
	}
	#modal_wrapper .refinemodal-bottom {
		position: relative;
		height: 200px;
		border-bottom: 100px;
	}
	#modal_wrapper .refinemodal-bottom-close {
		width: 55px;
		height: 56px;
		position: absolute;
		right: 0px;
		bottom: 0px;
		background-size: 21px;
		z-index: 999999;
		top: 55px;
		background: none;
	}
	#modal_wrapper .refinemodal .modal-close {
		top: 16%;
		left: 92%;
	}
	#modal_wrapper .refinemodal-bottom-close span {  width: 40px; height: 6px; }
}
@media screen and (max-width: 767px) {
	#modal_wrapper .inner-box {
		height: 600px;
		height: 100vh;
		width: 100%;
	}	
	#modal_wrapper .refinemodal-inner {
		max-width: 500px;
		width: 90%;
		padding: 0;
	}
	#modal_wrapper .refinemodal-bottom {
		position: relative;
		width: 96%;
		top: 15%;
	}
	#modal_wrapper .refinemodal-bottom-close {
		width: 55px;
		height: 56px;
		position: absolute;
		right: 0px;
		bottom: 0px;
		background-size: 21px;
		z-index: 999999;
		top: 16px;
		background: none;
	}
	#modal_wrapper .refinemodal-bottom-close span {  width: 40px; height: 6px; }
}	
@media screen and (max-width: 320px) {
	#modal_wrapper .refinemodal-bottom {  top: 13.5%;  }
}
/*
#mini_bnr {
  position: fixed;
  right: 15px;
  bottom: 56%;
  display: none;
  z-index: 12;
  -webkit-transform: translateX(300px);
    transform: translateX(300px);
    -webkit-transition: .7s;
    transition: .7s
}
#mini_bnr.mini_bnr_none{
	display: none;
}
#mini_bnr.mini_bnr_show{
	webkit-transform: translateX(0);
    transform: translateX(0)
}
#mini_bnr a {
  display: block;
  width: 90px;
  height: 90px;
  overflow: hidden;
  transition: all 0.25s ease;
	border: solid 2px #323232;
}
#mini_bnr a:hover {
  opacity: 0.7;
}

#mini_bnr a img{
	width: 100%;
	height: auto;
}

.gotop{
	bottom: 130px;
}

@media screen and (max-width: 767px) {
	#mini_bnr{
		bottom: 60%;
		right: 7px;
	}
	#mini_bnr a{
		width: 70px;
		height: 70px;
	}
	.gotop{
		bottom: 90px;
	}
	.plan-table-flex img.img_now{
		width: 12%;
	}
}
*/
/* ▲▲202408 モーダル追加▲▲ */
/* ▼▼202408 CP追加▼▼ */
.cp_jimute .plan-table {
    font-family: "Oswald", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
    font-weight: 700;
}
.cp_jimute .text-huge {  font-size: 42px!important;  }
.cp_jimute .plan-table-flex img {  margin-bottom: 0;  }
	
@media screen and (max-width: 768px) {
	.cp_jimute .text-huge {  
		font-size: 30px!important;  
		line-height: 1.2;
	}
	.cp_jimute .plan-table-flex-content {  margin-left: 15%;  }
	.cp_jimute .plan-table-flex-content-subttl {  font-size: min(30px, 4.8vw);  }
}
.cp_table{
	width: auto;
	margin: 0 auto;
}
.cp_table tr{
	border-bottom: 1px solid #e8e8e8
}
.cp_table th{
	padding: 20px 50px 20px 0;
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
}
.cp_table td{
	padding: 20px 20px 20px 0;
}
.kv_img.pr_quality{
	background: none;
	position: relative;
	width: 100%;
	max-width: 980px;
	margin: 0 auto 50px;
}

.kv_img.pr_quality a.btm-pr_quality{
	position: absolute;
	left: 60px;
	margin-top: 30%;
	background: none;
	border:2px solid #fff;
	color: #fff;
	box-shadow: 0px 3px 0px #fff;
	font-weight: bold;
	padding: 5px;
	width: 50%;
	max-width: 500px;
	box-sizing: border-box;
}
.kv_img.pr_quality a.btm-pr_quality:hover{
	box-shadow: 0px 0px 0px #fff;
}
.pr_quality,
.normal_kv { display: none; }
.pr_quality.show_kv,
.normal_kv.show_kv { display: block; }
@media screen and (max-width: 767px) {
	.cp_table{ width: 90%;}
	.cp_table th{padding: 10px 10px 5px 10px; display: block;}
	.cp_table td{padding: 5px 10px 10px 10px; display: block;}
	.img_now {  display: none!important;  }
	.kv_img.pr_quality{
		width: 100%;
		margin: 0 auto 30px;
	}
	.kv_img.pr_quality a.btm-pr_quality{
		position: absolute;
		left: 3%;
		bottom: 14%;
		top: auto;
		font-weight: bold;
		padding: 5px;
		width: 50%;
		min-width: 200px;
		box-sizing: border-box;
	}
}

.box-product-biz-spec{overflow: inherit}

.box-product-biz-spec > li img{
	width:45px;
	height: auto;
	margin: 0 auto;
}

.box-product-biz-spec > li p{
	padding-top: 9px;
    font-size: 12px;
}

/* ▲▲202408 CP追加▲▲ */


/* ▼▼202410 footer_btn▼▼ */
.cvArea .cvArea_button {
	padding: 12px 5px 8px 5px;
}
.cvArea .cvArea_button.is-border {
	padding: 10px 5px;
}
/* ▲▲202410 footer_btn▲▲ */

/* ▼▼202412 通話オプション▼▼ */
.option_campaign .callOption_figure_body_list_box {
	display: grid;
    place-content: center;
    place-items: center;
}
.option_campaign .callOption_figure_body_list_box .large {
	line-height: 1;
}
.option_campaign .callOption_figure_body_list_box .sttl {
	font-weight: normal;
}
.option_campaign .callOption_figure_body_list_box p:first-child {
	border-bottom: 1px solid #b7cde9;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
	.option_campaign .callOption_figure_body_list_box p {
		font-size: 1rem;
	}
}	
/* ▲▲202412 通話オプション▲▲ */

/** --------------------  端末レンタルサービス対応　おすすめ機種  -------------------- **/
.lineup_list .btn:not(.btn-disabled),
.lineup_list .btn:not(.btn-disabled):hover {
	border-radius: 100px;
	background-color: #fff;
	font-weight: bold;
}
.lineup_list .box-product-biz {
	background: #f5f5f5;
	border: none;
    padding: 30px 15px 20px 15px;
}
.lineup_list .box-product-biz-action {
	overflow: visible;
}
.lineup_list .btn-black {
    border: 1px solid #333333;
    box-shadow: 0px 3px 0px black;
}
.bg_white {
    background: #ffffff;
}
.lineup_list .box-product-biz .bg_white {
    padding: 15px 0 35px 0;
	margin-top: 5px;
}
.lineup_list .box-product-biz-action .lineup-list-btn {
	position: relative;
    bottom: 30px;
}
.lineup_list .bg_black {
	display: inline-block;
	border-radius: 6px;
	color: #fff;
	background-color: #333;
	padding: 0 10px;
	margin-right: 10px;
	margin-top: 9px;
	vertical-align: top;
}
.ttl_rental span {
	color: #5abcc9;
}
.ttl_rental .slash:before, .ttl_rental .slash:after {
    background: #5abcc9;
}
@media (max-width: 768px) {	
	.lineup_list .box-product-biz {
		padding: 20px 15px 15px 15px;
	}
	.lineup_list .box-product-biz .bg_white {
		padding: 10px 0 30px 0;
		margin: 5px 10px 0 10px;
	}
	.lineup_list .btn:not(.btn-disabled),
	.lineup_list .btn:not(.btn-disabled):hover {
		padding: 10px 20px;
	}
	
.lineup_list .bg_black {
	margin-top: 7px;
	}
}
/** --------------------  【春得】法人スマホ1円祭り　おすすめ機種　Line up！  -------------------- **/
.lineup_list span.text_cancel {
    text-decoration: line-through;
	margin-right: 10px;
}
.bg_ichien {
	background: #68d8d1;
	color: #fff;
	padding: 2px 9px 4px;
	border-radius: 6px;
}
.bg_ichien {
	-webkit-text-stroke: 4px #ea066d;
    text-stroke: 4px #ea066d;
    paint-order: stroke;
}
.lineup_list .text-size-l {
    letter-spacing: 0;
}
.lineup_list .text_huge_50 {
	line-height: 1;
}
.lineup_list_ichien .box-product-biz .bg_white {
    padding: 20px 30px 40px 30px;
    margin-top: 5px;
}
.d_tb_block {
	display: none;
}
@media screen and (min-width: 768px) {
    .ttl_ichien span.ttl_img_ichien::before {
        content: "";
        background-image: url(../../../../cp/ichien/images/img_ttl_l.png);
        background-size: 214px 51px;
        width: 214px;
        height: 51px;
        display: inline-block;
        margin-right: 20px;
        vertical-align: middle;
    }
	.ttl_ichien span.ttl_img_ichien::after {
        content: "";
        background-image: url(../../../../cp/ichien/images/img_ttl_r.png);
        background-size: 214px 51px;
        width: 214px;
        height: 51px;
        display: inline-block;
        margin-left: 20px;
        vertical-align: middle;
    }
}
@media (max-width: 920px) and (min-width: 769px) {
    .ttl_ichien span.ttl_img_ichien::before,
	.ttl_ichien span.ttl_img_ichien::after {  
        max-width: 160px;
		background-repeat: no-repeat;
		background-size: 100%;
	}
    .ttl_ichien span.ttl_img_ichien::before {
        margin-right: 10px;
	}
	.ttl_ichien span.ttl_img_ichien::after {    
        margin-left: 10px;
	}	
}
h2.ttl_ichien {
	position: relative;
	padding-bottom: 6px;
	margin-bottom: 30px;
	text-align: center;
}
h2.ttl_ichien::before {
	position: absolute;
	border-bottom: 6px solid #68d8d1;
	border-radius: 100px;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 90px;
	content: '';
}
.ttl_ichien span.slash {
	color: #ea066d;
}
.ttl_ichien .slash:before, .ttl_ichien .slash:after {
    background: #ea066d;
}
.lineup_list_ichien a:hover,
.lineup_list_ichien .btn:not(.btn-disabled):hover {
	opacity: 10;
}
.lineup_list_ichien .box-product-biz {    
    transition: 0.2s;
	/*
    background: #fff5f7;	
	border: 2px solid #ea066d;
	*/
}
.lineup_list_ichien .box-product-biz:hover {
    background: #ffffe6;
	border: 1px solid #ffe91d;
}
@media (max-width: 768px) {	
	.lineup_list .box-product-biz {
		padding: 20px 15px;
	}
	.lineup_list_ichien .box-product-biz {		
		border-top: 2px solid #ffe91d;
	}    
	.ttl_ichien span.ttl_img_ichien::before,
	.ttl_ichien span.ttl_img_ichien::after {        
        content: none;
	}
    h2.ttl_ichien span.ttl_img_ichien {
        background-image: url(../../../../cp/ichien/images/img_ttl_sp.png);
        background-size: 100%, 100%;
        background-repeat: no-repeat, no-repeat;
        background-position: left top, right top;
        padding: 1rem 0;
        -webkit-text-stroke: 3px #fff;
        text-stroke: 3px #fff;
        paint-order: stroke;
		display: block;
    }
}
@media (max-width: 830px) and (min-width: 769px) {
	.lineup_list .bg_black {
		display: block;
		padding: 0 10px;
		margin-right: 0;
		margin-top: 0;
		width: 50px;
		margin: 0 auto;
	}
	.d_tb_block {
		display: block;
	}
}
.text_huge_50 {
    font-size: min(50px, 6vw);
}


.callOption_figure_body_list_box.line_height_12 p {
	line-height: 1.2!important;
}


/**  ▼▼  事務手数料無料キャンペーン  ▼▼  **/
/**  KVテキストリンク  **/
a.jimutecp_kv {
	display: block;
	background: #fff2db;
	color: #d60614;
	border-bottom: 2px solid #d3161a; border-top: 2px solid #d3161a;
	transition: 0.2s;
}
a.jimutecp_kv:hover {	
	background: #d60614;
	color: #fff;
	opacity: 0.9;
}
.jimutecp_kv > div { 
	border-bottom: 1px solid #c6943f; border-top: 1px solid #c6943f;
}
.jimutecp_kv > div > div {
	padding: 10px 0;
}

/**  固定バナー  **/
#mini_bnr {
  position: fixed;
  right: 15px;
  bottom: 240px;
  display: block;
  z-index: 12;
  opacity: 0;
  transform: translateX(150%); /* 初期は右の外側に隠す */
  transition: opacity 0.7s ease, transform 0.7s ease;
  pointer-events: none;
}
#mini_bnr.show {
  opacity: 1;
  transform: translateX(0); /* 右からスライドイン */
  pointer-events: auto;
}
#mini_bnr a {
  display: block;
  width: 180px;
  height: auto;
  overflow: hidden;
  transition: all 0.25s ease;
}
#mini_bnr a:hover {
  opacity: 0.7;
}
#mini_bnr a img {
  width: 100%;
  height: auto;
}
.gotop {
  bottom: 130px;
}
@media screen and (max-width: 767px) {
  #mini_bnr {
    bottom: 150px;
    right: 7px;
  }
  #mini_bnr a {
    width: 100px;
    height: auto;
  }
  .gotop {
    bottom: 90px !important;
  }
  .plan-table-flex img.img_now {
    width: 12%;
  }
}
/**  ▲▲  事務手数料無料キャンペーン  ▲▲  **/