@charset "UTF-8";

main {
    padding-bottom: 50px;
}

main {
	color : #231815;
	font-size : 87.5%;
}
html{
		font-family: "Hiragino Maru Gothic W4 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;

}

@media screen and (max-width: 767px) {
    main {
        min-width: 100px;
        font-size: 160%;
        overflow-x: hidden;
    }
}

dl, dt, dd {
    margin: 0;
    padding: 0;
}

body { line-height : 1.75;}

.clearfix::after {
    content: "";
    display: block;
    clear: both;
 }

main a {
    color: #0363c3;
    text-decoration: none;
}

@media screen and (max-width: 767px) {
	.m-box-fixed { max-width: 970px; margin-right:auto; margin-left:auto;}
}
@media screen and (min-width: 768px) {
	.m-box-fixed { max-width: calc(970px + 43px* 2); margin-right:auto; margin-left:auto; padding: 0 43px;}
}

.m-nav-tab{ margin-top:22px; border-bottom:5px solid #1492c2;}
.m-nav-tab.re{ border-bottom:5px solid #e50012;}
.m-nav-tab.or{ border-bottom:5px solid #1492c2;}
.m-nav-tab.bl{ border-bottom:4px solid #0263c2;}
.m-nav-tab.gn{ border-bottom:4px solid #00ab54;}
.m-nav-tab ul{ width:854px; margin:0 auto; }
.m-nav-tab.re ul{ width:930px; margin:0 auto; }
.m-nav-tab .top-menu{margin-bottom: -5px;}
.m-nav-tab ul li{ float:left;}
.m-nav-tab ul li.last{ float:right;}

.m-nav-toptab{ margin-top:22px; border-bottom:5px solid #1492c2;}
.m-nav-toptab.re{ border-bottom:5px solid #e50012;}
.m-nav-toptab.or{ border-bottom:5px solid #1492c2;}
.m-nav-toptab.bl{ border-bottom:4px solid #0263c2;}
.m-nav-toptab.gn{ border-bottom:4px solid #00ab54;}
.m-nav-toptab ul{ width:930px; margin:0 auto; }
.m-nav-toptab .top-menu{margin-bottom: -5px;}
.m-nav-toptab ul li{ float:left;}
.m-nav-toptab ul li:hover{margin-bottom:-3px;}
.m-nav-toptab ul li.last{ float:right;}

.m-btnbox-bc{ text-align:center; margin-top:64px;}
.m-btnbox-bc2{ text-align:center; margin-top:60px;}
.m-soudan{ margin-top:115px;}
.m-box-wide{ margin-top:60px;}
.m-box-wide .wide-l{ float:left;}
.m-box-wide .wide-r{ float:right;}

.m-box-gray{ margin-top:40px; margin-bottom:40px; padding: 18px 20px 17px; background-color:#f0f0f0; border-radius: 6px;}
.m-box-gray .box-ttl{ position:relative; margin-top:10px; margin-bottom:5px; font-size:114.3%; font-weight:bold;}
.m-box-gray .box-ttl.caution{ padding-left: 34px;}
.m-box-gray .box-ttl.caution:before{content:''; position: absolute; top:0; left:0; width:22px; height:19px; background:url(../img/icon_caution_pc.png) no-repeat; margin-top: 0.1rem;}
.m-box-gray p{ margin-top:4px; margin-bottom:0; line-height:1.6;}
.m-box-gray > *:first-child{ margin-top: 0;}

/* margin */
.m-box-s35{ margin-right:35px; margin-left:35px;}
.m-box-s25{ margin-right:25px; margin-left:25px;}
.m-mrg-catch{ margin-top:50px; margin-bottom:30px;}
.m-mrg-subt{ margin-top:50px; margin-bottom:20px;}

/* text */
.m-h2-circle{ margin:0; background:url(../img/icon_subt_circle_pc.gif) 3px 4px no-repeat; padding-left:26px; font-size:171.43%; font-weight:bold; line-height:1.4; font-family: "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";}
.m-h2-fire{ margin:0 0 30px; background:url(../img/icon_subt_fire_pc.gif) 3px 4px no-repeat; font-size:135.7%; font-weight:bold; line-height:1.4; border-bottom:1px solid #d6d7d7; padding:7px 0 3px 30px; letter-spacing:+4px;}
.m-h2-fire.lspace{ letter-spacing:+1px;}
.m-h2-fire span{ font-size:63%; letter-spacing:normal; margin-left:15px;}
.m-h2-img{ margin:45px 0 20px;}
.m-h2-pk{ color:#f22a5f; font-size:214.3%; margin-top:45px; line-height:1.4; font-weight:bold; font-family: "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN"; letter-spacing:-2px;}
.m-h2-pk br{ display:none;}
.m-h2-pkl{ color:#f22a5f; font-size:300%; margin-top:0px; line-height:1.24; font-weight:bold; font-family: "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN"; letter-spacing:-2px;}
.m-txt-desc{color: #231815; font-weight: normal; letter-spacing: normal; margin-top:0; margin-bottom:10px;}
/*
.u-prdbox .m-h2-circle:first-child { margin-top: 35px;}
*/

.m-h3-def{ margin:0 0 20px; font-size:143%; font-weight:bold; color:#636262; letter-spacing:+2px;}
.m-lease-ttl{ margin:0 0 15px 18px; font-size: 143%; color:#e31f27; letter-spacing:+2px;}
.m-kantakun-ttl{ margin:0 0 15px 25px; font-size: 143%; color:#e31f27; letter-spacing:+2px;}
.m-ttl-pk{ color:#f22a5f; font-size:171.43%; margin-top:20px; line-height:1.4; font-weight:bold; font-family: "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN"; letter-spacing:-2px;}
.m-ttl-or{ font-size:171.43%; font-weight:bold; color:#ed6c00; line-height:1.4; background:url(../img/icon_circle_or_l_pc.gif) 0 5px no-repeat; padding-left:20px; margin-top:20px;}
.m-ttl-or.ttl-s{ background: none; padding-left:0; font-size:114%; margin-bottom: 10px !important;}
.m-ttl-or span{ color:#231815; font-weight: normal; font-size: 63%; letter-spacing: normal; margin-left: 50px;}
.m-ttl-pu{ color:#8e59a9; font-size:171.43%; margin-top:20px; line-height:1.4; font-weight:bold;}
.m-ttl-pk-ic{ font-size:135.7%; font-weight:bold; color:#f22a5f; line-height:1.4; background:url(../img/icon_circle_pk_l_pc.gif) 0 0.1em no-repeat; padding-left:23px; margin-top:40px;}
.m-ttl-pr-ic{ font-size:135.7%; font-weight:bold; color:#b72f8c; line-height:1.4; background:url(../img/icon_circle_pr_l_pc.gif) 0 0.1em no-repeat; padding-left:23px; margin-bottom:20px;}

.m-ttl-bgpk{ background:#f1295e; color:#ffffff; font-weight:bold; font-size:157%; padding:12px 24px 7px; margin-top:60px;}
.m-ttl-bgor{ background:#f86f0c; color:#ffffff; font-weight:bold; font-size:157%; padding:12px 24px 7px; margin-top:60px;}

.m-h2-circle + .m-p-sub{ margin-top:0; margin-bottom:0px; padding-left:25px;}
.m-h2-circle + .m-p-sub small {display: block;}
.m-ttl-pr-ic + .m-p-sub{ margin-top:-20px; margin-bottom:0px; padding-left:25px;}
.m-p-def{ margin-top:20px; margin-bottom:20px;}
.m-p-def2{ margin-top:40px; margin-bottom:20px;}

/* list */
.m-list-circle{ margin-top:20px;}
.m-list-circle li{ background:url(../img/lease/li_circle_pc.gif) 0 0.5em no-repeat; padding-left:14px;}
.m-list-circle.m-txt-large li{ background:url(../img/lease/li_circle_pc.gif) 0 0.5em no-repeat;}

.m-list-pu{ margin:0 0 20px;}
.m-list-pu li{ background:url(../img/lease/icon_circle_pu_pc.gif) 0 0.3em no-repeat; padding-left:14px;}

.m-list-bl{ margin:0;}
.m-list-bl li{ background:url(../img/lease/icon_circle_bl_pc.gif) 0 0.4em no-repeat; padding-left:14px;}
.m-list-bl2{ margin:0;}
.m-list-bl2 li{ background:url(../img/lease/icon_circle_bl2_pc.gif) 0 0.4em no-repeat; padding-left:14px;}

.m-list-or{ margin:0 0 20px;}
.m-list-or li{ background:url(../img/lease/icon_circle_bl_pc.gif) 0 0.4em no-repeat; padding-left:14px;}
.m-list-or.m-txt-large li{ background:url(../img/lease/icon_circle_or_l_pc.gif) 0 0.4em no-repeat; padding-left:18px;}

.m-list-asterisk{ margin-top:20px;}
.m-list-asterisk li{ position: relative; padding-left:14px;}
.m-list-asterisk li:before{ content:"※"; position: absolute; top: 0; left: 0; width: 1rem; height: 1rem;}
.m-list-asterisk.m-txt-large li{ background:url(../img/lease/li_circle_pc.gif) 0 0.5em no-repeat;}

.m-dl-def{margin: 26px 0 37px 0; border: 1px solid #c8c9ca; padding: 15px 20px 30px;}

.m-dl-att{ margin-top:0; margin-bottom:0; font-size:85.7%;}
.m-dl-att dt{ float:left; width:3em;}
.m-dl-att dd{ overflow:hidden;}

/* table */
table.m-tbl-bl{ margin-top:20px; border-top:1px solid #2c9ed3; border-right:1px solid #2c9ed3;}
table.m-tbl-bl th,table.m-tbl-bl td{ border-bottom:1px solid #2c9ed3; border-left:1px solid #2c9ed3; padding:10px 13px; vertical-align:middle;}
table.m-tbl-bl th{ background:#eaf5fb; color:#2c9ed3; font-weight:bold;}
table.m-tbl-bl td.bl-cell{ background:#f8fdff; text-align:center; width:25%;}

/* link */
.m-link-ic{ display:inline-block; background:url(../img/lease/icon_link_tri.gif) 0 0.5em no-repeat; padding-left:15px; text-decoration:underline;}

/* icon */
.m-icon-ng{ display:inline-block; background:url(../img/lease/icon_ng_pc.gif) 0 4px no-repeat; padding-left:25px; font-size:128.5%; font-weight:bold;}
.m-icon-att{ display:inline-block; background:url(../img/lease/icon_att_pc.gif) 0 4px no-repeat; padding-left:25px; font-size:128.5%; font-weight:bold;}

/* sp mode */
@media screen and (max-width: 767px){
	.m-box-fixed { width:auto;}

	.m-box-cnt{ margin-right:15px; margin-left:15px;}

	.m-box-bgblue { background-color:#d6eefa;}

	.m-nav-tab{ margin-top:12px; border-bottom:2px solid #f22a5f;}
	.m-nav-tab.re{ border-bottom:3px solid #e50012;}
	.m-nav-tab.or{ border-bottom:3px solid #1492c2;}
	.m-nav-tab.bl{ border-bottom:2px solid #0263c2;}
	.m-nav-tab ul{ width:auto; margin:0 8px;}
	.m-nav-tab.re ul{ width:auto; margin:0 8px;}
	.m-nav-tab .top-menu{margin-bottom: -3px; padding-top: 20px;}
	.m-nav-tab ul li{ width:50%; padding-right:2px;}
	.m-nav-tab ul li.last{ padding-right:0; padding-left:2px;}
	
	.m-nav-toptab{ margin-top:12px; border-bottom:2px solid #f22a5f;}
	/*.m-nav-toptab.or{ border-bottom:3px solid #1492c2;}*/
	.m-nav-toptab.or{
		position:relative;
		border:none;
	}
	.m-nav-toptab.or:before{
		content:'';
		position:absolute;
		bottom:0;
		width:100%;
		height:3px;
		background-color:#1492c2;
		z-index:1;
	}
	.m-nav-toptab.bl{ border-bottom:2px solid #0263c2;}
	.m-nav-toptab ul{ width:auto; margin:0 8px;}
	.m-nav-toptab .top-menu{margin-bottom: -3px; padding-top: 20px;}
	.m-nav-toptab ul li{ width:50%; padding-right:5px; padding-left: 10px;}
	.m-nav-toptab ul li.is-active{
		position:relative;
		z-index:2;
	}
	.m-nav-toptab ul li.last{ padding-right:0; padding-left:5px; padding-right: 10px;}
	
	.m-btnbox-bc{ margin:30px 15px;}
	.m-btnbox-bc2{ margin:40px 10px 30px;}
	.m-soudan{ margin:30px 15px 0; text-align:center;}
	.m-box-wide{ margin-top:30px;}
	.m-box-wide .wide-l{ float:none;}
	.m-box-wide .wide-r{ float:none;}

	.m-box-gray{ margin-top:20px; margin-bottom:30px; padding: 6px 10px 6px;}
	.m-box-gray .box-ttl.caution{ padding-left: 27px;}
	.m-box-gray .box-ttl.caution:before{content:''; position: absolute; top:0; left:0; width:18px; height:17px; background:url(../img/icon_caution_pc.png) no-repeat; background-size: 18px auto; margin-top:0.3rem;}
	.m-box-gray .box-link{ text-align: right;}
	.m-box-gray p{ margin-top:3px; margin-bottom:0;}
	.m-box-gray > *:first-child{ margin-top: 0;}

	/* margin */
	.m-box-s35{ margin-right:15px; margin-left:15px;}
	.m-box-s25{ margin-right:15px; margin-left:15px;}
	.m-box-s15{ margin-right:15px; margin-left:15px;}
	.m-mrg-catch{ margin-top:30px; margin-bottom:20px;}
	.m-mrg-subt{ margin:35px 15px 20px;}

	/* text */
	.m-h2-circle{ margin:0 0 15px; background:url(../img/lease/icon_subt_circle_sp.gif) 0px 5px no-repeat; background-size:15px 15px; padding-left:18px; font-size:112.5%;}
	.m-h2-fire{ background:url(../img/lease/lease/icon_subt_fire_sp.gif) 3px 6px no-repeat; background-size:17px 26px;}
	.m-h2-fire.lspace{ font-size:120%;}
	.m-h2-fire span{ display:block; margin-left:0;}
	.m-h2-img{ margin:35px 15px 20px;}
	.m-h2-pk{ font-size:120%; margin-top:25px;}
	.m-h2-pk br{ display:block;}
	.m-h2-pkl{ font-size:128.5%; line-height:1.44; letter-spacing:normal;}

	.m-h3-def{ font-size:135.7%; letter-spacing:normal;}
	.m-lease-ttl{ /*width:166px; margin:0 0 15px 70px;*/ text-align: center; font-size: 135.7%; color:#e31f27; letter-spacing:+2px;}
	.m-kantakun-ttl{ /*width:166px; margin:0 0 15px 70px;*/ font-size: 135.7%; color:#e31f27; letter-spacing:+2px; margin:0;}
	.m-ttl-pk{ font-size:120%;}
	.m-ttl-or{ font-size:135.7%; background:url(../img/lease/lease/icon_circle_or_l_sp.gif) 0 0.3em no-repeat; background-size:11px 11px; padding-left:15px;}
	.m-ttl-or span{ display: block; margin-left: 0;}
	.m-ttl-or.ttl-s{ font-size:100%;}
	.m-ttl-pu{ font-size:120%;}
	.m-ttl-pk-ic{ font-size:120%; background:url(../img/lease/lease/icon_circle_pk_l_sp.gif) 0 0.2em no-repeat; background-size:14px 14px; padding-left:18px; margin-top:20px;}
	.m-ttl-pr-ic{ font-size:120%; background:url(../img/lease/lease/icon_circle_pr_l_sp.gif) 0 0.2em no-repeat; background-size:14px 14px; padding-left:18px; margin-bottom:15px;}

	.m-ttl-bgpk,.m-ttl-bgor{ font-size:114.3%; padding:7px 10px; margin-top:25px;}

	.m-h2-circle + .m-p-sub{ margin-top:-15px; margin-bottom:0px; padding-left:20px;}
	
	.m-txt-desc{font-size:90%;}

	/* list */
	.m-list-circle li{  background:url(../img/lease/li_circle_sp.gif) 0 0.5em no-repeat; background-size:12px 12px; padding-left:14px;}
	.m-list-or li{ background:url(../img/lease/icon_circle_or_sp.gif) 0 0.5em no-repeat; background-size:9px 9px;}
	.m-list-or.m-txt-large li{ background:url(../img/lease/icon_circle_or_l_sp.gif) 0 0.5em no-repeat; background-size:11px 11px; padding-left:15px;}

	.m-list-pu li{ background:url(../img/lease/icon_circle_pu_sp.gif) 0 0.5em no-repeat; background-size:11px 11px;}

	.m-list-bl li{ background:url(../img/lease/icon_circle_bl_sp.gif) 0 0.5em no-repeat; background-size:9px 9px;}
	.m-list-bl2 li{ background:url(../img/lease/icon_circle_bl2_sp.gif) 0 0.5em no-repeat; background-size:10px 10px;}

	.m-dl-def{ margin:25px 15px; font-size:87.5%; border: 1px solid #c8c9ca; padding: 5px 10px 20px;}
	.m-dl-att dt{ width:2em;}

	/* table */
	table.m-tbl-bl th,table.m-tbl-bl td{ padding:5px;}
	table.m-tbl-bl td.bl-cell{ width:40%;}

	/* link */
	.m-link-ic{ background:url(../img/lease/icon_link_tri_sp.gif) 0 0.6em no-repeat; background-size:5px 6px;}

	/* icon */
	.m-icon-ng{ background:url(../img/lease/icon_ng_sp.gif) 0 5px no-repeat; background-size:16px 16px; padding-left:20px; font-size:100%;}
	.m-icon-att{ background:url(../img/lease/icon_att_sp.gif) 0 5px no-repeat; background-size:16px 16px; padding-left:20px; font-size:100%;}

	/*	固有のcssを持たないページのためにここに記載（eco_jouzuのmiryoku.html）*/
	.u-mlr-15 { margin-left: 15px; margin-right: 15px;}
}
















.u-about-h2{ margin:80px 0 25px;}
.u-about-h3{ margin-top:50px; font-size:157%; border-bottom: 3px solid #0363c3; font-weight: bold; padding-left:38px; position: relative;}
.u-about-h3:before{content: ''; position: absolute; top: 1px; left: 9px; width: 18px; height: 27px; background: url(../img/lease/icon_subt_fire_pc.gif) no-repeat;}
.u-about-h4{ margin-top:40px;}
.u-about-ms{}
.u-about-p{ margin-top:20px; margin-bottom:0;}
.u-lease-system{margin-top:55px; margin-bottom:20px;}

.u-about-lineup{padding-bottom:10px;}
.u-lineup-ms{margin-top:36px;}
.lineup-left{float:left;  border: 2px solid #e6e6e6; margin-top: 20px; border-radius: 10px; width: 474px;}
.lineup-ttl{background-color:#f5f5f5; font-weight: bold; padding:10px 0; color:#0363c3; padding-left: 24px; border-radius: 10px 10px 0 0/ 10px 10px 0 0; font-size: 120%;}
.lineup-ttl span{font-size:90%;}
.item-box{padding:23px 25px 0;}
.product-img{float:left; margin-top:0;}
.price-img{float:right; margin-top:0;}
.btn-box{padding:23px 36px 17px; letter-spacing: -.4em; text-align: center;}
.btn-left{float:left; display:block; letter-spacing: normal; margin: 0;}
.btn-right{float:right; margin:0; display: block; letter-spacing: normal; margin-left: 15px;}
.btn-center{margin:0; display: block; letter-spacing: normal; margin-left: 15px;}
.lineup-right{float:right; margin-top: 20px; border: 2px solid #e6e6e6; border-radius: 10px; width: 474px;}

.u-about-navs li{ float:left; margin:17px 17px 0 0;}
.u-about-navs li.last{ margin-right:0;}

@media screen and (min-width: 768px) {
    .u-about-navs li:hover img {
        opacity: 0;
    }
    
    .u-about-navs li:first-child a {
        display: block;
        background-image: url(../img/lease/nav_about01_pc_on.gif);
        background-size: contain;
    }
    .u-about-navs li:nth-child(2) a {
        display: block;
        background-image: url(../img/lease/nav_about02_pc_on.gif);
        background-size: contain;
    }
    .u-about-navs li:nth-child(3) a {
        display: block;
        background-image: url(../img/lease/nav_about03_pc_on.gif);
        background-size: contain;
    }
    .u-about-navs li:nth-child(4) a {
        display: block;
        background-image: url(../img/lease/nav_about04_pc_on.gif);
        background-size: contain;
    }
    .u-about-navs li:nth-child(5) a {
        display: block;
        background-image: url(../img/lease/nav_about05_pc_on.gif);
        background-size: contain;
    }
    .u-about-navs li:nth-child(6) a {
        display: block;
        background-image: url(../img/lease/nav_about06_pc_on.gif);
        background-size: contain;
    }
    
}

.u-box-leasem { width:860px; margin:35px auto 0; max-width: 100%;}
.u-box-leasem.bg-wallet{ background:url(../img/lease/icon_wallet.gif) right top no-repeat;}
/* .u-box-leasel { width:880px; margin-right:auto; margin-left:auto;} */
.u-box-leasel.u-label{ margin-top:50px;}

.u-about-end{ width:860px; margin:0 auto 85px; max-width: 100%;}
.u-about-end .end-lead{ margin:45px 0 5px 0;}
.u-about-end .end-listyw{ margin:10px 0 0 188px; font-size:85.7%;}
.u-about-end .end-listyw li{ background:url(../img/lease/icon_sq_yw.gif) 0 0.5em no-repeat; padding-left:15px;}

/*2020年10月追記*/
.u-about-end .end-listyw strong{ background:url(../img/lease/icon_sq_pl.gif) 0 0.5em no-repeat; padding-left:15px;}

.u-about-end .end-listpk{ margin:10px 0 0 188px; font-size:85.7%;}
.u-about-end .end-listpk li{ background:url(../img/lease/icon_sq_pk.gif) 0 0.5em no-repeat; padding-left:15px;}
.u-about-end .m-dl-att{ margin:10px 0 0 188px;}
.u-about-end .m-dl-att dt{ width:1.2em;}

.u-pagetop{ text-align:right; margin:20px 0 -30px;}
.u-pagetop a{ display:inline-block; color:#f95200; background:url(../img/lease/icon_top_pc.gif) 0 0.5em no-repeat; padding-left:18px;}

.ttl-h4-pk{font-size:129%; background-color:#ffdbdb; color:#811e00; padding: 6px 18px; font-weight:bold;}
.ttl-h4-bl{font-size:129%; background-color:#1492c2; color:#fff; padding: 6px 18px; font-weight:bold;}

.qanda-box{max-width:750px; position: relative;}
.qanda-box:before{width:750px; content: ''; position: absolute; top: 50%; left: 840px; width: 105px; height: 196px; background: url(../img/lease/img_qanda_pc.png) no-repeat; margin-top:-98px;}
.qanda-item{margin-top:30px;}
.qanda-item + .qanda-item{margin-top:40px; padding-bottom:40px;}
.qanda-item .q-txt{font-size:129%; color:#f95201; position: relative; padding-left:65px; font-weight:bold;}
.qanda-item .q-txt:before{content: ''; position: absolute; top: 50%; left: 12px; width: 36px; height: 35px; background: url(../img/lease/icon_q_pc.png) no-repeat; margin-top:-18px;}
.qanda-item .a-txt{font-size:100%; position: relative; padding-left:65px; margin-top: 15px;}
.qanda-item .a-txt:before{content: ''; position: absolute; top: 50%; left: 12px; width: 36px; height: 35px; background: url(../img/lease/icon_a_pc.png) no-repeat; margin-top:-18px;}
.qanda-item .a-txt span{color:#e5005a; font-weight:bold;}

.top-txt{font-size: 88%; margin: 10px 8px 44px 8px;}
/* sp mode */
@media screen and (max-width: 767px){
#l-content{
    max-width: 615px;
    margin: 0 auto;

}
	.u-about-h2{ margin:20px 0 20px;}
	.u-about-h3{ margin-top:25px; font-size: 106%; line-height: 1.5;}
	.u-about-h3:before{content: ''; position: absolute; top: 50%; left: 9px; width: 34px; height: 52px; background: url(../img/lease/icon_subt_fire_sp.gif) no-repeat; background-size: 50%;
    margin-top: -16px;}
	.u-about-h4{ margin-top:20px;}
	.u-about-ms{ margin-right:15px; margin-left:15px;}
	.u-lease-system{margin-top:20px; margin-bottom:20px;}
	.top-txt{font-size: 75%; text-align: left; margin-top:10px; margin-bottom:20px;}
	.u-about-p{ margin-top:15px;}
	
	.u-about-lineup{padding-bottom:0;}
.u-lineup-ms{margin-top:36px;}
.lineup-left{width:100%; border: 2px solid #e6e6e6; margin-top: 20px; border-radius: 10px;}
.lineup-ttl{background-color:#f5f5f5; font-size: 88%;padding:10px; color:#0363c3; border-radius: 10px 10px 0 0/ 10px 10px 0 0;}
.lineup-ttl span{font-size: 78%;}
.item-box{padding: 13px 15px 0;}
.product-img{float:left; width:50%; padding-right: 9px; text-align:center;}
.product-img img{width:100%;}
.price-img{float:right; width:50%;margin-top: 19px; padding-left: 9px; text-align:center;}
.price-img img{width:100%;}
.btn-box{padding: 10px 10px 12px; text-align:center;}
.btn-left{float:left;width: 50%; padding-right: 4px; }
.btn-left img{width:100%;}
.btn-right{float:right; width: 50%; margin:0; padding-left: 4px;}
.btn-right img{width:100%;}
.btn-center{margin:0 auto; width:50%;}
.lineup-right{width:100%; margin-top: 20px; border: 2px solid #e6e6e6; border-radius: 10px;}

	.u-about-navs{margin: -8px 11px 0 11px;}
	.u-about-navs li{margin:8px 0 0 0; width: 50%; padding: 0 4px;}
	
	.u-box-leasem { width:auto; margin:10px 15px 0;}
	.u-box-leasem.bg-wallet{ background:none;}
	.u-box-leasel{ width:auto;}
	.u-box-leasel.u-label{ max-width:150px; margin:30px 0 0;}
	
	.u-about-end{ width:auto; margin:0 15px 35px;}
	.u-about-end .end-lead{ margin:15px 0 5px 0;}
	.u-about-end .end-listyw{ margin:10px 0 0 0;}
	.u-about-end .end-listpk{ margin:10px 0 0 0;}
	.u-about-end .m-dl-att{ margin:10px 0 0 0;}
	
	.u-pagetop{ text-align:right; margin:10px 15px 0px;}
	.u-pagetop a{ background:url(../img/lease/icon_top_sp.gif) 0 0.6em no-repeat; background-size:10px 6px; padding-left:15px; font-size:87.5%;}
	.ttl-h4-pk{font-size:95%; background-color:#ffdbdb; color:#811e00; padding: 4px 10px; font-weight:bold;}
	.ttl-h4-bl{font-size:95%; background-color:#1492c2; color:#fff; padding: 4px 10px; font-weight:bold;}
	
	.qanda-box{max-width:750px; position: relative;}
.qanda-box:before{display: none;}
.qanda-item + .qanda-item{margin-top:17px; padding-bottom: 10px;}
.qanda-item .q-txt{font-size:88%; color:#f95201; position: relative; padding-left:42px;}
.qanda-item .q-txt:before{content: ''; position: absolute; top: 0; left: 8px; width: 49px; height: 48px; background: url(../img/lease/icon_q_sp.png) no-repeat; margin-top:0px; background-size: 50%;}
.qanda-item .a-txt{font-size:75%; position: relative; padding-left:42px; margin-top: 10px;}
.qanda-item .a-txt.has-img{position: relative; padding-right: 60px; min-height: 106px; }
.qanda-item .a-txt.has-img:after{content: ''; position: absolute; top: 0; left: auto; right: 0px; width: 56px; height: 106px; background: url(../img/lease/img_qanda_sp.png) no-repeat; background-size: 56px;}
.qanda-item{margin-top:30px;}
.qanda-item .a-txt:before{content: ''; position: absolute; top: 0; left: 8px; width: 49px; height: 48px; background: url(../img/lease/icon_a_sp.png) no-repeat; margin-top:0px; background-size: 50%;}
.qanda-item .a-txt span{color:#e5005a; font-weight:bold; }

}

.mt0 {
    margin-top: 0 !important;
}

.txt-c {
    text-align: center;
}

.ttl-imgl {
    padding: 32px 0 32px 30px;
}

.m-txt-large {
    font-size: 128.5%;
}

.m-txt-small {
    font-size: 85.7%;
}

@media screen and (max-width: 767px) {
    .m-txt-large {
        font-size: 112.5%;
    }
}

.m-dl-def .def-lease{display:table; margin-top: 15px; font-size: 12px;}
.m-dl-def .def-lease dt{display:table-cell; width: 34px; padding-right: 14px;}
.m-dl-def .def-lease dd{display:table-cell;}

/* -----------------------------------------------
cv_wrap
----------------------------------------------- */
.cv_wrap {
	position: relative;
	z-index: 1;
}
.cv_wrap::before {
	content: '';
	width: 100vw;
	height: 100%;
	background-color: #FDF9E6;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}
.cv_inner {
	margin: 0 auto;
	background-color: #fff;
}
.cv_wrap strong {
	letter-spacing: 0.06em;
	font-weight: 500;
	text-align: center;
	display: block;
}
.cv_wrap .cv_link a {
	margin: 0 auto;
	background: #F95201;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	padding-right: 0;
	position: relative;
}
.cv_wrap .cv_link a::after {
	content: '';
	aspect-ratio: 1/1;
	background-image: url(../img/lease/contact_arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.cv_wrap .cv_link a span {
	color: #fff;
	letter-spacing: 0.06em;
	font-weight: 500;
}

@media screen and (max-width: 767px) {
	.cv_wrap {
		margin: 30px 0 25px;
    padding: 30px 0 30px;
	}
	.cv_inner {
		width: 90%;
		padding: 26px 10px 30px;
	}
	.cv_wrap strong {
		font-size: 1.4rem;
		line-height: 1.75;
	}
	.cv_wrap .cv_link {
		margin-top: 14px;
	}
	.cv_wrap .cv_link a {
		width: min(94.11%, 320px);
		aspect-ratio: 1/0.188;
		border-radius: 6px;
	}
	.cv_wrap .cv_link a::after {
		width: min(2.75vw, 11px);
		right: min(3vw, 12px);
	}
	.cv_wrap .cv_link a span {
		font-size: min(3.5vw, 1.4rem);
		line-height: 1;
	}
}

@media screen and (min-width: 768px) {
	.cv_wrap {
		margin: 54px 0 36px;
		padding: 46px 0 50px;
	}
	.cv_inner {
		max-width: 690px;
		padding: 34px 10px 40px;
	}
	.cv_wrap strong {
		font-size: 1.6rem;
		line-height: 1.75;
	}
	.cv_wrap .cv_link {
		margin-top: 18px;
	}
	.cv_wrap .cv_link a {
		width: 380px;
		height: 60px;
		border-radius: 6px;
	}
	.cv_wrap .cv_link a::after {
		width: 11px;
		right: 20px;
	}
	.cv_wrap .cv_link a span {
		font-size: 1.6rem;
		line-height: 1;
	}
}

/* -----------------------------------------------
fixed_cv_wrap
----------------------------------------------- */
.fixed_cv_wrap {
	position: fixed;
	z-index: 10;
}
.fixed_cv_wrap a.cv_link {
	background: #F95201;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	padding-right: 0;
	position: relative;
}
.fixed_cv_wrap a.cv_link::after {
	content: '';
	aspect-ratio: 1/1;
	background-image: url(../img/lease/contact_arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
}
.fixed_cv_wrap a.cv_link span {
	color: #fff;
	font-weight: 500;
}

@media screen and (max-width: 767px) {
	.fixed_cv_wrap {
		bottom: 0;
    left: 0;
		width: 100%;
	}
	.fixed_cv_wrap a.cv_link {
		width: 100%;
		aspect-ratio: 1/0.15;
		-webkit-align-items: center;
		align-items: center;
	}
	.fixed_cv_wrap a.cv_link::after {
		width: min(2.75vw, 11px);
		right: min(5vw, 20px);
		top: 50%;
		transform: translateY(-50%);
	}
	.fixed_cv_wrap a.cv_link span {
		font-size: min(4vw, 1.6rem);
		line-height: 1;
		letter-spacing: 0.06em;
	}

	/* cvボタン追加によるトップに戻るボタンの位置調整 */
	.to_top a {
    bottom: calc(20px + 60px);
	}
}

@media screen and (min-width: 768px) {
	.fixed_cv_wrap {
		width: 60px;
		height: 310px;
		top: 50%;
    right: 0;
    transform: translateY(-50%);
	}
	.fixed_cv_wrap a.cv_link {
		width: 100%;
		height: 100%;
		border-radius: 10px 0 0 10px;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.fixed_cv_wrap a.cv_link::after {
		width: 11px;
		bottom: 20px;
		left: 50%;
		transform: translateX(-50%);
	}
	.fixed_cv_wrap a.cv_link span {
		margin-top: 19px;
		font-size: 1.6rem;
		line-height: 1;
		letter-spacing: 0.01em;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
	}
}