#main-visual{background-image:url(../../../img/pc/page/price_flow/main_visual.jpg)}.ph-header{margin-top:95px;margin-bottom:95px}.ph-header h2{font-size:30px;line-height:1;margin-bottom:30px;font-weight:normal;text-align:center}.ph-header p{line-height:2;margin:0 120px}.content{padding:0 0 80px}.content .tabs{border-bottom:1px solid #024165}.content .tabs .tab{width:325px;height:85px;line-height:85px;float:left;text-align:center;font-size:18px;font-weight:bold;background:#f2f2f2;cursor:pointer}.content .tabs .tab.current,.content .tabs .tab:hover{background:#024165}.content .tabs .tab.current a,.content .tabs .tab:hover a{color:#fff}.content .tabs .tab+.tab{margin-left:12px}.content .tabs .tab:last-child{line-height:1.7;padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.content .tabs .tab a{text-decoration:none;color:#024165}.content .tab-content{display:none}.content .tab-content .content-header{text-align:center;margin:90px 0 25px}.content .tab-content .content-header h2{font-size:30px;font-weight:normal;line-height:1;margin-bottom:25px}.content .inner .top-ph{text-align:center}.content .price-flow-content{margin-top:90px}.content .price-flow-content li{padding-bottom:70px;position:relative}.content .price-flow-content li:before{content:"";width:25px;height:25px;border-left:1px solid #393939;border-bottom:1px solid #393939;position:absolute;left:94px;bottom:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.content .price-flow-content li.rm_arrow:before{content:none}.content .price-flow-content li:last-child{padding-bottom:15px}.content .price-flow-content li dl{position:relative}.content .price-flow-content li dl dd{float:left;background:#f2f2f2;height:125px;padding-top:33px;-webkit-box-sizing:border-box;box-sizing:border-box}.content .price-flow-content li dl dd+dd{margin-left:10px}.content .price-flow-content li dl dd.flow-ttl{width:210px;text-align:center}.content .price-flow-content li dl dd.flow-ttl span{font-weight:bold;display:block;line-height:1.2}.content .price-flow-content li dl dd.flow-ttl .num{font-size:30px;color:#aaa;font-family:Garamond,"Hiragino Mincho ProN",serif}.content .price-flow-content li dl dd.flow-ttl .ttl{font-size:18px;font-family:"Hiragino Mincho ProN",serif}.content .price-flow-content li dl dd.flow-ttl.ft05{padding-top:21px}.content .price-flow-content li dl dd.flow-ttl.ft06{padding-top:50px}.content .price-flow-content li dl dd.flow-info{padding-left:35px;padding-right:35px;width:580px;line-height:2;padding-top:0;display:table}.content .price-flow-content li dl dd.flow-info span{display:table-cell;vertical-align:middle}.content .price-flow-content li dl dd.flow-info.ft06{width:780px}.content .price-flow-content li dl dd.flow-price{width:190px;text-align:center;background:#e1e1e1}.content .price-flow-content li dl dd.flow-price big,.content .price-flow-content li dl dd.flow-price small{display:block;line-height:1}.content .price-flow-content li dl dd.flow-price big{font-weight:bold;margin-top:12px;font-size:22px}.content .price-flow-content li dl dd.flow-price big span{font-size:14px}.content .price-flow-content li dl dd.flow-price small{font-size:14px;line-height:20px}.content .price-flow-content li dl dd.flow-price.free{color:#d20000;padding-top:37px}.content .price-flow-content li dl dd.flow-price.lbar{position:absolute;bottom:0;right:0}.content .price-flow-content li dl dd.flow-price.lbar p{font-size:16px}.content .price-flow-content li dl dd.flow-price.lbar h2{font-size:22px;margin:5px 0}.content .price-flow-content li dl dd.flow-price.lbar h2 span{font-size:14px}.content .note{line-height:2}.content #tab01 .price-flow-content li dl dd.flow-price.lbar{height:1100px;padding-top:430px}.content #tab01 .price-flow-content li:nth-child(2) dl dd.flow-price big{margin-top:8px}.content #tab02 .price-flow-content li dl dd.flow-price.lbar{height:1270px;padding-top:520px}.content #tab03 .price-flow-content li dl dd.flow-price.lbar{height:315px;padding-top:55px}.content #tab03 .price-flow-content li dl dd.flow-price.lbar span{margin-top:10px}.content #tab03 .price-flow-content li:nth-child(2) dl dd.flow-price{padding-top:2px}.content #tab03 .price-flow-content li:nth-child(2) dl dd.flow-price big{line-height:30px}.content #tab03 .price-flow-content li:nth-child(3) dl dd.flow-price big{margin-top:8px}.content #tab03 .price-flow-content li:nth-child(5){padding-bottom:20px}.content #tab03 .price-flow-content li:nth-child(5) dl dd.flow-price big{margin:10px 0}@media screen and (max-width: 640px){.visual-title h2{white-space:nowrap}.ph-header{margin-top:80px;margin-bottom:40px}.ph-header .inner{padding-left:0;margin:0 20px}.ph-header h2{font-size:16px;line-height:1.8;margin-bottom:10px}.ph-header p{line-height:1.8;margin:0}.content{padding:0 20px 70px}.content .tab-content{display:block}.content .tab-content .content-header{text-align:left;margin:0 0 10px}.content .tab-content .content-header h2{font-size:13px;margin-bottom:12px;line-height:50px;color:#fff;background:#999;padding-left:10px;position:relative}.content .tab-content .content-header h2:after{content:"";display:inline-block;width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;right:15px;top:50%;margin-top:-12px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.content .tab-content .content-header h2.active{background:#004064}.content .tab-content .content-header h2.active:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-4px}.content .inner{display:none}.content .inner .top-ph{margin-top:0;padding-top:23px}.content .price-flow-content{margin-top:0;padding-top:23px}.content .price-flow-content li{padding-bottom:80px}.content .price-flow-content li:before{width:20px;height:20px;left:50%;margin-left:-7px;bottom:37px}.content .price-flow-content li.sp_rm_arrow:before{content:none}.content .price-flow-content li.rmpbot{padding-bottom:5px}.content .price-flow-content li:last-child{padding-bottom:15px}.content .price-flow-content li dl dd{float:none;height:auto;padding-top:30px}.content .price-flow-content li dl dd+dd{margin-left:0;margin-top:-1px}.content .price-flow-content li dl dd.flow-ttl{width:auto}.content .price-flow-content li dl dd.flow-ttl .num{font-size:35px}.content .price-flow-content li dl dd.flow-ttl .ttl{font-size:24px}.content .price-flow-content li dl dd.flow-ttl.ft05{padding-top:30px}.content .price-flow-content li dl dd.flow-ttl.ft06{padding-top:50px}.content .price-flow-content li dl dd.flow-info{padding-top:20px !important;padding-left:20px;padding-right:20px;padding-bottom:35px;width:auto;line-height:1.8;margin-bottom:20px}.content .price-flow-content li dl dd.flow-info.ft06{width:auto}.content .price-flow-content li dl dd.flow-price{width:auto;padding-top:30px;padding-bottom:30px}.content .price-flow-content li dl dd.flow-price.free big{margin-bottom:15px}.content .price-flow-content li dl dd.flow-price.lbar{position:static}.content .price-flow-content li dl dd.flow-price.lbar p{font-size:16px}.content .price-flow-content li dl dd.flow-price.lbar h2{font-size:22px;margin:5px 0}.content .note{line-height:2;padding-bottom:23px}.content #tab01 .price-flow-content li dl dd.flow-price.lbar{height:auto;padding:5px 0}.content #tab01 .price-flow-content li dl dd.flow-price.lbar h2{margin:5px 0 0;line-height:28px}.content #tab02 .price-flow-content li dl dd.flow-price.lbar{height:auto;padding-top:30px}.content #tab02 .price-flow-content li dl dd.flow-price.lbar h2{margin:5px 0 0;line-height:28px}.content #tab03.tab-content .content-header h2{font-size:13px;line-height:18px;padding:7px 10px}.content #tab03 .price-flow-content li:nth-child(2) dl dd.flow-price{padding:20px 0 30px}.content #tab03 .price-flow-content li:nth-child(2) dl dd.flow-price small{margin-top:8px}.content #tab03 .price-flow-content li:nth-child(2) dl dd.flow-price.lbar{height:auto}.content #tab03 .price-flow-content li:nth-child(5){padding-bottom:20px}.content #tab03 .price-flow-content li:nth-child(5) dl dd.flow-price big{margin:5px 0}.content #tab03 .price-flow-content li:nth-child(5) dl dd.flow-price.lbar{height:auto;padding:20px 0}}