#d1768114  {
    max-width: 1200px;
    background-color: #7b47d2;
    padding: 10px 10px 20px;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 4%;
    margin-right: auto;
    margin-left: auto;
}

.p-link-list__item a{
    margin-left:20px !important;
}

#d1768114 .c-heading-2-type2.p-heading-2-type2,
#d1768114 .p-text,
#d1768114 .p-link-list,
#d1768114 .p-link-list__item{
    padding:5px !important;
    margin:0 !important;
}

#d1765279{
    max-width: 400px;
    display: block;
    margin: auto;
    padding-top:7px;
}

#d1765279 .p-media-layout__media{
    margin-bottom:15px !important;
}

[data-id="1768033"] .p-layout__inner{
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.p-layout__content.cont-course.cont-course-01.cont-course-col,
.p-layout__content.cont-course.cont-course-02.cont-course-col{
    margin:0 !important;
    padding:0 !important;
}

.p-media-layout-02{
    padding-top:20px !important;
}

.c-link--arrow::after {
  content: "\f105";
  display: inline-block;
  padding-left: 0.75rem;
  font-family: fontAwesome;
}

.c-link--arrow:hover{
    color:inherit;
}

#d1757378 .c-link--arrow:hover{
    color:#fff;
}

[data-id="1765630"] .p-layout__content a{
    text-decoration: underline;
    color: #7b47d2;
}

[data-id="1768033"] .p-layout__content a:hover{
    text-decoration: underline;
    color: #7b47d2;
}

[data-id="1765630"] .p-media-layout__inner p {
    font-weight: normal !important;
    font-size: 1.0rem !important;
}

[data-id="1765630"] .p-text.p-media-layout-02__text .p-text:first-child p {
    font-weight: bold !important;
}

[data-id="1765630"] .p-media-layout__inner .p-text:first-child p {
    font-weight: bold !important;
    font-size: 1.2rem !important;
}

.p-text.p-media-layout-02__text{
    margin:0 !important;
    padding:0 !important; 
}

.l-main > div:nth-child(10){
    margin: 4% auto;
    padding: 2%;
    max-width: 100vw;
    background-color: #f7edfb !important;
}

#d1777543{
    margin-top:70px;
}

#d2548869{
text-align: center;
}

#d2548869 .c-heading-2-type2.p-heading-2-type2 h3{
    color: #3C3795;
    font-size: 50px;
    margin-top: 90px;
}

.cont-score-ttl p:first-of-type {
    font-size: 1.4rem !important;
    font-weight: 600;
}

[data-id="1767731"] .p-media-layout__inner > div:nth-of-type(2) .c-text {
  font-weight: normal !important;
    font-size: 1.0rem !important;
    margin-top:10px;
}

[data-id="1767366"],
[data-id="1769093"],
[data-id="1762692"]{
    margin-top:-20px;
}

[data-id="1767366"] .p-media-layout__inner > div:nth-of-type(2) .c-text,
[data-id="1769093"] .p-media-layout__inner > div:nth-of-type(2) .c-text,
[data-id="1762692"] .p-media-layout__inner > div:nth-of-type(2) .c-text{
  font-weight: normal !important;
    font-size: 1.0rem !important;
}

[data-id="1767366"] .p-media-layout__inner .c-text:first-of-type,
[data-id="1769093"] .p-media-layout__inner .c-text:first-of-type,
[data-id="1762692"] .p-media-layout__inner .c-text:first-of-type{
    font-size: 1.2rem !important;
    font-weight: 600;
    margin-top:10px;
}


#d1765500 .p-media-layout__content .p-text > .c-text:first-of-type,
#d1764923 .p-media-layout__content .p-text > .c-text:first-of-type,
#d1766094 .p-media-layout__content .p-text > .c-text:first-of-type{
    font-size: 1.1rem !important;
    font-weight: 600;
    margin:10px 0;
}

#d1765500{
    margin-left:0 !important;
}

[data-id="1767366"] .p-media-layout__inner > div:nth-of-type(3) .c-text,
[data-id="1769093"] .p-media-layout__inner > div:nth-of-type(3) .c-text,
[data-id="1769093"] .p-media-layout__inner > div:nth-of-type(4) .c-text,
[data-id="1762692"] .p-media-layout__inner > div:nth-of-type(3) .c-text,
[data-id="1762692"] .p-media-layout__inner > div:nth-of-type(4) .c-text{
    font-weight: normal !important;
    font-size: 1.0rem !important;
}

.c-text + .c-text {
  margin-top: 0;
}

#d1757378{
    padding:0 !important;
    margin:0 auto !important;
}

#d1757378 .c-link.c-link--arrow{
    margin:0 auto !important;
}

.c-form__item--bg-gray {
    border: 4px double #013301;
    background-color: #fff;
}

.closeBtn,
.closeBtn1{
    text-align:center;
}



@media only screen and (min-width: 769px) {
.p-layout__content.cont-course.cont-course-01.cont-course-col,
.p-layout__content.cont-course.cont-course-02.cont-course-col
    {
    flex-basis:auto !important;
    width: 35% !important;
    max-width:none !important;
    margin-bottom:0 !important;
    }
}

@media only screen and (max-width: 768px) {
.cont-course-col h3 {
    font-size: 2.5rem !important;
}
}