@charset "utf-8";
html,body{
	overflow-x: initial;
}

/* content */
#cam_1904lc sup{margin-left: 2px;margin-right: 2px;}
#cam_1904lc .numNoticeList li{padding-left: 2.25em;text-indent: -2.5em;}
#cam_1904lc .mAuto{margin-left: auto;margin-right: auto;}

.container.container--without-nav{
  width: auto;
  margin: 0;
}

.container *, .container *::before, .container *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* cam_keyvisual */
#cam_keyvisual {
	margin-right: 10px;
	margin-left: 10px;
}

/* content_detail */
#cam_1904lc .gradKey {

}

.normalList li {
  font-size: 14px;
}

.annotationList li {
  font-size: 14px;
}

.disc_coomon_foot .exclamation_01 {
  background-image: url(/common21/common13/imgs/icon/icn_attention02.png);
  padding-left: 40px;
  text-align: left;
  border: solid 3px #C7C7C7;
  margin: 10px;
  padding: 10px 10px 10px 40px;
  background-repeat: no-repeat;
  background-position: 10px 10px;
}

.box-group {
  border: solid 1px #C7C7C7;
  border-radius: 10px;
  padding: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #fff;
}

.box-group .box-group__title {
  border-bottom: solid 3px #E5E7E8;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

#cam_1904lc #rt_cam_keyvisual > p {
	color: #fff;
	background-color: #000;
	font-size: 18px;
	font-weight: bold;
	padding: 15px;
	-webkit-box-shadow: 0 10px 15px 0px #cacaca;
	-moz-box-shadow: 0 10px 15px 0px #cacaca;
	box-shadow: 0 10px 15px 0px #cacaca;
}
#cam_1904lc #rt_sp_cam_keyvisual {

}
#cam_1904lc .rcid_cam_keyvisual_default > div {
	margin: 50px 30px 0;
}
#cam_1904lc .rcid_cam_keyvisual_default .cvBtn {
	margin: 0 4vw 40px !important;
	position: relative;
}
#cam_1904lc .cvBtn > a {
	display: block;
	color: #282828;
	font-size: 20px;
	font-weight: bold;
	background-color: #dabc4a;
	padding: 2px 4px 2px 2px !important;
	text-align: center;
	margin: 0 auto;
	text-decoration: none;
}
#cam_1904lc .cvBtn > a span {
	display: inline-block;
	border: 1px solid;
	color: #282828;
	width: 100%;
	padding: 8px 0px;
	background: linear-gradient(90deg,#b89f3e, #dabc4a);
}
#cam_1904lc .cvBtn > p.txtAR {
	margin-top: 5px;
}
#cam_1904lc #cam_1904lc_nav ul li a {
	font-weight: bold;
	font-size: 14px;
	display: block;
	background-color: #000;
	color: #fff;
	border-bottom: 3px solid #dabc4a;
	padding: 13.7px 44px 13.7px 12px;
	text-decoration: none;
	background-image: url(/lp/imgs/_sphone/cam_1904lc/arrows_01.png);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 93% 50%;
	display: flex;
}
#cam_1904lc .bgGray .cvBtn {
	margin: 30px 10px;
}
#cam_1904lc .bgGray .cvBtn > a {
	margin: 0 !important;
	width: auto;
}
#cam_1904lc #cam_1904lc_nav ul li a span {
	color: #dabc4a;
	padding-right: 15px;
}
#cam_1904lc #cam_1904lc_nav h2 {
	text-align: center;
	text-align: center;
    font-size: 6vw;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#cam_1904lc #point03 .anchorInnav {
	text-align: right;
}
#cam_1904lc .bgGray .anchorInnav a {
	font-size: 14px !important;
	background-image: url(/common21/common13/imgs/icon/icn_anchor_blue.png);
	padding: 0 10px 0 0;
	margin: 10px 0;
	background-position: 100% 50%;
}
#cam_1904lc ul.gray {
	margin-top: 20px;
}




/* contentsArea */
#cam_1904lc .bgGray {
	background-color: #404040;
	padding: 20px 0;
}
#cam_1904lc .bgGray > .section {
	background-color: #fff;
}
#cam_1904lc .bgGray > .section h2 {
	text-align: center;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	font-size: 4vw;
	padding: 15px 10px 12px;
	border-bottom: 3px solid #dabc4a;
}
#cam_1904lc .bgGray > .section h2 span {
	color: #dabc4a;
	font-size: 19px;
}
#cam_1904lc .bgGray > .section > div{
	padding: 20px 15px 30px;
}

/* table */
#cam_1904lc .bgGray > .section > div table th {
	text-align: center;
	font-size: 17px;
	color: #243c54;
	background-color: #b0d5e1;
	border: 3px solid #b0d5e1;
	padding: 7px 0;
}
#cam_1904lc .bgGray > .section > div table td {
	border: 3px solid #b0d5e1;
	padding: 15px 10px;
}
#cam_1904lc .bgGray > .section .col .col2,
#cam_1904lc .bgGray > .section .col .col3 {
	margin-bottom: 30px;
}
#cam_1904lc .section table {
	margin: 10px 0 5px;
}

#cam_1904lc .arrowBlue {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
}
#cam_1904lc .arrowBlue img {
	width: 130px !important;
	display: block;
	margin: 5px auto;
}
#cam_1904lc .arrowBlue > div:nth-child(1) {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 40px 0 40px;
	border-color: #99bfcc transparent transparent transparent;
	margin: 15PX auto 30px;
}


/* balloonYelloow */
#cam_1904lc .balloonY {
	text-align: center;
	margin: 20px auto 5px;
	width: 90%;
}
#cam_1904lc .balloonY > div:nth-child(1) {
	background-color: #ffedaa;
	padding: 10px 0;
	border-radius: 30px;
}
#cam_1904lc .balloonY > div:nth-child(2) {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 14px 0 14px;
	border-color: #ffedaa transparent transparent transparent;
	margin: 0 auto;
}


/* point02 */
#cam_1904lc #point02 h3 {
	font-weight: bold;
    text-align: center;
    color: #ff7200;
    position: relative;
    border-bottom: 4px solid #ff7200;
    margin: 0 0 40px 0;
    font-size: 5.6vw;
    padding: 0 0 10px 0;
}
#cam_1904lc #point02 h3::before {
	content: "";
    position: absolute;
    bottom: -20px;
    left: calc(50% - 30px);
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 30px 0 30px;
    border-color: #ff7200 transparent transparent transparent;
}
#cam_1904lc #point02 h3 span {
	display: block;
	font-size: 12px;
	font-weight: initial;
	text-align: right;
	border-top: 3px solid;
	padding-top: 5px;
}
#cam_1904lc #point02 table th img {
	vertical-align: middle;
	padding-right: 10px;
	height: 20px;
}


/* bgYellow */
#cam_1904lc .bgYellow {
	background-color: #f7ebbd;
	padding: 0px;
	margin: 30px 0;
}

/* point_benefit */
#cam_1904lc .point_benefit {
	color: #df1d4f;
	text-align: center;
	margin: 5px;
	font-size: 36px;
	font-weight: bold;
}
#cam_1904lc .point_benefit span {
	font-size: 18px;
}
#cam_1904lc .point_benefit_s {
	text-align: center;
}
#cam_1904lc .point_benefit_s > div p {
	color: #df1d4f;
	font-size: 36px;
	font-weight: bold;
}
#cam_1904lc .point_benefit_s > div p span {
	font-size: 18px;
}


/* campaign */
#cam_1904lc #campaign .header {
	padding-bottom: 0;
}
#cam_1904lc #campaign .header p span {
	font-size: 18px;
}
#cam_1904lc .campaignContents img {
	display: block;
	width: 75%;
	margin: 0 auto;
}
#cam_1904lc .campaignContents > div {
	margin-top: 30px;
}
#cam_1904lc #campaign h3 {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #a0a0a0;
	margin: 20px 0 10px;
}


/* caution02 */
#cam_1904lc .caution02,
#cam_1904lc .areaLinklist,
#cam_1904lc .disclaimer {
	background-color: #fff;
}

#cam_1904lc .box_type_01 {
	background-color: #fff;
	margin: 10px;
	padding: 10px;
}

#cam_1904lc .h3Title {
	border-bottom: solid 3px #E5E7E8 !important;
}

#cam_1904lc .disc_coomon_foot .exclamation_01{
	background-color: #ffffff !important;
}

/*20201125*/

#cam_1904lc #point01 h3{
	border-bottom: 2px solid #000;
	padding-bottom: 5px;
	position: relative;
	padding-left:20px;
	font-weight: bold;
	margin-bottom:10px ;
	margin-top: 20px;
}
#cam_1904lc #point01 h3:nth-of-type(1){
	margin-top: 0;
}
#cam_1904lc #point01 h3:before {
	background: #000;
    content: "";
    height: 15px;
    width: 15px;
    left: 0;
    position: absolute;
    top: 0;
}
#cam_1904lc .title_disc_square {
    padding-left: 15px;
    position: relative;
}

#cam_1904lc .title_disc_square:before {
    background: #000;
    content: "";
    height: 7px;
    width: 7px;
    left: 4px;
    position: absolute;
    top: 4px;
}

#cam_1904lc #point01 table:nth-of-type(1) td:nth-of-type(1),
#cam_1904lc #point01 table:nth-of-type(2),
#cam_1904lc #point01 table:nth-of-type(2) th {
	text-align: center !important;
	text-align: center !important;
    padding: 5px 5px;
    font-size: 3vw;
}
#cam_1904lc #point01 table:nth-of-type(1) td,
#cam_1904lc #point01 table:nth-of-type(2) td,
#cam_1904lc #point01 table:nth-of-type(2) th {
	border: 1px solid #000000 !important;
	padding: 5px;
}

#point01 #cam_1904lc table:nth-of-type(1) td:nth-of-type(1),
#point01 #cam_1904lc #point01 table:nth-of-type(2),
#point01 #cam_1904lc #point01 table:nth-of-type(2) th {
    text-align: center !important;
}
#cam_1904lc #point01 table:nth-of-type(2) th {
    background: #000000 !important;
    color: #ffffff !important;
}
#cam_1904lc .txt_box_bk {
    border: 1px solid #000000;
    font-weight: bold;
    width: 66vw;
    margin: 2vw auto 2vw;
    padding: 1vw 0;
    font-size: 3.8vw;
}

#cam_1904lc .txt_present_01{
	color: #ceab27;
	margin: 20px 0 0 0;
	line-height: 1.6;
}
#cam_1904lc .txt_present_02{
	color: #ceab27;
	line-height: 1.6;
}

#cam_1904lc .txt_present_01 p span.pricing,
#cam_1904lc .txt_present_02 p span.pricing{
	font-size: 10vw;
	line-height: 1;
}

#cam_1904lc .txt_present_wrap {
    background: #dee7f4;
    border-radius: 5px;
    padding: 2vw;
    width: 85vw;
    margin: 20px auto 0;
}

#cam_1904lc #point04 h3{
	color: #2a3a84;
    text-align: center;
    font-size: 7vw;
    font-weight: bold;
    margin: 30px 0 10px 0;
}

#cam_1904lc #txt_catch_wrap{
	position: relative;
    margin: -8vw 0 0 0;
    background: #fff;
    padding: 2vw 0 0 0;
}

#cam_1904lc #txt_catch_wrap img{
	width: 94% !important;
}

#cam_1904lc #att_txt{
	padding-left: 5vw;
    position: relative;
}

#cam_1904lc ul#att_txt li:before {
    position: absolute;
    left: 0px;
}
#cam_1904lc ul#att_txt li:nth-of-type(1):before {
    content: "*1";
}
#cam_1904lc ul#att_txt li:nth-of-type(2):before {
    content: "*2";
}
#cam_1904lc ul#att_txt li:nth-of-type(3):before {
    content: "*3";
}
#cam_1904lc ul#att_txt li:nth-of-type(4):before {
    content: "*4";
}
#cam_1904lc ul#att_txt li{
	margin: 0 0 10px 0;
}

/**/
.block-arousal-explanation {
	margin-right: 10px;
	margin-left: 10px;
}
.position-relative {
	position: relative;
}

.footer__pagetop{
	bottom: 13px!important;
}

a[href$="pdf"]{
	background-image: none!important;
	padding-right: 0!important;
}


