@charset "utf-8";
@media print{
  
/* フォーマット(絶対に変更禁止)
---------------------------------------------------- */
html{color:#555;}
body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, a, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small,strong , sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary,time, mark, audio, video{
margin:0;padding:0;border:0;outline:0;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", "MS PGothic", sans-serif;font-size:1rem;font-style:normal;text-align:left;vertical-align:baseline;background:transparent;color:inherit;
}
*{box-sizing:border-box;}
h1, h2, h3, h4, h5, h6{max-width:960px;width:auto;margin:auto;color:#444;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
section{margin:auto auto 60px auto;background:#FFF;}
section:nth-last-of-type(2){margin:auto auto 30px auto;}
ul, li{list-style:none;}
p{line-height:1.7rem;}
a{font-size:100%;text-decoration:none;color:#3366ff;}
a:focus{outline:none;}
img{display:block;margin:auto;width:auto;max-width:100%;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before,q:after{content:'';content:none;}
hr{display:block;height:1px;border:0;margin:1em 0;}
del{text-decoration:line-through}
table{border-spacing:0;border:0;width:100%;background:#FFF;margin:5px auto auto auto;border-left:#999 1px solid;border-top:#999 1px solid;line-height:1.6rem;}
tr, td, th, tbody{font-size:inherit;text-align:inherit;line-height:inherit;}
td, th{border:0;padding:10px;vertical-align:middle;border-bottom:#999 1px solid;border-right:#999 1px solid;}
th:first-child{width:34%;}
th{width:auto;background:#F5F1E6;font-weight:normal;}
td{background:#FFF;}
input, select{vertical-align:middle;}


/*行間調整
---------------------------------------------------- */
.lineheight16{line-height:1.8rem;}
#slider-number
/*蛍光ペン管理
---------------------------------------------------- */
.highlighter-orange, .highlighter-yellow{display:inline;font-size:inherit;padding:0 0 3px 5px;}
.highlighter-orange{background:linear-gradient(transparent 60%, #ffdcb8 0%);}
.highlighter-yellow{background:linear-gradient(transparent 60%, #FFFFA9 0%);}
.highlighter-shiso{background:linear-gradient(transparent 60%, #D42266 0%);}

/* TOPへ
----------------------------------*/
#pagetop{position:fixed;right:10px;bottom:10px;background:rgba(66,66,66,0.5);border-radius:5px;z-index:1000;}
.pagetop-arrow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABV0RVh0Q3JlYXRpb24gVGltZQAyMC4yLjExZncJpQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAADESURBVDiNrdTNEYIwEAXgt1ZiJ7EUK0gL6cEK7ASpBG4c48nr88AyI+Zvg74ZLmR3vwwZIjCGpANwBXDWVzOAu4iMhl4z4kkuTLOQ9H+BFIkZZEtsYU3IgJiwKtSBNLEidACpYlnoB6SIJZAReeljxnaQEYlaZ67dQb2NBza2/vEkpx6kE5tIOpAMR5BOLJxKAzRPAEFEbqUCXQtaW0wNaiJdGNczGjLftXlZZmZ5puc9kHSyYQAuHz0Py/Vf2vj3LADjGynSNG2xKdg3AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:20px auto;background-position:center 15px;display:block;padding:35px 10px 5px 10px;font-size:0.8rem;font-weight:bold;color:#FFF;cursor:pointer;}

/*base64画像
---------------------------------------------------- */
.arrow{
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAWBAMAAADp1AsXAAAAGFBMVEUAAADQZgnQZgnQZgnQZgnQZgnQZgnQZgmf+68oAAAAB3RSTlMA789vHzAv2Zs0twAAACZJREFUCNdjYFVXZQABx/JCBxBtXl5ugKAR4mzqagzYASlGUKwZAFtSEmFNW+3lAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:8px auto;background-position:right center;display:block;
}

/* position
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
body, #page-title,.h2-normal,.h3-normal,.supplemental-li,.h3-stripe-line,.h3-decoration,.h4-normal,.voice-li,.box-title-line,.box-title,.licensebox-item,#campaign-box, .campaign-school, .campaign-item, .campaign-text
,#school-box,.school-detail,.about-index-div,.about-index-li,.offer-div,.stepday-div,.div-shortest-schedule,.div-shortest-schedule2,.shortest-ul-list,.div-shortest,.shortest-how-list,.select-index-a,.friend-list-item
,.p-comment,.div-comment-truck,.h3-meal,.about-faq-dt,.about-faq-dd,.ui-tabs,.loan-step-div,.root-point,.root-bus,.root-start,.root-school,.root-end,.onsen-h3,.recreation-h3,.p-schedule-text2,.li-item-info,.h5-item-info
,.li-item-truck,.div-kanko,.div-graduate,.div-graduate-time,.h3-offer-flow,.h3-shortest,.div-shortest-frame,.h2-loan-optimum,.h3-loan-optimum-2,dt.must,dd,.index-div,.dt-dictionary,.dd-dictionary,.span-list-point,.li-list-point
,.div-bike-limited, .div-bike-limited-last,.div-bike-limited,.div-bike-limited-last,.campaign,.car-point,.car-point-frame,.h2-benfits-course-Title,.comment-truck,#whatis,#page-title-box,#page-title-box.page-title-benefits
,#page-title-box.page-title-deep,#page-title-box.page-title-column,#whatis-frame,.frame-tochigi,.price-box,.table-slash34,.Benfitsindex-course,.Benfitsindex-course-end,.notapplicable-supplemental-li,.Benfits-qa-dt,.Benfits-qa-dd
,#provision-deep-LinkBox,.frame-tochigi,.div-index,.div-plan,.div-plan-frame,.div-plan-school,.span-plan-date,.strong-discount,.li-plan-list,.li-plan-top,.datebox-div,.datebox-span-nyukou,.pricebox-div,.roombox-li
,.priceTable-td,.priceTable-a,#pricebox,.pricebox,.School-index-box,.School-index-box-h3-span,.benefits-conditions,.meal-top,.recommended-contents,.benefits-conditions-last,.recommended-img-l,.recommended-img-r,.priceIndex-top-p
,.priceIndex-license-linkbox,.priceIndex-license-linkbox-last,.priceIndex-license-linkbox-cranelast,.priceIndex-top,.room-image,.room-top,.room-table-supplemental-li,.room-photo-title,.room-photo-title-noButtom,.room-anchor
,#access-map-ul,.facilities-top,.pano-building-contents,.priceTable-td,.priceTable-a,#pricebox,#calandarbox,.pack-top,#pack-school-nasu,#pack-school-crane,.box-title,#slider-box,.comment-truck,#price-set-aboutTxt > .h4-normal::before,.licenseTitle-h4::before
,ul.tab-menu,ul.tab-menu li.li-tab-menu{
  position:relative;
}
#page-title::after,#page-title::after,.h2-normal::before,.link-area,.h2-normal::after,.supplemental-li::before,.h3-decoration::before,.h3-decoration::after,.h4-normal::before,.h4-decoration::before,.h4-decoration::after
,.voice-span,.campaign-img,.about_button,.about-index-li::before,.about-index-li::after,.about_button,.offer-div-span,.h3-offer-flow::before,.stepday-div::after,.stepday-div-img,.school-img
,.h3-stepday,.stepday-span,.div-shortest-schedule::before,.div-shortest-schedule::after,.stepday-div-p,.shortest-ul-list::after,.div-shortest::before,.div-shortest-frame::before,.shortest-how-list::before,.select-index-a::after
,.friend-list-item::before,.p-comment::before,.div-comment-truck::before,.p-comment::after,.div-comment-truck::after,.about-meal-li:after,.span-tochigi,.about-faq-dt::before,.about-faq-dd::before,.h2-loan-optimum::before
,.h3-loan-optimum-2::before,.ui-state-active,.loan-span,.loan-guest-span,.loan-comp-p:after,.loan-guest-p:after,.loan-ycenter-p:after,.step-icon::before,.root-start::after,.root-point::after,.root-end::after,.root-bus::after
,.onsen-tochigi,.recreation-tochigi,.h5-item-info::before,.li-item-info::before,.li-item-truck::before,.div-kanko::after,.kanko-img,.span-kanko-time,.h3-kanko,.kanko-p,.span-graduate-time,.h3-graduate,.p-graduate-time
,.div-graduate::after,.div-graduate-time::after,dt.must:after,.index-button,.dt-dictionary::after,.dt-dictionary.noactive::after,.li-list-point::before,.span-list-point:before,.div-bike-limited:after,.campaign::after
,.car-point-frame::before,.speechbubbles-text::before,.text-CarLeft::before,#page-title-span,#page-title-boxR,#whatis::before,#whatis-frame::before,.school-name::after,.table-slash-span1,.table-slash-span2
,.car-point::before,.BenfitsIndex-course-link::after,.notapplicable-supplemental-li::before,.Benfits-qa-dt:before,.Benfits-qa-dd:before,.benfits-course-Title-mark,#provision-deep-Link::after,.truck-training::before
,.campaign-item:not(:last-child)::after,.school-detail:not(:last-child)::after,.campaign-school::before,.index-button,.div-plan::before,.div-plan-frame::before,.span-plan-school,.introduce-button,.strong-discount::before
,.li-plan-top::before,.li-plan-list::before,.datebox-p,.datebox-span-nyukou::after,.pricebox-p,li.sale .roombox-strong::before,.roomcharge,.prev,.next,.School-index-box-h3::after,.benefits-list-conditions,.meal-p::before
,.meal-p::after,.priceIndex-top-p::before,.priceIndex-license-link::after,.room-p::after,.room-p::before,.facilities-p::before,.facilities-p::after,.pano-building-number,.sale,.pack-p::before,.pack-p::after,.pack-school-link::after
,.table-slash-span1,.table-slash-span2,.box-title-line::after,.slider-prev, .slider-next,#slider-number,.comment-truck .speechbubbles-text::before,.sakura-meal::before,.okamoto-meal::before,.nasu-meal::before,.crane-meal::before
,.carac-meal::before,.nasu-pack::before{
  position:absolute;
}

/* display
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.stepday-div:last-child::after,.div-kanko:nth-of-type(6)::after,.div-graduate:nth-of-type(3)::after,.div-graduate-time:last-of-type::after,#page-title-h1,.page-title-benefits > #page-title-span,.slideBox,.roombox-span
,.campaign-box .campaign-school::before,.campaign-box .campaign-text::after,.SP,.room-table-button,ul.atmt{
  display:none;
}
header,#nav-form,#nav-license,picture,aside,#bread,#contact,#menu,#pagetop,.button_white,.button_arrow_right,.button,#contact,.sp,#license-box,.opened{
  display:none !important;
}
.link-area,.h2-normal::before,.h2-normal::after,.button,.h3-decoration,.season-banner,.school-title .link-area,.season-title,.season-text,.about-index-div,.about-list::after,.about_button
,.h3-offer-flow::before,.room-ul-list,.div-shortest-schedule::before,.shortest-p-top,.shortest-point,.select-index-a,.strong-meal,.about-faq-dt::before,.about-faq-dd::before,.loan-span,.loan-guest-span,.step-icon::before
,.charm-li-img,.charm-h3,.discount-course,.cashback-info,.item-name,.strong-item-name,.div-shortest::before,.h2-loan-optimum::before,#information strong,.hopeday,.post-button,.h4-form,#contact-hurry,.h3-info-index
,.h3-sign-index,.a-sign-arrow,ul.index li,ul.index li a,.big-point-box-right,.License-box,.License-box-h3,.school-name,.school-img,.school-text,.feature-item,.car-point::before,.h3-normal,.CourseContents-img
,.about-p,.Benfitsindex-course,.Benfitsindex-course-end,.Benfits-notapplicable-box-h3,.notapplicable-supplemental-li,.Benfits-notapplicable-procedure-h3,.Benfits-qa-dt:before,.Benfits-qa-dd:before,#provision-deep-LinkBox,.big-point-img
,.big-point-h4,.big-column-listBox,.speechbubbles::before,#whatis::before,.campaign-item:not(:last-child)::after,.school-detail:not(:last-child)::after,.school-name,.priceTable-tax,.school-name,.h3-plan-index,.a-pro-voice
,.div-plan::before,.strong-plan-school,.span-plan-room,.span-plan-date,.datebox-span-nyukou,.datebox-span-sotsugyou,.pricebox-div p.sale .pricebox-span::before,.pricebox-p,li.sale .roombox-strong::before,.priceTable-tax
,.priceTable-scheduled,#School-introduce-h2,#School-introduce-h2-span,#School-index-strong,#School-index-strong-span,#School-index-span,.School-index-box,.topmenu-text,.introduce-h2-span,.introduce-span-access,.h4-environment
,.environment-flexbox-p,.license-list-li,.license-list-li-last,.h3-benefits-conditions,#meal-p-title,.h3-license-box,.priceIndex-license-p,.priceIndex-license-linkbox,.priceIndex-license-linkbox-last,.priceIndex-license-linkbox-cranelast
,.h4-priceIndex-license,.room-overview,.room-anchor,.access-map-p-bold,.pano-building-contents,.pano-buildingTabl-a,.priceTable-tax,.priceTable-scheduled,.calandarbox-table-label,.schedule_skill-tr,.mark-inday,.schedule_skill-th
,.schedule_skill-td,.price-table-skill-tr,.price-table-skill-th,.price-table-skill-td,.pack-p-title,.skill-th-sub,.pack-school-img,.pack-school-title,.pack-school-pont,#select-room-tab .tabs-li-cut3,#select-room-tab .tabs-li-cut4
,#select-room-tab .tabs-li-span,.slider-num,.speechbubbles::before,a.a-tab-menu{
  display:block;
}
.box-title-line::after,.about-faq-dd,div.photo-room > picture,#select-room-tab .tabs-li-a,#slider-box picture{
  display:block !important;
}
.ul-icon-li,.License-list,.term-list,.about-contents,.CourseContents-contents,#benfits-course-markText,.h2-benfits-course-Title,#big-column-list,.dl-dictionary,.about-img-left,#about-question,.faqs,.getlicense-list
,.offer-list,#School-index-top,.School-index-list,.table-campaign,#price-set-aboutTxt,#price-set-aboutTxt .about-p{
  display:table;
}
.bread-list,.stepday-div-img,.shortest-ul-list,.kanko-img,.h3-cancel{
  display:inline;
}
.Benfitsindex-course-price,.topmenu-ul,.recommended-voice-top,.recommended-voice-bottom,.priceIndex-license-box,.priceIndex-license-price,.room-contents,.room-list,#pack-school,.kind-title,.kind-box{
  display:inline-flex;
}
.h2-normal::before,.voice-span,.box-title,.season-title,.school-frame,.getlicense-item,.season-span,.about-index-li::before,.about-index-li::after,.h3-offer-flow,.stepday-div::before,.h3-shortest,.shortest-how-ul
,.shortest-how-ul::after,.friend-list-item,.clothes-ul,.clothes-ul-2,.img-meal-school,.icon,.recreation-point,.strong-item,.div-kanko::before,.div-graduate-time::before,.p-graduate-time,.table-graduate,.h4-flow-limited
,.ul-limited,.benefits-new,.discount-span,.price-box,.car-point-title,.Benfits-notapplicable-Inbox,#page-title-strong,.introduce-button,.span-plan-price,.tag-saisyasu,.tag-gakuwari,.tag-guruwari,.h3-plan-left,.p-plan-left
,.div-plan-list,.img-plan-list,.ul-plan-list,.ul-plan-top,.roomcharge,.getlicense-item,.introduce-top,.introduce,.license-list-ul,.meal-top,.meal-p::before,.meal-p::after,.recommended-contents,.recommended-text-l,.recommended-text-r
,.recommended-voice-contents,.recommended-text,.priceIndex-top,.priceIndex-top-span,.priceIndex-license-period,.room-top,.room-p::before,.room-table-notes,#access-map-p,#access-map-ul,#mapGoogle,.facilities-top,.facilities-p
,.facilities-p::after,.pack-top,.facilities-p::before,.pack-p::before,.kind-img,.kind-text,.kind-drivable,.discount-span,.box-title,.slider-number-li,#price-set-aboutTxt > .h4-normal{
  display:inline-block;
}
#season-frame,#banner-box,#licensebox-list,.room-ul,.flexbox-div,.from-list,.from-root,.name-div,#birthday,#havelicense,.address-div,.info-flex-center-div,.big-point-box,.feature-list,.Benfits-notapplicable-box,.info-flex-div
,.plan-flex-div,.plan-flex-center-div,.plan-flex-div,.plan-flex-center-div,div.indaybox,ul.schedule-content,.roombox-li,.environment-flexbox,#benefits-flexbox,.benefits-list-conditions,.meal-p::after,#meal-list
,.room-p::after,.room-overview-li,.map-access-routes,.map-access-routes-last,.facilities-p::after,.facilities-contents,.pano-building-list,.pack-p::after,#licensebox-list,#slider{
  display:flex;
}
.icon-li-span,.schedule-li-p{
  display:table-cell;
}

/* width
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.season-title,.h3-offer-flow,.shortest-ul,.shortest-ul-list,.select-index-a,.span-tochigi,.loan-table-td,.onsen-tochigi,.onsen-detail-td,.recreation-tochigi,.recreation-point-p,#ui-datepicker-div th,.h3-info-index
,.h4-flow-limited,.ul-limited,th[scope=row].seasontable-th,.h3-plan-index,.span-plan-school{
  width:auto;
}
.loan-td,.license-list-li,.license-list-li-last,.skill-cut5,.pack-sample-table-th:nth-child(3){
  width:20%;
}
.loan-table-th,.calandarbox-table-th{
  width:20% !important;
}
h3.h3-normal + img.about-img-left,.charm-img{
  width:23%;
}
.room-ul-list,.room-list-ul,.room-list-ul-last{
  width:24%;
}
ul.schedule-content li.li-schedule-th,ul.schedule-content li.li-schedule-th:nth-child(1),.topmenu-li-first,.topmenu-li-2nd,.topmenu-li-3rd,.topmenu-li-last,.pack-table-th:nth-child(2n+1),.skill-cut4{
  width:25%;
}
.table-cut4,.provision-table-th,.loan-count-th,.loan-price-th{ 
  width:25% !important;   
}
th.th-limited-30,th.th-plan-school,.h4-map-access-routes,.facilities-div,.facilities-div-last{
  width:30%;
}
.kanto-th:first-child,.discounttable-th,.sale-table-th{
  width:30% !important;
}
.benefits-conditions,.benefits-conditions-last,.benefits-ul-conditions,.benefits-ul-conditions-last,.meal-ul,.meal-ul-last{
  width:31.5%;
}
.License-box,.feature-item,.about-meal-li,.School-index-box{
  width:32%;
}
#introduction-box table th,#transaction table th,.CourseContents-img,.about-contents > .about-img-left,.calandarbox-table-label{
  width:33%;
}
.kind-title-li,.skill-cut3,.kind-img,.kind-text,.kind-drivable{
  width:33.333%;
}
dt,.table-slash34,.Benfitsindex-course-span,.price-box > .school-img{
  width:34%;
}
.big-point-img,.onepoint,#School-index-strong,#School-index-span,#School-index-p,.h4-priceIndex-license,#access-map-p,.pack-school-img,.h4-environment{
  width:40%;
}
.introduction-school,.room-overview,.pack-sample-table-th:nth-child(1){
  width:45%;
}
.index-div,.div-sign-index,.benefits-new,.environment-flexbox,#pack-school-nasu,#pack-school-crane{
  width:48%;
}
.term-box,.big-column-listBox{
  width:49%;
}
.offer-div,.havelicense-li,.roomcharge,.room-overview-p,#access-map-ul,.skill-cut2,ul.tab-menu li.li-tab-menu{
  width:50%;
}
.table-cut2,.th-graph{ 
  width:50% !important;   
}
.price-box .school-text,.feature-list,.price-table,.Benfits-notapplicable-box-h3,#provision-deep-LinkBox,#School-index-img{
  width:60%;
}
.pricebox-p{ 
  width:60% !important;   
}
.h4-about,.about-p{
  width:63%;
}
.root-bus,.charm-img + .charm-p,.map-access-routes-p{
  width:70%;
}
.discount-span,.discount-span{
  width:75%;
}
input[type="email"],#textarea,.h4-room-overview{
  width:80%;
}
.offer-div .button,.loan-optimum-p{
  width:90%;
}
#page-title,footer{
  width:94%;
}
.stepday-p,.room-ul{
  width:99%;
}
footer,#page-title::after,#page-title::after,.supplemental-ul,.link-area,#silder-box,.season-banner,.offer-img,.stepday-span,.h3-stepday,.room-ul-img,.shortest-img,.select-div-p,.friend-img,.about-meal-img
,.step-img,.popular-img,.clothes-img-1,.h3-loan-optimum-2,.loan-optimum-2-p,.loan-optimum-img,.loan-table,.flexbox-div,.from-list-title,.root-point,.root-start,.root-school,.root-end, .box-title-line::after
,.charm-li-img,.span-kanko-time,.h3-kanko,.span-graduate-time,.h3-graduate,#information strong,dl,iframe,.info-index-img,.p-info-index,.h3-info-index,.info-flex-div,.info-flex-center-div,.ul-list-point,.img-limited,.License-list
,.License-box-h3,.License-box-img,.speechbubbles-title,.price-box,.car-point-title,.term-list,.about-contents,.CourseContents-contents,#ui-id-1,#ui-id-2,#ui-id-3,#ui-id-4,#ui-id-5,#ui-id-6,.Benfitsindex-course-price,.Benfits-notapplicable-box
,.Benfits-notapplicable-Inbox,.Benfits-notapplicable-box-h4,.Benfits-notapplicable-box-p,.notapplicable-supplemental-ul,.Benfits-notapplicable-procedure-h3,#benfits-course-TitleImg,.h3-benfits-course-Title,#benfits-HaveLicense,.provision-h3
,.big-contents-h3,.big-training-img,.big-point-box,.big-point-box-right,.big-point-h4,#big-column-list,.big-column-listBox-img,.big-column-h3,.speechbubbles-title,.big-column-bontents-img,.dd-dictionary,#whatis-title
,.benefits-new-img,.page-top-img,.from-list,.campaign-item:not(:last-child)::after,.school-detail:not(:last-child)::after,.getlicense-list,.plan-flex-div,.plan-flex-center-div,.plan-flex-div,.plan-flex-center-div,.img-banner
,#School-index-top,.School-index-list,.School-index-box-img,.School-index-box-strong,.topmenu-ul,.introduce-top,.introduce,.environment,.license-list-ul,#benefits-flexbox,.benefits-conditions-img,.benefits-list-conditions
,.meal-top,#meal-p-title,#meal-list,.meal-img,.recommended-contents,.h3-recommended,.recommended-voice-point,.recommended-voice-contents,.recommended-voice-top,.recommended-voice-bottom,.priceIndex-top,.h3-license-box
,.priceIndex-license-p,.priceIndex-license-box,.priceIndex-license-period,.priceIndex-license-period-span,.priceIndex-license-price,.room-image,.room-top,.room-contents,.room-overview-li,.room-overview-li-p,.room-list
,.room-list-img,.room-table-notes,.h4-notes,.room-table-supplemental,#mapGoogle,.map-access-routes,.map-access-routes-last,.facilities-top,.h3-facilities-contents,.facilities-course-img,.facilities-course-p,.facilities-contents
,.facilities-div-img,.pano-building-img,.mark-inday,.h3-crane-contents,.priceCrane-license-img,#schedule_skill,#price-table-skill,.pack-top,#pack-school,.pack-school-pont,.pack-sample-table,.h3-pack,.kind-title,.kind-box
,.pack-kind-img,#select-room-tab .tabs-ul,#select-room-tab .tabs-li-a,#slider-box,.slider-list,#slider-ctrl,.speechbubbles-title,#price-set-aboutTxt .about-p,#price-set-aboutTxt > .h4-normal,#price-set-aboutTxt > .table-width60{
  width:100%;
}
#page-title,.schedule_skill-th,.price-table-skill-th{
  width:100% !important;
}
.shortest-how-list::before,.li-plan-list::before2,.li-plan-top::before{
  width:20px;
}
.offer-div-span,.h3-offer-flow::before{
  width:30px;
}
.dt-dictionary::after,.dt-dictionary.noactive::after{
  width:40px;
}
.about-meal-li:after,.date{
  width:50px;
}
.loan-span,.loan-guest-span,.loan-ycenter-p:after{
  width:58px;
}
.kanto-th,.address-text{
  width:90px;
}
.stepday-div::before,.p-comment::before,.kanto-table:nth-of-type(2) th,.div-kanko::before,.div-graduate-time::before{
  width:115px;
}
.onsen-title-th,.recreation-title-th{
  width:140px;
}
#whatis.whatis-provision::before,.nasu-meal::before,.crane-meal::before{
  width:150px;
}
#whatis.whatis-pro::before,#whatis.whatis-deep::before{
  width:165px;
}
th.th-cancle-table,.car-point::before,.truck-training::before,#whatis.whatis-bike::before,#whatis.whatis-2nd::before,#whatis.whatis-benefits::before,#whatis.whatis-middle::before,.div-plan::before,#whatis.school-nasu-price::before,#whatis.school-nasu-facilities::before
,#whatis.school-nasu-room::before,#whatis.school-okamoto-room::before,#whatis.school-okamoto-facilities::before,#whatis.school-sakura-price::before,#whatis.school-sakura-facilities::before,#whatis.school-sakura-room::before
,.sakura-meal::before,.okamoto-meal::before,.nasu-pack::before{
  width:170px;
}
.img-skill,#whatis.school-carac-room::before,#whatis.school-crane-room::before{
  width:175px;
}
.shortest-how-ul::after,.recreation-osusume-img{
  width:190px;
}
.loan-pay-th,th.spring-cheap-center-th,.recommended-voice-img{
  width:200px;
}
.h2-loan-optimum::before,.onsen-li-img{
  width:210px;
}
.onsen-li,.div-skill{
  width:215px;
}
.stepday-div-img,.datebox-div,.datebox-p,.datebox-span-sotsugyou,.pricebox-div,.roombox-strong,.roombox-a{
  width:225px;
}
.about-index-li,.clothes_title,.div-shortest-schedule::before,.meal-p::after,.room-p::after{
  width:250px;
}
.priceIndex-license-img,.pano-building-contents{
  width:280px;
}
.img-meal-school,.charm-li{
  width:290px;
}
.shortest-left-img1,.onsen-sakura-img,.onsen-nasu-img,.recreation-sakura-img,.recreation-nasu-img,.recreation-okamoto-img,.td-item-table,th.spring-returning-th,.th-skill,.img-plan-school.img-plan-left,.img-plan-right,.img-plan-list
{
  width:300px;
}
.about-index-img,.img-voice,.cashback-course,th.spring-cheap-th,.introduce-img-left,.introduce-p-left{
  width:350px;
}
.recreation-event-img,.index-button,.index-button{
  width:410px;
}
.from-table{
  width:435px;
}
.ul-icon-li,.div-index,.p-plan-index{
  width:440px;
}
.p-schedule-text1,.p-schedule-text2,.p-schedule-text4,.from-graph-img,th.th-half,.flexbox-div-item,th.spring-term-th,.h3-plan-left,.roombox-div{
  width:450px;
}
.p-plan-left,.ul-plan-list{
  width:480px; 
}
.h3-voice-school,.p-voice,.strong-plan-school,.h3-plan-right,.recommended-text-l,.recommended-text-r,.recommended-text{
  width:500px;
}
.h3-index-about,.about-index-p,.about_button,.introduce-div-right,.introduce-img-right{
  width:520px;
}
.div-shortest-schedule,.div-shortest-schedule2,.div-plan-school-detail{
  width:540px;
}
.onsen-table,.recreation-table{
  width:560px;
}
.shortest-how-ul,.priceIndex-license-box-contents{
  width:600px;
}
.voice-text-top,.voice-text-bottom{
  width:620px;
}
.meal-p,.room-p,.pack-p{
  width:660px;
}
.p-comment,.div-comment-truck,.middle-button,.recreation-img,.table-graduate,.ul-plan-top{
  width:700px;
}
.div-shortest-frame,.car-point-frame,.speechbubbles,#whatis-frame,.div-plan-frame,.priceIndex-top-p,.facilities-p,.comment-truck > .speechbubbles{
  width:740px;
}
.stepday-div,.div-kanko{
  width:860px;
}
.about-index-div,.select-div,.h2-meal,.from-map-img,.from-root,.h3-root,.discount,.discount-table,.onsen-sakura,.onsen-nasu,.onsen-p.recreation-sakura,.recreation-nasu,.recreation-okamoto
,.onsen-ul,.recreation-p,.table-kanko,#info,.dl-dictionary,.dt-dictionary,dt.about-faq-dt,dd.about-faq-dd,.div-plan-school,.table-plan-school,div.indaybox,ul.schedule-content,.campaign-table
,ul.tab-menu,#pricelist-sakura{
  width:900px;
}
.sale-table,.plan-pricelist-view{
  width:900px !important;
}
.about-top-img,.limited-top-img{
  width:960px;
}
main,p,img{
  max-width:960px;
}
.table-cut2{ 
  width:calc(100% / 2) !important;
}
#select-room-tab .tabs-li-cut3,.table-cut3{
  width:calc(100% / 3) !important;
}
.room-table-th,.table-cut4,#select-room-tab .tabs-li-cut4{
  width:calc(100% / 4) !important; 
}
.priceTable-th,.priceTable-th,.priceTable-th{
  width:calc(100% / 7) !important;
}

/* height
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.timetable-td,.td-kanko,.from-graph-img,.h3-band,#ui-datepicker-div th,#ui-datepicker-div td,#select-room-tab .tabs-li-cut3,#select-room-tab .tabs-li-cut4,.slider-list,ul.tab-menu li.li-tab-menu{
  height:auto;
}
.box-title-line::after{
  height:5px;
}
.shortest-how-list::before,.li-plan-list::before,.li-plan-top::before{
  height:21px;
}
.stepday-div::before,.span-eat,.span-car,.span-book,.span-emargency,.div-kanko::before,.div-graduate-time::before{
  height:55px;
}
.loan-tab,.clothes-tab,.about-tab{
  height:55px !important;
}
.loan-span,.loan-guest-span{
  height:58px;
}
.onsen-li-img,#whatis.whatis-pro::before,#whatis.whatis-deep::before{
  height:140px;
}
#textarea,.truck-training::before{
  height:150px;
}
#whatis.school-nasu-price::before,#whatis.school-nasu-facilities::before,#whatis.school-okamoto-facilities::before,#whatis.school-sakura-price::before,#whatis.school-sakura-facilities::before{
  height:162px;
}
.sakura-meal::before,.nasu-meal::before,.crane-meal::before{
  height:166px;
}
.shortest-how-ul::after,.p-comment::before{
  height:170px;
}
.point,.div-shortest-schedule::before,.select-div,.onsen-sakura-img,.onsen-nasu-img,.car-point::before,#whatis.whatis-benefits::before,.img-top-plan,.div-plan::before,.img-plan-list,#whatis.school-carac-room::before
,#whatis.school-crane-room::before,#whatis.school-okamoto-room::before,#whatis.school-sakura-room::before,.nasu-pack::before{
  height:200px;
}
.h2-loan-optimum::before,.img-plan-school{
  height:210px;
}
.meal-p::after,.room-p::after,.pack-p::after{
  height:270px;
}
.offer-div-1st,.offer-div-2nd{
  height:470px;
}
.offer-div-5th,.offer-div-6th,.discount,.discount-p,#mapGoogle{
  height:500px;
}
.page-top-img,.link-area,#slider-ctrl{
  height:100%;
}

/* min-height
---------------------------------------------------- */
.schedule_skill-th,.schedule_skill-td,.price-table-skill-th,.price-table-skill-td{
  min-height:auto;
}
.loan-ycenter-img,.loan-tel-img,.loan-okay-img{
  min-height:80px;
}
.status-box,.icon-li-span{
  min-height:90px;
}
.loan-guest-img,.loan-guest2-img,.loan-post-img,.loan-web-img,.loan-acceptance-img{
  min-height:100px;
}
.select-index-a,.div-bike-limited,.div-bike-limited-last{
  min-height:140px;
}
.meal-top,.room-top,.facilities-top,.pack-top{
  min-height:235px;
}

/* line-height
---------------------------------------------------- */
.loan-span,.loan-guest-span,.sale-table-price,.Text-point-label{
  line-height:50px;
}
select,input,.table-slash-span1,.table-slash-span2,.tabs-table-span,.tax,.priceTable-tax,.priceTable-tax,.sale{
  line-height:0.9rem;
}
.supplemental-li,dl,dt,dd,.notapplicable-supplemental-li,.campaign-text::after,.pricebox-div p.sale .pricebox-span::before,.table-campaign{
  line-height:1rem;
}
.campaign-school::before,.campaign::after,.priceTable-scheduled,.priceTable-scheduled,#select-room-tab .tabs-li-a{
  line-height:1.0rem;
}
#information,.room-table-supplemental-li{
  line-height:1.1rem;
}
#page-title-strong,.page-title-benefits > #page-title-strong,.page-title-deep > #page-title-strong,.page-title-column > #page-title-strong,.datebox-p,.room-overview-p{
  line-height:1.4rem;
}
.about-faq-dd,.loan-p,#contact-box,dd{
  line-height:1.4em;
}
.select-div-p,.Benfits-qa-dd{
  line-height:1.5em;
}
.schoolprice-td-span,.meal-p,#meal-p-title,.h4-room,.room-p,.room-list-ul,.room-list-ul-last,.access-map-li,.facilities-p,.pack-p{
  line-height:1.6rem;
}
.priceIndex-top-span,.pack-p-title,.box-title{
  line-height:1.7rem;
}
.benfits-course-table-mark,.pricebox-p{
  line-height:2.0rem;
}

/* float・clear
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.dt-dictionary,#mapGoogle{
  float:none;
}
.stepday-div-p,.charm-img + .charm-p,.kanko-p,.introduction-school:nth-of-type(even),.div-sign-index:nth-child(even),.school-text,.feature-list,#page-title-span,#page-title-boxR.price-table,.term-bigbike,.h4-about
,.CourseContents-img,.table-width60,.about-p,#provision-deep-LinkBox,.img-plan-right,.img-plan-list,#School-index-strong,#School-index-span,#School-index-p,.School-index-p,.introduce-div-right,.introduce-img-right
,.license-list-li-last,.meal-p,.recommended-text-r,.recommended-img-r,.voice-text-top,.room-p,.room-overview-p,#access-map-p,.facilities-p,.pack-p,#pack-school-crane{
  float:right;
}
.about-index-li,.offer-div,.room-ul-list,.shortest-left-img1,.p-shortest-schedule2,.shortest-ul-list,.img-meal-school,.img-voice,.charm-img,.charm-li,.onsen-sakura-img,.onsen-nasu-img,.kanto-img,.kanto-p + .kanto-img
,.onsen-li,.recreation-sakura-img,.recreation-nasu-img,.recreation-okamoto-img,.recreation-osusume-img,.ul-icon-li,.viewpoint-li,.recreation-event-img,.about-index-img,.about-meal-li,.introduction-school:nth-of-type(odd)
,dt,ul.index li,.div-sign-index,#whatis-title,.License-box,.feature-item,.school-img,.term-bike,.about-img-left,.Benfits-notapplicable-TargetPerson-li,.big-point-img,.big-column-listBox,.speechbubbles-titledd,.about-faq-dd
,.img-plan-left,.flame-tochigi,.school-photo,#School-index-img,.School-index-box,.introduce-p-left,.introduce-img-left,.license-list-li,.license-list-li-last,.recommended-text-l,.recommended-img-l,.voice-text-bottom
,#access-map-ul,.mark-inday,.calandarbox-table-label,.schedule_skill-tr,.price-table-skill-tr,#pack-school-nasu,.pack-school-img,.kind-title-li,.kind-drivable,#select-room-tab .tabs-li-cut3,.speechbubbles-title
,#price-set-aboutTxt > .table-width60,#select-room-tab .tabs-li-cut4,ul.tab-menu li.li-tab-menu{
  float:left;
}
.shortest-p-mid,.friend-p,div + h2,.charm-ul,.charm-h3,.onsen-sakura,.onsen-nasu,.recreation-sakura,.recreation-nasu,.recreation-okamoto,.recreation-point,.schedule-ul-p,#bread,dt,.school-address,.show-calendar,.sale-table
{
  clear:both;  
}
.about-img-left,.introduce-top,.introduce,.access-map-p-bold,#price-set-aboutTxt > .table-width60{
  clear:left;
}
.introduce-img-left,.meal-ul,.room-overview,.pack-school-img{
  clear:right;
}

/* text-align
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
footer,address,.button,.season-title, .season-item, #school-box-text, #merit-title, #message-title, .message-subtitle,.button,.h3-stripe-line,.text-center,.voice-span,.box-title-line,#about_top .h3-normal,#about_offer .offer-div .h3-normal
,.about-index-li,.stepday-img,.h3-offer-flow::before,.stepday-div::before,.room-list-a,.clothes_title,.about-meal-li,.h2-meal,.h3-meal-rank,.net-th,.net-td,.table-th,.table-td,.about-faq-dt::before,.about-faq-dd::before,.h2-loan-optimum-2
,.h2-loan-optimum,.loan-td,.loan-th,.loan-count-th,.loan-price-th,.loan-count-td,.loan-table-th,.loan-pay-th,.loan-table-td,.loan-span,.loan-guest-span,.th-center,.td-graph,.from-table,.from-list-title,.from-root-div,.root-point
,.root-start::after,.root-point::after,.root-end::after,.root-bus,.root-start,.root-school,.root-end,.h3-root,.charm-li,.kanto-td,.kanto-th:first-child,.kanto-th,.discount-p,.discount-course,.cashback-info,.onsen-title-th,.onsen-li
,.recreation-title-th,.h3-recreation,.h3-band,.schedule-td,.in-out-td,.timetable-th,.icon-li-span,.table-schedule-jigen,.h4-item,.item-table-title,.item-name,.viewpoint-li,.th-kanko,.div-kanko::before,.div-graduate-time::before
,#info,#info h3,.timetable-td,.td-kanko,#introduction-box table th,#transaction table th,#information,#information strong,dt,#contact-box,#contact-hurry,.h3-info-index,.h3-sign-index,ul.index li a,.h4-limited,.License-box-h3
,#discount-h2,.discounttable-th,.discount-span,.priceList-th,.feature-item,.th-term,.term-title,.term-text,.drivable-th,.timetable,.timeperiod,.drivable-table-th,.timetable-td,.table-TextCenter,.txtCenter,.Benfitsindex-course-span
,.Benfits-notapplicable-box-h3,.Benfits-notapplicable-procedure-h3,.Benfits-notapplicable-TargetPerson-h3,.Benfits-qa-dt:before,.Benfits-qa-dd:before,#benfits-course-markText,.benfits-course-table-th,.provision-table-th
,.big-contents-table-th,.big-column-listBox-h3,#driveList,.schoolprice-td,.priceTable-th,.priceTable-td,.priceTable-div,.priceTable-tax,.h3-plan-index,.a-pro-voice,.h3-skill,.div-skill,th.th-plan-school,.sale-table-th
,ul.schedule-content li.li-schedule-th,.datebox-span-nyukou,.datebox-p,.datebox-span-sotsugyou,.pricebox-div p.sale .pricebox-span::before,.pricebox-p,.roombox-a,.priceTable-th,.priceTable-td,.roomcharge,.priceTable-a
,.priceTable-strong,.sale,.priceTable-date,.priceTable-scheduled,.inday-title,.txtCenter,#School-introduce-h2-span,#School-introduce-h2,.topmenu-text,.sale-table-th,.h4-environment,.environment-flexbox-p,.license-list-li,.license-list-li-last
,.benefits-ul-conditions,.benefits-ul-conditions-last,.h4-priceIndex-license,.h3-benefits-conditions,.h4-room-overview,.room-list-ul,.room-list-ul-last,.room-table-th,.room-table-td,.h4-map-access-routes,.facilities-course-p
,.facilities-div,.facilities-div-last,.h3-pano-building,.pano-buildingTabl-th,.priceTable-th,.priceTable-td,.priceTable-a,.priceTable-strong,.priceTable-date,.priceTable-scheduled,.inday-title,.mark-inday,.skill-th-sub
,.pack-school-pont,.pack-sample-table-th:nth-child(1),.pack-sample-table-th:nth-child(2),.pack-sample-table-th:nth-child(3),.pack-sample-table-td:nth-child(2n),.pack-sample-table-td:nth-child(3n),.kind-title-li.kind-img,.pack-table-th
,.pack-table-td:nth-child(3n+1),.internet-table,#select-room-tab .tabs-li-a,#select-room-tab .tabs-li-span,.price-room-table-th,#discount-h3,.discounttable-th,.discount-span,#slider-number,#onlineform th,ul.tab-menu li.li-tab-menu{
  text-align:center;
}
#ui-id-1,#ui-id-2,#ui-id-3,#ui-id-4,#ui-id-5,#ui-id-6,.ui-tabs-anchor,.roombox-strong,#priceCrane,.price-table-skill-tr,.schedule_skill-tr{
  text-align:center !important;
}
.campaign-text,.h3-item-truck,.dt-dictionary,.Benfits-notapplicable-box-h4,.Benfits-notapplicable-box-p,dt.about-faq-dt,.room-overview-li-p,.map-access-routes-p,.facilities-div-p,.pano-building-contents,.pano-buildingTabl-a{
  text-align:left;
}
.priceTable-div,.priceTable-tax,.priceTable-div,.priceTable-tax{
  text-align:inherit;
}

/* font-size
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
dt.must:after,.getlicense-item,.benefits-ul-conditions,.benefits-ul-conditions-last,.table-campaign{
  font-size:0.7rem;
}
.getlicense-item,.voice-span,.room-list-span,.root-train-time,.root-bus-time,.root-bus,.benfits-course-table,.campaign-text::after,.sale-table-license,.sale-table-room,.School-index-box-h3-span,.sale-table-license,.sale-table-room
,.priceIndex-license-period-span,.room-table-supplemental-li,#select-room-tab .tabs-li-span{
  font-size:0.8rem;
}
.supplemental-li,.root-point,.root-start::after,.root-point::after,.root-end::after,.root-bus::after,.root-start,.root-school,.root-end,select,input,.table-slash-span1,.table-slash-span2,.tabs-table-span,.tax,.benfits-course-table-span
,.priceTable-tax,li.sale .roombox-strong::before,.priceTable-tax,.sale,.priceTable-scheduled,.room-overview-p,.priceTable-tax,.priceTable-scheduled,.tabs-table-span,.table-slash-span1,.table-slash-span2{
  font-size:0.9rem;
}
.timetable-th,.timetable-td,.icon-li-span,.span-eat,.timetable-td{
  font-size:0.9em;
}
.kanko-p,.p-graduate-time,.frame-tochigi{
  font-size:0.95rem;
}
.sale-table-th,.sale-table,.sale-table-end,.sale-table-th,.licenseTitle-h4{
  font-size:1rem;
}
.car_at,.car_mt,.h4-normal,.stepday-div::before,.friend-p,.span-tochigi,.kanto-span,.kanto-p,.onsen-p,.recreation-p-top,.recreation-tochigi,.p-icon-detail,.td-kanko,.div-kanko::before,.div-graduate-time::before,.p-sign,.li-list-point
,.span-list-point,.campaign::after,.Benfitsindex-course-span,.benfits-course-table-mark,.campaign-school::before,.span-plan-school,.pricebox-div p.sale .pricebox-span::before,.roombox-li,.School-index-box-strong
,.School-index-box-h3,.benefits-conditions-p,.meal-p,.room-p,.room-list-ul,.room-list-ul-last,.pack-school-title,.access-map-li::before,.map-access-routes-p,.facilities-p,.facilities-div,.facilities-div-last,.facilities-div-p,.pack-p{
  font-size:1.0rem;
}
.about-faq-dt,.about-faq-dd,.dt-dictionary,.dd-dictionary,.Benfits-qa-dt,.Benfits-qa-dd{
  font-size:1.0em;
}
.h4-loan,.h4-loan-guest,.loan-p,.h3-div-graduate{
  font-size:1.2em;
}
.h3-normal,.about-index-p,.about-index-li,.h3-offer-flow,.h3-offer-flow::before,.shortest-ul-list,.select-div-p,.shortest-how-list,.clothes-detail,.h3-step,.h3-clothes,.loan-optimum-2-p,.a-voice,.charm-img + .charm-p,.charm-p
,.feature-p,.onsen-tochigi,.strong-schedule,.p-item-info,.li-item-info,.li-item-truck,.item-name,.th-graduate,.h3-sign-table,.Benfits-notapplicable-box-p,.notapplicable-supplemental-li,.benfits-course-table-th,.benfits-course-table-td
,.a-pro-voice,.span-plan-date,.p-plan-right,.p-plan-right-big,.li-plan-list,.li-plan-top,.access-map-li,.pack-school-pont,.pack-sample-table-span,#select-room-tab .tabs-li-a{
  font-size:1.1rem;
}
#information,.h4-about{
  font-size:1.1em;
}
.season-title,.message-subtitle,#page-title,.shortest-point,.h3-meal-rank,.p-top-loan,.loan-optimum-p,.h3-loan-optimum-2,.h3-loan-optimum-2::before,.loan-optimum-2-p,.h3-loan-company,.h3-loan-tab,.from-list-title
,.h3-root,.kanto-li,.recreation-strong,.h3-recreation,#tentative h3,#contact-hurry,.index-button,.h4-dictionary,.dt-dictionary,#whatis-title,.discounttable-th,.discounttable-td,.school-text span strong,.Benfits-notapplicable-procedure-p
,.school-text span,.procedure-p-red,.procedure-p-red,.Benfits-notapplicable-TargetPerson,.Benfits-notapplicable-TargetPerson-p,.Benfits-notapplicable-TargetPerson-ul,.Benfits-notapplicable-TargetPerson-li,.h3-benfits-course-Title
,.big-contents-h3,#provision-h4,.big-column-h3,.schoolprice-td-span,.speechbubbles-title,.priceTable-strong,.frame-tochigi,.index-button,.introduce-button,.h3-plan-left,.sale-table-mark,.sale-table-bold,.priceTable-strong
,.inday-title,.topmenu-text,.introduce-span-access,.h3-sale,.sale-table-mark,.sale-table-bold,.environment-text,.h3-benefits-conditions,.h4-room,.h3-recommended,.recommended-voice-point,.h3-facilities-contents,.facilities-course-p
,.facilities-div-span,.h3-pano-building,.priceTable-strong,.h3-crane-contents,.crane-table-strong,.h3-pack,.tabs-table-strong,.discounttable-th,.discounttable-td,.speechbubbles-title,.inday-title{
  font-size:1.2rem;
}
.loan-tab,.clothes-tab,.about-tab{
  font-size:1.2rem !important;
}
#school-box-text,.about_button,.friend-list-item,.h3-loan-optimum,.loan-info-p,.span-voice,.middle-button,.h3-band,.h5-item-info,.item-table-title,.span-kanko-time,.span-graduate-time,.post-button,.h4-limited,.h3-sign-index
,.discount-span,.h2-benfits-course-Title,.strong-plan-school,.pricebox-span,.shortest-num,h1 span,.topmenu-li-first,.topmenu-li-2nd,.topmenu-li-3rd,.topmenu-li-last,#meal-p-title,.priceIndex-license-price-span,#h3-pano,.shortest-num
,.discount-span,.button-sameLink{
  font-size:1.3rem;
}
#campaign-box .link-area, .school-title,#merit-title, #message-title,.h2-normal,.stepday-span,.strong-meal,.h3-loan-optimum-2,.h3-voice-school,.charm-top-h3,.charm-h3,.kanto-h3,.chinese_h3,.h4-item,#info h3,.onsen-name,.recreation-name
,.h3-info-index,.discount-text,.license-price,.car-point-title,.Benfitsindex-course-price,.Benfits-notapplicable-box-h3,.Benfits-notapplicable-box-h4,.big-column-listBox-h3,.h3-plan-index,.strong-price,.h3-skill,.h2-plan-top
,.plan-pricelist-view,.strong-discount,.introduce-h2,.introduce-h2-span,.introduce-span,.priceIndex-top-span,.h4-map-access-routes,.pack-p-title{
  font-size:1.4rem;
}
.h3-stripe-line,.h3-stepday,.h3-shortest,.h3-loan-optimum::before,.h3-item-truck,.h3-kanko,.h3-graduate,.h3-dictionary,#page-title-strongR,#discount-h2,.Benfits-notapplicable-procedure-h3,.Benfits-notapplicable-procedure-h3-red
,.Benfits-notapplicable-TargetPerson-h3,.benfits-course-table-strong,.provision-h3,.priceTable-date,#School-index-span,.h3-license-box,.priceTable-date,#discount-h3{
  font-size:1.5rem;
}
.price,.box-title,.h3-about-point,.strong-item,.school-name,.h3-priceIndex-crane,.box-title{
  font-size:1.6rem;
}
.h3-index-about,.h3-select,.h3-meal,.h2-loan-optimum,.access-map-p-bold{
  font-size:1.7rem;
}
.onsen-h3,.recreation-h3,#contact-box,.discount-h2-span,#benfits-course-markText,.discount-h3-span{
  font-size:1.8rem;
}
.select-index-a::after,.h2-loan-optimum-2,.h2-recreation,#School-index-strong,#School-index-strong-span{
  font-size:2.0rem;
}
.sale-table-price,.sale-table-price,.shortest{
  font-size:2rem;
}
.discount-course,.cashback-info{
  font-size:2.2rem;
}
.h2-meal,#School-introduce-h2,#School-introduce-h2-span{
  font-size:2.3rem;
}
#page-title-span,#page-title-spanR{
  font-size:2.8rem;
}
.shortest{
  font-size:inherit;
}

/* font-weight
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#page-title,.h3-normal,#campaign-box .link-area,.about-index-li,.h3-offer-flow::before,.h3-shortest,.friend-span,.friend-span::before,.friend-span::after,.friend-under,.discount-info,.cashback-info,.onsen-title-th,.recreation-title-th
,#contact-box,.h3-dictionary,.h4-dictionary,#dispose-index .pink,#whatis-title,.discount-h2-span,.discount-text,.school-text span,.license-price,.h4-about,.Benfitsindex-course-price,.notapplicable-supplemental-li
,#benfits-course-markText,.benfits-course-table-strong,.schoolprice-td-span,.speechbubbles-title,.sale-table-th,.sale-table-price,.sale-table-mark,.sale-table-bold,ul.schedule-content li.li-schedule-th,.pricebox-span
,.shortest-num,#School-introduce-h2,#School-index-strong,#School-index-span,.School-index-box-strong,.introduce-h2,.introduce-span,.introduce-span-access,.sale-table-th,.sale-table-mark,.sale-table-bold,.priceIndex-top-span
,.priceIndex-top-mark,#meal-p-title,.priceIndex-license-period-span,.h4-priceIndex-license,.priceIndex-license-price-span,.shortest-num,.access-map-p-bold,.pack-p-title,.pack-top-mark,.pack-sample-table-td:nth-child(3n+1)
,.pack-table-th,.discount-h3-span,.speechbubbles-title{
  font-weight:bold;
}
.font_weghit_bolder,.h4-normal,.shortest-ul-list,.shortest-point,.loan-info-p,.span-voice,.h4-item,.item-table-title,.span-kanko-time,.span-graduate-time,.dt-dictionary,.span-cancel-alert,.span-list-point,.span-plan-date{
  font-weight:bolder;
}
.about-index-p,.stepday-span,.stepday-div-p,.h3-select,.span-tochigi,.h2-loan-optimum,.h3-loan-optimum::before,.h3-loan-optimum-2::before,.onsen-tochigi,.recreation-tochigi,.h3-recreation,.kanko-p,.p-graduate-time,.h4-form
,.span-list-point:before,.school-text span strong,.Benfitsindex-course-span,.span-plan-school,.pricebox-div p.sale .pricebox-span::before,li.sale .roombox-strong::before,.roombox-strong,.h4-notes{
  font-weight:normal;
}

/* color
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.white,footer,address,.h2-normal,.box-title,.h3-benefits-conditions,.h3-recommended,.recommended-voice-point{
  color:#444;
}
#page-title,.car_at,.car_mt,.voice-span,.season-span,.offer-div-span,.h3-offer-flow::before,.span-tochigi,.h2-loan-optimum,.h3-loan-optimum-2::before,.loan-span,.loan-guest-span,.loan-comp-p:after,.loan-guest-p:after,.loan-ycenter-p:after,.from-list-title,.root-train-time,.root-bus-time,.h3-root,.h3-voice-school,.kanto-span,.discount-course
,.onsen-tochigi,.h2-recreation,.recreation-tochigi,.h3-recreation,.icon-li-span,.th-graduate,.getlicense-item,.timetable-td,.td-kanko,#information strong,dt.must:after,.h3-info-index,.h3-sign-index,ul.index li#selected a
,.License-box-h3,.campaign::after,.discount-student,.discount-group,.discount-net,.frame-tochigi,.school-text span strong,.feature-item,.onepoint,.timetable-td,.Benfits-notapplicable-box-h3,.Benfits-qa-dt:before
,.Benfits-qa-dd:before,.pink,.benfits-course-Title-mark,.benfits-course-table-mark,.campaign-text::after,.campaign-school::before,.flame-tochigi,.frame-tochigi,.h3-plan-index,.span-plan-school,.introduce-button,.tag-saisyasu
,.tag-guruwari,li.sale .roombox-strong::before,.tag-gakuwari,.sale-table-license,.sale-table-room,.Text-point-label,.School-index-box-h3-span,.getlicense-item,.topmenu-text,.sale-table-license,.sale-table-room,.h4-environment
,.benefits-ul-conditions,.benefits-ul-conditions-last,.h4-priceIndex-license,.h4-room-overview,.h4-map-access-routes,.map-access-routes-p,.sale,.pack-school-pont-span,.pack-sample-table-th:nth-child(1),.pack-sample-table-th:nth-child(2)
,.pack-sample-table-th:nth-child(3),#select-room-tab .ui-state-active a,.table-campaign,.discount-student,.discount-group,.discount-net{
  color:#FFF;
}
.timetable-blue,.ui-state-active > .about-tab-a,.about-faq-dt::before,.about-faq-dd::before,.button-sameLink:hover{
  color:#FFF !important;
}
.price,.text-mark,.Benfits-notapplicable-procedure-h3-red,.procedure-p-red,.benfits-course-markText-span,.benfits-course-table-strong,.license-price,.strong-price,.sale-table-price,.sale-table-mark,.sale-table-price,.sale-table-mark{
  color:#F03;
}
.orange,.loan-optimum-2-span,.h3-index-about,.shortest-point,.h3-loan-optimum-2,.charm-top-h3,.charm-h3,.discount-info,.cashback-info,.recreation-strong{
  color:#F90;  
}
.red,.formErrorContent,.procedure-p-red,.act{
  color:#F00;
}
.black,.h3-shortest,.h3-shortest-schedule,.priceIndex-license-price-span{
  color:#000;
}
#campaign-box .link-area,.school-link,.onsen-link,.recreation-link,.h5-item-info,.Benfits-qa-dt:before,.school-name,.School-index-box-h3{
  color:#09F;
}
.school-name,.h2-benfits-course-Title,#campaign-box .link-area,.h3-license-box{
  color:#36f;
}
.h3-select,.select-index-a::after{
  color:#F63;
}
.term-bigbike > .term-title,.term-bigbike{
  color:#F80;
}
.timetable-td:first-child,.kanko-eat,.kanko-free,.timetable-tr:first-child,.timetable-td:first-child,.eat,.priceIndex-license-period-span,.priceIndex-license-price,#select-room-tab .tabs-li-a{
  color:#666;
}
.h3-normal,.stepday-span,.h3-step,.h3-clothes,.h3-loan-company,.h3-loan-company::before,.h3-loan-tab::before,.h3-loan-company::after,.h3-loan-tab::after,.span-kanko-time,.h3-div-graduate,.span-graduate-time,.h3-sign-table,.h3-dictionary
,.provision-h3,.big-column-h3,.h3-skill,.h2-plan-top,.span-plan-date,.h3-sale,.h3-facilities-contents,.licenseTitle-h4{
  color:#630;
}
.discount-h2-span,.discount-text,.discount-h3-span{
  color:#FF8200;
}
.select-div-p,.h3-loan-tab,.span-eat,.span-emargency,.kanko-emargency,ul.index li a,#dispose-index .pink,.emargency,.Benfitsindex-course-span,#benfits-course-markText,.benfits-course-table,.benfits-course-table-th,.benfits-course-table-td
,#provision-h4,.priceTable-div,.priceTable-date,.prev,.next,.txtColor333,.introduce-h2,.introduce-h2-span,.introduce-span,.introduce-span-access,.priceTable-date,.pack-table-th,.priceTable-div,.pack-sample-table-td{
  color:#333;
}
#campaign-box .link-area,.Benfitsindex-course-price,.priceTable-a,.access-map-p-bold,.facilities-div-span{
  color:#555;
}
.button,.h3-loan-optimum::before{
  color:#008b8b;
}
#information strong,#contact-hurry{
  color:#FF0B6E;
}
.h3-benfits-course-Title,.big-contents-h3,.h3-crane-contents,.h3-pack{
  color:#6C2700;
}
.brown{color:#900;}
.green{color:#090;}

/* background-color
---------------------------------------------------- */
.h3-offer-flow,.h2-loan-optimum::before,.onsen-p,.Benfits-notapplicable-Inbox,.dl-dictionary,.discounttable-th,.faqs,#about-question dl,.div-skill,.sale-table-th,h1 span,.sale-table-th,.license-list-li,.license-list-li-last
,.discounttable-th{
  background-color:#FFF;
}
.ui-tabs-nav,.about-tab,#select-room-tab .tabs-ul{
  background-color:#FFF !important;
}
.meal-p,.room-p,.facilities-p,.pack-p{
  background-color:#FFFFBE;
}
.sale-table-license,.sale-table-license{
  background-color:#008cff;
}
.discount-course,.License-box-h3{
  background-color:#008b8b;
}
.viewpoint-li,.ui-state-active{
  background-color:#008b8b !important;
}
.h3-info-index,.h3-sign-index{
  background-color:#0B9;
}
.car_mt,.span-tochigi,.about-faq-dt::before,.onsen-tochigi,.recreation-tochigi,.span-plan-school{
  background-color:#09F;
}
.stepday-div::before,.div-kanko::before,.div-graduate-time::before{
  background-color:#1C8;
}
.h4-priceIndex-license,.h4-room-overview{
  background-color:#4ae;
}
.timetable-car,.kanko-car{
  background-color:#59C7C8 !important;
}
.sale-table-room,.sale-table-room{
  background-color:#969696;
}
.timetable-book,.kanko-book{
  background-color:#9BCD46 !important;
}
.stepday-div,.div-kanko,.div-graduate-time,.limited-point-waku{
  background-color:#F0F0E1;
}
.div-graduate:nth-of-type(1),.div-graduate:nth-of-type(2),.div-graduate:nth-of-type(3){
  background-color:#F0F0E1 !important;
}
.priceIndex-license-period-span,.priceIndex-license-price,.room-overview-li-p{
  background-color:#F3F3F3;
}
ul.schedule-content li.li-schedule-th,ul.schedule-content li.li-schedule-th:nth-child(1){
  background-color:#F4F2ED;
}
.h3-loan-optimum-2,.loan-optimum-2-p,.Benfitsindex-course-span{
  background-color:#F5F1E6;
}
.shortest-ul,.from-root{
  background-color:#F8FBF8;
}
.school-name::after,.BenfitsIndex-course-link::after,#provision-deep-Link::after,.School-index-box-h3::after,.priceIndex-license-link::after,.pack-school-link::after{
  background-color:rgba(0,0,0,0);
}

/* margin
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.from-list,#information p,#tentative p,dt,.post-button,iframe,.index-button,.campaign-table,.campaign-table,.index-button,li.sale .roombox-strong::before,#select-room-tab .tabs-li-cut3,#select-room-tab .tabs-li-cut4
,#slider-number{
  margin:auto;
}
#ui-id-1,#ui-id-2,#ui-id-3,#ui-id-4,#ui-id-5,#ui-id-6,.ui-tabs-anchor{
  margin:auto !important;
}
.supplemental-li,.notapplicable-supplemental-li{
  margin:auto auto 8px;
}
.priceTable-tax,.priceTable-tax{
  margin:auto auto 10px;
}
#silder-box,dl,#silder-box{
  margin:auto auto 30px;
}
section,#silder-box{
  margin:auto auto 35px;
}
dl,dt,dd,.flexbox-div-item,.img-voice,.campaign-text,.term-box,.Benfits-notapplicable-img,.Benfits-notapplicable-box-h3,#benfits-course-TitleImg,.h4-room-overview,.h4-map-access-routes,.pano-building-img,.map-access-routes-p{
  margin:0px;
}
.ui-tabs,#select-room-tab .ui-tabs,#select-room-tab .tabs-li-cut3,#select-room-tab .tabs-li-cut4,ul.tab-menu li.li-tab-menu{
  margin:0px !important;
}
main,p,.stepday-div,.button,.discount,.p-sign{
  margin:0px auto;
}
.onsen-ul,.recreation-point{
  margin:0 auto 30px;
}
.about-meal-ul,.loan-optimum-2-p,.h3-item-truck{
  margin:0 0 20px;
}
.about-meal-img,.h3-skill{
  margin:5px 0;
}
.stepday-span,.from-table,.span-kanko-time,.span-graduate-time{
  margin:10px 0 0;
}
.offer-div .h3-normal,.step-p,.popular-p,.root-start,.root-school,.root-end,.ul-limited{
  margin:10px 0;
}
.root-point,.img-dictionary{
  margin:15px auto;
}
.h3-stepday,.kanto-img,.h3-kanko,.h3-graduate{
  margin:15px 0 0;
}
.friend-list-item,.root-bus{
  margin:20px auto 10px;
}
ul.tab-menu,ul.tab-menu #ui-id-1,ul.tab-menu #ui-id-2,ul.tab-menu #ui-id-3,ul.tab-menu #ui-id-4,ul.tab-menu #ui-id-5,ul.tab-menu #ui-id-6{
  margin:20px 0px !important;
}
.h3-normal,.about-index-img,.kanko-p,.p-graduate-time{
  margin:20px 0 0;
}
#information,#tentative{
  margin:25px auto;
}
#campaign-frame,.notapplicable-supplemental-ul,#licensebox-list{
  margin:25px auto auto;
}
#about_loan,#benfits-course-markText{
  margin:30px auto;
}
.h3-benfits-course-Title,.provision-h3,.big-contents-h3,.big-column-h3{
  margin:50px 0px 7px;
}
.loan-tab,.about-tab{
  margin:0 1% !important;
}

/* margin-top
---------------------------------------------------- */
.stepday-div::before,.div-kanko::before,h1 span{
  margin-top:-10px;
}
dd,h3.h3-normal:first-child,.h3-normal + h4.h4-normal,.big-alert-li,.big-column-h3:nth-child(1),.from-list-li,div.schedule-ryoukin div,div.schedule-ryoukin,.recommended-voice-img,.priceIndex-license-img,.h3-pack:nth-child(2)
,div#tabs-0b + h4.licenseTitle-h4{
  margin-top:0px;
}
.select-div,.p-bike-limited,.Benfitsindex-course-price,.span-plan-room + .span-plan-room,.p-plan-left,.img-plan-right,.facilities-div-p{
  margin-top:5px;
}
.p-shortest-schedule,.p-shortest-schedule2,.span-plan-price{
  margin-top:7px;
}
.margin-top-10px,.offer-div-1st,.offer-div-2nd,.loan-optimum-2-div,.loan-info-p,.from-map-img,.from-graph-img,.charm-img,.recreation-img,.icon,.strong-item-name,.name-div + .name-div, .getLicense-li + .getLicense-li, .getLicenselist + .getLicenselist, .havelicense-li:nth-of-type(n+2) + .havelicense-li, .address-div + .address-div
,div.License-list + h3.h3-normal,.price-table,.car-point-title,p + h4.h4-normal,.span-plan-date,.h3-plan-left,.h3-plan-right,.p-plan-right,.p-plan-right-big,.div-plan-list,.prev,.next,.School-index-p,.license-list-li,.license-list-li-last
{
  margin-top:10px;
}
.message-text + .message-text,.shortest-how-ul,.loan-p,.h3-from-graph,.p-graduate,.corona-check-li + .corona-check-li,.term-list,p.Benfits-notapplicable-box-p + h5.Benfits-notapplicable-box-h5,.p-plan-school,.img-plan-left
,.img-plan-list,.ul-plan-list,.ul-plan-top,p + a.button{
  margin-top:15px;
}
#ui-id-1,#ui-id-2,#ui-id-3,#ui-id-4,#ui-id-5,#ui-id-6{
  margin-top:18px !important;
}
.h4-normal,.margin-top-20px,.status-box,.about-index-div,.shortest-left-img1,.h3-loan-tab,.charm-top-h3,.kanto-ul,.h2-recreation,.ul-item-truck,.supplemental-ul + p,p + .big-contents-table,p + .big-point-box,.div-plan-point
,.inday-title,.introduce-p-left:nth-of-type(2),.facilities-course-p,.inday-title,.button-LoanLink,img.room-image + div.room-contents,p + form{
  margin-top:20px;
}
.voice-div,.Benfits-qa-dt{
  margin-top:25px;
}
.margin-top-30px,.faqs,.loan-step-div,form + .supplemental-ul,p + h4.h4-level,.div-howto + .div-howto,h2 + .recommended-voice-contents,.priceTable-date{
  margin-top:30px;
}
.p-voice,.kanto-table + h3,.schedule-text1-img,#whatis.whatis-provision{
  margin-top:35px;
}
.margin-top-40px,.schedule-text2-img,p.Benfits-notapplicable-procedure-p + p.Benfits-notapplicable-procedure-p,.img-plan-school,#pricebox,#pricebox{
  margin-top:40px;
}
div + h3.h3-normal,p + h3.h3-normal,ul + h3.h3-normal,table + h3.h3-normal,p + #big-column-list,.priceTable-date,.h3-pack,.h3-internet{
  margin-top:50px;
}
.margin-top-50px,.campaign-item + .campaign-item,div + h2,.h3-voice-school,table + h2,ul + h2,p + h2{
  margin-top:50px !important;
}
.margin-top-70px,.school-detail + .school-detail,#about_meal ul + h3,.step-icon,.discount + .discount,.schedule-text4-img,div.price-box + h2.h2-normal,p + h2.h2-normal,div.Benfits-notapplicable-procedure + div.Benfits-notapplicable-procedure
,p + .h3-stripe-line,dl.faqs + h2{
  margin-top:70px;
}
.margin-top-100px,.charm-table + h2,div.price-box + div.price-box{
  margin-top:100px;
}

/* margin-bottom
---------------------------------------------------- */
.supplemental-li:last-child,.margin-bottom-0px,.shortest-img,.introduction-school:last-child,.li-list-point:last-child,.dt-dictionary,.Benfitsindex-course-end,.big-column-listBox:nth-child(3),.img-plan-right-big
,.sale-table-end,.recommended-text,.priceIndex-license-linkbox-last,.kind-title,.kind-box{
  margin-bottom:0px;
}
.season-banner,#merit-title,.message-subtitle,.charm-li-img,.timetable,.item-must-title,.li-item-truck,.hopeday,.school-name,.div-plan-price:last-child,.school-name,.span-plan-date,.priceTable-scheduled,.School-index-box-h3
,.getlicense-item,.h3-license-box,.h3-facilities-contents,.facilities-div-img,.priceTable-scheduled{
  margin-bottom:5px;
}
.formError,.h3-plan-right,.license-list-img,.room-overview-li,.room-list-img,.room-table,.h3-pack{
  margin-bottom:7px;
}
.margin-bottom-10px,.voice-h3,.campaign-text, #message-title,.shortest-how-list,.clothes_table,.strong-meal,.faq-table,.faq-info,.loan-table,.loan-p,.h3-root,.charm-h3,.onsen-li-img,.corona-check-p,#coronatext
,#tentative h3,#information strong,.h3-dictionary,#whatis-title,.License-box-img,.License-box-h3,.button,.speechbubbles-title,#discount-h2,.car-point-title,.Benfits-notapplicable-box:nth-of-type(2),.h2-benfits-course-Title
,.speechbubbles-title,.priceTable-tax,.h3-plan-left,.li-plan-top,div.schedule-ryoukin,.img-skill,.School-index-box-img,.benefits-conditions-img,.room-image,.pack-kind-img,#discount-h3,.speechbubbles-title{
  margin-bottom:10px;
}
.voice-li,.shortest-left-img1,.loan-info-p,.hasDatepicker,.big-column-listBox-h3,.big-column-listBox-img,.big-column-bontents-img,.strong-plan-school,.li-plan-list,.sale-table-dottoline,.sale-table-dottoline,.environment-text
,.environment-flexbox,.priceIndex-license-price{
  margin-bottom:15px;
}
.margin-bottom-20px,.stepday-div:last-child,.friend-img,.h3-meal-rank,.about-faq-dd,.h2-loan-optimum,.from-map-img,.kanto-li,.onsen-sakura-img,.onsen-nasu-img,.recreation-sakura-img,.recreation-nasu-img,.recreation-okamoto-img
,.li-item-info,.ul-item-truck,.div-kanko:nth-of-type(6),.div-graduat:nth-of-type(3),.info-index-img,.License-box,.school-text,.Benfits-qa-dd,.big-training-img,.big-point-box,.big-column-listBox,.column-list-ul,.feature-list
,.school-photo,.campaign-school,.img-plan-school,.div-plan-point,.div-plan-list,.School-index-box,.license-list-li,.license-list-li-last,.recommended-contents-p,.priceIndex-license-p,.h3-priceIndex-crane,.room-list-ul
,.map-access-routes,.facilities-course-p,#slider-box,fieldset,.cancel-box{
  margin-bottom:20px;
}
.offer-div .button,.about-faq-dt,.loan-optimum-img,.introduction-school,#timetable,.Benfits-qa-dt,.priceIndex-license-period,#panoDIV{
  margin-bottom:25px;
}
.margin-bottom-30px,.room-ul-list,.step-img,.popular-img,.clothes-img-1,.loan-step-div,.from-graph-img,.charm-table,.recreation-p-top,.recreation-okamoto,.recreation-p,.License-box-p,#shortterm-text,.Benfits-notapplicable-box
,.Benfits-notapplicable-TargetPerson-h3,#mixer,.table-plan-school,.topmenu-ul,#whatis.school-carac-price #whatis-frame,#whatis.school-carac-facilities #whatis-frame,#whatis.school-nasu-price #whatis-frame,#whatis.school-nasu-facilities #whatis-frame
,.sale-table,.sale-table-end,#whatis.school-sakura-price #whatis-frame,#whatis.school-sakura-facilities #whatis-frame,.recommended-voice-top,.priceIndex-license-linkbox,.priceIndex-license-linkbox-last,.priceIndex-license-linkbox-cranelast
,.room-list,.pano-building-contents,#pano-p,.licensebox-item:nth-of-type(-n+4),.sakura-meal,.carac-meal{
  margin-bottom:30px;
}
.margin-bottom-30px,ul.tab-menu{
  margin-bottom:30px !important;
}
.p-top-loan,.charm-img,.schedule-button{
  margin-bottom:35px;
}
.from-last-p,.onsen-sakura,.h2-recreation,.div-bike-limited,.div-bike-limited-last,#whatis.whatis-bike #whatis-frame,.Benfits-notapplicable-procedure-h3,.Benfits-notapplicable-TargetPerson-p,.p-meal-carac,.facilities-div,.facilities-div-last
,.nasu-meal{
  margin-bottom:40px;
}
.margin-bottom-50px,.offer-div-6th,.discount-table,.p-schedule,.p-timetable-schedule,.p-schedule-text4,.about-img-left,.benefits-new-div,#School-introduce-h2,.recommended-voice-bottom,.room-contents,.facilities-top
,.facilities-p,.button-sameLink,.season-price{
  margin-bottom:50px;
}
.div-meal,.p-voice,.a-voice,.plan-pricelist-view,#whatis.school-crane-price #whatis-frame,#whatis.school-crane-facilities #whatis-frame,#whatis.school-crane-room #whatis-frame{
  margin-bottom:55px;
}
#banner-box,#cancelbox,.banner_benefits{
  margin-bottom:60px;
}
.margin-bottom-70px,.p-schedule-text1,.p-schedule-text2,.item-info-table,#whatis.whatis-bike,#whatis.whatis-2nd,.Benfitsindex-course,#Benfitsindex-course-table,#School-index-top,.priceIndex-license-linkbox-cranelast,.map-access-routes-last,.facilities-course-img{
  margin-bottom:70px;
}
.p-comment,.div-comment-truck,.item-must{
  margin-bottom:75px;
}
.offer-list,#whatis.school-okamoto-room #whatis-frame,#whatis.school-sakura-room #whatis-frame{
  margin-bottom:80px;
}
.div-kanko,#whatis.school-carac-room #whatis-frame,.introduce-top,.introduce-span,.crane-meal{
  margin-bottom:100px;
}
.stepday-div,#whatis.school-okamoto-facilities #whatis-frame{
  margin-bottom:120px;
}

/* margin-left
---------------------------------------------------- */
.h3-decoration::before,.h4-decoration::before{
  margin-left:-10px;
}
.stepday-div::before,.div-kanko::before{
  margin-left:-45px;
}
.voice-h3 + p,.from-root-div:nth-of-child(2),.dd-dictionary,.License-box:nth-child(1),.School-index-box:nth-child(3n+1){
  margin-left:0px;
}
.p-schedule-text1,.p-schedule-text2,.p-schedule-text4,.about-faq-dd,.img-plan-school{
  margin-left:0px !important;
}
.h3-decoration::after,.h4-decoration::after{
  margin-left:1px;
}
.h3-normal::after,.textname::after,.h4-form::after,.getlicense-item,.campaign-h3::after{
  margin-left:3px;
}
.shortest-how-list,.friend-list,.h3-step::after,.h3-clothes::after,.h3-loan-company::after,.h3-loan-tab::after,.h3-from-graph,.h3-from-graph::after,.root-train-time,.root-bus-time,.h3-normal::after,.Benfits-qa-dt:before
,.Benfits-qa-dd:before,.benefits-new,.p-plan-right,.p-plan-right-big,.li-plan-list,.li-plan-top{
  margin-left:5px;
}
.h3-normal::after,.h3-sale::after,.h3-recommended::after,.recommended-voice-point::after,.h4-room::after,.h4-notes::after{
  margin-left:7px;
}
.h3-decoration,.loan-step-div,.h3-dictionary,.campaign-h3,.span-plan-date,.div-plan-list{
  margin-left:10px;
}
.tag-guruwari,.img-plan-left,.h3-plan-right{
  margin-left:15px;
}
.p-item-info,.li-item-info,.li-item-truck,.index-div:nth-of-type(even),.span-list-point,.div-sign-2,.div-sign-4,.div-sign-6,.div-sign-8,.Benfits-notapplicable-TargetPerson-li,.big-alert-li,.big-point-li,.column-list-li
,.div-index:nth-of-type(even),.img-plan-right{
  margin-left:20px;
}
.shortest-how-ul,.ul-plan-list,.ul-plan-top{
  margin-left:35px;
}
.strong-discount,.p-plan-left{
  margin-left:40px;
}
.friend-list-item-2nd,.friend-list-item-3rd,.friend-list-item-4th{
  margin-left:50px;
}
.voice-ul,.voice-div-p{
  margin-left:105px;
}
.h4-flow-limited,.p-bike-limited{
  margin-left:130px;
}
.car-point-frame,.div-shortest-frame,.div-plan-frame,#whatis.school-carac-room #whatis-frame,#whatis.school-crane-price #whatis-frame,#whatis.school-crane-facilities #whatis-frame,#whatis.school-crane-room #whatis-frame
,#whatis.school-crane-room #whatis-frame,#whatis.school-nasu-price #whatis-frame,#whatis.school-nasu-facilities #whatis-frame,#whatis.school-nasu-room #whatis-frame,#whatis.school-okamoto-room #whatis-frame,#whatis.school-okamoto-facilities #whatis-frame
,#whatis.school-sakura-price #whatis-frame,#whatis.school-sakura-facilities #whatis-frame,#whatis.school-sakura-room #whatis-frame,.priceIndex-top-p,.comment-truck > .speechbubbles{
  margin-left:160px;
}
#whatis.whatis-2nd #whatis-frame,#whatis.whatis-middle #whatis-frame,#whatis.whatis-deep #whatis-frame{
  margin-left:220px;
}
.h3-voice-school,.p-voice{
  margin-left:400px;
}
.schedule-text1-img,.schedule-text2-img{
  margin-left:505px;
}
.License-box,li.feature-item + li.feature-item,.School-index-box{
  margin-left:2%;
}

/* margin-right
---------------------------------------------------- */
.h3-root,#ui-datepicker-div a{
  margin-right:auto;
}
.room-ul-list:nth-of-type(4n),.about-meal-li:last-child,.charm-li:last-child,ul.index li:last-child,.big-column-listBox:nth-child(2),.price-table,.license-list-li-last,.benefits-ul-conditions-last
,.meal-ul-last,.room-list-ul-last,.facilities-p{
  margin-right:0px;
}
.facilities-div-last,.topmenu-li-last{
  margin-right:0px !important;
}
.p-shortest-schedule::before,.p-shortest-schedule2::before,.span-tochigi,.h3-loan-optimum::before,.recreation-tochigi,.h3-normal::before,.textname::before,.h4-form::before,.campaign-h3::before,.span-plan-school{
  margin-right:3px;
}
.voice-span,.h3-step::before, .h3-clothes::before,.h3-loan-optimum-2::before,.h3-loan-company::before,.h3-loan-tab::before,.h3-from-graph::before,.kanto-span,.onsen-tochigi,.school-text span strong,.h3-normal::before
,.h4-about::before,.benefits-new,.h3-normal::after,.textname::after,.h4-form::after,.frame-tochigi,.event-plan,.School-index-box-h3-span{
  margin-right:5px;
}
.school-frame,.h3-normal::before,.h3-sale::before,.h3-recommended::before ,.recommended-voice-point::before,.h4-room::before,.h4-notes::before,.access-map-li::before{
  margin-right:7px;
}
.img-plan-right,h1 span,.sale-table-license{
  margin-right:10px;
}
.kanto-img,.kanto-p + .kanto-img,.Benfitsindex-course-span,.flame-tochigi,.tag-saisyasu,.tag-gakuwari,.p-plan-right,.p-plan-right-big,.img-plan-list,.sale-table-license{
  margin-right:15px;
}
.shortest-left-img1,.p-item-info,.school-photo,.pack-school-img{
  margin-right:20px;
}
.p-shortest-schedule2,.benfits-course-table-mark,.priceIndex-license-img,.pano-building-contents,.pack-school-pont-span{
  margin-right:30px;
}
.onsen-sakura-img,.onsen-nasu-img,.recreation-sakura-img,.recreation-nasu-img,.recreation-okamoto-img{
  margin-right:40px;
}
.about-meal-li,.big-column-listBox{
  margin-right:2%;
}
.benefits-conditions,.benefits-ul-conditions,.benefits-ul-conditions-last,.meal-ul{
  margin-right:2.75%;
}
.about-img-left,.environment-flexbox:nth-child(odd),#pack-school-nasu{
  margin-right:4%;
}
#page-title-span,#page-title-boxR{
  margin-right:12%;
}

/* padding
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.timetable-recreationn,.kanko-pink,.kanko-blue,dl,dt,dd,.pink,.blue,.recreationn,.recreation-sakura-p1,.recreation-nasu-p1,.recreation-okamoto-p1,#big-column-list,.dd-dictionary,.roombox-div,.h3-benefits-conditions
,.meal-top,.priceIndex-top,.room-top,.facilities-top,.pack-top,#calandarbox,#select-room-tab > .ui-tabs .ui-tabs-panel,.table-slash-span1,.table-slash-span2{
  padding:0px;
}
#ui-id-1,.timetable-pink,.timetable-blue,#ui-id-1,#ui-id-2,#ui-id-3,#ui-id-4,#ui-id-5,#ui-id-6,.ui-tabs,.ui-tabs-nav,.timetable-td:first-child,.timetable-tr:first-child,.timetable-td:first-child,.pink,.blue,#select-room-tab .ui-tabs
,#select-room-tab .ui-tabs-nav,ul.tab-menu + div,ul.tab-menu + div + div,ul.tab-menu li.li-tab-menu{
  padding:0px !important;
}
.offer-div-p,.slider-num{
  padding:0 5px;
}
.div-bike-limited,.div-bike-limited-last,.pano-building-p{
  padding:0 10px 10px;
}
.box-title{
 padding:0 15px;
}
.big-column-listBox-h3,.big-column-listBox-p,.ul-item-info,.ul-item-truck,.priceIndex-license-price-span{
  padding:0px 20px;
}
.p-meal-sakura,.p-meal-nasu,.p-meal-carac,.p-meal-okamoto{
  padding:0 0 0 335px;
}
#discounttable,.campaign-calendar{
  padding:0 30px;
}
.about-faq-dt::before,.about-faq-dd::before,.car_at{
  padding:2px;
}
.car_mt,.h3-recreation{
  padding:3px 0 2px;
}
.root-bus,.kanto-span,.p-bike-limited,#ui-datepicker-div td,.Benfits-qa-dt:before,.Benfits-qa-dd:before,.sale-table,.sale-table-end,.benefits-ul-conditions,.benefits-ul-conditions-last{
  padding:3px;
}
.pricebox-div p.sale .pricebox-span::before,li.sale .roombox-strong::before{
  padding:3px 6px;
}
.tag-saisyasu,.tag-gakuwari,.tag-guruwari{
  padding:3px 10px 2px;
}
.span-tochigi,.recreation-tochigi,.span-plan-school{
  padding:4px 5px 3px;
}
.campaign-school::before,.campaign::after,.frame-tochigi,.School-index-box-h3-span{
  padding:4px 8px;
}
.shortest-point,.friend-p,.recreation-p-top,.p-icon-detail,.span-list-point,.stepday-div,.stepday-span,.h3-stepday,.loan-comp-p:after,.loan-ycenter-p:after,.h3-kanko,.loan-guest-p:after,.feature-item,.sale-table-license
,.div-plan-school-detail,h1 span,.room-photo-title,.room-photo-title-noButtom{
  padding:5px;
}
address,.voice-span{
  padding:5px 0;
}
.point,.sale-table-license,.sale-table-room{
  padding:5px 10px;
}
.season-span,.flame-tochigi{
  padding:5px 15px;
}
.kanto-span,.onepoint{
  padding:7px;
}
.onsen-sakura,.onsen-nasu,.recreation-sakura,.recreation-nasu,.recreation-okamoto{
  padding:10px 0 !important;
}
.shortest-p-bottom,.h4-limited,.loan-td,.from-list-title,.timetable-th,.item-must-title,#info h3,#discount-h2,.timetable-th,.h3-priceIndex-crane,#discount-h3{
  padding:10px 0;
}
.span-kanko-time,.span-graduate-time,.h3-graduate{
  padding:10px 5px 5px;
}
.friend-list-item,.onsen-p,.recreation-point,#contact-box,#info,.License-box,.License-box-h3,.discount-student,.discount-group,.discount-net,.term-box,.School-index-box,.priceIndex-license-period-span,.h4-room-overview,.room-overview-li-p
,.pano-building-img,.discount-student,.discount-group,.discount-net{
  padding:10px;
}
.Text-point-label,.from-list-li{
  padding:10px 15px;
}
.h3-info-index,.h3-plan-index{
  padding:13px 0 13px 15px;
}
.about_button,.h3-band,.item-table-title,section,.button-sameLink,.button-LoanLink{
  padding:15px 0;
}
.loan-step-div,.recreation-p,.p-timetable-schedule,.div-graduate,.div-graduate-time,#information,#tentative,.cancel-box,.limited-point-waku,.p-sign,#page-title-strong,.Benfitsindex-course-span,.Benfits-notapplicable-box-h3
,.benfits-course-table-th,.benfits-course-table-td,#provision-deep-LinkBox,.h4-environment,.environment-flexbox-p,.meal-p,.room-p,.facilities-p,.pack-p,.kind-title-li,.kind-img,.kind-text,.kind-drivable{
  padding:15px;
}
.div-shortest-schedule,.post-button{
  padding:15px 20px;
}
.speechbubbles,.p-comment,.div-comment-truck,#whatis-frame,.car-point-frame,.div-plan-frame,.div-plan-list,.priceIndex-top-p,.map-access-routes-p,.comment-truck > .speechbubbles{
  padding:20px;
}
.about-index-div,.item-info-title,.h3-sign-index,.discounttable-th,ul.schedule-content li.li-schedule-th,ul.schedule-content li.li-schedule-th:nth-child(1),.discounttable-th,.h4-priceIndex-license{
  padding:20px 0;
}
.kanko-free,.kanko-recreationn{
  padding:20px 0 !important;
}
ul.index li a,.pack-school-pont{
  padding:20px 10px;
}
#campaign-frame,.div-plan-point{
  padding:25px;
}
.Benfits-notapplicable-Inbox,.Benfits-notapplicable-TargetPerson,.provision-table-th,.big-contents-table-th{
  padding:30px;
}
.discounttable-th,.discounttable-td{
  padding:40px 0;
}
.timetable-td,.td-kanko{
  padding:42px 0 3px;
}
.stepday-div::before,.div-kanko::before,.div-graduate-time::before{
  padding:65px 0 0 5px;
}

/* padding-top
---------------------------------------------------- */
.about-faq-dd,.h4-flow-limited,footer,.Benfits-qa-dd,div.price-box + div.price-box{
  padding-top:5px;
}
.offer-p,.roombox-strong{
  padding-top:10px;
}
.voice-div-p,.corona-check-li + .corona-check-li,.dt-dictionary,.h4-about,.sale-table-price{
  padding-top:15px;
}
.status-box,.roombox-li:first-child .roombox-strong{
  padding-top:20px;
}
.voice-div + .voice-div,.h3-index-about,.Benfits-qa-dt{
  padding-top:25px;
}
.message-subtitle:not(:first-of-type),.voice-h3,.span-eat,.span-car,.span-book,.span-emargency,dt{
  padding-top:30px;
}
.timetable-tr:nth-child(2) td{
  padding-top:40px;
}
.div-plan-school,#School-index-strong{
  padding-top:50px;
}

/* padding-bottom
---------------------------------------------------- */
.ul-plan-list,.priceIndex-license-linkbox-last,.priceIndex-license-linkbox-cranelast{
  padding-bottom:0px;
}
.bottom-none,#select-room-tab .ui-tabs .ui-tabs-nav li.ui-tabs-active{
  padding-bottom:0px !important;
}
.h4-loan,.h4-loan-guest,.span-eat,.span-car,.span-book,.span-emargency,.div-plan-price:last-child{
  padding-bottom:5px;
}
.offer-p,.campaign-school,.p-plan-left,.p-plan-right,.p-plan-right-big{
  padding-bottom:10px;
}
.img-plan-left,.img-plan-right,.benefits-conditions-p,.recommended-voice-top,.priceIndex-license-linkbox,.priceIndex-license-linkbox-last,.priceIndex-license-linkbox-cranelast{
  padding-bottom:30px;
}

/* padding-left
---------------------------------------------------- */
#price-set-aboutTxt > .h4-normal{
  padding-left:0px;
}
.loan-table-td,#tentative h3,.sale-table-price,.licenseTitle-h4{
  padding-left:5px;
}
.shortest-ul-list::after,.schedule-li-p,.dt-dictionary,.dd-dictionary,.Benfits-notapplicable-box-p{
  padding-left:10px;
}
.h4-normal,.p-shortest-schedule::before,.p-shortest-schedule2::before{
  padding-left:18px;
}
.business-ul,.td-price{
  padding-left:25px;
}
.voice-li,.h3-meal,.onsen-h3,.recreation-h3{
  padding-left:70px;
}
.h3-div-graduate,.p-graduate{
  padding-left:150px;
}
.supplemental-li,.li-list-point,.notapplicable-supplemental-li{
  padding-left:1.1rem;
}
#School-index-strong,#School-index-span,#School-index-p{
  padding-left:3%;
}

/* padding-right
---------------------------------------------------- */
.div-shortest-frame,.room-overview-p{
  padding-right:20px;
}
.about-faq-dt,.about-faq-dd,.dt-dictionary,.dd-dictionary,.Benfits-qa-dt,.Benfits-qa-dd{
  padding-right:30px;
}

/* border
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.select-index-a,.about-meal-img,.charm-li-img,#ui-datepicker-div table,#ui-datepicker-div th,#ui-datepicker-div td,.discounttable-th,.discounttable-td,.discounttable-th,#about-question dl,dd.about-faq-dd,.faqs,.license-list-li:last-child
,.license-list-li:nth-child(5n),.license-list-li-last,.discounttable-th,.discounttable-td{
  border:none;
}
.ui-tabs-nav,.ui-state-active,.ui-widget-content,.ui-widget.ui-widget-content,.ui-widget.ui-widget-content,#select-room-tab .tabs-ul,ul.tab-menu li.li-tab-menu{
  border:none !important;
}
#select-room-tab .ui-state-active,#select-room-tab .ui-widget-content,#select-room-tab .ui-state-active,#select-room-tab .ui-widget-header,#select-room-tab .ui-state-active,#select-room-tab a.ui-button:active,#select-room-tab .ui-button:active
,#select-room-tab .ui-button.ui-state-active:hover{
  border:0px !important;
}
.school-frame,.item-must,ul.index li a,.benefits-conditions-img{
  border:1px solid #666;
}
.loan-step-div,dl,iframe,.cancel-box,.div-bike-limited,.div-bike-limited-last,.prev,.next,.Benfitsindex-course-price,.big-column-listBox,.Benfits-notapplicable-box,.Benfits-notapplicable-Inbox,ul.schedule-content li.li-schedule-th:nth-child(1)
,#mapGoogle{
  border:1px solid #999;
}
.offer-flow-p,.hasDatepicker,#textarea,.div-skill,.from-root,.ul-icon-li,.viewpoint-ul,.shortest-ul,#info,.License-box,.div-plan-point,.div-plan-list,#recommended,.pano-building-contents,.about-index-li::before,.about-index-li::after,.root-start,.root-school,.root-end{
  border:1px solid #CCC;
}
.stepday-div::before,.div-kanko::before,.div-graduate-time::before{
  border:1px solid E6FFFC;
}
.stepday-div::before,.div-kanko::before,.div-graduate-time::before{
  border:1px solid #000;
}
.about-index-li,.recreation-p,#tentative{
  border:2px solid #CCC;
}
.loan-guest-p:after,.introduce-button{
  border:2px solid #FFF;
}
#provision-deep-LinkBox,.provision-info-box{
  border:3px solid #C69752;
}
.a-sign-arrow,.h4-limited{
  border:3px solid #CCC;
}
.meal-p,.room-p,.facilities-p,.pack-p{
  border:5px solid #FFAC96;
}
.about-faq-dt::before,.Benfits-qa-dt:before{
  border:1px solid #09F;
}
.stepday-div,.div-kanko{
  border:0px solid #CCC;
}
.div-shortest-frame,#whatis-frame,.car-point-frame,.div-plan-frame,.priceIndex-top-p,.comment-truck > .speechbubbles,.pack-school-pont{
  border:3px solid #AF9664;
}
.loan-span,.loan-guest-span{
  border:3px solid #FFF;
}
#discounttable,#discounttable{
  border:3px solid #D9D9D9;
}

/* border-top
---------------------------------------------------- */
.about-faq-dt:first-child,dl,.Benfits-qa-dt:first-child,.div-plan + .div-plan-school{
  border-top:none;
}
footer,ul.schedule-content li.li-schedule-th,.roombox-li + .roombox-li,.about-index-div,.offer-div,dt,dd{
  border-top:1px solid #999;
}
.stepday-div::after,.div-kanko::after{
  border-top:25px solid #630;
}
.div-graduate::after,.div-graduate-time::after{
  border-top:17px solid #630;
}
.h3-plan-index,.kind-title-li{
  border-top:1px solid #CCC;
}
.ui-tabs,.ui-state-active,#tabs-1,#tabs-2,#tabs-3,#tabs-4,#tabs-5{
  border-top:1px solid #CCC !important;
}
.about-faq-dt,.corona-check-li + .corona-check-li,.Benfits-qa-dt{
  border-top:1px dashed #999;
}
.status-box + .status-box,.line-dashed,.line-dashed{
  border-top:1px dashed #CCC;
}
div.price-box + div.price-box,.div-plan-school{
  border-top:2px dashed #CCC;
}
#discount-h2,#discount-h3{
  border-top:3px dotted #999;
}

/* border-bottom
---------------------------------------------------- */
.offer-div-5th,.recreation-okamoto,.div-plan-price:last-child,.priceIndex-license-linkbox-last,.priceIndex-license-linkbox-cranelast{
  border-bottom:none;
}
.h4-loan,.h4-loan-guest{
  border-bottom:1px solid #333;
}
.from-list-li,.item-must-title,.h3-priceIndex-crane{
  border-bottom:1px solid #666;
}
.offer-div-5th,.offer-div-6th,ul.schedule-content li.li-schedule-th,.datebox-div,.pricebox-div,.roombox-div{
  border-bottom:1px solid #999;
}
.onsen-sakura,.recreation-sakura,.recreation-nasu,.recreation-okamoto{
  border-bottom:2px solid #CCC;
}
.div-voice,.dl-dictionary,.div-meal,.index-div,.div-index,.kind-title-li,.kind-img,.kind-text,.kind-drivable{
  border-bottom:1px solid #CCC;
}
#tabs-1,#tabs-2,#tabs-3,#tabs-4,#tabs-5{
  border-bottom:1px solid #CCC !important;
}
.pack-sample-table-th:nth-child(1),.pack-sample-table-th:nth-child(2),.pack-sample-table-th:nth-child(3),.pack-sample-table-td:nth-child(3n+1),.pack-sample-table-td:nth-child(2n),.pack-sample-table-td:nth-child(3n){
  border-bottom:6px solid #FFF;
}
.sale-table-dottoline,.sale-table-dottoline{
  border-bottom:1px dashed #999;
}
.campaign-item:not(:last-child)::after,.school-detail:not(:last-child)::after,.recommended-voice-top,.info-index-img{
  border-bottom:1px dashed #CCC;
}
#discount-h2,#discount-h3{
  border-bottom:3px dotted #999;
}

/* border-left
---------------------------------------------------- */
.offer-div,dd,.Benfits-notapplicable-Inbox,.datebox-div,.roombox-a{
  border-left:1px solid #999;  
}
.index-div,.div-index,.h3-plan-index,.kind-title-li,.kind-img,.kind-text,.kind-drivable{
  border-left:1px solid #CCC;
}
.ui-tabs,.ui-state-active,#tabs-1,#tabs-2,#tabs-3,#tabs-4,#tabs-5{
  border-left:1px solid #CCC !important;
}
.stepday-div::after,.div-shortest-schedule::after,.div-kanko::after{
  border-left:25px solid transparent;
}
.div-graduate::after,.div-graduate-time::after{
  border-left:17px solid transparent;
}

/* border-right
---------------------------------------------------- */
.pack-sample-table-th:nth-child(3),.pack-sample-table-td:nth-child(3n){
  border-right:none;
}
.index-div,.div-index,.h3-plan-index,.kind-title-li:nth-child(3),.kind-drivable,.icon-li-span{
  border-right:1px solid #CCC;
}
.ui-tabs,.ui-state-active,#tabs-1,#tabs-2,#tabs-3,#tabs-4,#tabs-5{
  border-right:1px solid #CCC !important;
}
.Benfitsindex-course-span,ul.schedule-content li.li-schedule-th,.datebox-div,.pricebox-div,.roombox-div,.offer-div{
  border-right:1px solid #999;
}
.pack-sample-table-th:nth-child(1),.pack-sample-table-th:nth-child(2),.pack-sample-table-td:nth-child(3n+1),.pack-sample-table-td:nth-child(2n){
  border-right:6px solid #FFF;
}
.stepday-div::after,.div-shortest-schedule::after,.div-kanko::after{
  border-right:25px solid transparent;
}
.div-graduate::after,.div-graduate-time::after{
  border-right:17px solid transparent;
}

/* border-radius
---------------------------------------------------- */
#slider-box,.h3-sign-index{
  border-radius:0px;
}
#select-room-tab .ui-corner-all,#select-room-tab .ui-corner-top,#select-room-tab .ui-corner-left,#select-room-tab .ui-corner-tl,ul.tab-menu li.li-tab-menu{
  border-radius:0px !important;
}
ul.index li a,.h4-flow-limited{
  border-radius:1px;
}
.voice-span,.getlicense-item,.loan-comp-p:after,.loan-guest-p:after,.loan-ycenter-p:after,.kanto-span,.div-bike-limited,.div-bike-limited-last,.introduce-button,li.sale .roombox-strong::before,.prev,.next{
  border-radius:2px;
}
.school-frame,.stepday-p,.loan-step-div,.root-bus,.root-start,.root-school,.root-end,.h3-root,.div-kanko,#information strong,dt.must:after.campaign::after,.frame-tochigi,.school-text span strong,.Benfits-qa-dt:before
,.Benfits-qa-dd:before,.campaign-school::before,.frame-tochigi,h1 span,.Text-point-label,.School-index-box-h3-span,.getlicense-item{
  border-radius:3px;
}
.benfits-course-Title-mark,.benfits-course-table-mark,.sale-table-license,.sale-table-room,.sale-table-license,.sale-table-room,.benefits-ul-conditions,.benefits-ul-conditions-last,.priceIndex-license-period-span{
  border-radius:4px;
}
.car_at,.car_mt,.shortest-ul,.shortest-ul,.charm-img + .charm-p,.kanto-p,.discount-course,.button,.term-box,.pack-school-pont-span,.slider-num{
  border-radius:5px;
}
.friend-list-item,.middle-button,.recreation-p,.meal-p,.room-p,.facilities-p,.pack-p{
  border-radius:10px;
}
.h2-normal::before,.about-index-li::after,.about-index-li::before,.stepday-div::before,.p-shortest-schedule::before,.p-shortest-schedule2::before,.loan-span,.loan-guest-span.div-kanko::before,.div-graduate-time::before
,.h2-loan-optimum::before{
  border-radius:50%;
}

/* background　(基本的に分離無し)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#ui-datepicker-div th,.div-shortest{
  background:none;
}
#information,#contact-box{
  background:#FFFBFB;
}
header,section,.box-title,dd,iframe{
  background:#FFF;
}
.item-must-title,dl{
  background:#F5F1E6;
}
.loan-guest-span,.loan-guest-p:after{
  background:#F5A023;
}
.timetable-pink,.timetable-recreationn,.span-pink,.kanko-pink,.kanko-recreationn{
  background:#EF5B7E;
}
.loan-comp-p:after,.loan-ycenter-p:after,.icon-li-span{
  background:#999;
}
.getlicense-item,dt.must:after{
  background:#700;
}
.span-blue,.kanko-blue{
  background:#14B1E7;
}
.voice-span,.offer-div-span,.kanto-span{
  background:#008b8b;
}

/* background-size
---------------------------------------------------- */
.voice-div,.voice-h3 + p{
  background-size:90px auto !important;
}

/* background-position
---------------------------------------------------- */
.stepday-div:nth-of-type(n)::before,.div-kanko:nth-of-type(n)::before,.div-graduate-time:nth-of-type(n)::before{
  background-position:3px 3px;
}
.div-graduate:nth-of-type(1),.div-graduate:nth-of-type(2),.div-graduate:nth-of-type(3){
  background-position:17px 20px !important;
}

/* overflow
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.about-meal-ul,#introduction-box,.priceTable-td,.priceTable-td,#select-room-tab .tabs-ul,#slider-box{
  overflow:hidden;
}

/* content
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.box-title-line::after,#page-title::after,.about-list::after,.about-index-li::before,.about-index-li::after,.stepday-div::after,.stepday-div::before,.div-shortest-schedule::after,.p-shortest-schedule::before
,.shortest-ul-list:last-child::after,.p-shortest-schedule2::before,.step-icon::before,.div-kanko::after,.div-kanko::before,.div-graduate-time::before,.div-graduate::after,.div-graduate-time::after,.div-shortest::before
,.friend-list-item::before,.school-detail:not(:last-child)::after,.div-bike-limited:after,#whatis::before,.school-name::after,.car-point::before,#provision-deep-Link::after,.speechbubbles::before,.BenfitsIndex-course-link::after
,.campaign-item:not(:last-child)::after,.div-plan::before,.strong-discount::before,.School-index-box-h3::after,.priceIndex-license-link::after,.pack-school-link::after,.speechbubbles::before{
  content:"";
}
.h3-decoration::after,.h4-decoration::after,.h3-shortest-schedule::after,.h3-step::after,.h3-clothes::after,.h3-loan-company::after,.h3-loan-tab::after,.h3-from-graph::after,.h3-normal::after,.h3-normal::after,.textname::after,.h4-form::after
,.campaign-h3::after,.h3-normal::after,.h3-sale::after,.h3-recommended::after,.recommended-voice-point::after,.h4-room::after,.h4-notes::after{
  content:"]";
}
.h4-decoration::before,.h4-decoration::before,.h3-shortest-schedule::before,.h3-step::before,.h3-clothes::before,.h3-loan-company::before,.h3-loan-tab::before,.h3-from-graph::before,.h3-decoration::before,.h3-normal::before
,.h3-normal::before,.textname::before,.h4-form::before,.campaign-h3::before,.h3-normal::before,.h3-sale::before,.h3-recommended::before,.recommended-voice-point::before,.h4-room::before,.h4-notes::before{
  content:"[";
}
.h3-benfits-course-Title::after,.benfits-HaveLicense-span::after,.provision-h3::after,.big-contents-h3::after,.big-column-h3::after,.introduce-span-access::after,.h3-facilities-contents::after,#h3-pano::after,.h3-crane-contents::after
,.h3-pack::after,.h3-internet::after{
  content:" ] ";
}
.brackets::before,.h3-benfits-course-Title::before,.benfits-HaveLicense-span::before,.provision-h3::before,.big-contents-h3::before,.big-column-h3::before,.span-plan-date::before,.introduce-span-access::before,.h3-facilities-contents::before
,#h3-pano::before,.h3-pack::before,.h3-internet::before{
  content:"[ ";
}
.brackets::after,.span-plan-date::after{
  content:" ]";
}
.about-faq-dt::before,.Benfits-qa-dt:before{
  content:"Q";
}
.about-faq-dd::before,.Benfits-qa-dd:before{
  content:"A";
}
.notapplicable-supplemental-li::before,.supplemental-li::before,.p-supplemental::before{
  content:"※";
}
.root-start::after,.root-point::after,.root-end::after,.root-bus::after{
  content:"↓";
}
.h4-normal::before,.h5-item-info::before,.h4-about::before,#provision-h4::before,.pack-sample-table-span::before,.licenseTitle-h4::before{
  content:"■";
}
.access-map-li::before,.Benfits-notapplicable-TargetPerson-li::before{
  content:"●";
}
.shortest-how-list::before,.p-comment::before,.div-comment-truck::before,.about-meal-li:after,.dt-dictionary::after,.dt-dictionary.noactive::after,.li-plan-list::before,.li-plan-top::before{
  content:"　";
}
.li-item-info::before,.li-item-truck::before,.span-list-point:before,.li-list-point::before{
  content:"・";
}
.h2-normal::before,.div-shortest-schedule::before,.shortest-how-ul::after,.h2-loan-optimum::before,.meal-p::after,.room-p::after,.facilities-p::after,.pack-p::after{
  content:'';
}
.campaign-school::before,.campaign::after{
  content:"キャンペーン中";
}
.div-shortest-frame::before,.p-comment::after,.div-comment-truck::after,#whatis-frame::before,.car-point-frame::before,.div-plan-frame::before,.priceIndex-top-p::before,.comment-truck .speechbubbles-text::before{
  content:url(/img/license/callout_side.png);
}
.info-flex-center-div,.plan-flex-center-div,.plan-flex-center-div,.roombox-li{
  justify-content:center;
}
#season-frame,#banner-box,#licensebox-list{
  justify-content:space-between;
}

/* flex関連
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* flex-wrap
---------------------------------------------------- */
.plan-flex-div,.room-ul,.flexbox-div,.from-list,.name-div,#birthday,#havelicense,.address-div,.info-flex-div,.info-flex-center-div,.plan-flex-center-div,.plan-flex-div,.plan-flex-center-div,.environment,.facilities-contents
,.pano-building-list,#licensebox-list,#slider{
  flex-wrap:wrap;
}

/* flex-direction
---------------------------------------------------- */
.room-ul,.flexbox-div,.from-list,.info-flex-center-div,.plan-flex-center-div,.plan-flex-div,.plan-flex-center-div{
  flex-direction:row;
}

/* align-items
---------------------------------------------------- */
.plan-flex-center-div,#birthday,.info-flex-center-div,.Benfitsindex-course-price,.Benfits-notapplicable-box,.Benfits-notapplicable-Inbox,.plan-flex-center-div,.topmenu-ul,.priceIndex-license-price,.map-access-routes,.map-access-routes-last
,.pack-school-pont-span{
  align-items:center;
}




/* 擬似要素
---------------------------------------------------- */
.campaign-item:not(:last-child)::after{
  bottom:-26px;
}
.campaign-text::after{
  top:5px;
  right:-40px;
  content:"詳細";
  background:#911;
  padding:2px 10px 1px;
}
.school-detail:not(:last-child)::after{
  bottom:-36px;
  left:0;
}
.message-subtitle:not(:first-of-type){
  border-top:1px dashed #666;
}
.campaign-school::before{
  background:#F03;
  top:10px;
  left:10px;
  z-index:100;
}


/* 共通設定(背景)文字色とセットで設定
---------------------------------------------------- */
.season-7{
  background:#55CC5F;
  background:#0A9900;
}
.season-8{
  background:#2CA;
  background:#00A288;
}
.season-9{
  background:#CCB55E;
  background:#C90;
}

/* 取得免許一覧　共通(tab)
---------------------------------------------------- */
.about-tab{
  width:18% !important;
}
.ui-tab{
  margin-top:12px !important;
}
.ui-tabs-nav{
  margin-top:30px !important;
}
.ui-state-active{
  top:1px !important;
}




/*　layout.css
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
footer{
  margin:10px auto;
}
#page-title{
  padding:15px 50px 15px 10px;
}
#page-title{
  margin:auto 0 25px;
}
#page-title{
  background:#11CC88;
}
#page-title{
  line-height:2rem;
}
#page-title{
  border-bottom:3px solid #483;
}
#page-title::after{
  background:url(/img/school/price/h1_car_pc.png) right bottom no-repeat;
}
#page-title::after{
  height:calc(100% - 30px);
  height:70%;
  background-size:auto 100% !important;
  bottom:0;
  left:0;
  z-index:0;
}

/* 共通設定(文字サイズ)
---------------------------------------------------- */
.font8{font-size:0.8rem;line-height:1.1rem;}
.font9{font-size:0.9rem;line-height:1.4rem;}
.font10{font-size:1rem;line-height:1.5rem;}
.font11{font-size:1.1rem;line-height:1.6rem;}
.font12{font-size:1.2rem;line-height:1.7rem;}
.font13{font-size:1.3rem;line-height:1.8rem;}
.font14{font-size:1.4rem;line-height:1.9rem;}
.font16{font-size:1.6rem;line-height:2rem;}
.font18{font-size:1.8rem;line-height:2.3rem;}
.font20{font-size:2.0rem;line-height:2.5rem;}
.font22{font-size:2.2rem;line-height:2.7rem;}
.selected::after{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAOCAYAAADaOrdAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKnAAACpwB9NLfEgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUAMjAuMi4xMWZ3CaUAAALdSURBVDiNlZRPbxtFGIef2Z1Z2wleY+zEQf3jJiHAicRpJQQ3PkBpmxQ48gV65IQQ+PvkHyCuHJG4xE7EAQ7EbmjVknhdyG4S2zu7MxzWahMF0jLHGel99Px+r0ZYay2XHGtS9LM/ON37iUHnZ9KTPu5khcLs+0zMf4iq1BGOvGwEl75ak6D7+4StDaJffkAHXYwe4sgcw8e7JH89pti4h1edQ0jv/0OsSdDPHhG2Ngi314h7e1g9xAI2PsE8OcXqARaLv3QPr7bwn0b/emtNig4eEu1+R9haJ+7tYfQQ4UocR2JTjdUD4l6HqL0FgL+8mhm56uUQaxJ08JBwe41wZyszSEY4MocsX0GV3iQ5eor++wk2GRH39ojam2ANfmMVb/qtCyB5AdDfJ9zZygCHv2P1EKHyqMoN/MZd8teWGTxqc7z7/fMI416HaOdbQFC69SmqcuMcSJ4DBN2sg/ZmBkhGCJVDVWcpvncbv7GKeqOONzWPcFyi9iZxrzM26hDtjKNrrJzryG02m83nJbc3CVsbLwAyh6rO4S/eoXRzFW/mXRyVx50sI0szYA1pdIAZRthkhBmGpNEhCFDlqzgFHyEc3G++/qqpg24G2F47E1EOVZmluHib0s37eNMLCDdbUyEc3EIJ6c8AjEEhVo8ww4g0PAABsjiNm/dxv3zweTNsrWcG45KFyuNNzY8N7uNNv42QuXNlCsfFnXgdVb6CNYY0OjxjdERy9CdYi/RncL/45INm2Fpn9PRXbDwYdzCH31ihuHSXXO0i4CzIyftIvwYC0vAAMzzKjEYn2PgUWZxC6qCb5WgNwptAVer4jZVsS6qzL/0yhKvwaguUbn2GcFzC7XXioAs2JT0O0P19pMhN4vq1bAteqzL5zkcUFz9+JcALI4mq1Cku3sGmCSe//Uh6HOD6NZyCjyxcWwJrMIMQVamTv76cRfSKgLMgbxyzKl9F9/dxCj6F68v8AwaXdRlH7NQZAAAAAElFTkSuQmCC);
}

/* リンク領域
---------------------------------------------------- */
.link-area{
  top:0;
  left:0;
  z-index:2000;
}

/* フッター
---------------------------------------------------- */
address{
  line-height:1.8rem;
}

/* グローバル
---------------------------------------------------- */
.h2-normal{
  margin:5px 0 20px 36px;
  background:#f3f3f3;
  padding:17px 10px 16px 40px;
  border-top-right-radius:35px;
  border-bottom-right-radius:35px;
}
.h2-normal::before{
  top:0;
  left:-37px;
  width:67px;
  height:67px;
  background:#0B6;
  background-size:contain;
  background-repeat:no-repeat;
}
.h2-normal2::before{
  background:#00b26f;
}
.h2-normal3::before{
  background:#00b572;
}
.h2-normal::after{
  content:url(/img/h2_icon7.png);
  top:17px;
  left:-18px;
  width:43px;
  height:43px;
}
.button{
  padding:10px 10px;
  text-decoration:none;
  border:1.5px solid;
  transition:.2s;
}

/*base64
---------------------------------------------------- */
.license-item{
  background-position:10px center !important;
  background-repeat:no-repeat !important;
}
#nav-car .license-item{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAy5JREFUeNrsms9t4kAUxg1KAW5gJXcQp4KFy56hgsBpj8EVECqAPe4JUkHCdS+mA0gHSNuAS9g30cfKmtgTD/aMDXw/yXIEyH7+/Ob9mwQBIYQQQgghhBBCCCGEEEIIIV/Q65Ix3/78nskpdHDpt78/fh6uVkARTon2KsfA0S0yOYYuROx3QLxYTnuH4gXw6lTuNboqAeWBJhAv8nC7Dy/HPS9fQHmQtZzWLdx6Lfd+vtgYKMZHiHdxyU9UnErOuPSjHLp3bQo++/+dxMTpRQko4g0gXtj0Q8Gr5vnP5Fq9os81gRP5Xdb5JYwSJS0RTz3AtAmP0JFrKgHLrjtBcgk7K6AyTg7ldcuSnxxRYmxc2YBrj/GidGKIGHVOQJQoyuvKyoedHA+uilxNxDf1ogwi7mFvNwREzZUaksVCHmpYJ/6cIeIBIh4NtWLcuoBixNKQLJRgY8Qm70DEB0OtuLepFfsNC6finfK6maFEGWI5tUYFr19XFbHfoHhftWQbV/2ow4J76aQORNqPIdY9/o6C20LF0XGvglgRBIpvWKxSEXsGsb7jHFKncu60zDmjJGfUgcg4FK9GJ/JIKTo+TLj6GFgTVdttkdqPyNL36IG7lrEP6MHfm7C1roA79LS7ku8TzACXhp7YF1VtnQcW+zM9JJE0sN/UUYPIlWV/3FaisrX1OSgfwjYSA6c2BqH/VGP6RQvinWOrEjBx5YEriKG3dhMU3yEmLtuiISmGqyNP4n3aImjaVtsYmOlelBua6h3LSL57ggfkBwiJJwEz3Ytg62tBslC2qiU7trXVdgn/yo+CDOKdOI3Lw9zyOGIy48P7Mq1NTQ2ZNjrHVlsB9TnevEKvHAaf90O2HgR88WGrlYB598abqroURwUlhVMK5o4TF7baCHgoWJ5VCbWH87YPgpc9cGXrHX409F1bqE1vj7fLXNnar3FRm2V4bLMFwXLOXNhad5hQNZu+dKAHdmJrXQGTCm/s0NYWpsaiII4XxfmVNwERYIeGTHX6b4DWqWqrbYJrLJCjqB7lgvauq1uYmq0f4l3QdishhBBCCCGEEEIIIYQQQgghN8Y/AQYAU+dCivtTXf8AAAAASUVORK5CYII=);
}
#nav-bike .license-item{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABbxJREFUeNrsW0122jAQtnnZlx6gr+4Jak5Qs+k2cILAqsuEExBOAFl2BTlB6LYb3BPgnAD39QLuDapJRq0qNJL8m1Lme8+PQGzZ+jQ/34wgCBgMBoPBYDAYDAaDwWAwGN0h7OpGb75+noiXS3H0HafOfnz8lJ0KgRcdEBeLlwdxRJ6X9E/JAi86IG93aqSUQa/l8df/M3mtWqCwvpF4ibWPU3HciaOwXJoxgc+41MkTyWHILuyPkfb+/uxcWLjhrXiZw9/CekLlfYqudm+SHOi+euzbcgz8gwSPG0EWkDkVROYW9wWSY3Guz9iZGKs4pxgIRO4FOSCAN4T7Sjnjm4BkwvkClqstTt3k1sfne4/PFRu8pUBBv+kqicADXIljQ7hvHStfopUvxITSmqRdGhaXms8a7utavDay8GULYz6RKSY0BBLFa+SobBJ8fatYWRXAPToncNRB6JnI5PZfyZgG3fcsdWDRkvueRSUC2WomjsO5EVjXAiErQmCfYuDuswUeE2R6n6HgzVvOvi+JzKexYSUQdVdKvSekg+rW3xueVE4sbNOAeL7xqYgaaelj43Svffz6lEqy1pMIkgRW9sEQ6yJXPYvXdxYjqaoFRbicR2SwvEcsH7NGCMTNoHngv6dBuRgQuO6Iv4X+DGIeCc4j8SgE5uJ8CBd3LlcOLcQlOOGo4iSOujS4GG2TOFWbAGhxaw/ibHEXGgtbbxkjbrrE7klUYyKySzNS3Erqxbaw0shLMDYnNcYEDh6QE7cFihPXWGu2aRUPLdTMf20ZtGTtG9S8ZgKR5RsPfQTu+RO7Hb5kD2Vgx/bSocGkAjFqIMMFoQpMrpkqUusVWmpchsRQM/edo1xbaDHNh3B1ku9kQBbXwnXLppKGGPfWc3HSwNJbxJg5dxjGWMZENQauLRN/KtcMzUXdDWeWGNdXCRNjrQJHr63EwqyU90sLeZAMhrbGLMwRLWxgeb41LtQzgWgNkYW8lNCF+jVbJGZK3HiCKyxx31BcKhTrmVji8KqEjswsJPal50kLvLaYKiUorwziOffItnMtLNSFugjXFhcvfS9cmDHx76d7hZaAe5RxNOvTvzA001dYnHcwqX1x3mvHOd7u6zEWuOQ7S7yTTeDUEhdvA3MHfNyzyImFYaC+OHZI+JH7+owBD4sJK2igMZA6QkqA1QSldQ8YM4Gcnfhsj+Mc6Uvi/jEQ+N4kVYjdqJ1FlJrch9pMVx+yTsfmkRjT+gxoUTe+5Sa6smmhP/SIjGVKGiOHRrqRmUm7cUYE4SYssLA0NKT75p6L/ZtEFOE6vpnmQXWkfzqsJvCwLNMkm4arY5IT8dsl4H1jctz29wN9i/WTBdXOekvEkrkjI6ZlVxNcDDbMKxT8ucc3FWKTvsNWVVSyHffKdN4FYQEJceONRajOCJkQuazOsVVQx50h40eGODhDGUY1JVIfTqSQfjRZjSY15ESnhpRe6N0WtfKoGLuajIcTwzy2WC0Vhnp/TBiCKb5/C/GfB1d7SNeDckCL+KSKelLY1gUl3NUmhuGaRJFu1DlUi28Q4gl7guFplRLIcVNoes5aIpDq8ECNPq445ohw9ydD6NnUevD81bK4wk0nFve9azEpbgjZNMIFLTsP2z7OQu8H2qqMmU8nA912aSHvd9+uLVjqVqkkpj7brWjNc0IzgrsPdAJdP4qBIH1ncmkkboIKP7JcP+xir9gSkmRMlLttOeGy1w5ZNZBdqtDgej6mnmplmcvNZV+xk9+AYGLce1QcuSapfLToX3khJOJXk5sxnZJXwqOq4Cip9gwaSWqhJlwtewnypPAPnjvKWUNGYFQkocMNICFU3X5cYdJ48e/HYGK5rmiNaXD8Mw43gZrQvAr+dG5dMWWLyeafahIo+yVXnt0WsLZ7V70dlnyIhAi0BVYuJ/FDQeWLUv0StTCDwWAwGAwGg8FgMBgMBoPBOHP8EmAAcDyLg7qKqpYAAAAASUVORK5CYII=);
}
#nav-pro .license-item{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABBxJREFUeNrsnFFy2jAQQBWG/yYH6NQ9QcMJan7yW3yC4K98Ek4AnAD4zBdwgpDf/uAb1DlB3ckFfITuTjYzHkWyJGNjgXdnPCYE8Pqx2l2tVvQEy1HSYwQMkAEyQAbIwgAZIANkgCzu0vdRqa+/nwI4LeG49pjd7u3uYXvlKcADnMIzMMChr0M4PJMRHLIP5CDCABkgA2RhgAywSzMRmikENemQQkafdwYgwLuF06HGaVYOn/n9XCH2KlhenfAEfdbtxftAgIc3+uz5BN9rC9ycs6W0ChCsD0tLI8ZVIYgAvDGcHnURFI4IAkBmGPr4GcvOWSBF3I3m3whtWAYPBaMrHCuC3R2AhYirTD3I8lxSj7wzAC0i7hTgXaRF1WWBZRF3hWsBjE4D0BBx9wBvytg0AC0ibszINAANERcDQHzOk/5GARoiriB4HDRUAC0j7p5R6S1wXBJx95QEs5QALKuuvDKiGooJLNUB/qjjIuRnL7IUZqrGjODm/8D55YhrfCE/e91FgIIshwup7AMZIANkgCwMkAEyQCtJzoRf0vdUsUi81yZ9Tr7Xb3cPfgKkwm10KTMRk+DNptLMpTP9M1UBZnDs4NiqFtZpeQAXpiaXDrMKwIV4X9rMS4YgWmQKILEYi4tUM5cLUAGjrvk3FoUjh2uPhd02M7z/Qc9xqA5Ambnt4hK1dczh4VBYdibADYQ1wotd4JHOW9LXtAaEgIO+A7yhvLBEdT75hvE1SREyRit4LSp1OOGQjlUNAPQFhZI72kv6pqQvjoSgjiEcK+DNS3wctu2uyfqKSk2Ffum0TvnUPQHXHtHQVAHZkLtZfIDEMzwXEcTSRDqz8CH7otXRbspZiTXh8zN8HVlpcXiYkuTsSHiZ3D0BOuCX9mywJvTVsr4p+Xy9BeJNwZvyEr8jD4ONsN9NGdK3XuxowMdjHTSM6qBPLKrvAkgkeI+K6+nko4F+ULRmnVtD1+S0X5j8x6EkF9SBRf958ukZNQz8LQGty1kXRfdT51x4orFQ3KaATvdGYbG6951CVE1S6I5uUF84UF9Vs9R9U8WEkcI/xkXHi38r/Fxb/dW/FK4iliLuSuHnApoMNF6N2ekm2p5MFGQIO00Ou9UEwsYB+t6t1XjOeSzAe8fnTy2JpV7jqsbhClDu0hpTmiCnDSPD+04lqcK3bYq5HiXYE0WKYtXO51pMeFHAWYISE3LQgSZ/27UEcC0+d9yitWHHRSr0+/Ssfbjz78ZU+E2XhFKcVoSmnC7VoIyKJo0MYZRI2G+aSUXLlWVKiLcOQdFp/0uvgkI5lXtMjZcrmoG0HqkpN50aAsOeJgROrcxXRw6PgHziN/IlePF/lGBnwjOh4DEiP/2Thuurr/p2QnhhnQEyQAbIAFkYIANkgN2U/wIMAMc+gTcx0TddAAAAAElFTkSuQmCC);
}
#nav-2nd .license-item{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA1lJREFUeNrsm01y2jAUxw3jfeAAnToniHMCzKbbhhMQVl0GTkBzgsCyq+YGpdtucE8Q9wZ0eoC6J2ifmGeqqPrClj2h/H8zGpNItqy/Pt7Th6MIAAAAAAAAAAAAAAAAAAAnQO/UC/Dqy4eULg8BHrX48eZd0YqA9JIJXVIOL407CoMAzykpzPhqoiCRy6MEJPFE7c7RWQ/ck4jvvQQk8TK6bKHZP0xIxI340XcknEIrLYcx1yVgAq30urDxcgqYQSsje8MVO8a/veVRLFPCoeQ4HWkgy/jiiSU35aMi0B4aLK8VYYUFWlJYy9bIYrmHqunXpL+V8l9R+oWHd/DEFVWo7+jxTgcjYEkvGsBP/jOn9GPlWc/GwFvurhmLd0lh3KBifkkVUHqk3+nu9fDbIoffFhme67zH8d5fK5+4b7h5x2KWETBV3sDHiOjGuBH0+4tNwNeQp5mACbpwMwEF3yCRkQtZwFxqbYXky8G5NpMe/ECyukLAocbTRhdu2IULSGTXpW/wwlOLd372yE523zZR1nThFPId0YXr7BGcEYlNwAT6NBdwB2HdxJa4IALy0o9rheWt9HtK9/g4sdV4nPISmwt5e2IprXdaHeWq3KY84g4qaV6jayyPSD84Mn01GchCvJOpC48MLRAcYYW/a/53BcmeDU+JrQuPNP0e82Cla8eG2UbCAYLV6MIp3JVwiwkAAnYvoO/896Jm3P/EtGcwz789H5BbHNXzbIGmtUCHR68GXasWpwFEhYlN+1VH5asOTQ45LKLAq+w9jYBCgG3gQlyqO/3SEZE2GfN2hZzvDV0+nZIReTQck2i7FRaqeAI+ExNqnXOjE1DMgR8DFkS7Nep5ZqYJuaNXNEXoNIs1BdtHUFNfRPWX8OWT8yNdhfCJMLmw94GE23oYskQSclJXQNEIWvvMgQQSR8OqvZVrdXuA4sU4dMN/ik8MVoHytT6X4udS5W4oftIkvzbXA9eSkdjSi4tW+Jlr/05q3WXgIWMtCfhA+V5xvnu/TYqr0oa1woFb4ZNjGCjZUhaB8/X5NGNG+TauuFatMJ8cXVkG+XEbO398wtX00cyOfdIgrb6TT714iSzj1igKlXe1Zcp+bWVQcp1rAwAAAAAAAAAAAAAAAKAD/ggwAMO3BIGSPvhqAAAAAElFTkSuQmCC);
}
#nav-crane .license-item{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABQ5JREFUeNrsnE1y2jAUx2WHfcgBOoUbuCcg3nQbOEFg1WXCCQgnCCy7wjkBdNsN5gS4J8CZHqDOCVqp85wIoQ/Llp1Y6M14SAZ//vyX3l/yMxfIRaW4cAgcQAfQAXQAXTiADqAD6AC60I+OLRfy6ef3AH90K+wi+/31W6K7kWcBuCH+eMRLz8DuUrxMMMj4LABieGP8saph1yMMcWM1QAyPKG5fsdkKmzNe+hhiplrRb7EAhzXBQ7Df68aSCDSlGzgoOXgCyxzfxbTGi6wzSFLa1KpADK6Lly30Q7QiyMEJ1AP+/sFmG+NXgYc/tgWkPrMZYpUmfA9KKxIEYlRjc2YjxscKC4igiABqa8J3Ah8VQxY7geia8Nudu+Z04uSu9+HOhxyIgQMoj2X+BwyJ2GFRANnaAZSkfTp4Q6uVbRDLJpFEkCgQ9IF3krEpgUhUGp2zAkUmdgbWZqjY3hollgVoIqNaAVEbIAziTV146yH676Q+ayD6BtWXgf/Ll8k5QOwYVN+SncmFrLzSgGgqOwcwTNO1XtrhaarvIFEfdwKyxlnjpmPDE4lvSH1T0ewtKGphAUBizbYwjNUDqOj7UlWzw99P8YcVxpkVkm9AfYWSBYY4sQSingIV6ot1HgFaBFFLgTL1zUsc8+lsACrUF+moz9bwG1bf+QBUqG/e4PON1ipwJjHNC4dOAlChvmWRkodzV+BMYpofHDbBZAJVojGsMXFkVioQw1uhtxINXiQmZkrKFDF+sEhPAELpxVix4dTgSbQ5CS15CrxhQF0xQ67YpGmGyYU2QiT2bcHrAwMqSSxAlU+UKnemz4RAxMcgd7NXYvNbZO65TFRweJnw3EcOMAGIPZJIoK+7rft2ghnXNuTsnFzFeK7Sujw4IVKkfS9Z74vpzh+Kw8lNG5TYvIfMFJXnSUF0E3egvI0K4EFxQgReaMJAQ8IilQtd1J7IYABx4oE9UMK6SB9QBSKMbtao3VVahMGIngfwNS6IrLeFytQy8Pao/SVu5Pz3cD2vAAeaOygDcd2yJiuLLt1i/ZJ34QQiyd4wmuH1ebYVVwZ53bdXoU74tU9knv1G8OwjL0Q/SNSXgQ97AdvEJrKY40FnAi/3TP3/WeAT2bH8gHPtKfjCS9iH8NzxdV55QLJsvUsCB3tkoBDbkyoS1FFSEtzIOZv58Hp/OfsKaS8HPnHL8Z0ep3Ww1/5aoE69iSBqQSMf8YsldZozCy+kstRAorzwo88rwvmFkhmkQYeYREw6NWBMcygJA5g7fOLAS1QzH1Sz5h2b/b/I6CLlrJewEMkrGoKBRtChJhDWhuHJ4kUwwVBEFWGBdRJQjmq9CBV7Tv0i+sKHHW1Q+QfeuvAQdNBtikvpUI7qVFeasxwpOPNEYKBF+0sh0WQKAz7mZWYmYfQExzh6MwoSy0nGVU0SQyLZC7q4qMNIeoI3+AWZSWV8yYGnCgg7wcX1IPmo6mpuBRYrZvY1E6xD96HXvIxboOXJ3obfeRLqxILcwMYBNNUEoBR67w3280eh4KXECTxyElGEjufvWCeAqH49YW7GmJMwphKHIXtd439NZO1vrBeYKmtrLEjia+KN9TkqMWn6wSPNRzW1A4Q+coTseZyZQeLMGgHI+LLMAnhHlq2xH52Ag/ZRewssyXn3Wcv2Lj97At4tz/IIVXxrvKbIrdIPvGxcNVpN4X58zAF0AB1AB9CFA+gAOoAOoAsHsPn4J8AAdNoH5+rdrr0AAAAASUVORK5CYII=);
}
#nav-etc .license-item{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMhJREFUeNrsXE1S2zAUVpjs6x6gQzhBzQlINt0GTpBk1SXNCSAnIF12RTgBZtsNyQnwEdzpAareoFJ5gpcXOZbiPyzem/FAPLJ+Pn9P70eShWApJb06K//080es/twEgtXd7y9fV/Rmv+ZGI3UNAwFwY7t5xEpYThhABpAB7LR4GxFlWV2NQsYA7oJ3q/5MHYsv1LVmFT4MPFbhAvDm6kotRSfvDeT+AeDNbB655/z4PlTYBzx2Yxi86gBk8EoAyOCVANAC3pLBcwRQgXdjcUH+MkTuDIwZjur9wGNP3+6YAdyWKYdvFcXCLCVi4RKSieesTAiybhxA5QJpAK9DZmAPuTGPIpwVtDpkoQhxzXMgG5HuGxEd2m3E65rHGFydqMVx6L58F69J3oF4Tu4OHcbyoC556Fj6np2cQyO36H4KlvZzSz6jsfKXAJwAQBJ1XUBfKSApAK7Hck/umzGeV6nCEiq2rYvg/S+rFsDT0c8VAk8AYFPo7xwxDLP1xgJSDM9k8AKKrbCj9Z1DJyPiF8Xknq1cnWp7B+3he5LE9SmoqSlnY6VtLHns3bLGR47sk6gi/f+pqmSkro+EdZMGWbgAtTWiU28n6jpV/48Q62I0X2fA1AiBq5/R5U8sY0mqUGHdyBlmmWowRc7yjHT2oSEAIwREpvoxR31ag5oKZFRSYNqYsCmDZ8w0ZeRc5OzIokZkXqByUmzv8cty1ClGgI9asMK2F4/FvOjbvOc0iGpKw9qWWOre+t3HbMoTVWmK5skJjgthE2WMOyEa2JGg2sUvPda/oW2BrPILCcw4VbmMsCxFdQ4JqwvH4urGaLX8Bv9PVUMCJvABYWdjVhjYsoYXqwf9pH4vgCGXxDAmZCzGk7hSz3yAe3QsTiToebzxoq0dxrhkTYEI7H/yjWEdPA8JxkVWGcrN9zBMgzZqEjxgYQruRt5Al7YEADyzLhiLrJSBZJ4YgmXOwFIlrg3WOB9OIRoaQJ9WRS8UxjJGrs7GdxWyJwIUBcygRFgpAXwZBICWeU6CA7+v/GPJaCh1VeMupLOigt9ULisIJWPXZEI/QA0+J27VL49nz5B1Hrw7AEF9I6TqM8/nr4XnskZoGemJryNcVkIDcEgiDgbQ03WJc8I3BtDTeKRNOfYhAYhzlndNNXoUiPpGhIFrBvBw45G55DgZwG0ZN208QgMQq++GASwXfTAD33r0ERqAjUcfwQDYVvQREgNbiT5CArCV6CMIANuMPrB0YU1EG4lHcttsa5tWDOBAvGaiM5H/4Qzta+olU9nVjPRVgTUWFYNpa0tPHyPeI13SfWIA2ZFmABlABpCFAWQAOyqNOdKQOdG7rCJm4OGefV3gmZ2qI2H/KJqPJFDPvp2vzTOwZrkwu1EV0/Xg/xxYj65jZtJisJn+/q0wsLZcHd7KWzInKMnz+9j8/1BOo9mYCj+PR79TqE9PLaENfRyDfvx738EfXTYmbE6gLnoywZzmfDl30sk90jkpLsMW+gEhvQH+Yk9dNsDXwp6N2Tky0Uk3Bs7C0fWPWNi/vlT01ZCV2M37DS3g6TLLkPzAWcEcJcEgpAUvQzpYXAmqvVOm88ccQAUniH3mtPrC5+APLBGYugaIdXqtZdnmOZig5Z8AAwAixb1IakEYKwAAAABJRU5ErkJggg==);
}

/* リスト
--------------------------------------------------- */
.supplemental-ul{
 margin:5px auto 0 auto;
}
.supplemental-li::before{
  left:0;
}

/* 共通デザイン
---------------------------------------------------- */
.car_at{
  background-color:#F9C;
}
.h3-stripe-line{
  background:url(/img/about/shortest-line.png) no-repeat;
  background-size:99%;
  background-position-x:center;
  background-position-y:22px;
  margin:37px 0 25px;
}
.h4-normal::before{
  top:-3px;
  left:0;
}
.margin-top-90px{
  margin-top:90px;
}

/*　卒業生の声
---------------------------------------------------- */
.voice-div{
  background-position:left top !important;
}
.voice-div + .voice-div{
  background-position:left 25px !important;
  border-top:1px dashed #008b8b;
}
.voice-span{
  left:0;
  width:60px;
}
.voice-h3{
  border-top:2px dashed #008b8b;
}
.voice-h3 + p{
  padding-left:105px;
  padding-top:0;
  background-position:2px 0 !important;
  background:url(/img/sample.jpg) no-repeat;
}

/*　みんなの合宿免許
---------------------------------------------------- */
.status-box{
  background-size:75px auto !important;
  background-position:2px 20px !important;
}
.status-p{
  padding-left:85px;
}

/*　top.css
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.box-title-line::after{
  background:#0B9;
  top:40px;
  z-index:1;
}
.box-title{
 line-height:3.5rem;
 z-index:10;
 background:#FFF;
}
#campaign-frame{
  border:4px solid #B9B9C8;
}
.school-img{
  width:26%;
  top:0;
  left:0;
}

/* top(幅)
---------------------------------------------------- */
.campaign-text{
  width:630px;
}
.season-item{
  width:275px;
}
.banner-item{
  width:460px;
}

/* top(高さ)
---------------------------------------------------- */
.campaign-img{
  height:105px;
}

/* 位置座標
---------------------------------------------------- */
.campaign-img{
  top:0;
  right:30px;
}

/* top(margin)
---------------------------------------------------- */
#school-box-text{
  margin:15px auto 20px;
}
.price{
  margin:auto 5px auto 15px;
}
.season-span{
  margin:7px auto 5px;
}
#season-frame{
  margin-top:45px;
}

/* top(padding)
---------------------------------------------------- */
.getlicense-item{
  padding:1px 7px 0;
}
.school-frame{
  padding:1px 10px;
}
.school-detail,.school-title .link-area{
  padding-left:280px;
}
.school-detail{
  padding-right:25px;
}
.campaign-item{
  padding-top:calc(1.8rem + 10px);
}
.school-detail{
  padding-top:calc(1.8rem + 20px);
}

/* top(文字色)
---------------------------------------------------- */
#merit-title,#message-title{
  color:#0B9;
}

/*　about.css
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* width
---------------------------------------------------- */
.about-index-li::after{
  width:18px;
}
.about-list::after{
  width:295px;
}

/* 
---------------------------------------------------- */
.about-index-li::after{
  height:18px;
}
.about-index-li::before{
  height:25px;
}
.about-index-li{
  height:130px;
}
.about-index-img{
  height:auto !important;
}
.about-index-div{
  height:280px;
}

/* 
---------------------------------------------------- */
.h3-about-point{
  margin:20px 0 25px;
}
.h3-index-about{
  margin:0 0 0 375px;
}
.about-index-p{
  margin:20px 0 0 375px;
}
.about_button{
  margin:0px 0 0 375px;
}
.about-index-li{
  margin:10px 12px 10px 30px;
}

/* 
---------------------------------------------------- */
.about-index-li{
  padding:50px 5px 0;
}
.about-index-li-2nd,.about-index-li-2nd,.about-index-li-3rd{
  padding:50px 7px 0;
}

/* top
---------------------------------------------------- */
.about-index-li::before{
  top:135px;
}
.about-index-li::after{
  top:165px;
}

/* left
---------------------------------------------------- */
.about-index-li::after{
  left:20px;
}
.about-index-li::before{
  left:30px;
}
.about_button{
  bottom:20px;
}

/* 
---------------------------------------------------- */
.about-index-li,.about-index-li::before,.about-index-li::after{
  background:#FFF0ED;
}
.about-index-li-2nd,.about-index-li-2nd::before,.about-index-li-2nd::after{
  background:#FFF9E6;
}
.about-index-li-3rd,.about-index-li-3rd::before,.about-index-li-3rd::after{
  background:#F1F7DF;
}

/* border-radius
---------------------------------------------------- */
.about-index-li{
  border-radius:50px;
}

/*  
---------------------------------------------------- */
.offer-div:nth-of-type(even){
  border-left:none;  
}
.offer-div-2nd{
  padding-bottom:1px;
}
.offer-div-1st,.offer-div-2nd,.offer-div-3rd,.offer-div-4th,.offer-div-5th,.offer-div-6th{
  height:610px;
}
.offer-div-p{
  margin:10px 10px 20px;
}
.offer-div-span{
  top:0;
  left:0;
  height:30px;
  padding:2px 9px;
}
.offer-flow-p{
  padding:33px 20px 15px;
  margin:-16px 0 35px;
}
.h3-offer-flow{
  margin:10px 0 0 20px;
  padding:0 10px 0 38px;
}
.h3-offer-flow::before{
  content:"1";  
  top:-2px;
  left:-2px;
  padding:3px 2px 1px;
  background-color:#630;
}
.offer-flow-2::before{
  content:"2";  
}
.offer-flow-3::before{
  content:"3";  
}
.offer-flow-4::before{
  content:"4";  
}
.offer-flow-5::before{
  content:"5";  
}

/*
---------------------------------------------------- */
.stepday-p{
  margin:20px 10px 40px;
}
.stepday-div{
  min-height:220px;
}
.stepday-div::after{
  top:270px;
  left:400px;
}
.stepday-div-img{
  top:25px;
  right:15px;
}
.stepday-span{
  top:10px;
  left:100px;
}
.h3-stepday{
  top:43px;
  left:100px;
}
.stepday-div-p{
  top:75px;
  left:70px;
  width:555px;
  height:100px;
  margin:25px 0 0;
  padding:10px 20px 5px;
}

/* room
---------------------------------------------------- */
.room-ul-list{
  margin-right:1%;
}
.sub-title{
  background-color:#FFFEEB;
}

/* 
---------------------------------------------------- */
.h3-shortest{
  top:5px;
  left:15px;
}
.div-shortest-schedule{
  margin:50px 0 100px 350px;
  border:3px solid #E5E5E5;
}
.div-shortest-schedule::before{
  left:-300px;
  top:0;
  background:url(/img/about/short2.jpg) no-repeat;
  background-size:100%;
}
.div-shortest-schedule::after{
  top:325px;
  left:250px;
  border-top:30px solid #FA9696;
}
.div-shortest-schedule2{
  margin:20px 0 70px 350px;
  border:3px solid #0064C8;
  padding:15px 20px 50px;
}
.p-shortest-schedule::before{
  background-color:#FA9696;
}
.p-shortest-schedule2{
  color:#0064C8;
}
.p-shortest-schedule2::before{
  background-color:#0064C8;
}
.shortest-p{
  padding:0 0 20px;
}
.shortest-p-top{
  padding:15px 0px 10px;
}
.shortest-p-mid{
  padding:10px 0 5px;
}
.shortest-ul{
  padding:5px 5px 100px;
}
.shortest-ul-list{
  padding:0 2px;
  margin:10px 10px 10px 20px;
}
.shortest-ul-list::after{
  content:"→";
}
.shortest-point{
  margin:5px 0 !important;
}
.div-shortest{
  padding:0 0 15px;
}
.div-shortest::before{
  width:223px;
  height:197px;
  background:url(/img/about/icon_License_car.png) no-repeat;
  background-size:100% auto;
  top:43px;
  left:-36px;
  bottom:20px;
}
.div-shortest-frame{
  background:#FFE;
  padding-left:20px;
  margin-bottom:32px;
}
.div-shortest-frame::before{
  top:17%;
  left:-30px;
}
.shortest-how-ul::after{
  background-size:100%;
  margin:-160px 0 0 -230px;
}
.shortest-how-list::before{
  top:2px;
  left:-25px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACICAYAAADu6qkKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAV/QAAFf0BzXBRYQAAABV0RVh0Q3JlYXRpb24gVGltZQAyMC4zLjEwqcxeVgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAPcSURBVHic7d0hb1NRFMDxA5lgsgYxg6gEOSQIxCySz4BGYuG7DDm5ylYyuSaQ8ESXUFGxiolWNBnicpOmbHSvO33n3HP/v+T5K/5pm3NuXp/cnn+6FUDRU+sDIB6igjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigroyo3r3RaR/InJwaH0S3OHA+gA7OXiWonrxVmQyFJmMRFYL61PhrzKjyojLpbKjyojLlRhRZZtxTS9EFtfWp6pOrKiyHFf/JIXVDIirQzGjWnd0nB7i6kz8qDLi6kw9UWXEtXf1RZWtxzUZitxMrU8URr1RZTmueZM+ua4b6xMVj6iyXl/k+CNxKSCqTcT1aER1H+LaGVFtsx7XZCQyu7Q+kXtE9VC9fnoW8/TJNf1ufSK3yrxPZemwJ/Lqg8ibzyJHr61P4xJR7Yq47kVUj0Vc/yAqLZtxVXzVmR/q2nJcq/fVXhgkqn2p+DYqUe1bhRcGiapLlVy7ISoLOa7ZWORqGG4FRFSWnr9MT7D9IlF5sL5f/H1R/AqIqDzJ+8X+SdH7RYafHhU+SOWTyrNCB6lEVYLCBqlEVZJCBqlEVSrHg1SiKp3DQSpRReFokEpU0TgYpBJVVIaDVIaf0RlcdyaqWhz20tMBvv5qMG9Efpx19mYboopstRRpztMEvkNEFdVsLPLzzGQoSlTRLOYpJsN3PhBVJFcjkV8D82UzUUVwM02fTg5WNCJEVb5mkB5HiKpU80bk8pur2wkZUZVmtUwzJ8f314mqJLOxyOWp+Q/xbYiqBIu5yPjUzQ/xbYjKu2bg/k76JqLy6maavuoK/CcKovLGaF+niag8cTwmaIOoPFgt01ddkHe0E5U1J/s6TURlpbAxQRtEZcHhvk4TUXWp42u9VoiqCwHGBG0Q1b4Vsq/TRFT74uBarxWi2oeAY4I2iEpTwfs6TUSlYbVMb7gLPCZog6geK8i+ThNR7aqAa71WiGoX04sUVKU/xLchqjYC7+s0EdVDFXit1wpRbcOYoDWiuk9l+zpNRHUXw9fwREBU64Jd67VCVFnl+zpNROXsNTwR1B1V8Gu9VuqMin3dXtUVFWOCTtQTVYXXeq3Ej4p9XediR8WYwETMqNjXmYoVFdd6XYgTFWMCN8qPin2dO2VHxbVel8qMijGBa2VGNfpqfQL8B393C3VEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXV/AIXIv08XsTKiAAAAAElFTkSuQmCC);
  background-size:98% 100%;
  background-repeat:no-repeat;
}

/* 選ばれる理由(index)
---------------------------------------------------- */
.h3-select{
  margin:10px 0 0 80px !important;
}
.select-div{
  padding:20px 15px;
  background-size:25% 100% !important;
  background-color:#F5F1E6 !important;
}
.select-div-p{
  margin:10px 0 0 100px !important;
  padding-right:170px;
}
.select-index-a{
  margin-bottom:auto;
  padding:0 0 0 160px;
}


/* 
---------------------------------------------------- */
.friend-span::before{
  content:"「";
}
.friend-span::after{
  content:"」";
}
.friend-under{
  background:linear-gradient(transparent 68%, #FCF 68%);
}
.friend-list-item{
  background-color:#F0FAF0;
}
.friend-list-item-2nd{
  background-color:#FFF8EB;
}
.friend-list-item-3rd{
  background-color:#FAF0F0;
}
.friend-list-item-4th{
  background-color:#F1E6FF;
}
.friend-list-item::before{
  top:58%;
  left:-25px;
  margin-top:-15px;
  border:15px solid transparent;
  border-right:15px solid #F0FAF0;
  z-index:0;
}
.friend-list-item-2nd::before{
  border-right:15px solid #FFF8EB;
}
.friend-list-item-3rd::before{
  border-right:15px solid #FAF0F0;
}
.friend-list-item-4th::before{
  border-right:15px solid #F1E6FF;
}
.clothes-img-2,.clothes-img-3{
  width:852px;  
  margin:0 20px 20px 0px;
}
.clothes-detail{
  width:650px;
}

/*食事 
---------------------------------------------------- */
.div-meal{
  padding-bottom:35px;
}
.p-comment,.div-comment-truck{
  border:3px solid #B39667;
  margin-left:195px;
  background:#FFFFDC;
}
.p-comment::after,.div-comment-truck::after{
  left:-30px;
  top:100px;
}
.p-meal-sakura{
  margin-bottom:175px;
}
.p-meal-okamoto,.p-meal-nasu{
  margin-bottom:150px;
}
.about-meal-li:after{
  height:60px;
  top:5px;
  left:5px;
}
.h2-meal{
  margin:0 0 30px;
  color:#F93;
}
.h3-meal{
  margin:50px auto 25px !important;
}
.school-link,.onsen-link{
  padding:0 0 0 15px;
}
.span-tochigi{
  top:5px;
  left:-2px;
}


/* 
---------------------------------------------------- */
.clothes-p{
  margin:0 0 15px;
}

/* 
---------------------------------------------------- */
.about-faq-dl + .h2-normal{
  margin-top:75px;
}
.about-faq-dt,.about-faq-dd{
  padding-left:40px;
}
.about-faq-dt::before,.about-faq-dd::before{
  width:23px;
  top:0;
  left:0;
  border-radius:3px !important;
}
.about-faq-dt::before{
  top:25px;
}
.about-faq-dd::before{
  border:1px solid #F9F;
  background-color:#F9F;
}
.about-faq-dt:first-child{
  padding-top:2px;
}
.about-faq-dt:first-child::before{
  top:0;
}
.about-faq-dt{
  padding-top:29px;
  cursor:pointer;
  line-height:25px;
}
.faq-table,.faq-info{
  margin-left:5%;
  width:95%;
}
.h2-loan-optimum{
  padding:15px 0 15px 20px;
  background:#6BB3B3;
  border:3px solid #008b8b;
  overflow:hidden !important;
}
.h2-loan-optimum::before{
 opacity:0.5; 
 top:-40px;
 left:80px;
}
.h3-loan-optimum{
  width:92%;
  margin:40px 0 5px 30px;
  padding:0 5px 3px 0;
  border-bottom:2px solid #008b8b;
}
.h3-loan-optimum::before{
  font-family:'Font Awesome 5 Free';
  content:"\f0a4";
}
.loan-optimum-div{
  background:#EEE;
  border-bottom:2px solid #EEE;
}
.loan-optimum-p{
  margin:10px 0 40px 55px;
}
.h2-loan-optimum-2{
  padding:5px 0 15px;
}
.loan-optimum-2-span{
  font-size:2.25rem;
}
.h3-loan-optimum-2{
  margin:35px 0 0;
  padding:15px 20px 10px 85px;
}
.h3-loan-optimum-2::before{
  top:15px;
  left:15px;
  width:52px;
  content:"point";
  padding:2px 5px 3px;
  background:#F90;
  font-style:italic;
}
.loan-optimum-2-p{
  padding:0 20px 25px;
}
.loan-skip-p{
  margin:20px auto 10px 0;
}
.loan-tab,.clothes-tab,.about-tab{
  border-top-right-radius:20px !important;
  border-top-left-radius:20px !important;
}
.loan-tab{
  width:23% !important;
}
.clothes-tab{
  width:29% !important;
  margin:0 15px 0 15px !important;
}
.loan-count-td{
  width:110px !important;
}
.loan-strong{
  font-size:20px;
  line-height:24px;
  color:#D42473;
}
.loan-span{
  box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  vertical-align:middle;
  top:-20px;
  right:-15px;
  background:#E7355C;
}
.loan-guest-span{
  box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  vertical-align:middle;
  top:-20px;
  top:-20px;
  left:-15px;
}
.loan-comp-p:after{
  content:"ローン会社";
  width:100px;
  bottom:10px;
  right:8px;  
}
.loan-guest-p:after{
  content:"お客さま";
  width:80px;
  box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  bottom:10px;
  left:8px;  
}
.loan-ycenter-p:after{
  content:"当　社";
  bottom:10px;
  right:10px;  
}
.step-icon::before{
  width:0;
  height:0;
  border-top:23px solid #CCC;
  border-right:23px solid transparent;
  border-left:23px solid transparent;
  left:45%;
  top:-48px
}
.h4-loan{
  margin:0 220px 5px 0;
}
.h4-loan-guest{
  margin:0 0 5px 200px;
}
.loan-p{
  padding-right:200px;
}
.loan-guest-p{
  padding:0 0 0 200px;
}

/*　他県から
---------------------------------------------------- */
.from-list-title{
  background:#0B9;
}
.from-list{
  border-left:1px solid #666;
}
.from-list-li{
  width:33.3% !important;
  border-right:1px solid #666;
}
.from-root{
  justify-content:space-around;
  margin:10px 0 15px;
  padding:10px 0 20px;
}
.from-root-div{
  max-width:80%;
  min-width:24%;
  margin:5px 0 0;
  padding:5px 2px 0;
}
.root-point{
  padding:-10px 10px 2px 0;
}
.root-train-time,.root-bus-time{
  positdion:absolute;
  right:-80px;
  top:1px;
  padding:2px 3px;
  background:#F60;
}
.root-train-time{
  right:-12px;
}
.root-start::after,.root-point::after,.root-end::after{
  top:28px;
  left:48%;
}
.root-point::after{
  top:20px;
  left:48%;
}
.root-bus{
  border:1px solid #039;
}
.root-bus::after{
  top:27px;
  left:47%;
}
.root-start,.root-school,.root-end{
  background:#E1EDBE;
  padding:3px 4px;
  background:#FFF6DC;
}
.root-school{
  margin-top:18px;
}
.root-school::after{
  content:none;
}
.h3-root{
  background:#89C4BC;
  padding:9px 0 7px 10px;
  margin-left:auto;
  border:1px solid #008b8b;
}

/*　卒業生の声
---------------------------------------------------- */
.div-voice{
  padding-bottom:40px !important;
}
.h3-voice-school{
  background-color:#0064FF;
  padding:15px 0 15px 15px;
}
.span-voice{
  color:#ED5A82;
}
.a-voice{
  margin-left:770px;  
}

/*　栃木県の魅力
---------------------------------------------------- */
.charm-img + .charm-p{
  margin:15px auto 30px;
  padding:5px 10px 10px;
}
.charm-li{
  margin:auto 15px 55px auto;
}
.charm-top-h3{
  margin-left:285px;
}

/*　合宿予約センターの特徴
---------------------------------------------------- */
.middle-button{
  padding:17px;
}

/* 関東
---------------------------------------------------- */
.kanto-p{
  margin:0 auto 0 20px;
  padding:25px 30px;
  line-height:1.6em;
  background-color:#F5F4ED;
}
.kanto-img{
  width:55%;
}

/* 割引
---------------------------------------------------- */
.discount{
  background-color:#F0F0E0;
  border:2px solid #EAEAEA;
}
.discount-p{
  background-color:#F3FFE6;
  margin:0 auto !important;
  padding:130px 0 0 0;
  background:url(/img/frame.png) no-repeat;
  background-size:94% 90%;
  background-position:center;
}
.discount-course{
  width:330px;
  padding:25px 10px 20px !important;
  margin:0 auto 55px;
}
.cashback-course{
  background-color:#09C;
  margin:0 auto 35px;
}
.discount-info{
  font-size:2.5rem;
}
.discount-price{
  font-size:3.6rem;
  color:#F00;
  text-shadow:0px 0px 0px #C36;
}
.cashback-info{
  margin:20px 0 10px;
}

/* 温泉
---------------------------------------------------- */
.onsen-sakura{
  min-height:900px;
}
.onsen-h3{
  margin:0 auto 25px !important;
}
.onsen-tochigi{
  top:5px;
  left:-2px;
  padding:4px 7px 3px;
}
.onsen-table{
  margin:0 0 20px !important;
}
.onsen-name{
  color:#ff5399;
}
.onsen-p{
  margin:0 auto 10px;
}
.onsen-li{
  margin:0 5px;
}

/* レクリエーション
---------------------------------------------------- */
.h2-recreation{
  background-color:#F69;
  padding:5px 0 5px 12px;
}
.recreation-sakura-p2,.recreation-nasu-p2,.recreation-okamoto-p2{
  margin:10px 0 55px 340px !important;
  padding-left:0 !important;
}
.recreation-sakura,.recreation-nasu,.recreation-okamoto{
  margin:20px 0 40px; 
}
.recreation-h3{
  margin:0 auto 30px !important;
}
.recreation-tochigi{
  top:5px;
  left:-2px;
}
.recreation-table{
  margin:10px 0 0 !important;
}
.recreation-name{
  color:#F39;
}
.recreation-detail-td{
  width:420px;
}
.recreation-event-img{
  margin:20px 20px 35px;
}
.h3-recreation{
  width:185px;
  margin:30px 0 0 20px !important;
  background-color:#FA5050;
}
.recreation-point{
  width:890px;
  border:3px solid #FF8F7F;
  background-color:#FFFFC8;
}
.recreation-osusume-img{
  margin:15px 5px 20px 15px;
}
.recreation-point-p{
  margin:-40px 0 0 250px !important;
  padding:0 25px 15px 0;
}

/* 教習日程
---------------------------------------------------- */
.h3-band{
  background-color:#E1FAFA;
}
.p-timetable-schedule{
  border:3px solid #E1FAFA;
}
.schedule-table{
  margin:20px auto 30px;
}
.schedule-skill-table{
  margin:20px auto 30px !important;
}
.timetable-blue{
  background:#14B1E7;
}
a + span:before{
  content:"【 ";
}
a + span:after{
  content:" 】";
}
.ul-icon-li{
  height:70px;
  margin:5px;
}
.icon-li-span{
  width:55px;
  vertical-align:middle;
}
.span-emargency{
  font-size:0.75em;
}
.a-graduate{
  width:800px;
  margin:30px auto 50px;
}
.p-schedule-text1{
  margin-top:-243px;
}
.schedule-text1-img,.schedule-text2-img{
  width:390px;
}
.p-schedule-text2{
  margin-top:-250px;
}
.p-schedule-text4{
  margin-top:-290px;
}
.schedule-text4-img{
  margin-left:470px;
  width:430px;
}

/* 持ち物
---------------------------------------------------- */
.item-info-title{
  background-color:#A1D4FF;
}
.strong-item{
  padding:20px 15px 15px;
  margin:20px 0 10px 20px;
  border:1px solid #333;
}
.h5-item-info{
  padding:15px 0 0 20px;
  margin:0 0 10px 25px;
}
.h5-item-info::before{
  left:-5px;
}
.li-item-info::before{
  left:-20px;
}
.li-item-truck::before{
  left:-20px;
}
.item-name{
  margin:7px 0;
}

/* 共通デザイン
---------------------------------------------------- */
.viewpoint-li{
  width:370px;
  margin-left:58px !important;
  padding:5px 0 15px !important;
}
.viewpoint-ul .ui-tabs-active{
  background:#FFF !important;
  border-bottom:1px solid #FFF !important;
}
#viewpoint-tabs-0,#viewpoint-tabs-1{
  border:1px solid #CCC !important;  
}

/*　観光プラン
---------------------------------------------------- */
.th-kanko{
  width:90px !important;
}
.div-kanko{
  left:35px;
  min-height:215px;
}
.div-kanko::after{
  top:250px;
  left:400px;
}
.div-kanko:nth-of-type(n)::before{
  background-repeat:no-repeat;
  background-size:95%;
}
.kanko-img{
  top:20px;
  right:20px;
  width:230px;
}
.span-kanko-time{
  top:0px;
  left:90px;
}
.h3-kanko{
  top:35px;
  left:90px;
}
.kanko-p{
  top:65px;
  left:60px;
  width:550px;
  padding:13px 20px 10px;
}

/*　卒業後の手続き
---------------------------------------------------- */
.h3-div-graduate{
  margin-top:4px;
}
.p-graduate{
  min-height:85px;
}
.div-graduate-time{
  width:870px;
  margin:70px 180px 0 30px;
  min-height:170px;
}
.div-graduate-time::before{
  margin-top:-30px;
  margin-left:-50px;
}
.div-graduate-time:nth-of-type(n)::before{
  background-repeat:no-repeat;
  background-size:95%;
}
.span-graduate-time{
  top:0px;
  left:100px;
}
.h3-graduate{
  top:35px;
  left:100px;
}
.p-graduate-time{
  top:65px;
  left:70px;
  padding:15px 20px 10px;
  height:300px;
}
.table-graduate{
  margin:100px 0 15px 70px;
}
.th-graduate{
  background-color:#00BB9A;
}
.div-graduate::after{
  top:180px;
  left:450px;
}
.div-graduate-time::after{
  top:200px;
  left:430px;
}
.div-graduate-time:nth-last-child(5)::after{
  top:425px;
}

/* インフォメーション
----------------------------------------------------------------------- */
#info{
  margin:20px auto 25px;
}
#info h3{
  background:#FCC;
  margin:0 auto 5px !important;
}

/*　form.css
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* インフォメーション
---------------------------------------------------- */
#information{
  border:2px solid #F99;
}
#information strong{
  background:#F99;
  padding:7px 0 5px;
}
#tentative{
  background:#FFFFFB;
}
#tentative h3{
  border-left:5px solid #FF5064;
}

/* 共通設定(タグ)
---------------------------------------------------- */
dl,dt,dd{
  box-sizing:content-box;
}
dt{
  padding:17px 0 15px;
}
dt.must:after{
  top:13px;
  right:15px;
  content:"必 須";
  font-weight:lighter;
  padding:6px 7px 5px;
  line-height:0.7rem;
}
dd{
  margin-left:34%;
  padding:12px 5px 12px 10px;
  min-height:27px;
}
select,input{
  padding:2px 0;
}

/* 共通設定(幅)
---------------------------------------------------- */
.address-text{
  text-align:justify;
  -moz-text-align-last:justify;
  text-align-last:justify;
  text-justify:inter-ideograph;
}
.date{
  margin:auto 3px auto 6px;
}
.h4-form{
  margin:auto auto 10px 3px;
}
ul + .h4-form{
  margin:15px 5px 10px 3px;
}
.textname{
  margin-right:2px;
}
.framebox{
  padding:15px 15px 10px;
}
.hasDatepicker{
  padding:4px 1px;
}
.input-button{
  padding:5px 10px 3px;
}
.textname{
  line-height:normal;
}
#birthday{
  line-height:none;
}
.h3-cancel{
  background:linear-gradient(transparent 88%, #FF0066 0%)
}
.cancel-box{
  background:#FFFFEF;
}
.business-li{
  list-style:square;
}

/* Jquery(カレンダー)
---------------------------------------------------- */
#ui-datepicker-div a{
  padding:3px 3px 3px 0;
}

/* Jquery(バリテーション)
---------------------------------------------------- */
.formError{
  order:-1;
  flex:1 0 100%;
}
.errorinput{
  background-color:#F0C0C0;
}

/* PHP出力
---------------------------------------------------- */
#contact-box{
  margin:20px 0;
  border:2px solid #FF0B6E;
}
#contact-tel{
  color:#F70;
  pointer-events:none;
}

/*　Information.css
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.index-div{
  padding-bottom:75px;
}
.p-info-index{
  padding:0 10px;
}
.index-button{
  bottom:20px;
  left:0;
  right:0;
}


/*　交通標識
---------------------------------------------------- */
.h3-sign-index{
  margin-left:25%;
  letter-spacing:10px;
}
.div-sign-index{
  height:215px;
  background-size:17% auto !important;
}
.div-sign-index{
}
.h3-sign-index{
  width:65%;
}
.p-sign{
  border-bottom:3px solid #CCC;
  border-left:3px solid #CCC;
  border-right:3px solid #CCC;
}
.a-sign-arrow{
  background:url(/img/information/arrow.png) 98% 50% no-repeat;
  background-size:5%;
}
.h3-sign-table{
  margin:0 0 5px 10px;
}

/*　用語集
---------------------------------------------------- */
ul.index li{
  width:8%;
  margin:auto 16px 30px auto;
}
ul.index li#selected a{
  background:#00A166;
  border:1px solid #00A166;
  pointer-events:none;
}
.h4-dictionary{
  color:#99820F;
  margin:15px 0 5px 9px;
}
.dl-dictionary{
  border-right-style:none;
  border-left-style:none;
}
.dd-dictionary{
  border-top-style:none;
  border-left-style:none;
}
.dt-dictionary::after{
  right:0;
background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAjwCPAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCAAyADIDAREAAhEBAxEB/8QAHAAAAgIDAQEAAAAAAAAAAAAABgcABQECAwQI/8QAPRAAAQMDAQUDBwgLAAAAAAAAAQIDBAAFBhEHEiFBURMiMRQjNmFxdLMWMkJicoGRsRckM1RVgpOUwdLT/8QAGgEAAgMBAQAAAAAAAAAAAAAAAAMCBQYBBP/EADsRAAEDAQUEBgUMAwAAAAAAAAEAAgMEBRESITEGUbHREyI0QYGRMnFywfAUFRYjM0JDUlNhoeFiktL/2gAMAwEAAhEDEQA/APqdxxDaFOOKCEIG8pSuAAHiSaFwm7MpbXnaXdrpcDacLimS74KmlOo9qQrRIH1l0ov3LLVNuSSv6OlGI7/jiVzTs0zO6p377ka0FXHsGyt1I+7eaQPuFGAqIsOqm+2mPqzPILlD2WzxGE3H8rUvf17J1reS2rQ6HzjTiuY08DRg3FQjsB+HFDP5aeYKiMvzvEJCWMojeX20ndTNR4/c4NAfYsa0YiNUC0qyiddUDGzf/fPNMi0Xe33eC3OgPB6O54EeIPMKHIjpTAVqKepZMzGw3gr2V1PS02l3mfc7tFwy0Hz0kpM1Q6HvBJ9QSN9VKee5ZW3Kl8sgpY9Xa/H8lGmMYxbcetqIcNA3tAX3yO+4vmSfyHKmNbcr2hoWUzMLfE71nLvRS9e4Sfgqodou2j2aT2HcChPYh6KS/f3PgtVCLRU2y3Zne2eDUdzYUSdFciy2kvR3RuuNq4gimLQyxNkbhcLwUqo3lOzzM0RSsqx26nulX0eOmv2myePUUn0T+yyDMVm1WH8GT4/jgm5Tls0sNmiU3XMsjvrneUhfZsa8kurVp+CGwKUzVZOwx01VNMd+XieQR49lGMsurZeu8Jt1tRQ42uQ0lSVJOhBBVqCDTMQWhdXwA3F7AR/kFU5RlGMvYzd2WbvCcdchSENtokNKUpSmlAAAK1JJqLnC5eOvr4DA8B7CSx33huQxsevtkgYzJZnXCNEdVNWtLb7zbaiktNDXRRB01BqMZyVTs3VxRwEPc1pxnUgdwR18rsU/jUD+5Z/2pmILQ/ONP+oz/Yc0N7Woca4YSZ7SkuCKtqQw8ghQUhwhHdUORC9ahJoqvaKJslJjGeG4jxy96zZdotvTZ4CZBKpAjtB5XVe4N4/jQHopbZZ0TcWuEcFUbIEpg3rJLU4f1hp1OieoaW4hR/FQrka8WzgwSzRnUHgSFYPbE8SW6taX5rSVKJS0hxvdSCfmjebUrQesk13ogvU7ZemJ1ePEclX33Y9jMCyXCczJmqdiRnn20rW0UlTbZUNdGgdNR1rhjC8tXs3BHE54L72tJ1HcPUqPZ1s6smS2R+dOfktutyVMJSwptKd1LaFfSQs66rPOosZevBYtixVURe8uBDrsrtw/Y70VfoQxT97n/wBRn/lU+iCt/otT/mf5j/ldc9g23H9mTtpi6pZ80wxvneUpZeDqyT1OilcOHSh2TVO14mU1AY26ZAed/NUdn2cS5Vogyd8Dt47Tmn20A/5qIYq+msRzo2u3tHBdMvEjEM7YydhBVbrh3JiU9dNHE+06BY9dddkb1O0r6KsFQPQfr7+aZ8OZGmxWpcVwOx3khbbifAg01ayORr2hzcwVX5d6KXr3CT8FVcdovNaPZpPYdwKE9iHopL9/c+C1UItFTbLdmd7Z4NTCpi0qU2Wzjm2Xwsctyyu2w178x9PzdR+0V/Knup9ZpLjiNyxtoy/L6lsDPQbqePloE1220NtpbbG6hACUpHgAOAFOWxAuFwXlu9og3e3vQJzfaR3hoocweRSeRFcIvSamnZMwsfmClgIuabPJDiojZuuOqJUpPE7o6nTUtn1/NpWbfUsn0dVZp6v1kPx5cEQwtrWE3GKtq4FcUOJ3Ho8houIUFDRSe4Fgj2gVLpArOLaKkkbc/q39xF/C9aQc82ZY/bfJbS7oyklfYMNPFalK8SVuganl3leHCjE0KMVr0FMzDGctwB9/NUc7LcuzZarbjcRcK2q7r8xfA7vPeWOCR9VOpqOInRV8to1Nf1IGlrO8/wB8kcYbhkDGYBZZPbS3eMmURoVHoOiR0pjW3LQWZZjKVlwzcdSiGpKyUoQpQhAu0Wy2ZNu8oTAjiQpXeeDSN8+1WmtLeFn7apYsGLC2/fcEO7N7RaZU5YkwmHwBwDjSF/mDUWBVliU0bn9ZoPgE2m2220BttIQhPBKUjQAeoU5bIADILahdUoQv/9k=);background-repeat:no-repeat;
background-size:18px 18px;background-position:center center;
}
.dt-dictionary.noactive::after{
  right:0;
background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAjwCPAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCAAyADIDAREAAhEBAxEB/8QAHAAAAgIDAQEAAAAAAAAAAAAAAAcDBgIEBQEI/8QAPBAAAQMDAQQECQsFAAAAAAAAAQIDBAAFBhEHEiFRIjFBYRMUFhcyVFVxgSNCYnKRk5ShsdLTJDOCksH/xAAaAQACAwEBAAAAAAAAAAAAAAAAAwECBgUE/8QAOBEAAQICBQcKBQUAAAAAAAAAAQACAwQFERIhMQYTUYGRsdEVFiIyUlNxktLwQWGhweEUIzNDYv/aAAwDAQACEQMRAD8A+p3HENoU44oIQgbylK4AAdZJoUE1XlLa87S7tdLgbThcUyXepU0p1HvSFaJA+kulF+hZaZpyJFfm5UWjp97yo07NMzuqd++5GtBVx8A2VupHw3mkD4CiwVUUHNRv5ox8LzwCBsivUIFy1ZI81I+aN1bQPvUhwn8qM2jm5FZfDjEHWNxUSMvzvEJCWMojeP20ndTNR1/BwaA+5Y1otEYqgpKcknVTAts0/njemRaLvb7vBbnQHg9Hc6iOsHtCh2EcqYCtRLzLIzLbDWCtypT0tNpd5n3O7RcMtB+WklJmqHI9IJPcEjfVSnn4LK05MvixBKw8XY+/qVdMYxi249bUQ4aBvaAvvkdNxfaSf0HZTGtqXdkZFksyy3WdK69SvaihCgmwok6K5FltJejujdcbVxBFCXFhNiNsuFYKVUbxnZ5maIpWVY7dT0Sr5vHTX6zZPHmKT1T8lkGWqNmrP9MT39NyblOWzSw2aJTdcyyO+udJSF+DY17EurVp9iGwKUzFZOgxnpqNGOm7WeAV8eyjGWXVsvXeE262oocbXIaSpKknQggq1BBploLQun4ANRewEf6Cw8rsU9tQPxLP7qLQUcoy/eM8w4o8rsU9tQPxLP7qLQRyjL94zzDijyuxT21A/Es/uotBHKMv3jPMOKre1qHGuGEme0pLgirakMPIIUFIcIR0VDsIXrVImC5eUUJsSUti+zURru+69su0W3ps8BMglUgR2g8rmvcG8ftoD0StMszTbWNkblyNkCUwb1klqcP9Q06nRPMNLcQo/aoVENeLJwWIsaGcQdxIXQe2J4kt1a0vzWkqUSlpDje6kE+iN5tStB3kmpzQXqdkvLE4vGscFj5kMU9bn/eM/wAVGaCrzWl+0/aPSjzIYp63P+8Z/iozQRzWl+0/aPSjzIYp63P+8Z/iozQRzWl+0/aPSpc9g23H9mTtpi6pZ+SYY3zvKUsvB1ZJ5nRSuHDlQ65qvS8JktIGG3C4DbXxXDs+ziXKtEGTvgeHjtOafXQD/wBqoYufLUI50NrtLRuUmXiRiGdsZOwgqt1w6ExKeemjifedAsd9S641q9JVyU4JgdR+P34pnw5kabFalxXA7HeSFtuJ6iDTVrIcRr2hzbwVNQrooQihCU2Wzjm2Xwsctyyu2w178x9Po6j+4r/FPRT3mkuNo1LG0jF/XzLYDOo3E79mATXbbQ22ltsbqEAJSkdQA4AU5bECoVBat3tEG7296BOb8JHeGih2g9hSewioIrSZmXZGYWPvBSwEXNNnkhxURs3XHVEqUnid0czpqWz3+jSr2+CyebmqNPR/cg+9m5WS2bYMPlN6ynXYDvah1tSxr3KbC/z0q4iBdSBlJKvHSJYfmOFa2JW1fB2GytE5UhQ6m2mnN4/7hCfzozgTYmUMo0davwBVVnZbl2bLVbcbiLhW1XRfmL4Hd7d5Y4JH0U6mqWicFx4tIzM/0IDS1nxP54K8YbhkDGYBZZPhpbvGTKI0KjyHJI5UxraloKMoxkqyoXuOJVhqy6SKEIoQqLtFstmTbvGEwI4kKV0ng0jfPvVprS3hZ+mpWFYtWW16agq7s3tFplTliTCYfAHAONIX+oNVYFzKElobn9JoOoJtNtttoDbaQhCeCUpGgA7hTlsgALgsqFKKEL//2Q==);background-repeat:no-repeat;
background-size:18px 18px;background-position:center center;
}
dt:first-child:before{
  top:0;
}
dt{
  cursor:pointer;
}

/*　行政処分を受けた方
---------------------------------------------------- */
.td-stopList{
  width:110px;
}
.span-cancel-alert{
  color:#F60;
}
#dispose-index .pink{
  background:#FFF !important;
}

/*　初心運転者講習、運転免許を失効した場合
---------------------------------------------------- */
.ul-list-point{
  margin:10px auto 0;
}
.li-list-point{
  margin:auto auto 5px 0;
  line-height:1.3rem;
}
.li-list-point::before{
  left:0;
}
.span-list-point:before{
  left:-15px;
}

/*　限定解除
---------------------------------------------------- */
.div-bike-limited,.div-bike-limited-last{
  background-position:15px 15px !important;
  background-size:110px 110px !important;
}
.div-bike-limited:after{
  top:151px;
  left:450px;
  border-left:20px solid transparent;
  border-right:20px solid transparent;
  border-top:20px solid #FA9696;
 }
.h4-flow-limited{
  color:#6C3400;
}
.p-no-picture{
  margin-left:5px !important;
}

/*　License.css
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*　ページタイトル(index)
---------------------------------------------------- */
#page-title-box{
  padding:30px 0 30px 40px;
  background:#ccc;
}
#page-title-strong{
  background:#FFF;
  color:#CCC;
  font-size:2.4rem;
}
#page-title-span{
  top:24px;
  left:250px;
}
#page-title-boxR{
  top:19px;
  left:285px;
}

/*　---------------------------------------------------- */
#page-title-box.page-title-benefits,#page-title-box.page-title-deep,#page-title-box.page-title-column{
  padding:25px 0 25px 25px;
  background:#ccc;
}
.page-title-benefits > #page-title-strong,.page-title-deep > #page-title-strong,.page-title-column > #page-title-strong{
  font-size:1.35rem;
}
.page-title-deep > #page-title-span,.page-title-column > #page-title-span{
  left:270px;
}

/*　(whatis)
---------------------------------------------------- */
#whatis-frame{
  background:#FFE;
}
#whatis-frame::before{
  top:35%;
  left:-30px;
}

/* 取得免許一覧　(License index)
---------------------------------------------------- */
.License-box-p{
  min-height:150px;
}
.button{
  color:#999;
}
.campaign::after{
  background:#F03;
  top:3.5rem;
  left:10px;
}

/* 取得免許一覧　共通(License)
---------------------------------------------------- */
.discount-student{
  background:#0096FF;
  background:#29D;
}
.discount-group{
  background:#019977;
  background:#E68;
}
.discount-net{
  background:#F80;
  background:#3AB;
}
.text-mark{
  background:linear-gradient(#fff 50%, #ffff2e);
}
.frame-tochigi{
  background:#36f;
  top:-4px;
  padding:5px 8px;
  margin-right:8px;
}
.school-name::after{
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
}
.school-text span{
  color:#F33;
}
.school-text span strong{
  padding:3px 6px 2px;
  background:#F33;
}
.feature-set, .feature-car{
  background:#FA0;
}
.feature-benefits{
  background:#F60;
}
.td-price{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNDNGQUQ4NzU5QkYxMUVBQTM5N0ZCRTgwMzAwODFENyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNDNGQUQ4ODU5QkYxMUVBQTM5N0ZCRTgwMzAwODFENyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI0M0ZBRDg1NTlCRjExRUFBMzk3RkJFODAzMDA4MUQ3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI0M0ZBRDg2NTlCRjExRUFBMzk3RkJFODAzMDA4MUQ3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DJh0yQAAAPVJREFUeNqskzEKwjAYhWMICA6iB/AIOogXsGdwqbOI4KbX0BM46yXsrKCTHkJXV130BRJQmpgm///gg0LhkX55rb37k60QYg4egiESjMEVDLkKdTqgACtQ5yi0z0twAl2OQpseOIOF5310oTCfvQZ7o4NcaJOBC8i5CnXaYAf0vFochTaV5hUrPTgvmbgM77wkYcPOeUnin1aalxQ8ycyF5VyFOg3QVExldzACB44THsFAl3E43Jih36i3/AIzMAXP7xeK4ovjT/nxRS0s+Uot9PpyRVF8xZ4w6CumsJKvKoVRvkIOo339O2GSL19hsi9XPgIMAFrDNMWvsMYiAAAAAElFTkSuQmCC) no-repeat;
  background-size:3%;
  background-position:center right 20px;
}
.table-slash34{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cline%20x2%3D%22100%25%22%20y2%3D%22100%25%22%20stroke%3D%22%23999%22%20stroke-width%3D%22.7%22%2F%3E%3C%2Fsvg%3E");
  background-size:100% 100%; 
  padding:25px 0 !important;
  box-sizing:border-box;
}
th[scope=col].seasontable-th{
  width:33.3%;
}
.table-slash-span2{
  top:10px;
  right:5px;
}

/* 普通免許ポイント　(cra)
---------------------------------------------------- */
.onepoint{
  background:#F44;
  margin-right:72%;
}
.car-point-frame{
  background:#FFE;
}
.car-point-frame::before{
  top:35%;
  left:-30px;
}

/* 合宿免許なら短期間で卒業　(bike)
---------------------------------------------------- */
.term-bike{
  border:2px solid #08F;
}
.term-bike,.term-bike > .term-title{
  color:#08F;
}
.term-bigbike{
  border:2px solid #F60;
}

/* 取得免許一覧　共通(about)
---------------------------------------------------- */
.about-contents:last-child{
  margin-bottom:6px;
}
.about-img-left{
  width:36%;
}
.timetable-th{
  width:7.692% !important;
  font-size:0.8em;
}
.eatBG-none{
  background:#F5F1E6 !important;
}
.pink{
  background:#EF5B7E;
}
.blue{
  background:#14B1E7;
}
.recreationn{
  background:#EF5B7E;
}
.CourseContents-img{
  margin-left:7%;
  margin-bottom:7%;
}
.table-cut3{ 
  width:33.333% !important;   
}

/* 指定講座　index(benfits index)
---------------------------------------------------- */
.BenfitsIndex-course-link::after{
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
}
.Benfitsindex-course-price{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNDNGQUQ4NzU5QkYxMUVBQTM5N0ZCRTgwMzAwODFENyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNDNGQUQ4ODU5QkYxMUVBQTM5N0ZCRTgwMzAwODFENyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI0M0ZBRDg1NTlCRjExRUFBMzk3RkJFODAzMDA4MUQ3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI0M0ZBRDg2NTlCRjExRUFBMzk3RkJFODAzMDA4MUQ3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DJh0yQAAAPVJREFUeNqskzEKwjAYhWMICA6iB/AIOogXsGdwqbOI4KbX0BM46yXsrKCTHkJXV130BRJQmpgm///gg0LhkX55rb37k60QYg4egiESjMEVDLkKdTqgACtQ5yi0z0twAl2OQpseOIOF5310oTCfvQZ7o4NcaJOBC8i5CnXaYAf0vFochTaV5hUrPTgvmbgM77wkYcPOeUnin1aalxQ8ycyF5VyFOg3QVExldzACB44THsFAl3E43Jih36i3/AIzMAXP7xeK4ovjT/nxRS0s+Uot9PpyRVF8xZ4w6CumsJKvKoVRvkIOo339O2GSL19hsi9XPgIMAFrDNMWvsMYiAAAAAElFTkSuQmCC) no-repeat;
  background-size:1.4%;
  background-position:center right 20px;
}

/* 指定講座　教育訓練給付制度の給付条件・申請手続き(notapplicable)
---------------------------------------------------- */
.Benfits-notapplicable-box{
  background-color:#0096FF;
}
.Benfits-notapplicable-box-h4{
  color:#0096FF;
}
.notapplicable-supplemental-li::before{
  left:0;
}
.Benfits-notapplicable-procedure{
  padding:40px;
  background-color:#E6E6FF;
}
.Benfits-notapplicable-TargetPerson{
  border:3px solid #AF9667;
}
.Benfits-notapplicable-TargetPerson-ul{
  display:inline-table;
}
.Benfits-notapplicable-TargetPerson-li::before{
  color:#af9667;
}

/* 指定講座　教育訓練給付制度よくある質問(License benfits qa)
---------------------------------------------------- */
.Benfits-qa-dt{
  cursor:pointer;
}
.Benfits-qa-dt,.Benfits-qa-dd{
  padding-left:50px;
}
.Benfits-qa-dt:before{
  top:21px;
  left:0;
}
.Benfits-qa-dd:before{
  top:0;
  left:0;
}
.Benfits-qa-dd:before{
  color:#F36;
  border:1px solid #F36;
}

/* 指定講座　各コース(License benfits)
---------------------------------------------------- */
#benfits-course-markText{
  background:linear-gradient(#fff 50%, #ffff2e);
  padding:0px 10px;
}
#benfits-course-TitleImg{
  margin:50px 0px;
}
.h2-benfits-course-Title{
  margin-left:74px;
}
#benfits-HaveLicense{
  margin-left:77px;
}
.benfits-course-Title-mark{
  background-color:#36f;
  font-size:0.85rem;
  padding:2px 8px;
  top:3px;
  left:-73px;
}
.benfits-course-table-th{
  background-color:#e6e6e6;
}
.benfits-course-table-mark{
  background-color:#d22764;
  padding:7px 12px;
}

/* 合宿免許の入校資格　(provision)
---------------------------------------------------- */
#provision-deep-LinkBox{
  background:#ffffe4;
  margin:30px 0px 70px 40%;
}
#provision-deep-Link::after{
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
}
.provision-info-box{
  background:#ffffe4;
  padding:50px;
}

/* 取得免許一覧　大型免許コンテンツ(big/deep training column)
---------------------------------------------------- */
.big-alert-li{
  list-style:decimal !important;
  text-indent:7px;
}
.big-point-box-right{
  padding-left:30px;
}
.big-point-li{
  list-style:square !important;
  text-indent:7px;
}

/* 大型免許コラム　(big column)
---------------------------------------------------- */
.big-column-listBox-p{
  min-height:110px;
}
.button-margin{
  margin:20px;
}
.column-list-li{
  list-style:square;
}
.driveList-th{
  width:10%;
}
.driveList-th:first-child{
  width:auto !important;
}
#lorry, #damp, #mixer{
  padding-left:160px;
  background-size:150px auto !important;
}

/* 吹き出し画像(共通　各項目)
---------------------------------------------------- */
.price-box > .school-img{
  top:54px;
  left:0;
}

/*　plan.css
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* サンプル用(最後に消す)
---------------------------------------------------- */
.school-photo{
  width:280px !important;
  height:200px !important;
}

/* 共通設定(幅)
---------------------------------------------------- */
.campaign-school-table{
  width:600px !important;
}
th.th-sale-table{
  width:275px !important;
}

/* 共通設定(margin)
---------------------------------------------------- */
.show-calendar{
  margin:30px auto auto;
}
.campaign-school-table,.sale-table{
  margin:20px 30px auto auto;
}
.school-photo{
  margin-left:30px;
}

/* 共通設定(padding)
---------------------------------------------------- */
.school-name{
  padding:5px 0 0;
}
#campaign-deteil, .campaign-box{
  padding:0 0 30px;
}
.school-address{
  padding-left:95px;
}

/* 共通設定(背景)文字色とセットで設定
---------------------------------------------------- */
.campaign-school{
  background:#F6FDFA;
}
.flame-tochigi{
  background:#0b9;
}

/* 共通設定(文字揃え)
---------------------------------------------------- */
.priceTable-td{
  vertical-align:top;
}

/* 共通設定(ボーダー)角丸をセット
---------------------------------------------------- */
.campaign-box{
  border-top:3px solid #0b9;
  border-radius:0 0 10px 10px; 
}

/* 共通のクラス
---------------------------------------------------- */
.frame-tochigi{
  background:#09F;
  top:1px;
}

/*index
---------------------------------------------------- */
.div-index{
  padding-bottom:90px;
}
.img-top-plan{
  width:438px;
}
.p-plan-index{
  padding:20px 15px 10px;
}
.index-button{
  left:0;
  right:0;
  bottom:20px;
}
.h3-plan-index{
  background-color:#00CD89;
}

/*プロ免許プラン-スキル
---------------------------------------------------- */
.div-skill{
  margin:10px 5px 0;
}
/*プロ免許プラン-季節
---------------------------------------------------- */
.div-plan{
  padding:10px 0 10px;
  background:none;
}
.div-plan::before{
  left:-20px;
  bottom:-55px;
}
.div-plan-frame{
  background:#FFE;
}
.div-plan-frame::before{
  top:35%;
  left:-30px;
}
.span-plan-school{
  top:5px;
  left:-2px;
}
.div-plan-school{
  padding-bottom:20px;
}
.plan-pricelist-view{
  padding:20px !important;
}
.div-plan-school-detail{
  margin-top:-225px;
  margin-left:340px;
}
.event-plan{
  background-color:#F8FFBA;
  padding:9px 11px 7px;  
}
.introduce-button{
  box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  padding:8px 17px;
  background:#ff0067;
}
.plan-link-button{
  top:45px;
  right:0;
}
.table-plan-school{
  margin-top:37px;
}
td.td-plan-school{
  padding:14px;
}
.div-plan-price{
  padding-top:3px;
  padding-bottom:15px;
  border-bottom:2px dotted #CCC;
}
.tag-saisyasu{
  background-color:#0BF;
}
.tag-gakuwari{
  background-color:#29D;
}
.tag-guruwari{
  background-color:#E68;
}
.strong-discount::before{
  top:3px;
  left:-25px;
  border-bottom:9px solid transparent;
  border-top:9px solid transparent;
  border-left:10px solid #F63;
}
.div-plan-point{
  min-height:360px;
}
.h3-plan-left{
  margin-left:45px;
}
.img-plan-right-big{
  width:845px;
}
.li-plan-list::before{
  top:2px;
  left:-25px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACICAYAAADu6qkKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAV/QAAFf0BzXBRYQAAABV0RVh0Q3JlYXRpb24gVGltZQAyMC4zLjEwqcxeVgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAPcSURBVHic7d0hb1NRFMDxA5lgsgYxg6gEOSQIxCySz4BGYuG7DDm5ylYyuSaQ8ESXUFGxiolWNBnicpOmbHSvO33n3HP/v+T5K/5pm3NuXp/cnn+6FUDRU+sDIB6igjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigroyo3r3RaR/InJwaH0S3OHA+gA7OXiWonrxVmQyFJmMRFYL61PhrzKjyojLpbKjyojLlRhRZZtxTS9EFtfWp6pOrKiyHFf/JIXVDIirQzGjWnd0nB7i6kz8qDLi6kw9UWXEtXf1RZWtxzUZitxMrU8URr1RZTmueZM+ua4b6xMVj6iyXl/k+CNxKSCqTcT1aER1H+LaGVFtsx7XZCQyu7Q+kXtE9VC9fnoW8/TJNf1ufSK3yrxPZemwJ/Lqg8ibzyJHr61P4xJR7Yq47kVUj0Vc/yAqLZtxVXzVmR/q2nJcq/fVXhgkqn2p+DYqUe1bhRcGiapLlVy7ISoLOa7ZWORqGG4FRFSWnr9MT7D9IlF5sL5f/H1R/AqIqDzJ+8X+SdH7RYafHhU+SOWTyrNCB6lEVYLCBqlEVZJCBqlEVSrHg1SiKp3DQSpRReFokEpU0TgYpBJVVIaDVIaf0RlcdyaqWhz20tMBvv5qMG9Efpx19mYboopstRRpztMEvkNEFdVsLPLzzGQoSlTRLOYpJsN3PhBVJFcjkV8D82UzUUVwM02fTg5WNCJEVb5mkB5HiKpU80bk8pur2wkZUZVmtUwzJ8f314mqJLOxyOWp+Q/xbYiqBIu5yPjUzQ/xbYjKu2bg/k76JqLy6maavuoK/CcKovLGaF+niag8cTwmaIOoPFgt01ddkHe0E5U1J/s6TURlpbAxQRtEZcHhvk4TUXWp42u9VoiqCwHGBG0Q1b4Vsq/TRFT74uBarxWi2oeAY4I2iEpTwfs6TUSlYbVMb7gLPCZog6geK8i+ThNR7aqAa71WiGoX04sUVKU/xLchqjYC7+s0EdVDFXit1wpRbcOYoDWiuk9l+zpNRHUXw9fwREBU64Jd67VCVFnl+zpNROXsNTwR1B1V8Gu9VuqMin3dXtUVFWOCTtQTVYXXeq3Ej4p9XediR8WYwETMqNjXmYoVFdd6XYgTFWMCN8qPin2dO2VHxbVel8qMijGBa2VGNfpqfQL8B393C3VEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXV/AIXIv08XsTKiAAAAAElFTkSuQmCC);
  background-size:98% 100%;
  background-repeat:no-repeat;
}
.li-plan-top::before{
  top:2px;
  left:-25px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAACICAYAAADu6qkKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAV/QAAFf0BzXBRYQAAABV0RVh0Q3JlYXRpb24gVGltZQAyMC4zLjEwqcxeVgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAPcSURBVHic7d0hb1NRFMDxA5lgsgYxg6gEOSQIxCySz4BGYuG7DDm5ylYyuSaQ8ESXUFGxiolWNBnicpOmbHSvO33n3HP/v+T5K/5pm3NuXp/cnn+6FUDRU+sDIB6igjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigjqigroyo3r3RaR/InJwaH0S3OHA+gA7OXiWonrxVmQyFJmMRFYL61PhrzKjyojLpbKjyojLlRhRZZtxTS9EFtfWp6pOrKiyHFf/JIXVDIirQzGjWnd0nB7i6kz8qDLi6kw9UWXEtXf1RZWtxzUZitxMrU8URr1RZTmueZM+ua4b6xMVj6iyXl/k+CNxKSCqTcT1aER1H+LaGVFtsx7XZCQyu7Q+kXtE9VC9fnoW8/TJNf1ufSK3yrxPZemwJ/Lqg8ibzyJHr61P4xJR7Yq47kVUj0Vc/yAqLZtxVXzVmR/q2nJcq/fVXhgkqn2p+DYqUe1bhRcGiapLlVy7ISoLOa7ZWORqGG4FRFSWnr9MT7D9IlF5sL5f/H1R/AqIqDzJ+8X+SdH7RYafHhU+SOWTyrNCB6lEVYLCBqlEVZJCBqlEVSrHg1SiKp3DQSpRReFokEpU0TgYpBJVVIaDVIaf0RlcdyaqWhz20tMBvv5qMG9Efpx19mYboopstRRpztMEvkNEFdVsLPLzzGQoSlTRLOYpJsN3PhBVJFcjkV8D82UzUUVwM02fTg5WNCJEVb5mkB5HiKpU80bk8pur2wkZUZVmtUwzJ8f314mqJLOxyOWp+Q/xbYiqBIu5yPjUzQ/xbYjKu2bg/k76JqLy6maavuoK/CcKovLGaF+niag8cTwmaIOoPFgt01ddkHe0E5U1J/s6TURlpbAxQRtEZcHhvk4TUXWp42u9VoiqCwHGBG0Q1b4Vsq/TRFT74uBarxWi2oeAY4I2iEpTwfs6TUSlYbVMb7gLPCZog6geK8i+ThNR7aqAa71WiGoX04sUVKU/xLchqjYC7+s0EdVDFXit1wpRbcOYoDWiuk9l+zpNRHUXw9fwREBU64Jd67VCVFnl+zpNROXsNTwR1B1V8Gu9VuqMin3dXtUVFWOCTtQTVYXXeq3Ej4p9XediR8WYwETMqNjXmYoVFdd6XYgTFWMCN8qPin2dO2VHxbVel8qMijGBa2VGNfpqfQL8B393C3VEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXVEBXV/AIXIv08XsTKiAAAAAElFTkSuQmCC);
  background-size:98% 100%;
  background-repeat:no-repeat;
}

/* 料金表 
--------------------------- */
.sale-table-mark{
  background:linear-gradient(#fff 50%, #ffff2e);
}

/* 項目　入校日ボックス
--------------------------- */
.datebox-p{
  top:50%;
  transform:translateY(-50%);
}
.datebox-span-nyukou::after{
  content:"▼";
  top:190%;
  left:47%;
}
.datebox-span-sotsugyou{
  margin-top:7%;
  margin-left:2px;
}

/* 項目　料金ボックス
--------------------------- */
.pricebox-div p.sale .pricebox-span::before{
  content:"キャンペーン";
  color:#F30;
}
.pricebox-p{
  top:50%;
  left:20%;
  transform:translateY(-50%);
}

/* 項目　部屋と申込みボタン 
--------------------------- */
li.sale .roombox-strong::before{
  content:"SALE";
  background:#F30;
  line-height:1rem !important;
  top:22px;
  left:20px;
}
.roomcharge{
  left:0;
  bottom:10px;
}
.roombox-a{
  line-height:100%;
  background:url(/img/arrow_orange.png) right center no-repeat;
  background-size:6px 11px;
  background-position:94% center;
  padding:25px 0;
}

/* 料金表カレンダー(price)
---------------------------------------------------- */
.sale{
  background:#F00;
  padding:5px 40px 3px 35px;
  top:5px;
  left:-35px;
  transform:rotate(-40deg);
}
.priceTable-scheduled{
  background:#F9C;
  background:#FC9;
  background:#FDD;
  padding:3px 5px;
}
.prev{
  left:0px;
  top:-15px;
  padding:6px 10px 5px 8px;
}
.next{
  right:0px;
  top:-15px;
  padding:6px 8px 5px 10px;
}
.prev,.next{
  cursor:pointer;
  background:linear-gradient(to bottom, #E9E9E9 0%, #C9C9C9);
}
.campaign-box .campaign-text{
  width:97%;
}

/* タブ(Plan)
---------------------------------------------------- */
ul.tab-menu{
  border:#008b8b 3px solid !important;
  z-index:1;
}
ul.tab-menu li.li-tab-menu{
  z-index:1000;
}
a.a-tab-menu{
  font-size:1.5em;
}
ul.tab-menu > li.ui-state-active{
  top:0px !important;
}


/* School
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* School(index)
---------------------------------------------------- */
h1 span{
  color:#02CC66;
}
.p-supplemental::before{
  margin-right:4px;
}
.bottom-none{
  margin-bottom:0px !important;
  border-bottom:none !important;
}
.Text-point-label{
  background:#E68;
}

/* School index 
---------------------------------------------------- */
#School-introduce-h2,#School-introduce-h2-span{
  color:#039;
}
#School-index-span{
  margin:7px 0px 20px;
}
.School-index-p{
  min-height:230px;
}
.School-index-box-h3-span{
  background:#09F;
  top:-3px;
}
.School-index-box-h3::after{
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
}
.getlicense-item{
  background:#700;
  padding:4px 7px;
}

/* School(index) トップメニュー
---------------------------------------------------- */
.topmenu-li-first,.topmenu-li-2nd,.topmenu-li-3rd,.topmenu-li-last{
  background-color:#41A5FD;
  background-size:17%;
  background-repeat:no-repeat;
  background-position:10px 5px;
  margin-right:0.6%;
  padding:12px 20px;
}



/* School(index　sale) セール/割引案内
---------------------------------------------------- */
.sale-table,.sale-table-end{
  background-color:#989898;
}
.sale-table-price{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAQCAYAAADu+KTsAAAACXBIWXMAAAsTAAALEwEAmpwYAAABI2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY29SsNQGIafEwWlQygaxEHhoODkTyl4AWmGIjjUUCTJZJKGKMZ6OD3+dHLxIryILo4Oghegk+IVOLgL0sHBIYVMIoLP9H4PL98L1mKsVGHV4aRvtN9uySCM5MwbgiXqbDMfpwPldjq7/MjnKwLgeSNWquBv1HrZIAW+gF6qtAFxAKxeGGVAXANOcqwMiBvA0UEYgRgBTl7mB8BJyvwCOLrreyDeATsp8xiw867vgTUL2JNdgJqrVJFJv93ifzHZpQHwTtVQH+WHRpZLO/10c102G80GBGEky/bHHgIQC4+Vq6jc8B5cH6bvKrc/htEWLE9Vbm0F5q7gVqVn+nzyRogn+O3+Bku9SnWuBMdJAAAAIGNIUk0AAHolAACAgwAA9CUAAITRAABtXwAA6GwAADyLAAAbWIPnB3gAAAKTSURBVHjanFW/T9tAFP5sJ6BWaiTvnszUDCxGagZGhwFWUoWRDsnIQpUuLGUBdaFjGNqd0D8Akq1DgoSHDoQpWZKusWKJ/LTv6+D4GmggST/p5PPznd+7733vnUKSmAM22/BL1xDOPdhsh8P15HfFNMKnngiHaUDRE4D+BqpphO+RbQrKc87ZbMM//wG/dA24HlQrCdVKAgCEU0dQqUGzU4gV9gHXAycj3Ps7fJ8EyWZbBhfL7SJW2A8DIUm/XGVwe8doPrBz7OmbHOY+0y9XOQt+ucqevslR4YyLILi947hY4sDOsW9lSZIQjRYfsC5H38pyXCxRdLpzf+iXq3zAOv2LKy6DB6xTNFqMRTS/6vyEcOrQ7BQWhWanED85wCh/jLjrydy/pB3h3P/VgGi02F/bwWv+wv9isLEH4dTnrlNMA6ppIH5yEOonon3RvA0yh+zpm1IjJOlfXLFnbku9RDmdh4Wdi0aLPXObo8IZx8US+1ZW6kJ0umEeO105nw7uOcRm0RNUagAA1TQgmm0EpTL888vQZr2FltkCXQ/DdB6rF1/kPjHZF9X6PMx0Lio3GJ9+eySs1XIRo/wxMGkU8cIHAEB/bUeuG77/CABYKR7901Bm4jnaRadL0Wg9sg0yhyHdU3bR6TK4vVuacpJUZRm4HoRTl6qdRZ2o1KDoCQw29jBM58NUuB4UPQFRqWGwsQctsyU74Vz1R6UmDU9b4JOS0jJpxHK78M8vISo3EE4dnARA11uqZBWSDCYnUq0k2GxjfPodQekaqp2CZr+DaiUlC8N0HoppIJZJQ7VT4amdOsafvkIxDawUj5Zz/uJNNnW6aahW8lFj0TJbiwttnvOZrXFyO0XXZGRTreRSTiP8GQBDzCAwDb92tgAAAABJRU5ErkJggg==) no-repeat;
  background-position:0px 10px;
  padding-left:35px;
}
.sale-table-mark{
  background:linear-gradient(#fff 50%, #ffff2e);
}

/* School(index　environment) 教習所の周辺環境
---------------------------------------------------- */
.h4-environment{
  background:#4ae;
  margin:0px 4px 0px 0px;
}
.environment-flexbox-p{
  background:#EEE;
  width:68%;
}

/* School(index　license-list) 取り扱いの運転免許
---------------------------------------------------- */
.license-list-li,.license-list-li-last{
  height:80px;
  border-right:1px dotted #999;
}


/* School(index　benefits) 入校特典
---------------------------------------------------- */
.h3-benefits-conditions{
  margin-bottom:8px;
}
.benefits-conditions-p{
  line-height:1.5rem;
}
.benefits-conditions-last{
  margin-right:none;
}
.benefits-list-conditions{
  bottom:0px;
}
.benefits-ul-conditions,.benefits-ul-conditions-last{
  background-color:#787878;
}

/* School(index　meal) 食事について
---------------------------------------------------- */
.meal-p::before{
  content:url(/img/school/hukidashi.png);
  top:59px;
  left:224px;
}
.meal-p::after{
  background:url(/img/about/woman.png) no-repeat;
  background-size:100%;
  top:35px;
  left:0px;
}

/* School(index　recommended) 指導員からのおすすめ情報
---------------------------------------------------- */
#recommended{
  padding:30px 30px 27px;
}
.recommended-img-l,.recommended-img-r{
  width:310px;
}
div.recommended-contents + div.recommended-contents{
  margin-top:60px;
}
.recommended-voice-bottom{
  padding-bottom:50px;
  border-bottom:1px solid #bbb;
}

/* School(price) 教習料金
---------------------------------------------------- */
.priceIndex-top{
  min-height:275px;
}
.priceIndex-top-p{
  background:#FFE;
}
.priceIndex-top-p::before{
  top:35%;
  left:-30px;
}
.priceIndex-top-mark{
  background:linear-gradient(#ffffdc 50%, #ffff2e);
}
.priceIndex-license-linkbox,.priceIndex-license-linkbox-last,.priceIndex-license-linkbox-cranelast{
  border-bottom:2px dashed #AAA;
}
.priceIndex-license-link::after{
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
}
.priceIndex-license-period-span{
  margin-right:12px;
}
.h4-priceIndex-license{
  border-right:10px solid #FFF;
  margin:0px 20px 0px 0px;
}
.h3-priceIndex-crane{
  border-top:1px solid #666;
}

/*  School(room) 宿泊施設/お部屋の案内
---------------------------------------------------- */
.room-p::after{
  background:url(/img/about/woman.png) no-repeat;
  background-size:100%;
  top:35px;
  left:0px;
}
.room-p::before{
  content:url(/img/school/hukidashi.png);
  top:59px;
  left:224px;
}
.room-overview{
  margin-right:50px;
}
.h4-room-overview{
  border-right:5px solid #FFF;
}
.room-list-ul{
  margin-right:1.3%;
}
.room-table-supplemental-li::before{
  content:"※ ";
}
.room-photo-title,.room-photo-title-noButtom{
  bottom:50px;
  background:rgba(255,255,255,0.5);
}
.room-photo-title{
  left:15px;
}
.room-photo-title-noButtom{
  left:16px;
}
.room-anchor{
  top:-200px;
}

/* School(access) アスセス(交通)のご案内
---------------------------------------------------- */
#access-map-ul{
  top:5px;
  left:30px;
}
.access-map-p-bold{
  line-height:2.3rem;
}
#mapGoogle{
  margin:30px 0px 50px;
}
.map-access-routes,.map-access-routes-last{
  background-color:#006fbf;
}
.h4-map-access-routes{
  padding:0px 15px;
}
.map-access-routes-p{
  background-color:#00a0ff;
  border-left:8px solid #FFF;
}


/* School(facilities) 教習コース/設備のご案内
---------------------------------------------------- */
.facilities-p::before{
  content:url(/img/school/hukidashi.png);
  top:59px;
  left:144px;
}
.facilities-p::after{
  width:120px;
  height:240px;
  background:url(/img/about/woman.png) no-repeat;
  background-size:100%;
  top:35px;
  left:0px;
}
.facilities-course-p{
  color:#0095ff;
}
.facilities-div{
  margin-right:5%;
}
.facilities-div-p{
  line-height:1.2rem;
  padding:0px 7px;
}

/* School(360) 360°パノラマ写真
---------------------------------------------------- */
.pano-building-contents:nth-of-type(3n){
  margin-right:0% !important;
}
.pano-building-number{
  top:20px;
  left:20px;
}
#panoDIV{
  height:562.5px;
}
.pano-buildingTabl-a{
  padding-right:15px;
  background:url(/img/arrow_orange.png) 98% center no-repeat;
  background-size:6px 11px;
  word-break:break-all;
}

/*入校日と入校カレンダー(price)
---------------------------------------------------- */
.calandarbox-table-input{
  vertical-align:text-bottom;
  margin-right:6px;
}
.h3-crane-contents:first-child{
  margin-top:0px !important;
}
.priceCrane-license-img{
  margin:0px 0px 20px;
}
.schedule_skill-tr{
  width:16.667%;   
}
.yasumi{
  padding:0.95rem 0 !important;
  line-height:2.55rem;
}

/* セット教習(price pack)
---------------------------------------------------- */
.pack-top-mark{
  background:linear-gradient(#ffffbe 50%, #ffff2e);
}
.pack-p::before{
  content:url(/img/school/hukidashi.png);
  top:112px;
  left:224px;
}
a.pack-p::after{
  width:240px;
  background:url(/img/about/woman.png) no-repeat;
  background-size:100%;
  top:82px;
  left:0px;
}
.pack-school-title{
  color:#109dff;
}
.pack-school-link::after{
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
}
.pack-school-pont{
  background-color:#FFE;
  margin:30px 0px 15px;
}
.pack-school-pont-span{
  background:#AF9664;
  padding:5px 20px;
}
.pack-sample-table{
  border-style:none;
}
.pack-sample-table-th:nth-child(1){
  background-color:#737575;
}
.pack-sample-table-th:nth-child(2){
  width:35%;
  background-color:#46b9ff;
}
.pack-sample-table-th:nth-child(3){
  background-color:#0060ff;
}
.pack-sample-table-td:nth-child(3n+1){
  background-color:#f0f0f0;
}
.pack-sample-table-td:nth-child(2n){
  background-color:#b3e3ff;
}
.pack-sample-table-td:nth-child(3n){
  background-color:#83b6ff;
}
.pack-sample-table-span::before{
  color:#83b6ff;
  padding-right:5px;
}
.kind-title-li{
  background:#F5F1E6;
}

/* 料金表タブ(price)
----------------------------------------------------*/
.tabs-table-td{
  line-height:1.35rem;
}
 
/* 料金表部屋タブ(price)
---------------------------------------------------- */
#select-room-tab .tabs-ul{
  margin:25px auto 0px !important;
 }
#select-room-tab .tabs-li-cut3{
  background:url(data:image/gif;base64,R0lGODlhAQBkAIAAAP////v7+yH5BAAHAP8ALAAAAAABAGQAAAIIhI+py+0PYysAOw==) right top no-repeat,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAACWCAMAAADHTy5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNzUxQTkwM0JCMDcxMUU5QkI4QkVGMjg5MjJEM0Y1QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNzUxQTkwNEJCMDcxMUU5QkI4QkVGMjg5MjJEM0Y1QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3NTFBOTAxQkIwNzExRTlCQjhCRUYyODkyMkQzRjVDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NTFBOTAyQkIwNzExRTlCQjhCRUYyODkyMkQzRjVDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Fu3mCgAAAAZQTFRF9PLt////PTteCgAAAAJ0Uk5T/wDltzBKAAAAY0lEQVR42uzRMQEAAAgDoNm/tAl26wEVSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NTwihAhCBGCECEIEYIQIQihWgEGAC3VEsHUMMBGAAAAAElFTkSuQmCC) center bottom no-repeat !important;
}
#select-room-tab .tabs-li-cut4{
  background:url(data:image/gif;base64,R0lGODlhAQBkAIAAAP////v7+yH5BAAHAP8ALAAAAAABAGQAAAIIhI+py+0PYysAOw==) right top no-repeat,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAACWCAMAAADHTy5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNzUxQTkwM0JCMDcxMUU5QkI4QkVGMjg5MjJEM0Y1QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNzUxQTkwNEJCMDcxMUU5QkI4QkVGMjg5MjJEM0Y1QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3NTFBOTAxQkIwNzExRTlCQjhCRUYyODkyMkQzRjVDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NTFBOTAyQkIwNzExRTlCQjhCRUYyODkyMkQzRjVDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Fu3mCgAAAAZQTFRF9PLt////PTteCgAAAAJ0Uk5T/wDltzBKAAAAY0lEQVR42uzRMQEAAAgDoNm/tAl26wEVSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NTwihAhCBGCECEIEYIQIQihWgEGAC3VEsHUMMBGAAAAAElFTkSuQmCC) center bottom no-repeat !important;
}
#select-room-tab .tabs-li-a{
  padding:70px 0 25px 0 !important;
  background-size:auto 40px !important;
}
#select-room-tab .tabs-li-span{
  margin-top:3px;
}
#select-room-tab .ui-tabs-active{
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAACWCAYAAADwkd5lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTUuMTAuMzErmzsuAAAC2UlEQVR4nO3bwW1TQRRA0fepIJ3QAoWgJEsvXU7YBVdCCaGTUIFZOIgoEIHvR1ixz1nPSLOaq/+fZplPH/cDAEd6d+oDAPA2CQgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAICACJgACQCAgAiYAAkAgIAImAAJAs+/3+1Gd405ZlOfURWOPu+v3MfJmZqyN3Ps7Mh9nsvv7zM/HfuP/W8QXCZTsEYBt2bsWDSycgsNl9npn7I3bcP+2BiyYgcLCdmYe/WPcw7YsFzo6AwMzMZvdtZm7nMNt4zePM3D6thYsnIPDDn+ch5h7wjIDAc6/PQ8w94AUBgV+9nIeYe8BveAeykncgZ+rn+5AZ7z3OlvtvHQFZSUDO2N31zcyMX1fny/23joAAkJiBAJB8B6CbQf5RsG07AAAAAElFTkSuQmCC) center bottom no-repeat !important;
}
.share-a{
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAzCAYAAADfP/VGAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTUuMTAuMzErmzsuAAACJUlEQVRoge2avYoTURiGH5dBsJBdsPfnCnZhL2DFfrG3cQRLYa382lTCqXZrGwfBPpcQvIJ4BxaWgos/W6rFnGBcE/e8Z37OCN9Thck3k4eHzJkkk2tmdguYATcpxwXwMoTw8fITU/KrgKfAs4IiK74BLzZsn4zfDnCjtEXk+pbtk/HbKW3wP+GxBDyWgMcS8FgCHkvAYwl4LAGPJeCxBDyWgMcS8FgCHkvAYwlUa4+XwAnwZcTXvwe8BnYTZov7rcd6E0J4N6IIwNLMngDHCbPF/dZPw58ji6z4kThX3M/XLAGPJeCxBDyWgMcS8FgCHkvAYwl4LAGPJeCxBKqrR35jZnu0/5U6SBhfArMQwnmGVxZD+0mxgJr2Z5IUjoBzWvmxqBnQTz0N98T5sRnUz9csAY8loMaa057nqSzE43dlUL+cBf69MD8zszqE8EF8nVxqBvRLjmVmDfBYEFkxJ+1S3okx/JJOQzN7nikCsG9mZ5n7JjGW35WxzKwGTjNFVpzE4/TOmH7/jGVmB7T3zfrgLB6vN8b22xor7rjoSQTaG5VN/ErSmRJ+G2PFHeak3SlW2Aeargcp5fdXrCiyAO70LLLiYVyQsyjpt+md1dAWHpLTDutXQyG/Pz5nxSvCLnlrwX1xfmFmd5UdSvutx3oAPAohNBkiWZjZbeAwcby4XwV8io+Pga9mNpbLZT5v2T4Zvwp4BXyn/yuLwgXwdstzk/H7Be9vpxu6SLGiAAAAAElFTkSuQmCC) center 20px no-repeat;
}
.ui-tabs-active .share-a{
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAzCAYAAADfP/VGAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTUuMTAuMzErmzsuAAACJklEQVRoge2avW4TQRRGz0RWJAqUSPT8PEEi8QAg+ogeChaJEilUqV3RJm+QFRK9H8HiCcwbUFAiEfGTko9iZ4UTbDJ39mcW6Z7KWt9dHx15Z22vg6Q7wBy4TTkugbchhM/Xn5iS3wx4BbwuKNLyAzjZsH0yfjvArdIWkd0t2yfjt1Pa4H/CYxnwWAY8lgGPZcBjGfBYBjyWAY9lwGMZ8FgGPJYBj2XAYxnwWAZma49XwDHwbcTXfwCcA3sJs8X91mO9CyF8GFEEYCXpJXCUMFvcb/001MgiLb8S54r7+ZplwGMZ8FgGPJYBj2XAYxnwWAY8lgGPZcBjGfBYBmY3j/xB0j7Nf6UOE8ZXwDyEcJHhlcXQfqZYQEXzM0kKj4ALGvmxqBjQz3oa7hvnx2ZQP1+zDHgsA9ZYC5rzPJWl8fhdGdQvZ4H/aJifS6pCCJ+Mr5NLxYB+ybEk1cALg0jLgrRLeSfG8Es6DSW9yRQBOJB0lrlvEmP53RhLUgWcZoq0HMfj9M6Yfv+MJemQ5r5ZH5zF4/XG2H5bY8Udlz2JQHOjso5fSTpTwm9jrLjDgrQ7xRYOgLrrQUr5/RUriiyBez2LtDyNC3IWJf02vbNqmsJDctph/aop5Hflc1a8IuyRtxY8Ns4vJd237FDabz3WE+BZCKHOEMlC0l3gYeJ4cb8Z8CU+PgK+S6X+f8HXLdsn4xck7QLP6f/KYuESeB9C+Hn9iSn5/QZ0AuBGsBSrwAAAAABJRU5ErkJggg==) center 20px no-repeat
}
.single-a{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAyCAYAAAD1CDOyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTUuMTAuMzErmzsuAAACjElEQVRoge2au2sUURSHv9lZEkSCGCU+ChVEEtlC7SJYhBSCkEIbK0FL0ViIC79SBJE9hYJIMDb6B9gI2llZ2IiFAY1YBGx8IAELtbDQsZhd2czOZGfm7mN22Q+2mHPvuXN+c8/de+bhkQFJi8DOJtMzM3udZYyEcSeAq0CpbgqAB2b2tZ1vEASUM57vJrAtYnMWARwEbkRsK8CTNM6l9l2Kz0hEUci6JqJclHS6A3FscXF2FbGr/usrQ5FOQyHCNZ3+AKvAX8dxDgNjeZ1dRVwxs/uOYyBpAXia1981nd47+jd46+I8FGtiJKIojEQUBVcR2zsSBexwcXbdJ5YkzRNuennxgFMuQbiK2AMsOo7hTOp0kjSFY8mckdQXOMuauI1DfZODy9Vq1UvTMZUISXPAOZeIcjDn+36qc7ZVKmkMeENYafaab8CMmX1P6hAEQaqZuEZ/BABMAbfaddp0JiQdILxf6OWCjhIAs2b2KrYxxUzco78CILzQy5L8pA6JIupPMRa6EVUOjgGXkhpj00nSVsI02teloPLwA5g2sy/Nxs3S6TrFEgAwAdyJa2iZCUkVwr9U15KkW5w0s+eNg5aZqO+QyxRXAIRF53izYYMI3/fPAyd6GlJ2DgFqNvxPJ0mTwAc2vkQpKr+BipmtRdOpxmAIABgHlhoHHoCk48BLUtRSBeNsrVZ77EkqE76yOtLviHLwGZgpARUGUwDAXmC+xOClUBRv9MimKIxEFIWhEFEGfgIvEtpnCXfHZn7RmU8hktgNTMfY3wHrMfb1dvfYH4H9EfOKmR3NFV4KJF0AHsU0nTGzlm890nyg8hCYjNg+5QsvNavA3Rj7WpKDFwRB98LpEUOxsIdCxD+KFYZMU+n+6AAAAABJRU5ErkJggg==) center 20px no-repeat;
}
.ui-tabs-active .single-a{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAyCAYAAAD1CDOyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTUuMTAuMzErmzsuAAACYUlEQVRoge2aPWsUURSGn5NdEkRSGCVqIzaSSIpoF8FCLAQhRSo70dKPNGJhqZXYKIgEYuMfsLVLZWEjKSw0YhGw8QMRFNRCWH0t7m6c3b2Tmdm7Mzs7zANb7Llzz5537rlzzsyskQFJq8CBiOmZmW1m8RHjdxq4AUx0TMBjM/ucYm7mH/uubu5kjDfO7wn1s5Jy7o7ysaYWURaagfOvpM3dBPaETA4VcbD9GSmVSKdKiAhNpz/AFvA30M9xYDLQRzo8xe7qkPwuj7LYvQ2c3+F1yORK7IlaRFmoRZSFUBH7hhIF7A+ZHFrs1iSdxRW9QTHgfEgQoSIOA6uBPoJJnU6SZglsmTOS+gRn2RP3Kaq/cVxvtVo2NG+Sznh6myK4mCI2EpVKmgRe4TrNovkCzJvZt7gD0jaANxmNAIBZ4G7SQbuuhKSjuPuFIjd0XxjAkpm99A6mWIlHjFYAuBO9LqkRd0CsiPZNyXIeUQ3ASeBa3KA3nSTtxaXRkZyCGoQfwJyZfYoad0un25RLAMA08MA30LcSkhZwl9TQliQvzpnZRudL30q0K+Q65RUArumcihq6RDQajUvA6UJDys4x4FbUsJNOkmaAd3S/RCkrv4EFM9vuTad7jIcAgClgrfPFACSdAl6QUMFLyAXgqUlqApvA4ogDGoSPwLxJWsRdUseVlQnGL4V6sfqRTVmoRZSFSohoAj+B5zHjS7jqGOUXrq7kxSFgzmN/A3z12H22/0h673mMkmtNkXQ55vGN9/WXpMSW+wkw02P7MJRo49kCHnrs23ETTFn/alNCKrGxKyHiH6tOi+94CgtPAAAAAElFTkSuQmCC) center 20px no-repeat;
}
.private-a{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAzCAYAAAAdD7HCAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTUuMTAuMzErmzsuAAACOUlEQVRYhe3Yz4sSYRzH8XeLtgQjqwaCl0rmOuBiJ0EowoOCS/cQMugYbLevR0/BnHavdlAJugv+AxKexa7+wP6AoCVrj9ZhZkKXhmaemVWD+Zyew/N8fTHP95kf3hGR+0ALSLC/XAPvYsBr4M0eIU5+HAH39q2wc/do34LNxIIsLhaLVCoV1us1g8GA8Xi8H0w6naZardLtdonH49TrdWazGavVShmjvE26rjOfz1kul0ynUxaLBbquK0NA8cqUSiVyuRypVIpyuQxAMpnEMAw0TWM0Gu0OU6vV/oyz2ezW2DAMZUzg09Rut+l0OkHLAAFPE0AikeD4+DgMS3BMJpNB07QwLMExhULhcK5MOp0OwwEoYprNZmiAzRzUsynCuGWzZybAOfB9h7+fA7rAyU3MB9M0P+0QAjARkVfAGWxv068dQ5ysncFB9UyEcUuEcUuEcUuEcUuEcYuvNz0RSWL9l3PqYfoEaJmmeXUrGKCB9ZrhJU+AKyy8p/jdpqTP+b5yUD3zX2P6WH3gNUM/xVUa+LOP+S0RaZim+SVUjIj0gJc+IE76eLsVeNsmEXmrCAHIi8hlKBgRaQAXihAn53YddYyInGJ914SRS7uef4y9cBgSBKwPtZ79SPGOsRf07QJhJg/0PGNsyBB4GDLEyXP7QPwbgyXP3xLEycXf+mfrPmN3/AlqvfLU5/yhiDxywzwDXpim2VOAKEVEHgCPNzFf7fEZsBKRXVlu5lsMeA/8JPyT4yfXwMffcu2AGk+bHgMAAAAASUVORK5CYII=) center 20px no-repeat;
}
.ui-tabs-active .private-a{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAzCAYAAAAdD7HCAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTUuMTAuMzErmzsuAAACBElEQVRYhe2YMWsUQRiGn4nhIEJIwF4TJKTzAv4Ag9gGrWPhCZaB5CdsZZvzF3gEQtr7ARarWMsJFjaK2FgoXDASO98UOyub4JKZ2S+5M+xTLcvMuw873+zOjJN0A8iAeSbHMfB8FngGbE1QpOTXDDA3aQtPZ2bSBlWaygyB28Aq8KqpzGyDvmNg20v8Bh4BH4DrqYFN3sxr4AGwAtwB1oG3DfKS38wBkAOfgBf+3meKYfsGPElKlZQpnsVK/46ka2cyU+hbzKaPFLXSmCYFXPIVODLIMZEZAd8Nckxk9oBDg5zmMs65dxYikC4zlmTl8Jcr9W8yZapkqjUzovjx/bzE5y8DL4GFszJ7zrk3lygCMJL0FNiA08NkPz3C+FNeTFXNtDJ1tDJ1tDJ1tDJ1tDJ1RK30/H4pA9YCmo+AzDkXvD6OXXb2KJYZIdyjWKhnoeGxw7R4fpN0pqpm/muZIXEbtjwmPKWA30e0zyT1nHNfTGUkDUg7dxkS9ikIGyZJO4kiAF1JfRMZST1gN1GkZNvnpMtIWqPY11jQ93nxMr5jbiQCxUZtUD2CC5LxHYY+wJIuMAiW8SI5cMtYpOShnxDny1CYdy9IpGT3X/Vz6jvjK36BtFpZj2yfS1qqk7kPbDrnBgkiSUi6Cdytyvzw1xvA0UUcjwUydpI6wGPsZ04Mx8D+Cesn/Hzfv4aQAAAAAElFTkSuQmCC) center 20px no-repeat;
}
.twin-a{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAAAyCAYAAABBAsW9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTUuMTAuMzErmzsuAAAEXklEQVR4nO2cTWgdVRiGn7kTUqXEaA21Lf7EFJFSsYpFrHZRalSkBS2IigqKFazaIsXgCwWpoi051CpSoy2CrroSRKzLLBQRXLhooFZBBV0IKYi48CcValzcm3Azd+bOzzkzcyLzQBb3O+e85wvvnTNzfuYG5EDSXmCkK/SpMebrPBoJukPAfqDVCc0DJ4wxs2lt5+fnE8uCIMja/wbgoa7Q38ARY8y/mQT6a98N3N4V+t4YczJL24Gcfb0GDEdi1uYA64FXIrEZ4GMH2lm4BzgYiZ0Afneg/SxwX9fnGSCTOa30Kg110ZjjMY05HpP3nhNlj6T7HeRxsQMN13wh6YIDnWuLNrQ154rO3/+RG+pOoBnWPKYxx2Nsh7ULwFnAdrK2ARi01HDNOSB1EpzCMDBatLGtOfuMMe9aaiBpJ3DKVsch54AxY8xfNiKSWsDnwNYi7W2HtW8t2y9wxpGOK2ZtjQHoLP/8WLR9c8/xmMYcj2nM8ZjGHI9pzPEYW3Muc5IFXO5IxxVDExMT2Xbq0rmkaEPbec6UpO20J6NFCYB7LfNwzVgYhqck/WCps4qlG225sDVnLbDXUsNXdtSdQOZhTdJqql3at/3i5GFdhX1lXqbKc885mkfYAc85HPcTkbQe2Fd2P11skJRpGM9kjqRtwGM2GRVgWxiGVfR5DLiogn66eVtS6iiUao6kQeAdJynl53VJrp4Ie5D0APU8jIwBB9IqZblyXqC9pF8Hq4HDZQh3zsq9WYZ2Rl6UdH2/Cn3NkTQKvOQyowI8LenWEnRfBq4sQTcrg8BUvwppV84x6j98EQDHJYWuBCXdCDzvSs+COyU9klSYaE7nVM3OUlLKz820T05a03kCPA44M9uSo5Kip2iBBHMkrQTeKjWl/ByStNZWJAzD3cAWB/m4Yg1wKK4g6co5CFxdWjrFGALesBGQNAIYN+k45RlJt0SDPeZI2kj7xL+PPCzpLov2hvZ6l2+0aN9XW9HgIl3jcZVLJ3mZkrQibyNJW4EnS8jHFZuBPd2BJeaEYfg4BU+KVMh1gPI0kDQAWJ8SqoDDkhZP0C6aI2kVcKSWlPJzoLMmlpX9eHC8NgPDtNcwgaVXziRL31rzmRWkTOAWkHQVvS9G+cyjnT0yAgBJW4AvFz4vIx6cnJz8MKkwCAIkfQTsqjAnF3wHbAo74/EntJ+3lxt3TE9Pvzc+Pv5PXOHc3NwO4NWKc3LBCHC+BWwENtWcTFHWAdv7lD9VVSIlsLvF8hvKovTLfzn/b63maJTHNOZ4TGOOxzTmeExjjscMAH/Qfvsqjttoz8a7+RM3P6mSxBogbm/9G+DXmHhcbIEzwKUO+nDFZmBlJHYe+Cqm7mzfR01JPwHXRMIzxpibCqeXgqQngA9iinYZY3p+C6fIDxPl7cMVkk7TO6f82RgzGlc/bWvgfXr3P34pllpmzhK/C1v49b2a+ojjJPBZJPZbUuWg3zevoV6aBwKPaczxmP8AhYbgp9pOqoAAAAAASUVORK5CYII=) center 20px no-repeat;
}
.ui-tabs-active .twin-a{
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAAAyCAYAAABBAsW9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTUuMTAuMzErmzsuAAAENklEQVR4nO2cT4hVVRzHP+fdQQmZpkxMg8ImogYli6Q0XISBEAoVREERSbbwLypBgQS1UQqdQsSyRe1cBREobWpRRNBiFrMwC0pwUyhECJkRjH5b3Bm778257/455957Js4H3mLOub/v+V2+c887/+4zVEDSHmBZpuiMMWaqikaO7ihwAOjNFQEfGWMulojNrTPGlG1/Ang+U/Q3cMQYc72UwHDtzcBjmaKfjTGnXHVtDV1WP2970n1Q83m6ZGzup0L7+y3t31L7hvq1Px/QnS4b2yu+JNIV0ZyAieYEzIhj/I6y3w0F3ORBwzffSrrmQefuuoGu5tw++/k/sqbrBGK3FjDRnIBx7dauAecA18naBLDIUcM3l4DCSXABY8CqusGu5uw1xnzoqIGkrcBpVx2PXALGjTFXXUQk9YBvgI114l27tR8d4+c460nHFxddjQGYXf45Xzc+fucETDQnYKI5ARPNCZhoTsC4mnOrlyzgNk86vhidmZkpt1NXzM11A13nOSckbSKdjNbFAE865uGb8SRJTkv6xVFnKfBU3WBXc1YCexw1QmVL1wmU7tYkLafdpX3Xf5wq3NFiW6WXqap850xWEfbAbo/9fi6S7gH2Nt1OhglJ/rpxSY9bDkC0wUslcnM64CHpiw7u67ykwl6o8MmRtAj4oNSd+ueoJF8jwnlIepZuBiPjwMGii8p0a6+RLul3wXLgcBPCSs/Kvd+Edklel3Rf7WhJqyRd7eCxz3Jd0iNDcqzVrUma7OyO/uOrYTkWPTnH6f7whQFOSkp8CUp6ANjnS8+BJyS9kFeZa47SUzVbG0mpOg8Bu3wIzY4ATwLezHZkUtKYrcJqjqQlwLFGU6rOIUkrXUWSJNkObPCQjy9WAIdsFXlPzlvAXY2lU49R4D0XAUnLgHf9pOOVnZIeHiycN8mTtBqYpt0ZehU2G2O+nPtDFd4ykPQx8EpjmbkxBTyafbOh78nJ9MehGgPpYuviqkGSNhKuMQDrgB3Zgj5zkiR5mZonRVrkXuCNKgGSRgDnU0ItcFjSjRO0N8yRtBQ40klK1TmodE2sLAcI4HhtCcZI1zCB/ifnHfrfWguZxcCJMhdKupN0gLNQeFHpHlk6IJC0AfgOywAhcJ4DPs2rNMYg6TPgmfZS8sJPwFoz2x9PAWs7TqgOvwH3A3/m1G8BzrSXjlfe7AGrWZjGQLpJtmlI/attJdIA23ssvK5skGH5L+R768WjUQETzQmYaE7ARHMCJpoTMCPAFdK3r2ysJ52NZ/mLdF7UFCsA2976D8DvlnJb2RxnAdvPpFRtwxfrgCUDZf8A31uuHf7Ko6QLln3v0r/dUgdJ23L2262/d6AaZwiqtuELSdOWNi/kXV+0NfAJ6XnfLL+6JlnAOey7sLVf3+uoDRungK8Hyv7Iu9gM+w+LdEscEARMNCdg/gXzY/3SvOzG+wAAAABJRU5ErkJggg==) center 20px no-repeat;
}
#select-room-tab .ui-widget-content,#select-room-tab .ui-state-default,#select-room-tab .ui-widget-header,#select-room-tab .ui-state-default{
  border:1px solid #FFF;
}

/* 料金表テーブル共通(price)
---------------------------------------------------- */
.table-slash-span1{
  bottom:15%;
  left:4%;
}
.table-slash-span2{
  top:15%;
  right:4%;
}
.table-campaign{
  background:#F00;
  padding:5px 5px 3px;
  margin:auto auto 3px auto;
}

/* 料金表共通(price)
---------------------------------------------------- */
.highlighter-yellow{
  background:linear-gradient(transparent 60%, #FFFFA9 0%);
}
#discounttable{
  padding:0 30px;
}
.discount-student{
  background:#0096FF;
  background:#29D;
}
.discount-group{
  background:#019977;
  background:#E68;
}
.discount-net{
  background:#F80;
  background:#3AB;
}
.button-sameLink{
  color:#008b8b !important;
}

/* 画像スライダー(共通)
---------------------------------------------------- */
.licensebox-item{
  width:202px;
}
#slider-box{
  padding:0px 0 50px;
  background:none;
}
#slider{
  transition:0.4s;
}
.slider-prev,.slider-next{
  top:40%;
  cursor:pointer;
}
.slider-prev{
  left:10px;
}
.slider-next{
  right:10px;
}
#slider-number{
  left:1px;
  right:0;
  bottom:9px;
}
.slider-number-li{
  margin:auto 5px;
  cursor:pointer;
}
.slider-num{
  text-indent:-999px;
  width:10px;
  height:10px;
  outline:0;
  background:#999;
}
.act{
  background:#093;
  cursor:default;
}

/* 吹き出し画像(共通　各項目)
---------------------------------------------------- */
.comment-truck > .speechbubbles{
  background:#FFE;
}
.comment-truck .speechbubbles-text::before{
  top:25%;
  left:133px;
}

.text-top5::before{
  top:5% !important;
}

/* print.css用(追加修正)
---------------------------------------------------- */
#price-set-aboutTxt > .h4-normal{
  margin:30px 0 5px;
}

#price-set-aboutTxt > .h4-normal::before,.licenseTitle-h4::before{
  top:0 !important;
  left:0;
}

}