.mainv{min-height:226px;zoom:1;text-align:center;box-sizing:border-box;margin-bottom:30px}.mainv::after{content:"";display:table;clear:both}.content{margin-top:22px}.flow-ttl{text-align:center;font-size:18px;font-weight:bold;line-height:1.4}.flow-ttl span{font-size:24px}.flow-ttl strong{font-size:32px;color:#ff5317}.border-bottom{border-bottom:3px solid #ff5317;width:100px;margin:15px auto 0}.flow-step{background:#ffd956;margin-top:35px;padding:30px 0}.flow-step .step{width:1000px;background:#fff;margin:0 auto;display:flex;border-radius:10px;position:relative;margin-bottom:30px}.flow-step .step::after{content:"";border-top:15px solid rgba(0,0,0,0);border-left:15px solid #ececec;border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid rgba(0,0,0,0);position:absolute;left:50%;bottom:-30px;margin-top:-25px;border-left-color:#fff;transform:translateX(-50%) rotate(90deg)}.flow-step .step .left{display:flex;flex-direction:column;align-items:center;padding:50px 115px}.flow-step .step .left img{max-width:none}.flow-step .step .left .icon_img{margin-top:10px}.flow-step .step .right{padding:30px 0}.flow-step .step .right .main{font-size:22px;font-weight:bold;letter-spacing:2px;margin-bottom:15px}.flow-step .step .right .text{font-size:14px;line-height:1.4}.flow-step .step .right .note{font-size:12px;color:#000;line-height:1.2}.flow-step .step .right .note span{color:#fc984b}.flow-step .step1 .info-btn-left{position:relative;margin-top:50px}.flow-step .step1 .info-btn-left:hover .btn-entry{top:5px;box-shadow:0 0 0 #aaa}.flow-step .step1 .info-btn-left:hover .btn-entry:after{top:5px}.flow-step .step1 .info-btn-left:hover .bnr{top:-23px}.flow-step .step1 .info-btn-left .bnr{position:absolute;top:-28px;z-index:5;left:8px}.flow-step .step1 .info-btn-left .btn-entry{width:340px;font-size:20px;border:none;padding:5px 0 0 10px;box-shadow:0 5px 0 #14babd;background:#00ffea url("../../../../img/general/flow/icon_entry.png") no-repeat left 10% center;border-radius:99px;display:flex;align-items:center;justify-content:center;height:60px;font-weight:bold;position:relative}.flow-step .step1 .info-btn-left .btn-entry:after{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0;right:18px;width:.5em;height:.5em;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.flow-step .step2 a{color:#2e93c6;text-decoration:underline}.flow-step .step3 .left,.flow-step .step5 .left{padding:30px 115px}.flow-step .step5 .right{padding:65px 0 30px}.flow-step .step5::after{display:none}.flow-step .step4{display:block}.flow-step .step4 .inner{display:flex}.flow-step .step4 .js-accordion{margin-top:-65px;color:#999}.flow-step .step4 .js-accordion dt{width:340px;font-size:18px;border:none;padding:5px 0 0 10px;background:#f6f6f6;border-radius:99px;border:1px solid #999;display:flex;align-items:center;justify-content:center;height:50px;font-weight:bold;position:relative;cursor:pointer;bottom:30px;left:340px}.flow-step .step4 .js-accordion dt::before,.flow-step .step4 .js-accordion dt::after{position:absolute;top:26px;right:12px;content:"";display:inline-block;width:16px;height:16px;border-top:3px solid #999;transform:translateX(-50%)}.flow-step .step4 .js-accordion dt:after{top:18px;right:28px;transform:rotate(90deg);transition:.2s}.flow-step .step4 .js-accordion dt span{margin-right:15px}.flow-step .step4 .js-accordion .open:after{top:26px;right:20px;transform:rotate(0deg);transition:.2s}.flow-step .step4 .js-accordion dd{display:none;bottom:20px;text-align:center}.flow_attention{color:#ff5601;text-align:center;font-size:20px;padding:20px 0;line-height:2}.flow_points .worries{text-align:center;background:url("../../../../img/general/flow/worries_bg.png") no-repeat;clip-path:polygon(0 0, 100% 0, 100% 82%, 50% 94%, 0 82%)}.flow_points .worries .ttl{font-size:34px;font-weight:bold;padding-top:80px}.flow_points .worries .graph{margin-top:30px}.flow_points .worries .talent{margin-top:-50px}.flow_points .resolution{text-align:center}.flow_points .resolution .ttl{font-size:30px;font-weight:bold}.flow_points .point_link{margin-top:50px}.flow_points .point_link .ttl{font-size:22px;font-weight:bold;text-align:center;line-height:1.5}.flow_points .point_link .ttl strong{font-size:32px}.flow_points .point_link .anchor-container{width:1000px;margin:25px auto 0}.flow_points .point_link .anchor-container .point_list{display:flex;justify-content:space-between;flex-wrap:wrap;font-feature-settings:"palt";margin:0 auto}.flow_points .point_link .anchor-container .point_list .point_list_adjustment{padding-bottom:10px}.flow_points .point_link .anchor-container .point_list li{width:50%}.flow_points .point_link .anchor-container .point_list .li_Btn{position:relative;display:flex;justify-content:center;overflow:hidden;border-radius:0 0 8px 8px}.flow_points .point_link .anchor-container .point_list a.li_Btn:hover{top:5px}.flow_points .point_link .anchor-container .point_list a.li_Btn:hover{filter:none}.flow_points .point_link .anchor-container .point_list .anchor-btn-txt{position:absolute;top:45px;left:32%;font-family:"Hiragino Kaku Gothic Pro";letter-spacing:.05em;font-size:16px;color:#2d2d2d;line-height:1.8em}.flow_points .point_link .anchor-container .point_list .anchor-btn-txt .main-txt{font-size:32px;color:#f94c00;font-weight:bold}.flow_points .point_link .anchor-container .point_list .btn-txt-adjustment{left:37%}.flow_points .content_wrap{box-shadow:0 5px 5px #ddd;margin:50px auto 0;border-radius:15px;position:relative;background-color:#fff;width:1000px}.flow_points .content_wrap .ttl-color{color:#f98f18}.flow_points .content_wrap .ttl-text{font-size:20px;letter-spacing:.05em;padding:15px 30px}.flow_points .content_wrap .title{background:#2e2e33;color:#fff;padding:25px 0;font-size:26px;font-weight:bold;text-align:center;border-radius:15px 15px 0px 0px}.flow_points .content_wrap .title .small{font-size:18px}.flow_points .content_wrap .title .ttl-color{color:#f98f18}.flow_points .point_content .content{padding:0 30px 20px}.flow_points .point_content .content .item{margin-top:40px}.flow_points .point_content .content .item .ttl{color:#fc3e08;font-weight:bold;font-size:18px;margin-top:20px;line-height:1.2em}.flow_points .point_content .content .item .ttl .under-line{text-decoration:underline}.flow_points .point_content .content .item .item_txt{font-size:15px;margin:40px 0px 0;line-height:1.6em;text-align:left;letter-spacing:2px}.flow_points .point_content .content .link_btn{font-size:16px;font-weight:bold;line-height:54px;color:#666;background-color:#f3f3f3;border-radius:999px;border:1px solid #666;display:block;text-align:center;box-sizing:border-box;position:relative;text-decoration:none;width:350px;margin:50px auto}.flow_points .point_content .content .link_btn:after{content:"";margin:auto;vertical-align:middle;position:absolute;top:0;bottom:0;right:20px;width:7px;height:7px;border-top:2px solid #666;border-right:2px solid #666;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.flow_points .point_content .content .link_btn:hover{color:#fff;background-color:#666}.flow_points .point_content .content .link_btn:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.flow_points .point_content .content .js-accordion{margin-top:15px}.flow_points .point_content .content .js-accordion dt{font-size:12px;line-height:1.8;color:#999}.flow_points .point_content .content .js-accordion dd{display:none}.net-flex{display:flex;justify-content:space-between}.net-flex .net-txt{font-size:24px;letter-spacing:4px;line-height:1.3}.net-flex .net-flex-img{width:100%;margin-top:20px}.net-flex .width-half{width:48%}sup{font-size:70%;vertical-align:top;position:relative;top:-0.3em}
