@charset "UTF-8";.heading{margin-bottom:120px}.heading .c-wrap1200{position:relative}.heading .heading-ttl{position:absolute;top:40px;left:40px;z-index:2;opacity:0;-webkit-transition:0.5s all;transition:0.5s all}.heading .heading-ttl.active{opacity:1;-webkit-transition:0.5s all;transition:0.5s all}.heading .heading-ttl-eng{font-size:41px;line-height:1;letter-spacing:0.08em;margin-bottom:10px}.heading .heading-ttl-jp{font-size:15px}.heading .heading-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:230px}.heading .heading-flex-item01{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;background:#87c878}.heading .heading-flex-item02{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;background:#62c0b4}.heading .heading-flex-item03{-webkit-box-flex:0;-ms-flex:0 0 16.666666%;flex:0 0 16.666666%;background:#e65f9b}.heading .heading-flex-item04{-webkit-box-flex:0;-ms-flex:0 0 16.66666%;flex:0 0 16.66666%;background:#ff866e}.heading .heading-flex-item{height:230px;opacity:0;-webkit-transition:0.5s all;transition:0.5s all}.heading .heading-flex-item.active{-webkit-transition:0.5s all;transition:0.5s all;opacity:1}@media screen and (max-width:1280px){.heading .c-wrap1200{padding:0}}@media screen and (max-width:767px){.c-breadcrumb{margin-bottom:30px}.heading{margin-bottom:90px}.heading .heading-flex{height:163px}.heading .heading-flex-item{height:163px}.heading .heading-flex-parent{padding:0}.heading .heading-ttl{top:28px;left:20px}.heading .heading-ttl-eng{font-size:40px}.heading .heading-ttl-jp{font-size:15px}}.info .info-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.info .info-flex-lft-ttl{font-size:35px;margin-bottom:70px;padding-top:20px;font-family:YakuHanMP,"Noto Serif JP",serif}.info .info-flex-lft-txt{font-size:16px;font-weight:500;line-height:2.625}.info .info-flex-rig{max-width:318px;width:100%}.info .info-flex-lft-txt-lft{display:inline-block;text-indent:-6px}@media screen and (max-width:767px){.info .info-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap-reverse;flex-flow:row wrap-reverse}.info .info-flex-lft{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.info .info-flex-rig{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:230px}.info .info-flex-lft-ttl{font-size:30px;padding-top:40px;margin-bottom:50px}.info .info-flex-lft-txt{font-size:15px}.info .info-flex-lft-txt-lft{text-indent:0}}.flow{margin-top:120px}.flow .flow-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flow .flow-num-item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.flow .flow-num-item-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:54px;width:100%;height:54px;background:#87c878;border-radius:100px;font-size:20px;font-weight:500;color:#ffffff;margin:auto;margin-bottom:10px}.flow .flow-num-item:nth-child(2) .flow-num-item-txt{background:#62c0b4}.flow .flow-num-item:nth-child(3) .flow-num-item-txt{background:#e65f9b}.flow .flow-num-item:nth-child(4) .flow-num-item-txt{background:#ff866e}.flow .flow-num-parent{background:white}.flow .flow-txtbox-parent{background:#fff}.flow .flow-txtbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flow .flow-txtbox-item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:25px 0;border-right:1px solid #f1f1f1}.flow .flow-txtbox-item:last-child{border-right:none}.flow .flow-txtbox-item-ttl{font-size:19px;font-weight:500;margin-bottom:20px;text-align:center}.flow .flow-txtbox-item-txt{font-size:15px;font-weight:500;line-height:2.125;text-align:center}.flow .flow-check{display:block;background:#fff;max-width:586px;width:100%;margin:auto;border-radius:7px;margin-top:60px;margin-bottom:174px;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.1);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.1)}.flow .flow-check-link{padding:7px;border-radius:7px;font-weight:600}.flow .flow-check-link-wrap{border:1px solid #1a1a1a;border-radius:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0}.flow .flow-check-link-logo{max-width:238px;width:100%;padding-left:20px}.flow .flow-check-link-rig{font-size:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow .flow-check-link-txt{margin-right:10px}.flow .flow-check-link-out{max-width:25px;width:100%;margin-right:20px}.flow .flow-botom-img img{width:100%}.flow .flow-txtbox-item .flow-num-item-txt{display:none}@media screen and (max-width:1024px){.flow{margin-top:100px}.flow .flow-num{display:none}.flow .flow-txtbox-item .flow-num-item-txt{display:-webkit-box;display:-ms-flexbox;display:flex}.flow .flow-txtbox-item:nth-child(2) .flow-num-item-txt{background:#62c0b4}.flow .flow-txtbox-item:nth-child(3) .flow-num-item-txt{background:#e65f9b}.flow .flow-txtbox-item:nth-child(4) .flow-num-item-txt{background:#ff866e}.flow .flow-txtbox{display:block}.flow .flow-txtbox-parent{background:transparent}.flow .flow-txtbox-item{padding:20px 0;padding-bottom:0}.flow .flow-txtbox-item:first-child{padding-top:0}.flow .flow-txtbox-item-wrap{background:#fff;padding:30px 0}.flow .flow-txtbox-parent-wrap{padding:0}.flow .flow-txtbox-item-ttl{margin-bottom:15px}.flow .flow-txtbox-item-txt{line-height:1.6666666667}.flow .flow-num-item-txt{max-width:50px;height:50px;font-size:18px}.flow .flow-check-parent{padding:0 20px}.flow .flow-check-link-wrap{display:block}.flow .flow-check-link-logo{padding:0;max-width:250px;margin:auto}.flow .flow-check-link-lft{margin-bottom:20px}.flow .flow-check-link-rig{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flow .flow-check-link-out{margin-right:0}.flow .flow-check-link-txt{font-size:20px}.flow .flow-check{margin-top:100px;margin-bottom:40px}}.map{padding-top:110px;padding-bottom:160px;position:relative;font-weight:500}.map .c-wrap1200{position:relative}.map .map-ttl{font-size:23px;font-family:YakuHanMP,"Noto Serif JP",serif;padding-bottom:70px}.map .map-txt{font-size:20px;line-height:2;margin-bottom:110px}.map .map-flex-item{margin-bottom:40px}.map .map-flex-item-ttl{font-size:20px;letter-spacing:0.06em;margin-bottom:20px;line-height:1.5;position:relative}.map .map-flex-item-ttl:before{content:"";display:block;width:5px;height:1px;background:#1a1a1a;position:absolute;top:0;bottom:0;left:-25px;margin:auto}.map .map-flex-item-txt{font-size:15px;letter-spacing:0.2em;max-width:800px}.map .map-flex-item-txt a{display:inline-block}.map .map-flex-item-txt a span{display:inline-block}.map .map-flex-item-txt a:after{content:"・";position:relative}.map .map-flex-item-txt a:last-child:after{display:none}.map .map-note{font-size:12px;margin-top:120px}.map .map-note a{color:#2d2db4}.map .map-image{max-width:794px;width:100%;position:absolute;bottom:60px;right:0;z-index:-1}@media screen and (max-width:1024px){.map .map-image{max-width:500px}}@media screen and (max-width:767px){.map{padding-top:100px;padding-bottom:40px}.map .map-ttl{line-height:1.7826086957;padding-bottom:30px;font-size:22px}.map .map-txt{font-size:17px;margin-bottom:30px}.map .map-spbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap-reverse;flex-flow:row wrap-reverse}.map .map-image{bottom:0;position:relative;z-index:1;margin-bottom:30px}.map .map-flex-item-ttl{font-size:16px;padding-left:16px;position:relative}.map .map-flex-item-ttl span{font-size:17px}.map .map-flex-item-ttl:before{content:"";display:block;width:5px;height:1px;background:#1a1a1a;position:absolute;top:0;bottom:0;left:0;margin:auto}.map .map-flex-item-txt{font-size:14px;padding-left:16px}.map .map-flex-item{margin-bottom:40px}.map .map-note{margin-top:100px;font-size:12px}}@media (hover:hover){.map .map-flex-item-txt a:hover span{text-decoration:underline}}