@charset "UTF-8";.priceWrap{margin:0 0 24px;padding:24px 16px 24px 72px;background-color:#edf1f2;background-image:url("../img/flow/icon/flow_icon_price.png");background-position:24px 16px;background-size:30px auto;background-repeat:no-repeat;line-height:2;}.priceWrap ul{font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;}.priceWrap ul li{display:flex;}@media screen and (max-width:767px){.priceWrap ul li{margin:1em 0 0;font-size:13px}.priceWrap p{font-size:13px}}.priceWrap ul li::before{color:#333;content:"・";}.priceWrap ul li:first-child{margin:0;}.flow-mainImage{margin:0 0 40px;}@media screen and (max-width:767px){.flow-mainImage{margin:0 0 40px;padding:0 16px}}.flow-attractive{padding:80px 0;background-color:#edf1f2;}@media screen and (max-width:767px){.flow-attractive{padding:40px 16px}}.flow-attractive_inner{display:flex;}@media screen and (max-width:767px){.flow-attractive_inner{display:block}}.flow-attractive_inner .textWrap{flex:1;padding:0 80px 0 0;}@media screen and (max-width:767px){.flow-attractive_inner .textWrap{margin:0 0 24px;padding:0}}.flow-attractive_inner .textWrap .headline{margin:0 0 1em;letter-spacing:.15em;font-size:27px;}@media screen and (max-width:767px){.flow-attractive_inner .textWrap .headline{font-size:16px}}.flow-attractive_inner .textWrap .text{font-size:18px;line-height:2.5;}@media screen and (max-width:767px){.flow-attractive_inner .textWrap .text{font-size:14px;line-height:2}}.flow-attractive_inner .figure{width:50.909%;}@media screen and (max-width:767px){.flow-attractive_inner .figure{width:100%}}.flow-flow{padding:80px 0;background-image:url("../img/common/bg_note.png");background-size:20px;}@media screen and (max-width:767px){.flow-flow{padding:40px 16px}}.flow-flow .headline{margin:0 0 1em;text-align:center;font-size:27px;}@media screen and (max-width:767px){.flow-flow .headline{margin:0 0 1em;text-align:center;font-size:16px}}.flow-flow .image{margin:0 0 40px;}@media screen and (max-width:767px){.flow-flow .image{width:calc(100% + 16px);margin:0 -16px 0 0;overflow-x:scroll}.flow-flow .image img{min-width:720px;padding:8px 16px}.flow-flow .image:before{position:absolute;display:inline-block;border-radius:6px 6px 0 0;color:#c7352b;content:"⇔ 横スクロールできます";font-weight:bold;font-size:11px}}.arrowWrap li{display:flex;align-items:center;margin:0 0 16px;}.arrowWrap li .icon{display:flex;align-items:flex;margin:0 16px 0 0;}@media screen and (max-width:767px){.arrowWrap li .text{flex:1}}@media screen and (max-width:767px){.frow-step{padding:0 16px}}.frow-stepNavi{padding:40px 0;background-color:#dfe4e5;}@media screen and (max-width:767px){.frow-stepNavi{padding:24px 16px;background-color:#dfe4e5}}.frow-stepNavi ul{display:flex;justify-content:space-between;}@media screen and (max-width:767px){.frow-stepNavi ul{display:block}}.frow-stepNavi ul li{position:relative;width:45.454545454%;margin:0 24px;text-align:center;border:1px solid #999999;background-position:32px 50%;background-repeat:no-repeat;}@media screen and (max-width:767px){.frow-stepNavi ul li{width:100%;margin:0;background-position:10px 50%}}.frow-stepNavi ul li.stepNavi01{background-color:#fff;background-image:url("../img/flow/icon/flow_icon_home_search.png");background-size:47.5px auto;}@media screen and (max-width:767px){.frow-stepNavi ul li.stepNavi01{background-size:35.5px auto}}@media screen and (max-width:767px){.frow-stepNavi ul li.stepNavi01{margin:0 0 16px}}.frow-stepNavi ul li.stepNavi02{background-color:#edf1f2;background-image:url("../img/flow/icon/flow_icon_home.png");background-size:40px auto;}@media screen and (max-width:767px){.frow-stepNavi ul li.stepNavi02{background-size:32px auto}}.frow-stepNavi ul li::after{position:absolute;top:calc(50% - 6px);right:24px;display:block;width:8px;height:8px;content:"";border-bottom:1px solid #4d4d4d;border-left:1px solid #4d4d4d;transform:rotate(-45deg);}.frow-stepNavi ul li a{display:block;padding:24px 0;font-size:20px;}@media screen and (max-width:767px){.frow-stepNavi ul li a{font-size:16px}}.flow-step_start{position:relative;padding:80px 0;box-shadow:0 0 5px 0 rgba(0,0,0,.08);}@media screen and (max-width:767px){.flow-step_start{padding:40px 16px 0}}.flow-step_start::before,.flow-step_start::after{position:absolute;display:block;content:"";}.flow-step_start::before{bottom:-10px;left:calc(50% - 10px);width:20px;height:20px;box-shadow:0 0 5px 0 rgba(0,0,0,.08);background-color:#fff;transform:rotate(45deg);}.flow-step_start::after{bottom:0;left:0;width:100%;height:30px;background-color:#fff;}.flow-step_halfway{padding:100px 0;background-color:#dfe4e5;}@media screen and (max-width:767px){.flow-step_halfway{padding:50px 16px}}.stepNavi_headline{padding:72px 0 0;background-position:50% 0%;background-repeat:no-repeat;}.flow-step_start .stepNavi_headline{background-image:url("../img/flow/icon/flow_icon_home_search.png");background-size:48px auto;}.flow-step_halfway .stepNavi_headline{background-image:url("../img/flow/icon/flow_icon_home.png");background-size:40px auto;}.stepNavi_headline .headline{position:relative;margin:0 0 1.5em;text-align:center;font-size:27px;}@media screen and (max-width:767px){.stepNavi_headline .headline{position:relative;margin:0 0 1.5em;text-align:center;font-size:18px;line-height:2}}.stepNavi_headline .headline::before{position:absolute;top:50%;left:0;z-index:1;display:block;width:100%;height:3px;content:"";background-color:#000;}@media screen and (max-width:767px){.stepNavi_headline .headline::before{display:none}}.stepNavi_headline .headline span{position:relative;z-index:2;display:inline-block;padding:0 2em;background-color:#fff;}.flow-step_halfway .stepNavi_headline .headline span{background-color:#dfe4e5;}.stepNavi_headline .text{margin:0 0 3em;text-align:center;letter-spacing:.15em;font-size:18px;line-height:2;}@media screen and (max-width:767px){.stepNavi_headline .text{margin:0 0 3em;text-align:center;letter-spacing:.15em;font-size:14px;line-height:2}}.step-block{position:relative;margin:0 0 52px;padding:0 0 28px;border-bottom:1px solid #808080;}.step-block::before,.step-block::after{position:absolute;display:block;content:"";}.step-block::before{bottom:-10px;left:calc(50% - 10px);width:20px;height:20px;border:1px solid #808080;background-color:#fff;transform:rotate(45deg);}.step-block::after{bottom:0;left:0;width:100%;height:30px;background-color:#fff;}.flow-step_halfway .step-block::before,.flow-step_halfway .step-block::after{background-color:#dfe4e5;}.step-block.noArrow{margin:0;padding:0;border-bottom:none;}.step-block.noArrow::before,.step-block.noArrow::after{display:none;}.step-block .headline01{display:flex;align-items:center;margin:0 0 24px;}.step-block .headline01 .stepNumWrap{display:flex;flex-direction:column;align-items:center;margin:0 1em 0 0;}.step-block .headline01 .stepNumWrap .step{margin:0 0 4px;letter-spacing:.1em;font-size:14px;line-height:1;}.step-block .headline01 .stepNumWrap .num{display:flex;align-items:center;letter-spacing:.1em;font-size:30px;line-height:1;}@media screen and (max-width:767px){.step-block .headline01 .stepNumWrap .num{font-size:27px}}.step-block .headline01 .stepNumWrap .num .small{font-size:20px;}@media screen and (max-width:767px){.step-block .headline01 .stepNumWrap .num .small{font-size:16px}}.step-block .headline01 .headline{padding:.2em 0 0;font-weight:bold;font-size:22px;}@media screen and (max-width:767px){.step-block .headline01 .headline{padding:.6em 0 0;font-size:16px}}.step-block .textWrap{margin:0 0 16px;line-height:2;}.step-block .textWrap.col2{display:flex;margin:0 -24px;}@media screen and (max-width:767px){.step-block .textWrap.col2{display:block;margin:0}}.step-block .textWrap.col2>*{width:50%;padding:0 24px;}@media screen and (max-width:767px){.step-block .textWrap.col2>*{width:100%;padding:0}}@media screen and (max-width:767px){.step-block .textWrap.col2>*:nth-of-type(1){margin:0 0 24px}}.step-block .textWrap h2{font-weight:bold;font-size:18px;}@media screen and (max-width:767px){.step-block .textWrap h2{font-size:14px}}.step-block .textWrap p{line-height:2;}@media screen and (max-width:767px){.step-block .textWrap p{font-size:12px}}.step-block .textWrap figure{padding:24px 0 0;}.flow-step .headlineBox{margin:0 0 2em;padding:20px;color:#fff;letter-spacing:.15em;background-color:#666666;}@media screen and (max-width:767px){.flow-step .headlineBox{margin:0 0 2em;padding:16px;color:#fff;letter-spacing:.15em;background-color:#666666}}.flow-step .headlineBox.brown{background-color:#a89c8c;}.flow-step .headlineBox.gray{background-color:#666666;}.step-block .headline01 .headline,.step-block .textWrap{font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;}.step_branch{display:flex;margin:0 -32px;}@media screen and (max-width:767px){.step_branch{display:block;margin:0}}.step_branch .step_branch_block{padding:0 32px;}@media screen and (max-width:767px){.step_branch .step_branch_block{padding:0}}.step_branch .step_branch_block:nth-of-type(1){border-right:1px dashed #4d4d4d;}@media screen and (max-width:767px){.step_branch .step_branch_block:nth-of-type(1){border-right:none}}.flow-step_point{padding:60px 0;}.flow-step_point .flow-step_point_header{margin:0 0 2em;}.flow-step_point .flow-step_point_header h2{margin:0 0 1em;font-size:24px;line-height:1.6;}@media screen and (max-width:767px){.flow-step_point .flow-step_point_header h2{font-size:20px}.flow-step_point .flow-step_point_header h2 .icon img{width:27px}}.flow-step_point .flow-step_point_header h3{margin:0 0 .5em;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-weight:bold;font-size:20px;line-height:1.8;}@media screen and (max-width:767px){.flow-step_point .flow-step_point_header h3{font-size:16px}}.flow-step_point .flow-step_point_header .icon{margin:0 .5em 0 0;}.flow-step_point .flow-step_point_header .text{line-height:2;}.flow-step_point_block{padding:40px;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;border-bottom:1px dashed #fff;background-color:#edf1f2;}@media screen and (max-width:767px){.flow-step_point_block{padding:24px;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;border-bottom:1px dashed #fff;background-color:#edf1f2}}.flow-step_point_block h2{margin:0 0 .5em;font-weight:bold;font-size:20px;line-height:1.8;}@media screen and (max-width:767px){.flow-step_point_block h2{font-size:14px}}.flow-step_point_block .text{line-height:2;}@media screen and (max-width:767px){.flow-step_point_block .text{font-size:12px}}.flow-step_point_block .banner{margin:40px 0 0;padding:24px;background-color:#dfe4e5;}.flow-step_point_block .banner h4{display:flex;align-items:center;margin:0 0 .2em;}.flow-step_point_block .banner h4 .icon{margin:0 .5em 0 0;}.flow-step_point_block .banner .bannerImage{display:flex;align-items:center;}@media screen and (max-width:767px){.flow-step_point_block .banner .bannerImage{display:block;align-items:center}}.flow-step_point_block .banner .bannerImage .text{position:relative;margin:0 0 0 40px;font-weight:bold;line-height:1.7;}@media screen and (max-width:767px){.flow-step_point_block .banner .bannerImage .text{margin:8px 0;text-align:center;font-size:14px}}@media screen and (min-width:767px){.flow-step_point_block .banner .bannerImage .text::before,.flow-step_point_block .banner .bannerImage .text::after{position:absolute;display:block;width:55px;height:1px;content:"";background-color:#4d4d4d}.flow-step_point_block .banner .bannerImage .text::before{top:0;left:0;transform:translate(-24px,-8px) rotate(-15deg)}.flow-step_point_block .banner .bannerImage .text::after{bottom:0;left:0;transform:translate(-24px,8px) rotate(15deg)}}.conceptLink{padding:80px 0;}@media screen and (max-width:767px){.conceptLink{padding:40px 16px}}.conceptLink .banner a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:160px;color:#fff;background-image:url("../../inc/img/flow/conceptLink_bg.jpg");background-position:50%;background-size:cover;}.conceptLink .banner a:after{position:absolute;top:50%;right:40px;display:block;width:10px;height:10px;content:"";border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg) translate(-50%,-50%);}.conceptLink .banner a h3{margin:0 0 .2em;font-size:26px;}@media screen and (max-width:767px){.conceptLink .banner a h3{font-size:18px}.conceptLink .banner a p{text-align:center;font-size:14px}}.conceptLink .conceptLink_Navi ul li a{position:relative;display:block;padding:24px 48px;font-size:20px;border-bottom:1px solid #dfe4e5;}@media screen and (max-width:767px){.conceptLink .conceptLink_Navi ul li a{padding:24px 32px;font-size:14px}}.conceptLink .conceptLink_Navi ul li a:after{position:absolute;top:50%;left:16px;display:block;width:8px;height:8px;content:"";border-top:1px solid #4d4d4d;border-right:1px solid #4d4d4d;transform:rotate(45deg) translate(-50%,-50%);}@media screen and (max-width:767px){.conceptLink .conceptLink_Navi ul li a:after{left:0}}