.cmp_text p {
 font-size: 20px;
}

.noteTX.box_out p {
 font-size: 16px;
}

.c-hdg__bl {
 padding: 10px 180px 10px 16px;
}

.campaign_cam .normal_text {
 font-size: 22px;
 font-weight: bold;
}

.campaign_cam .subbold_text  {
 font-size: 27px;
 font-weight: bold;
}

.campaign_cam .bold_text {
 font-size: 35px;
 color: #fc6941;
}

.campaign_cam .step3_container {
 padding: 30px 25px;
 background: #ffcb88;
}

.campaign_cam .step3_container .step3_box {
 padding: 20px 20px 25px;
}

.campaign_cam .step3_container .step3_box .stp3_ttl {
 padding: 4px 15px 0;
 border: 1px solid #fc6941;
 color: #fc6941;
}

.campaign_cam .arrow {
 border-color: #fc6941 transparent transparent transparent;
}

.new_con {
 margin-top: 35px;
}

.new_con .new_con_outer {
 margin: 80px auto;
 border: 5px solid #2396ef;
 padding: 20px 0 15px;
 background: #edfbff54;
 border-radius: 10px;
}

.new_con p {
 font-size: 21px;
 text-align: center;
}

.new_con .img_con {
 width: 80%;
 margin: 15px auto;
}

.exclusion_card {
 font-size: 18px !important;
}

.new_con .bottom_point_text p {
 margin-top: 30px;
 font-size: 18px;
 text-align: left;
}

[class*="c-btn__normal"].entry {
 background: #fc6941;
 font-size: 22px;
 margin: 25px auto 0;
 width: 80%;
}

[class*="c-btn__normal"].bottomentry {
 background: #fc6941;
 font-size: 22px;
 margin: 0 auto;
 width: 1000px;
}

[class*="c-btn__normal"].bottomentry p {
 font-size: 22px;
}

[class*="c-btn__normal"].entry_sec{
 margin-bottom: 50px;
}

[class*="c-btn__normal"].cam {
 width: 100%;
 margin: 0 auto;
}

.panelBody {
 font-size: 18px;
}

.cmp-text.p-ttlset__free .note_inquiry p {
 font-size: 18px;
}

div.section2 h3,div.section2 p {
 font-size: 18px;
}



@media screen and (max-width: 750px) {

.cmp_text p {
 font-size: 3.8vw;
}

.noteTX.box_out p {
 font-size: 3.2vw;
}

.c-hdg__bl {
 padding: 2vw 3vw;
}

.exclusion_card {
 font-size: 3.4vw !important;
}

.campaign_cam .normal_text {
 font-size: 3.8vw;
}

.campaign_cam .subbold_text  {
 font-size: 4.3vw;
}

.campaign_cam .step3_container .bold_text {
 font-size: 5.8vw;
}

.campaign_cam .step3_container {
 padding: 0.5em 1em;
}

.campaign_cam .step3_container .step3_box {
 padding: 0.5em;
}

.new_con {
 margin-top: 1.5em;
}

.new_con .new_con_outer {
 margin: 2em auto;
 padding: 1em 0.5em;
}

.new_con p {
 font-size: 3.6vw;
}

.new_con .img_con {
 width: 100%;
}

.exclusion_card {
 font-size: 3.4vw !important;
}

.new_con .bottom_point_text p {
 margin-top: 30px;
 font-size: 3.4vw;
}

[class*="c-btn__normal"].entry {
 margin: 1em auto;
 width: 100%;
}

[class*="c-btn__normal"].entry:last-child {
 margin-bottom: 2em;
}

[class*="c-btn__normal"].bottomentry {
 margin: 0 auto;
 width: 95%;
}

[class*="c-btn__normal"].bottomentry p {
 font-size: 3.6vw;
}

[class*="c-btn__normal"].entry_sec {
 margin-bottom: 2em;
}

[class*="c-btn__normal"].cam {
 width: 100%;
 margin: 0 auto;
}

.panelBody {
 font-size: 3.4vw;
}

.cmp-text.p-ttlset__free .note_inquiry p {
 font-size: 3.4vw;
}

div.section2 h3,div.section2 p {
 font-size: 3.4vw;
}

}


