@charset "utf-8";
html{scroll-behavior: inherit;}

/*============================================
貸したいページ　2025リニューアル版
============================================*/
@import url('https://fonts.googleapis.com/css2?family=Squada+One&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap');
#wrap-outer_2nd #kashitai, #wrap-outer_2nd #contents-inner-member{font-family: "Zen Kaku Gothic New", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "HanSerif Japanese", Meiryo, Osaka, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", ArialMT, sans-serif; width: 100vw; margin: 0 calc(50% - 50vw) 0 calc(50% - 50vw); overflow: hidden; -webkit-text-stroke-width: 0 !important;}

@media print, screen and (max-width: 1250px) {
#wrap-outer_2nd #kashitai{ width: 1250px; margin: 0 0 0 -75px;}
}

#wrap-outer_2nd #kashitai #contents_1col{zoom:0.85;}

#wrap-outer_2nd #kashitai .inn{ width: 1200px; margin: auto; position: relative; z-index: 0;}
#wrap-outer_2nd #kashitai h2{ background: none; padding: 0; margin: auto; color: #2b2b2b;}
#wrap-outer_2nd #kashitai h2:before{ display: none;}
#wrap-outer_2nd #kashitai h2 span.eng{font-family: "Squada One", serif; font-weight: normal;}
#wrap-outer_2nd #kashitai h2.kashitai_h{font-size: 55px;font-weight: 700;color: #3f4042;margin: 0 0 50px 0;}
#wrap-outer_2nd #kashitai h2.kashitai_h > span.eng{font-size:30px;font-weight: normal;display: inline-block;margin: 0 auto 10px;color: #beaf87;position: relative;letter-spacing: 0.06em;}
#wrap-outer_2nd #kashitai h2.kashitai_h > span.eng:before,#wrap-outer_2nd #kashitai h2.kashitai_h > span.eng:after{display: block;content: "";background:#beaf87;width: 35px;height: 4px;border-radius: 10px;transform: rotate(57deg);position: absolute;top: 28px;left: -38px;}
#wrap-outer_2nd #kashitai h2.kashitai_h > span.eng:after{left: initial;right: -36px;transform: rotate(-57deg);}
#wrap-outer_2nd #kashitai h3{background: transparent; color: #3d3d3d; padding:0; width: auto; line-height: 1.4em; }
#wrap-outer_2nd:has(#kashitai) #header .reserve_btn{display: none;}
#wrap-outer_2nd #kashitai .sp{ display: none !important;}


/*--- タイトル ---*/
#wrap-outer_2nd #kashitai .title{display: flex;width: 100%;justify-content: space-between;flex-wrap: nowrap;align-items: flex-start;max-width: 2000px;margin: 0 auto 35px auto;}
#wrap-outer_2nd #kashitai .title .text{width: 48%;position: relative;z-index: 0;box-sizing: border-box;padding: 70px 0 86px 6%;}
#wrap-outer_2nd #kashitai .title .text:before{ display: block; content: ""; background: #beaf87; position: absolute;top:0;right:0;z-index: -1;width: 200%; height: 100%;}
#wrap-outer_2nd #kashitai .title .text:after{display: block;content: "";height: 100%;/* aspect-ratio: 1; */clip-path: polygon(0 100%,0 0,100% 100%);background:#beaf87;position: absolute;top:0;right: -290px;z-index: -1;width: 291px;}
#wrap-outer_2nd #kashitai .title .text h2{font-size: 63px;font-weight: 700;color: #3f4042;margin: 0 0 26px 0;padding: 0;text-align: left;line-height: 1.55em;}
#wrap-outer_2nd #kashitai .title .text h2 > span{color: #ffffff;}
#wrap-outer_2nd #kashitai .title .text p{font-size: 19px;font-weight: 500;color: #2b2b2b;line-height: 2.0em;}

#wrap-outer_2nd #kashitai .title .illust{width: 43.8%;margin-right: 5.4%;position: relative;z-index: 2;max-width: 828px;}
#wrap-outer_2nd #kashitai .title .illust > img{width: 100%;}


@media print, screen and (max-width: 1880px) {
    #wrap-outer_2nd #kashitai .title .text{padding-left: 8%;}
    #wrap-outer_2nd #kashitai .title .text h2 { font-size: 60px; margin-right: -50px;}
    #wrap-outer_2nd #kashitai .title .text p br{ display: none;}
}

@media print, screen and (max-width: 1690px) {
    #wrap-outer_2nd #kashitai .title .text{padding-left: 10%;}
    #wrap-outer_2nd #kashitai .title .text h2 { font-size: 55px;}
    #wrap-outer_2nd #kashitai .title .text p{ font-size: 18px;}
}

@media print, screen and (max-width: 1540px) {
#wrap-outer_2nd #kashitai .title .text{width: 49%; padding: 60px 2% 60px 8%;}
#wrap-outer_2nd #kashitai .title .text h2 { font-size: 50px;}
#wrap-outer_2nd #kashitai .title .illust{width: 42.8%;}
}

@media print, screen and (max-width: 1350px) {
#wrap-outer_2nd #kashitai .title .text{width: 57%;}
}

/*--------------------アニメーション--------------------*/
#wrap-outer_2nd #kashitai .title .text{opacity: 0;animation: slideIn .8s ease-out forwards;animation-delay: 0.3s !important;}
#wrap-outer_2nd #kashitai .title .illust{opacity: 0;animation: text_opacity 1s ease-out forwards;animation-delay: 0.8s !important;}

@keyframes text_opacity {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes slideIn {0% {transform: translateX(-180px); opacity: 0; }100% {transform: translateX(0);}40%,100% {opacity: 1;}}



/*--- 目次 ---*/
#wrap-outer_2nd #kashitai .kashitai_manu {margin: 30px auto 50px auto;}
#wrap-outer_2nd #kashitai .kashitai_manu ul {display: flex;justify-content: center;flex-wrap: wrap;flex-direction: row;}
#wrap-outer_2nd #kashitai .kashitai_manu li {margin: 0 8px 20px 8px;}
#wrap-outer_2nd #kashitai .kashitai_manu li a {display: block;font-size: 20px;font-weight: 500;color: #b1a176;border: 1px solid #b1a176;padding: 11px 15px 13px 15px;border-radius: 50px;width: 280px;box-sizing: border-box;text-align: center;}
#wrap-outer_2nd #kashitai .kashitai_manu li a:after{content: "";display: inline-block;background: url(../images/kashitai/flow_indent_gold.png) no-repeat;background-size: 100% auto;width: 10px;aspect-ratio: 1 / 1.778; vertical-align: middle; margin: 0 0 3px 15px; transform:rotate(90deg);}

/*--------------------アニメーション--------------------*/
#wrap-outer_2nd #kashitai .kashitai_manu{opacity: 0;animation: text_opacity 1s ease-out forwards;animation-delay: 1.2s !important;}

/*--- 悩み ---*/
#wrap-outer_2nd #kashitai .nayami{ margin-bottom: 80px; zoom: 0.85;}
#wrap-outer_2nd #kashitai .nayami h2{font-size: 60px; font-weight: 700; color: #2b2b2b; background: url("../images/kashitai/nayami_h_line.jpg") no-repeat center bottom; margin-bottom: 60px; padding-bottom: 5px;}
#wrap-outer_2nd #kashitai .nayami h2 > span{color: #beaf87;}
#wrap-outer_2nd #kashitai .nayami .list{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start;}
#wrap-outer_2nd #kashitai .nayami .list li:first-child{margin: 0 284px -250px 284px;}

/*--------------------アニメーション--------------------*/
#wrap-outer_2nd #kashitai .nayami{opacity: 0;animation: text_opacity 1s ease-out forwards;animation-delay: 1.2s !important;}


/*--- 解決 ---*/
#wrap-outer_2nd #kashitai .kaiketsu{ background: url("../images/kashitai/arrow_bottom_wh.png") no-repeat top center,#104862; padding: 90px 0 80px 0;}
#wrap-outer_2nd #kashitai .kaiketsu p{font-size: 60px; font-weight: 700; color: #ffffff; text-align: center;}
#wrap-outer_2nd #kashitai .kaiketsu p span.gold{color: #beaf87;}
#wrap-outer_2nd #kashitai .kaiketsu p span.blue{color: #c8e3f0;}
#wrap-outer_2nd #kashitai .kaiketsu p span.blue:before{content: "";display: inline-block;background: url("../images/kashitai/kaiketsu_icon.png") no-repeat;width: 33px;height: 39px;vertical-align: text-top;margin: 12px 0 0 0;}
#wrap-outer_2nd #kashitai .kaiketsu p span.blue:after{content: "";display: inline-block;background: url("../images/kashitai/kaiketsu_icon.png") no-repeat;width: 33px;height: 39px;vertical-align: bottom;transform:rotate(180deg);margin: 0 0 6px 0px;}


/*--- 強み ---*/
#wrap-outer_2nd #kashitai .strength{margin-bottom: 100px; padding-top: 160px; margin-top: -110px;}
#wrap-outer_2nd #kashitai .strength .h{display: flex;justify-content: space-between;flex-wrap: nowrap;align-items: center; margin-bottom: -10px; position: relative; z-index: 1;}
#wrap-outer_2nd #kashitai .strength .h h2{font-size: 55px;font-weight: 700;color: #3f4042;text-align: left;margin: 0 0 50px 0;}
#wrap-outer_2nd #kashitai .strength .h h2 >span.eng{display: block;font-size: 34px;font-weight: normal;color: #beaf87;letter-spacing: 0.06em;position: relative;margin: 0 0 -15px 5px;}
#wrap-outer_2nd #kashitai .strength .h h2 >span.eng:after{content: "";display: block;background: #beaf87;width: 300%;height: 1px;position:absolute;left: 145px;top:50%;}
#wrap-outer_2nd #kashitai .strength .h h2 > em{font-size: 72px; font-weight: 700;}

#wrap-outer_2nd #kashitai .strength .box{position: relative; z-index: 0; box-sizing: border-box;padding: 50px 470px 85px 0; margin-bottom: 60px;}
#wrap-outer_2nd #kashitai .strength .box:nth-child(odd){padding-left: 490px; padding-right: 0;}

#wrap-outer_2nd #kashitai .strength .box:before{ display: block; content: ""; background: #f5f5f5; position: absolute;top:0;right:380px;z-index: -1;width: 300%; height: 100%;}
#wrap-outer_2nd #kashitai .strength .box:after{display: block;content: "";height: 100%;/* aspect-ratio: 1; */clip-path: polygon(0 100%,0 0,100% 100%);background:#f5f5f5;position: absolute;top:0;right: 120px;z-index: -1;width: 261px;}
#wrap-outer_2nd #kashitai .strength .box:nth-child(odd):before{ display: block; content: ""; background: #f7f5ef; position: absolute;top:0; right: inherit; left:380px;z-index: -1;width: 300%; height: 100%;}
#wrap-outer_2nd #kashitai .strength .box:nth-child(odd):after{display: block;content: "";height: 100%;clip-path: polygon(0 100%,100% 0,100% 100%);background:#f7f5ef;position: absolute;top:0;right: inherit; left: 120px;z-index: -1;width: 261px;}

#wrap-outer_2nd #kashitai .strength .box h3{font-size: 50px; color: #104862; letter-spacing: 0.01em; margin: 0 0 15px 0;}
#wrap-outer_2nd #kashitai .strength .box:nth-child(odd) h3{ color: #beaf87;}
#wrap-outer_2nd #kashitai .strength .box h3 > .num{display: block; margin-bottom: 15px;}
#wrap-outer_2nd #kashitai .strength .box h3 > span{display: block;}
#wrap-outer_2nd #kashitai .strength .box p{font-size: 18px; font-weight: 500; line-height: 1.8em;}
#wrap-outer_2nd #kashitai .strength .box.point01 p{max-width: 610px;}
#wrap-outer_2nd #kashitai .strength .box .strength_img{ position: absolute; top:50%; right:-154px; margin-top: -181.5px;}
#wrap-outer_2nd #kashitai .strength .box:nth-child(odd) .strength_img{ right: inherit; left:-154px; }

@media print, screen and (max-width: 1550px) {
#wrap-outer_2nd #kashitai .strength .box .strength_img{right: -100px;}
#wrap-outer_2nd #kashitai .strength .box:nth-child(odd) .strength_img{left: -100px;}
}

@media print, screen and (max-width: 1450px) {
#wrap-outer_2nd #kashitai .strength .box .strength_img{right: 0;margin-top: -175px;width: 420px;aspect-ratio: 1.2 / 1;object-fit: cover;}
#wrap-outer_2nd #kashitai .strength .box:nth-child(odd) .strength_img{left: 0;}
}


/*--- 実績 ---*/
#wrap-outer_2nd #kashitai .jisseki{background: url("../images/kashitai/arrow_bottom_wh.png") no-repeat top center,#beaf87;padding: 80px 0 80px 0;text-align: center;}
#wrap-outer_2nd #kashitai .jisseki p{display: inline-block; font-size: 60px; font-weight: 700; color: #3f4042; text-align: center;}
#wrap-outer_2nd #kashitai .jisseki p:before{content: "";display: inline-block;background: url("../images/kashitai/jisseki_icon.png") no-repeat;width: 55px;height: 66px;vertical-align: text-bottom;margin: 0 29px 9px 0;}
#wrap-outer_2nd #kashitai .jisseki p:after{content: "";display: inline-block;background: url("../images/kashitai/jisseki_icon.png") no-repeat;width: 55px;height: 66px;vertical-align: text-bottom;transform: scale(-1, 1);margin: 0 0 12px 5px;}
#wrap-outer_2nd #kashitai .jisseki p span{color: #ffffff;}
#wrap-outer_2nd #kashitai .jisseki .jisseki_illust{ display: block; margin:50px auto 0 auto; }


/*--- サービス ---*/
#wrap-outer_2nd #kashitai .service{margin-bottom: 100px;padding-top: 150px; margin-top: -80px;}
#wrap-outer_2nd #kashitai .service table.service_tb{background: #f5f5f5;color: #3f4042;font-size: 20px;font-weight: 500;box-shadow: 2px 2px 0 rgba(0,0,0,0.1);border-radius: 10px;width: 100%;border-collapse: collapse;overflow: hidden;}
#wrap-outer_2nd #kashitai .service table.service_tb th{font-size: 26px; color: #ffffff; background: #104862; border-bottom: 1px solid #ffffff; text-align: center; padding:20px 0 20px 0; width: 320px; box-sizing: border-box; font-weight: 700;}
#wrap-outer_2nd #kashitai .service table.service_tb thead th{ font-size: 24px; padding: 15px 0 16px 0;}
#wrap-outer_2nd #kashitai .service table.service_tb tbody th{ padding-left: 42px; text-align: left;}
#wrap-outer_2nd #kashitai .service table.service_tb th + *{ border-left: 1px solid #ffffff;}
#wrap-outer_2nd #kashitai .service table.service_tb th .service_icon{display: inline-block; vertical-align: middle; margin: 0 20px 3px 0;}
#wrap-outer_2nd #kashitai .service table.service_tb td{width: 880px;border-bottom: 1px solid #104862;text-align: left;padding: 20px 0 20px 50px;box-sizing: border-box; letter-spacing: normal;}
#wrap-outer_2nd #kashitai .service table.service_tb tbody tr:last-child > *{ border-bottom: 0px;}
#wrap-outer_2nd #kashitai .service table.service_tb ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
#wrap-outer_2nd #kashitai .service table.service_tb ul > li{list-style: circle;margin-left: 25px;min-width: 225px;margin-bottom: 8px;}
#wrap-outer_2nd #kashitai .service table.service_tb p{line-height: 1.8em;}


/*--- 流れ ---*/
#wrap-outer_2nd #kashitai .flow{padding: 190px 0 0 0; margin-top: -100px; position: relative; z-index: 0;}
#wrap-outer_2nd #kashitai .flow:before{display: block; content: ""; background: #f7f5ef; width: 100%; height: calc(100% - 100px); position: absolute; z-index: -1; bottom:0; left:0;}
#wrap-outer_2nd #kashitai .flow .inn{ width: 94%; max-width: 1510px; min-width: 1200px;}
#wrap-outer_2nd #kashitai .flow .normal_list{margin-bottom: 240px;}
#wrap-outer_2nd #kashitai .flow .normal_list ul{display: flex; flex-wrap: nowrap; justify-content: space-between;}
#wrap-outer_2nd #kashitai .flow .normal_list li,#wrap-outer_2nd #kashitai .flow .change_list li{background: #ffffff;box-shadow: 2px 2px 0 rgba(0,0,0,0.04);border-radius: 10px;text-align: center;color: #3f4042;font-size: 24px;font-weight: 700;position: relative;z-index: 0;box-sizing: border-box;padding: 45px 0 35px 0;}
#wrap-outer_2nd #kashitai .flow .normal_list li + li:before ,#wrap-outer_2nd #kashitai .flow .change_list li + li:before{content: "";display: block;background: url(../images/kashitai/flow_indent_gold.png) no-repeat;background-size: 100% auto;width: 18px;aspect-ratio: 1 / 1.778;top: 40%;left: -23px;position: absolute;}
#wrap-outer_2nd #kashitai .flow .normal_list li:nth-child(1),#wrap-outer_2nd #kashitai .flow .normal_list li:nth-child(2){width: 13.246%;}
#wrap-outer_2nd #kashitai .flow .normal_list li:nth-child(3),#wrap-outer_2nd #kashitai .flow .normal_list li:nth-child(4){width: 15.232%;}
#wrap-outer_2nd #kashitai .flow .normal_list li:nth-child(5),#wrap-outer_2nd #kashitai .flow .normal_list li:nth-child(6){width: 16.557%;}
#wrap-outer_2nd #kashitai .flow .normal_list li .num,#wrap-outer_2nd #kashitai .flow .change_list li .num{display: block;width: 60px;height: 60px;border-radius: 50%;background: #beaf87;text-align: center;color: #ffffff;box-shadow: 2px 2px 0 rgba(0,0,0,0.09);position: absolute;top:-30px;left:0;right:0;margin: auto;z-index: 1;font-size: 30px;padding-top: 3px;box-sizing: border-box;}
#wrap-outer_2nd #kashitai .flow .normal_list li p{margin-bottom: 15px;}
#wrap-outer_2nd #kashitai .flow .normal_list li:nth-child(1) p,#wrap-outer_2nd #kashitai .flow .normal_list li:nth-child(2) p,
#wrap-outer_2nd #kashitai .flow .normal_list li:nth-child(3) p,#wrap-outer_2nd #kashitai .flow .normal_list li:nth-child(4) p{padding: 13px 0 17px 0;}
#wrap-outer_2nd #kashitai .flow .normal_list li .icon,#wrap-outer_2nd #kashitai .flow .change_list li .icon{display: block; margin: auto;}

#wrap-outer_2nd #kashitai .flow .change_list{background: #104862; position: relative; z-index: 0;}
#wrap-outer_2nd #kashitai .flow .change_list .inn{ padding-bottom: 90px; position: relative; z-index: 0;}
#wrap-outer_2nd #kashitai .flow .change_list:before{display: block;content: "";height: 215px;/* aspect-ratio: 1; */clip-path: polygon(0 100%,0 0,100% 100%);background: #104862;position: absolute;top:-214px;left: 0;z-index: -1;width: 100%;}
#wrap-outer_2nd #kashitai .flow .change_list h3{display: inline-block; font-size: 40px; font-weight: 700; color: #ffffff; border-bottom: 1px solid #ffffff; margin: -100px 0 75px 0;}
#wrap-outer_2nd #kashitai .flow .change_list ul{display: flex;flex-wrap: nowrap; justify-content: flex-start;}
#wrap-outer_2nd #kashitai .flow .change_list li{width: 23.179%;margin-right: 2%;}
#wrap-outer_2nd #kashitai .flow .change_list li:last-child{width: 19.868%;}
#wrap-outer_2nd #kashitai .flow .change_list li + li:before{background: url("../images/kashitai/flow_indent_wh.png") no-repeat; background-size: 100% auto;}
#wrap-outer_2nd #kashitai .flow .change_list li p{margin-bottom: 20px;}
#wrap-outer_2nd #kashitai .flow .change_list li:last-child p{padding: 18px 0 5px 0;}
#wrap-outer_2nd #kashitai .flow .flow_illust{position: absolute;bottom: -43px;right: -30px;}


@media print, screen and (max-width: 1500px) {
    #wrap-outer_2nd #kashitai .flow .normal_list li,#wrap-outer_2nd #kashitai .flow .change_list li{font-size: 20px;}
    #wrap-outer_2nd #kashitai .flow .normal_list li + li:before ,#wrap-outer_2nd #kashitai .flow .change_list li + li:before{width: 16px;    left: -19.5px;}
    #wrap-outer_2nd #kashitai .flow .flow_illust{ bottom: -35px; width: 365px;}    
}


/*--- 管理物件の紹介 ---*/
#wrap-outer_2nd #kashitai .introduction {padding-top: 170px; margin-top: -100px;}

#wrap-outer_2nd #kashitai .introduction .box {position: relative;z-index: 0;box-sizing: border-box;padding: 66px 600px 74px 85px;margin-bottom: 40px;}
#wrap-outer_2nd #kashitai .introduction .box.right {padding-left: 600px;padding-right: 0;margin-bottom: 0;}
#wrap-outer_2nd #kashitai .introduction .box:before {display: block;content: "";background: #f2efe7;position: absolute;top: 0;right: 500px;z-index: -1;width: 300%;height: 100%;}
#wrap-outer_2nd #kashitai .introduction .box:after {display: block;content: "";height: 100%;/* aspect-ratio: 1; */clip-path: polygon(0 100%,0 0,100% 100%);background: #f2efe7;position: absolute;top: 0;right: 310px;z-index: -1;width: 191px;}
#wrap-outer_2nd #kashitai .introduction .box.right:before {right: inherit;left: 500px;}
#wrap-outer_2nd #kashitai .introduction .box.right:after {clip-path: polygon(0 100%,100% 0,100% 100%);right: inherit;left: 310px;}
#wrap-outer_2nd #kashitai .introduction .box h3 {font-size: 50px;font-weight: 700;margin: 0 0 15px 0;}
#wrap-outer_2nd #kashitai .introduction .box h3 > small {display: block;font-size: 20px;font-weight: 500;line-height: 1.4em;}
#wrap-outer_2nd #kashitai .introduction .box h3 > span {color: #beaf87;letter-spacing: -0.06em;}
#wrap-outer_2nd #kashitai .introduction .box.right h3 > span {margin-left: -12px;}
#wrap-outer_2nd #kashitai .introduction .btn_detail {padding-left: 3px;}
#wrap-outer_2nd #kashitai .introduction .btn_detail a {display: block;width: 275px;height: 65px;background: #3f4042;text-align: center;margin: 0;font-size: 18px;color: #ffffff;font-weight: 500;box-sizing: border-box; border-radius: 5px;position: relative;transition: .3s;padding-top: 16px;box-shadow: 2px 2px 0 rgba(0,0,0,0.09);}
#wrap-outer_2nd #kashitai .introduction .btn_detail a:after {display: inline-block;content: "";background: url("../images/kashitai/btn_indent_wh.png") repeat;width: 10px;height: 16px;vertical-align: middle;margin: 0 0 3px 15px;}
#wrap-outer_2nd #kashitai .introduction .btn_detail a:hover {transform: translateY(2px);box-shadow: 0 0 0 rgba(0,0,0,0.09);}
#wrap-outer_2nd #kashitai .introduction .box .introduction_img {position: absolute;top: 50%;right: 150px;margin-top: -140px;}
#wrap-outer_2nd #kashitai .introduction .box.right .introduction_img {right: inherit;left: 90px;}

#wrap-outer_2nd #kashitai .introduction .pickup_box{ width: 94%; max-width: 1600px; min-width: 1200px; margin: 185px auto 0 auto; box-sizing: border-box; position: relative; z-index: 0;}
#wrap-outer_2nd #kashitai .introduction .pickup_box .pickup_box_inn{ width: 100%; padding: 60px 85px 60px 85px; display: flex; flex-wrap: nowrap;justify-content: space-between; background: #f5f5f5; border: #104862 5px solid; box-sizing: border-box;}
#wrap-outer_2nd #kashitai .introduction .pickup_box:before,#wrap-outer_2nd #kashitai .introduction .pickup_box:after {display:block;content: "";background: url("../images/kashitai/pickup_bg.jpg") repeat;width: 140px;height: 145px; position: absolute; z-index: -1;}
#wrap-outer_2nd #kashitai .introduction .pickup_box:before{top:-55px; left:-90px;}
#wrap-outer_2nd #kashitai .introduction .pickup_box:after{bottom:-65px; right:-85px;}

#wrap-outer_2nd #kashitai .introduction .pickup_box .pickup_h{ position: absolute; z-index: 1; top:-88px; left:0; right:0; margin: auto;}
#wrap-outer_2nd #kashitai .introduction .pickup_box .text {width: 46%; color: #3f4042;line-height: 2.0em;display: flex;flex-direction: column;justify-content: center;flex-wrap: nowrap; font-weight: 500; font-size: 18px;}
#wrap-outer_2nd #kashitai .introduction .pickup_box h3{font-size: 45px; font-weight: 700; color: #104862; border-bottom: 1px solid #104862; margin-bottom: 40px; padding:0 0 20px 0;}
#wrap-outer_2nd #kashitai .introduction .pickup_box h3 > .icon{ display: inline-block; vertical-align: middle; margin: 0 26px 7px 0;}
#wrap-outer_2nd #kashitai .introduction .pickup_box .img {width: 48%; display: flex;flex-wrap: nowrap;justify-content: flex-end; align-items: center;}
#wrap-outer_2nd #kashitai .introduction .pickup_box .img > img{ display:block; margin-left:1.5%; width:50%; max-width: 330px; }


@media print, screen and (max-width: 1700px) {
    #wrap-outer_2nd #kashitai .introduction .pickup_box h3{font-size: 40px;}
    #wrap-outer_2nd #kashitai .introduction .pickup_box p br{ display: none;}
}

@media print, screen and (max-width: 1600px) {
    #wrap-outer_2nd #kashitai .introduction .pickup_box .pickup_box_inn{ padding: 50px 55px 50px 55px;}
    #wrap-outer_2nd #kashitai .introduction .pickup_box .text{ width: 47%;}
    /*#wrap-outer_2nd #kashitai .introduction .pickup_box h3{font-size: 35px;}*/
    #wrap-outer_2nd #kashitai .introduction .pickup_box h3 > .icon{ width: 70px; margin:0 15px 7px 0;}
}


/*--- 資産活用 ---*/
#wrap-outer_2nd #kashitai .utilize {color: #3f4042;font-weight: 500;font-size: 18px;line-height: 2.0em; margin-bottom: 85px; padding-top: 200px; margin-top: -100px;}
#wrap-outer_2nd #kashitai .utilize h2{line-height: 1em;}
#wrap-outer_2nd #kashitai .utilize h2 + p {width: 830px;margin: 0 auto 50px auto;}

#wrap-outer_2nd #kashitai .utilize dt.q {background: #beaf87;border-radius: 10px;color: #ffffff;font-weight:500;font-size: 28px;box-shadow: 0 3px 0 rgba(0,0,0,0.04);position: relative;z-index: 1;box-sizing: border-box;padding: 13px 30px 8px 30px;}
#wrap-outer_2nd #kashitai .utilize dd + dt {margin-top: 35px;}
#wrap-outer_2nd #kashitai .utilize dt.q:before {display: inline-block;vertical-align: middle;content: "";background: url("../images/kashitai/icon_q.png") no-repeat;background-size: 100% auto;width: 50px;height: 50px;margin: 0 25px 9px 0;}
#wrap-outer_2nd #kashitai .utilize dd.a {color: #3f4042;font-weight: 500;font-size: 18px;line-height: 2.0em;background: #f7f7f7;border-radius: 10px;padding: 50px 100px 30px 110px;margin: -20px 0 0 0;position: relative;z-index: 0;box-sizing: border-box;}
#wrap-outer_2nd #kashitai .utilize dd.a:has(.utilize_img) {padding-right: 425px;min-height: 265px;}
#wrap-outer_2nd #kashitai .utilize dd p + p{ margin-top: 20px;}
#wrap-outer_2nd #kashitai .utilize .utilize_img {position: absolute;top: 55px;right: 120px;}



/*--- オーナー様の声 ---*/
#wrap-outer_2nd #kashitai .voice{padding: 190px 0 80px 0;margin-top: -100px;text-align: center; position: relative; z-index: 0;}
#wrap-outer_2nd #kashitai .voice:before{display: block; content: ""; background: url("../images/kashitai/arrow_bottom_wh.png") no-repeat top center,#beaf87; width: 100%; height: calc(100% - 100px); position: absolute; z-index: -1; bottom:0; left:0;}

#wrap-outer_2nd #kashitai .voice h2.kashitai_h > span.eng{color: #ffffff;}
#wrap-outer_2nd #kashitai .voice h2.kashitai_h > span.eng:before,#wrap-outer_2nd #kashitai .voice h2.kashitai_h > span.eng:after{background:#ffffff;}

#wrap-outer_2nd #kashitai .voice .inn{ background: #ffffff; border-radius: 10px; padding: 50px 45px 50px 45px; box-sizing: border-box; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start;}
#wrap-outer_2nd #kashitai .voice .inn .img{margin-right: 35px;}
#wrap-outer_2nd #kashitai .voice .inn .img > img{}
#wrap-outer_2nd #kashitai .voice .inn .text{color: #3f4042;font-weight: 500;font-size: 18px;line-height: 2.0em; text-align: left;}
#wrap-outer_2nd #kashitai .voice .inn .text p{}
#wrap-outer_2nd #kashitai .voice .inn .text p + p{ margin-top: 30px;}
#wrap-outer_2nd #kashitai .voice .inn .text p.right{ text-align: right;}


/*--- お問い合わせ ---*/
#wrap-outer_2nd #kashitai .contact{padding-top: 170px; margin-top: -100px;}
#wrap-outer_2nd #kashitai .contact h2.kashitai_h em{color: #104862;}
#wrap-outer_2nd #kashitai .contact h2.kashitai_h + p{color: #3f4042;font-weight: 500;font-size: 20px; text-align: center; margin: -30px 0 55px 0;}

#wrap-outer_2nd #kashitai .contact h3{background: #104862;border-radius: 5px;color: #ffffff;font-weight:700;font-size: 26px;position: relative;z-index: 0;box-sizing: border-box;padding: 15.5px 35px 18px 35px; margin-bottom: 35px;}
#wrap-outer_2nd #kashitai .contact h3:before{ display: block; content: ""; background: #beaf87; width: 2px; height: 50px; position: absolute; left:8px; top:50%; margin-top: -25px;}
#wrap-outer_2nd #kashitai .contact .tel_in_box{ display: flex;flex-wrap: nowrap; justify-content:center; align-items: flex-start; border-bottom: 1px solid #beaf87; padding: 5px 0 50px 0; box-sizing: border-box;}
#wrap-outer_2nd #kashitai .contact .tel_in_box a{font-size: 70px; font-weight: 700; color: #3f4042; font-family: 'Urbanist', sans-serif; background: url("../images/kashitai/icon_tel.png") no-repeat left center; min-height:46px; padding: 0 0 0 65px; margin: 0 40px 0 0; line-height: 1.11;}
#wrap-outer_2nd #kashitai .contact .tel_in_box p{}
#wrap-outer_2nd #kashitai .contact .tel_in_box p > span{display: block; font-size: 28px; font-weight: 700; color: #beaf87;}
#wrap-outer_2nd #kashitai .contact .tel_in_box p > small{display: block; font-size: 16px; font-weight: 400;}
#wrap-outer_2nd #kashitai .contact .mail_blocks{padding-top: 60px;}


/*--- 画面下固定お問い合わせ ---*/
#wrap-outer_2nd #kashitai .contact_fixed{display: none; width: 100%; box-sizing: border-box; position: fixed;bottom: 0;left: 0;right: 0;margin: auto;z-index: 5; box-shadow: 0 -1px 15px rgba(0, 0, 0, 0.1); transition: .3s;}
#wrap-outer_2nd #kashitai .contact_fixed > div{background: #ec6d51; min-height: 100px; width: 100%; box-sizing: border-box; display: flex;flex-wrap: nowrap; justify-content:center; align-items: center; color: #ffffff; padding: 17px 0 17px 0; margin: auto;transition: .3s;}
#wrap-outer_2nd #kashitai .contact_fixed h2{font-size: 32px; font-weight: 700; color: #ffffff; border-right: 2px solid #ffffff; margin: 0 50px 0 0; padding-right: 50px; line-height: 1.61;}
#wrap-outer_2nd #kashitai .contact_fixed h2 > small{ font-size: 26px;}
#wrap-outer_2nd #kashitai .contact_fixed .tel_box{margin: -8px 40px 0 0; text-align: center;}
#wrap-outer_2nd #kashitai .contact_fixed .tel_box a{font-size: 43px; font-weight: 700; color: #ffffff; font-family: 'Urbanist', sans-serif; background: url("../images/kashitai/icon_tel_wh.png") no-repeat left center; min-height:29px; padding: 0 0 0 40px; margin:0; line-height: 1.11;}
#wrap-outer_2nd #kashitai .contact_fixed .tel_box small{display: block; font-size: 13px; font-weight: 400; line-height: 1;}
#wrap-outer_2nd #kashitai .contact_fixed .mail_btn{width: 350px; height: 65px;}
#wrap-outer_2nd #kashitai .contact_fixed .mail_btn a{display: block; width: 100%; height: 100%; background: #ffffff; text-align: center; font-size: 27px; font-weight: 700; color: #eb6d52; border-radius: 5px; padding: 8px 0 0 0; box-sizing: border-box; position: relative;}
#wrap-outer_2nd #kashitai .contact_fixed .mail_btn a:before {display: inline-block;vertical-align: middle;content: "";background: url("../images/kashitai/icon_mail.png") no-repeat;background-size: 100% auto;width:39px;height: 31px;margin: 0 15px 5px 0;}
#wrap-outer_2nd #kashitai .contact_fixed .mail_btn a > span{font-size: 24px;}


/*--- その他調整 ---*/
#wrap-outer_2nd:has(#kashitai .contact_fixed) + #scrollUp{ bottom: 85px;}
.estate_kanri p.center{ text-align: center; /*font-size: 18px; line-height: 2.0em; */margin-bottom: 30px; color: #000000;}
.estate_kanri .ssl2{ text-align: center;}

/*--------------------アニメーション--------------------*/
#kashitai *[data-wow-delay*="0.3s"],
#kashitai *[data-wow-delay*="0.6s"],
#kashitai *[data-wow-delay*="0.9s"],
#kashitai *[data-wow-delay*="1.0s"],
#kashitai *[data-wow-delay*="1.1s"],
#kashitai *[data-wow-delay*="1.2s"],
#kashitai *[data-wow-delay*="1.3s"],
#kashitai *[data-wow-delay*="1.4s"],
#kashitai *[data-wow-delay*="1.5s"]{animation-delay: 0s !important;}






