@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}
.ttl01{position:relative;padding:0 0 .2em 1.5em;font-size:.875rem;font-weight:bold}
.ttl01:after{position:absolute;top:0;left:0;z-index:2;content:'';width:11px;height:11px;border:3px solid #e68989;border-radius:100%}
.big{font-size:1rem;font-weight:bold}.marl{margin:5%}
/* ----------------------------------------------------------------------------
//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% 0 7%;background:#fff;border-top:5px solid #6bc7d1;color:#333}
.h2_01{font-weight:bold;font-family:"system-ui";font-size:1.5rem;text-align:center;color:#326fbe;letter-spacing:2px;line-height:1.8rem;margin-bottom:30px}
.h2_03{font-weight:bold;font-family:"system-ui";font-size:1.2rem;text-align:center;color:#326fbe;letter-spacing:2px;line-height:1.8rem;margin-top:40px}
.h2_04{font-weight:bold;font-family:"system-ui";font-size:1.5rem;text-align:center;color:#3D9FE8;letter-spacing:2px;line-height:1.8rem;margin-bottom:30px}
.h2_05{font-weight:bold;font-family:"system-ui";font-size:1.2rem;text-align:center;color:#3D9FE8;letter-spacing:2px;line-height:1.8rem;margin-top:54px}
.h2_06{font-weight:bold;font-family:"system-ui";font-size:1.5rem;text-align:center;color:#90C4E0;letter-spacing:2px;line-height:1.8rem;margin-bottom:30px}
.h2_07{font-weight:bold;font-family:"system-ui";font-size:1.2rem;text-align:center;color:#90C4E0;letter-spacing:2px;line-height:1.8rem;margin-top:54px}
.h2_02{display:flex;align-items:center;justify-content:center;font-family:"system-ui";font-size:1.25rem;letter-spacing:1px;font-weight:bold;color:#4a4a4a}
.h2_02:before,.h2_02:after{border-top:1px solid;content:"";width:28%}
.h2_02:before{margin-right:1em}
.h2_02:after{margin-left:1em}
.a-h201{color:#646047;background:url(/images/car/nirin/ogatanirin_comic/icon_article_tit_x.png) left center no-repeat;padding:5px 10px 5px 39px;margin:0 2%;position:relative;font-weight:bold;font-size:1.25rem}
.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}
.yellow{background-color:yellow}
.comic_area{text-align:center;padding:50px 2px}
.small{font-size:.8125rem}
.ptxt{font-size:.875rem;letter-spacing:1px;line-height:1.4rem;margin:20px 10px}
/*---合宿免許教習所を探してみよう！---*/
.link_area{display:flex;flex-direction:column;align-items:center;margin:50px 5% 0}
.link_area p{font-size:.875rem;letter-spacing:2px;font-weight:bold;margin-bottom:10px;color:#4a4a4a}
.link_school{margin-bottom:20px}
.link_info a:hover img{opacity:0.7}
.link_info img{margin-bottom:10px}
/*---リード文---*/
.read_box{background:url(../../images/car/nirin/ogatanirin_comic/content_bg.png)left top/8px 8px repeat;padding:5px 0;margin:30px 3% 0}
.read_box .read_text{display:block;font-size:.875rem;margin:0 auto;text-align:center;width:97%;background-color:#fff;line-height:1.5rem;padding:20px 0}
.read_text .bold{font-weight:bold}
/*+++++++++++++++++漫画吹き出し++++++++++++++++*/
.img_box01,.img_box02,.img_box03,.img_box04,.img_box05,.img_box06{position:relative;text-align:center}
.img_box01 li,.img_box02 li,.img_box03 li,.img_box04 li,.img_box05 li,.img_box06 li{position:absolute;font-size:3.4vw;color:#3d3d3d;writing-mode:vertical-rl;text-orientation:upright;text-align:left;font-family:auto;line-height:117%}
.img_box01 .box01_1{top:2%;right:5%}
.img_box01 .box01_2{top:2%;left:6%}
.img_box01 .box01_3{top:27%;right:5%}
.img_box01 .box01_4{top:28%;left:5%}
.img_box01 .box01_5{top:52%;right:6%}
.img_box01 .box01_6{top:52%;right:17%}
.img_box01 .box01_7{top:53%;left:6%}
.img_box01 .box01_8{top:77%;right:4%}
.img_box01 .box01_9{top:77%;left:3%}
.img_box02 .box02_1{top:1%;right:3%}
.img_box02 .box02_2{top:.6%;right:15%}
.img_box02 .box02_3{top:1%;left:2.5%}
.img_box02 .box02_4{top:21%;right:4%}
.img_box02 .box02_5{top:21%;left:8.5%}
.img_box02 .box02_6{top:40.5%;right:2%}
.img_box02 .box02_7{top:61.3%;right:1.7%}
.img_box02 .box02_8{top:61.3%;right:8%}
.img_box02 .box02_9{top:61.3%;right:21%}
.img_box02 .box02_10{top:60.3%;left:3%}
.img_box02 .box02_11{top:79.8%;right:2%}
.img_box02 .box02_12{top:80%;left:3%}
.img_box03 .box03_1{top:.8%;right:4%}
.img_box03 .box03_2{top:.7%;left:4%}
.img_box03 .box03_3{top:17.3%;right:5.5%}
.img_box03 .box03_4{top:17.5%;left:3%}
.img_box03 .box03_5{top:34.2%;right:3%}
.img_box03 .box03_6{top:35%;left:2%}
.img_box03 .box03_7{top:51.7%;right:4%}
.img_box03 .box03_8{top:50.3%;left:4%}
.img_box03 .box03_9{top:68%;right:5%}
.img_box03 .box03_10{top:68%;left:4%}
.img_box03 .box03_11{top:83%;right:2%}
.img_box03 .box03_12{top:83.2%;left:4%}
.img_box04 .box04_1{top:4%;right:4%}
.img_box04 .box04_2{top:3%;right:17%}
.img_box04 .box04_3{top:3%;left:16%}
.img_box04 .box04_4{top:7%;left:2%}
.img_box04 .box04_5{top:54%;right:4%}
.img_box04 .box04_6{top:57%;left:2%}
.redd{font-size:3.5vw;color:red;font-weight:bold;font-family:auto}
.boldd{font-weight:bold;font-size:3.5vw}
.text-combine{text-combine-upright:all;-ms-text-combine-horizontal:all}
.kome{padding-left:1em;text-indent:-1em}
/*---大型二輪に惚れる4つの魅力---*/
.horeru{margin:0 10% 10%}
.container{max-width:96%;margin:auto}
.box{display:flex;background-color:#fff;border:2px solid #0070c0;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 1px rgba(0,0,0,0.1)}
.number{background-color:#0070c0;color:#fff;font-size:24px;font-weight:bold;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:3px 0 6px 0}
.content{padding:16px 13px;flex:1}
.content h3{margin:0 0 12px;font-size:1rem;color:#5884a4;font-weight:bold}
.content p{line-height:1.6;font-size:.875rem;color:#333}
/*--- バイク（普通二輪）免許のおすすめ合宿教習所～---*/
.bbtn{background:#f7bc46;display:inline-block;padding:10px 18px;border-radius:5px;font-weight:bold;float:right;margin-top:8px;box-shadow:0px 2px #d39e35;color:#fff;font-size:.875rem;letter-spacing:1px}
.abtn_b{padding:0 10px 70px 0}
.sc-rank1 a{position:relative;color:#fff;font-size:1.125rem;font-weight:700;text-align:left;margin:30px 10px 20px;padding:3% 1% 3% 6%;background-position:5px 6px;background-repeat:no-repeat;background-size:calc(80px*.5) calc(62px*.5);background-color:#1565B5;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:underline}
.sc-rank2 a{position:relative;color:#fff;font-size:1.125rem;font-weight:700;text-align:left;margin:30px 10px 20px;padding:3% 1% 3% 6%;background-position:5px 6px;background-repeat:no-repeat;background-size:calc(80px*.5) calc(62px*.5);background-color:#3D9FE8;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:underline}
.sc-rank3 a{position:relative;color:#fff;font-size:1.125rem;font-weight:700;text-align:left;margin:30px 10px 20px;padding:3% 1% 3% 6%;background-position:5px 6px;background-repeat:no-repeat;background-size:calc(80px*.5) calc(62px*.5);background-color:#90C4E0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:underline}
.sc-rank1 a:after,.sc-rank2 a:after,.sc-rank3 a:after{position:absolute;top:.5em;left:.5em;content:'';width:6px;height:-webkit-calc(100% - 1em);height:calc(100% - 1em);background-color:#fff;border-radius:4px}
.s-scBox01{margin:0 3%}
.s-scImg img{border-radius:8px}
.s-scBox01 .s-scImg{width:224px;margin:0 auto 4%;text-align:center}
.scadr{position:relative;padding:0 .5em .5em 1.5em;font-size:.875rem}
.scadr::before,.scadr::after{position:absolute;content:'';border-radius:100%}
.scadr::before{top:.2em;left:.2em;z-index:2;width:18px;height:18px;background:rgba(150,150,150,.5)}
.scadr::after{top:.7em;left:.7em;width:13px;height:13px;background:rgba(210,210,210,.5)}
.price{margin:1% 0 4%;font-size:1rem;line-height:1.8rem;font-weight:bold}
.pink{font-weight:normal;background-color:#ff99d1;padding:2px 7px;margin-right:10px;color:#fff}
.bule{font-weight:normal;background-color:#6eb6ff;padding:2px 7px;margin-right:10px;color:#fff}
.futhu{font-size:.875rem;font-weight:normal;margin-right:5px}
.hajime{display:flex}
.hajime .img{margin:8px 5px 0 0}
.pointwrap{margin:0 5px 0 5px;background-color:#fdf6ee;padding:4% 2%;width:105%;border-radius:5px;font-size:.875rem;line-height:1.5rem}
.kome{padding-left:1em;text-indent:-1em;margin:0 10px}
.point{background-color:#e0f2fc;border-radius:6px;padding:24px 13px;margin:80px 3% 0;letter-spacing:1px}
.heading{display:inline-block;font-size:1rem;background-color:#53A1E0;color:#fff;padding:8px 12px;margin-bottom:18px;border-left:6px solid #C2E6FF;font-weight:bold}
.point-txt{background-color:#fff;padding:20px 14px}
.point-txt p{font-size:.875rem;line-height:1.8}
/*--- まだまだ知りたい！大型二輪教習のQ&A～---*/
.qa-container{max-width:800px;margin:0 auto}
.qa-item{display:flex;align-items:flex-start;margin-bottom:18px;position:relative}
.qa-item.user{flex-direction:row}
.qa-item.instructor{flex-direction:row-reverse}
.icon{margin:0 1%}
.bubble{background-color:#FFEBD2;border-radius:10px;padding:18px 16px;width:90%;position:relative;font-size:.875rem;line-height:1.6;margin:1% 2% 0;letter-spacing:1px}
.bubble.answer{background-color:#D7EDFF;margin-bottom:18px}
.qa-item.user .bubble::before{content:"";position:absolute;top:21px;left:-21px;border:13px solid transparent;border-right-color:#FFEBD2}
.qa-item.instructor .bubble::before{content:"";position:absolute;top:21px;right:-21px;border:13px solid transparent;border-left-color:#D7EDFF}
/*--- 普通二輪免許について知りたい方はこちら---*/
.content_bg{background:url(../../images/manga/content_bg.jpg)left top /8px 8px repeat;text-align:center;padding:2px 2% 46px}
/*バイク（普通二輪）の合宿免許実施校一覧*/
.bInner02{padding:5% 2% 0}
.bInner02 li{position:relative;padding:10px 0;border-bottom:1px solid #5582c5;font-size:14px;font-size:.875rem}
.bInner02 li a{display:table;width:100%;height:100%;position:relative}
.bInner02 li a:before{position:absolute;content:"";background:url(/images/benefit02/sankaku.png) right bottom no-repeat;background-size:contain;bottom:-3px;right:0;height:10px;width:10px}
.bInner02 .photo{display:table-cell;width:30%}
.bInner02 .text{display:table-cell;padding-left:10px;vertical-align:middle;font-size:16px;font-size:1rem}
.bInner02 .icon{position:absolute;bottom:4px;right:4px;width:8px;height:8px}
.bInner02 .item{background:#bae4fe;font-weight:700;font-size:16px;font-size:1rem}
.bInner02 .textArea02{margin-top:10px}
/*コラム部分*/
.extraLessonArea-archive{padding:0 3%;margin-bottom:10%}
.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:14px;font-size:.875rem;line-height:1.3em}
.extraLessonArea-archive-list-tit a{color:#333 !important}
.futsusya-column{border-bottom:1px dotted #333;padding-bottom:5%;margin:4% 3% 0;background:url(/images/common/arrow_s_bottom.png) no-repeat;background-position-x:99%;background-position-y:95%}
.futsusya-column img{width:36%;display:inline-block}
.futsusya-column p{display:inline-block;width:60%;font-weight:bold;padding-left:2%;font-size:14px;letter-spacing:1px}
.futsusya-column a:link{color:#636363}
.futsusya-column a:visited{color:#636363}
.futsusya-column-box{border-radius:5px;margin:8% 10px;background:#3ab4c1;padding:15px 0;display:block;text-align:center;font-size:16px;font-size:1rem}
.futsusya-column-box a{color:#fff}
.futsusya-column-box a:visited{color:#fff}

.marl{margin:20% 2% 0}
/* ---------------------------------------------------------------------------- 
//768pxジャスト（ipad用）
---------------------------------------------------------------------------- */
@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:2.7vw}
/*---リード文斜線囲み---*/
.read_box{padding:8px 0;margin:30px 14%}
/*--- バイク（普通二輪）免許のおすすめ合宿教習所～---*/
.s-scBox01 .s-scImg{width:50%}
/*---安くて人気の自炊プラン---*/
.sc-rank1 a{position:relative;color:#fff;font-size:1rem;font-weight:700;text-align:left;margin:40px 10px 20px;padding:2% 1% 2% 4%;background-position:9px 12px;background-repeat:no-repeat;background-size:calc(80px*.5) calc(62px*.5);background-color:#1565B5;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:underline}
.sc-rank2 a{position:relative;color:#fff;font-size:1rem;font-weight:700;text-align:left;margin:40px 10px 20px;padding:2% 1% 2% 4%;background-position:9px 12px;background-repeat:no-repeat;background-size:calc(80px*.5) calc(62px*.5);background-color:#3D9FE8;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:underline}
.sc-rank3 a{position:relative;color:#fff;font-size:1rem;font-weight:700;text-align:left;margin:40px 10px 20px;padding:2% 1% 2% 4%;background-position:9px 12px;background-repeat:no-repeat;background-size:calc(80px*.5) calc(62px*.5);background-color:#90C4E0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:underline}
/*---合宿免許教習所を探してみよう！---*/
.link_info{margin:0 133px}
/*---【.h2_02】のタイトル---*/
.h2_02:before,.h2_02:after{width:34%}
}}
/* ----------------------------------------------------------------------------
//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}
.h2_01{font-weight:bold;font-family:"system-ui";font-size:1.8rem;text-align:center;color:#326fbe;letter-spacing:.125rem;margin-bottom:30px}
.h2_03{font-weight:bold;font-family:"system-ui";font-size:1.2rem;text-align:center;color:#326fbe;letter-spacing:.125rem;margin-top:50px}
.h2_04{font-weight:bold;font-family:"system-ui";font-size:1.8rem;text-align:center;color:#3D9FE8;letter-spacing:.125rem;margin-bottom:30px}
.h2_05{font-weight:bold;font-family:"system-ui";font-size:1.2rem;text-align:center;color:#3D9FE8;letter-spacing:.125rem;margin-top:50px}
.h2_06{font-weight:bold;font-family:"system-ui";font-size:1.8rem;text-align:center;color:#90C4E0;letter-spacing:.125rem;margin-bottom:30px}
.h2_07{font-weight:bold;font-family:"system-ui";font-size:1.2rem;text-align:center;color:#90C4E0;letter-spacing:.125rem;margin-top:50px}

.h2_02{display:flex;align-items:center;justify-content:center;font-family:"system-ui";font-size:1.5rem;letter-spacing:3px;font-weight:bold;color:#4a4a4a;margin:0 15px}
.h2_02:before,.h2_02:after{background-color:#4a4a4a;border-radius:5px;content:"";flex-grow:1;height:2px}
.h2_02:before{margin-right:30px}
.h2_02:after{margin-left:30px}
.a-h201{color:#646047;background:url(/images/car/nirin/ogatanirin_comic/icon_article_tit_x.png) left center no-repeat;padding:5px 10px 5px 40px;margin:0 20px;position:relative;font-weight:bold;font-size:1.5rem}
.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}
.yellow{background-color:yellow}
.underlayerContent{margin-top:15px;padding:20px 0;background:#fff;border-top:5px solid #6bc7d1;color:#333}
.top_img{margin-left:20px}
.comic_area{text-align:center;padding:50px 0}
/*---合宿免許教習所を探してみよう！---*/
.link_area{margin:70px 0 30px}
.link_area p{font-size:1rem;font-weight:bold;letter-spacing:3px;margin-bottom:10px;text-align:center;color:#4a4a4a}
a.img_hover{margin:0 auto 20px;background:url(../../images/car/nirin/ogatanirin_comic/btn_school.png) no-repeat;display:block;width:695px;height:64px}
a:hover.img_hover{background:url(../../images/car/nirin/ogatanirin_comic/btn_school_hover.png)no-repeat}
.link_info{display:flex;justify-content:space-evenly}
.link_info a:hover img{opacity:0.7}
.ptxt{font-size:.875rem;letter-spacing:1px;line-height:1.6rem;margin:20px}
/*---リード文---*/
.read_box{background:url(../../images/car/nirin/ogatanirin_comic/content_bg.png)left top /8px 8px repeat;padding:8px 0;margin:50px 55px 30px}
.read_box .read_text{display:block;font-size:.875rem;margin:0 auto;text-align:center;width:90%;background-color:#fff;line-height:1.6rem;padding:30px 23px}
.read_text .bold{font-weight:bold}
/*+++++++++++++++++漫画吹き出し++++++++++++++++*/
.img_box01,.img_box02,.img_box03,.img_box04,.img_box05,.img_box06{position:relative;text-align:center}
.img_box01 li,.img_box02 li,.img_box03 li,.img_box04 li,.img_box05 li,.img_box06 li{position:absolute;line-height:1.5rem;font-size:20px;color:#3d3d3d;writing-mode:vertical-rl;text-orientation:upright;text-align:left;font-family:auto}
.img_box01 .box01_1{top:32px;right:79px}
.img_box01 .box01_2{top:37px;left:83px}
.img_box01 .box01_3{top:288px;right:81px}
.img_box01 .box01_4{top:295px;left:70px}
.img_box01 .box01_5{top:543px;right:79px}
.img_box01 .box01_6{top:542px;right:168px}
.img_box01 .box01_7{top:553px;left:82px}
.img_box01 .box01_8{top:790px;right:78px}
.img_box01 .box01_9{top:796px;left:72px}
.img_box02 .box02_1{top:25px;right:65px}
.img_box02 .box02_2{top:23px;right:148px}
.img_box02 .box02_3{top:28px;left:63px}
.img_box02 .box02_4{top:279px;right:75px}
.img_box02 .box02_5{top:281px;left:99px}
.img_box02 .box02_6{top:536px;right:69px}
.img_box02 .box02_7{top:775px;right:63px}
.img_box02 .box02_8{top:792px;right:93px}
.img_box02 .box02_9{top:792px;right:173px}
.img_box02 .box02_10{top:786px;left:66px}
.img_box02 .box02_11{top:1035px;right:70px}
.img_box02 .box02_12{top:1034px;left:67px}
.img_box03 .box03_1{top:25px;right:70px}
.img_box03 .box03_2{top:29px;left:77px}
.img_box03 .box03_3{top:284px;right:86px}
.img_box03 .box03_4{top:287px;left:65px}
.img_box03 .box03_5{top:547px;right:69px}
.img_box03 .box03_6{top:551px;left:62px}
.img_box03 .box03_7{top:812px;right:74px}
.img_box03 .box03_8{top:794px;left:75px}
.img_box03 .box03_9{top:1063px;right:83px}
.img_box03 .box03_10{top:1065px;left:74px}
.img_box03 .box03_11{top:1302px;right:61px}
.img_box03 .box03_12{top:1303px;left:71px}
.img_box04 .box04_1{top:34px;right:66px}
.img_box04 .box04_2{top:33px;right:158px}
.img_box04 .box04_3{top:21px;left:148px}
.img_box04 .box04_4{top:49px;left:59px}
.img_box04 .box04_5{top:288px;right:70px}
.img_box04 .box04_6{top:294px;left:63px}
.boldd{font-weight:bold;font-size:21px}
.text-combine{text-combine-upright:all;-ms-text-combine-horizontal:all}
.kome{padding-left:1em;text-indent:-1em}
/*---大型二輪に惚れる4つの魅力---*/
.horeru{text-align:center;margin:15px 0 40px}
.container{max-width:700px;margin:auto}
.box{display:flex;background-color:#fff;border:2px solid #0070c0;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 1px rgba(0,0,0,0.1)}
.number{background-color:#0070c0;color:#fff;font-size:24px;font-weight:bold;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:4px 0 6px 0}
.content{padding:20px;flex:1}
.content h3{margin:0 0 10px;font-size:1.125rem;color:#5884a4;font-weight:bold}
.content p{line-height:1.6;font-size:.875rem;color:#333}
/*--- 普通二輪免許について知りたい方はこちら---*/
.content_bg{background:url(../../images/manga/content_bg.jpg)left top/8px 8px repeat;padding:2px 20px 66px}
/*--- バイク（普通二輪）免許のおすすめ合宿教習所～---*/
.bbtn{background:#f7bc46;display:inline-block;padding:10px 30px;border-radius:5px;font-weight:bold;float:right;margin-top:8px;box-shadow:0px 2px #d39e35;color:#fff;font-size:.875rem;letter-spacing:1px}
.bbtn:hover,.sc-rank1 a:hover,.sc-rank2 a:hover,.sc-rank3 a:hover{text-decoration:none;opacity:.8}
.abtn_b{padding:0 20px 70px 0}
.sc-rank1 a{position:relative;text-decoration:underline;color:#fff;font-size:1.125rem;font-weight:700;line-height:48px;text-align:left;padding:3px 0 0 27px;background-position:9px 5px;background-repeat:no-repeat;background-size:calc(80px*.6)calc(62px*.6);display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-shadow:none;margin:0 20px;background-color:#1565B5}
.sc-rank2 a{position:relative;text-decoration:underline;color:#fff;font-size:1.125rem;font-weight:700;line-height:48px;text-align:left;padding:3px 0 0 27px;background-position:9px 5px;background-repeat:no-repeat;background-size:calc(80px*.6)calc(62px*.6);display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-shadow:none;margin:0 20px;background-color:#3D9FE8}
.sc-rank3 a{position:relative;text-decoration:underline;color:#fff;font-size:1.125rem;font-weight:700;line-height:48px;text-align:left;padding:3px 0 0 27px;background-position:9px 5px;background-repeat:no-repeat;background-size:calc(80px*.6)calc(62px*.6);display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-shadow:none;margin:0 20px;background-color:#90C4E0}
.sc-rank1 a:after,.sc-rank2 a:after,.sc-rank3 a:after{position:absolute;top:.5em;left:.5em;content:'';width:6px;height:-webkit-calc(100% - 1em);height:calc(100% - 1em);background-color:#fff;border-radius:4px}
.s-scBox01{font-size:14px;font-size:.875rem;margin:20px 20px 0;display:flex}
.s-scBox01 .s-scImg{float:left;width:188px;padding-right:20px;padding-bottom:10px}
.s-scImg img{border-radius:5px}
.s-scBox01 .s-scTxt{float:right;width:500px}
.scadr{position:relative;padding:.2em .5em .5em 2em;font-size:14px;font-size:.875rem}
.scadr::before,.scadr::after{position:absolute;content:'';border-radius:100%}
.scadr::before{top:.3em;left:.2em;z-index:2;width:18px;height:18px;background:rgba(150,150,150,.5)}
.scadr::after{top:.7em;left:.7em;width:13px;height:13px;background:rgba(210,210,210,.5)}
.price{margin:10px 3px;font-size:1rem;line-height:2rem;font-weight:bold}
.pink{font-weight:normal;background-color:#ff99d1;padding:2px 7px;margin-right:15px;color:#fff}
.bule{font-weight:normal;background-color:#6eb6ff;padding:2px 7px;margin-right:15px;color:#fff}
.futhu{font-size:.875rem;font-weight:normal;margin:0 5px}
.hajime{display:flex;margin:10px 20px 0}
.pointwrap{margin-right:16px;display:inline-block;background-color:#fdf6ee;padding:20px;border-radius:5px;font-size:.875rem;line-height:1.5rem}
.kome{padding-left:1em;text-indent:-1em;margin:0 20px}
.point{background-color:#e0f2fc;border-radius:6px;padding:30px 20px;max-width:700px;margin:80px auto 0;box-sizing:border-box;letter-spacing:1px}
.heading{display:inline-block;font-size:1rem;background-color:#53A1E0;color:#fff;padding:8px 12px;margin-bottom:18px;border-left:6px solid #C2E6FF;font-weight:bold}
.point-txt{background-color:#fff;padding:20px}
.point-txt p{font-size:.875rem;line-height:1.8}
/*--- まだまだ知りたい！大型二輪教習のQ&A～---*/
.qa-container{max-width:800px;margin:0 auto}
.qa-item{display:flex;align-items:flex-start;margin-bottom:18px;position:relative}
.qa-item.user{flex-direction:row}
.qa-item.instructor{flex-direction:row-reverse}
.icon{margin:0 16px}
.bubble{background-color:#FFEBD2;border-radius:10px;padding:25px 20px;max-width:590px;position:relative;font-size:.875rem;line-height:1.7;letter-spacing:1px}
.bubble.answer{background-color:#D7EDFF;margin-bottom:18px}
.qa-item.user .bubble::before{content:"";position:absolute;top:21px;left:-21px;border:13px solid transparent;border-right-color:#FFEBD2}
.qa-item.instructor .bubble::before{content:"";position:absolute;top:21px;right:-21px;border:13px solid transparent;border-left-color:#D7EDFF}
/*バイク（普通二輪）の合宿免許実施校一覧*/
.bInner02{display:table;width:100%;padding:20px}
.bInner02 .cell{display:table-cell;width:50%}
.bInner02 .schoolList + .schoolList{margin-top:10px}
.bInner02 li{line-height:28px}
.bInner02 .item{font-size:16px;font-weight:700}
.bInner02 .data{list-style-image:url(/images/benefit02/yajirushi01.png);margin-left:12px;font-size:.8125rem}
.bInner02 .schoolList li a .text{display:inline;vertical-align:middle}
.bInner02 .schoolList2 + .schoolList2{margin-top:10px}
/*コラム部分*/
.extraLessonArea-archive{padding:0 30px;margin-bottom:50px}
.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}
.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}
.lady-marker{background:linear-gradient(transparent 75%,#ffc1e0 75%);font-weight:bold}
.limited-space{background:linear-gradient(transparent 32%,#ffe300 75%);width:168px}
.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:0px;position:absolute;z-index:101}
.clm-click:hover:before{border-color:red;border-bottom:4.1em solid transparent}
.marl{margin:100px 20px 0}
}