section{margin-top:5rem}@media (min-width:769px){section{margin-top:10rem}}#intro{margin-top:5rem}@media (min-width:769px){#intro{margin-top:10rem}}#intro .title{display:flex;justify-content:center;align-items:center;margin-bottom:2rem;font-weight:800;font-size:2.2rem;text-align:center;line-height:1.4}@media (min-width:769px){#intro .title{font-size:3rem}}#intro .title::before,#intro .title::after{display:block;content:"";border-right:0.2rem solid #192E58;height:2.5em}@media (min-width:769px){#intro .title::before,#intro .title::after{border-width:0.25rem}}#intro .title::before{transform:rotate(-25deg);margin-right:1em}#intro .title::after{transform:rotate(25deg);margin-left:1em}@media (min-width:769px){#intro p{font-size:1.8rem;text-align:center}}#intro form{position:relative;margin-top:10rem}@media (min-width:769px){#intro form{margin-top:4rem}}#intro form::before{display:block;content:"";position:absolute;left:7rem;bottom:100%;transform:translateY(10%);width:7rem;aspect-ratio:0.7405660377;background:url(../img/case/intro_char1.webp) no-repeat center/100%;z-index:-1}@media (min-width:769px){#intro form::before{left:3rem;width:15.7rem}}#intro form::after{display:block;content:"";position:absolute;right:8rem;bottom:100%;transform:translateY(10%);width:7.5rem;aspect-ratio:0.7419354839;background:url(../img/case/intro_char2.webp) no-repeat center/100%;z-index:-1}@media (min-width:769px){#intro form::after{right:4rem;width:16.1rem}}#intro form .box{border-radius:2rem;border:1px solid #192E58}#intro form .box .inner{padding:2.5rem;background:#EBF1FB;border:0.3rem solid #fff;background:#EBF1FB;border-radius:2rem}@media (min-width:769px){#intro form .box .inner{padding:5rem 10rem}}@media (min-width:769px){#intro form .box .inner dl{display:flex;justify-content:space-between}}#intro form .box .inner dl:nth-child(n+2){margin-top:1.5rem;padding-top:2rem;border-top:1px solid #C5CBD5}@media (min-width:769px){#intro form .box .inner dl:nth-child(n+2){margin-top:2rem;padding-top:2.5rem}}#intro form .box .inner dl dt{color:#278CE3;font-size:1.6rem;font-weight:bold}@media (max-width:768px){#intro form .box .inner dl dt{margin-bottom:1rem}}@media (min-width:769px){#intro form .box .inner dl dt{width:24rem;font-size:2rem}}@media (min-width:769px){#intro form .box .inner dl dd{width:calc(100% - 24rem)}}#intro form .box .inner dl dd .check{display:flex;flex-wrap:wrap}#intro form .box .inner dl dd label{display:flex;align-items:center;margin-bottom:0.5rem;font-size:1.6rem;cursor:pointer}@media (max-width:768px){#intro form .box .inner dl dd label{min-width:50%}}@media (min-width:769px){#intro form .box .inner dl dd label{min-width:16rem;font-size:2rem}}#intro form .box .inner dl dd label input{display:block;width:1.2em;height:1.2em;margin-right:0.3em}#intro .btn{margin-top:2rem}@media (min-width:769px){#intro .btn{display:flex;justify-content:center;margin-top:4rem}}#intro .btn>*{position:relative;display:block;width:fit-content;padding-left:2rem;font-size:1.7rem;font-weight:bold;text-align:center;background:#192E58;border:0.3rem solid #fff;border-radius:10rem;cursor:pointer}@media (max-width:768px){#intro .btn>*{width:22rem;margin-left:auto;margin-right:auto;line-height:4.5rem}}@media (min-width:769px){#intro .btn>*{width:28rem;font-size:2.2rem;line-height:5rem}}#intro .btn>*.reset{background:#9BDCF1}#intro .btn>*.reset::after{display:block;content:"";position:absolute;top:50%;left:0.8rem;transform:translateY(-50%);width:3.5rem;height:3.5rem;background:url(../img/common/close.svg) no-repeat center/50% 50%}@media (min-width:769px){#intro .btn>*.reset::after{left:1.2rem}}#intro .btn>*.submit{color:#fff;background:#0B56CE}@media (max-width:768px){#intro .btn>*.submit{margin-top:1rem}}@media (min-width:769px){#intro .btn>*.submit{margin-left:2rem}}#intro .btn>*.submit::after{display:block;content:"";position:absolute;top:50%;left:0.8rem;transform:translateY(-50%);width:3.5rem;height:3.5rem;background:url(../img/common/search_white.svg) no-repeat center/80%}@media (min-width:769px){#intro .btn>*.submit::after{left:1.2rem}}.case_list .case_item:nth-child(n+2){margin-top:2rem}@media (min-width:769px){.case_list .case_item:nth-child(n+2){margin-top:3rem}}.case_list .case_item .cat{width:fit-content;min-width:10rem;margin:0 2rem 0 auto;padding:0.5rem 0.5em 0.1rem;border-radius:0.5rem 0.5rem 0 0;color:#fff;font-size:1.4rem;text-align:center;font-weight:bold;background:#0B56CE}@media (min-width:769px){.case_list .case_item .cat{margin-right:3rem;padding:0.7rem 0.5em 0.3rem;min-width:16rem;font-size:1.8rem}}.case_list .case_item .case_clm{position:relative;background:#fff;border:0.5rem solid #0B56CE;border-radius:2rem}