@charset "utf-8";







/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 共通設定
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/


.double_line_column {
	padding: 30px;
	display: block;
	border: 10px double #063390;
	margin-bottom: 30px;
}
.checkpoint ul {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	font-weight: bolder;
	color: #000000;
	list-style-type: none;
}

.checkpoint li {
	line-height: 180%;
	color: #000000;
	list-style-type: none;
	background-image: url(../img/bg/listmarker_checkbox.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 40px;
	padding-top: 27px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 18px;
}




/* ============================表形式スタイル～合宿保証内容============================ */	

.hosho_gasshukufutsu td {
	font-size: 14px;
}

.hosho_gasshukunirin td {
	font-size: 14px;
}

.hosho_gasshukuset td {
	font-size: 14px;
}

/* ============================表形式スタイル～資料請求============================ */	

.midashi_cell {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}










.gc_wrapper {
  max-width: 980px; 
  min-width: 300px; 
  margin: 2.0833% auto;
}
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.responsive-iframe-container iframe,   
.responsive-iframe-container object,  
.responsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}






 








#MOBILE_VERTICAL_TABLET**********************************{
}


/************************************************************************************
MOBILE & VERTICAL TABLET
*************************************************************************************/
@media screen and (max-width: 599px) {

.double_line_column {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
/* ============================表形式スタイル～資料請求============================ */	

.midashi_cell {
    width: 50%;
}
.setsumei_cell {
    display:none;
}
.btn_cell {
    width: 50%;
    max-width: 120px !important; 
}



/* ============================表形式スタイル～合宿普通車保証内容============================ */	

.hosho_gasshukufutsu table { width: 100%; border:none; padding: 10px;}
.hosho_gasshukufutsu thead { display: none;}
.hosho_gasshukufutsu tr {
	border-top: 1px solid #999;
	display: block;
	margin-bottom: 20px;
}
.hosho_gasshukufutsu td {
	display: block;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #999;
	font-size: 14px;
	text-align: center;
}
/* tdのデザイン */
.hosho_gasshukufutsu td:nth-of-type(1) {
	background-color: #36c;
	color: #fff;
	font-weight: 700;
	text-align: center;
}
.hosho_gasshukufutsu td:last-child {
	border-bottom: 1px solid #999;
}
     
/*td:beforeのデザイン*/
.hosho_gasshukufutsu td:before {
	background-color: #DADCFE;
	color: #333333;
	display: block;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 600;
	margin-bottom: 10px;
}
 
/* contentでタイトルを追加 */
.hosho_gasshukufutsu td:nth-of-type(2):before { content: "技能 ";}
.hosho_gasshukufutsu td:nth-of-type(3):before { content: "検定 ";}
.hosho_gasshukufutsu td:nth-of-type(4):before { content: "宿泊･食事 ";}
.hosho_gasshukufutsu td:nth-of-type(5):before { content: "交通費 ";}



/* ============================表形式スタイル～合宿自動二輪保証内容============================ */	

.hosho_gasshukunirin table { width: 100%; border:none; padding: 10px;}
.hosho_gasshukunirin thead { display: none;}
.hosho_gasshukunirin tr {
	border-top: 1px solid #999;
	display: block;
	margin-bottom: 20px;
}
.hosho_gasshukunirin td {
	display: block;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #999;
	font-size: 14px;
	text-align: center;
}
/* tdのデザイン */
.hosho_gasshukunirin td:nth-of-type(1) {
	background-color: #36c;
	color: #fff;
	font-weight: 700;
	text-align: center;
}
.hosho_gasshukunirin td:last-child {
	border-bottom: 1px solid #999;
}
     
/*td:beforeのデザイン*/
.hosho_gasshukunirin td:before {
	background-color: #DADCFE;
	color: #333333;
	display: block;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 600;
	margin-bottom: 10px;
}
 
/* contentでタイトルを追加 */
.hosho_gasshukunirin td:nth-of-type(2):before { content: "技能 ";}
.hosho_gasshukunirin td:nth-of-type(3):before { content: "検定 ";}
.hosho_gasshukunirin td:nth-of-type(4):before { content: "宿泊･食事 ";}
.hosho_gasshukunirin td:nth-of-type(5):before { content: "交通費 ";}



/* ============================表形式スタイル～合宿セット教習保証内容============================ */	

.hosho_gasshukuset table { width: 100%; border:none; padding: 10px;}
.hosho_gasshukuset thead { display: none;}
.hosho_gasshukuset tr {
	border-top: 1px solid #999;
	display: block;
	margin-bottom: 20px;
}
.hosho_gasshukuset td {
	display: block;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #999;
	font-size: 14px;
	text-align: center;
}
/* tdのデザイン */
.hosho_gasshukuset td:nth-of-type(1) {
	background-color: #36c;
	color: #fff;
	font-weight: 700;
	text-align: center;
}
.hosho_gasshukuset td:last-child {
	border-bottom: 1px solid #999;
}
     
/*td:beforeのデザイン*/
.hosho_gasshukuset td:before {
	background-color: #DADCFE;
	color: #333333;
	display: block;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 600;
	margin-bottom: 10px;
}
 
/* contentでタイトルを追加 */
.hosho_gasshukuset td:nth-of-type(2):before { content: "年齢制限 ";}
.hosho_gasshukuset td:nth-of-type(3):before { content: "技能 ";}
.hosho_gasshukuset td:nth-of-type(4):before { content: "検定 ";}
.hosho_gasshukuset td:nth-of-type(5):before { content: "宿泊･食事 ";}
.hosho_gasshukuset td:nth-of-type(6):before { content: "交通費 ";}





    .big-container {
        display: none;
    }
    .small-container {
       padding-bottom: 220%;   /* 高さ */
    }






}


#TABLET_NarrowPC**************************{
}

/************************************************************************************
TABLET & narrow PC
*************************************************************************************/

@media screen and (min-width: 600px) and (max-width: 979px) {


    .small-container {
        display: none;
    }

/* ============================表形式スタイル～資料請求============================ */	

.midashi_cell {
    width: 30%;
}
.setsumei_cell {
    width: 50%;
}
.btn_cell {
    width: 20%;
    max-width: 120px !important; 
}
.btn_cell img {
    max-width: 120px !important; 
}




}

#pc**********************************{
}

/************************************************************************************
 PC
*************************************************************************************/

@media print, screen and (min-width: 980px) {
	



    .small-container {
        display: none;
    }

/* ============================表形式スタイル～資料請求============================ */	

.midashi_cell {
    width: 30%;
}
.setsumei_cell {
    width: 50%;
}
.btn_cell {
    width: 20%;
    max-width: 120px !important; 
}
.btn_cell img {
    max-width: 120px !important; 
}





}
