@charset "UTF-8";.cmn06_step .flow{counter-reset:li;list-style:none;padding:0}.cmn06_step .step{counter-increment:titleNum;margin-bottom:20px;min-height:160px;position:relative}@media screen and (max-width:768px){.cmn06_step .step{margin-bottom:16px;min-height:96px}}.cmn06_step .arrow:before{background-color:#ededed;content:"";height:calc(100% - 4px);left:42px;margin:0;position:absolute;top:0;width:14px}@media screen and (max-width:768px){.cmn06_step .arrow:before{left:22px;top:4px;width:10px}}.cmn06_step .arrow:after{border-color:#ededed transparent transparent;border-style:solid;border-width:20px 20px 0;bottom:-16px;content:"";left:29px;position:absolute}@media screen and (max-width:768px){.cmn06_step .arrow:after{border-width:14px 14px 0;bottom:-14px;left:13px}}.cmn06_step .arrow:last-of-type:after,.cmn06_step .no-arrow:after,.cmn06_step .no-arrow:before{display:none}.cmn06_step .no-arrow .text{padding-left:0}.cmn06_step .title{background-color:#ffda99;border-bottom:4px solid #fff;font-size:2.6rem;justify-content:flex-start;margin:0;padding:20px;position:relative}@media screen and (max-width:768px){.cmn06_step .title{border-bottom-width:2px;flex-direction:row;font-size:1.6rem;padding:11px}}.cmn06_step .title:before{background-color:#ffa300;color:#fff;content:counter(titleNum);display:inline-block;font-family:Times New Roman,times,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,serif;font-size:4rem;font-style:italic;height:60px;line-height:1.5;margin:auto 20px auto 0;text-align:center;width:60px}@media screen and (max-width:768px){.cmn06_step .title:before{font-size:2.2rem;height:33px;line-height:1.5;margin:auto 11px auto 0;width:33px}}.cmn06_step .text{overflow:hidden;padding:32px 0 32px 90px}@media screen and (max-width:768px){.cmn06_step .text{font-size:1.4rem;padding-bottom:20px;padding-left:50px}}.cmn06_step .text h3{align-items:center;border:none;color:#ffa300;display:flex;flex-direction:unset;font-size:2.6rem;justify-content:flex-start;line-height:1.2;margin-bottom:20px;text-align:left}@media screen and (max-width:768px){.cmn06_step .text h3{font-size:1.7rem}.cmn06_step .text h3:nth-of-type(n+2){margin-top:32px}}.cmn06_step .text h3:after{background:none;border-top:1px solid #c8c8c8;content:"";display:inline-block;flex-grow:1;height:auto;margin:0 0 0 20px;min-width:45px;vertical-align:middle}@media screen and (max-width:768px){.cmn06_step .text h3:after{margin-left:15px}}