@charset "utf-8";@media (min-width:1440px){.mv:not(:last-child){margin-bottom:0}.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 .title{font-size:3.4rem;line-height:1.4;letter-spacing:.1em;font-weight:500;margin-bottom:60px}.block-content .title .clr{color:var(--primary-color)}.block-content .text{font-size:1.6rem;line-height:1.8;letter-spacing:.1em}.block-content .text+.block-wrap{margin-top:30px}.block-wrap{display:flex;align-items:flex-start;justify-content:space-between}.block-wrap:not(:last-child){margin-bottom:53px}.block-wrap .block-image{width:568px;flex-shrink:0;border-radius:20px;overflow:hidden;margin-right:64px}.block-wrap .block-text .label span{padding:4px 16px;font-size:1.8rem;line-height:1.6;letter-spacing:.1em;display:block;color:#fff;background:var(--primary-color)}.block-wrap .block-text .label:not(:last-child){margin-bottom:15px}.block-wrap .block-text .text .clr{color:var(--primary-color);font-weight:700}.block-wrap .block-text .text+.label{margin-top:30px}.block-wrap .block-text .list_title{display:block;margin-bottom:10px;font-size:1.8rem;font-weight:400}.block-wrap .block-text .list_number_ttl{display:block;color:var(--primary-color)}.block-wrap .block-text .list_number li{font-size:1.6rem;margin-top:10px;text-indent:-1em;padding-left:1em}.block-wrap .block-text .list_number+.label{margin-top:30px}.block-wrap .block-text .list_curriculum_ttl{display:block;color:var(--primary-color)}.block-wrap .block-text .list_curriculum li{font-size:1.6rem;margin-top:10px}.block-wrap .block-text .list_curriculum li dl{margin-bottom:8px}.block-wrap .block-text .list_curriculum li dl.description{margin:6px auto 8px}.block-wrap .block-text .list_curriculum+.label{margin-top:30px}.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%}.block-link{text-align:center}.block-link .btn{min-width:500px}}@media (min-width:768px) and (max-width:1439px){.mv:not(:last-child){margin-bottom:0}.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 .title{font-size:2.36vw;line-height:1.4;letter-spacing:.1em;font-weight:500;margin-bottom:4.17vw}.block-content .title .clr{color:var(--primary-color)}.block-content .text{font-size:1.11vw;line-height:1.8;letter-spacing:.1em}.block-content .text+.block-wrap{margin-top:2.08vw}.block-wrap{display:flex;align-items:flex-start;justify-content:space-between}.block-wrap:not(:last-child){margin-bottom:3.68vw}.block-wrap .block-image{width:39.44vw;flex-shrink:0;border-radius:1.39vw;overflow:hidden;margin-right:4.44vw}.block-wrap .block-text .label span{padding:.28vw 1.11vw;font-size:1.25vw;line-height:1.6;letter-spacing:.1em;display:block;color:#fff;background:var(--primary-color)}.block-wrap .block-text .label:not(:last-child){margin-bottom:1.04vw}.block-wrap .block-text .text .clr{color:var(--primary-color);font-weight:700}.block-wrap .block-text .text+.label{margin-top:2.08vw}.block-wrap .block-text .list_title{display:block;margin-bottom:.69vw;font-size:1.25vw;font-weight:400}.block-wrap .block-text .list_number_ttl{display:block;color:var(--primary-color)}.block-wrap .block-text .list_number li{font-size:1.11vw;margin-top:.69vw;text-indent:-1em;padding-left:1em}.block-wrap .block-text .list_number+.label{margin-top:2.08vw}.block-wrap .block-text .list_curriculum_ttl{display:block;color:var(--primary-color)}.block-wrap .block-text .list_curriculum li{font-size:1.11vw;margin-top:.69vw}.block-wrap .block-text .list_curriculum li dl{margin-bottom:.56vw}.block-wrap .block-text .list_curriculum li dl.description{margin:.42vw auto .56vw}.block-wrap .block-text .list_curriculum+.label{margin-top:2.08vw}.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%}.block-link{text-align:center}.block-link .btn{min-width:34.72vw}}@media (max-width:767px){.mv:not(:last-child){margin-bottom:0}.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 .label span{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.39vw;line-height:1.58}.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}.block-content .text+.list_curriculum{margin-top:3.91vw}.block-wrap .block-image{border-radius:2.6vw;overflow:hidden;margin:5.21vw auto 6.77vw}.block-wrap .block-image-first{margin-top:0}.block-wrap:not(:last-child){margin-bottom:7.55vw}.block-wrap .block-text .list_title{display:block;margin-bottom:1.3vw;font-weight:400;font-size:3.91vw}.block-wrap .block-text .list_number_ttl{display:block;color:var(--primary-color);font-size:3.39vw}.block-wrap .block-text .list_number li{margin-top:1.3vw;text-indent:-1em;padding-left:1em}.block-wrap .block-text .list_number+.label{margin-top:3.91vw}.block-wrap .block-text .list_curriculum_ttl{display:block;color:var(--primary-color);font-size:3.39vw}.block-wrap .block-text .list_curriculum li{margin-top:1.3vw}.block-wrap .block-text .list_curriculum li dl{margin-bottom:1.3vw}.block-wrap .block-text .list_curriculum li dl.description{margin:1.04vw auto 1.82vw}.block-wrap .block-text .list_curriculum+.label{margin-top:3.91vw}.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}.block-link .btn{width:100%}}