.cmn04_plan{background:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2024/assets/images/common/bg_ico_tel_plan.png) no-repeat 0 0,#f8f8f8;border-top:4px solid #e9c0cd;padding:20px 20px 60px}@media screen and (max-width:768px){.cmn04_plan{background-size:28.57% auto;padding:20px 10px 32px}}.cmn04_plan .heading{align-items:center;display:flex;flex-direction:column;font-feature-settings:"palt";justify-content:center;letter-spacing:-.6px;line-height:1.8;margin:0 0 20px;text-align:center}@media screen and (max-width:768px){.cmn04_plan .heading{letter-spacing:normal;line-height:1.6}}.cmn04_plan .heading .sub{font-size:1.8rem}@media screen and (max-width:768px){.cmn04_plan .heading .sub{font-size:1.6rem}}.cmn04_plan .heading .main{font-size:2rem}@media screen and (max-width:768px){.cmn04_plan .heading .main{font-size:1.6rem}}.cmn04_plan .heading strong{font-size:2.8rem}@media screen and (max-width:768px){.cmn04_plan .heading strong{font-size:2.2rem}}.cmn04_plan .heading strong span{background:linear-gradient(transparent 5%,#f3f718 0)}.cmn04_plan .plan-inner{display:flex;justify-content:space-between;margin-bottom:10px}@media screen and (max-width:768px){.cmn04_plan .plan-inner{display:block}}.cmn04_plan .plan-inner .item{width:calc(50% - 10px)}@media screen and (max-width:768px){.cmn04_plan .plan-inner .item{width:100%}.cmn04_plan .plan-inner .item:nth-child(n+2){margin-top:25px}}.cmn04_plan .plan-inner .item.-blue .title{background:#66a8e2;border-bottom-color:#115fa3}.cmn04_plan .plan-inner .item.-blue .item-button a{background:#3a82c1}.cmn04_plan .plan-inner .item.-pink .title{background:#ef5d8c;border-bottom-color:#960432}.cmn04_plan .plan-inner .item.-pink .item-button a{background:#d33265}.cmn04_plan .plan-inner .main-inner{background:#fff;display:flex;flex-direction:column}.cmn04_plan .plan-inner .title{border-bottom:3px solid transparent;color:#fff;font-size:24px;font-weight:700;padding:20px;text-align:center}@media screen and (max-width:768px){.cmn04_plan .plan-inner .title{font-size:2rem;padding:10px 20px}}.cmn04_plan .plan-inner .title span{color:#ffb}.cmn04_plan .plan-inner .device-block{align-items:center;display:flex;justify-content:center;padding:10px}@media screen and (max-width:768px){.cmn04_plan .plan-inner .device-block{padding:20px}}.cmn04_plan .plan-inner .device-block .image{flex:0 0 auto;width:80px}@media screen and (max-width:768px){.cmn04_plan .plan-inner .device-block .image{padding:0 12px;width:104px}}.cmn04_plan .plan-inner .device-block .list{list-style:none;margin:0 0 0 40px;padding:0}@media screen and (max-width:768px){.cmn04_plan .plan-inner .device-block .list{margin-left:14px}}.cmn04_plan .plan-inner .device-block .list li{font-size:2rem;padding:0 0 10px;position:relative}@media screen and (max-width:768px){.cmn04_plan .plan-inner .device-block .list li{padding:0 0 0 35px}.cmn04_plan .plan-inner .device-block .list li:nth-child(n+2){margin-top:24px}}.cmn04_plan .plan-inner .device-block .list li:after{border-bottom:2px solid #25af01;border-left:2px solid #25af01;content:"";display:block;height:5px;left:-20px;position:absolute;top:10px;transform:rotate(-45deg);width:10px}@media screen and (max-width:768px){.cmn04_plan .plan-inner .device-block .list li:after{border-bottom-width:3px;border-left-width:3px;bottom:0;height:10px;left:0;margin:auto;top:-8px;width:20px}}.cmn04_plan .plan-inner .device-block .list li span{color:#d60113}.cmn04_plan .plan-inner .item-button{margin-top:auto;padding:20px 20px 30px}@media screen and (max-width:768px){.cmn04_plan .plan-inner .item-button{padding-bottom:20px}}.cmn04_plan .plan-inner .item-button a{align-items:center;border-radius:5px;color:#fff;display:flex;font-size:2rem;justify-content:center;padding:15px 5px;text-decoration:none}@media screen and (max-width:768px){.cmn04_plan .plan-inner .item-button a{font-size:1.8rem}}.cmn04_plan .plan-inner .item-button a:hover{opacity:.6}.cmn04_plan .plan-inner .item-button a:before{border-bottom:6px solid transparent;border-left:6px solid #fff;border-top:6px solid transparent;content:"";height:0;margin-right:12px;width:0}@media screen and (max-width:768px){.cmn04_plan .plan-inner .item-button a:before{margin-right:8px}}.cmn04_plan .caution{color:#555;font-size:1.2rem;line-height:1.4;margin:10px 0 0}@media screen and (max-width:768px){.cmn04_plan .caution{font-size:1.4rem;line-height:1.5}}.cmn04_plan .list-button{margin-top:20px}@media screen and (max-width:768px){.cmn04_plan .list-button{margin-top:32px}}