@charset "utf-8";#title.bg{background-image:url(../../img/plan/title.jpg)}#planMain{padding:80px 0 40px}@media screen and (max-width:768px){#title.bg{background-image:url(../../img/plan/title_sp.jpg)}#planMain{padding:60px 0 10px}}#planAbout{padding:50px 0 40px}@media screen and (max-width:768px){#planAbout{padding:40px 0 10px}}#planMerits{padding:50px 0 60px}#planMerits dl.merit01:after{content:'\e202';transform:scale(-1,1)}#planMerits dl.merit02:after{content:'\e8e5'}#planMerits dl.merit03:after{content:'\ebff'}#planFeatures dl.feature01 dt b br:last-of-type,#planMerits dl.merit01 dt b br:last-of-type{display:none}@media screen and (max-width:768px){#planMerits{padding:40px 0 20px}}#planFeatures{padding:50px 0 60px}#planFeatures dl.feature01:after{content:'\f233'}#planFeatures dl.feature02:after{content:'\e0f0'}#planFeatures dl.feature03:after{content:'\e73a'}@media screen and (max-width:768px){#planFeatures{padding:40px 0 20px}}#planFlow{padding:50px 0 40px}#planFlow div.flow{padding:10px 0 40px}#planFlow div.flow dl{position:relative;margin:0 0 36px;padding:20px 20px 20px 70px;line-height:180%;border:1px solid #ddd;background-color:#fff}#planFlow div.flow dl::after,#planFlow div.flow dl::before{position:absolute;bottom:-20px;left:50%;margin:auto;content:"";-webkit-transform:rotate(90deg);transform:rotate(90deg)}#planFlow div.flow dl::before{margin-bottom:-20px;box-sizing:border-box;width:10px;height:10px;border-left-width:10px;border-left-style:solid;border-right:10px solid transparent!important;border-top:10px solid transparent!important;border-bottom:10px solid transparent!important}#planFlow div.flow dl::after{top:inherit;margin-left:5px;width:10px;height:10px}#planFlow div.flow dl:last-child::after,#planFlow div.flow dl:last-child::before{display:none!important}#planFlow div.flow dl dt{font-weight:700}#planFlow div.flow dl dt::before{position:absolute;left:25px;top:50%;margin:-.5em 0 0;font-size:30px;line-height:30px;text-decoration:none}#planFlow div.flow dl:nth-child(1) dt::before{content:"1"}#planFlow div.flow dl:nth-child(2) dt::before{content:"2"}#planFlow div.flow dl:nth-child(3) dt::before{content:"3"}#planFlow div.flow dl:nth-child(4) dt::before{content:"4"}#planFlow div.flow dl:nth-child(5) dt::before{content:"5"}@media screen and (max-width:768px){#planFlow{padding:40px 0 10px}#planFlow div.flow dl{padding:20px 20px 20px 55px}#planFlow div.flow dl dt{padding:0 0 5px;text-decoration:underline}#planFlow div.flow dl dt span{font-size:24px;line-height:24px;text-decoration:none}#planFlow dl.clearfix dd ul li{float:none;width:100%}#planFlow dl.clearfix dd ul li:nth-child(odd){padding-right:0}}