@charset "utf-8";#path{padding:2px 10px;background:#fff;font-size:12px;width:calc(100% - 20px)}#path .mCSB_horizontal.mCSB_inside>.mCSB_container{margin-bottom:10px}#path p{white-space:nowrap;width:100%}#path .inner{max-width:1200px;margin:auto}#path .inner strong{font-weight:400}.coming-soon{padding:5vw}.coming-soon img{max-width:600px;margin:auto;display:block;width:100%}main.page{max-width:1000px;margin:auto}.sub-title{background:#0f2584;background:linear-gradient(124deg,rgba(15,37,132,1) 42%,rgba(32,60,146,1) 42%);color:#fff}.sub-title .flex{display:flex;flex-wrap:wrap;align-content:space-around;align-items:center;height:30vw;position:relative;padding:0 16vw}.sub-title h1{letter-spacing:.3em;font-size:5vw;line-height:1em}.sub-title h1 .eng-sub{display:block;font-size:.4em;letter-spacing:.2px}.sub-title img{position:absolute;width:42vw;right:12vw;bottom:0}.consultation{background:#edf1f5;padding:20px;border-radius:20px;margin:8vw}.consultation .flex>img{width:53vw;display:block}.consultation .flex{background:#fff;position:relative;display:flex;flex-wrap:wrap;padding:20px;border-radius:10px;justify-content:center}.consultation .text{text-align:center;font-weight:700;font-size:1.2em;line-height:1.6em;margin-top:3vw;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;align-content:space-around}.consultation p{margin-bottom:.5em}.consultation .flex>img.pict{position:absolute;width:36vw;top:12vw;left:50%;margin-left:0}.consultation a{display:block}.consultation a img{height:45px;margin-left:10px}@media screen and (min-width:767px){.sub-title h1{font-size:30px}.sub-title .flex{height:180px;padding:0;width:540px;margin:auto}.sub-title img{width:230px;right:0;bottom:10px;left:0;margin-left:240px}.consultation{width:620px;margin:50px auto}.consultation .flex{justify-content:space-between}.consultation .text{width:230px;margin-top:20px}.consultation .flex>img{width:280px}.consultation .flex>img.pict{width:160px;top:70px;left:210px}}@media screen and (min-width:1280px){#path{padding:2px calc(50% - 490px);margin:auto;width:auto}.sub-title h1{font-size:37px}.sub-title .flex{height:220px;width:640px}.sub-title img{width:300px;bottom:24px}}