.layout__flow{width:100%}.flow{padding:0 0 12% !important}@media (min-width:1025px){.flow{width:1024px;padding:0 0 120px !important}}.flow-head{margin:0 0 20px}@media (min-width:768px){.flow-head{margin:0 0 50px}}.flow-intro{position:relative;display:block;margin:80px auto 40px;padding:30px;font-size:1.6rem;line-height:1.75em;color:#353535;border:solid 3px #fc9c3f;box-sizing:border-box;border-radius:0 3px 3px 3px}@media screen and (max-width:1024px){.flow-intro{width:94%;margin:60px auto 4%;padding:2% 3%}}@media screen and (max-width:767px){.flow-intro{font-size:1.4rem;padding:6%;width:88%}}.flow-intro span{position:absolute;display:inline-block;top:-40px;left:-3px;padding:5px 15px 0;height:35px;line-height:25px;vertical-align:middle;font-size:17px;background:#fc9c3f;color:#ffffff;font-weight:bold;border-radius:5px 5px 0 0}.flow-anchor{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch;margin-bottom:30px}@media screen and (max-width:1024px){.flow-anchor{width:94%;margin:0 auto}}@media screen and (max-width:767px){.flow-anchor{width:88%}}.flow-anchor__link{display:block;text-align:center;width:49%;border:3px solid #fc9c3f;border-radius:3px;box-sizing:border-box;padding:20px 0;color:#222;margin-bottom:2%}@media screen and (max-width:767px){.flow-anchor__link{padding:3% 0;width:100%}}.flow-anchor__link--txt{position:relative;text-align:center;width:100%;display:block;color:#222;font-size:1.8rem}@media screen and (max-width:767px){.flow-anchor__link--txt{font-size:1.5rem}}.flow-anchor__link--txt i{position:absolute;top:50%;right:5%;transform:translateY(-50%);color:#fc9c3f;z-index:2}@media screen and (max-width:767px){.flow-anchor__link--txt i{font-size:1.6rem}}.flow-anchor__link:last-of-type.flow-anchor__link:nth-of-type(2n+1){width:100%}@media screen and (max-width:1024px){.flow-ttl{width:94%;margin:0 auto}}@media screen and (max-width:767px){.flow-ttl{width:88%}}.flow-ttl__txt{width:100%;display:block;text-align:center;margin:0 auto;padding:20px 0;margin-bottom:30px;margin-top:30px;background-color:#fc9c3f;font-size:1.8rem;color:#fff;font-weight:bold;border-radius:3px}@media screen and (max-width:767px){.flow-ttl__txt{padding:3% 0;font-size:1.5rem;margin-bottom:0}}.flow-content{margin:0 0 10px;padding:0 3%;border-bottom:1px solid #d1d1d1}@media screen and (max-width:767px){.flow-content{margin:0}}.flow-content:last-of-type{border-bottom:none}@media (min-width:1025px){.flow-content{padding:0}}@media screen and (min-width:1025px){.flow-content__wrap{padding:20px 0}}@media screen and (min-width:768px){.flow-content__wrap{padding:2% 0}}.flow-content__section{position:relative;padding:6% 3%}@media (min-width:768px){.flow-content__section{padding:0;margin:0 0 30px;display:flex;align-items:center}}.flow-content__section::after{content:"";width:15px;height:15px;background-image:url("../../../../images/icon/acd_plus.svg");background-size:cover;display:block;top:calc(50% - 6.5px);right:0;position:absolute}@media (min-width:768px){.flow-content__section::after{display:none}}.flow-content__span{font-size:1.3rem;font-weight:bold;letter-spacing:0.175em;color:#fc9c3f;margin:0 0 5px;display:block}@media (min-width:768px){.flow-content__span{font-size:2.2rem;font-weight:bold;color:#fff;margin:0 0 20px;padding:15px 24px;border-radius:3px;background-color:#fc9c3f;display:inline-block;margin-right:30px}}.flow-content__h2{font-size:1.5rem;font-weight:bold;letter-spacing:0.175em;color:#222}@media (min-width:768px){.flow-content__h2{font-size:1.8rem;margin:0 0 20px}}.flow-content .opened::after{content:"";width:15px;height:1px;background-image:url("../../../../images/icon/acd_minus.svg");display:block;top:calc(50% - .5px);right:0}.flow-content__hide{display:none}@media (min-width:768px){.flow-content__hide{display:flex;flex-wrap:wrap}}.flow-content__thumb{margin:20px 0}@media (min-width:768px){.flow-content__thumb{margin:0 30px 0 0}}.flow-content__thumb--img{width:100%;height:auto;border-radius:3px}@media (min-width:768px){.flow-content__thumb--img{width:160px;height:160px;box-sizing:border-box}}.flow-content__txt{font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#222}@media (min-width:768px){.flow-content__txt{width:calc(100% - 190px);font-size:1.4rem;display:block}}@media screen and (max-width:767px){.flow-content__txt{padding-bottom:8%;box-sizing:border-box}}.flow-content__txt--margin{margin:20px 0 0}@media (min-width:768px){.flow-content__txt--margin{width:100%;margin:-10px 0 0}}.flow-content__txt b{color:#fc9c3f;font-weight:bold}/*# sourceMappingURL=flow.css.map */