@charset "utf-8";@media (min-width:1440px){.mv:not(:last-child){margin-bottom:0}.block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:68px}.block-head .head-content{width:100%}.block-head .head-content .heading{font-size:4.4rem;line-height:1.6;letter-spacing:.1em;font-weight:700}.block-head .head-content .heading .clr{color:#fff;margin-right:20px;display:inline-block;line-height:1.4;background:linear-gradient(90deg,#fc9be0 0,#ff77c7 100%)}.block-head .head-content .heading .clr:first-of-type{margin-bottom:10px}.block-head .head-image{width:568px;border-radius:10px;overflow:hidden;flex-shrink:0;margin-left:64px}.block-content{padding-block:100px}.block-content:nth-child(2n+1){background:#f6f6f6}.block-content:nth-child(2n) .block-wrap{flex-direction:row-reverse}.block-content:nth-child(2n) .block-wrap .block-image{margin-inline:64px 0}.block-content .label span{padding:4px 16px;font-size:1.8rem;line-height:1.6;letter-spacing:.1em;display:inline-block;color:#fff;background:var(--primary-color)}.block-content .label:not(:last-child){margin-bottom:32px}.block-content .text .clr{color:var(--primary-color);font-weight:700}.block-content .text+.label{margin-top:30px}.block-content .text+table{margin-top:30px}.page-tl08:not(:first-child){margin-top:50px}.box-bg{background:#fee9f5;border-radius:10px;padding:32px 40px;font-size:1.8rem;line-height:1.6;letter-spacing:.1em;margin-bottom:26px}.note{display:flex;color:#a6a6a6;font-size:1.3rem}.note span{margin-right:5px}.note small{font-size:1.1rem}.page-tbl{border-radius:10px;overflow:hidden}.page-tbl tbody tr th,.page-tbl tbody tr td{padding:16px 23px;text-align:center;vertical-align:middle}.page-tbl tbody tr th{vertical-align:middle;background-color:#fa89c6;color:#fff}.page-tbl tbody tr td{background:#fff}.page-tbl tbody tr td .text:not(:last-child){margin-bottom:8px}.page-tbl tbody tr td .notes{display:block;margin-top:6px;font-size:1.3rem;color:#a6a6a6;line-height:1.6;letter-spacing:.1em}.page-tbl+.note{margin-top:28px}.page-tbl+.note+p{margin-top:28px}.page-tbl.page-tbl01 tr:first-child td{background-color:#fee9f3}.page-tbl.page-tbl02{width:800px}.page-tbl.page-tbl02 thead tr th{text-align:center}.page-tbl.page-tbl02 thead tr:first-child th:first-child{width:300px}.page-tbl.page-tbl02 tbody tr th{background-color:#fee9f3;color:#000}.page-tbl.page-tbl03 tbody th{border:1px solid #e6e6e6;width:100px}.page-tbl.page-tbl03 tbody td{border:1px solid #e6e6e6;text-align:left}.page-tbl.page-tbl04{width:100%}.page-tbl.page-tbl04 th,.page-tbl.page-tbl04 td{border:1px solid #e6e6e6}.page-tbl.page-tbl04 thead tr th{text-align:center}.page-tbl.page-tbl04 thead tr:first-child th:first-child{width:300px}.page-tbl.page-tbl04 tbody tr th{background-color:#fee9f3;color:#000}.page-tbl.page-tbl04 tbody tr td:last-child{text-align:left}.dot-list{margin:23px 0}.dot-list li{position:relative;padding-left:12px}.dot-list li:not(:last-of-type){margin-bottom:5px}.dot-list li:before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;background:#000;border-radius:50%}.tbl-wrap{margin-block:42px 47px;display:flex;flex-direction:column}.tbl-wrap .tbl-label{color:#fff;padding:7px 15px 10px;font-size:1.8rem;letter-spacing:.1em;background:var(--primary-color);margin-bottom:15px}.tbl-wrap .tbl-label+.dot-list{margin:8px 0 0}.merit-list{margin-top:23px}.merit-list li{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center}.merit-list li:not(:last-child){margin-bottom:15px}.merit-list li .ttl{display:flex;justify-content:center;align-items:center;width:120px;line-height:38px;margin-right:20px}.merit-list li .ttl.merit{background:#fee9f3;color:var(--primary-color)}.merit-list li .ttl.demerit{background:#e4e4e4;color:#666}.block-link{margin-top:53px;text-align:center}.block-link .btn{min-width:568px}}@media (min-width:768px) and (max-width:1439px){.mv:not(:last-child){margin-bottom:0}.block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4.72vw}.block-head .head-content{width:100%}.block-head .head-content .heading{font-size:3.06vw;line-height:1.6;letter-spacing:.1em;font-weight:700}.block-head .head-content .heading .clr{color:#fff;margin-right:1.39vw;display:inline-block;line-height:1.4;background:linear-gradient(90deg,#fc9be0 0,#ff77c7 100%)}.block-head .head-content .heading .clr:first-of-type{margin-bottom:.69vw}.block-head .head-image{width:39.44vw;border-radius:.69vw;overflow:hidden;flex-shrink:0;margin-left:4.44vw}.block-content{padding-block:6.94vw}.block-content:nth-child(2n+1){background:#f6f6f6}.block-content:nth-child(2n) .block-wrap{flex-direction:row-reverse}.block-content:nth-child(2n) .block-wrap .block-image{margin-inline:4.44vw 0}.block-content .label span{padding:.28vw 1.11vw;font-size:1.25vw;line-height:1.6;letter-spacing:.1em;display:inline-block;color:#fff;background:var(--primary-color)}.block-content .label:not(:last-child){margin-bottom:2.22vw}.block-content .text .clr{color:var(--primary-color);font-weight:700}.block-content .text+.label{margin-top:2.08vw}.block-content .text+table{margin-top:2.08vw}.page-tl08:not(:first-child){margin-top:3.47vw}.box-bg{background:#fee9f5;border-radius:.69vw;padding:2.22vw 2.78vw;font-size:1.25vw;line-height:1.6;letter-spacing:.1em;margin-bottom:1.81vw}.note{display:flex;color:#a6a6a6;font-size:.9vw}.note span{margin-right:.35vw}.note small{font-size:.76vw}.page-tbl{border-radius:.69vw;overflow:hidden}.page-tbl tbody tr th,.page-tbl tbody tr td{padding:1.11vw 1.6vw;text-align:center;vertical-align:middle}.page-tbl tbody tr th{vertical-align:middle;background-color:#fa89c6;color:#fff}.page-tbl tbody tr td{background:#fff}.page-tbl tbody tr td .text:not(:last-child){margin-bottom:.56vw}.page-tbl tbody tr td .notes{display:block;margin-top:.42vw;font-size:.9vw;color:#a6a6a6;line-height:1.6;letter-spacing:.1em}.page-tbl+.note{margin-top:1.94vw}.page-tbl+.note+p{margin-top:1.94vw}.page-tbl.page-tbl01 tr:first-child td{background-color:#fee9f3}.page-tbl.page-tbl02{width:55.56vw}.page-tbl.page-tbl02 thead tr th{text-align:center}.page-tbl.page-tbl02 thead tr:first-child th:first-child{width:20.83vw}.page-tbl.page-tbl02 tbody tr th{background-color:#fee9f3;color:#000}.page-tbl.page-tbl03 tbody th{border:1px solid #e6e6e6;width:6.94vw}.page-tbl.page-tbl03 tbody td{border:1px solid #e6e6e6;text-align:left}.page-tbl.page-tbl04{width:100%}.page-tbl.page-tbl04 th,.page-tbl.page-tbl04 td{border:1px solid #e6e6e6}.page-tbl.page-tbl04 thead tr th{text-align:center}.page-tbl.page-tbl04 thead tr:first-child th:first-child{width:20.83vw}.page-tbl.page-tbl04 tbody tr th{background-color:#fee9f3;color:#000}.page-tbl.page-tbl04 tbody tr td:last-child{text-align:left}.dot-list{margin:1.6vw 0}.dot-list li{position:relative;padding-left:.83vw}.dot-list li:not(:last-of-type){margin-bottom:.35vw}.dot-list li:before{content:"";position:absolute;left:0;top:.69vw;width:.28vw;height:.28vw;background:#000;border-radius:50%}.tbl-wrap{margin-block:2.92vw 3.26vw;display:flex;flex-direction:column}.tbl-wrap .tbl-label{color:#fff;padding:.49vw 1.04vw .69vw;font-size:1.25vw;letter-spacing:.1em;background:var(--primary-color);margin-bottom:1.04vw}.tbl-wrap .tbl-label+.dot-list{margin:.56vw 0 0}.merit-list{margin-top:1.6vw}.merit-list li{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center}.merit-list li:not(:last-child){margin-bottom:1.04vw}.merit-list li .ttl{display:flex;justify-content:center;align-items:center;width:8.33vw;line-height:2.64vw;margin-right:1.39vw}.merit-list li .ttl.merit{background:#fee9f3;color:var(--primary-color)}.merit-list li .ttl.demerit{background:#e4e4e4;color:#666}.block-link{margin-top:3.68vw;text-align:center}.block-link .btn{min-width:39.44vw}}@media (max-width:767px){.mv:not(:last-child){margin-bottom:0}.block-head{margin-top:-2.34vw;margin-bottom:6.51vw}.block-head .head-content{width:100%}.block-head .head-content .heading{font-size:7.81vw;line-height:1.4;letter-spacing:.1em;font-weight:700;margin-bottom:6.51vw}.block-head .head-content .heading .clr{color:#fff;display:inline-block;padding:0 2.6vw;line-height:1.4;margin-block:1.3vw;letter-spacing:.1em;background:linear-gradient(90deg,#fc9be0 0,#ff77c7 100%)}.block-head .head-content .heading .clr:first-of-type{margin-bottom:1.3vw}.block-head .head-image{width:100%;border-radius:2.6vw;overflow:hidden}.block-content{padding-block:14.71vw}.block-content:nth-child(2n+1){background:#f6f6f6}.block-content .title{font-size:7.03vw;line-height:1.4;letter-spacing:.1em;font-weight:500;margin-block:-1.56vw 6.51vw}.block-content .title .clr{color:var(--primary-color)}.block-content .title+.label{margin-top:-2.6vw}.block-content .label span{text-align:center;padding:1.69vw 2.6vw;font-size:3.65vw;font-weight:700;line-height:1.6;letter-spacing:.1em;display:block;color:#fff;background:var(--primary-color)}.block-content .label:not(:last-child){margin-bottom:2.86vw}.block-content .text{font-size:3.13vw;line-height:1.58}.block-content .text .clr{color:var(--primary-color);font-weight:700}.block-content .text+.label{margin-top:7.16vw}.block-content .text+table{margin-top:3.91vw}.block-content .text+.only-pc+table{margin-top:3.91vw}.page-tl08:not(:first-child){margin-top:10.16vw}.page-tl04+.page-tbl{margin-top:7.81vw}.note{font-size:2.86vw;line-height:1.6;letter-spacing:.1em;color:#a6a6a6;display:flex}.note span{margin-right:.65vw}.note small{font-size:2.34vw}.page-tbl{border-radius:2.6vw;background:#fff;border-collapse:collapse}.page-tbl th,.page-tbl td{vertical-align:middle;border:1px solid #e6e6e6}.page-tbl thead th,.page-tbl thead td{border:1px solid #e6e6e6}.page-tbl tbody tr th,.page-tbl tbody tr td{padding:2.08vw 3.52vw}.page-tbl tbody tr th{width:26.04vw}.page-tbl tbody tr td .text:not(:last-child){margin-bottom:1.04vw}.page-tbl tbody tr td .notes{display:block;margin-top:.52vw;font-size:2.86vw;color:#a6a6a6;line-height:1.6;letter-spacing:.1em}.page-tbl.page-tbl01 thead th{background-color:#fa89c6;color:#fff;text-align:center}.page-tbl.page-tbl01 tbody th{background-color:#fee9f3}.page-tbl.page-tbl02{width:100%}.page-tbl.page-tbl02 thead th{text-align:center;background-color:#fa89c6}.page-tbl.page-tbl02 tbody tr th,.page-tbl.page-tbl02 tbody tr td{text-align:center}.page-tbl.page-tbl02 tbody tr th{background-color:#fee9f3;text-align:center;white-space:nowrap}.page-tbl.page-tbl02 tbody tr:first-child th,.page-tbl.page-tbl02 tbody tr:first-child td{border-radius:0}.page-tbl.page-tbl03 tbody th{width:1em;text-align:center;background-color:#fa89c6;color:#fff}.page-tbl.page-tbl03 tbody td{text-align:left}.page-tbl.page-tbl04{width:100%}.page-tbl.page-tbl04 thead tr th{text-align:center}.page-tbl.page-tbl04 tbody tr th{background-color:#fee9f3}.page-tbl.page-tbl04 tbody tr td:nth-of-type(1){white-space:nowrap}.page-tbl+.note{margin-top:3.65vw}.page-tbl+.note+p{margin-top:3.65vw}.page-tbl+.note{margin-top:3.65vw}.dot-list{margin:3.65vw 0}.dot-list li{position:relative;padding-left:2.86vw}.dot-list li:not(:last-of-type){margin-bottom:.65vw}.dot-list li:before{content:"";position:absolute;left:0;top:2.21vw;width:.91vw;height:.91vw;background:#000;border-radius:50%}.dot-list_ttl{display:block}.tbl-wrap{margin-block:7.16vw 8.46vw}.tbl-wrap .tbl-item:not(:last-child){margin-bottom:8.33vw}.tbl-wrap .tbl-label{color:#fff;padding:1.56vw 1.95vw;font-size:3.65vw;font-weight:500;letter-spacing:.1em;background:var(--primary-color);margin-bottom:2.99vw}.tbl-wrap .tbl-title{font-size:4.69vw;font-weight:500;line-height:1.5;letter-spacing:.1em;margin-bottom:4.17vw}.tbl-wrap .page-tbl{table-layout:fixed}.tbl-wrap .page-tbl thead th{color:#000;background:#f6f6f6;padding:2.73vw 2.34vw 3.39vw}.tbl-wrap .page-tbl thead th:first-child{width:9.11vw;font-size:3.39vw;line-height:1;padding-inline:2.86vw;color:#fff;background:#fa89c6}.tbl-wrap .page-tbl td{padding:1.95vw 2.6vw 2.34vw 3.52vw}.tbl-wrap .page-tbl tbody th{width:9.11vw;background:#fee9f5;vertical-align:middle}.tbl-wrap .page-tbl tbody td ul{padding-left:1.82vw}.tbl-wrap .page-tbl tbody td ul li{position:relative;padding-left:2.86vw}.tbl-wrap .page-tbl tbody td ul li:before{content:"";position:absolute;left:0;top:2.21vw;width:.91vw;height:.91vw;background:#000;border-radius:50%}.merit-list{margin-top:3.65vw}.merit-list li{display:flex;flex-direction:column}.merit-list li:not(:last-child){margin-bottom:2.6vw}.merit-list li .ttl{display:flex;margin-bottom:1.3vw;padding:.78vw 1.95vw;width:100%}.merit-list li .ttl.merit{background:#fee9f3;color:var(--primary-color)}.merit-list li .ttl.demerit{background:#e4e4e4;color:#666}.block-link{margin-top:6.77vw}.block-link .btn{width:100%}}