.flow #wrap{margin-top:110px;overflow:hidden}@media (max-width: 767px){.flow #wrap{margin-top:77px}}.flow .anchor .intro{margin:60px 0 66px;text-align:center;font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:.05em;font-weight:500;font-family:"Shippori Mincho",serif}@media (max-width: 767px){.flow .anchor .intro{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.05em;font-weight:500;text-align:left;margin:45px 0 48px}}@media only screen and (min-width: 768px) and (max-width: 842px){.flow .anchor .intro{padding:0 20px}}.flow .anchor__lst{display:flex;align-items:center;justify-content:center;margin-bottom:65px}@media (max-width: 767px){.flow .anchor__lst{margin:22px 0px 0;flex-direction:column}}.flow .anchor__lst li{width:calc((100% - 36px) / 4);height:78px}.flow .anchor__lst li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.684' height='7.634' viewBox='0 0 6.684 7.634'%3E%3Cpath id='arrow' d='M3.342,0,6.684,7.634l-3.342-3.6L0,7.634Z' transform='translate(6.684 7.634) rotate(180)' fill='%23061826'/%3E%3C/svg%3E%0A");background-size:7px;background-repeat:no-repeat;background-position:center right 14px;border:1px solid #000;cursor:pointer}@media only screen and (min-width: 1025px){.flow .anchor__lst li a:hover:hover{opacity:1;background-color:#000;background-image:url(../../img/common/icon/ico-arrow.svg)}.flow .anchor__lst li a:hover:hover span{color:#fff}}@media (max-width: 767px){.flow .anchor__lst li a{background-position:center right 19px}}.flow .anchor__lst li a span{font-size:16px;font-size:1.6rem;line-height:1.5625em;letter-spacing:.025em;font-weight:500;color:#000}@media (max-width: 767px){.flow .anchor__lst li{width:100%;height:70px}.flow .anchor__lst li:not(:last-child){margin-bottom:15px}}@media (min-width: 768px){.flow .anchor__lst li:not(:last-child){margin-right:12px}.flow .anchor__lst li:last-child a span{transform:translateX(-5px)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1121px){.flow .anchor__lst li:last-child a span{width:70%}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 920px){.flow .anchor__lst li:nth-child(2) a span{width:60%}}.flow section{padding-top:50px;margin-bottom:98px}@media (max-width: 767px){.flow section{margin-bottom:33px}}.flow .block-title .en{font-family:"EB Garamond",serif;font-size:15px;font-size:1.5rem;line-height:.86667em;letter-spacing:.15em;font-weight:400}.flow .block-title .jp{margin:20px 0 64px;font-family:"Shippori Mincho",serif;font-size:50px;font-size:5rem;line-height:1em;letter-spacing:.1em;font-weight:400}@media (max-width: 767px){.flow .block-title .jp{font-size:36px;font-size:3.6rem;line-height:1.52778em;letter-spacing:.05em;font-weight:400;margin:14px 0 25px}}.flow .block-main{padding:91px 0 86px 78px;position:relative}.flow .block-main::after{content:"";width:calc((100vw + 1122px) / 2);height:100%;background-color:#f4efea;position:absolute;top:0;left:0;z-index:-1}@media (max-width: 767px){.flow .block-main::after{width:calc(100vw - 58px);left:unset;right:-23px}}@media only screen and (min-width: 768px) and (max-width: 1280px){.flow .block-main::after{left:40px}}.flow .block-main.even{padding:103px 0 86px 78px}.flow .block-main.even::after{background-color:#f1f1f1}@media (max-width: 767px){.flow .block-main.even{padding:57px 55px 59px 0}.flow .block-main.even::after{right:unset;left:-23px}.flow .block-main.even .block-content .cont .hd::before{top:15px;right:unset;left:calc(100% + 9px)}.flow .block-main.even .block-content .cont .hd .step{top:-46px;right:unset;left:calc(100% + 29px)}}@media (max-width: 767px){.flow .block-main{padding:48px 0 59px 55px}}.flow .block-content{display:flex;justify-content:space-between;align-items:flex-start}.flow .block-content .cont{max-width:479px}.flow .block-content .cont .hd{position:relative;margin-bottom:26px;margin-right:-15px}.flow .block-content .cont .hd .ttl{font-family:"Shippori Mincho",serif;font-size:24px;font-size:2.4rem;line-height:1.66667em;letter-spacing:.05em;font-weight:400}@media (max-width: 767px){.flow .block-content .cont .hd .ttl{font-size:20px;font-size:2rem;line-height:1.75em;letter-spacing:.1em;font-weight:400}}.flow .block-content .cont .hd .step{color:#a2977f;font-family:"EB Garamond",serif;font-size:15px;font-size:1.5rem;line-height:.86667em;letter-spacing:.15em;font-weight:400;position:absolute;text-align:center;top:-37px;right:calc(100% + 7.3vw)}.flow .block-content .cont .hd .step .txt{margin-bottom:2px;letter-spacing:0.15em}.flow .block-content .cont .hd .step .num{font-size:18px;letter-spacing:0.05em;width:48px;height:48px;display:flex;justify-content:center;align-items:center;border:1px solid #a2977f;border-radius:48px}@media (max-width: 767px){.flow .block-content .cont .hd .step .num{font-size:22px;width:56px;height:56px}}@media (max-width: 767px){.flow .block-content .cont .hd .step{top:-40px;right:calc(100% + 29px)}}@media only screen and (min-width: 768px) and (max-width: 1155px){.flow .block-content .cont .hd .step{right:calc(100% + 45px)}}@media only screen and (min-width: 1156px) and (max-width: 1280px){.flow .block-content .cont .hd .step{right:calc(100% + 60px)}}@media only screen and (min-width: 1361px){.flow .block-content .cont .hd .step{right:calc(100% + 100px)}}.flow .block-content .cont .hd::before{content:"";width:5.1vw;height:1px;background-color:#a2977f;position:absolute;top:16px;right:calc(100% + 18px)}@media (max-width: 767px){.flow .block-content .cont .hd::before{width:20.72px;top:20px;right:calc(100% + 8px)}}@media only screen and (min-width: 768px) and (max-width: 1155px){.flow .block-content .cont .hd::before{right:calc(100% + 5px);width:35px}}@media only screen and (min-width: 1156px) and (max-width: 1280px){.flow .block-content .cont .hd::before{right:calc(100% + 10px);width:40px}}@media only screen and (min-width: 1361px){.flow .block-content .cont .hd::before{width:69px}}@media (max-width: 767px){.flow .block-content .cont .hd{margin-right:0}}.flow .block-content .cont .txt{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.05em;font-weight:500;margin-bottom:30px}@media (max-width: 767px){.flow .block-content .cont{max-width:100%}}@media only screen and (min-width: 768px) and (max-width: 1084px){.flow .block-content .cont{max-width:50%}}.flow .block-content .img{margin-top:2px;margin-left:30px;width:50%;max-width:452px}.flow .block-content .img img{object-fit:contain}@media (max-width: 767px){.flow .block-content .img{width:auto;max-width:200%;margin:30px -23px 14px 0}}@media only screen and (min-width: 768px) and (max-width: 1122px){.flow .block-content .img{max-width:50%}}.flow .block-content.no-img .cont{max-width:100%}@media (max-width: 767px){.flow .block-content{flex-direction:column}}.flow .note{width:100%;height:51px;background-color:#fff;border:1px solid #fff;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.15em;font-weight:700;position:relative;display:flex;justify-content:center;align-items:center;margin:50px 0 107px}.flow .note::after{content:"";width:22px;height:23.7px;display:block;background:url(../../img/flow/arrow_down.svg) no-repeat;background-size:contain;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.flow .note::after{width:16.37px;height:17.58px;bottom:-34px}}.flow .note.has-border{border-color:#707070;margin-bottom:0}@media (max-width: 767px){.flow .note.has-border{height:76px}}@media (max-width: 767px){.flow .note{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.15em;font-weight:700;text-align:center;margin:37px 0 72px}}.flow .consult .block-content .cont .social{display:flex;justify-content:flex-start;align-items:center;margin:-8px 0 20px}.flow .consult .block-content .cont .social-item:not(:last-child){margin-right:37px}@media (max-width: 767px){.flow .consult .block-content .cont .social-item:not(:last-child){margin-right:28px}}.flow .consult .block-content .cont .social-item .txt{margin-left:4px;font-family:"EB Garamond",serif;font-size:17px;font-size:1.7rem;line-height:1.17647em;letter-spacing:.1em;font-weight:400}.flow .consult .block-content .cont .social-item img{object-fit:contain}.flow .consult .block-content .cont .social-item img.ig{width:25.9px}.flow .consult .block-content .cont .social-item img.yt{width:29.3px}@media (max-width: 767px){.flow .consult .block-content .cont .social{margin:32px 0 21px}}.flow .consult .block-content .cont .btn-group{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.flow .consult .block-content .cont .btn-group .btn-read-default a span{white-space:nowrap}@media (min-width: 768px){.flow .consult .block-content .cont .btn-group .btn-read-default{max-width:203px;min-width:203px;height:34px;padding:0 10px}.flow .consult .block-content .cont .btn-group .btn-read-default:not(:last-child){margin-right:10px}}@media (max-width: 767px){.flow .consult .block-content .cont .btn-group .btn-read-default{height:40px;max-width:274px}.flow .consult .block-content .cont .btn-group .btn-read-default:not(:last-child){margin-bottom:12px}}@media (max-width: 767px){.flow .consult .block-content .cont .btn-group{flex-direction:column}}@media only screen and (min-width: 768px) and (max-width: 955px){.flow .consult .block-content .cont .btn-group{flex-wrap:nowrap}}.flow .consult .block-content.step01{margin-bottom:120px}@media only screen and (min-width: 375px) and (max-width: 400px){.flow .consult .block-content.step01 .cont>.txt{letter-spacing:0.035em;margin-right:-5px}}@media (max-width: 767px){.flow .consult .block-content.step01{margin-bottom:41px}}@media only screen and (min-width: 768px) and (max-width: 781px){.flow .consult .block-content.step01 .cont{margin-right:-5px}}.flow .consult .block-content.step02{margin-bottom:38px}@media only screen and (min-width: 1000px) and (max-width: 1051px){.flow .consult .block-content.step02 .cont .hd{padding-right:25px}}@media (max-width: 767px){.flow .consult .block-content.step02{margin-bottom:19px}}.flow .consult .btn-group-large{display:flex;justify-content:space-between;align-items:center}.flow .consult .btn-group-large .btn-read-default{max-width:305px}.flow .consult .btn-group-large .btn-read-default span{font-weight:700;text-align:center;line-height:22px}@media (min-width: 768px){.flow .consult .btn-group-large .btn-read-default:not(:last-child){margin-right:15px}.flow .consult .btn-group-large .btn-read-default:first-child{max-width:357px}}@media (max-width: 767px){.flow .consult .btn-group-large .btn-read-default:not(:last-child){margin-bottom:13px}}@media only screen and (min-width: 768px) and (max-width: 1047px){.flow .consult .btn-group-large .btn-read-default:first-child span{padding:0 30px}}@media only screen and (min-width: 768px) and (max-width: 860px){.flow .consult .btn-group-large .btn-read-default:nth-child(2) span{padding:0 30px}}@media (max-width: 767px){.flow .consult .btn-group-large{flex-direction:column}}@media (max-width: 767px){.flow .consult{margin-top:23px}}.flow .design{margin-bottom:50px}.flow .design .block-main{padding-bottom:13px}.flow .design .block-main::after{height:calc(100% - 38px)}@media (max-width: 767px){.flow .design .block-main::after{height:calc(100% - 46px)}}.flow .design .block-content .cont .hd .step{color:#707070}.flow .design .block-content .cont .hd .step .num{border-color:#707070}.flow .design .block-content .cont .hd::before{background-color:#767676}@media (max-width: 767px){.flow .design .block-content .img{margin:-5px 0 0 -23px}}@media only screen and (min-width: 900px) and (max-width: 951px){.flow .design .block-content.step01 .cont .hd{padding-right:30px}}.flow .design .block-content.step02{margin-bottom:60px}@media (max-width: 767px){.flow .design .block-content.step02{margin-bottom:49px}}.flow .design .block-content.step03{margin-bottom:84px}@media (max-width: 767px){.flow .design .block-content.step03{margin-bottom:20px}}.flow .design .block-content.step04{margin-bottom:74px}@media only screen and (min-width: 999px) and (max-width: 1051px){.flow .design .block-content.step04 .cont .hd{padding-right:30px}}@media (max-width: 767px){.flow .design .block-content.step04{margin-bottom:48px}}.flow .design .block-content.step05{margin-bottom:61px}@media (max-width: 767px){.flow .design .block-content.step05{margin-bottom:-29px}}@media (max-width: 767px){.flow .design{margin-bottom:20px}}.flow .construct{margin-bottom:71px;margin-top:60px;padding-top:40px}.flow .construct .block-main{padding-top:82px;padding-bottom:0}.flow .construct .block-main::after{height:calc(100% - 22px)}@media (max-width: 767px){.flow .construct .block-main::after{height:calc(100% - 36px)}}@media (max-width: 767px){.flow .construct .block-main{padding-top:51px}}.flow .construct .block-content.step01{margin-bottom:52px}@media only screen and (min-width: 390px) and (max-width: 433px){.flow .construct .block-content.step01 .cont .ttl{margin-right:-5px;letter-spacing:0.05em}}@media (max-width: 767px){.flow .construct .block-content.step01{margin-bottom:20px}}.flow .construct .block-content.step02{margin-bottom:85px}@media only screen and (min-width: 799px) and (max-width: 849px){.flow .construct .block-content.step02 .cont .hd{padding-right:30px}}@media only screen and (min-width: 400px) and (max-width: 433px){.flow .construct .block-content.step02 .cont .hd .ttl{margin-right:-5px;letter-spacing:0.05em}}@media (max-width: 767px){.flow .construct .block-content.step02{margin-bottom:-5px}.flow .construct .block-content.step02 .img{margin-top:-5px}}@media (max-width: 767px){.flow .construct{margin-bottom:39px;margin-top:30px}}.flow .after-fl{margin-bottom:111px}.flow .after-fl .block-main{padding-bottom:62px}@media (max-width: 767px){.flow .after-fl .block-main{padding-bottom:35px}}.flow .after-fl .block-content .cont .hd .step{color:#707070}.flow .after-fl .block-content .cont .hd .step .num{border-color:#707070}.flow .after-fl .block-content .cont .hd::before{background-color:#767676}@media (max-width: 767px){.flow .after-fl .block-content .img{margin:-5px 0 0 -23px}}.flow .after-fl .block-content.step01{margin-bottom:41px}@media only screen and (min-width: 850px) and (max-width: 900px){.flow .after-fl .block-content.step01 .cont .hd{padding-right:30px}}@media (max-width: 767px){.flow .after-fl .block-content.step01{margin-bottom:54px}}@media only screen and (min-width: 390px) and (max-width: 400px){.flow .after-fl .block-content.step02 .cont .txt{letter-spacing:0.075em}}@media (max-width: 767px){.flow .after-fl{margin-bottom:-21px}}@media (max-width: 767px){.flow .footer{margin-top:55px}}@media only screen and (min-width: 650px) and (max-width: 700px){.is-safari .design .block-content.step05 .txt{padding-right:1em}}

/*# sourceMappingURL=maps/flow.min.css.map */
