
/* 回り込み解除 */
#cam_myrunnet2610 .container1:after 
{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    overflow:hidden;
    zoom:1;
}

#cam_myrunnet2610 .main { position:relative; text-align:center; margin:0 0 50px; }
#cam_myrunnet2610 .main img { width:100%; max-width:1100px; }
#cam_myrunnet2610 .main .main_img_smp { display:none; }
#cam_myrunnet2610 .main .main_btn { position:absolute; bottom:20px; width:100%; }
#cam_myrunnet2610 .main .main_btn li { list-style:none; display:inline; margin:0 10px; }
#cam_myrunnet2610 .main .present_text { font-weight:700; font-size:1.3rem; margin:0 10px ; }


#cam_myrunnet2610 .cont_li { padding:0; margin:20px 0 0 20px; }
#cam_myrunnet2610 .cont_li li { list-style: none; font-size:1.3rem; padding:0; margin:0; position:relative; }
#cam_myrunnet2610 .cont_li li:before { content:"※"; position:absolute; left:-20px; top:0; }


#cam_myrunnet2610 .container1 { background:#ffffff; border-radius:25px; margin:70px 20px 70px; position:relative; padding:35px 40px 25px;
	box-shadow:
    -6px -6px 0px rgb(107, 157, 211, 1.0),
    6px 6px 0px 0 rgb(255, 173, 84, 1.0); }
#cam_myrunnet2610 .cont_title { position:absolute; left:50%; top:-30px; margin:0 0 0 -150px; }
#cam_myrunnet2610 .cont_title img { width:100%; max-width:300px; }
#cam_myrunnet2610 .container1 .cont_left { width:680px; float:left; }
#cam_myrunnet2610 .container1 .cont_left .gaiyo_text { font-size:1.7rem; margin:0; }

#cam_myrunnet2610 .container1 .gaiyo_coupon { background:#FFDAE4; width:100%; max-width:300px; border-radius:10px; padding:15px; text-align:center; float:right; text-align:center; }
#cam_myrunnet2610 .container1 .gaiyo_coupon img { width:100%; }
#cam_myrunnet2610 .container1 .gaiyo_coupon img.coupon_title { max-width:120px; }
#cam_myrunnet2610 .container1 .gaiyo_coupon .coupon_code { background:#FF346D; color:#ffffff; font-size:24px; font-weight:700; border-radius:7px; margin:10px 0 10px; padding:3px 0 8px; }


#cam_myrunnet2610 .container2 { background:#DDF0FE; border:solid 4px #ffffff; border-radius:15px; margin:0 15px 70px; position:relative; padding:25px 40px 25px; text-align:center; }
#cam_myrunnet2610 .container2 .limit { color:#005494; font-size:2.2rem; font-weight:500; }
#cam_myrunnet2610 .container2 .limit span.m { font-size:120% !important; font-weight:700; }
#cam_myrunnet2610 .container2 .limit span.l { font-size:150% !important; font-weight:700; }
#cam_myrunnet2610 .container2 .cont_li { padding:0; margin:10px 0 0 20px; }
#cam_myrunnet2610 .container2 .cont_li li { display: inline-block; }


#cam_myrunnet2610 .container3 { background:#E6F8FE; border-radius:15px; margin:0 0 50px; position:relative; padding:15px 30px 25px; text-align:center; }
#cam_myrunnet2610 .container3 .coupon_use_title { position:absolute; left:50px; top:-25px; margin:0 0 0 0; }
#cam_myrunnet2610 .container3 .coupon_use_title img { width:100%; max-width:350px; }
#cam_myrunnet2610 .container3 .step { padding:10px 0 0; margin:0 0 0; text-align:center; }
#cam_myrunnet2610 .container3 .step .step_box { background:#ffffff; width:22%; min-height:320px; border-radius:15px; display:inline-table; margin:20px 10px 0; padding:0 0 20px; position:relative; box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2); }
_#cam_myrunnet2610 .container3 .step p { color:#000000; font-size: 1.4rem; _margin:0 0 0; text-align:left; }
#cam_myrunnet2610 .container3 .step .step_num { font-weight:600; font-size:1.6rem; position:relative; padding:20px 20px 0; color:#006FC2; }
#cam_myrunnet2610 .container3 .step .step_num img { width:40px; position:absolute; left:-13px; top:-13px; margin:0 10px 0 0; }
#cam_myrunnet2610 .container3 .step .step_text { color:#000000; font-size:1.2rem; margin:0 15px 20px; text-align:left; }
#cam_myrunnet2610 .container3 .step .step_text4 { color:#000000; font-size:1.2rem; margin:0 15px 20px; text-align:center; }
#cam_myrunnet2610 .container3 .step .step_text4 span { color:#006FC2; font-weight:700; font-size:1.8rem; margin:0 20px 20px; }
#cam_myrunnet2610 .container3 .step img.step_img1 { width:100%; max-width:95px; }
#cam_myrunnet2610 .container3 .step img.step_img { width:100%; max-width:130px; }

#cam_myrunnet2610 .step .step_btn { text-align: center; }
#cam_myrunnet2610 .step .step_btn img { width:150px; margin:0 0 0 0; }
#cam_myrunnet2610 .step .arrow { width:15px; position:absolute; top:150px; right:-20px; }
#cam_myrunnet2610 .step .arrow img { width:100%; margin:0 0 0 0; }

#cam_myrunnet2610  .app_box_b { margin:0 15px 0 5px; text-align:center; position:relative; display: flex; padding:15px 0 0; }
#cam_myrunnet2610  .app_box_b .ios_box { width:50%; margin:0 10px; }
#cam_myrunnet2610  .app_box_b .android_box { width:50%; }
#cam_myrunnet2610  .app_box_b .ios_box img,
#cam_myrunnet2610  .app_box_b .android_box img { width:100%; margin:0 ;}


#cam_myrunnet2610 .container4 { background:#FEE5E5; border:solid 4px #FFF5F5; border-radius:15px; margin:0 15px 50px; position:relative; padding:20px 40px 25px; }
#cam_myrunnet2610 .container4 .coution_title { margin:0 0 0 30px; font-size:20px; color:#C20000; position:relative; }
#cam_myrunnet2610 .container4 .coution_title:before { background:url(images/icon_coution.png) no-repeat left top;  background-size:contain; width:25px; height:20px; position:absolute; left:-35px; top:3px; content:""; }
#cam_myrunnet2610 .container4 .coution_li { padding:0; margin:20px 0 0 20px; }
#cam_myrunnet2610 .container4 .coution_li li { _list-style: none; font-size:14px; padding:0; margin:0 0 5px; position:relative; color:#762626; }
#cam_myrunnet2610 .container4 .coution_li li:before { content:""; position:absolute; left:-20px; top:0; }


#cam_myrunnet2610 .container5 { background:#DDF0FE; border-radius:15px; margin:0 15px 50px; padding:25px 40px 25px; text-align:center; }
#cam_myrunnet2610 .container5 .contact_title { margin:0 0 10px 30px; font-size:20px; color:#005494; display: inline-block; position:relative; }
#cam_myrunnet2610 .container5 .contact_title:before { background:url(images/icon_contact.png) no-repeat left top;  background-size:contain; width:25px; height:20px; position:absolute; left:-35px; top:5px; content:""; }
#cam_myrunnet2610 .container5 .contact_text1 { font-size:14px; color:#005494; }
#cam_myrunnet2610 .container5 .contact_text2 { font-size:14px; color:#005494; font-weight:700; margin:0; }
#cam_myrunnet2610 .container5 .contact_btn { text-align: center; }
#cam_myrunnet2610 .container5 .contact_btn a { background:#ffffff; border:solid 1px #005494; border-radius:100px; color:#005494; display:block; max-width:300px; padding:15px 40px 15px 30px; margin:0 auto; font-weight:700; transition: opacity 0.5s ease; position:relative; }
#cam_myrunnet2610 .container5 .contact_btn a:after { background:url(images/arrow_bl.png) no-repeat left top;  background-size:contain; width:10px; height:10px; position:absolute; right:30px; top:50%; content:""; margin:-5px 0 0 0; }
#cam_myrunnet2610 .container5 .contact_btn a:hover { text-decoration: none; opacity:0.5; }





.pc_only { display:block; }
.smp_only { display:none; }




@media (max-width: 768px){

#cam_myrunnet2610 .main .main_img_pc { display:none; }
#cam_myrunnet2610 .main .main_img_smp { display:block; width:100%; }

#cam_myrunnet2610 .container1 .cont_left { width:auto; float:none; }
#cam_myrunnet2610 .container1 .gaiyo_coupon { float:none; margin:20px auto 0; }
    

#cam_myrunnet2610 .container3 .step .step_box {
    width: 95%;
    max-width:350px;
    min-height: auto;
    display: inline-table;
    margin: 20px 10px 30px;
    padding: 0 0 20px;
}
#cam_myrunnet2610 .step .arrow { width:35px; position:absolute; top:auto; bottom:-40px; left:50%; margin:0 0 0 -15px; }

.pc_only { display:none; }
.smp_only { display:block; }

}


@media (max-width: 450px){

#cam_myrunnet2610 .container1 { border-radius:20px; margin:70px 20px 70px; padding:35px 20px 25px;}
#cam_myrunnet2610 .cont_title { top:-20px; margin:0 0 0 -115px; }
#cam_myrunnet2610 .cont_title img { max-width:230px; }

#cam_myrunnet2610 .container2 { margin:0 15px 70px; padding:25px 30px 25px; }
#cam_myrunnet2610 .container2 .limit { font-size:1.8rem; }
#cam_myrunnet2610 .container2 .limit span.m { font-size:120% !important; font-weight:700; }
#cam_myrunnet2610 .container2 .limit span.l { font-size:150% !important; font-weight:700; }

#cam_myrunnet2610 .container3 { border-radius:0; margin:0 0 50px; padding:15px 20px 25px; }
#cam_myrunnet2610 .container3 .coupon_use_title { left:20px; top:-15px; margin:0 0 0 0; }
#cam_myrunnet2610 .container3 .coupon_use_title img { max-width:280px; }

#cam_myrunnet2610 .container4 { padding:15px 20px 25px; margin:0 15px 30px; }
#cam_myrunnet2610 .container4 .coution_li li { margin:0 0 8px; }
#cam_myrunnet2610 .container5 { padding:25px 20px 25px; }
    
.pc_only { display:none; }
.smp_only { display:block; }


}



