@charset "utf-8";

#rwd-content .align-center {
-webkit-align-items: center;
align-items: center;
}


#rwd-content ul.lead_txt li {
font-size: 2rem;
}

@media (max-width: 767px) {
#rwd-content ul.lead_txt li {
font-size: 1.8rem;
}
/*max-width: 767px*/}

#rwd-content .rwd-notes-list-circle01.lead_txt li:after {
top: 12px;
}
#rwd-content .rwd-notes-list-circle01.lead_txt li:last-of-type {
margin-bottom: 0;
}

#rwd-content p.lead_txt2 {
font-size: 2.6rem;
color:#2C4076;
}

@media (max-width: 767px) {
#rwd-content p.lead_txt2 {
font-size: 2.2rem;
}
/*max-width: 767px*/}



#rwd-content .icon_box {
border: solid 1px #2C4076;
padding: 15px 15px 15px 30px;

display: -webkit-flex;
display: flex;

-webkit-justify-content: space-around;
justify-content: space-around;

-webkit-align-items: center;
align-items: center;

}

#rwd-content .icon_box img {
max-width: 100px;
height: auto;
}

#rwd-content .icon_box p {
color:#2C4076;
font-size: 2rem;
width: calc(100% - 120px);
text-align: center;
}

@media (max-width: 767px) {
#rwd-content .icon_box {
padding: 10px 10px 10px 20px;
}

#rwd-content .icon_box img {
max-width: 100px;
height: auto;
}

#rwd-content .icon_box p {
font-size: 2rem;
width: calc(100% - 120px);
text-align: center;
}
/*max-width: 767px*/}

#rwd-content .iconbox_ttl {
color:#2C4076;
}
#rwd-content .iconbox_ttl strong {
font-weight: normal;
font-size: 1.4em;
}


#rwd-content p.registration_txt {
color:#2C4076;
font-size: 2rem;
}

#rwd-content p.registration_txt2 {
box-sizing: border-box;
background: #2C4076;
color:#fff;
width: 100%;
padding: 5px 10px;
}



#rwd-content .check01_box {
padding: 20px;
}

#rwd-content .check01_box.disable {
background: #e4e4e4;
opacity: 0.7;
}


#rwd-content .check01_box .termsofuse {
border: 1px solid; 
overflow-y: scroll;
height: 300px;
padding: 20px 15px;
}
#rwd-content .check01_box .termsofuse .termsofuse_txt {
padding-left: 2em;
}
#rwd-content .termsofuse .rwd-notes-list-circle01 li {
margin-bottom: 0!important;
}

#rwd-content .check01_box.disable .termsofuse {
overflow-y:hidden;
}


.checkbox_label {
font-weight: bold;
font-size: 2rem;
border-bottom: solid 2px #2F3E74;
padding: 0 10px 5px;
}

#rwd-content input[type="checkbox"] {
margin: 0 8px 2px 0;
width: 18px;
height: 18px;
}


#rwd-content #check01_2_box.disabled {
opacity: 0.5;
}
#rwd-content #check01_2_box.disabled label {
pointer-events: none;
}


#rwd-content .check02_box {
padding: 20px;
}

#rwd-content .check02_box.disable {
background: #e4e4e4;
opacity: 0.7;
}
#rwd-content .rwd-short-btn {
justify-content: center;
}

#rwd-content .check02_box.disable a.rwd-short-btn-item-link {
pointer-events:none;
}





#rwd-content .rwd-button-cta.rwd-button02.icon-ys::after {
width: 51px;
height: 51px;
background-size: 51px 51px;
top: 30px;
left: 0;
right: 0;
background-image: url(../img/ys_icon.png);
}
#rwd-content .rwd-button-cta.rwd-button02.icon-ipulse::after {
width: 51px;
height: 51px;
background-size: 51px 51px;
top: 30px;
left: 0;
right: 0;
background-image: url(../img/ipulse_icon.png);
}
#rwd-content .rwd-button-cta.rwd-button02.icon-sigma::after {
width: 51px;
height: 51px;
background-size: 51px 51px;
top: 30px;
left: 0;
right: 0;
background-image: url(../img/sigma_icon.png);
}

@media (max-width: 767px) {

#rwd-content .rwd-button-cta.rwd-button02.icon-ys::after,
#rwd-content .rwd-button-cta.rwd-button02.icon-ipulse::after,
#rwd-content .rwd-button-cta.rwd-button02.icon-sigma::after {
top: 15px;
}


/* max-width: 767px */}