@charset "utf-8";main header.title h1{font-size:5vw;font-weight:400}main header.title h1 span{display:block;font-size:4vw;line-height:1em;margin-top:.3em}main header.title{background:#a9d6f5;text-align:center;padding:5vw}.subTitle{font-size:5.5vw;text-align:center;font-weight:700;margin:5vw auto 8vw;display:flex;justify-content:center;line-height:1.4em}p.subTitle span{position:relative}p.subTitle span:before{content:"";display:block;width:100%;height:3px;position:absolute;background:#e74863;background:linear-gradient(90deg,rgba(231,72,99,1) 20%,rgba(239,128,0,1) 20%,rgba(239,128,0,1) 40%,rgba(247,200,0,1) 40%,rgba(247,200,0,1) 60%,rgba(0,162,111,1) 60%,rgba(0,162,111,1) 80%,rgba(231,72,99,1) 80%,rgba(231,72,99,1) 100%);bottom:-12px}#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}@media screen and (min-width:440px){main header.title h1{font-size:4vw}main header.title h1 span{font-size:2vw}.subTitle{font-size:5.5vw}}@media screen and (min-width:560px){.subTitle{font-size:4.5vw;width:100%;margin:0 0 8vw}}@media screen and (min-width:640px){main header.title h1{font-size:28px}main header.title h1 span{font-size:14px;margin-top:.7em}.subTitle{font-size:4vw}}@media screen and (min-width:760px){.subTitle{font-size:27px;margin:0 0 6vw}}@media screen and (min-width:1000px){#path{padding:2px calc(50% - 490px);margin:auto;width:auto}main header.title{padding:50px}.subTitle{font-size:28px;margin:0 0 60px}}