@charset "UTF-8";

/* clearfix */

.clear {
    clear:both; height:0; line-height:0;}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
} 
.clearfix:before {
  content: "";
  display: block;
  clear: both;
} 
.clearfix {
  display: block;
}
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */ 
.m_over:hover{opacity:0.75;}


/*--margin--*/
.num{ font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans',YuGothic,'Yu Gothic', Meiryo, 'MS PGothic', sans-serif;; }
.center{text-align:center;}
@media print {
	body{font-size:80%;}
}

/*---------------------ベ�Eス--------------------------------------*/

.disp_pc{display:block !important;}
.disp_sp{display:none !important;}
.disp_in_pc{display:inline-block;}
.disp_in_sp{display:none;}
.ta-center { text-align: center; }
.ta-left { text-align: left; }
img{ max-width:100%; vertical-align: bottom;}
html { font-size: 62.5%;}
body { font-size: 1.6em; font-weight: 600; width: 100%; overflow-x: hidden;}
.none{ display:none;}
.bold{ font-weight: bold;}
.roman_num { font-family: 'Noto Serif JP', serif; text-decoration: none; }
.fc_blue { color:#005eb6; }
.fc_pink { color:#da5278; }
.fc_yellow { color:#ffa801; }
.underline { background: linear-gradient(transparent 70%, #fbf013 70%, #fbf013 95%, transparent 95%); }

/*header*/
.header { position: relative; width: 100%; height: 70px; padding: 20px 0 19px 20px; background-color: #fff; }
.header .header__logo { display: block; width: 150px; }


/* -----------------------------------------------------
 * PCチE��イン
 * -------------------------------------------------- */
main { background-color: #fff; }
.co_inner { max-width:1080px; margin:0 auto; }
h3 { position: relative; text-align:center; }
.point { display: inline-block; padding-left: 60px; font-size:3.6rem; background:url('/lp/mycarcp202601/images/ico02.webp') left center no-repeat; background-size:54px 45px; }

/*btn01*/
.btn01 { display: inline-block !important; margin: 0 auto; padding-bottom: 5px; width: 760px; height:140px; background-color: #fff; border-radius: 70px; box-shadow:10px 10px 10px rgba(42, 41, 40, 0.3); }
.btn01 a { position: relative; display: flex; justify-content: center; align-items:  center; width: 760px; height:135px; background-color:#c80000; border-radius: 68px; box-shadow: 0 5px 1px rgba(160, 0, 0, 1.0); }
.btn01 a  img { width: 170px; height: auto; margin-right: 21px; }
.btn01 a span { font-size: 3.2rem; font-weight:bold; color:#fff; font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸�E��E�ｼ�E��E�M-PRO","HGMaruGothicMPRO"; }
.btn01 a:after { position:absolute; content:""; width:11px; height:11px; border-style:solid; border-width:4px 4px 0 0; border-color:#fff #fff transparent transparent; transform: rotate(45deg) translateY(-50%); right:34px; top:50%; }

/*mv*/
.mv { width: 100%; aspect-ratio: 1440 / 860; background: url('/lp/mycarcp202601/images/mv_pc.webp') no-repeat left top; background-size: contain;  }
.mv .mv_inner { width: 100%; margin: 0 auto; padding-top:14px; text-align:center; }
.mv .mv_inner h1,
.mv .mv_inner p { display: none; }
.mv time { display: block; padding-right: 28px; font-size: 1.4rem; color:#fff; text-align:right; }
.mv .btn01 { margin: 37.8472% auto 0; }

/*cont01*/
.cont01 { width: 100%; margin: 0 auto; padding:0 10px; }
.cont01 .co_inner { margin: -71px auto 0; padding: 0 0 100px; text-align: center; }
.cont01 .period { display:flex; justify-content:center; align-items: baseline; }
.cont01 .period dt { padding: 0 33px; font-size:2rem; font-weight:900; text-align:center; line-height: 40px; background-color:#ffa801; border-radius:20px; }
.cont01 .period dd { margin-left: 18px; font-size:3.1rem; font-weight:bold; }
.cont01 .period dd em { font-size:4.4rem; color:#005eb6; }
.cont01 .target { margin-top: 13px; font-size:1.8rem; font-weight:900; line-height: 1.66; }
.cont01 .target dt { color:#005eb6; text-align: center; }
.cont01 .target dd { text-align: center; }
.cont01 .important-point { margin-top:24px; padding:26px 3.52% 25px; font-size: 1.4rem; line-height: 1.71; background-color:#fff; border-radius:18px; }
.cont01 .important-point dt { font-weight:900; }
.cont01 .important-point dd { text-indent: -1em; margin-left:1em; font-weight: 400;}
@media screen and (max-width: 1099px) {
    .cont01 .co_inner { margin-top: 0 }
}

/*cont02*/
.cont02{ width: 100%; margin: 0 auto; padding:0 10px; background-color: #fff5e6; border-radius:188px 0 0 0;  }
.cont02 .co_inner { padding: 85px 0 100px; text-align: center;}
.cont02 h2 { font-size:4.4rem; text-align:center; letter-spacing: -0.02em }
.cont02 .dot { position:relative; }
.cont02 .dot:after { position: absolute; content:"\0B7 \0B7 \0B7"; letter-spacing: 0.5em; top:-0.6em; left:0; }
.cont02 h3 { margin-top:58px; padding-bottom:40px; }
.cont02 h3:before { position: absolute; content:""; display:inline-block; width:128px; height:127px; background:url('/lp/mycarcp202601/images/ico03.webp') left top no-repeat; background-size:contain; left:45px; bottom:-2px; }
.cont02 .flexBox { display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap; }
.cont02 li { width:31.48%; margin-bottom:27px }
.cont02 .txt01 { margin-top: 12px; display:block; font-size:1.6rem; text-align:center; }
.cont02 .btn01 { margin-top:28px; }

/*cont03*/
.cont03 { width: 100%; margin: 0 auto; padding:0 10px; background: url('/lp/mycarcp202601/images/bg_rounded-corner.webp') right top no-repeat; }
.cont03 .co_inner { padding: 92px 0 100px; text-align: center; }
.cont03 .txt02 { position: relative; margin-top: 29px; padding-bottom: 29px; font-size:2.4rem; font-weight:bold; text-align:center; }
.cont03 .txt02:after { position: absolute; content:""; display:inline-block; width:80px; height:96px; background:url('/lp/mycarcp202601/images/ico04.webp') left top no-repeat; background-size:contain; right:36px; bottom:-10px; }
.cont03 .flexBox { display: flex; justify-content:space-between; align-items: stretch; }
.cont03 .flexBox dl { width: 48.61%; padding: 37px 3.22% 32px; border:solid 4px #005eb6; border-radius:18px; background: #fff; }
.cont03 .flexBox dl:last-of-type { border-color: #ffa801; }
.cont03 .flexBox dd { text-align: center; font-size: 4rem; font-family:'Zen Maru Gothic', serif; line-height:1; letter-spacing: 0.04em; }
.cont03 .flexBox .fc_blk{font-size: 2.5rem;}
.cont03 .flexBox dd em { font-size: 6.476rem; font-weight:900; }
.cont03 .btn01 { margin-top:61px; }

/*cont04*/
.cont04 { width: 100%; margin: 0 auto; padding:0 10px; background-color: #fff5e6; border-radius:188px 0 0 0; }
.cont04 .co_inner { padding: 93px 0 100px; text-align: center; }
.cont04 h3 { padding-bottom:43px }
.cont04 h3:before { position:absolute; content:""; display:inline-block; width:121px; height:151px; background:url('/lp/mycarcp202601/images/ico05.webp') left top no-repeat; background-size:contain; left:29px; bottom:0; }
.cont04 .flexBox { display:flex; justify-content:space-between; align-items:stretch; } 
.cont04 .flexBox .leftBox,
.cont04 .flexBox .rightBox { width:48.61% }
.cont04 .flexBox02 { margin: 0 2.66%; display: flex; justify-content: space-between; align-items: center;}
.cont04 .borrowing { margin-top: 5px; width:43.8%; }
.cont04 .borrowing li { margin-top: 11px; padding: 0 7.391%; display:flex; justify-content:space-between; align-items:center; font-size:1.8rem; background-color:#fff; border-radius:999999px; }
.cont04 .borrowing li dfn { font-style:normal; }
.cont04 .borrowing li em { font-size:2.6rem; font-weight:bold; }
.cont04 .arrow { position: relative; margin-top: 11px; display:inline-block; width:22px; height:22px; border-top:solid 6px #005eb6; border-right:solid 6px #005eb6; transform: rotate(45deg) ; }
.cont04 .rightBox .arrow { border-color:#f5a31b; }
.cont04 .repayment { margin-top: 11px; display:inline-block; }
.cont04 .repayment dt { font-size:1.8rem; text-align:center; }
.cont04 .repayment dd { font-size:2.4rem; text-align:center; }
.cont04 .repayment dd em { font-size:4.4rem; font-weight:bold; }
.cont04 .note { margin-top:26px }
.cont04 .note li { font-size: 1.4rem; line-height:1.71; text-indent:-1em; margin-left:1em; }
.cont04 .btn01 { margin-top:54px; }

/*cont05*/
.cont05 { width: 100%; margin: 0 auto; padding:0 10px; background: url('/lp/mycarcp202601/images/bg_rounded-corner.webp') right top no-repeat; }
.cont05 .co_inner { padding: 93px 0 90px; text-align: center; } 
.cont05 h3 { padding-bottom: 68px; }
.cont05 h3:after { position:absolute; content:""; display:inline-block; width:124px; height:152px; background:url('/lp/mycarcp202601/images/ico06.webp') left top no-repeat; background-size:contain; right: -16px; bottom:0;  }
.cont05 .flexBox { display: flex; justify-content:space-between; align-items:stretch; }
.cont05 .flexBox li { width:22.96%; background-color:#e4eef7; border-radius:4px; }
.cont05 .flexBox dl { position: relative; padding: 0 7.258% 18px; text-align: center; font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸�E��E�ｼ�E��E�M-PRO","HGMaruGothicMPRO"; }
.cont05 .flexBox dt { text-align:center; }
.cont05 .flexBox dt img { position: relative; width:24.2%; margin:-12% auto 0; }
.cont05 .flexBox dt span { margin-top: 14px; display: block; min-height: 2.8em; font-size:2.2rem; font-weight: bold; line-height:1.4; text-align:center; }
.cont05 .flexBox .img { margin-top: 7px; text-align:center; }
.cont05 .flexBox dd img { width: 119px; }
.cont05 .flexBox .txt03 { margin-top: 12px; font-size: 1.6rem; line-height:1.71 }
.cont05 .btn01 { margin-top:60px; }

/*cont06*/
.cont06 { width: 100%; margin: 0 auto; padding:0 10px; background-color: #fff5e6; border-radius:188px 0 0 0; }
.cont06 .co_inner { padding: 59px 0 73px; text-align: center; }
.cont06 .txt04 { text-align:center; }
.cont06 .txt04 a { padding-right: 29px; font-size:2rem; text-decoration:underline; background:url('/lp/mycarcp202601/images/ico_arrow.webp') right center no-repeat; background-size: 26px; }
.cont06 .bg_white { margin-top: 71px; padding-bottom: 40px; text-align: center; background-color:#fff; border-radius:18px; }
.cont06  h4 { position: relative; display: inline-block; padding: 0 33px; font-size:1.8rem; color:#fff; line-height: 38px; background-color:#828282; border-radius:19px; top:-19px; }
.cont06  h5 { display: inline-block; padding-left: 43px; font-size:1.8rem; line-height: 30px; background:url('/lp/mycarcp202601/images/ico11.webp') left center no-repeat; background-size: 34px 30px; }
.cont06 .flexBox { width: 695px; margin: 0 auto; display:flex; justify-content: space-between; align-items: flex-end; }
.cont06 .flexBox li { display:inline-block; font-size:1.2rem; }
.cont06 .flexBox li img {  width:289px; }
.cont06 .flexBox li a { display:inline-block; font-size:3.6rem; font-weight:600; color:#da5278; }
.cont06 .flexBox li .lavel { display: inline-block; padding: 0 7px; margin-right: 6px; font-size:1.4rem; color:#fff; line-height: 26px; background-color: #12a73b; border-radius:4px; vertical-align:super; }
.cont06 dl { width:695px; margin: 20px auto 0; text-align: center; background-color:#f0f0f0; border-radius: 4px; }
.cont06 dt,
.cont06 dd { display:inline-block; font-size:1.6rem; line-height:46px; }
.cont06 .note { margin: 4px auto 0; width: 695px; font-size:1.2rem; font-weight:500; }
.cont06 .slogan { margin-top: 74px; text-align:center; }
.cont06 .slogan strong { font-size: 3.4rem; font-weight:bold; }
.cont06 .dot { position:relative; }
.cont06 .dot:after { position: absolute; content:"\0B7\0B7\0B7\0B7"; letter-spacing: 0.4em; top:-0.5em; left:0.2em; }

.footer{padding-bottom: 0; }
.footer__copyright { font-size: 1.2rem; color: #fff; line-height: 54px; text-align: center; background-color: #323232; }

/*?廬*/
.sc{ padding:0 0 10px 0; text-align: center; background-color:rgba(250, 206, 157, 0.95); position: fixed; width:100%; bottom:0;z-index: 999;}
.sc strong { font-size: 2.5rem; font-weight: bold; line-height: 2.7; }
.sc .sc_inner{max-width: 1140px; margin: 0 auto 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box;  display: flex; justify-content: space-between; }
.sc p { width: 48.2%; }
.sc a{ position: relative; display:block; width: 100%; text-decoration: none; font-weight: bold; border-radius:5px; text-align: center; padding: 25px 0;}
.sc a:after { content: ""; display: inline-block; width: 5px; height: 5px; border-top: solid 2px #fff; border-right: solid 2px #fff; position: absolute; top: 50%; right: 1.39vw; -ms-transform: rotate(45deg) translate(0, -50%); -webkit-transform: rotate(45deg) translate(0, -50%); transform: rotate(45deg) translate(0, -50%); }
.sc .individual a { font-size: 3.0rem; color: #fff; background-color: #014099; box-shadow: 0 -0.56vw 1px rgba(0, 0, 0, 0.15) inset; }
.sc .corporation a { font-size: 2.5rem; color: #014099; background-color: #eeefef; box-shadow: 0 -0.56vw 1px rgba(0, 0, 0, 0.15) inset; }
.sc .corporation a span { font-size: 1.44vw; }
.sc .corporation a:after { border-color: #014099; }

@media all and (-ms-high-contrast: none) {
  body{font-family: "?儔僊??僁EPro", "Hiragino Kaku Gothic Pro", "??儁E", "Meiryo", sans-serif;}
}
@media (max-width: 1480px) {
  .cont05 h3:after {
    width: 95px;
    right: -10px;
    bottom: -20px;
  }
  .cont05 .rightBox dd{font-size: 1.16vw;}
}
@media (min-width: 768px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}

/* -----------------------------------------------------
 * SPチE��イン
 * -------------------------------------------------- */

@media screen and (max-width: 767px) {
.disp_pc{display:none !important;}
.disp_sp{display:block !important;}
.disp_in_pc{display:none !important;}
.disp_in_sp{display:inline-block !important;}
.br2{display:block; text-align:center;}
body{min-width: 100%}
.co_inner { max-width: 89.33%; }
.point { padding-left: 8.4vw; font-size:5.33vw; background-size:8vw auto; }
h3:before,
h3:after { display:none !important; }

/*header*/
.header { position: relative; width: 100%; height: 9.33vw; padding: 2.26vw 0 0 2.66vw; background-color: #fff; }
.header p { line-height:1; }
.header .header__logo { display: block; width: 24.8vw; }

/*btn01*/
.btn01 { padding-bottom: 5px; width: 100%; height:18.66vw; border-radius: 9.33vw; }
.btn01 a { width: 100%; justify-content: flex-start; padding-left: 3.46vw; height:18vw; border-radius: 9vw; box-shadow: 0 5px 1px rgba(160, 0, 0, 1.0); box-sizing:border-box; }
.btn01 a  img { width: 25.46vw; height: auto; margin-right: 3.6vw; }
.btn01 a span { font-size: 4.26vw; }
.btn01 a:after { right:4.53vw; }

/*mv*/
.mv { width: 100%; aspect-ratio: 750 / 1183; background: url('/lp/mycarcp202601/images/mv_sp.webp') no-repeat left top; background-size: contain;  }
.mv .mv_inner { width: 100%; margin: 0; padding-top:7px;}
.mv time { padding-right: 1.46vw; font-size: 2.66vw; }
.mv .btn01 { margin: 123.6vw auto 0; width: 89.33%; }
 
/*cont01*/
.cont01{ padding:0; }
.cont01 .co_inner { margin-top: 0; padding: 0 0 16vw; }
.cont01 .period { display:block; text-align:center; }
.cont01 .period dt { display: inline-block; padding: 0 6.8vw; font-size:3.73vw; font-weight: 900; line-height: 6.66vw; border-radius:3.33vw; }
.cont01 .period dd { margin-left: 0; font-size:4.26vw; }
.cont01 .period dd em { font-size:6vw; }
.cont01 .target { margin-top: 4vw; font-size: initial; font-weight:900; line-height: initial; }
.cont01 .target dt { font-size: 3.73vw; }
.cont01 .target dd { margin-top: 1.46vw; font-size:3.46vw; line-height:1.7; text-align:center; }
.cont01 .important-point { margin-top:2.66vw; padding:3.6vw 4.8vw 3.2vw; font-size: 2.93vw; line-height: 1.54; border-radius:2.4vw; }

/*cont02*/
.cont02 { padding:0; border-radius: 18.8vw 0 0 0; }
.cont02 .co_inner { padding: 13.86vw 0 13.6vw; }
.cont02 h2 { font-size:6.93vw; line-height: 1.3847; }
.cont02 h3 { margin-top: 7.46vw; padding-bottom:5.73vw; } 
.cont02 li { width:47.76%; margin-bottom:3.06vw; }
.cont02 .txt01 { margin-top: 1.86vw; font-size:3.46vw;  }
.cont02 .btn01 { margin-top: 4.8vw; }

/*cont03*/
.cont03 { padding:0; background-size: 19.2vw; }
.cont03 .co_inner { padding: 15.2vw 0 16vw; text-align: center; }
.cont03 .txt02 { margin-top: 4.53vw; padding-bottom: 4vw; font-size:3.7vw; letter-spacing:-0.02em; }
.cont03 .txt02:after { display:none; }
.cont03 .flexBox { display: block; }
.cont03 .flexBox dl { width: 100%; margin-bottom: 4vw; padding: 6.66vw 3.4vw 5.73vw; border-radius:2.4vw; }
.cont03 .flexBox dd { margin-top: 1.6vw; font-size: 7.33vw; }
.cont03 .flexBox dd em { font-size: 11.3vw;}
.cont03 .btn01 { margin-top: 1.33vw; }

/*cont04*/
.cont04 { padding:0; border-radius: 18.8vw 0 0 0; }
.cont04 .co_inner { padding: 15.2vw 0 16vw; }
.cont04 h3 { padding-bottom:5.73vw; }
.cont04 .flexBox { display:block; } 
.cont04 .flexBox .leftBox,
.cont04 .flexBox .rightBox { width:100% }
.cont04 .flexBox .rightBox { margin-top:8vw; }
.cont04 .flexBox02 { margin: 0 2vw; display: flex; justify-content: space-between; align-items: center;}
.cont04 .borrowing { margin-top: 0.4vw; width:42.66vw; }
.cont04 .borrowing li { margin-top: 2vw; padding: 0 2.93vw; font-size:3.46vw; }
.cont04 .borrowing li em { font-size:4.53vw; font-weight:bold; }
.cont04 .arrow { margin-top: 2vw; display:inline-block; width:3.46vw; height:3.46vw; border-top:solid 0.8vw #005eb6; border-right:solid 0.8vw #005eb6; }
.cont04 .repayment { margin-top: 2vw; }
.cont04 .repayment dt { font-size:3.46vw; }
.cont04 .repayment dd { font-size:4.26vw; }
.cont04 .repayment dd em { font-size: 6.93vw; font-weight:bold; }
.cont04 .note { margin-top:4.53vw; }
.cont04 .note li { font-size: 2.93vw; line-height:1.54; }
.cont04 .btn01 { margin-top:7.2vw; }

/*cont05*/
.cont05 { padding:0; background-size: 19.2vw; }
.cont05 .co_inner { padding: 15.06vw 0 16vw; text-align: center; } 
.cont05 h3 { padding-bottom: 4vw; }
.cont05 .flexBox { display: block; }
.cont05 .flexBox li { margin-top: 8vw; width:100%; border-radius: 2.8vw; }
.cont05 .flexBox dl { position: relative; display: grid; padding: 0 4.8vw 5.6vw 5.46vw; }
.cont05 .flexBox dt { grid-column:1 / 3; grid-row: 1 / 2; }
.cont05 .flexBox dt img { position: relative; width: 12vw; margin:-7.5% auto 0; }
.cont05 .flexBox dt span { margin-top: 3.06vw; min-height: auto; font-size: 4.53vw; font-weight: bold; }
.cont05 .flexBox .img { margin-top:  2.13vw; grid-column:1 / 2; grid-row: 2 / 3;  }
.cont05 .flexBox .img img { width: 22.93vw; }
.cont05 .flexBox .txt03 { margin: 12px 0 0 6vw; font-size: 3.46vw; line-height:1.6; align-self: center; grid-column:2 / 3; grid-row: 2 / 3;  }
.cont05 .btn01 { margin-top: 8vw; }

/*cont06*/
.cont06 { padding:0; border-radius: 18.8vw 0 0 0; }
.cont06 .co_inner { padding: 16vw 0 8vw; }
.cont06 .txt04 a { padding-right: 8vw; font-size:4vw; background:url('/lp/mycarcp202601/images/ico_arrow.webp') right center no-repeat; background-size: 5.86vw; }
.cont06 .bg_white { margin-top: 11.73vw; padding-bottom: 5.6vw; border-radius:2.4vw; }
.cont06  h4 { padding: 0 3.86vw; font-size:3.46vw; line-height: 7.2vw; border-radius:3.6vw; top:-3.6vw; }
.cont06  h5 { padding-left: 7.6vw; font-size:3.73vw; line-height: 5.33vw; background:url('/lp/mycarcp202601/images/ico11.webp') left center no-repeat; background-size: 6vw 5.33vw; }
.cont06 .flexBox { display: block; width: 76vw; margin: 4.66vw auto 0; }
.cont06 .flexBox li { display:block; font-size:2.93vw; text-align:center; }
.cont06 .flexBox li:last-child { margin-top: 2.4vw; text-align:left; }
.cont06 .flexBox li img {  width:60.4vw; }
.cont06 .flexBox li a { font-size:7.5173vw; font-weight:bold; }
.cont06 .flexBox li .lavel { padding: 0 1.6vw; margin-right: 1.33vw; font-size:2.924vw; line-height: 5.6vw; }
.cont06 dl { width:76vw; margin: 3.06vw auto 0; padding: 2.26vw 0; text-align: center; }
.cont06 dt,
.cont06 dd { font-size:3.46vw; line-height:1.577; }
.cont06 .note { margin: 5px auto 0; width: auto; font-size:2.93vw; font-weight:500; }
.cont06 .slogan { margin-top: 8vw; }
.cont06 .slogan strong { font-size: 7.7vw; line-height: 1.625; }
.cont06 .dot:after { top:-0.8em; }

.footer{padding-bottom: 0/*28%*/; }
.footer__copyright { font-size: 2.66vw; line-height: 10.66vw; }

/*?廬*/
.sc{ padding:0 0 4vw 0;}
.sc strong { font-size: 3.46vw; font-weight: bold; line-height: 2.88; }
.sc .sc_inner{width: 89.33%; }
.sc p { width: 43.2vw; }
.sc a{ width: calc(100% - 8.4vw); display: flex; padding: 0 5.6vw 0 2.8vw; height: 14.67vw; line-height: 1.4; border-radius:5px; justify-content: center; align-items: center; flex-direction: column; }
.sc a:after { content: ""; display: inline-block; width: 5px; height: 5px; border-top: solid 2px #fff; border-right: solid 2px #fff; position: absolute; top: 50%; right: 2.66vw; -ms-transform: rotate(45deg) translate(0, -50%); -webkit-transform: rotate(45deg) translate(0, -50%); transform: rotate(45deg) translate(0, -50%); }
.sc .individual a { font-size: 3.8vw; box-shadow: 0 -1.06vw 1px rgba(0, 0, 0, 0.15) inset; }
.sc .corporation a { font-size: 3.14vw; box-shadow: 0 -1.06vw 1px rgba(0, 0, 0, 0.15) inset; }
.sc .corporation a span { font-size: 2.77vw; }

}





/*
common
*/
@media screen and (min-width: 768px) {
  .medium-co_inner {
      max-width: 1020px;
      margin: 0 auto;
      padding: 0 10px;
      box-sizing: border-box;
  }
}


.cont03 .flexBox dd.note {
  font-size: 1.4rem;
  text-indent: -1em;
  padding-left: 1em;
  text-align: left;
  font-weight: normal;
  margin-top: 8px;
}

@media screen and (max-width: 767px) {
  .cont03 .flexBox dd.note {
    font-size: 3.0vw;
  }
}

/*202512追加*/
.btn01 {
  position: relative;
}
.abimg {
  position: absolute;
  bottom: 123px;
  right: -16%;
  width: 33%;
}
.cont01 .period dt {
  background: #fbf013;
}
.cont01 .co_inner {
    margin: -40px auto 0;
}
.cont01 .period dd em {
  color: #d8548a;
}
.cont01 .target dt {
    color: #d8548a;
}

@media screen and (max-width: 1200px) {
  .abimg {
    position: absolute;
    bottom: 123px;
    right: -1%;
    width: 24%;
  }
}

@media screen and (max-width: 767px) {
  .mv {
      aspect-ratio: 750 / 1242;
  }
    .mv .btn01 {
      margin: 132.6vw auto 0;
  }
    .abimg {
      position: absolute;
      bottom: 15vw;
      right: -2vw;
      width: 36%;
  }
  .mv time {
    color: #333;
  }
  .cont01 .co_inner {
    margin: 0 auto 0;
  }
}

.cont03 {
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  background-color: #fff5e6;
  border-radius: 188px 0 0 0;
  background-image: none;
}
.cont02 {
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    background: url(/lp/mycarcp202601/images/bg_rounded-corner.webp) right top no-repeat;
}
.cont04 {
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    background: url(/lp/mycarcp202601/images/bg_rounded-corner.webp) right top no-repeat;
}
.cont05 {
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    background-color: #fff5e6;
    border-radius: 188px 0 0 0;
    background-image: none;
}
.cont06 {
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    background: url(/lp/mycarcp202601/images/bg_rounded-corner.webp) right top no-repeat;
}
.cont01.ex {
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    background-color: #fff5e6;
    border-radius: 188px 0 0 0;
    background-image: none;
}
.cont01.ex .co_inner {
    padding: 93px 0 100px;
    text-align: center;
}
.cont05 h3:after {
  right: -30px;
}
.add_txt {
  margin-top: 20px;
  font-size: 14px;
  color: #323232;
  padding-left:1em;
  text-indent:-1em;
}
.add_box {
  margin: 30px auto 0;
  max-width: 780px;
  padding: 10px 60px;
  background: #fff;
  border-radius: 40px;
  display: flex;
  align-items: center;
}
.add_box p {
  line-height: 120%;
  color: #000000;
  font-size: 14px;
}
.add_box p .add02 {
  color: #c80000;
  text-decoration: underline;
}
.add_box p:first-child{
  font-weight: bold;
  font-size: 20px;
}
.add_box p .add01 {
  padding: 15px 40px 15px 50px;
  background: url(/lp/mycarcp202601/images/note.webp) left center no-repeat;
  background-size: 40px auto;
}

@media (max-width: 1480px) {
    .cont05 h3:after {
        bottom: -40px;
    }
}

@media screen and (max-width: 767px) {
  .cont03 {
    padding: 0;
    border-radius: 18.8vw 0 0 0;
  }
  .cont02 {
    padding: 0;
    background-size: 19.2vw;
  }
  .cont05 {
    padding: 0;
    border-radius: 18.8vw 0 0 0;
  }
  .cont04 {
    padding: 0;
    background-size: 19.2vw;
  }
  .cont06 {
    padding: 0;
    background-size: 19.2vw;
  }
  .cont01.ex {
    padding: 0;
    border-radius: 18.8vw 0 0 0;
  }
  .cont01.ex .co_inner {
      padding: 15.2vw 0 16vw;
  }
  .add_txt {
    margin-top: 3vw;
    font-size: 2.933vw;
  }
  .add_box {
    margin: 3vw auto 5vw;
    max-width: 100%;
    padding: 2vw 4vw;
    background: #fff;
    border-radius: 15px;
    display: block;
    border:2px solid #e58787;
  }
  .add_box p {
    font-size: 2.666vw;
  }
  .add_box p:first-child{
    text-align: center;
    font-size: 3.733vw;
  }
  .add_box p .add01 {
    padding: 6px 6vw;
    background-size: 4vw auto;
    display: inline-block;
  }
}




