.secPortrait{padding-bottom:138px}.secPortrait-text{font-size:18px;letter-spacing:.05em;line-height:1.4;color:var(--c-main);margin-top:76px}.secPortrait-list{margin-top:40px}.secPortrait-list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--c-white);padding:23px 0;border-radius:5px;color:var(--c-main)}.secPortrait-list li+li{margin-top:20px}.secPortrait-list .num{width:104px;border-right:1px solid var(--c-main);font-size:40px;letter-spacing:.05em;font-weight:500;text-align:center}.secPortrait-list .text{width:calc(100% - 104px);padding-left:30px;font-size:26px;letter-spacing:.05em;line-height:1.4}@media screen and (max-width:768px){.secPortrait{padding-bottom:13.8666666667vw}.secPortrait-text{font-size:4.2666666667vw;line-height:1.75;margin-top:10.6666666667vw}.secPortrait-list{margin-top:5.3333333333vw}.secPortrait-list li{padding:3.2vw 0}.secPortrait-list li+li{margin-top:2.6666666667vw}.secPortrait-list .num{width:15.4666666667vw;border-right:none;font-size:6.4vw}.secPortrait-list .text{width:calc(100% - 15.4666666667vw);padding-left:4.5333333333vw;border-left:1px solid var(--c-main);font-size:4.8vw;line-height:1.4445}}.secFlow{padding-bottom:150px}.secFlow-note{font-size:16px;letter-spacing:.05em;line-height:28px;color:var(--c-main);margin-top:78px}.secFlow-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;margin-top:54px;position:relative;z-index:0}.secFlow-list .num{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;margin:0 auto;background:var(--c-main);border-radius:100%;font-size:22px;font-weight:500;color:var(--c-white)}.secFlow-list .title{font-size:20px;letter-spacing:.05em;line-height:26px;color:var(--c-main);text-align:center;margin-top:13px}@media screen and (min-width:769px){.secFlow-list:before{content:"";position:absolute;top:19px;left:55px;width:calc(100% - 110px);height:2px;background:var(--c-bd01);z-index:-1}.secFlow-list li{width:110px}}@media screen and (max-width:768px){.secFlow{padding-bottom:12vw}.secFlow-note{font-size:3.2vw;line-height:1.8334;margin-top:10.6666666667vw}.secFlow-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6.9333333333vw 0;margin-top:7.2vw}.secFlow-list:before,.secFlow-list:after{content:"";position:absolute;height:.5333333333vw;background:var(--c-bd01);z-index:-1}.secFlow-list:before{top:3.7333333333vw;right:-6.6666666667vw;width:91.6666666667%}.secFlow-list:after{top:calc(50% + 3.4666666667vw + 4vw - .5333333333vw);left:-6.6666666667vw;width:100%}.secFlow-list li:nth-child(-n+3){width:33.3333333333%}.secFlow-list li:nth-child(n+4){width:25%}.secFlow-list .num{width:8vw;height:8vw;font-size:4.8vw}.secFlow-list .title{font-size:4.2666666667vw;line-height:1.25;margin-top:1.8666666667vw}}.secType-cont{margin-top:117px}.secType-item{background:var(--c-white);border-radius:5px;color:var(--c-main)}.secType-item+.secType-item{margin-top:20px}.secType-item-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:37px 80px 42px 43px;cursor:pointer;position:relative}.secType-item-head:before,.secType-item-head:after{content:"";position:absolute;top:calc(50% - 2px);right:27px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26px;height:2px;background:var(--c-main);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.secType-item-head:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.secType-item-title{font-size:26px;letter-spacing:.05em;line-height:1.4;font-weight:400}.secType-item-text{font-size:16px;letter-spacing:.05em;line-height:1.4}.secType-item-box{display:grid;grid-template-rows:0fr;overflow:hidden;-webkit-transition:grid-template-rows .4s,opacity .4s;transition:grid-template-rows .4s,opacity .4s;transition:grid-template-rows .4s,opacity .4s,-ms-grid-rows .4s}.secType-item-box-in{min-height:0;padding:0 84px}.secType-item-box dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:16px 0 20px;border-bottom:1px solid var(--c-bd01)}.secType-item-box dl:last-child{margin-bottom:73px}.secType-item-box dt,.secType-item-box dd{font-size:16px;letter-spacing:.05em;line-height:28px;color:var(--c-main)}.secType-item-box dt{width:154px}.secType-item-box dd{width:calc(100% - 154px)}.secType-item-box .sml{font-size:14px}.secType-item .commonBtnBox{margin:40px 0 73px}.secType-item.open .secType-item-head:after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.secType-item.open .secType-item-box{opacity:1;grid-template-rows:1fr}@media screen and (min-width:769px){.secType-item-head{-webkit-transition:opacity .4s;transition:opacity .4s}.secType-item-head:hover{opacity:.7}}@media screen and (max-width:768px){.secType-cont{margin-top:10.6666666667vw}.secType-item+.secType-item{margin-top:4vw}.secType-item-head{padding:2.6666666667vw 5.3333333333vw 3.2vw}.secType-item-head:before,.secType-item-head:after{top:calc(50% - .5333333333vw);right:4.5333333333vw;width:4.2666666667vw;height:.5333333333vw}.secType-item-title{font-size:5.3333333333vw}.secType-item-text{display:none}.secType-item-box-in{padding:0 6.6666666667vw}.secType-item-box dl{display:block;padding:4.8vw 0 5.8666666667vw}.secType-item-box dl:last-child{margin-bottom:6.9333333333vw;border-bottom:none}.secType-item-box dt,.secType-item-box dd{line-height:1.467}.secType-item-box dt{width:100%;font-size:3.7333333333vw;letter-spacing:0;color:var(--c-green-thin03)}.secType-item-box dd{width:100%;margin-top:1.3333333333vw;font-size:4vw}.secType-item-box .sml{font-size:3.2vw;line-height:1.667}.secType-item .commonBtnBox{margin:8vw 0 12.8vw}}