@charset "UTF-8";
a{
color:#333
}
#footer a:hover{
text-decoration:none
}
.ul-default,body{
margin:0;
padding:0
}
.caption,.caption_list li,.indent{
text-indent:-1em
}
#back-link a,#main-nav>ul>li,#page-link a,#reason-bannar,#share-buttons,#sub-nav li a,.pagination{
text-align:center
}
#footer-bannars,.tab,body.voice #pages-visual{
overflow:hidden
}
#aside ul,#bottom-wrap .sp-social ul,#breadcrumb-wrap .breadcrumb,#footer-sitemap ul,#footer-slider,#main-nav ul,#page-link,#sub-nav,.list-default,.pagination,.tab,.ul-default{
list-style:none
}
body{
/*font-family:source-han-sans-japanese,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif;*/
font-size:0.82em;
line-height:1.5;
min-width:1000px;
background:#fff;
-webkit-text-size-adjust:none
}
a{
text-decoration:none
}
#breadcrumb-wrap .breadcrumb a,.sitetop-btn a,a:hover{
text-decoration:underline
}
.sitetop-btn a{
color:#fc7307
}
#back-link a:hover,#main-nav>ul>li>a:hover,#sub-nav li a:hover,.pagination li a:hover,.sitetop-btn a:hover{
text-decoration:none
}
img{
vertical-align:bottom
}
.switch-image-sp{
display:none
}
.br_pc,.pc-group{
display:block
}
.accordion-area,.br_sp,.sp-group{
display:none
}
.accordion{
position:relative;
cursor:pointer
}
.accordion.active .icon{
transform:rotate(90deg)
}
.accordion .icon{
position:absolute;
right:10px;
top:50%;
margin-top:-12px;
width:15px;
fill:#fa8821;
transition:all .25s ease
}
#page-link,.h-common-1,.h-common-2,.icon-common{
position:relative
}
.h-common-2.accordion .icon{
width:10px
}
.indent{
padding-left:1em
}
.h-common-1{
font-size:30px;
margin:0 0 30px;
padding:0 0 17px;
line-height:1.4;
background:url(/img/dondora/border_yoko.png) bottom repeat-x
}
.h-common-1 .min{
display:block;
line-height:1;
font-size:16px
}
.h-common-1:before{
content:"";
display:block;
width:100%;
height:5px;
margin-bottom:15px;
background:#fa8821;
border-radius:5px
}
#sub-nav .icon:before,.h-common-2:before,.icon-common:before{
content:''
}
.h-common-2{
font-size:18px;
margin:0 0 20px;
padding:0 0 8px;
border-bottom:2px solid #e0e0e0
}
.h-common-2:before{
display:inline-block;
width:5px;
height:17px;
margin-right:5px;
vertical-align:-2px;
border-radius:2.5px;
background:#fa8821
}
.icon-common:before{
display:inline-block
}
#reason-bannar{
margin:auto;
padding:0
}
.pagination{
margin:0;
padding:40px 0
}
.pagination li{
margin:0 2px
}
.pagination li,.pagination li a{
display:inline-block;
text-align:center
}
.pagination li a,.pagination li.current{
padding:1px 9px;
color:#fa8821;
border:1px solid #fa8821
}
.pagination li a:hover,.pagination li.current{
color:#fff;
background:#fa8821
}
#page-link{
height:46px;
margin:40px 0;
padding:0;
background:url(/img/dondora/border_yoko.png) top repeat-x,url(/img/dondora/border_yoko.png) bottom repeat-x
}
#page-link li{
position:absolute
}
#main-nav>ul>li,#sub-nav .icon{
position:relative
}
#page-link .prev{
left:0
}
#page-link .archive{
left:50%;
margin-left:-100px
}
#page-link .next{
right:0
}
#page-link a{
width:200px;
padding:10px 0;
display:block
}
#page-link a .icon{
width:6px;
height:10px;
background-repeat:no-repeat;
background-size:auto 10px;
display:inline-block;
vertical-align:0
}
#page-link a .icon-left{
background-image:url(/img/dondora/icon_arrow01_left_gray.svg);
margin-right:3px
}
#page-link a .icon-right{
background-image:url(/img/dondora/icon_arrow01_right_gray.svg);
margin-left:3px
}
#back-link{
margin:0;
padding:40px 0
}
#back-link a{
width:140px;
margin:auto;
padding:3px 0;
display:block;
border:1px solid #fa8821;
border-radius:20px;
color:#fa8821
}
#back-link a:hover{
color:#fff;
background:#fa8821
}
#back-link a .icon-left{
width:6px;
height:8px;
background-repeat:no-repeat;
background-size:6px 8px;
display:inline-block;
vertical-align:1px;
background-image:url(/img/dondora/icon_arrow01_left_orange.svg)
}
#back-link a:hover .icon-left{
background-image:url(/img/dondora/icon_arrow01_left_white.svg)
}
#share-buttons{
margin-top:40px;
padding:15px;
background:#fff9e6;
border:1px solid #eee6cc
}
#aside .widget,#main-nav>ul>li:last-child>a{
border-right:1px solid #e0e0e0
}
#aside .widget,#header-global,#header-main{
border-bottom:1px solid #e0e0e0
}
#share-buttons .button{
height:20px;
margin:0 5px;
display:inline-block;
vertical-align:top;
overflow:hidden
}
#share-buttons .button img{
vertical-align:top
}
#share-buttons .button .fb-share-button span{
vertical-align:top!important
}
#header{
margin:0;
padding:0
}
#header-search{
background:#fffdf8
}
#header-search-wrap{
width:1000px;
margin:auto;
padding:10px 0
}
#cse-search-box .gsc-input-box{
padding:0 15px;
border-radius:20px
}
#cse-search-box .gsc-input-box .gsib_a{
padding:0;
vertical-align:top
}
#cse-search-box .gsc-search-button{
margin:0;
border-radius:20px
}
#header-main{
border-top:2px solid #fa8821
}
#aside .category,#aside .page-list ul li,#aside .post-list ul li,#main-nav .child li{
border-top:1px solid #e0e0e0
}
#header-main-wrap{
width:1000px;
margin:auto
}
#header-main-wrap .logo{
float:left;
height:60px;
margin:0 0 12px;
padding:4px 0 0 95px;
background:url(/img/dondora/header_flag.png) no-repeat
}
#sub-nav{
float:right;
margin:20px 0 0;
padding:0
}
#sub-nav li{
float:left;
padding-left:40px
}
#sub-nav li a{
line-height:35px;
display:block;
height:35px;
padding:0 15px;
color:#fff;
border-radius:20px
}
#sub-nav li a img{
vertical-align:middle
}
#sub-nav .document a{
background:#fa8821
}
#sub-nav .tel{
font-family:Rokkitt,serif;
font-size:18px;
background:url(/img/dondora/kame_piece.svg) 10px 0 no-repeat;
background-size:24px 35px
}
#sub-nav .tel img{
vertical-align:0
}
#sub-nav .tel a{
background:#ffcb13
}
#sub-nav .enrollment{
background:url(/img/dondora/kame_hero.svg) 10px 0 no-repeat;
background-size:24px 33px
}
#sub-nav .enrollment a{
background:#fb9b1d
}
#sub-nav .online{
background:url(/img/dondora/kame_hero.svg) 10px 0 no-repeat;
background-size:24px 33px
}
@media screen and (max-width:959px){
#sub-nav .online{
background:0 0
}
#sub-nav .student{
display:none
}

}
#sub-nav .online a{
background:#fdb418
}
#sub-nav .student a{
background:#f36ca8
}
#sub-nav .student{
background:url(/img/dondora/kame_hero.svg) 10px 0 no-repeat;
background-size:24px 33px
}
.post-image{
margin-bottom:20px
}
.post-image img{
width:100%;
max-width:100%;
height:auto
}
#sub-nav .icon:before{
display:inline-block
}
#sub-nav .icon-document:before{
width:18px;
height:18px;
margin-top:-5px;
vertical-align:middle;
background:url(/img/dondora/icon_document_white.svg) no-repeat
}
#sub-nav .icon-entry:before{
width:19px;
height:19px;
margin-top:-6px;
vertical-align:middle;
background:url(/img/dondora/icon_entry_white.svg) no-repeat
}
#sub-nav .icon-online:before{
width:19px;
height:19px;
vertical-align:middle;
background:url(/img/dondora/icon_chat.svg) no-repeat;
background-size:cover
}
#sub-nav .icon-student:before{
width:17px;
height:23px;
margin-top:-3px;
vertical-align:middle;
background:url(/img/dondora/icon_student_white.svg) no-repeat
}
#header-global-wrap{
width:1000px;
margin:auto
}
#main-nav ul{
margin:0;
padding:0
}
#main-nav>ul>li{
float:left;
margin:0;
padding:0
}
#main-nav .child{
position:absolute;
top:100%;
left:-50%;
width:230px;
z-index:9999;
display:none
}
#main-nav .child li{
line-height:1.5
}
#main-nav .child .table{
width:100%;
padding:0;
background:#fffdf8;
text-align:left;
position:relative;
display:table
}
#main-nav .child .icon-bike,#main-nav .child .icon-car{
background-repeat:no-repeat;
background-position:50% 50%;
border-radius:100%
}
#main-nav .child .td,#main-nav .child .th{
display:table-cell;
vertical-align:middle
}
#main-nav .child .th{
padding:15px 0 15px 15px
}
#main-nav .child .td{
padding:15px 15px 15px 10px
}
@media screen and (min-width:960px){
#main-nav .child .title{
width:141px
}

}
#main-nav .child .icon{
width:45px;
height:45px;
display:block
}
#main-nav>ul>.staff.not,#main-nav>ul>li>a{
line-height:1;
width:110px;
padding:42px 0 12px;
display:block;
border-left:1px solid #e0e0e0
}
#main-nav .child .icon-car{
background-color:#9a5fb4;
background-image:url(/img/dondora/icon_car_white.svg);
background-size:34px 21px
}
#main-nav .child .icon-car-nishu{
background-color:#665fb4
}
#main-nav .child .icon-bike{
background-color:#805fb4;
background-image:url(/img/dondora/icon_bike_white.svg);
background-size:28px 17px
}
#main-nav .child .icon-track{
background-color:#665fb4;
background-image:url(/img/dondora/icon_track_white.svg);
background-repeat:no-repeat;
background-position:50% 50%;
background-size:27px 15px;
border-radius:100%
}
#main-nav .child .icon-access,#main-nav .child .icon-bus{
background-color:#0096e1;
background-position:50% 50%;
border-radius:100%;
background-repeat:no-repeat
}
#main-nav .child .icon-access{
background-image:url(/img/dondora/icon_location_white.svg);
background-size:21px 21px
}
#main-nav .child .icon-bus{
background-image:url(/img/dondora/icon_bus_white.svg);
background-size:23px 23px
}
#main-nav .child a .hosoku{
font-size:10px
}
#main-nav>ul>li>a{
background-repeat:no-repeat
}
#main-nav>ul>.campaign>a{
color:#fa8821;
background-image:url(/img/dondora/icon_ribon_global.svg);
background-position:50% 12px;
background-size:19px 24px
}
#main-nav>ul>.campaign>a:hover{
color:#fff;
background-color:#fa8821;
background-image:url(/img/dondora/icon_ribon_white.svg)
}
#main-nav>ul>.reason>a{
color:#f36ca8;
background-image:url(/img/dondora/icon_no1_global.svg);
background-position:50% 13px;
background-size:35px 21px
}
#main-nav>ul>.reason>a:hover{
color:#fff;
background-color:#f36ca8;
background-image:url(/img/dondora/icon_no1_white.svg)
}
#main-nav>ul>.about>a{
color:#9a5fb4;
background-image:url(/img/dondora/icon_student_global.svg);
background-position:50% 10px;
background-size:19px 26px
}
#main-nav>ul>.about.active>a{
color:#fff;
background-color:#9a5fb4;
background-image:url(/img/dondora/icon_student_white.svg)
}
#main-nav>ul>.price>a{
color:#707dc8;
background-image:url(/img/dondora/icon_manny_global.svg);
background-position:50% 10px;
background-size:17px 24px
}
#main-nav>ul>.price>a:hover{
color:#fff;
background-color:#707dc8;
background-image:url(/img/dondora/icon_manny_white.svg)
}
#main-nav>ul>.access>a{
color:#0096e1;
background-image:url(/img/dondora/icon_location_global.svg);
background-position:50% 13px;
background-size:19px 23px
}
#main-nav>ul>.staff.not,#main-nav>ul>.staff>a{
background-position:50% 13px;
background-size:15px 21px
}
#main-nav>ul>.access>a:hover{
color:#fff;
background-color:#0096e1;
background-image:url(/img/dondora/icon_location_white.svg)
}
#main-nav>ul>.staff.not{
color:#dbdbdb;
background-repeat:no-repeat;
background-image:url(/img/dondora/icon_staff_global_not.svg)
}
#conversion-sp,#menu-buttons,#menu-close,#menu-open,#menu-title{
display:none
}
#main-nav>ul>.staff>a{
color:#2dd4d8;
background-image:url(/img/dondora/icon_staff_global.svg)
}
#main-nav>ul>.staff>a:hover{
color:#fff;
background-color:#2dd4d8;
background-image:url(/img/dondora/icon_staff_white.svg)
}
#main-nav>ul>.voice>a{
color:#52c43a;
background-image:url(/img/dondora/icon_voice_global.svg);
background-position:50% 12px;
background-size:29px 23px
}
#main-nav>ul>.company>a,#main-nav>ul>.faq>a{
background-position:50% 15px;
background-size:22px 19px
}
#main-nav>ul>.voice>a:hover{
color:#fff;
background-color:#52c43a;
background-image:url(/img/dondora/icon_voice_white.svg)
}
#main-nav>ul>.faq>a{
color:#52c43a;
background-image:url(/img/dondora/icon_qa_global.svg)
}
#main-nav>ul>.faq>a:hover{
color:#fff;
background-color:#52c43a;
background-image:url(/img/dondora/icon_qa_white.svg)
}
#main-nav>ul>.company>a{
color:#abe63c;
background-image:url(/img/dondora/icon_company_global.svg)
}
@media screen and (max-width:959px){
#main-nav>ul>.company>a{
background-position:27% 9px
}

}
#main-nav>ul>.company>a:hover{
color:#fff;
background-color:#abe63c;
background-image:url(/img/dondora/icon_company_white.svg)
}
#main-nav>ul>.contact>a{
color:#ffcb13;
background-image:url(/img/dondora/icon_mail_global.svg);
background-position:50% 15px;
background-size:22px 16px
}
#main-nav>ul>.contact>a:hover{
color:#fff;
background-color:#ffcb13;
background-image:url(/img/dondora/icon_mail_white.svg)
}
#pages-visual{
width:100%;
height:300px;
background-repeat:no-repeat;
background-position:center;
background-size:cover;
position:relative
}
#pages-visual:before{
position:absolute;
content:"";
display:block;
width:100%;
height:100%;
z-index:2;
background:url(/img/dondora/filter.png) rgba(0,0,0,.16);
background-size:3px
}
.fukudai #pages-visual:before,.reason #pages-visual:before,.school #pages-visual:before{
background:url(/img/dondora/filter.png) #FFFDF8;
background-size:3px
}
/*
body.company #pages-visual{
background-image:url(../img/company/visual.jpg)
}
body.recruit #pages-visual{
background-image:url(../img/recruit/visual.jpg)
}
body.news #pages-visual{
background-image:url(../img/news/visual.jpg)
}
body.blog #pages-visual{
background-image:url(../img/blog/visual.jpg)
}
body.campaign #pages-visual{
background-image:url(../img/campaign/visual.jpg)
}
body.staff #pages-visual{
background-image:url(../img/staff/visual.jpg)
}
body.price #pages-visual{
background-image:url(../img/price/visual.jpg)
}
body.faq #pages-visual{
background-image:url(../img/faq/visual.jpg)
}
body.student #pages-visual{
background-image:url(../img/student/visual.jpg)
}
body.access #pages-visual{
background-image:url(../img/access/grid.png);
background-repeat:repeat;
background-size:auto;
background-color:#fff;
background-position:center
}
body.sitemap #pages-visual{
background-image:url(../img/sitemap/visual.jpg)
}
body.enrollment.car #pages-visual{
background-image:url(../img/enrollment/visual.jpg)
}
body.enrollment.other #pages-visual{
background-image:url(../img/enrollment/visual_other.jpg)
}
body.voice.single #pages-visual{
height:200px;
background:url(../img/voice/visual.jpg) center no-repeat #FFFDF8;
background-size:auto
}
*/
#pages-visual .page-title{
position:absolute;
top:50%;
z-index:99;
width:100%;
height:10px;
margin-top:-1em;
font-size:60px;
font-weight:700;
text-align:center;
color:#fff;
text-shadow:2px 2px 5px rgba(0,0,0,.3)
}
#pages-visual .page-title.line2{
margin-top:-1.5em;
line-height:1.2
}
#pages-visual .page-title.line2 .min{
font-size:30px
}
#main-wrap{
width:1000px;
margin:auto
}
#pages-content{
padding:30px 0 70px
}
#pages-content.layout-right{
float:right;
width:700px
}
#breadcrumb{
background:url(/img/dondora/sen.png) 0 50% repeat-x #e0e0e0
}
#breadcrumb-wrap{
position:relative;
width:1000px;
height:20px;
margin:0 auto
}
#breadcrumb-wrap.kame-on{
background:url(/img/dondora/crosswork.png) 0 100% no-repeat
}
#breadcrumb-wrap .breadcrumb{
float:right;
margin:0;
padding:0 20px;
font-size:12px;
text-align:right;
line-height:1.6;
background:#e0e0e0
}
#breadcrumb-wrap .breadcrumb a:hover,.conversion-container a:hover{
text-decoration:none
}
#breadcrumb-wrap .breadcrumb li{
float:left;
margin-right:7px
}
#breadcrumb-wrap .breadcrumb li span{
margin-right:7px
}
#breadcrumb-wrap .breadcrumb li:last-child{
margin:0
}
#kame-rider{
position:absolute;
z-index:998;
width:202px;
height:90px;
bottom:3px;
left:30px;
background-repeat:no-repeat;
background-position:0 100%;
background-image:url(/img/dondora/kame-aside-common@2x.png);
background-size:202px 90px
}
#kame-comments{
position:absolute;
bottom:72px;
left:105px;
z-index:999
}
#aside.layout-right,#conversion,#kame-comments img,.conversion-container .icon,.unker-btn a{
position:relative
}
#kame-comments img{
opacity:0;
animation:move .3s linear 2s forwards
}
body.campaign #kame-comments{
bottom:80px;
left:85px
}
body.faq #kame-comments{
bottom:85px;
left:17px
}
@keyframes move{
0%{
opacity:0;
transform:scale(.5,.5) translate(-70px,70px)
}
100%{
opacity:1;
transform:scale(1,1) translate(0,0)
}

}
#conversion{
clear:both;
width:1000px;
height:245px;
margin:0 auto 50px;
z-index:0;
top:50px
}
#conversion.lower{
margin-bottom:70px
}
#conversion-wrap{
height:100%;
background:url(/img/dondora/bg_conversion02.png) center top no-repeat
}
.conversion-container .tel{
padding-top:120px;
text-align:center
}
.conversion-container .buttons{
font-size:11px;
margin:0;
padding:12px 0 0;
list-style:none;
text-align:center
}
.conversion-container .buttons li{
display:inline-block;
margin:0 3px;
padding:0
}
.conversion-container .buttons a{
display:block;
width:100px;
padding:2px 0;
text-align:center;
color:#fff;
border-radius:10px
}
.conversion-container .buttons .tour a{
background:#fb9b1d
}
.conversion-container .buttons .document a{
background:#fdb418
}
.conversion-container .buttons .contact a{
background:#ffcb13
}
.conversion-container .enrollment{
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center
}
.conversion-container .enrollment a{
font-size:16px;
display:block;
margin:12px 5px 0;
padding:2px 10px;
text-align:center;
color:#fff;
border-radius:20px;
background:#fa8821
}
#aside .widget-title:before,.conversion-container .icon:before{
display:inline-block;
content:''
}
.conversion-container .icon:before{
vertical-align:middle
}
.conversion-container .icon-arrow:before{
width:4px;
height:6px;
margin-top:-3px;
background:url(/img/dondora/icon_arrow01_right_white.svg) no-repeat
}
.conversion-container .icon-entry:before{
width:23px;
height:23px;
margin-top:-5px;
background:url(/img/dondora/icon_entry_white.svg) no-repeat
}
.conversion-container .icon-document:before{
width:18px;
height:18px;
margin-top:-5px;
background:url(/img/dondora/icon_document_white.svg) no-repeat
}
@media screen and (max-width:959px){
.conversion-container .icon-document:before{
width:16px;
height:16px
}

}
.conversion-container .icon-online:before{
width:19px;
height:19px;
background:url(/img/dondora/icon_chat.svg) no-repeat;
background-size:contain
}
@media screen and (max-width:959px){
.conversion-container .icon-online:before{
width:16px;
height:16px
}

}
#reason-convertion .icon-document:before{
width:23px;
height:23px;
margin-top:-5px;
background:url(/img/dondora/icon_document_white.svg) no-repeat
}
#aside.layout-left{
float:left;
width:270px;
margin:0;
padding:30px 0 0
}
#aside.layout-right{
float:right;
width:270px;
margin:0;
padding:0 0 0 15px;
z-index:1
}
#aside ul{
margin:0;
padding:0
}
#aside .widget{
margin-top:-30px;
margin-bottom:20px;
padding:15px 0 0;
background:#fffdf8;
border-left:1px solid #e0e0e0;
border-radius:0 0 15px 15px
}
#aside .widget-title{
font-size:18px;
position:relative;
margin:0 0 10px;
padding:0 10px;
color:#fa8821
}
#aside .category{
margin-top:20px;
border-radius:15px
}
#aside .widget-title:before{
width:5px;
height:17px;
margin-right:7px;
vertical-align:-2px;
border-radius:2.5px;
background:#fa8821
}
#aside .page-list ul li a{
display:block;
padding:15px 10px 15px 22px;
background-image:url(/img/dondora/icon_arrow01_right_gray.svg);
background-position:10px 23px;
background-size:9px 7px;
background-repeat:no-repeat
}
#aside .page-list ul li a.active{
color:#fc7307
}
#aside .page-list .newtab:after,#aside .page-list ul li a[target="_blank"]:after{
content:"";
display:inline-block;
width:12px;
height:12px;
margin:0 0 0 5px;
background:url(/img/dondora/icon_newtab_gray.svg) 100% 2px no-repeat;
background-size:12px 10px
}
#aside .page-list ul li.active{
padding:15px 10px 15px 22px;
background-image:url(/img/dondora/icon_arrow01_right_orange.svg);
color:#fa8821;
background-position:10px 23px;
background-size:9px 7px;
background-repeat:no-repeat
}
#aside .post-list ul li{
line-height:1.6
}
#aside .buttons li a,.simple-btn a{
line-height:50px;
text-align:center
}
#aside .post-list ul li a{
display:block;
padding:15px 10px 15px 22px
}
#aside .post-list.category ul li a:hover{
text-decoration:underline
}
#aside .post-list ul li a:hover{
text-decoration:none
}
#aside .post-list ul li a .date{
color:#afafaf
}
#aside .post-list .category-list li{
border:none;
display:inline-block
}
#aside .post-list ul li a .category-name{
border:1px solid #afafaf;
padding:0 5px;
border-radius:11px;
font-size:10px
}
#aside .post-list ul li a .title{
color:#fa8821
}
#aside .post-list ul li a:hover .title{
text-decoration:underline
}
#aside .buttons li a:hover,.btn-default,.btn-default:hover{
text-decoration:none
}
#aside .campaign-list ul{
padding:15px;
border-top:1px solid #e0e0e0
}
.btn-default,.unker-btn a{
display:block;
padding:15px 0
}
#aside .campaign-list ul li{
margin-bottom:10px
}
#aside .campaign-list ul li:last-child{
margin-bottom:0
}
#aside .campaign-list ul li img{
width:100%
}
#aside .buttons{
margin-bottom:20px
}
#aside .buttons li{
margin-bottom:10px
}
#aside .buttons li:last-child{
margin-bottom:0
}
#aside .bannars li,#aside .sitemap{
margin-bottom:20px
}
#aside .buttons li a{
font-size:18px;
display:block;
width:270px;
height:50px;
color:#fff;
border-radius:30px
}
#aside .buttons .enrollment a{
background:#fda418
}
#aside .buttons .online a{
background:#fdb918
}
#aside .buttons .tour a{
background:#fdc418
}
#aside .buttons .document a{
background:#fa8821
}
#aside .buttons .contact a{
background:#ffcb13
}
#aside .buttons .student a{
background:#f36ca8
}
.unker-btn{
text-align:center;
margin-top:30px
}
.unker-btn a:after,.unker-btn a:before{
content:"";
position:absolute;
left:0;
top:0;
width:100%;
height:2px;
background:url(/img/dondora/border_yoko.png) repeat-x
}
#aside .buttons .icon,#aside .sitemap a[target='_blank'],#footer-bannars,#footer-sitemap,.btn-default .icon-arrow,.simple-btn a span{
position:relative
}
.unker-btn a:after{
top:auto;
bottom:0
}
.unker-btn .icon{
margin-right:5px;
width:7px;
transform:rotate(-90deg)
}
.unker-btn.unker-bottom .icon{
transform:rotate(90deg)
}
.btn-default{
font-size:14px;
font-weight:700;
text-align:center;
color:#fff;
background-color:#fa8821;
border-radius:35px
}
.btn-default .icon-arrow:before{
display:inline-block;
content:'';
width:7px;
height:13px;
margin-top:-2px;
margin-right:5px;
vertical-align:middle;
background:url(/img/dondora/icon_arrow01_right_white.svg) no-repeat
}
.btn-default:hover{
opacity:.7;
color:#fff
}
.simple-btn a{
display:block;
border:1px solid #e0e0e0;
background:#fffdf8;
border-radius:25px;
height:50px
}
#aside .buttons .icon:before,.simple-btn a:before{
display:inline-block;
content:'';
vertical-align:middle
}
.simple-btn a:before{
width:7px;
height:13px;
margin-top:-2px;
margin-right:5px;
background:url(/img/dondora/icon_arrow01_right_gray.svg) no-repeat
}
#aside .buttons .icon-entry:before{
width:23px;
height:23px;
margin-top:-6px;
background:url(/img/dondora/icon_entry_white.svg) no-repeat
}
#aside .buttons .icon-online:before{
width:23px;
height:23px;
background:url(/img/dondora/icon_chat.svg) no-repeat;
background-size:contain
}
#aside .buttons .icon-eye:before{
width:24px;
height:17px;
margin-top:-5px;
background:url(/img/dondora/icon_eye_white.svg) no-repeat
}
#aside .buttons .icon-document:before{
width:19px;
height:22px;
margin-top:-4px;
background:url(/img/dondora/icon_document_white.svg) no-repeat
}
#aside .buttons .icon-mail:before{
width:22px;
height:16px;
margin-top:-3px;
background:url(/img/dondora/icon_mail_white.svg) no-repeat
}
#aside .buttons .icon-student:before{
width:19px;
height:26px;
margin-top:-4px;
background:url(/img/dondora/icon_student_white.svg) no-repeat
}
#aside .sitemap{
font-size:12px;
padding:0 20px;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0
}
#aside .sitemap>ul{
border-right:1px solid #e0e0e0;
border-left:1px solid #e0e0e0
}
#aside .sitemap>ul>li a{
display:block;
padding:7px 0 7px 18px;
border-bottom:1px solid #e0e0e0;
background-image:url(/img/dondora/icon_arrow01_right_gray.svg);
background-repeat:no-repeat;
background-position:10px 13px;
background-size:4px 6px
}
#aside .sitemap>ul>li:nth-child(odd)>a{
background-color:#fff9e6
}
#aside .sitemap>ul>li:last-child>a{
border-bottom:none
}
#aside .sitemap>ul>li.parent>a{
background-image:url(/img/dondora/icon_arrow01_bottom_gray.svg);
background-position:8px 14px;
background-size:6px 4px;
cursor:pointer
}
#aside .sitemap>ul>li.active>a{
background-color:#fff1c5
}
#aside .sitemap .child{
display:none
}
#aside .sitemap .child a{
background-color:#fffdf8
}
#aside .sitemap .child li a{
padding-left:30px;
background-position:22px 13px
}
#aside .sitemap a[target='_blank']:after{
content:"";
display:inline-block;
width:12px;
height:12px;
margin-left:5px;
background:url(/img/dondora/icon_newtab_gray.svg) 100% 2px no-repeat;
background-size:12px 10px
}
#bottom .bannars,#bottom-wrap,#instagram,#instagram .sp-widget{
display:none
}
#twitter-widget-0{
height:579px
}
#instagram{
width:490px;
float:left;
margin-bottom:30px;
padding-bottom:10px
}
#instagram .headline{
position:relative;
margin:5px 0 20px;
padding:0;
line-height:1;
text-align:center
}
#bottom-wrap{
width:1000px;
margin:30px auto auto;
padding:30px 0;
background:url(/img/dondora/border_yoko.png) repeat-x
}
#bottom-wrap .fbbox{
float:left;
width:490px
}
#bottom-wrap .pc-social{
float:right;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
width:490px
}
#bottom-wrap .twbox{
border:1px solid #e0e0e0;
border-radius:7px
}
#bottom-wrap .sp-social{
display:none
}
#bottom-wrap .sp-social ul{
display:table;
width:100%;
margin:0;
padding:0
}
#bottom-wrap .sp-social ul li{
display:table-cell
}
#bottom-wrap .sp-social ul li a{
display:block;
padding:20px 10px;
text-align:center;
color:#fff;
border-radius:35px
}
#bottom-wrap .sp-social ul li a img{
vertical-align:middle
}
#bottom-wrap .sp-social .facebook{
padding-right:1%
}
#bottom-wrap .sp-social .facebook a{
background:#3b5998
}
#bottom-wrap .sp-social .twitter{
padding-left:1%
}
#bottom-wrap .sp-social .twitter a{
background:#55acee
}
#footer-logo p{
margin:10px 30px 0 0;
text-align:center
}
#pagetop{
position:fixed;
z-index:9999;
right:10px;
bottom:10px;
display:none
}
#footer{
/*background:#f4f3ed*/
}
#footer .copyright{
/*padding:5px 0;
text-align:center;
color:#fa8821*/
}
#footer-bannars{
width:100%;
height:109px;
margin:auto
}
#footer-slider{
position:absolute;
left:0;
top:0;
width:100%;
margin:0
}
#footer-slider .kame{
margin-top:5px
}
#footer-slider:hover{
animation-play-state:paused
}
#footer-slider li{
float:left;
padding:20px 0;
margin-left:20px
}
#footer-slider li a img:hover{
box-shadow:0 0 5px rgba(0,0,0,.5)
}
#footer-main{
display:table;
width:100%;
height:270px
}
#footer-main .container{
display:table-cell;
vertical-align:top
}
.bus_kinkyu a img,.header_student{
vertical-align:middle
}
#footer-main .container-1{
background:#fff
}
#footer-main .container-2{
width:250px;
vertical-align:middle;
background:#fff
}
#footer-main .container-3{
width:710px;
padding:20px 0 20px 40px;
background:#fa8821
}
#footer-main .container-4{
background:#fa8821
}
#footer-sitemap{
font-size:12px;
line-height:1.4;
color:#fff
}
#footer-sitemap a{
color:#fff
}
#footer-sitemap a[target='_blank']{
padding-right:17px;
background:url(/img/dondora/icon_newtab_white.svg) 100% 2px no-repeat;
background-size:12px 10px
}
#footer-sitemap ul{
margin:0;
padding:0
}
#footer-sitemap ul>li{
margin-bottom:8px;
padding-left:10px;
background:url(/img/dondora/icon_arrow01_right_white.svg) 1px 5px no-repeat;
background-size:4px 6px
}
#footer-sitemap .parent{
background:url(/img/dondora/icon_arrow01_bottom_white.svg) 0 6px no-repeat;
background-size:6px 4px
}
#footer-sitemap .child{
margin-top:8px
}
#footer-sitemap .col-1{
position:absolute;
top:20px;
left:40px
}
#footer-sitemap .col-2{
position:absolute;
top:20px;
left:190px
}
#footer-sitemap .col-3{
position:absolute;
top:20px;
left:390px
}
#footer-sitemap .col-4{
position:absolute;
top:20px;
left:560px
}
.footer-caption{
position:absolute;
right:0;
bottom:10px
}
.list-default{
margin:0;
padding:0
}
.list-default li{
position:relative;
padding-left:15px;
width:60%
}
.list-default li:before{
position:absolute;
top:8px;
left:0;
content:"";
display:inline-block;
width:10px;
height:10px;
background:#fa8821;
border-radius:100%
}
.hide,.sp-footer-banners{
display:none
}
.tab{
margin:0 0 -2px;
padding:0
}
.tab li{
background:#EBEBEB;
padding:5px 25px;
float:left;
margin-right:1px;
border:1px solid #e0e0e0;
cursor:pointer
}
@media screen and (max-width:959px){
.tab li{
padding:5px 10px;
font-size:12px
}

}
.tab li.select{
background:#fff;
border-bottom:none
}
.tab-content,.unker-menu{
border:1px solid #e0e0e0;
list-style:none
}
.tab-content{
margin:0;
padding:0
}
.tab-content li{
background:#fff;
padding:20px
}
#pages-content .tab-content .container{
margin:0
}
#pages-content .tab-content .container .time-table{
width:660px
}
.unker-menu{
margin:0 0 20px;
padding:0;
background:#fffdf8
}
.unker-menu li:first-child a{
border:none
}
.unker-menu li a{
display:block;
padding:10px 10px 10px 20px;
background-image:url(/img/dondora/icon_arrow01_right_gray.svg);
background-position:10px center;
background-size:9px 7px;
background-repeat:no-repeat;
border-top:1px solid #e0e0e0
}
.list-normal{
list-style:disc!important;
margin-left:20px!important;
line-height:1.5
}
.list-normal li{
float:none!important
}
.marker{
background:linear-gradient(transparent 70%,#fff47e 70%,#fff47e 90%,transparent 90%)
}
@media screen and (max-width:959px){
#back-link,#page-link,.pagination{
padding:30px 0
}
#menu-buttons li a:hover,#sub-nav li a:hover{
text-decoration:none
}
*{
box-sizing:border-box;
word-wrap:break-word
}
body{
min-width:100%;
height:100%
}
img{
max-width:100%
}
#header{
height:109px
}
#header-main-wrap{
position:absolute;
background:#fff
}
#header-main-wrap.fixed{
position:fixed;
top:0;
left:0;
width:100%;
height:111px;
z-index:1000
}
.switch-image-pc{
display:none
}
.switch-image-sp{
display:inline
}
.scroll-wrap{
width:100%;
overflow:auto
}
.scroll-wrap::-webkit-scrollbar{
height:5px;
width:5px
}
#back-link a,#header-search-wrap,#page-link a,#reason-bannar{
width:100%
}
.scroll-wrap::-webkit-scrollbar-track{
border-radius:5px;
background:#eee
}
.scroll-wrap::-webkit-scrollbar-thumb{
border-radius:5px;
background:#666
}
#header-search #cse-search-box .gsc-input-box,#sub-nav li a{
border-radius:0
}
.h-special{
margin-top:30px
}
.h-common-1{
font-size:24px;
margin-bottom:20px
}
#page-link li,#page-link li:last-child{
margin-bottom:0
}
.h-common-1 .min{
font-size:16px
}
#page-link{
height:auto;
margin:0;
background:0 0
}
#page-link li{
position:relative
}
#page-link .prev{
left:auto
}
#page-link .archive{
left:auto;
margin-left:0
}
#page-link .next{
right:auto
}
#page-link .next a,#page-link .prev a{
background:url(/img/dondora/border_yoko.png) top repeat-x
}
#page-link .archive a{
background:url(/img/dondora/border_yoko.png) top repeat-x,url(/img/dondora/border_yoko.png) bottom repeat-x
}
#share-buttons{
margin-top:20px
}
#header-search{
display:none
}
#header-search-wrap{
position:fixed;
height:100%;
top:0;
left:0;
background:rgba(0,0,0,.8);
padding:20px;
z-index:99998;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}
#header-search-wrap .search_menu-close{
position:absolute;
top:20px;
left:20px
}
#header-search .gsc-search-box td,#header-search .gsc-search-box tr{
display:block;
width:100%
}
#header-search .gsc-search-box .gsc-search-button-v2{
border-color:#fa8821;
margin-top:20px;
width:30%;
height:25px
}
#header-search .gsc-search-box .gsc-search-button{
text-align:center;
position:relative
}
#header-search .gsc-search-box button.gsc-search-button-v2:before{
content:"検索する";
color:#fff;
font-size:14px;
height:25px;
display:block;
position:absolute;
right:0;
left:0;
margin:auto;
bottom:20%
}
#header-search .gsc-search-box .gsc-search-button-v2 svg{
display:none
}
#header-search .gsc-search-box .gsc-input-box{
position:relative
}
#header-search .gsc-search-box .gsib_b{
position:absolute;
width:20px;
top:0;
right:10px
}
#header-search #cse-search-box{
width:100%
}
#header-search #cse-search-box .gsc-input-box .gsib_a{
padding:6px 0
}
#cse-search-box .gsc-input-box,#cse-search-box .gsc-search-button{
box-sizing:content-box!important
}
#header-main{
border-bottom:none
}
#header-main-wrap{
width:100%;
margin:auto;
padding:0
}
#header-main-wrap .inner-box{
display:table;
width:100%
}
#header-main-wrap .inner-box .layout-left{
display:table-cell;
vertical-align:middle
}
#header-main-wrap .inner-box .search{
padding-left:10px;
display:none
}
#header-main-wrap .inner-box .layout-right{
display:table-cell;
padding-right:10px;
padding-left:10px;
text-align:right;
vertical-align:middle
}
#menu-buttons,#menu-close,#menu-open,#menu-title,#sub-nav li a{
display:block
}
#header-main-wrap .logo{
font-size:1;
line-height:1;
float:none;
height:auto;
margin:0;
padding:15px 10px 15px 19%;
background:url(/img/dondora/header_flag_sp@2x.png) 10px top no-repeat;
background-size:21%;
position:relative
}
#sub-nav{
font-size:12px;
display:table;
float:none;
width:100%;
margin:0;
padding:0;
list-style:none
}
#sub-nav li{
display:table-cell;
float:none;
margin:0;
padding:0;
vertical-align:middle
}
#sub-nav li a{
line-height:50px;
width:100%;
height:50px;
margin:0;
text-align:center;
color:#fff
}
#sub-nav li a img{
vertical-align:middle
}
#sub-nav .enrollment,#sub-nav .tel{
background:0 0
}
#header-global{
position:fixed;
z-index:99999;
top:0;
left:0;
display:none;
width:100%;
height:100%;
margin:0;
padding:10px;
background:rgba(250,136,33,.9);
overflow:auto;
border:none
}
#header-global-wrap{
position:relative;
width:100%;
margin:0;
padding:20px;
background:#fff;
box-shadow:rgba(0,0,0,.3) 0 1px 5px
}
#header-grobal-wrap ul.link{
list-style-type:none!important
}
#menu-title{
line-height:1;
margin:0 0 20px;
padding:0;
text-align:center
}
#main-nav>ul>li{
width:50%;
margin-bottom:0
}
#main-nav .child li div.th{
display:none
}
#main-nav .child li div.td .hosoku,#main-nav .child li div.td .title{
display:inline-block
}
#main-nav ul .access,#main-nav ul .faq{
clear:both
}
#main-nav ul .contact{
display:none
}
#main-nav>ul>li>a:after,#main-nav>ul>li>a:before{
display:inline-block;
content:''
}
#main-nav>ul>li>a{
position:relative;
width:100%;
padding:12px 0;
border:1px solid #e0e0e0
}
#main-nav>ul>li:nth-child(odd)>a{
border-right:none
}
#main-nav>ul>li:nth-child(-n+6)>a{
border-bottom:none
}
#main-nav>ul>li>a:before{
width:14px;
height:1px;
margin-right:5px
}
#main-nav>ul>li>a:after{
position:absolute
}
#main-nav .child,#menu-buttons .icon{
position:relative
}
#main-nav>ul>.campaign>a,#main-nav>ul>.campaign>a:hover{
background-image:none
}
#main-nav>ul>.campaign>a:after{
background:url(/img/dondora/icon_ribon_global.svg) no-repeat;
width:14px;
height:15px;
left:42px
}
#main-nav>ul>.campaign>a:hover:after{
background:url(/img/dondora/icon_ribon_white.svg) no-repeat
}
#main-nav>ul>.reason>a,#main-nav>ul>.reason>a:hover{
background-image:none
}
#main-nav>ul>.reason>a:before{
width:22px
}
#main-nav>ul>.reason>a:after{
background:url(/img/dondora/icon_no1_global.svg) no-repeat;
width:22px;
height:13px;
left:27px
}
#main-nav>ul>.reason>a:hover:after{
background:url(/img/dondora/icon_no1_white.svg) no-repeat
}
#main-nav>ul>.about.active>a,#main-nav>ul>.about>a{
background-image:none
}
#main-nav>ul>.about>a:before{
width:11px
}
#main-nav>ul>.about>a:after{
background:url(/img/dondora/icon_student_global.svg) no-repeat;
width:11px;
height:17px;
left:42px
}
#main-nav>ul>.about.active>a:after{
background:url(/img/dondora/icon_student_white.svg) no-repeat
}
#main-nav>ul>.price>a,#main-nav>ul>.price>a:hover{
background-image:none
}
#main-nav>ul>.price>a:after{
background:url(/img/dondora/icon_manny_global.svg) no-repeat;
width:14px;
height:18px;
left:40px
}
#main-nav>ul>.price>a:hover:after{
background:url(/img/dondora/icon_manny_white.svg) no-repeat
}
#main-nav>ul>.access>a,#main-nav>ul>.access>a:hover{
background-image:none
}
#main-nav>ul>.access>a:before{
width:12px
}
#main-nav>ul>.access>a:after{
background:url(/img/dondora/icon_location_global.svg) no-repeat;
width:12px;
height:15px;
left:42px
}
#main-nav>ul>.access>a:hover:after{
background:url(/img/dondora/icon_location_white.svg) no-repeat
}
#main-nav>ul>.staff>a,#main-nav>ul>.staff>a:hover{
background-image:none
}
#main-nav>ul>.staff>a:before{
width:12px
}
#main-nav>ul>.staff>a:after{
background:url(/img/dondora/icon_staff_global.svg) no-repeat;
width:12px;
height:17px;
left:28px
}
#main-nav>ul>.staff>a:hover:after{
background:url(/img/dondora/icon_staff_white.svg) no-repeat
}
#main-nav>ul>.corona>a:before{
width:24px
}
#main-nav>ul>.corona>a:after{
background:url(/img/dondora/icon_corona_global.svg) no-repeat;
width:24px;
height:14px;
left:28px
}
#main-nav>ul>.corona>a:hover:after{
background:url(/img/dondora/icon_corona_white.svg) no-repeat
}
#main-nav>ul>.voice>a,#main-nav>ul>.voice>a:hover{
background-image:none
}
#main-nav>ul>.voice>a:before{
width:16px
}
#main-nav>ul>.voice>a:after{
background:url(/img/dondora/icon_voice_global.svg) no-repeat;
width:16px;
height:13px;
left:33px
}
#main-nav>ul>.voice>a:hover:after{
background:url(/img/dondora/icon_voice_white.svg) no-repeat
}
#main-nav>ul>.faq>a,#main-nav>ul>.faq>a:hover{
background-image:none
}
#main-nav>ul>.faq>a:before{
width:16px
}
#main-nav>ul>.faq>a:after{
background:url(/img/dondora/icon_qa_global.svg) no-repeat;
width:16px;
height:14px;
left:25px
}
#main-nav>ul>.faq>a:hover:after{
background:url(/img/dondora/icon_qa_white.svg) no-repeat
}
#main-nav>ul>.staff.not{
width:33.333%;
border-right:1px solid #e0e0e0
}
#main-nav .child{
top:100%;
left:0;
width:200%;
margin-top:0;
z-index:9999
}
#main-nav .child li{
border:1px solid #e0e0e0;
border-bottom:none;
line-height:1.5
}
#main-nav .child .table{
width:100%;
padding:0;
background:#fffdf8;
text-align:left;
position:relative;
display:table
}
#main-nav .child .td,#main-nav .child .th{
display:table-cell;
vertical-align:middle
}
#main-nav .child .th{
width:45px;
padding:15px 0 15px 15px
}
#main-nav .child .td{
padding:15px 15px 15px 10px
}
#menu-buttons,#menu-buttons ul{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0;
padding:0;
list-style:none
}
#menu-buttons>li{
width:100%;
margin-top:15px
}
#menu-buttons li a{
font-size:14px;
line-height:50px;
display:block;
width:100%;
height:50px;
text-align:center;
color:#fff;
border-radius:30px
}
#menu-buttons .child li{
-ms-flex-positive:1;
flex-grow:1
}
#menu-buttons .document,#menu-buttons .tel{
-ms-flex-negative:0;
flex-shrink:0;
width:100%
}
#menu-buttons .child li:nth-child(odd){
margin-right:10px
}
#menu-buttons .enrollment a{
background:#fda418
}
#menu-buttons .online a{
background:#fdb918
}
#menu-buttons .tour a{
background:#fdc418
}
#menu-buttons .document a{
background:#fa8821
}
#menu-buttons .contact a{
background:#ffcb13
}
#menu-buttons .student a{
background:#f36ca8
}
#menu-buttons .tel a{
background:#fee00e
}
#menu-buttons .student{
-ms-flex-negative:0;
flex-shrink:0;
width:100%
}
#sub-nav .student{
background:0 0
}
#header-global-wrap ul.list_reset{
list-style-type:none;
padding-left:0
}
#header-global-wrap ul.sns_link{
width:45%;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
margin:20px auto
}
#header-global-wrap ul.bnr_list{
margin:0 auto;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-line-pack:justify;
align-content:space-between;
padding:0 5px
}
#header-global-wrap ul.bnr_list li{
margin-bottom:8%;
width:45%
}
#header-global-wrap .menu-close{
display:block;
text-align:center
}
#menu-buttons .icon:before{
display:inline-block;
content:'';
vertical-align:middle
}
#aside,#breadcrumb-wrap .breadcrumb,#conversion{
display:none
}
#menu-buttons .icon-chat:before{
width:16px;
height:16px;
background:url(/img/dondora/icon_chat.svg) no-repeat;
background-size:contain
}
#menu-buttons .icon-eye:before{
width:20px;
height:14px;
margin-top:-2px;
background:url(/img/dondora/icon_eye_white.svg) no-repeat
}
#menu-buttons .icon-document:before{
width:19px;
height:22px;
margin-top:-2px;
margin-right:3px;
background:url(/img/dondora/icon_document_white.svg) no-repeat
}
#menu-buttons .icon-mail:before{
width:20px;
height:14px;
margin-top:-2px;
background:url(/img/dondora/icon_mail_white.svg) no-repeat
}
#menu-buttons .icon-student:before{
width:19px;
height:26px;
margin-top:-2px;
background:url(/img/dondora/icon_student_white.svg) no-repeat
}
#menu-buttons .icon-phone:before{
width:18px;
height:18px;
margin-top:-5px;
background:url(/img/dondora/icon_phone_white.svg) no-repeat
}
#menu-buttons .icon-entry:before{
width:16px;
height:16px;
margin-top:-6px;
background:url(/img/dondora/icon_entry_white.svg) no-repeat
}
#menu-close{
position:absolute;
top:15px;
right:15px
}
#pages-visual{
height:150px
}
#pages-visual .page-title{
font-size:35px
}
#pages-visual .page-title.line2{
margin-top:-1.4em
}
body.voice.single #pages-visual{
height:100px;
background-size:cover
}
body.access #pages-visual{
background-image:none
}
body.fukudai #pages-visual{
background-image:url(../img/fukudai/visual.jpg);
background-repeat:no-repeat;
background-size:cover;
background-position:auto
}
.fukudai #pages-visual:before,.reason #pages-visual:before,.school #pages-visual:before{
background:0 0
}
#main,#main-wrap{
width:100%
}
#pages-content{
padding:20px 10px 30px
}
#pages-content.layout-right{
float:none;
width:100%
}
#breadcrumb{
background:url(/img/dondora/sen.png) 0 50% repeat-x #e0e0e0;
background-size:12px 1px
}
#breadcrumb-wrap{
position:relative;
width:100%;
height:10px;
margin:0 auto
}
#breadcrumb-wrap.kame-on{
background:url(/img/dondora/crosswork.png) 0 100% no-repeat;
background-size:150px 10px
}
#kame-rider{
width:202px;
height:90px;
bottom:3px;
left:10px;
background-size:101px 45px
}
#kame-comments{
bottom:40px;
left:60px;
display:none
}
#conversion-sp{
position:relative;
width:100%;
height:178px;
margin:auto;
display:block;
background:url(/img/dondora/conversion_bg_sp.png) bottom repeat-x;
background-size:auto 137px
}
#conversion-sp-wrap{
height:100%;
background:url(/img/dondora/bg_conversion_sp02.png) top no-repeat;
background-size:375px 178px
}
.conversion-container .tel{
padding-top:74px
}
.conversion-container .buttons{
font-size:10px;
padding-top:8px
}
.conversion-container .buttons li{
margin:0 1px
}
.conversion-container .buttons a{
width:84px;
padding:2px 0
}
.conversion-container .enrollment a{
font-size:13px
}
.conversion-container .icon-entry:before{
width:16px;
height:16px
}
#aside.layout-left,#aside.layout-right{
float:none;
width:100%;
padding:0 10px
}
.blog #aside,.news #aside{
display:block;
margin-top:40px
}
#instagram .pc-widget,.blog #aside .buttons,.news #aside .buttons{
display:none
}
.blog #aside .widget,.news #aside .widget{
border-top:1px solid #e0e0e0;
border-radius:15px
}
.blog #aside .widget.category,.news #aside .widget.category{
margin-bottom:30px
}
#aside ul{
margin:0;
padding:0;
list-style:none
}
#aside .bannars li{
margin-bottom:20px;
text-align:center
}
#instagram{
width:100%;
margin-bottom:0
}
#instagram .sp-widget{
display:block
}
#bottom{
padding:0 10px
}
#bottom-wrap{
width:100%;
margin-top:20px;
padding:30px 0;
background:url(/img/dondora/border_yoko.png) repeat-x;
display:none
}
#bottom-wrap .sp-social{
display:block
}
#bottom-wrap .pc-social{
display:none
}
#sp-footer-banners{
padding:0 20px
}
#sp-footer-banners .bx-wrapper .bx-pager.bx-default-pager a.active,#sp-footer-banners .bx-wrapper .bx-pager.bx-default-pager a:hover{
background:#fa8821!important
}
#footer-logo p{
margin:0 0 0 10px;
padding:10px 0;
color:#fff
}
#footer-logo p a{
color:#fff;
display:inline-block
}
#footer-main,#footer-main .container,#footer-main .container-1{
display:block
}
#footer{
/*background:#fff!important*/
}
#footer .copyright{
/*padding:5px 0;
text-align:center;
color:#fa8821;
background:#fff9e6*/
}
#footer-main{
width:100%;
height:auto
}
#footer-main .container-1 img{
margin:0 auto;
padding-top:40px
}
#footer-main .container-1 a{
display:block;
text-align:center
}
#footer-main .container-2{
width:100%;
padding:20px 10px 20px 0;
vertical-align:middle;
background:#fa8821
}
#footer-main .container-2 a{
display:none
}
#footer-main .container-2 p a{
display:inline-block
}
#footer-main .container-2 p.sp-group{
font-size:16px;
font-weight:700
}
#footer-main .container-3,#footer-main .container-4{
display:none
}
#footer-sitemap .layout-left,#footer-sitemap .layout-right{
display:table-cell;
width:50%
}
#footer-sitemap a{
color:#fff
}
#footer-sitemap .col-1,#footer-sitemap .col-2,#footer-sitemap .col-3,#footer-sitemap .col-4{
position:relative;
top:auto;
left:auto
}
.footer-caption{
position:static;
background:#fa8821;
color:#fff;
margin:0;
padding:0 10px 20px;
font-size:10px
}
.br_pc,.pc-group{
display:none
}
.br_sp,.sp-group{
display:block
}

}
.bus_kinkyu a,.header_student a,.link_annai,.link_kyukou a{
text-align:center
}
.link_kyukou{
margin-bottom:30px
}
.link_kyukou a{
display:block;
padding:20px;
border:3px solid red
}
.link_kyukou a:hover{
text-decoration:none!important;
opacity:.7
}
.bus_kinkyu a,.link_annai a,.link_kyukou a .btn{
text-decoration:underline
}
.link_kyukou a h3,.link_kyukou a p{
margin:0
}
.link_kyukou a p{
color:#333;
font-size:16px
}
.link_kyukou a h3{
color:red;
font-size:17px;
line-height:1.3
}
@media screen and (max-width:959px){
.link_kyukou a h3{
font-size:16px
}

}
.link_kyukou a .btn{
display:inline-block;
margin-top:10px;
padding:0 20px;
background:red;
color:#fff;
border-radius:5px
}
.text_kyukou{
margin-bottom:30px;
padding:10px;
color:red;
border:1px solid red
}
.text_kyukou p{
margin:0
}
.header_student{
display:table-cell;
margin:0 10px
}
@media screen and (min-width:960px){
.header_student{
display:none
}

}
.header_student a{
display:-ms-flexbox;
display:flex;
padding:0 5px;
background:#f36ca8;
color:#fff;
font-size:10px;
border-radius:10px;
height:37px;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
min-width:6em;
box-sizing:content-box
}
.link_annai a{
color:#0096e1!important
}
.bus_kinkyu_student{
background:0 0!important;
margin:0 0 15px!important;
padding:0!important
}
.bus_kinkyu_student p{
margin:0
}
.bus_kinkyu a{
display:block;
padding:5px;
background:red;
color:#fff
}
.bus_kinkyu a:hover{
text-decoration:none
}
.caption{
padding-left:1em;
line-height:1.3
}
.caption_list{
list-style-type:none;
margin:0;
padding:0;
line-height:1.3
}
.caption_list li{
padding-left:1em
}
.caption_list li:not(:first-child){
margin-top:5px
}
@media screen and (max-width:959px){
.bus_kinkyu a img{
width:16px;
height:auto
}
.caption,.caption_list{
font-size:11px
}
#sp-footer-banners{
margin-top:20px
}
.home #sp-footer-banners{
margin-top:50px
}
#sp-footer-slider{
margin-top:0
}

}

/*# sourceMappingURL=../css/base.css.map */
