body{width:auto}#feature-strengths .feature-strengths-box{padding-bottom:2px}#feature-strengths .feature-topic{background-color:#f7f7f7;position:relative;padding:45px 132px 45px 75px;display:flex;align-items:center;cursor:pointer}#feature-strengths .feature-topic:before{content:"";display:inline-block;width:60px;height:2px;background-color:#ad181f;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#feature-strengths .feature-topic:after{display:block;position:absolute;top:50%;right:76px;width:19px;height:19px;border-top:solid 5px #ad181f;border-right:solid 5px #ad181f;-webkit-transform:translateY(-80%) rotate(135deg);transform:translateY(-80%) rotate(135deg);content:"";transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}#feature-strengths .feature-topic.active:after{-webkit-transform:translateY(-30%) rotate(-45deg);transform:translateY(-30%) rotate(-45deg)}#feature-strengths .feature-topic .topic-num{display:inline-block;font-family:rits;font-size:50px;line-height:.8;font-weight:400;width:70px;flex:0 1 70px;-webkit-transform:translateY(3px);transform:translateY(3px);color:#ad181f}#feature-strengths .feature-topic .topic-ttl{display:inline-block;font-size:26px;font-weight:700;line-height:1.2;color:#2e0608}#feature-strengths .feature-topic .topic-ttl br,#feature-strengths .topic-cnt{display:none}#feature-strengths .topic-block{background-repeat:no-repeat;background-size:cover;display:flex;align-items:stretch;min-height:350px}#feature-strengths .topic-block#topic01{background-image:url(/law2/img/feature/strengths/strengths_img01.jpg);background-position:right top}#feature-strengths .topic-block#topic02{background-image:url(/law2/img/feature/strengths/strengths_img02.jpg);background-position:left top}#feature-strengths .topic-block#topic02 .topic-box{margin-left:auto;padding:40px 75px 50px 10px}#feature-strengths .topic-block#topic02 .topic-box:after{background:linear-gradient(to top right,rgba(255,255,255,0) 50%,rgba(255,255,255,.9) 50.5%) no-repeat top right/100% 100%;left:auto;right:100%}#feature-strengths .topic-block#topic02 .topic-box .topic-link{text-align:right}#feature-strengths .topic-block#topic03{background-image:url(/law2/img/feature/strengths/strengths_img03.jpg);background-position:right top}#feature-strengths .topic-block#topic04{background-image:url(/law2/img/feature/strengths/strengths_img04.jpg);background-position:right top}#feature-strengths .topic-box{box-sizing:border-box;width:51%;background-color:rgba(255,255,255,.9);padding:40px 10px 50px 75px;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:350px}#feature-strengths .topic-box:after{content:'';display:inline-block;width:158px;height:100%;background:linear-gradient(to top left,rgba(255,255,255,0) 50%,rgba(255,255,255,.9) 50.5%) no-repeat top left/100% 100%;position:absolute;top:0;left:100%}#feature-strengths .topic-box p,#feature-strengths .topic-detail-box{font-size:15px;font-weight:500;line-height:2}#feature-strengths .topic-box .topic-link,#feature-strengths .topic-box .topic-link-list{margin:30px 0 0}#feature-strengths .topic-box .topic-link a,#feature-strengths .topic-box .topic-link-list a{box-sizing:border-box;display:inline-block;width:100%;max-width:300px;border:1px solid #ad181f;position:relative;text-align:center;color:#ad181f;font-size:20px;font-weight:500;line-height:1.1;padding:17px 25px;z-index:1;transition:color .4s ease}#feature-strengths .topic-box .topic-link a:before,#feature-strengths .topic-box .topic-link-list a:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:0;transition:width .4s cubic-bezier(.73,.09,.07,.96);background-color:#ad181f;z-index:-1}#feature-strengths .topic-box .topic-link a:after,#feature-strengths .topic-box .topic-link-list a:after{display:block;position:absolute;top:50%;right:12px;width:8px;height:8px;border-top:solid 3px #ad181f;border-right:solid 3px #ad181f;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg);content:"";z-index:2;transition:all .4s ease}#feature-strengths .topic-box .topic-link a:hover,#feature-strengths .topic-box .topic-link-list a:hover{color:#fff}#feature-strengths .topic-box .topic-link a:hover:before,#feature-strengths .topic-box .topic-link-list a:hover:before{width:100%}#feature-strengths .topic-box .topic-link a:hover:after,#feature-strengths .topic-box .topic-link-list a:hover:after{border-color:#fff;-webkit-transform:translate(-5px,-50%) rotate(45deg);transform:translate(-5px,-50%) rotate(45deg)}#feature-strengths .topic-box .topic-link-list{margin-top:20px;padding:0;list-style:none;display:flex;flex-wrap:wrap}#feature-strengths .topic-box .topic-link-list li{width:192px;margin-right:18px;margin-top:10px}#feature-strengths .topic-box .topic-link-list li a{padding:17px 25px 17px 15px}#feature-strengths .topic-detail-box{padding:72px 75px}#feature-strengths .topic-img{display:flex}#feature-strengths .topic-img figure{width:50%;position:relative}#feature-strengths .topic-img figure img{position:relative;z-index:1}#feature-strengths .topic-img figure figcaption{color:#fff;position:absolute;right:20px;bottom:20px;font-size:15px;font-weight:700;z-index:2}#feature-strengths .topic-column-box{display:flex;justify-content:space-between;margin-top:25px;border:2px solid #e6e6e6}#feature-strengths .topic-column-txt{width:75.11%;box-sizing:border-box;padding:3.4%}#feature-strengths .topic-column-img{width:24.65%;height:auto}#feature-strengths .feature-environ-block{margin-top:64px}#feature-strengths .feature-environ-block picture img{width:100%}#feature-strengths .environ-ttl{margin-bottom:15px;font-size:20px;font-weight:700}#feature-strengths .environ-txt{margin-top:30px}@media screen and (max-width:1024px){body{width:auto}#feature-strengths .feature-topic{padding:40px 12% 45px 7%}#feature-strengths .feature-topic:before{width:5.8%}#feature-strengths .feature-topic:after{right:4%}#feature-strengths .topic-block#topic02 .topic-box{padding:35px 7% 45px 1%}#feature-strengths .topic-box{padding:35px 1% 45px 7%}#feature-strengths .topic-box .topic-link a,#feature-strengths .topic-box .topic-link-list a{font-size:18px;padding:15px}#feature-strengths .topic-box .topic-link a:after,#feature-strengths .topic-box .topic-link-list a:after{width:6px;height:6px;right:8px}#feature-strengths .topic-box .topic-link-list li a{padding:15px 15px 15px 10px}#feature-strengths .topic-detail-box{padding:60px 7%}}@media screen and (max-width:767px){body{width:auto}}@media screen and (max-width:580px){body{width:auto}#feature-strengths .feature-topic{padding:22px 20px}#feature-strengths .feature-topic:before{width:10px}#feature-strengths .feature-topic:after{width:13px;height:13px;border-top:solid 4px #ad181f;border-right:solid 4px #ad181f;-webkit-transform:translate(50%,-80%) rotate(135deg);transform:translate(50%,-80%) rotate(135deg)}#feature-strengths .feature-topic.active:after{-webkit-transform:translate(50%,-30%) rotate(-45deg);transform:translate(50%,-30%) rotate(-45deg)}#feature-strengths .feature-topic .topic-num{width:auto;font-size:40px;flex:0 1 auto;margin-right:20px}#feature-strengths .feature-topic .topic-ttl{font-size:18px;line-height:1.4}#feature-strengths .feature-topic .topic-ttl br{display:block}#feature-strengths .topic-block{min-height:0;background-size:100% auto;background-position:center bottom;display:block;padding-bottom:57%}#feature-strengths .topic-block#topic01{background-image:url(/law2/img/feature/strengths/strengths_img01_sp.jpg);background-position:center bottom}#feature-strengths .topic-block#topic02{background-image:url(/law2/img/feature/strengths/strengths_img02_sp.jpg);background-position:center bottom}#feature-strengths .topic-block#topic02 .topic-box,#feature-strengths .topic-box{width:auto;padding:25px 20px 7px}#feature-strengths .topic-block#topic02 .topic-box:after{top:100%;right:0}#feature-strengths .topic-block#topic02 .topic-box .topic-link{text-align:center}#feature-strengths .topic-block#topic03{background-image:url(/law2/img/feature/strengths/strengths_img03_sp.jpg);background-position:center bottom}#feature-strengths .topic-block#topic04{background-image:url(/law2/img/feature/strengths/strengths_img04_sp.jpg);background-position:center bottom}#feature-strengths .topic-box{min-height:auto}#feature-strengths .topic-box:after{width:100%;height:140px;top:100%;left:0}#feature-strengths .topic-box .topic-link,#feature-strengths .topic-box .topic-link-list{text-align:center;margin:24px 0 0}#feature-strengths .topic-box .topic-link a,#feature-strengths .topic-box .topic-link-list a{font-size:15px;max-width:240px}#feature-strengths .topic-box .topic-link a:before,#feature-strengths .topic-box .topic-link-list a:before{display:none}#feature-strengths .topic-box .topic-link a:after,#feature-strengths .topic-box .topic-link-list a:after{border-width:2px}#feature-strengths .topic-box .topic-link a:hover,#feature-strengths .topic-box .topic-link-list a:hover{color:#ad181f}#feature-strengths .topic-box .topic-link a:hover:after,#feature-strengths .topic-box .topic-link-list a:hover:after{border-color:#ad181f;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}#feature-strengths .topic-box .topic-link-list{margin-top:24px;display:block}#feature-strengths .topic-box .topic-link-list li{width:auto;margin-right:0;margin-top:17px}#feature-strengths .topic-box .topic-link-list li:first-child{margin-top:0}#feature-strengths .topic-detail-box{padding:25px 20px}#feature-strengths .topic-column-box,#feature-strengths .topic-img{display:block}#feature-strengths .topic-img figure{width:100%}#feature-strengths .topic-img figure figcaption{font-size:12px}#feature-strengths .topic-column-txt{width:auto;padding:20px}#feature-strengths .topic-column-img{width:auto;padding:0 20px 20px}#feature-strengths .feature-environ-block figure{margin-bottom:10px}#feature-strengths .feature-environ-block figure:last-child{margin-bottom:0}}
