@charset "utf-8";
/* CSS Document */
.wpcf7 form input[type="submit"], .wpcf7 form input[type="reset"] { display:block; margin:10px auto; }

.pdf_link img{vertical-align:middle;width:45px;height:50px;margin-right:10px;}
.cau_box{border:1px solid #FF0000;padding:10px 20px;color:#39AD49;margin-bottom:20px;line-height:1.5;}
.indent-1 {padding-left:1em;text-indent:-1em;}

.moviebox{width:90%;margin:20px auto 30px;}
.moviebox video{width:100%;}
h2.moviebox{font-weight:normal;font-size:180%;text-align:center;margin:0 auto !important;padding:0;background:#fff !important;color:#000 !important;}
.movie_txt{text-align:center;}

/* 20250808
------------------------------------------------------------*/
.ha_box{display:table;width:100%;border-collapse: collapse;margin-bottom:-1px;}
.ha_left{display:table-cell;width:20%;vertical-align: middle;border:1px solid #999;padding:0.5em;text-align:center;}
.ha_right{display:table-cell;width:80%;vertical-align: middle;border:1px solid #999;padding:0.5em;}

/* 20250209
------------------------------------------------------------*/
.haduki_box{text-align:center;border:1px solid #231815;padding:1em;margin:10px auto 20px;border-radius:10px;}
.haduki_box_l{text-align:left;border:1px solid #231815;padding:1em;margin:10px auto 20px;border-radius:10px;}
.haduki_box p,.haduki_box_l p{margin-bottom:1.5em;}

br.pcbr{display:block;}
br.spbr{display:none;}

/* table追加
------------------------------------------------------------*/
.back_b_100{width:100%;background:#CCEFFF;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_b_20{width:20%;background:#CCEFFF;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_b_25{width:25%;background:#CCEFFF;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_b_50{width:50%;background:#CCEFFF;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_b_15{width:15%;background:#CCEFFF;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_w_100{width:100%;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_w_80{width:80%;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_w_70{width:70%;background:#fff;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_w_65{width:65%;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_w_60{width:60%;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_w_50{width:50%;background:#fff;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_w_40{width:40%;background:#fff;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_w_33{width:33%;background:#fff;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_w_30{width:30%;background:#fff;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_w_25{width:25%;background:#fff;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_w_20{width:20%;background:#fff;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_g_100{width:100%;background:#ececed;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_g_60{width:60%;background:#ececed;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_g_50{width:50%;background:#ececed;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_g_40{width:40%;background:#ececed;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_g_33{width:33%;background:#ececed;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_g_20{width:20%;background:#ececed;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_gr_20{width:20%;background:#D1F4F1;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_gr_50{width:50%;background:#D1F4F1;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_gr_25{width:25%;background:#D1F4F1;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_grg_80{width:80%;background:#f6f7f7;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_br_50{width:50%;background:#FFEAA4;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_br_60{width:60%;background:#FFEAA4;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_br_40{width:40%;background:#FFEAA4;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_br_25{width:25%;background:#FFEAA4;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_br_20{width:20%;background:#FFEAA4;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.back_p_20{width:20%;background:#FFE5E1;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.no_border_tl{border-left:none;border-top:none;}
.back_w_72{width:72%;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;line-height:1.5;vertical-align: middle;}

/* background追加
------------------------------------------------------------*/
.back_gray{background:#ECECED;padding:10px 20px 10px 40px;}
.back_green{background:#18AE1D;padding:2px;text-align:center;font-size:120%;color:#fff;clear:both;}
.back_blue{background:#0065FF;}
.back_pink{background:#FF4068;}
.back_gray li{list-style-position: outside;}


/* border追加
------------------------------------------------------------*/
.pink_top_5{border-top:#FF4068 5px solid;}
.pink_bottom_1{border-bottom:#FF4068 1px solid;}
.black_bottom_1{border-bottom:#666 1px solid;}
.green_top_5{border-top:#18AE1D 5px solid;}
.green_top_1{border-top:#18AE1D 1px solid;}
.green_bottom_1{border-bottom:#18AE1D 1px solid;}
.green_bottom_5_dot{border-bottom:#18AE1D 5px dotted;}
.blue_bottom_1{border-bottom:#0065FF 1px solid;}
.red_solid{border:1px solid #f00;padding:5px;width:100%;clear:both;color:#f00;text-align:center;font-size:80%;font-weight:normal;}

/* menu追加
------------------------------------------------------------*/
#navigation {
margin:0;
padding: 0;
float:left;
clear:both;
}
#navigation2 {
margin:10px 0 0;
padding: 0;
float:right;
}
#navigation ul,#navigation2 ul{margin:0;padding: 0;}
#navigation li,#navigation2 li {
float: left;
list-style: none;
margin: 0;
padding: 0;
}
.menu001 a img:hover,.menu002 a img:hover,.menu003 a img:hover,.menu004 a img:hover,.menu005 a img:hover,.menu006 a img:hover,.menu007 a img:hover,.menu008 a img:hover,.menu009 a img:hover{opacity:.1;}
.menu001 {background: url("/userdata/button/001_on.png") no-repeat;}
.menu001 a {display: inline-block;}
.menu001 a img{transition:all 0.8s;}
.menu001 a:hover img {visibility: hidden;}

.menu002 {background: url("/userdata/button/002_on.png") no-repeat;}
.menu002 a {display: inline-block;}
.menu002 a img{transition:all 0.8s;}
.menu002 a:hover img {visibility: hidden;}

.menu003 {background: url("/userdata/button/003_on.png") no-repeat;}
.menu003 a {display: inline-block;}
.menu003 a img{transition:all 0.8s;}
.menu003 a:hover img {visibility: hidden;}

.menu004 {background: url("/userdata/button/004_on.png") no-repeat;}
.menu004 a {display: inline-block;}
.menu004 a img{transition:all 0.8s;}
.menu004 a:hover img {visibility: hidden;}

.menu005 {background: url("/userdata/button/005_on.png") no-repeat;}
.menu005 a {display: inline-block;}
.menu005 a img{transition:all 0.8s;}
.menu005 a:hover img {visibility: hidden;}

.menu006 {background: url("/userdata/button/006_on.png") no-repeat;}
.menu006 a {display: inline-block;}
.menu006 a img{transition:all 0.8s;}
.menu006 a:hover img {visibility: hidden;}

.menu007 {background: url("/userdata/button/007_on.png") no-repeat;}
.menu007 a {display: inline-block;}
.menu007 a img{transition:all 0.8s;}
.menu007 a:hover img {visibility: hidden;}

.menu008 {background: url("/userdata/button/008_on.png") no-repeat;}
.menu008 a {display: inline-block;}
.menu008 a img{transition:all 0.8s;}
.menu008 a:hover img {visibility: hidden;}

.menu009 {background: url("/userdata/button/009_on.png") no-repeat;}
.menu009 a {display: inline-block;}
.menu009 a img{transition:all 0.8s;}
.menu009 a:hover img {visibility: hidden;}

.breadcrumbs{font-size:90%;margin:0px 0 5px;}

/* footer追加
------------------------------------------------------------*/
.f_copy{padding:15px 0;color:#fff;background:#FF4068;}
.f_copy a{color:#fff;}
#f_menu_area{background:#fff;margin:10px 0;float:left;}
.f_menu_box {float: left;width: 155px;margin-right: 14px;}
.f_menu_title {
border-bottom:1px #666 solid;
font-size:95%;
margin-bottom:5px;
}
.f_menu_box:last-child{margin-right:0;}
.f_menu_box li{font-size:70%;line-height:1.1;margin-bottom:10px;}
.f_menu_box a{color:#333;transition:all 0.3s;}
.f_menu_box ul{margin:10px 0 20px;min-height:150px;}

/* side追加
------------------------------------------------------------*/
.side_banner{margin-bottom:5px;}


/* top追加
------------------------------------------------------------*/
.top_banner{float:left;margin-right:10px;width:360px;}
.top_banner:nth-of-type(4){margin-right:0;} 
.mainphoto{
clear:both;
line-height:0;
text-align:center;
z-index:0;
margin:0 auto 30px;
}
#loading {
 width: 100%;
 height: 100%;
 margin: 0;
 background: #fff;/*グルグルの背景を白に*/
 opacity: 1.0;
 position: fixed;
 top: 0;
 left: 0;
 z-index: 9999; /*とりあえず一番前面に出るように*/
}
#loading img {
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-80px;/*グルグルを真ん中にするために、画像の高さ分マイナスで*/
 margin-left:-80px;/*グルグルを真ん中にするために、画像の幅分マイナスで*/
}
.info_link{
background: url(/userdata/arrow/triangle.png) right center no-repeat;
font-size:80%;
margin-top:10px;
float:right;
padding-right:15px;
}
.mincyo{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.infotitle li{line-height:1.2;background:url(/userdata/arrow/mark.png) no-repeat 0 5px;background-size:6px 6px;padding-left:15px;margin-bottom:10px;}
.infotitle li a{color:#06f;}
.infotitle li a:hover{color:#FF4068;}
/* title_bar追加
------------------------------------------------------------*/
.title_pink {
background: url(/userdata/title_bar/pink.png) center bottom no-repeat;
font-size:200%;
margin-bottom:20px;
}
.title_pink_single {
background: url(/userdata/title_bar/pink.png) center bottom no-repeat;
font-size:120%;
margin-bottom:20px;
font-weight:bold;
}
.title_green {
background: url(/userdata/title_bar/green.png) center bottom no-repeat;
font-size:160%;
margin-bottom:20px;
}
.title_green_top {
background: url(/userdata/title_bar/green.png) center top no-repeat;
font-size:160%;

}
.title_green_c {
background: url(/userdata/title_bar/green_c.png) center bottom no-repeat;
font-size:180%;
margin-bottom:20px;
text-align:center;
}
.title_green_bold {
background: url(/userdata/title_bar/green_bold.png) center center no-repeat;
font-size:120%;
margin:20px 0;
color:#fff;
padding-left:20px;
clear:both;
}

.title_blue_bold {
background: url(/userdata/title_bar/blue_bold.png) center center no-repeat;
font-size:120%;
margin:20px 0;
color:#fff;
padding-left:20px;
clear:both;
}

.title_pink_bold {
background: url(/userdata/title_bar/pink_bold.png) center center no-repeat;
font-size:120%;
margin:20px 0;
color:#fff;
padding-left:20px;
clear:both;
}

.title_orange_bold {
background: url(/userdata/title_bar/orange_bold.png) center center no-repeat;
font-size:120%;
margin:20px 0;
color:#fff;
padding-left:20px;
clear:both;
}

.title_blue {
background: url(/userdata/title_bar/blue.png) center bottom no-repeat;
font-size:160%;
margin-bottom:20px;
}
.title_event_pink{
background: url(/userdata/title_bar/event_pink.png) center center no-repeat;
font-size:120%;
margin:10px 0;
color:#fff;
text-align:center;
clear:both;
height:40px;
padding-top:5px;
}
.title_event_blue{
background: url(/userdata/title_bar/event_blue.png) center center no-repeat;
font-size:120%;
font-weight:bold;
margin:10px 0;
color:#fff;
text-align:center;
clear:both;
height:40px;
padding-top:5px;
}

/* sidegreen追加
------------------------------------------------------------*/
.sidetitle_green{background:#18AE1D;color:#fff;padding:3px 0;text-align:center;font-size:140%;}
#on_green a{
background: url(/userdata/arrow/triangle.png) 10px center no-repeat;
padding:5px 0 5px 25px;
display:block;
transition:all 0.3s;
}
#on_green{margin:0 0 30px 0px;}
#on_green a:hover{background:#ececee url(/userdata/arrow/triangle_g.png) 10px center no-repeat;color:#333;}
#on_green li.sideon_green a{background:#ececee url(/userdata/arrow/triangle_g.png) 10px center no-repeat;color:#333;}

/* sideblue追加
------------------------------------------------------------*/
.sidetitle_blue{background:#0065FF;color:#fff;padding:3px 0;text-align:center;font-size:140%;}
#on_blue a{
background: url(/userdata/arrow/triangle.png) 10px center no-repeat;
padding:5px 0 5px 25px;
display:block;
transition:all 0.3s;
}
#on_blue{margin:0 0 30px 0px;}
#on_blue a:hover{background:#ececee url(/userdata/arrow/triangle_b.png) 10px center no-repeat;color:#333;}
#on_blue li.sideon_blue a{background:#ececee url(/userdata/arrow/triangle_b.png) 10px center no-repeat;color:#333;}

/* sidepink追加
------------------------------------------------------------*/
.sidetitle_pink{background:#FF4068;color:#fff;padding:3px 0;text-align:center;font-size:140%;}
#on_pink a{
background: url(/userdata/arrow/triangle.png) 10px center no-repeat;
padding:5px 0 5px 25px;
display:block;
transition:all 0.3s;
}
#on_pink{margin:0 0 30px 0px;}
#on_pink a:hover{background:#ececee url(/userdata/arrow/triangle_p.png) 10px center no-repeat;color:#333;}
#on_pink li.sideon_pink a{background:#ececee url(/userdata/arrow/triangle_p.png) 10px center no-repeat;color:#333;}


/* 各ページ共通
------------------------------------------------------------*/
.headimg{margin-bottom:30px;}
.linkzone a{text-decoration: underline;color:#06f;transition:all 0.3s;}
.spimg{display:none;}

/* greeting追加
------------------------------------------------------------*/
.greeting_title{background:#D3FBA6;border-left:10px solid #18AE1D;padding:3px 0 3px 15px;font-size:120%;clear:both;}
.greeting_sub_title{width:100%;float:left;font-size:120%;padding:10px 0 30px;border-bottom:1px solid #18AE1D;line-height:1.5;margin-bottom:20px;}
.greeting_sub_title a{color:#06f;text-decoration: underline;}
.greeting_box_l{width:355px;float:left;margin-bottom:30px;}
.greeting_box_r{width:355px;float:right;margin-bottom:30px;}
.greeting_box_text{padding:15px 0;line-height:1.5;font-size:95%;}
.greeting_box_img img{width:100%;height:auto;}
.targe_number1{background: url(/userdata/guide/no1.png) left center no-repeat;background-size: 50px auto;padding-left:100px;margin:30px 0;}
.targe_number2{background: url(/userdata/guide/no2.png) left center no-repeat;background-size: 50px auto;padding-left:100px;margin:30px 0;}
.targe_number3{background: url(/userdata/guide/no3.png) left center no-repeat;background-size: 50px auto;padding-left:100px;margin:30px 0;}
.targe_number4{background: url(/userdata/guide/no4.png) left center no-repeat;background-size: 50px auto;padding-left:100px;margin:30px 0;}
.targe_number5{background: url(/userdata/guide/no5.png) left center no-repeat;background-size: 50px auto;padding-left:100px;margin:30px 0;}
.color_box_l{width:355px;float:left;margin:20px 0 30px;min-height:390px;}
.color_box_r{width:355px;float:right;margin:20px 0 30px;min-height:390px;}
.color_box_text{padding:15px 0;line-height:1.5;font-size:95%;min-height:80px;}
.color_box_img img{width:100%;height:auto;}
.his_box {padding-bottom:5px;width: 100%;float:left;}
.his_date {float: left;width: 15%;}
.his_title {float: right;width: 85%;}
.campus_box_l{width:355px;float:left;margin:20px 0 30px;height:266px;}
.campus_box_r{width:355px;float:right;margin:20px 0 30px;height:266px;}
.campus_box img{width:100%;height:auto;}
.guide_map{width:100%;height:350px;margin:20px 0 30px;text-align:right;clear:both;}
.guide_map_txt a{color:#06f;}
.guide_add_img{float:left;margin:10px 10px 10px 0;width:240px;}
.guide_add_img:last-child{margin:10px 0 10px 0;} 
.guide_qa_topbox{float:left;width:145px;height:50px;margin-left:2.5px;text-align:center;background: url(/userdata/guide/qa_top_arrow.png) center 35px no-repeat;background-size: 25px auto;font-size:90%;}
.guide_qaq{background: url(/userdata/guide/qa_q.png) left center no-repeat;background-size: 55px auto;padding-left:70px;margin:30px 0 0;clear:both;color:#f70;font-weight:bold;font-size:120%;line-height:59px;}
.guide_qaa{background: url(/userdata/guide/qa_a.png) left center no-repeat;background-size: 55px auto;padding-left:70px;margin:30px 0 0;clear:both;color:#18AE1D;font-weight:bold;font-size:120%;line-height:59px;}
.qa_list{margin:-10px 0 20px;}
.qa_list li{list-style-type: none;line-height:2;}
.qa_list a{text-decoration: underline;color:#06f;}
.qa_title{color:#f70;border:#f70 solid 1px;padding:5px 10px 3px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;line-height:1.8;font-weight:bold;}
.qa_answer a{text-decoration: underline;color:#06f;}
.qa_answer{margin:10px 0 20px;line-height:1.5;}
.qa_t_head{background:#CCEFFF;text-align:center;font-weight:bold;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;vertical-align: middle;}
.qa_t_head_o{background:#FFE5E1;text-align:center;font-weight:bold;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;vertical-align: middle;}
.qa_t_20{width:20%;background:#ECECED;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;vertical-align: middle;}
.qa_t_80{width:80%;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;line-height:1.5;vertical-align: middle;}
.qa_t_80 a{text-decoration: underline;color:#06f;}
.qa_t_80 li{list-style-type: disc;list-style-position: inside;}
.qa_t_60{width:60%;background:#ECECED;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;vertical-align: middle;}
.qa_t_40{width:40%;background:#fff;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;vertical-align: middle;}

/* lpn追加
------------------------------------------------------------*/
.lpn_title{background:#CCEFFF;border-left:10px solid #0065FF;padding:3px 0 3px 15px;font-size:120%;clear:both;}
.lpn_title_y{background:#FFFF65;border-left:10px solid #FF6500;padding:3px 0 3px 15px;font-size:120%;clear:both;}
.lpn_sub_title{width:100%;float:left;font-size:120%;padding:10px 0 30px;border-bottom:1px solid #0065FF;line-height:1.5;margin-bottom:20px;}
.lpn_sub_title a{color:#06f;text-decoration: underline;}
.lpn_t_28{width:28%;background:#ECECED;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;vertical-align: middle;}
.lpn_t_72{width:72%;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;line-height:1.5;text-align:center;vertical-align: middle;}
.lpn_t_28_head{width:28%;background:#CCEFFF;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 5px;vertical-align: middle;}
.lpn_t_28d{width:28%;background:#ECECED;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;vertical-align: middle;}
.lpn_t_12_head{width:12%;background:#CCEFFF;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 5px;vertical-align: middle;}
.lpn_t_12_ong{width:12%;background:#CEF482;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 5px;}
.lpn_t_12_ono{width:12%;background:#FFE250;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 5px;}
.lpn_t_12_off{width:12%;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:2px 5px;}
.lpn_t_25{width:25%;background:#ECECED;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.lpn_t_75{width:75%;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;line-height:1.5;}
.lpn_t_75 li{float:left;background:url(/userdata/arrow/mark.png) no-repeat 0 8px;background-size:6px 6px;margin-right:15px;padding-left:15px;}
.lpn_t_100{width:100%;background:#ECECED;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.lpn_t_35{width:35%;background:#ECECED;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.lpn_t_20{width:20%;background:#ECECED;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.lpn_t_15{width:15%;background:#ECECED;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.lpn_t_65{width:65%;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;line-height:1.5;text-align:center;}
.example_box{float:left;width:100%;padding:10px 0;border-bottom:1px #ccc solid;clear:both;margin-bottom:10px;}
.example_box a{text-decoration: underline;color:#06f;}
.lpn_box_l{width:355px;float:left;margin-bottom:20px;line-height:1.2;}
.lpn_box_r{width:355px;float:right;margin-bottom:20px;line-height:1.2;}
.lpn_box_img{margin-top10px;}
.enrolled_title{background:#CCEFFF;color:#0065FF;font-size:120%;padding:5px 0;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;clear:both;font-weight:bold;text-align:center;}
.enrolled_box{float:left;width:100%;padding:10px 0 20px;border-bottom:1px #ccc solid;clear:both;margin-bottom:10px;margin:10px 0;}
.enrolled_name{float:left;width:20%;border-top:5px solid #0065FF;line-height:1.5;padding-top:10px;}
.enrolled_cont{float:right;width:75%;}
.capacity_box{border:solid 1px #ccc;padding:10px;margin-bottom:30px;}
.capacity_box a{text-decoration: underline;color:#06f;}
.capacity_list{border-bottom:dotted 1px #ccc;padding:5px 10px;font-weight:bold;}
.lpn_b_title{border-bottom:#0065FF solid 1px;padding-bottom:5px;margin:20px 0;font-size:120%;}
.course_box{float:left;width:50%;padding:0 0 20px;}
.course_box a{text-decoration: underline;color:#06f;}
.course_t_30_head{width:30%;background:#CCEFFF;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.course_t_70_head{width:70%;background:#CCEFFF;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.course_t_30{width:30%;background:#fff;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.course_t_70{width:70%;background:#fff;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.course_t_80_head{width:80%;background:#CCEFFF;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.course_t_20_head{width:20%;background:#CCEFFF;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.course_t_50{width:50%;background:#fff;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.course_t_20{width:20%;background:#fff;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 10px;}
.course_list li{background:url(/userdata/arrow/mark.png) no-repeat 0 8px;background-size:6px 6px;padding-left:15px;}
.course_list a{text-decoration: underline;color:#06f;}
.course_list{margin-bottom:30px;}
.expenses_box{width:100%;padding:0 0 20px;}
.expenses_box a{text-decoration: underline;color:#06f;}
.lpn_event_title{width:100%;float:left;font-size:120%;padding:5px 0 10px;border-bottom:1px solid #0065FF;line-height:1.5;margin-bottom:20px;}
.lpn_link_l{width:320px;float:left;}
.lpn_link_r{width:320px;float:right;}
.lpn_link_r img,.lpn_link_l img{width:100%;}

/* rn追加
------------------------------------------------------------*/
.ship_title{width:100%;float:left;font-size:120%;font-weight:bold;padding:10px 0 0;border-bottom:1px solid #FF4068;line-height:1.5;margin:20px 0;}
table.ship{width:100%;border:1px solid #000;border-collapse: collapse;margin:20px 0;}
table.ship th{background:#FFE5E1;border:1px solid #000;vertical-align:middle;text-align:center;padding:10px 40px;}
table.ship td{border:1px solid #000;vertical-align:middle;padding:10px;}
.ship_box{background:#ececed;padding:20px 40px;}
.ship_box ol,.ship_box ul,.ship_guide ul{list-style-position:outside;margin-left:1.5em;}
.ship_box ul,.ship_guide ul{list-style-type: disc;}
.ship_guide{border-bottom:1px solid #FF4068;margin-bottom:20px;padding-bottom:20px;}
.ship_guide a {text-decoration: underline;color: #06f;transition: all 0.3s;}

.rn_title{background:#FFE5E1;border-left:10px solid #FF4068;padding:3px 0 3px 15px;font-size:120%;clear:both;}
.rn_sub_title{width:100%;float:left;font-size:120%;padding:10px 0 30px;border-bottom:1px solid #FF4068;line-height:1.5;margin-bottom:20px;}
.rn_sub_title a{color:#06f;text-decoration: underline;}
.cur_number1{background: url(/userdata/rn/no1.png) left center no-repeat;background-size: 35px auto;padding-left:50px;margin:30px 0;min-height:35px;}
.cur_number2{background: url(/userdata/rn/no2.png) left center no-repeat;background-size: 35px auto;padding-left:50px;margin:30px 0;min-height:35px;}
.cur_number3{background: url(/userdata/rn/no3.png) left center no-repeat;background-size: 35px auto;padding-left:50px;margin:30px 0;min-height:35px;}
.cur_number4{background: url(/userdata/rn/no4.png) left center no-repeat;background-size: 35px auto;padding-left:50px;margin:30px 0;min-height:35px;}
.cur_number5{background: url(/userdata/rn/no5.png) left center no-repeat;background-size: 35px auto;padding-left:50px;margin:30px 0;min-height:35px;}
.cur_number6{background: url(/userdata/rn/no6.png) left center no-repeat;background-size: 35px auto;padding-left:50px;margin:30px 0;min-height:35px;}
.cur_number7{background: url(/userdata/rn/no7.png) left center no-repeat;background-size: 35px auto;padding-left:50px;margin:30px 0;min-height:35px;}
.cur_number8{background: url(/userdata/rn/no8.png) left center no-repeat;background-size: 35px auto;padding-left:50px;margin:30px 0;min-height:35px;}
.cur_number9{background: url(/userdata/rn/no9.png) left center no-repeat;background-size: 35px auto;padding-left:50px;margin:30px 0;min-height:35px;}
.cur_number10{background: url(/userdata/rn/no10.png) left center no-repeat;background-size: 35px auto;padding-left:50px;margin:30px 0;min-height:35px;}
.cur_number11{background: url(/userdata/rn/no11.png) left center no-repeat;background-size: 35px auto;padding-left:50px;margin:30px 0;min-height:35px;}
.cur_number12{background: url(/userdata/rn/no12.png) left center no-repeat;background-size: 35px auto;padding-left:50px;margin:30px 0;min-height:35px;}
.cur_info{background: url(/userdata/rn/cur_info.png) center center no-repeat;padding:60px 0 0 80px;height:220px;color:#FF4068;font-size:120%;}
.event_box{float:left;margin-bottom:30px;}
.event_box li{float:left;width:179px;margin-right:8px;}
.event_box li:nth-child(4n){margin-right:0;}
.event_box img{width:100%;height:auto;}
.rn_event_title{width:100%;float:left;font-size:110%;padding:5px 0 10px;border-bottom:1px solid #FF4068;line-height:1.5;margin-bottom:20px;}
.solid_all ul{padding-left:1em;}
.solid_all ol{list-style-position: outside;padding-left:30px;}
.rn_box_l{width:355px;float:left;margin:10px 0 20px;height:250px;}
.rn_box_r{width:355px;float:right;margin:10px 0 20px;height:250px;}
.rn_g_40{width:40%;background:#C7FFA4;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;}
.rn_g_60{width:60%;background:#C7FFA4;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;}
.rn_b_40{width:40%;background:#f4f4f4;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;}
.rn_b_60{width:60%;background:#f4f4f4;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;}
.rn_g_24{width:24%;background:#C7FFA4;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;}
.rn_b_24{width:24%;background:#f4f4f4;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;}
.rn_y_4{width:4%;background:#FFEA9F;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;}
.rn_ol{margin-bottom:20px;padding-left:1.5em;}
.rn_ol li{list-style-position: outside;}
.rn_enrolled_box{float:left;width:100%;padding:10px 0 20px;border-bottom:1px #ccc solid;clear:both;margin-bottom:10px;margin:10px 0;}
.rn_enrolled_name{float:left;width:20%;border-top:5px solid #FF4068;line-height:1.5;padding-top:10px;}
.rn_enrolled_cont{float:right;width:75%;}

/* enroll追加
------------------------------------------------------------*/
.enroll_title{background:#f70;color:#fff;font-size:120%;padding:2px 0;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;clear:both;font-weight:bold;text-align:center;}
.green_cir_title{border:#18AE1D 1px solid;color:#18AE1D;font-size:120%;padding:2px 0;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;clear:both;font-weight:bold;text-align:center;}
.blue_cir_title{border:#06f 1px solid;font-size:120%;padding:2px 0;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;clear:both;text-align:center;width:60%;margin:0 auto;}
.enrollg_title{background:#D3FBA6;border-left:10px solid #18AE1D;padding:3px 0 3px 15px;font-size:120%;clear:both;}
.reco_list li{background:url(/userdata/arrow/mark.png) no-repeat 0 10px;background-size:6px 6px;padding-left:15px;}
.nr_list li{background:url(/userdata/arrow/mark_red.png) no-repeat 0 8px;background-size:6px 6px;padding-left:15px;}
.back_grg_80 ol li{list-style-position: outside;}
.back_grg_80 ol {padding-left:30px;}
.oc_head {position: relative;height: 600px;width: 740px;margin-bottom: 20px;}
.oc_botton_lpn {height: 204px;width: 320px;position: absolute;left: 30px;bottom: 145px;}
.oc_botton_rn {height: 204px;width: 320px;position: absolute;right: 30px;bottom: 145px;}
.g201805{background: url(/userdata/enroll/g_back.png) right 30px center no-repeat;}

/* privacy追加
------------------------------------------------------------*/
.p_title{font-weight:bold;margin-bottom:10px;}
.p_cont{padding-left:1em;margin-bottom:20px;}
.ls_mark_none{margin-left:-20px;}
.ls_mark_none li{background:none;}

/* contact追加
------------------------------------------------------------*/
input[type="text"]{width: 100%;height:30px;border-color:#ccc 1px solid;}
textarea{width:100%;}
input[type="email"]{width: 100%;height:30px;}
input[type="date"]{width: 100%;height:30px;}
select[name="menu-801"]{height:30px;}
select[name="menu-802"]{height:30px;}
select[name="menu-810"]{height:30px;}
select[name="menu-811"]{height:30px;}
select[name="menu-812"]{height:30px;}
select[name="menu-821"]{height:30px;}
select[name="menu-822"]{height:30px;}
select[name="menu-823"]{height:30px;}
select[name="menu-832"]{height:30px;}
select[name="menu-833"]{height:30px;}
select[name="menu-834"]{height:30px;}
select[name="menu-988"]{height:30px;}
select[name="menu-510"]{height:30px;}
select[name="menu-511"]{height:30px;}
select[name="menu-512"]{height:30px;}

textarea[name="your-message"]{width: 100%;border-color:#ccc 1px solid;height:100px;}
input[name="text-710"]{width:20%;margin:0 10px;}
input[name="text-720"]{width:10%;margin:0 10px;}
input[name="text-805"]{width:50%;}
input[name="text-816"]{width:50%;}
input[name="text-827"]{width:50%;}
input[name="text-838"]{width:50%;}
input[name="text-806"]{width:10%;}
input[name="text-817"]{width:10%;}
input[name="text-828"]{width:10%;}
input[name="text-839"]{width:10%;}
input[name="text-730"]{width:10%;margin:0 10px;}
.wpcf7-radio .wpcf7-list-item {
    margin-top:10px;
    display: block;
}


input[type="submit"]{
padding:7px 20px;
background: #18AE1D;
border:#18AE1D 1px solid;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
color:#fff;
transition:all 0.3s;
text-align:center;
font-size:120%;
}
input[type="submit"]:hover{
background: #007D4F;
cursor:pointer;
}

input[type="reset"]{
padding:7px 20px;
background: #fff;
border:#ccc 1px solid;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
color:#444;
transition:all 0.3s;
text-align:center;
font-size:120%;
}
input[type="reset"]:hover{
background: #999;
cursor:pointer;
}


.tel_box{width:100%;float:left;border-bottom:1px #ccc solid;padding:10px 0;}
.tel_cat{width:20%;float:left;margin-left:20%;padding-top:10px;text-align:center;}
.tel_num{width:60%;float:right;font-size:180%;font-weight:bold;}
.tel_caution{width:60%;float:right;}
.form_box{display:table;table-layout: fixed;width:100%;border-collapse:separate;border-spacing:0;}
.c_form_l{border-top:1px #ccc solid;width:40%;padding:5px 0 0;min-height:80px;display:table-cell;vertical-align: top;}
.c_form_r{width:58%;padding:0 0 20px 10px;min-height:80px;line-height:1.5;display:table-cell;vertical-align: top;}
.c_form_lg{background:#ECECED;border-top:1px #ccc solid;width:30%;padding:5px 0 10px 10px;min-height:60px;line-height:1;display:table-cell;vertical-align: top;}
.c_form_rg{width:68%;padding:0 0 10px 10px;min-height:60px;line-height:1.5;display:table-cell;}
.bt_box{width:100%;clear:both;padding-top:20px;}
.form_sub_area{float:left;margin-left:230px;}
.form_reset{float:right;margin-right:230px;}

.oc_form_box{display:table;table-layout: fixed;width:100%;border-collapse:separate;border-spacing:0;border-top:1px solid #ccc;}
.oc_form_box_l{display:table;table-layout: fixed;width:100%;border-collapse:separate;border-spacing:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.oc_form_l{background:#f6f6f6;width:30%;padding:10px 5px;display:table-cell;vertical-align: middle;border-right:1px solid #ccc;font-size:90%;}
.oc_form_r{width:70%;padding:10px 0 10px 5px;display:table-cell;vertical-align: middle;}
.oc_title{font-weight:bold;margin:20px 0 5px;border-bottom:1px dotted #888;}
.hissu{
margin-left:3px;
padding:1px 3px;
display:inline-block;
background:#FF4068;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
color:#fff;
font-size:70%;
vertical-align:middle;
}

/* document追加
------------------------------------------------------------*/
.school_guide_box{text-align:center;}
.school_guide_box img{margin:20px auto 10px;text-align:center;}
.pdf_cir_title{background:#18AE1D;color:#fff;font-size:120%;padding:2px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;clear:both;text-align:center;width:60%;margin:0 auto;}
.pdf_cir_title_p{background:#FF4068;color:#fff;font-size:120%;padding:2px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;clear:both;text-align:center;width:60%;margin:0 auto;}
.pdf_cir_title_b{background:#0065FF;color:#fff;font-size:120%;padding:2px;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;clear:both;text-align:center;width:60%;margin:0 auto;}

/* sitemap追加
------------------------------------------------------------*/
.map_l{float:left;width:50%;}
.map_r{float:right;width:50%;}
.map_l li, .map_r li{background:url(/userdata/arrow/map.png) no-repeat 0 10px;background-size:10px 12px;padding-left:15px;line-height:2;}
.map_l li a, .map_r li a{color:#06f;transition:all 0.3s;}
.map_l li a:hover, .map_r li a:hover{text-decoration: underline;}
.map_l ul, .map_r ul{margin:20px 0 30px;padding-left:15px;}

.pass_img {margin-bottom:5px;width: 100%;float:left;}
.pass_img img{width: 100%;height:auto;}

/* 幅740px以下から 
------------------------------------------------------------*/
@media only screen and (max-width: 739px){
.oc_head {position:static;height: auto;width: 100%;text-align:center;}
.oc_botton_lpn {position: static;margin:10px auto;}
.oc_botton_rn {position: static;margin:10px auto;}
.spimg{display:block;}
.pcimg{display:none;}
.rn_g_40,.rn_g_60,.rn_b_40,.rn_b_60,.rn_g_24,.rn_b_24,.rn_y_4{font-size:90%;}
.lpn_link_l{width:100%;float:none;margin-top:10px;}
.lpn_link_r{width:100%;float:none;margin-top:10px;}
.g201805{background:none;}

table.ship th{padding:10px;}
.ship_box{padding:20px;}
br.pcbr{display:none;}
br.spbr{display:block;}

.ha_box{display:block;width:100%;border-collapse: collapse;margin-bottom:10px;}
.ha_left{display:block;width:100%;vertical-align: middle;border:1px solid #999;padding:0.5em;text-align:center;margin-bottom:-1px;}
.ha_right{display:block;width:100%;vertical-align: middle;border:1px solid #999;padding:0.5em;}
}