.l-main .ttl_section{border:none}.overview_section{padding:75px 0 125px}.overview_section .overview_area .overview_ttl_area{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.overview_section .overview_area .overview_ttl_area .overview_ttl{font-family:"Shippori Mincho B1",serif}.overview_section .overview_area .overview_ttl_area .overview_ttl h3{font-size:30px;font-size:1.875rem}.overview_section .overview_area .overview_ttl_area .overview_ttl span{font-size:15px;font-size:.9375rem}.overview_section .overview_area .overview_text{max-width:501px;font-size:15px;font-size:.9375rem;padding-top:10px;margin-bottom:30px}.overview_section .overview_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.overview_section .overview_wrapper .overview_item{text-align:center;width:320px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:47px 15px 50px;border-radius:3px}.overview_section .overview_wrapper .overview_item:nth-child(1){background-color:#00376f}.overview_section .overview_wrapper .overview_item:nth-child(2){background-color:#0a679e}.overview_section .overview_wrapper .overview_item:nth-child(3){background-color:#5d8eb7}.overview_section .overview_wrapper .overview_item .number{font-size:24px;font-weight:700;color:#00376f;border-radius:50%;width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;margin-bottom:25px}.overview_section .overview_wrapper .overview_item h4{font-size:18px;font-size:1.125rem;margin-bottom:20px}.overview_section .overview_wrapper .overview_item p{font-size:14px;font-size:.875rem;text-align:left;width:242px}.strength_section{padding:75px 0 125px;background-color:#f2f5f7}.strength_section .strength_ttl_area{text-align:center;margin-bottom:50px}.strength_section .strength_ttl_area h3{font-size:30px;font-size:1.875rem;font-family:"Shippori Mincho B1",serif;line-height:1.2}.strength_section .strength_ttl_area span{font-size:12px;font-size:.75rem;color:#00376f}.strength_section .strength_main_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}.strength_section .strength_item{width:470px;position:relative}.strength_section .strength_item .strength_item_ttl{position:relative;cursor:pointer;padding:20px;background-color:#00376f;font-family:"Shippori Mincho B1",serif;color:#fff;border-radius:3px 3px 0 0;margin-bottom:0;z-index:2;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.strength_section .strength_item .strength_item_ttl span{font-size:18px;font-size:1.125rem}.strength_section .strength_item .strength_item_ttl h4{font-size:20px;font-size:1.25rem}.strength_section .strength_item .strength_item_ttl .accordion-icon{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:15px}.strength_section .strength_item .strength_item_ttl .accordion-icon .minus,.strength_section .strength_item .strength_item_ttl .accordion-icon .plus{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15px;height:2px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.strength_section .strength_item .strength_item_ttl .accordion-icon .minus{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.strength_section .strength_item .strength_item_ttl.is-open{-webkit-transition:all .3s ease;transition:all .3s ease}.strength_section .strength_item .strength_item_ttl.is-open .accordion-icon .minus{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.strength_section .strength_item .strength_item_text{position:relative;font-size:15px;font-size:.9375rem;max-height:0;overflow:hidden;background-color:#fff;border-radius:0 0 3px 3px;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease .1s,-webkit-transform .3s ease .1s;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease .1s,-webkit-transform .3s ease .1s;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease .1s,transform .3s ease .1s;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease .1s,transform .3s ease .1s,-webkit-transform .3s ease .1s;z-index:1}.strength_section .strength_item .strength_item_text.is-open{max-height:300px;height:196px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease,-webkit-transform .3s ease;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease,-webkit-transform .3s ease;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease,transform .3s ease;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.strength_section .strength_item .strength_item_text ul{padding:40px 30px;margin:0}.strength_section .strength_item .strength_item_text ul li{position:relative;padding-left:1.25em}.strength_section .strength_item .strength_item_text ul li::before{content:"-";position:absolute;left:0}.service_section{padding:90px 0 120px}.service_section .service_ttl_area{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:120px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service_section .service_ttl_area h3{font-size:30px;font-size:1.875rem;font-family:"Shippori Mincho B1",serif;line-height:1.2}.service_section .service_ttl_area span{font-size:12px;font-size:.75rem;color:#00376f}.service_section .service_ttl_area .service_text{font-size:15px;font-size:.9375rem;max-width:540px}.service_section .service_area ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service_section .service_area ul li{width:325px;height:70px;font-size:14px;font-size:.875rem;color:#fff;background-color:#5d8eb7;line-height:1.2;padding:10px 0;text-align:center;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service_detail_section{padding:75px 0 100px}.service_detail_section .m-wrapper{max-width:1400px}.service_detail_section .service_detail_item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:120px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service_detail_section .service_detail_item .service_detail_item_img{width:664px}.service_detail_section .service_detail_item .service_detail_item_txt{width:502px}.service_detail_section .service_detail_item .service_detail_item_txt .service_detail_item_underline{font-size:20px;font-size:1.25rem;color:#00376f;margin-bottom:1em}.service_detail_section .service_detail_item .service_detail_item_txt .service_detail_item_underline span{border-bottom:1px solid #00376f}.service_detail_section .service_detail_item .service_detail_item_txt .service_detail_item_ttl{margin-bottom:1.5em}.service_detail_section .service_detail_item .service_detail_item_txt .service_detail_item_ttl h4{font-size:30px;font-size:1.875rem;font-family:"Shippori Mincho B1",serif;line-height:1.5}.service_detail_section .service_detail_item .service_detail_item_txt .service_detail_item_ttl span{font-size:12px;font-size:.75rem;color:#00376f}.service_detail_section .service_detail_item .service_detail_item_txt .service_detail_item_txt_txt p{font-size:15px;font-size:.9375rem;line-height:2}.flow_section{background-color:#f2f5f7;padding:75px 0 100px}.flow_section.flow_03_area{background-color:#f9f0f4;padding:75px 0 170px}.flow_section .flow_ttl_area h3{font-size:40px;font-size:2.5rem;font-family:"Shippori Mincho B1",serif;line-height:1.2}.flow_section .flow_ttl_area span{font-size:15px;font-size:.9375rem;font-family:"Shippori Mincho B1",serif}.flow_section .flow_main_area{padding:50px;position:relative}.flow_section .flow_main_area .flow_list .flow_item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:45px;padding-bottom:60px}.flow_section .flow_main_area .flow_list .flow_item::before{content:"";position:absolute;top:43px;left:33px;width:1px;height:calc(100% - 60px);background-color:#999}.flow_section .flow_main_area .flow_list .flow_item:last-child{padding-bottom:0}.flow_section .flow_main_area .flow_list .flow_item:last-child:before{display:none}.flow_section .flow_main_area .flow_list .flow_item .step{font-size:18px;font-size:1.125rem;font-family:"Shippori Mincho B1",serif;color:#9b004c;min-width:72px}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt h4{font-size:18px;font-size:1.125rem;margin-bottom:1em}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt .flow_item_txt_txtarea{font-size:15px;font-size:.9375rem;line-height:2;max-width:550px}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt ul{margin-bottom:18px}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt ul li{font-size:15px;font-size:.9375rem;position:relative;padding-left:1.5em}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt ul li::before{content:"〇";margin-right:5px;position:absolute;left:0}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt .flow_item_txt{font-size:14px;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:8px}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt .flow_item_txt::before{width:50px;height:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt .flow_item_txt_period{color:#0a679e}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt .flow_item_txt_period::before{content:"期間";background-color:#dae8f1}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt .flow_item_txt_cost{color:#9b004c}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt .flow_item_txt_cost::before{content:"費用";background-color:#f5e5ed}.flow_section .flow_main_area .flow_side_area{height:100%;position:absolute;left:65px;top:50px;width:140px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.flow_section .flow_main_area .flow_side_area .flow_side_area_01{position:relative;background-color:#0a679e;width:70px;height:calc(100% - 28px - 100px);color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-size:.875rem}.flow_section .flow_main_area .flow_side_area .flow_side_area_01:after{content:"";position:absolute;bottom:-28px;left:0;width:0;height:0;border-left:35px solid transparent;border-right:35px solid transparent;border-top:28px solid #0a679e}.flow_section .flow_main_area .flow_side_area .flow_side_area_02{position:relative;background-color:#0a679e;width:70px;height:calc(100% - 28px - 100px);margin-left:8px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-size:.875rem}.flow_section .flow_main_area .flow_side_area .flow_side_area_02_item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.flow_section .flow_main_area .flow_side_area .flow_side_area_02_item:after{content:"";position:absolute;bottom:-28px;left:0;width:0;height:0;border-left:35px solid transparent;border-right:35px solid transparent;border-top:28px solid #fff}.flow_section .flow_main_area .flow_side_area .flow_side_area_02_item_01{background-color:#fff;z-index:3;height:130%}.flow_section .flow_main_area .flow_side_area .flow_side_area_02_item_02{background-color:#e4ecf1;z-index:2;height:82%}.flow_section .flow_main_area .flow_side_area .flow_side_area_02_item_02:after{border-top:28px solid #e4ecf1}.flow_section .flow_main_area .flow_side_area .flow_side_area_02_item_03{background-color:#d1dee7;z-index:1}.flow_section .flow_main_area .flow_side_area .flow_side_area_02_item_03:after{border-top:28px solid #d1dee7}.flow_section .flow_main_area.flow_01 .flow_list{padding-left:190px}.flow_section .flow_main_area.flow_01 .flow_list .flow_item .step{color:#0a679e}.flow_section .flow_main_area.flow_02{background-color:#fff;margin-top:60px;padding:60px 135px 10px}.flow_section .flow_main_area.flow_02 .flow_list .flow_item{padding-bottom:50px}.flow_section .flow_main_area.flow_02 .flow_list .flow_item:before{left:40px}.flow_section .flow_main_area.flow_02 .flow_list .flow_item .step{color:#0a679e;min-width:100px}.flow_section .flow_main_area.flow_03{background-color:#fff;margin-top:60px;padding:60px 135px 10px}.flow_section .flow_main_area.flow_03 .flow_list .flow_item{padding-bottom:40px}.btn_section{padding:90px 0 150px}.btn_section .btn_area a.m-btn1{width:750px;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:21px 45px 21px 55px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:17px;font-size:1.0625rem;margin:0 auto;border-radius:2px}.btn_section .btn_area a.m-btn1::after{content:none}.succession_advisory_page .overview_section{padding:75px 0 60px}.succession_advisory_page .overview_section .overview_area .overview_ttl_area{margin-bottom:0}.succession_advisory_page .service_section{background-color:#f2f5f7}.succession_advisory_page .service_section .service_text{max-width:670px}.succession_advisory_page .service_section .service_area ul li{background-color:#0a679e;width:490px;padding:10px 5px}@media screen and (max-width:1000px){.overview_section{padding:50px 0 80px}.overview_section .overview_wrapper .overview_item h4{font-size:16px;font-size:1rem;margin-bottom:5px}.overview_section .overview_wrapper .overview_item p{font-size:12px;font-size:.75rem}.strength_section{padding:50px 0 80px}.strength_section .strength_main_area{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.strength_section .strength_item .strength_item_ttl span{font-size:16px;font-size:1rem}.strength_section .strength_item .strength_item_ttl h4{font-size:18px;font-size:1.125rem}.strength_section .strength_item .strength_item_text{font-size:14px;font-size:.875rem}.strength_section .strength_item .strength_item_text.is-open{height:auto}.service_section{padding:50px 0 80px}.service_section .service_ttl_area{gap:10px}.service_section .service_area ul li{font-size:13px;font-size:.8125rem}.service_detail_section{padding:50px 0 80px}.service_detail_section .service_detail_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.service_detail_section .service_detail_item .service_detail_item_img{width:100%}.service_detail_section .service_detail_item .service_detail_item_txt{width:100%;margin-top:0;margin-left:0;padding:30px}.flow_section .flow_main_area{padding:30px 0}.flow_section .flow_main_area .flow_list .flow_item .step{font-size:16px;font-size:1rem}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt h4{font-size:16px;font-size:1rem}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt .flow_item_txt_txtarea{font-size:12px;font-size:.75rem}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt ul{width:100%}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt ul li{font-size:12px;font-size:.75rem}.flow_section .flow_main_area .flow_list .flow_item .flow_item_txt .flow_item_txt{font-size:12px;font-size:.75rem}.flow_section .flow_main_area .flow_side_area{left:0;top:30px}.flow_section .flow_main_area .flow_side_area .flow_side_area_01{width:30px;height:calc(100% - 14px - 60px)}.flow_section .flow_main_area .flow_side_area .flow_side_area_01:after{border-left:15px solid transparent;border-right:15px solid transparent;border-top:14px solid #0a679e;bottom:-14px}.flow_section .flow_main_area .flow_side_area .flow_side_area_02{width:30px;height:calc(100% - 14px - 60px)}.flow_section .flow_main_area .flow_side_area .flow_side_area_02_item:after{border-left:15px solid transparent;border-right:15px solid transparent;border-top:14px solid #fff;bottom:-14px}.flow_section .flow_main_area .flow_side_area .flow_side_area_02_item_02:after{border-top:14px solid #e4ecf1}.flow_section .flow_main_area .flow_side_area .flow_side_area_02_item_03:after{border-top:14px solid #d1dee7}.flow_section .flow_main_area.flow_01 .flow_list{padding-left:90px}.flow_section .flow_main_area.flow_02{padding:50px}.flow_section .flow_main_area.flow_03{padding:50px}.btn_section{padding:50px 0 100px}.btn_section .btn_area a.m-btn1{width:100%;height:80px}.succession_advisory_page .overview_section{padding:50px 0 40px}}@media screen and (max-width:640px){.overview_section .overview_wrapper .overview_item{width:100%}.flow_section .flow_main_area .flow_list .flow_item{gap:20px}.flow_section .flow_main_area.flow_01 .flow_list{padding-left:80px}.flow_section .flow_main_area.flow_01 .flow_list .flow_item::before{left:25px}.flow_section .flow_main_area.flow_01 .flow_list .flow_item .step{min-width:50px;text-align:center;line-height:1.2}.flow_section .flow_main_area.flow_02{padding:30px 5%}.flow_section .flow_main_area.flow_02 .flow_list .flow_item:before{left:25px}.flow_section .flow_main_area.flow_02 .flow_list .flow_item .step{min-width:initial;width:50px;text-align:center;line-height:1.2}.flow_section .flow_main_area.flow_03{padding:30px 5%}}