@charset "UTF-8";

/*---------------------------------------------------------------
sp_facility
---------------------------------------------------------------*/
@media screen and (max-width:1023px) {

/*---------------------------------------------------------------
instructor
---------------------------------------------------------------*/
.facility .mod-list-float { letter-spacing:-.40em; }
.facility .mod-list-float li { display:inline-block; letter-spacing:normal; width:32%; margin-right:2% !important; }
.facility .mod-list-float li:nth-child(3) { margin-right:0 !important; }
.facility .mod-list-float li a img { width:100%; height:auto; max-width:233px; }
.facility .mod-main-box {}
.facility .mod-main-box h3#ancStaff { margin:10px 0 0; }
.facility .mod-main-box h3#ancStaff + p {}
.facility .mod-main-box h3#ancStaff + p img { width:100%; height:auto; }
.facility .mod-main-box div.pat15 { padding-top:0 !important; }
.facility .mod-main-box .fl { float:none !important; width:100% !important; }
.facility .mod-main-box .fl p { line-height:1.6; }
.facility .mod-main-box .fr { float:none !important; text-align:center; margin-top:10px; width:100% !important; }
.facility .mod-main-box .fr img { width:100%; height:auto; max-width:360px; }
.facility .mod-main-box .fl img { width:100%; height:auto; max-width:360px; }
.facility .mod-main-box h3#ancResult + div .fl { text-align:center; }
.facility .mod-main-box h3#ancResult + div .fl img { max-width:312px; }
.facility .mod-main-box h3#ancResult + div dl { float:none !important; width:100% !important; }
.facility .mod-main-box h3#ancResult + div dl dt {}
.facility .mod-main-box h3#ancResult + div dl dt img { max-width:277px; }
.facility .mod-main-box h3#ancResult + div dl dd { text-align:left; margin-top:15px !important; }
.facility .mod-main-box  .mod-bdt-1gray { margin-top:15px !important; }
.facility .mod-main-box h4.mod-head3 { margin-top:15px; }
.facility .mod-main-box .tb-result { margin-top:15px; }
.facility .mod-main-box h3#ancResult + div + div div.mod-bdt-1gray {}
.facility .mod-main-box h3#ancResult + div + div div.mod-bdt-1gray div {}
.facility .mod-main-box h3#ancResult + div + div div.mod-bdt-1gray div div.fr { margin-top:15px !imporatnt; }
.facility .mod-main-box h3#ancResult + div + div div.mod-bdt-1gray div div.fr p {}
.facility .mod-main-box h3#ancResult + div + div div.mod-bdt-1gray div div.fr p img { max-width:248px; }
.facility .mod-main-box h3#ancGakkaResult + div div.fl p img { max-width:280px; }
.facility .mod-main-box h3#ancGakkaResult + div + div.mod-bdt-1gray div div.fl p img { max-width:280px; }
.facility .mod-main-box h3#ancGakkaResult + div + div + div.mod-bdt-1gray div div.fl p img { max-width:280px; }
.facility h3#ancCheck + ul {}
.facility h3#ancCheck + ul li { width:49%; }
.facility h3#ancCheck + ul li:nth-child(2) { margin-right:0 !important; }
.facility h3#ancCheck + ul li a img { max-width:345px; }

/*---------------------------------------------------------------
bike_parade
---------------------------------------------------------------*/
.bike_parade .mod-parade-image { top:0; position:relative; height:auto; margin-top:-20px; }
.bike_parade .mod-parade-image img { width:100%; height:auto; }
.bike_parade .list-movie .list-movie-item { float:none !important; margin-right:0 !important; width:100% !important; }
.bike_parade .list-movie .list-movie-item p {}
.bike_parade .list-movie .list-movie-item p iframe { width:100%; height:auto; }
.bike_parade ul.mod-list-float { letter-spacing:-.40em; }
.bike_parade ul.mod-list-float li { display:inline-block; letter-spacing:normal; width:49%; margin-right:2% !important; }
.bike_parade ul.mod-list-float li:nth-child(2) { margin-right:0 !important; }
.bike_parade ul.mod-list-float li a img { width:100%; height:auto; max-width:345px; }

/*---------------------------------------------------------------
fair
---------------------------------------------------------------*/
.fair .mod-fair-image { top:0; position:relative; height:auto; margin-top:-20px; }
.fair .mod-fair-image img { width:100%; height:auto; }
.fair .mod-box-yellowblue-top { background:none; width:100%; padding:0; }
.fair .mod-box-yellowblue-btm { background:none; width:100%; padding:0; }
.fair .mod-box-yellowblue { border-top: 5px solid #108ccf; border-bottom: 5px solid #108ccf; }
.fair .event-box { padding:20px; border-radius:10px; }
.fair .event-box table { width:100%; }
.fair .event-box table tr { display:block; width:100%; }
.fair .event-box table tr th { display:block; width:100%; height:auto !important; }
.fair .event-box table tr td { display:block; width:100%;  height:auto !important; }
.fair .event-box table tr td div { margin-top:20px !important; }
.fair .event-box table tr td div img { width:100%; height:auto; max-width:250px; }
.fair .event-box table tr td p { margin-top:20px !important; }
.fair .event-box table tr td p img { width:100%; height:auto; max-width:250px; }
.fair .event-box table tr td dl {}
.fair .event-box table tr td dl dt {}
.fair .event-box table tr td dl dd {}
.fair .mod-box-yellowblue-top + p img { width:100%; height:auto; }
.fair .mod-main-box p iframe { width:100%; height:auto; }
.fair .list-movie {}
.fair .list-movie .list-movie-item { margin-right:2% !important;  float:none !important; width:100% !important; }
.fair .list-movie .list-movie-item:nth-child(2) { margin-right:0 !important; }
.fair ul.mod-list-float { letter-spacing:-.40em; }
.fair ul.mod-list-float li { display:inline-block; letter-spacing:normal; width:49%; margin-right:2% !important; }
.fair ul.mod-list-float li:nth-child(2) { margin-right:0 !important; }
.fair ul.mod-list-float li a img { width:100%; height:auto; max-width:345px; }

/*---------------------------------------------------------------
golf
---------------------------------------------------------------*/
.golf .mod-main-box h2 + .mod-lh h3 + p + p {}
.golf .mod-main-box h2 + .mod-lh h3 + p + p img { width:100%; height:auto; }
.golf .mod-main-box h2 + .mod-lh + div { background-image:none !important; }
.golf .mod-main-box h2 + .mod-lh + div table { width:100% !important; }
.golf .mod-main-box h2 + .mod-lh + div table + div { width:100% !important; }
.golf .mod-main-box h2 + .mod-lh + div table + div h4 { width:100% !important; }
.golf .mod-main-box h2 + .mod-lh + div table + div h4 + p { text-align:center; }
.golf .mod-main-box h2 + .mod-lh + div table + div h4 + p img  { width:100%; height:auto; max-width:400px; }
.golf .mod-main-box h2 + .mod-lh + div +div {}
.golf .mod-main-box h2 + .mod-lh + div +div h4 + div { width:100% !important; height:auto!important; }
.golf .mod-main-box h2 + .mod-lh + div +div h4 + div p { position:relative !important; top:auto !important; left:auto !important; height:auto !important; margin-top:10px; }
.golf .mod-main-box h2 + .mod-lh + div +div h4 + div img { width:100%; height:auto; max-width:710px; }
.golf .mod-main-box h2 + .mod-lh + div +div h4 + div + div.mod-box-login {}
.golf .mod-main-box h2 + .mod-lh + div +div h4 + div + div.mod-box-login img { width:100%; height:auto; max-width:383px; }

/*---------------------------------------------------------------
facility
---------------------------------------------------------------*/
.facility .mod-facility-image { top:0; position:relative; height:auto; margin-top:-20px; }
.facility .mod-facility-image img { width:100%; height:auto; }
.facility .mod-main-box h2 + p {}
.facility .mod-main-box h2 + p + p img { width:100%; height:auto; max-width:710px; }
.facility .mod-main-box h2 + p + p + p img { width:100%; height:auto; max-width:710px; }
.facility .mod-main-box h2 + p + p + p + p img { width:100%; height:auto; max-width:710px; }
.facility .mod-main-box h2 + p + p + p + p + p img { width:100%; height:auto; max-width:710px; }
.facility .mod-main-box h2 + p + p + p + p + p + p img { width:100%; height:auto; max-width:710px; }
.facility .mod-main-box h2 + p + p + p + p + p + p + map { display:none; }
.facility .mod-main-box h2 + p + p + p + p + p + p + map + ol.mod-list-float {}
.facility .mod-main-box h2 + p + p + p + p + p + p + map + ol.mod-list-float li { width:100%; margin-right:0 !important; text-align:center; }
.facility .mod-main-box h2 + p + p + p + p + p + p + map + ol.mod-list-float li img { width:100%; height:auto; max-width:710px; }
.facility .mod-main-box h2 + p + p + p + p + p + p + map + ol + h3 + div { margin-right:0 !important; margin-left:0 !important; }
.facility .mod-main-box h2 + p + p + p + p + p + p + map + ol + h3 + div +ol.mod-list-float { letter-spacing:-.40em; }
.facility .mod-main-box h2 + p + p + p + p + p + p + map + ol + h3 + div +ol.mod-list-float li { width:49%; margin-right:2% !important; text-align:center; display:inline-block; letter-spacing:normal; }
.facility .mod-main-box h2 + p + p + p + p + p + p + map + ol + h3 + div +ol.mod-list-float li:nth-child(even) { margin-right:0 !important; }
.facility .mod-main-box h2 + p + p + p + p + p + p + map + ol + h3 + div +ol.mod-list-float li img { width:100%; height:auto; max-width:355px; }
 
 /*---------------------------------------------------------------
graduate
---------------------------------------------------------------*/
.graduate .mod-graduate-image { top:0; position:relative; height:auto; margin-top:-20px; }
.graduate .mod-graduate-image img { width:100%; height:auto; }
.graduate .mod-list-fig {}
.graduate .mod-list-fig .mod-list-fig-item {}
.graduate .mod-list-fig .mod-list-fig-item .mod-list-fig-photo { float:none; margin:0 auto; text-align:center; }
.graduate .mod-box-188white-top { background:none; padding:0; }
.graduate .mod-box-188white-btm { background:none; padding:0; }
.graduate .mod-box-188white-btm p { padding:4px; border-radius:2px; }
.graduate .mod-list-fig .mod-list-fig-item .mod-list-fig-cap { float:none; }
.graduate .mod-list-fig .mod-list-fig-item .mod-list-fig-caption { margin-top:10px; margin-left:0; }
.graduate .mod-list-fig .mod-list-fig-item .mod-list-fig-caption dt { margin-top: 15px; }
.graduate .mod-list-fig .mod-list-fig-item .mod-list-fig-caption dd { margin-top: 15px; }
.graduate .mod-list-fig .mod-list-fig-item.even .mod-list-fig-caption { margin:0; }
 
/*---------------------------------------------------------------
touring
---------------------------------------------------------------*/
.touring .mod-touring-image { top:0; position:relative; height:auto; margin-top:-20px; }
.touring .mod-touring-image img { width:100%; height:auto; }
.touring .mod-box-yellowblue-top { background:none; width:100%; padding:0; }
.touring .mod-box-yellowblue-btm { background:none; width:100%; padding:0; }
.touring .mod-box-yellowblue { border-top: 5px solid #108ccf; border-bottom: 5px solid #108ccf; }
.touring .mod-box-yellowblue dl { display:block; float:none; }
.touring .event-box .event-box-btn { float:none; text-align:center; margin-top:15px; }
.touring .event-box .event-box-btn img { width:100%; height:auto; max-width:250px; }
.touring .mod-box-yellowblue-top + p { text-align:center; }
.touring .mod-box-yellowblue-top + p img { width:100%; height:auto; max-width:709px; }
.touring .mod-box-yellowblue-top + p + p { text-align:center; }
.touring .mod-box-yellowblue-top + p + p img { width:100%; height:auto; max-width:509px; }

}