:root{--navy:#2f4757;--red:#e43127;--brown:#79735f;--vermilion:#dd5e50;--light_blue:#32a8d4;--blue:#355ea1;--green:#3aa753;--khaki:#d6a42b}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){img{image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden}}.ec-cartRole .ec-blockBtn--lightblue{margin-bottom:10px}.ec-blockBtn--lightblue,.ec-blockBtn--green,.ec-blockBtn--blue,.ec-blockBtn--khaki{margin-bottom:0;font-weight:bold;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;font-size:14px;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:10px 16px;text-decoration:none;color:#fff;background-color:var(--light_blue);border:1px solid var(--light_blue);display:block;width:100%;height:56px;line-height:56px;padding-top:0;padding-bottom:0}.ec-blockBtn--lightblue:hover,.ec-blockBtn--green:hover,.ec-blockBtn--blue:hover,.ec-blockBtn--khaki:hover{background:#0e8ab8;border-color:#0e8ab8}.ec-blockBtn--lightblue.fs16,.ec-blockBtn--green.fs16,.ec-blockBtn--blue.fs16,.ec-blockBtn--khaki.fs16{font-size:16px}.ec-blockBtn--blue{background-color:var(--blue);border:1px solid var(--blue)}.ec-blockBtn--blue:hover{background:#0c44a0;border-color:#0c44a0}.ec-blockBtn--green{background-color:var(--green);border:1px solid var(--green)}.ec-blockBtn--green:hover{background:#138b2f;border-color:#138b2f}.ec-blockBtn--khaki{background-color:var(--khaki);border:1px solid var(--khaki)}.ec-blockBtn--khaki:hover{background:#b38311;border-color:#b38311}.ec-inlineBtn--lightblue{display:inline-block;margin-bottom:0;font-weight:bold;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid var(--light_blue);white-space:nowrap;font-size:14px;line-height:1.42857;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:10px 16px;text-decoration:none;color:#fff;background-color:var(--light_blue);border-color:var(--light_blue)}.other_page .ec-layoutRole .ec-layoutRole__contents.corporation_content{padding-bottom:0}.corporation_main{background:#f8f6ef}#page_user_data .corporation_layout{background:#f8f6ef}#page_user_data .corporation_header{background:none}.corporation_layout #bread{background:#f8f6ef}.ec-inlineBtn--lightblue:hover{background:#0e8ab8}.sp{display:none}.houjin_bn{padding:10px 0 20px}.w_square_btn{display:flex;justify-content:center;gap:0 40px}.square_btn{display:inline-block;width:285px;height:60px;line-height:60px;font-weight:bold;background:var(--vermilion);color:#fff;text-align:center}.w_square_btn a,.w_square_btn a:visited{color:#fff}#section06 a,#section06 a:visited{color:#fff}.square_btn.brown{background:var(--brown)}.square_btn.center{display:block;margin-left:auto;margin-right:auto}.flow_chart{display:grid;grid-template-columns:1fr;gap:50px 0;margin-bottom:45px}.flow_chart .row{position:relative}.flow_chart .row:not(:last-child):after{position:absolute;left:50%;transform:translate(-50%,0);bottom:-36px;content:'';display:block;width:32px;height:22px;background:url(../img/corporation/arrow.svg) no-repeat left top/100% auto}.flow_chart .row.arrow_none:after{content:none}.flow_chart .type01{background:#fff;padding:25px 40px 25px 25px;position:relative;display:flex;justify-content:space-between}.flow_chart .type01 .img{width:46.6%;font-size:0;line-height:1}.flow_chart .type01 .num{z-index:1;position:absolute;left:0;top:0;width:40px;height:40px;background:var(--navy);color:#fff;font-weight:bold;font-size:22px;text-align:center;line-height:38px}.flow_chart .type01 .w_text{width:50%;padding-top:36px;letter-spacing:0}.flow_chart .type01 .ttl{font-weight:bold;font-size:19px;color:var(--navy);margin-bottom:12px;line-height:1.5 !important;letter-spacing:-.025em}.flow_chart .type01 .text{line-height:1.8}.flow_chart .type02{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.flow_chart .type02>div{position:relative}.flow_chart .type02>div:before,.flow_chart .type02>div:after{position:absolute;left:50%;transform:translate(-50%,0);top:-36px;content:'';display:block;width:32px;height:22px;background:url(../img/corporation/arrow.svg) no-repeat left top/100% auto}.flow_chart .type02>div:after{top:auto;bottom:-36px}.flow_chart .type02 .right .bg{padding-top:60px}.flow_chart .type02 .right:after{content:none}.flow_chart .type02 .bg{position:relative;background:#fff;padding:25px 25px 40px}.flow_chart .type02 figure{margin-bottom:15px}.flow_chart .type02 .ttl{font-weight:bold;font-size:19px;color:var(--navy);margin-bottom:12px;line-height:1.5;text-align:center}.flow_chart .type02 .text{line-height:1.8}.flow_chart .type02 .num{z-index:1;position:absolute;left:0;top:0;width:65px;height:40px;background:var(--navy);color:#fff;font-weight:bold;font-size:22px;text-align:center;line-height:38px}@media only screen and (max-width:768px){.w1200{width:100%;padding-left:3%;padding-right:3%}}.w1200{max-width:1200px;margin-left:auto;margin-right:auto}#houjin{font-weight:500;padding-bottom:100px}@media screen and (min-width:769px){#houjin{max-width:1200px}}@media screen and (max-width:768px){#houjin{padding-left:0;padding-right:0}}#houjin section{margin-bottom:60px}#houjin section:last-child{margin-bottom:0}#houjin p{line-height:1.8}#houjin p .red,#houjin ul .red,#kakebarai .box .red{color:var(--red)}#houjin .top_bn{margin-bottom:50px;max-width:1200px;margin-left:auto;margin-right:auto}#houjin .top_bn img{width:100%}#houjin h2{font-weight:bold;font-size:30px;color:var(--navy);position:relative;border-bottom:solid 2px #d2cec4;padding-bottom:20px;margin-bottom:25px}#houjin h2:before{z-index:1;position:absolute;left:0;bottom:-2px;content:'';display:block;height:2px;width:120px;background:#2f4757}#houjin h2+p{margin-bottom:35px}#houjin h3{font-weight:bold;color:#fff;background:var(--navy);text-align:center;font-size:23px;margin-bottom:25px;padding:8px 0 8px}#houjin #section01 .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 45px;margin-bottom:40px}#houjin #section01 .grid>div{position:relative;background:#fff url(../img/corporation/bg01.svg) no-repeat left top/90px auto;border-radius:10px;padding:40px 30px 35px}#houjin #section01 .grid>div:nth-child(1) .ttl{background:url(../img/corporation/ic01.svg) no-repeat center bottom/126px auto}#houjin #section01 .grid>div:nth-child(2) .ttl{background:url(../img/corporation/ic02.svg) no-repeat center bottom 15px/120px auto}#houjin #section01 .grid>div:nth-child(3) .ttl{background:url(../img/corporation/ic03.svg) no-repeat center bottom 17px/146px auto}#houjin #section01 .grid .num{z-index:1;position:absolute;left:10px;top:5px;font-weight:bold;color:#fff;font-size:27px}#houjin #section01 .grid .ttl{font-weight:bold;text-align:center;color:var(--navy);line-height:1.5;font-size:22px;padding-bottom:140px;margin-bottom:20px}#houjin #section01 .grid .text{line-height:1.6}#houjin #section01 .grid .red{color:var(--red);font-size:15px}#houjin .notice_box{background:#fff}#houjin .notice_box .ttl{font-size:18px;font-weight:bold;text-align:center;background:var(--brown);color:#fff;padding:5px 0 7px}#houjin .notice_box .inner{padding:30px 35px}#houjin .notice_box ul li{margin-bottom:6px}#houjin .notice_box ul li:last-child{margin-bottom:0}#houjin #section02 .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 20px}#houjin #section02 .grid>div{position:relative;background:#fff;padding:25px}#houjin #section02 .grid .ttl{font-weight:bold;color:var(--navy);text-align:center;font-size:19px;margin:10px 0 4px}#houjin #section02 .grid .num{z-index:1;position:absolute;left:0;top:0;font-size:22px;display:flex;justify-content:center;align-items:center;color:#fff;width:40px;height:40px;background:var(--navy);font-weight:bold}#houjin .flow_list{display:grid;grid-template-columns:1fr;gap:43px 0;counter-reset:number}#houjin .flow_list li{position:relative;display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:18px;color:var(--navy);line-height:1.8333;border:solid 1px #d1cec4;background:#fff;padding:22px 10px 24px;text-align:center}#houjin .flow_list li::before{z-index:1;position:absolute;left:0;top:0;width:40px;height:40px;background:var(--navy);color:#fff;font-weight:bold;font-size:22px;counter-increment:number;content:counter(number,decimal-leading-zero);text-align:center;line-height:38px}#houjin .flow_list li:not(:last-child):after{position:absolute;left:50%;transform:translate(-50%,0);bottom:-36px;content:'';display:block;width:32px;height:22px;background:url(../img/corporation/arrow.svg) no-repeat left top/100% auto}#houjin #section03 .bg{padding-left:675px;min-height:370px;background:url(../img/corporation/img04.png) no-repeat left top/620px auto;margin-bottom:35px}#houjin #section03 .bg .ttl{font-size:19px;font-weight:bold;color:#fff;background:var(--navy);text-align:center;margin-bottom:45px;padding:6px 5px 8px}#houjin #section04 .bg{padding-right:675px;min-height:370px;margin-bottom:35px}#houjin #section04 .bg{background:url(../img/corporation/houjin_bg.jpg) no-repeat right top/730px auto;padding-right:760px}#section04 a,#section04 a:visited{color:#fff}#houjin #section05 #houjin_slide{position:relative;margin-left:-15px;margin-right:-15px}#houjin #section05 #houjin_slide:before,#houjin #section05 #houjin_slide:after{z-index:20;position:absolute;content:'';display:block;width:15px;top:0;background:#f8f6ef;height:100%}#houjin #section05 #houjin_slide:before{left:0}#houjin #section05 #houjin_slide:after{right:0}#houjin #section05 .slick-slide{margin:0 15px}#houjin #section05 .bg{background:#fff;min-height:485px}#houjin #section05 .w_text{padding:24px 24px 24px}#houjin #section05 .ttl{font-weight:bold;color:var(--navy);text-align:center;font-size:20px;margin-bottom:8px}#houjin #section05 .text{line-height:1.8}#houjin #section05 .slick-prev,#houjin #section05 .slick-next{position:absolute;top:50%;transform:translate(0,-50%);display:block;width:0;height:0;overflow:hidden;padding:40px 22px 0 0;border:none;cursor:pointer}#houjin #section05 .slick-prev{background:url(../img/corporation/prev.svg) no-repeat left top/100% auto;left:-30px}#houjin #section05 .slick-next{background:url(../img/corporation/next.svg) no-repeat left top/100% auto;right:-30px}#item_post_detail #w_item_detail .buttons{margin-bottom:20px}#estimate_modal{display:none;cursor:pointer;top:0;left:0;width:100%;height:100%;z-index:1000;position:fixed;background:rgba(0,0,0,.35);padding:50px}#estimate_modal>div{cursor:default;position:relative;max-width:1300px;margin-left:auto;margin-right:auto;background:#f8f6ef;max-height:100%;overflow:auto;padding:60px 50px 30px}#estimate_modal #est_close_btn{position:absolute;top:20px;right:20px;width:46px;cursor:pointer}#w_estimate_list{font-weight:500}#w_estimate_list .alert{text-align:center;color:#de5d50;border:solid 3px #d2cec4;padding:20px;margin-bottom:30px;font-weight:bold}#w_estimate_list .alert span{display:inline-block;border-bottom:solid 1px #de5d50;padding-bottom:3px}#w_estimate_list table{width:100%;background:#fff}#w_estimate_list table th,#w_estimate_list table td{border:solid 1px #d0d0d0;padding:12px 20px 14px}#w_estimate_list table th{background:var(--brown);color:#fff;font-weight:bold;text-align:center}#w_estimate_list table th.create_date{width:170px}#w_estimate_list table th.detail{width:125px}#w_estimate_list table th.expire_date{width:180px}@media only screen and (max-width:768px){#w_estimate_list table th.create_date,#w_estimate_list table th.expire_date,#w_estimate_list table th.detail{width:auto}}#w_estimate_list table td{font-weight:500;color:#525263}#w_estimate_list table .tc{text-align:center}@media only screen and (max-width:1300px){#houjin #section05 #houjin_slide{max-width:calc(100% - 80px);margin-left:auto;margin-right:auto}}@media only screen and (max-width:1200px){.flow_chart .type01 .w_text{padding-top:0}#houjin h2{font-size:26px}#houjin h3{font-size:24px}#houjin #section01 .grid{gap:0 20px}#houjin #section01 .grid>div{padding:50px 25px 30px}#houjin #section01 .grid .ttl{font-size:18px}#houjin #section01 .notice_box ul li{text-indent:-1.2em;padding-left:1em}#houjin #section03 .bg{padding-left:52%;background-size:50% auto;min-height:28vw}#houjin #section04 .bg{padding-right:52%;background-size:50% auto;min-height:28vw}#houjin #section05 #houjin_slide:before,#houjin #section05 #houjin_slide:after{content:none}#houjin #section04 .bg{padding-right:52%;background-size:50% auto;min-height:28vw}}@media only screen and (max-width:1024px){#houjin #section01 .grid,#houjin #section02 .grid{max-width:500px;margin-left:auto;margin-right:auto;grid-template-columns:1fr;gap:30px 0}#houjin #section03 .bg,#houjin #section04 .bg{background-position:left top;background-size:100% auto;padding:60vw 0 0}#houjin #section04 .bg{background-position:left bottom;background-size:100% auto;padding:2vw 0 50vw}}@media only screen and (max-width:768px){.pc{display:none}.sp{display:block}.houjin_bn{padding:22px 15px 0}.houjin_bn img{width:100%}.w_square_btn{display:block}.w_square_btn a{margin-left:auto;margin-right:auto;display:block}.w_square_btn a:first-child{margin-bottom:10px}.square_btn{width:280px;height:55px;line-height:55px}.flow_chart{gap:30px 0}.flow_chart .row{position:relative;margin-right:0;margin-left:0}.flow_chart .row:not(:last-child):after{bottom:-24px;width:25px;height:16px;background:url(../img/corporation/arrow.svg) no-repeat left top/100% auto}.flow_chart .type01{padding:15px 15px 20px;flex-wrap:wrap}.flow_chart .type01 .img,.flow_chart .type01 .w_text{width:100%}.flow_chart .type01 .img{margin-bottom:12px}.flow_chart .type01 .num{width:32px;height:32px;font-size:17px;line-height:32px}.flow_chart .type01 .ttl{line-height:1.42 !important;text-align:center}.flow_chart .type01 .text{line-height:1.6 !important}.flow_chart .type02{grid-template-columns:1fr;gap:15px 0}.flow_chart .type02 .left:before{top:-23px;width:25px;height:16px;background:url(../img/corporation/arrow.svg) no-repeat left top/100% auto}.flow_chart .type02 .left:after{content:none}.flow_chart .type02 .right:before{top:auto;bottom:-22px;width:25px;height:16px;background:url(../img/corporation/arrow.svg) no-repeat left top/100% auto}#houjin .top_bn{margin-bottom:30px}#houjin h2{font-size:20px;padding-bottom:12px;margin-bottom:10px;line-height:1.2;text-indent:-1.3em;padding-left:1.3em}#houjin h2+p{line-height:1.6;margin-bottom:15px}#houjin h3{font-size:18px}#houjin section{margin-bottom:35px}#houjin #section01 .grid{gap:10px 0;margin-bottom:20px}#houjin #section01 .grid>div{background-size:65px auto;padding-top:22px}#houjin #section01 .grid>div:nth-child(1) .ttl{padding-bottom:105px;background-size:96px auto}#houjin #section01 .grid>div:nth-child(2) .ttl{padding-bottom:85px;background-size:92px auto;background-position:center bottom}#houjin #section01 .grid>div:nth-child(3) .ttl{padding-bottom:90px;background-size:110px auto;background-position:center bottom}#houjin #section01 .grid .num{font-size:20px;line-height:1.2;top:6px;left:7px}#houjin #section01 .grid .ttl{font-size:19px;margin-bottom:15px}#houjin #section01 .grid .red{font-size:14px}#houjin #section01 .notice_box .ttl{font-size:16px}#houjin #section01 .notice_box .inner{padding:20px}#houjin #section01 .notice_box ul{font-size:15px}#houjin #section01 .notice_box ul li{margin-bottom:0;line-height:1.6}#houjin #section02 .grid>div{padding:15px 15px 20px}#houjin #section02 .grid figure{font-size:0;line-height:1}#houjin #section02 .grid .num{width:32px;height:32px;font-size:17px}#houjin #section02 .grid .text{line-height:1.6}#houjin .flow_list{gap:26px 0}#houjin .flow_list li{line-height:1.42}#houjin .flow_list li:before{width:32px;height:32px;font-size:17px;line-height:32px}#houjin .flow_list li:not(:last-child):after{position:absolute;bottom:-22px;width:25px;height:16px;background:url(../img/corporation/arrow.svg) no-repeat left top/100% auto}#houjin #section03 .bg{padding-top:62vw;margin-bottom:25px}#houjin #section03 .bg .ttl{font-size:17px;margin-bottom:20px}#houjin #section05 #houjin_slide{max-width:calc(100% - 30px)}#houjin #section05 #houjin_slide .slick-slide{margin:0}#houjin #section05 #houjin_slide .slick-prev,#houjin #section05 #houjin_slide .slick-next{z-index:10;padding:28px 14px 0 0}#houjin #section05 #houjin_slide .slick-prev{left:-20px}#houjin #section05 #houjin_slide .slick-next{right:-20px}#houjin #section05 .ttl{font-size:18px;line-height:1.6}#estimate_modal{padding:30px}#estimate_modal>div{padding:30px 20px 20px}#estimate_modal #est_close_btn{top:16px;width:32px}.ec-modal .ec-modal-box span,.ec-modal .ec-modal-box a{margin-top:2px;margin-bottom:2px}#w_estimate_list{font-weight:500}#w_estimate_list .alert{font-size:15px;padding:15px 5px}#w_estimate_list table{font-size:12px;line-height:1.4}#w_estimate_list table tr th:nth-child(1),#w_estimate_list table tr th:nth-child(4){width:75px}#w_estimate_list table tr th:nth-child(3){width:80px}#w_estimate_list table th,#w_estimate_list table td{padding:10px 8px}}