@charset "utf-8";
/* CSS Document */


/*----------------------------------------------------------------------------
***                                                             Header
----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
***                                                             contentsArea
----------------------------------------------------------------------------*/

.topImg {width:950px; margin:0 auto;}
.topImg img{}

.sp_link01{width:60%!important; margin: 3% auto;}

.linkBox{margin:20px auto 0; width:650px;}
.linkBox .linkList{margin:20px auto 0; width:650px;}
.linkBox .linkList li{width:200px;}
.linkBox .linkList li{width:200px;}
.linkBox .btnBox{width:650px;}

.disp_sp .btnBox li{width:60%; margin:-1% auto;}

.disp_sp .priceSec img{width:100%; margin: 0 auto;
}


#price{width:850px; margin:0 auto;}
#price .priceInner{width:800px; margin:0 auto;}

#benefits {width:850px; margin:50px auto 0;}
#benefits .benefitsInner{width:800px; margin:0 auto;}
#benefits .text01{margin-top:10px;}

#benefits_sp {width:100%;}
#benefits .text01{margin-top:3%
;}



#form {width:850px; margin:50px auto 0;}
#form .btnBox {width:780px; margin:0 auto;}
#form .bottomBox {width:650px; margin:0 auto; background:#F3F3F3; padding:20px 45px;}
#form .titleImg{margin:0 auto 15px; width:555px;}
#form .bottomBox .infoBox{display:block; width:555px; margin:0 auto;}
#form .bottomBox .infoBox .floatL{float:left; width:343px;}
#form .bottomBox .infoBox .floatR{float:right; margin-top:50px;}
#form .bottomBox .infoBox .infoMail{width:545px;}

#form_sp .bottomBox {background:#F3F3F3; padding:3% 5%;}
#form_sp .titleImg{}
#form_sp .bottomBox .infoBox{display:block;width: 90%;margin:0 auto;}
#form_sp .bottomBox .infoBox .floatL{float:none;width: 100%;margin-top: 5%;}
#form_sp .bottomBox .infoBox .floatR{margin: 3% auto;width: 70%;float: none;}
#form_sp .bottomBox .infoBox .infoMail{width:100%;margin-top: 15%;}


.mgt15{margin-top:15px;}


/*HDF WEB担当　追記*/
.c-heading--lv3_logo{position: relative;padding-left: 35px;margin-bottom:20px!important;}
.c-heading--lv3_logo::before{content: "";display: block;background: url(/v=1706581589/files/user/common/hdf_Ttl_logo.png);background-repeat: no-repeat;background-size: contain;background-position: center;width: 25px;height: 30px;position: absolute;left: 0;top: 0;bottom: 0;margin: auto;}

.tmp_linkBox{}
.Inner_linkBox{margin: 10px auto 20px;}
.tmp_linkBox .Inner_linkBox .link_list{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.tmp_linkBox .Inner_linkBox .link_list li a{width: auto;padding: 5px 10px 5px;text-align: center;border: 1px solid #e94709;border-radius: 50vw;display: block;color:#e94709;font-weight: bold;margin: 0 5px 10px;}
.tmp_linkBox .Inner_linkBox .link_list li a:hover{background: #e94709;color: #fff!important;}
.tmp_linkBox .contentBox{margin:20px 0px;}


/*----------------------------------------------------------------------------
***                                                               form
----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
***                                                             footer
----------------------------------------------------------------------------*/