/*!
global > color
------------------------------
*//*!
global > content-width
------------------------------
*//*!
global > font
------------------------------
*/.intro{padding:30px 0}.intro_desc{font-family:Shippori Mincho,serif;font-weight:400;font-size:1.125rem;margin-bottom:55px}.intro_desc.last{margin-bottom:30px}.intro_chart{position:relative;margin-bottom:45px}.intro_chart_ttl01{font-family:Marcellus,serif;font-size:.75rem;color:#32634b;letter-spacing:0;line-height:1.5em;padding-bottom:17px;position:relative;margin-bottom:30px}.intro_chart_ttl01:after{position:absolute;content:"";left:50%;transform:translate(-50%);bottom:0;width:80px;height:1px;background:#32634b}.intro_chart_ttl02{color:#32634b;font-size:1.125rem;margin-bottom:20px;line-height:1.5em}.intro_chart_desc{letter-spacing:0;text-align:center}.intro_chart_circles{display:block}.intro_chart_half{max-width:300px;margin:-3px auto 60px}.intro_chart_circle{width:290px;height:290px;border-radius:100%;border:solid 3px #32634B;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto}.intro_chart_circle02{margin:-25px auto 0;border:solid 3px #CE9C10}.intro_chart_circle02 .intro_chart_ttl01{color:#ce9c10}.intro_chart_circle02 .intro_chart_ttl01:after{background:#ce9c10}.intro_chart_circle02 .intro_chart_ttl02{color:#ce9c10}.intro_chart_txt{position:absolute;left:50%;transform:translate(-50%);bottom:-10px;background:#fff;border:solid 3px #918A78;width:140px;display:flex;align-items:center;justify-content:center;text-align:center;padding:5px 10px;color:#918a78;font-size:1.125rem;z-index:2}.intro_triangle{clip-path:polygon(50% 100%,0 0,100% 0);-webkit-clip-path:polygon(50% 100%,0 0,100% 0);width:300px;height:60px;background:linear-gradient(90deg,#f4f7f6,#fff);background:-webkit-linear-gradient(90deg,rgb(244,247,246) 0%,rgb(255,255,255) 100%);margin:0 auto 70px}.intro_accordion_item{margin-bottom:1px}.intro_accordion_item:last-child .intro_accordion_content{padding-bottom:0}.intro_accordion_head{position:relative;background:#f4f7f6;cursor:pointer;padding:15px 47px 15px 20px}.intro_accordion_head:after{position:absolute;content:"";width:20px;height:1px;background:#707070;right:15px;top:calc(50% - 1px);transform:translateY(-50%);border:0}.intro_accordion_head:before{content:"";position:absolute;width:1px;height:20px;right:25px;background:#707070;top:calc(50% - 1px);transform:translateY(-50%);margin:auto;left:auto;transition:all .5s ease}.intro_accordion_head.active:before{transform:rotate(90deg) translateY(-50%);right:35px;top:calc(50% - 11px)}.intro_accordion_head .head{font-family:Shippori Mincho,serif;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1.5em}.intro_accordion_main{display:none}.intro_accordion_content{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 0}.intro_accordion_img{width:90%;text-align:center;flex-shrink:0;position:relative;top:0;margin:0 auto}.intro_accordion_img img{height:auto;width:auto;-o-object-fit:inherit;object-fit:inherit;max-width:100%}.intro_accordion_info{width:100%;margin-bottom:30px}.intro_accordion_info .desc{letter-spacing:0}.intro_accordion_info .desc01{margin-bottom:30px}.intro_accordion_info .desc02{margin-bottom:10px}.intro_accordion_info .ttl{font-family:Shippori Mincho,serif;font-weight:400;font-size:1.125rem;background:#32634b;color:#fff;margin-bottom:20px;padding:5px 10px 5px 20px;line-height:1.5em}.intro_accordion_info .list_item{position:relative;margin-bottom:8px;padding-left:19px;line-height:1.5em}.intro_accordion_info .list_item:before{position:absolute;content:"";left:0;top:7px;border-radius:100%;width:8px;height:8px;background:#32634b}.intro_accordion_info .list_item:last-child{margin-bottom:0}.workflow{padding:30px 0 70px}.workflow_item{position:relative;display:flex;flex-wrap:wrap;padding:35px 0}.workflow_item:after{position:absolute;content:none;top:-1px;left:60px;width:1px;height:100%;background:#32634b;z-index:-1}.workflow_item:last-child{padding-bottom:0}.workflow_item:last-child:after{content:none}.workflow_item02 .workflow_main{padding:36px 0 0}.workflow_item02 .workflow_main:before{top:9px}.workflow_item03 .workflow_main{padding:36px 0 0}.workflow_item03 .workflow_main:before{top:9px}.workflow_ttl{width:100%;margin:0 0 30px}.workflow_ttl .ttl{position:relative;text-align:center;display:block}.workflow_ttl .ttl_num{width:80px;height:80px;background:#32634b;text-align:center;display:flex;justify-content:center;align-items:center;padding:5px;font-family:Marcellus,serif;font-size:2.25rem;font-weight:400;letter-spacing:.05em;color:#f4f7f6;margin:0 auto 10px;flex-shrink:0;position:relative}.workflow_ttl .ttl_jp{color:#32634b;font-size:1.125rem;line-height:1.5em;display:inline-block}.workflow_main{width:100%;padding:26px 0 0;position:relative;border-top:solid 1px #D5D8D7}.workflow_main_ttl{font-size:1.125rem;margin-bottom:14px}.workflow_main_desc{letter-spacing:0;margin-bottom:18px}.workflow_main_desc:last-child{margin-bottom:0}.workflow_employees{display:flex;flex-wrap:wrap;justify-content:space-between}.workflow_employees_item{position:relative;background:#f4f7f6;display:flex;align-items:center;margin:0 0 30px;width:100%}.workflow_employees_item:last-child{margin:0}.workflow_employees_item .link{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.workflow_employees_item .img{width:100px;height:100px;flex-shrink:0}.workflow_employees_content{width:calc(100% - 100px);padding:15px}.workflow_employees_content .desc{font-family:Shippori Mincho,serif;font-weight:400;letter-spacing:0;line-height:1.5em;margin-bottom:4px}.workflow_employees_content .name,.workflow_employees_content .date{font-family:Shippori Mincho,serif;font-weight:400;letter-spacing:0;line-height:1.5em;display:block}.workflow_employees_content .date{font-size:.75rem}.workflow_employees_content .name{margin-bottom:6px}@media screen and (min-width: 415px){.intro_chart_half{max-width:390px}.intro_chart_circle{width:380px;height:380px}.intro_chart_txt{width:170px;padding:10px}.intro_triangle{width:390px;height:100px}.intro_accordion_img{width:75%}}@media screen and (min-width: 768px){.mv_low_info{padding:0 36px 8px 17px}.mv_low .c_ttl_en{margin:0 clamp(.625rem,.6510416667vw + .3125rem,.9375rem) 0 0}.intro{padding:70px 0 clamp(2.1875rem,4.5572916667vw + 0rem,4.375rem)}.intro_desc{text-align:center;letter-spacing:.1em;font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem);margin-bottom:75px}.intro_chart{margin-bottom:85px}.intro_chart_ttl01{margin-bottom:30px;font-size:.75rem}.intro_chart_ttl02{margin-bottom:14px;font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem)}.intro_chart_circles{display:flex;justify-content:center}.intro_chart_half{margin:-80px auto 0;max-width:clamp(43.75rem,7.421875vw + 40.1875rem,47.3125rem)}.intro_chart_circle{border:solid 5px #32634B;margin:0;width:clamp(21.875rem,6.5104166667vw + 18.75rem,25rem);height:clamp(21.875rem,6.5104166667vw + 18.75rem,25rem)}.intro_chart_circle02{border:solid 5px #CE9C10;margin:0 0 0 clamp(-2.5rem,-2.6041666667vw + 0rem,-1.25rem)}.intro_chart_txt{bottom:-29px;border:solid 5px #918A78;height:64px;width:clamp(9.375rem,2.6041666667vw + 8.125rem,10.625rem);font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem)}.intro_triangle{margin:0 auto 124px;width:clamp(41.875rem,27.34375vw + 28.75rem,55rem);height:clamp(7.5rem,2.6041666667vw + 6.25rem,8.75rem);margin:0 auto clamp(5.625rem,4.296875vw + 3.5625rem,7.6875rem)}.intro_accordion_head{padding:41px clamp(3.4375rem,4.5572916667vw + 1.25rem,5.625rem) 39px clamp(1.875rem,2.6041666667vw + .625rem,3.125rem);transition:all .5s}.intro_accordion_head:hover{opacity:.8}.intro_accordion_head:after{width:clamp(1.875rem,1.3020833333vw + 1.25rem,2.5rem);right:clamp(.9375rem,1.953125vw + 0rem,1.875rem)}.intro_accordion_head:before{height:clamp(1.875rem,1.3020833333vw + 1.25rem,2.5rem);right:clamp(1.875rem,2.6041666667vw + .625rem,3.125rem)}.intro_accordion_head.active:before{right:clamp(2.8125rem,3.125vw + 1.3125rem,4.3125rem);top:calc(50% - clamp(1rem,.6510416667vw + .6875rem,1.3125rem))}.intro_accordion_head .head{line-height:2em;font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem)}.intro_accordion_content{flex-wrap:nowrap;padding:57px 0 clamp(5rem,2.6041666667vw + 3.75rem,6.25rem)}.intro_accordion_img{top:4px;margin:0;width:48.4%}.intro_accordion_info{margin-bottom:0;width:48%}.intro_accordion_info .desc01{margin-bottom:clamp(1.875rem,.78125vw + 1.5rem,2.25rem)}.intro_accordion_info .desc02{margin-bottom:clamp(.5rem,1.0416666667vw + 0rem,1rem)}.intro_accordion_info .ttl{font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem);letter-spacing:.1em;margin-bottom:clamp(1.125rem,1.0416666667vw + .625rem,1.625rem)}.intro_accordion_info .list_item:before{top:clamp(.4375rem,.390625vw + .25rem,.625rem)}.workflow{padding:clamp(2.1875rem,3.125vw + .6875rem,3.6875rem) 0 clamp(7.5rem,4.6875vw + 5.25rem,9.75rem)}.workflow .c_low_ttl{margin-bottom:59px}.workflow .c_low_ttl .wrap_ttl{padding:0 clamp(.9375rem,2.2135416667vw + -.125rem,2rem)}.workflow_item{flex-wrap:nowrap;padding:0 0 51px}.workflow_item:after{content:"";left:clamp(2.5rem,2.6041666667vw + 1.25rem,3.75rem)}.workflow_item01 .workflow_ttl .ttl{margin-top:0}.workflow_ttl{width:32%;margin:0 clamp(.75rem,3.90625vw + -1.125rem,2.625rem) 0 0}.workflow_ttl .ttl{text-align:inherit;display:flex;align-items:center}.workflow_ttl .ttl_num{width:clamp(5rem,5.2083333333vw + 2.5rem,7.5rem);height:clamp(5rem,5.2083333333vw + 2.5rem,7.5rem);font-size:clamp(2.25rem,1.3020833333vw + 1.625rem,2.875rem);margin:0 clamp(.9375rem,1.953125vw + 0rem,1.875rem) 0 0}.workflow_ttl .ttl_jp{font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem)}.workflow_main{width:68%;border:0}.workflow_main:before{position:absolute;content:"";left:0;top:0;height:1px;width:100%;background:#d5d8d7}.workflow_main_ttl{font-size:clamp(1.125rem,.2604166667vw + 1rem,1.25rem)}.workflow_employees{flex-wrap:nowrap}.workflow_employees_item{width:360px;align-items:inherit;margin:0 clamp(1.875rem,1.3020833333vw + 1.25rem,2.5rem) 0 0;transition:all .5s}.workflow_employees_item:hover{cursor:pointer;opacity:.7}.workflow_employees_item .img{width:clamp(5.625rem,3.90625vw + 3.75rem,7.5rem);height:clamp(5.625rem,3.90625vw + 3.75rem,7.5rem)}.workflow_employees_content{width:calc(100% - clamp(5.625rem,3.90625vw + 3.75rem,7.5rem));padding:clamp(1.375rem,1.6927083333vw + .5625rem,2.1875rem) clamp(1.3125rem,1.171875vw + .75rem,1.875rem) 5px 21px}.workflow_employees_content .date{font-size:clamp(.75rem,.2604166667vw + .625rem,.875rem)}}
