@media all and (min-width: 980px){.mainBlock h2 .text{display:none}}@media all and (max-width: 979px){.mainBlock{background:#fff}.mainBlock h2{align-items:center;background-image:url(/sp/img/mv-sub-practice.jpg);color:#000;display:flex}.mainBlock h2 img{display:none}.mainBlock h2 .text{display:none;letter-spacing:.25em;margin-left:clamp(20px,5.3vw,53px);position:relative}.mainBlock h2 .text::after{background:#000;bottom:-0.5em;content:"";display:inline-block;height:2px;position:absolute;left:0;width:calc(100% - .25em)}.catch{font-family:serif}.content dt{background:#c3c3c3;border-radius:clamp(2.5px,.667vw,6.5px);font-size:clamp(14px,3.733vw,36px);margin-bottom:clamp(9px,2.4vw,24px);padding:clamp(5px,1.333vw,14px) clamp(20px,5.6vw,50px);position:relative;text-align:left}.content dt::before{background:#0d2569;content:"";display:inline-block;height:80%;left:clamp(10px,2.4vw,26px);position:absolute;top:10%;width:clamp(3px,.533vw,6px)}.content dd{margin-left:0}.content .tab{background:#e5e5e5;border-radius:clamp(2.5px,.667vw,6.5px);font-size:clamp(14px,3.733vw,36px);margin-bottom:clamp(9px,2.4vw,24px);padding:clamp(5px,1.333vw,14px) clamp(20px,5.6vw,50px);text-align:left}.content ul{list-style:none;padding-left:.5em}.content ul li{background:url(/share/listmark_arrow.gif) no-repeat top .5em left;background-size:.25em;padding-left:.5em}}