@charset "utf-8";
h1{position:relative;color:#fff;background:#3ab4c1;padding:.7em .5em .5em 2em;font-weight:bold;border-bottom:#e0dbb5 solid 6px}
h1:before{position:absolute;left:.5em;content:'';display:inline-block;background-image:url(/images/common/logo_catch.png);background-size:contain;vertical-align:middle}
.a-h201{color:#646047;background:url(/images/lesson/icon_article_tit.png) left center no-repeat;padding:5px 10px 5px 30px;position:relative;font-weight:bold}
.a-h201:after{content:'';width:100%;height:3px;background:url(/images/lesson/bg_article_tit.jpg) left bottom repeat-x;position:absolute;bottom:-3px;left:0;display:inline-block}
.a-h301,.a-h302{background:url(/images/common/bg_borderline.png) 0 0 repeat;color:#fff;border-bottom:3px solid #dcd8af;position:relative;font-weight:bold}
.a-h301:before{content:'';width:26px;height:37px;background:url(/images/common/icon_lamp.png);position:absolute;left:10px;top:7px;display:inline-block;background-size:contain;vertical-align:middle}
.a-h302:before{content:'';width:30px;height:30px;background:url(/images/common/icon_info_sp.png);position:absolute;left:10px;top:11px;display:inline-block;background-size:contain;vertical-align:middle}
.p-Column{padding:30px 0 0}
.p-Column-content{padding:20px;background:url(/images/school/area/bg_column.png) 0 0 repeat}
.p-Column-content + .p-Column-content{margin-top:15px;margin-bottom:25px}
.p-Column-tit{color:#646047;font-weight:bold}
.ric1,.ric2,.ric3,.ric4,.ric5{position:relative}
.ric1:before{content:"";top:0;left:0;border-bottom:3em solid transparent;border-left:3em solid #d9c13b;position:absolute;z-index:100}
.ric1:after{content:"1";display:block;top:0;left:5px;color:#333;font-size:16px;font-size:1rem;font-weight:700;position:absolute;z-index:101}
.ric2:before{content:"";top:0;left:0;border-bottom:3em solid transparent;border-left:3em solid #d0d0d0;position:absolute;z-index:100}
.ric2:after{content:"2";display:block;top:0;left:5px;color:#333;font-size:16px;font-size:1rem;font-weight:700;position:absolute;z-index:101}
.ric3:before{content:"";top:0;left:0;border-bottom:3em solid transparent;border-left:3em solid #d5955d;position:absolute;z-index:100}
.ric3:after{content:"3";display:block;top:0;left:5px;color:#333;font-size:16px;font-size:1rem;font-weight:700;position:absolute;z-index:101}
.ric4:before{content:"";top:0;left:0;border-bottom:3em solid transparent;border-left:3em solid #cffaff;position:absolute;z-index:100}
.ric4:after{content:"4";display:block;top:0;left:5px;color:#3ab4c1;font-size:16px;font-size:1rem;font-weight:700;position:absolute;z-index:101}
.ric5:before{content:"";top:0;left:0;border-bottom:3em solid transparent;border-left:3em solid #cffaff;position:absolute;z-index:100}
.ric5:after{content:"5";display:block;top:0;left:5px;color:#3ab4c1;font-size:16px;font-size:1rem;font-weight:700;position:absolute;z-index:101}
/*.icon{display:inline-block;padding:0 8px;font-size:10px;color:#fff;border-radius:3px}*/
.recomend,.new{background:#ff8a00;display:inline-block;padding:0 8px;font-size:10px;font-size:.625rem;line-height:18px;color:#fff;border-radius:3px;margin-bottom:3px}
.new{background:#db3e3e}
.txt7{font-size:58.33333%!important}
/* 
---------------------------------------------------------------------------- 
//768px以下（SP用）
---------------------------------------------------------------------------- */
@media screen and (max-width:768px){
h1{font-size:5.5vw;line-height:1.5}
h1:before{top:.7em;width:25px;height:25px}
.underlayerContent{margin-top:4%;padding:2% 3% 7%;background:#fff;border-top:5px solid #6bc7d1}
.a-h201{font-size:20px;font-size:1.25rem;margin:0 auto;background-size:5%;padding-left:6%}
.a-h201:after{height:2px;background-size:.5%;bottom:-7px}
.a-h301,.a-h302{padding:3% 1% 3% 12%;font-size:20px;font-size:1.25rem}
.p-Column-tit{font-size:16px;font-size:1rem}
.p-Column-content{padding:20px 10px}
.p-Column-tx{font-size:14px;font-size:.875rem;padding:2% 0 7%;line-height:1.7}
.img_column{padding-left:20px;float:right;width:35%}
.tit_band{width:88% !important;margin:7% auto 0 !important}
.p-bnBox{margin:8% auto 2%;text-align:center}
.column-li{padding-top:6px;font-size:13px}
.l-content {padding-bottom:5%}
.p-car-h301{background:rgba(0,0,0,0) url("/images/car/tokushu/icon_car_tit_sp.png") no-repeat scroll left center;background-size:5%}
.p-car-h301 .small{margin-left:10px;font-size:15px}
.p-car-text01{font-size:.875rem;line-height:22px}
.top_junchu img{width:100% !important;padding-top:2%}
.junchu_point img{margin:15px 0 20px}
/* 準中型車おすすめ教習所 New ----------------------- */
.h3-special{position:relative;padding:12px 17px;font:bold 18px/1.6 Arial,Helvetica,sans-serif;color:#4d4d4d;background:#ededed;border:#cdcdcd solid 2px;border-radius:12px;margin:50px 5px 0}
.h3-special:before{content:' ';position:absolute;top:100%;left:25px;width:0;height:0;border-width:11px;border-style:solid;border-color:transparent;border-top-color:#cdcdcd}
.h3-special:after{content:' ';position:absolute;top:100%;left:28px;width:0;height:0;border-width:8px;border-style:solid;border-color:transparent;border-top-color:#ededed;z-index:1}
.h3-special span{font-size:14px;font-size:.875rem}
.p-osusumeBox{margin-top:5%;padding:3% 2%;background-color:#fff}
.p-osusumeBox-Fbox{display:flex;flex-direction:column;margin-bottom:35px}
.p-osusumeBox-item{margin:10px 5px;padding-bottom:5px}
.p-osusumeBox-box{display:flex;justify-content:flex-start;margin:0 5px;color:#3d3d3d}
.p-osusumeBox-photo{margin-right:10px}
.p-osusumeBox-photo img{width:100px}
.p-osusumeBox-name{font-size:16px;font-size:1rem;padding:5px;text-align:center;margin-bottom:2%}
.p-osusumeBox-name a{color:#fff;display:block}
.p-osusumeBox-price{position:relative;padding:8px 0 2px 15px;color:#d63c3c;font-size:16px;font-size:1rem;margin:0 5px}
.p-osusumeBox-price :after{content:'';position:absolute;top:59%;left:4px;transform:translateY(-50%);border:2px solid #c13a3a;border-radius:100%}
.p-osusumeBox-price span{font-weight:bold}
.p-osusumeBox-tx{font-size:14px;font-size:.875rem;margin:0 5px}
.p-osusumeBox-tx span{font-weight:bold}
.p-osusumeBox-tx2{font-size:14px;font-size:.875rem;padding-left:1em;text-indent:-1em;margin:0 5px;color:#3d3d3d}
.p-osusumeBox-tx2 span{font-weight:bold}
.p-oEastBox{border:#ff961b solid 1px}
.p-oWestBox{border:#8FC31F solid 1px}
.p-oEast{background-color:#ff961b}
.p-oWest{background-color:#8FC31F}
.p-od-1{order:1}
.p-od-2{order:2}
.p-od-3{order:3}
.p-od-4{order:4}
/*-- 大型二種・中型二種・普通二種 -------------------*/
.l-detail-Block01{padding:20px 10px 5px;background-color:#fff}
.spWrap{padding:0 10px}
.block{margin-bottom:30px}
.color_red{color:#e17070}
.color_yellow{background:linear-gradient(transparent 70%,yellow 70%)}
.color_blue{color:#3ab4c1}
/* PCテーブル - SPリスト */
.p-junchu-tbl{width:100%}
.p-junchu-tbl tr{display:block}
.p-junchu-tbl .sppl10{padding-left:10px}
.p-junchu-tbl .area1{display:block;border:none;padding:25px 5px 5px;border-bottom:1px dashed #ddd;font-size:16px;font-size:1rem;font-weight:bold}
.p-junchu-tbl .area2{display:block;border:none;padding:0 5px 5px;border-bottom:1px dashed #ddd;font-size:16px;font-size:1rem;font-weight:bold}
.p-junchu-tbl .name{display:block;border:none;padding:8px 0}
.p-junchu-tbl .name a{font-size:16px;font-size:1rem;color:#fff;margin-bottom:5px;background:#4ca5ae;border-radius:5px;font-weight:bold;text-align:left;text-decoration:underline;line-height:1;display:block;position:relative;padding:15px 5px 12px}
.p-junchu-tbl .name a::after{position:absolute;top:0;bottom:0;right:3%;margin:auto;content:'';vertical-align:middle;width:.5em;height:.5em;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.ic01{padding:1%;display:inline-block;font-size:14px;font-size:.875rem;background:#efefef;margin-bottom:4%}
.p-junchu-tbl .ic01 a{color:#fff}
.sp-th{background-color:#fff}
.ic01{box-sizing:border-box;text-align:center;width:24%}
.td-nissu{color:#276b94;margin:0 auto;font-size:.875rem}
.p-junchu-tbl .price{padding:1%;display:inline-block;font-size:14px;font-size:.875rem;background:#efefef;margin-bottom:4%;box-sizing:border-box;text-align:center;font-weight:700;width:100%}
.p-junchu-tbl .price p{font-weight:normal;margin-bottom:5px}
/* リスト */
.p-wrapDetail01_b .bInner02 .cell .schoolList + .schoolList{margin-top:10px}
.p-wrapDetail01_b .bInner02 .cell .schoolList li{line-height:28px}
.p-wrapDetail01_b .bInner02 .cell .schoolList .item{font-size:16px}
.p-wrapDetail01_b .bInner02 .cell .schoolList .data{list-style-image:url("/images/benefit02/yajirushi01.png");margin-left:12px}
.p-wrapDetail01_b .bInner02 .cell .schoolList li a .text{display:inline-block;vertical-align:middle}
.p-wrapDetail01_b .bInner02 + .p-car-text01{margin-top:15px}
/* テーブル */
.p-wrapDetail01_b .bInner04{width:100%}
.p-wrapDetail01_b .bInner04 th,
.p-wrapDetail01_b .bInner04 td{border:1px solid #d3d3d3;vertical-align:top}
.p-wrapDetail01_b .bInner04 th{width:30%;padding:10px 0;text-align:center}
.p-wrapDetail01_b .bInner04 td{padding:10px}
.p-wrapDetail01_b .bInner04 .textArea .p-benefit-name{margin-bottom:10px;font-size:18px;color:#3ab4c1}
/* ランキング ----------------------- */
.p-rank{background:#fff}
.p-rankBox{padding:6% 3% 5%}
.p-rankBox-tab-list li,.p-rankBox-tab-list2 li,.p-rankBox-tab-list3 li{width:48.5%;float:left;position:relative;top:5px}
.p-rankBox-tab-list li:first-of-type,.p-rankBox-tab-list2 li:first-of-type,.p-rankBox-tab-list3 li:first-of-type{margin-right:3%}
.tabActive{top:0}
.p-rankBox-Wrap,.p-rankBox-Wrap2,.p-rankBox-Wrap3{padding-bottom:3%;display:none;margin-bottom:3%}
.itemActive{display:block}
.rankEast{background:#fffee6}
.rankWest{background:#eefdff}
.p-rankBox-itemBox{padding:0 2%;display:flex}
.p-rankBox-item{padding:3% 0 2%;border-bottom:1px dotted #99988a}
.arrowEast{position:relative;color:#ff9c00;text-decoration:none}
.arrowEast:after{content:'';width:0;height:0;border-style:solid;border-width:7px 0 7px 7px;border-color:transparent transparent transparent #ff9c00;position:absolute;bottom:3px;right:1px;transform:rotate(45deg)}
.arrowWest{position:relative;color:#3ab4c1;text-decoration:none}
.arrowWest:after{content:'';width:0;height:0;border-style:solid;border-width:7px 0 7px 7px;border-color:transparent transparent transparent #3ab4c1;position:absolute;bottom:3px;right:1px;transform:rotate(45deg)}
.p-rankBox-photo{width:32%;float:left;position:relative}
.p-rankBox-photo .rankIcon{width:30%;position:absolute;top:0;left:0}
.p-rankBox-tx{width:65%;float:right}
.p-rankBox-name{font-size:16px;font-size:1rem}
.p-rankBox-name a{color:#3ab4c1;font-weight:bold}
.p-rankBox-price{font-size:13px;font-size:.8125rem;color:#d63c3c;font-weight:bold}
.p-fBox01{margin:25px auto 15px}
.saleLinks{margin-top:15px;text-align:center}
.saleLinks li{display:block;padding:10px}
.p-schoolColumn{padding:30px 0 0}
.p-schoolColumn .p-schoolColumn-content{padding:20px;background:url(/images/school/area/bg_column.png) 0 0 repeat}
.p-schoolColumn .p-schoolColumn-content .p-schoolColumn-content-tit{color:#646047;font-size:18px;font-size:1.125rem;font-weight:bold}
.p-schoolColumn .p-schoolColumn-content .p-schoolColumn-content-tit2{color:#646047;font-size:16px;font-size:1.0rem;font-weight:bold}
.p-schoolColumn .p-schoolColumn-content .p-schoolColumn-content-tit3{color:#646047;font-size:15px;font-size:0.9375rem;font-weight:bold}
.p-schoolColumn .p-schoolColumn-content .p-schoolColumn-content-tx{padding-top:10px;letter-spacing:0.05em;font-size:14px;font-size:0.875rem}
.p-schoolColumn .p-schoolColumn-content .p-schoolColumn-content-tx .img_column{padding-left:20px;float:right;width:50%}
.spmt{margin-top:20px}
/* 車種紹介テーブル */
.carBox{margin:5% 0}
.h-ttl01{position:relative;background:#f1f1f1;font-size:16px;font-size:1rem;padding:2% 0 2% 9%;border-radius:5px;border-bottom:2px solid #fff;font-weight:700}
.h-ttl01:before{position:absolute;top:25%;left:15px;width:6px;height:50%;content:'';opacity:.2;-ms-filter:"alpha(opacity=20)";border-radius:3px;background:#5f7276}
.p-ttl10{position:relative;padding:1em 1em .75em 2em;font-size:16px;font-size:1rem;font-weight:bold}
.p-ttl10:after{position:absolute;top:1em;left:0;z-index:2;content:'';width:15px;height:15px;border:4px solid #3ab4c1;border-radius:100%}
.car-point{margin:1em 0;overflow:hidden;padding:0 0 5%}
.car-point .faceicon{float:left;margin-right:-110px;width:100px}
.car-point .faceicon img{width:100%;height:auto}
.car-point .chatting{width:100%}
.says{display:inline-block;position:relative;margin:5px 0 0 105px;padding:17px 13px;border-radius:12px;background:#f1f1f1;font-size:14px;font-size:.875rem}
.says:after{content:"";display:inline-block;position:absolute;top:18px;left:-24px;border:12px solid transparent;border-right:12px solid #f1f1f1}
.says p{margin:0;padding:0}
.list_table,.list_table > dt,.list_table > dd {box-sizing:border-box}
.list_table > dt,.list_table > dd {padding:5px 0 5px 5px;margin:0}
.list_table > dt{background-color:#f1f1f1;color:#1a1a1a}
.list_table > dd{background-color:#fff}
.list_table > dd{border:1px solid #f1f1f1;border-top:none}
.list_table > dt,.list_table > dd{text-align:center}
.list_table > dd > ul{text-align:left}
.scroll-table{overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}
.scroll-table::-webkit-scrollbar{height:5px}
.scroll-table::-webkit-scrollbar-track{border-radius:5px;background:#eee}
.scroll-table::-webkit-scrollbar-thumb{border-radius:5px;background:#666} 
.ctable{width:100%;margin:3px 0 30px}
.ctable th{background:#f1f1f1;border:1px solid #fff}
.ctable td{border:1px solid #f1f1f1}
.ctable th,.ctable td{padding:5px;color:#1a1a1a;text-align:center;vertical-align:middle}
.sppl10{padding-left:10px}
/* 車種紹介テーブル */
.extraLessonArea-archive{padding:0 3%}
.extraLessonArea-archive-list li{padding:4% 0;border-bottom:1px dotted #999}
.extraLessonArea-archive-list-photo{width:30%;float:left}
.extraLessonArea-archive-list-tx{width:67%;float:right}
.extraLessonArea-archive-list-tag{display:inline-block;font-size:12px;font-size:.75rem;padding:0 2%}
.extraLessonArea-archive-list-tag a{color:#fff !important}
.extraLessonArea-archive-list-tit{margin-top:2%;font-size:16px;font-size:1rem;line-height:1.3em}
.extraLessonArea-archive-list-tit a{color:#333 !important}
/* 給付金 */
.item{padding-top:15px;font-size:16px;font-size:1rem;margin-bottom:6px;position:relative}
.item a{margin-left:14px;font-weight:700}
.item:before{position:absolute;content:'';top:1.5em;left:.2em;height:0;width:0;border-style:solid;border-width:4px 0 4px 6px;border-color: transparent transparent transparent #4080ff}
.p-car-text01{font-size:14px;font-size:.875rem;line-height:1.8}
 /*-------------------------------*/
.p-qa{background-color:#f9f8ee;border-radius:6px;padding:3px 5px 2px 10px;margin:30px 0 20px}
.p-qa dt{font-size:16px;font-size:1rem;font-weight:500;padding:3px 4px 0 30px;margin-bottom:5px;background-image:url(/images/common/icn_q.svg);background-repeat:no-repeat;background-position:left 5px}
.p-qa dt.is-active{background-image:url(/images/common/icn_q.svg), url(/images/common/icn_link_top02.svg)}
.p-qa dd{font-size:14px;font-size:.875rem;padding:15px 5px 10px 30px;border-top:2px solid #fff;background-image:url(/images/common/icn_a.svg);background-repeat:no-repeat;background-position:left 18px}
.p-qa:last-child{margin-bottom:50px}
@media screen and (min-width:768px) and (max-width:768px){
h1{font-size:4vw;line-height:1.5}
h1:before{top:.7em;width:40px;height:40px}
html{font-size:3.2vw}
/* ランキング ----------------------- */
.a-h301,.a-h302{padding:3% 1% 2% 8%;font-size:18px;font-size:1.125rem}
.a-h301:before,.a-h302:before{left:20px;top:22px}
.carBox{margin:5% 0 1%}
.p-Column{padding:30px 0}
.saleLinks li{display:inline-block !important}
.name a{padding:1em !important}
.recomend,.new{padding:5px 8px}
}}
/* 
---------------------------------------------------------------------------- 
//768px以上（PC用）
---------------------------------------------------------------------------- */
@media print, screen and (min-width:769px){
h1{font-size:24px;font-size:1.5rem;line-height:1.3}
h1:before{top:.5em;width:30px;height:30px}
.underlayerContent{margin-top:15px;padding:20px;background:#fff;border-top:5px solid #6bc7d1}
.a-h201{font-size:24px;font-size:1.5rem}
.a-h301,.a-h302{padding:12px 0 12px 45px;font-size:22px;font-size:1.375rem}
.p-Column-tit{font-size:20px;font-size:1.25rem}
.p-Column-tx{padding:10px 0 20px;letter-spacing:.05em;font-size:14px;font-size:.875rem;line-height:1.7}
.img_column{padding-left:20px;float:right}
.p-bnBox{margin:20px auto 5px;text-align:center}
.top_junchu img{width:100% !important}	
.junchu_point img{margin:15px 0 20px}	
/* 準中型車のおすすめ教習所 New ----------------------- */
.h3-special{position:relative;padding:14px 17px;font:bold 18px/1.6 Arial,Helvetica,sans-serif;color:#4d4d4d;background:#ededed;border:#cdcdcd solid 2px;border-radius:12px;margin-top:60px}
.h3-special:before{content:' ';position:absolute;top:100%;left:25px;width:0;height:0;border-width:11px;border-style:solid;border-color:transparent;border-top-color:#cdcdcd}
.h3-special:after{content:' ';position:absolute;top:100%;left:28px;width:0;height:0;border-width:8px;border-style:solid;border-color:transparent;border-top-color:#ededed;z-index:1}
.h3-special span{font-size:14px;font-size:.875rem}
.p-osusumeBox{margin-top:15px;padding:10px 14px 15px;background-color:#fff}
.p-osusumeBox-Fbox{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom: 35px}
.p-osusumeBox-item{width:calc(50% - 10px);margin:5px 0 10px;padding-bottom:5px}
.p-osusumeBox-box{display:flex;justify-content:flex-start;margin:0 5px}
.p-osusumeBox-photo{margin-right:10px}
.p-osusumeBox-photo img{width:100px}
.p-osusumeBox-name{font-size:16px;font-size:1rem;padding:5px;text-align:center;margin-bottom:2%}
.p-osusumeBox-name a{color:#fff;display:block}
.p-osusumeBox-price{position:relative;padding:5px 3px 0 15px;color:#d63c3c;font-size:16px;font-size:1rem;margin:0 5px}
.p-osusumeBox-price:after{content:'';position:absolute;top:55%;left:3px;transform:translateY(-50%);border:2px solid #c13a3a;border-radius:100%}
.p-osusumeBox-price span{font-weight:bold}
.p-osusumeBox-tx{font-size:14px;font-size:.875rem;margin:0 5px}
.p-osusumeBox-tx span{font-weight:bold}
.p-osusumeBox-tx2{font-size:14px;font-size:.875rem;padding-left:1em;text-indent:-1em;margin:0 5px}
.p-osusumeBox-tx2 span{font-weight:bold}
.p-oEastBox{border:#ff961b solid 1px}
.p-oWestBox{border:#8FC31F solid 1px}
.p-oEast{background-color:#ff961b}
.p-oWest{background-color:#8FC31F}
/* ランキング ----------------------- */
.p-rankBox-largeTab .p-rankBox-tab-list li{display:inline-block}
.tabContentPC{display:none}
.tabContentActive{display:block}
.p-rankBox{background:#fff;padding:15px 20px 20px}
.p-rankBox-Wrap,.p-rankBox-Wrap2,.p-rankBox-Wrap3{width:360px;float:left}
.p-rankBox-itemBox{padding:14px 0 14px;background:url(/images/common/dotted.png) 0 bottom no-repeat;position:relative;top:-5px}
.dsTitEast{padding-left:30px;font-size:22px;font-size:1.375rem;background:url(/images/common/icon_ds_east.png) 0 2px no-repeat;font-weight:bold}
.dsTitEast span{color:#ff9c00}
.dsTitWest{padding-left:30px;font-size:22px;font-size:1.375rem;background:url(/images/common/icon_ds_west.png) 0 2px no-repeat;font-weight:bold}
.dsTitWest span{color:#3ab4c1}
.p-rankBox-photo{width:119px;float:left;position:relative}
.p-rankBox-photo img{width:100%}
.p-rankBox-tx{width:205px;margin-left:15px;float:left}
.p-rankBox-name{font-size:18px;font-size:1.125rem}
.p-rankBox-name a{color:#3ab4c1;font-weight:bold}
.p-rankBox-price{color:#d63c3c;font-size:13px;font-size:.8125rem;font-weight:bold}
.p-fBox01{margin:25px auto 35px}
.saleLinks{margin-top:15px;text-align:center}
.saleLinks li{display:inline-block;padding:0 10px}
/*コラム部分*/
.futsusya-column-wrap{display:inline-block;width:100%;height:220px;padding-top:24px}
.futsusya-column{display:inline-block;float:left;width:50%;text-align:center;margin:0 auto}
.futsusya-column p{width:80%;font-size:14px;text-align:center;padding-top:17px;font-weight:bold;margin:0 auto}
.futsusya-column a:link{color:#636363}
.futsusya-column a:visited{color:#636363}
.futsusya-column-box{border-radius:5px;margin:15px auto;background:#3ab4c1;padding:15px 0;display:block;text-align:center;width:60%;font-size:16px;font-size:1rem}
.futsusya-column-box a{color:#fff}
.futsusya-column-box a:visited{color:#fff}
.clm-click{display:inline-block;position:relative;bottom:214px;right:116px}
.clm-click::before{content:"";top:0;left:0;border-bottom:4.1em solid transparent;border-left:4.1em solid #3ab4c1;position:absolute;z-index:100}
.clm-click::after{content:"CLICK";display:block;top:9px;transform:rotate(-45deg);color:#fff;left:0;position:absolute;z-index:101}
.clm-click:hover::before{border-color:red;border-bottom:4.1em solid transparent}
/* 給付金 */
.p-benefit-Area{box-sizing:border-box;width:720px}
.p-benefit-Area-in{display:table;width:100%}
.p-benefit-Area-in .cell{display:table-cell;width:50%}
.p-benefit-Area-in .cell .schoolList + .schoolList{margin-top:10px}
.p-benefit-Area-in + .p-car-text01{margin-top:15px}
.schoolList{padding:15px 20px}
.imgArea{float:left;margin-right:25px}
.item{padding-top:5px;font-size:16px;font-size:1rem;margin-bottom:6px;position:relative;padding-left:1em}
.item:before{position:absolute;content:'';top:.8em;left:.2em;height:0;width:0;border-style:solid;border-width:4px 0 4px 6px;border-color: transparent transparent transparent #4080ff}

 
.column-li{padding-top:6px}
.p-car-h301{background:rgba(0,0,0,0) url("/images/car/tokushu/icon_car_tit.png") no-repeat scroll left center}
.p-car-h301 .small{margin-left:5px;font-size:14px}
/*-- 大型二種・中型二種・普通二種 -------------------*/
.p-wrapDetail01_b{box-sizing:border-box;width:720px}
.block{margin-bottom:30px}
.p-car-text01{font-size:14px;line-height:22px}
.p-car-text01 + .p-car-text01{margin-top:20px}
.p-car-text02{font-size:11px;line-height:15px;margin-top:6px}
.color_red{color:#e17070}
.color_yellow{background:linear-gradient(transparent 70%,yellow 70%)}
/* 学校一覧テーブル */
.p-junchu-tbl{width:720px}
.p-junchu-tbl thead th{padding:10px;color:#52b8c3;background:#f1fafb;font-size:12px}
.p-junchu-tbl th{padding:10px 2px;vertical-align:middle;text-align:center;border:1px solid #d3d3d3}
.p-junchu-tbl td{padding:10px 5px;vertical-align:middle;border:1px solid #d3d3d3;font-size:12px}
.p-junchu-tbl .area{width:66px;text-align:left;font-size:12px}
.p-junchu-tbl .icon{padding:2px;text-align:center;font-size:12px}
.p-junchu-tbl .ic01{width:50px}
.p-junchu-tbl .name{text-align:left;vertical-align:middle}
.p-junchu-tbl .name a{vertical-align:middle}
.p-junchu-tbl .name .small{font-size:.6em}
.p-junchu-tbl .price {font-size:14px;font-weight:700;padding:10px}
 /* 方眼背景 */
.p-futsusya-box03{background:rgba(0, 0, 0, 0) url("/images/car/tokushu/bg_tokushu.png")}
.p-futsusya-box03 .textArea{padding:25px 25px 10px}
.p-futsusya-box03 .textArea .illust{float:right;margin:10px 10px 5px 30px}
.p-futsusya-box03 h2{margin-bottom:10px;font-size:18px;color:#3ab4c1}
.p-futsusya-box03 .p-car-text01{margin-bottom:20px}
.p-futsusya-box03 .p-car-text01 .bg_yellow{background:#fff600}
.p-futsusya-box03 .imgArea{text-align:center}
/* 取扱校リスト */
.p-wrapDetail01_b .bInner02{display:table;width:100%}
.p-wrapDetail01_b .bInner02 .cell{display:table-cell;width:50%}
.p-wrapDetail01_b .bInner02 .cell .schoolList + .schoolList{margin-top:10px}
.p-wrapDetail01_b .bInner02 .cell .schoolList li{line-height:28px}
.p-wrapDetail01_b .bInner02 .cell .schoolList .item{font-size:16px}
.p-wrapDetail01_b .bInner02 .cell .schoolList .data{list-style-image:url("/images/benefit02/yajirushi01.png");margin-left:12px}
.p-wrapDetail01_b .bInner02 .cell .schoolList li a .text{display:inline-block;vertical-align:middle}
.p-wrapDetail01_b .bInner02 + .p-car-text01{margin-top:15px}
/* 画像テーブル */
.p-wrapDetail01_b .bInner04{width:100%}
.p-wrapDetail01_b .bInner04 th,
.p-wrapDetail01_b .bInner04 td{border:1px solid #d3d3d3}
.p-wrapDetail01_b .bInner04 th{padding:15px 5px;text-align:center;vertical-align:top}
.p-wrapDetail01_b .bInner04 td{padding:15px 25px}
.p-wrapDetail01_b .bInner04 .textArea .p-benefit-name{margin-bottom:14px;font-size:18px;color:#3ab4c1}
.p-ttl-01{background-image:url(/images/car/tokushu/ttl_01.jpg);background-repeat:no-repeat;width:720px;height:76px;font-size:20px;color:#fff}
.p-ttl-01 span{width:480px;margin-right:40px;float:right;padding-top:10px}
/*-------------------------------*/
.extraLessonArea-archive{padding:0 10px}
.extraLessonArea-archive-list li{width:163px;padding:25px 0 0;float:left}
.extraLessonArea-archive-list li.gs{width:223px}
.extraLessonArea-archive-list li img{width:100%}
.extraLessonArea-archive-list li:not(:first-of-type){margin-left:15px}
.extraLessonArea-archive-list-tag{margin-top:5px;padding:0 5px;display:inline-block;font-size:12px;font-size:.75rem}
.extraLessonArea-archive-list-tag a{color:#fff !important}
.extraLessonArea-archive-list-tit{margin-top:5px;font-size:14px;font-size:.875rem;font-weight:bold;line-height:1.3em}
.extraLessonArea-archive-list-tit a{color:#333 !important}
/* 車種紹介テーブル */
.carBox{margin-top:25px}
.p-ttl10{position:relative;padding:1em 1em .75em 2em;font-size:16px;font-size:1rem;font-weight:bold}
.p-ttl10:after{position:absolute;top:1em;left:0;z-index:2;content:'';width:15px;height:15px;border:4px solid #3ab4c1;border-radius:100%}
.h-ttl01{position:relative;background:#f1f1f1;font-size:16px;font-size:1rem;padding:8px 0 8px 30px;border-radius:5px;border-bottom:2px solid #fff;font-weight:700}
.h-ttl01:before{position:absolute;top:25%;left:15px;width:6px;height:50%;content:'';opacity:.2;-ms-filter:"alpha(opacity=20)";border-radius:3px;background:#5f7276}
.car-point{width:100%;margin:1em 0;overflow:hidden}
.car-point .faceicon{float:left;margin-right:-157px;width:147px}
.car-point .faceicon img{width:100%;height:auto}
.car-point .chatting{width:100%}
.says{display:inline-block;position:relative;margin:5px 0 0 155px;padding:17px 13px;border-radius:5px;background:#f1f1f1;font-size:14px;font-size:.875rem}
.says:after{content:"";display:inline-block;position:absolute;top:18px;left:-24px;border:12px solid transparent;border-right:12px solid #f1f1f1}
.list_table,.list_table > dt,.list_table > dd {box-sizing:border-box}
.list_table > dt,.list_table > dd {padding:5px 10px;margin:0}
.list_table > dt{background-color:#f1f1f1;color:#1a1a1a}
.list_table > dd{background-color:#fff}
.list_table{display:flex;flex-wrap:wrap}
.list_table > dt{display:flex;flex-direction:column;justify-content:center;border-bottom:#fff dotted 2px}
.list_table > dd{display:flex;flex-direction:column;justify-content:center;border-bottom:#efefef dotted 2px}
.list_table > dt{width:20%}
.list_table > dd{width:80%}
.ctable{width:100%;margin:3px 0 30px}
.ctable th{background:#f1f1f1;border:1px solid #fff}
.ctable td{border:1px solid #f1f1f1}
.ctable th,.ctable td{padding:5px;color:#1a1a1a;text-align:center;vertical-align:middle}
/*-------------------------------*/
.p-qa{background-color:#f9f8ee;border-radius:8px;padding:14px 18px 11px;margin-top:15px;margin-bottom:20px}
.p-qa dt{font-size:18px;font-size:1.125rem;padding:0 20px 8px 30px;background-image:url(/images/common/icn_q.svg);background-repeat:no-repeat;background-position:left 5px}
.p-qa dt.is-active{background-image:url(/images/common/icn_q.svg), url(/images/common/icn_link_top02.svg)}
.p-qa dd{font-size:14px;font-size:.875rem;padding:15px 10px 0 30px;border-top:2px solid #fff;background-image:url(/images/common/icn_a.svg);background-repeat:no-repeat;background-position:left 18px;line-height:1.8}
.p-qa:last-child{margin-bottom:50px}

}
