@charset "utf-8";
.page_width, 
.page_width_td {width:1400px !important; max-width:95% !important;}

#sub0201 {padding: 0 0 10rem; word-break:keep-all;}
#sub0201 .sec_head {display:flex; justify-content:space-between; align-items:baseline; margin-bottom:5rem;}
#sub0201 .sec_head h2 {font-size:4.8rem; font-weight:700; color:#000;}
#sub0201 .sec_head h2 small  {padding-left:0.5ex; font-size:2.4rem; font-weight:500; color:#000;}
#sub0201 .sec_head a {font-size:1.8rem; font-weight:700; color:#000;}

#sub0201 .sec_cont {position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; padding-right:50rem;}
#sub0201 .sec_cont .mark_sdw {font-weight:inherit; box-shadow:inset 0 -0.8em 0 0 #f1ddb4;}
#sub0201 .sec_cont .mark_sdw2 {font-weight:inherit; color:#a98542; }
#sub0201 .sec_cont .mark_sdw3 {font-weight:inherit; box-shadow:inset 0 -0.8em 0 0 #ece1cb;}
#sub0201 .sec_cont h3 {width:100%; margin:0 0 1.5em 0; font-size:4.8rem; font-weight:700; color:#000; line-height:1.4;}
#sub0201 .sec_cont .nine_small { font-size:18px; font-weight:400; color:#333; line-height:1.4;}
#sub0201 .sec_cont .nine_small {margin-top:14px !important; display:block; }

#sub0201 .sec_cont .cont_summ .info {display:flex; flex-flow:column; gap:4rem;}
#sub0201 .sec_cont .cont_summ .info dl {display:flex;}
#sub0201 .sec_cont .cont_summ .info dt {width:20rem; font-size:2.8rem; color:#b79d6c;}
#sub0201 .sec_cont .cont_summ .info dt b { font-weight:500; color:#000000; border-bottom:2px solid #000000;}
#sub0201 .sec_cont .cont_summ .info .nine_semi_title { font-weight:500; color:#b79d6c; border-bottom:2px solid #b79d6c;}
#sub0201 .sec_cont .cont_summ .info .no_line { font-weight:500; color:#000000; border-bottom:0px solid #000000;}
#sub0201 .sec_cont .cont_summ .info dd {width:calc(100% - 20rem);font-size:1.8rem; font-weight:400; coloR:#000;}
#sub0201 .sec_cont .cont_summ .info dd ul {display:flex; flex-flow:column; gap:1ex;}
#sub0201 .sec_cont .cont_summ .info dd ul li{padding-left:0.7em; text-indent:-0.7em;}
#sub0201 .sec_cont .cont_summ .info dd ul li:before {content:""; display:inline-block; width:0.3rem; height:auto; aspect-ratio:1 / 1; margin-right:1ex; background:#000000; vertical-align:super;}

#sub0201 .sec_cont .cont_img {position:absolute; right:0; top:0; width:50rem;}
#sub0201 .sec_cont .cont_img .slider_wrap {position:relative; width:100%;}
#sub0201 .sec_cont .cont_img .slider_wrap .slider {width:100%; margin-bottom:0;}
#sub0201 .sec_cont .cont_img .slider_wrap .slider .item {width:100%; height:auto; aspect-ratio:500 /640; }
#sub0201 .sec_cont .cont_img .slider_wrap .slider .item img  {width:100%; height:100%; object-fit:cover; object-position:center 10%;}
#sub0201 .sec_cont .cont_img .slider_wrap .slider .slick-prev, 
#sub0201 .sec_cont .cont_img .slider_wrap .slider .slick-next {top:50%; width:1rem; height:1.7rem; font-size:0; background-size:contain; background-repeat:no-repeat; z-index:1;}
#sub0201 .sec_cont .cont_img .slider_wrap .slider .slick-prev {opacity:0.2; right:auto; left:1.8rem; transform:translateY(-0.5em); background-image:url(../../image/lawyer/BTN_prev.png);}
#sub0201 .sec_cont .cont_img .slider_wrap .slider .slick-next {opacity:0.2; right:1.8rem; left:auto; transform:translateY(-0.5em); background-image:url(../../image/lawyer/BTN_next.png);}
#sub0201 .sec_cont .cont_img .slider_wrap .slider .slick-prev:hover {opacity:1;}
#sub0201 .sec_cont .cont_img .slider_wrap .slider .slick-next:hover {opacity:1;}
#sub0201 .sec_cont .cont_img .slider_wrap .slider .slick-dots {width:auto; padding:1ex 1.5em; bottom:2rem; right:2rem; font-size:1.2rem; background:#846a53; color:#fff; border-radius:50em;}
#sub0201 .sec_cont .cont_img .slider_wrap .slider .slick-dots li:not(.slick-active) {display:none;}
#sub0201 .sec_cont .cont_img .slider_wrap .slider .slick-dots li.slick-active {width:auto; height:auto; aspect-ratio:unset;}
#sub0201 .sec_cont .cont_img .slider_wrap .caption  {position:absolute; bottom:2rem; left:2; width:100%; padding:0 2rem; text-align:left; font-size:1.4; color:#fff; line-height:1.3;}
#sub0201 .sec_cont .cont_img .slider_wrap .caption b {color:#b79d6c;}
#sub0201 .sec_cont .cont_img .name {padding:4rem 0; text-align:center; color:#fff; background:#4d4037;}
#sub0201 .sec_cont .cont_img .name h4 {margin:0 0 0.5ex 0; font-size:2.4rem; }
#sub0201 .sec_cont .cont_img .name p {font-size:1.8rem; opacity:0.6 }

#sub0201 .sec_btn {margin-top:8rem; text-align:center; }
#sub0201 .sec_btn a {display:inline-block; padding:1ex 2.4em;font-size:2rem; color:#fff; font-weight:400; background:#947a61; transition:all 0.5s; }
#sub0201 .sec_btn a:hover {background:#422b18;}
#sub0201 .sec_btn a img {vertical-align:baseline;}

@media all and (max-width:940px) {
    .page_width,
    .page_width_td {width:100% !important; max-width:100% !important;}
    #sub0201 .sec_head { margin-bottom:2rem; }
    #sub0201 .sec_head a {display:none;}
    #sub0201 .sec_cont {padding-right:0;}
    #sub0201 .sec_cont h3 {font-size:3.2rem;}
    #sub0201 .sec_cont .nine_small { font-size:13px; font-weight:400; color:#333; line-height:1.4;}
    #sub0201 .sec_cont .nine_small {margin-top:6px !important; }
    
    #sub0201 .sec_cont .cont_img {position:relative; width:100%; margin-bottom:8rem;}
    #sub0201 .sec_cont .cont_summ .info dl {flex-flow:column; gap:2.6rem;}
    #sub0201 .sec_cont .cont_summ .info dt,
    #sub0201 .sec_cont .cont_summ .info dd {width:100%;}
    #sub0201 .sec_cont .cont_summ .info dt b { border-bottom:0px solid #000000;}
    #sub0201 .sec_cont .cont_summ .info dt {font-size:2.8rem;}
    #sub0201 .sec_cont .cont_summ .info dd {font-size:1.8rem;}
    #sub0201 .sec_cont .cont_img .slider_wrap .slider .slick-dots {width:auto; padding:0.4rem 2.2rem 0.6rem 2.2rem; font-size:1.4rem; background:#b79d6c; color:#fff;}
    
    #sub0201 .sec_btn {margin-top:6rem; }
    #sub0201 .sec_btn a {padding:1ex 2.4em 1.3ex 2.4em; }
    #sub0201 .sec_btn a img {vertical-align:middle; padding:1px 4px 2px 0px;}
    #sub0201 .sec_btn a:hover {background:#000000;}
}