@charset "UTF-8";
	#wrapper,
.select01 label{
	position:relative;
}
a,abbr,acronym,address,blockquote,body,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,img,ins,kbd,legend,li,ol,p,pre,samp,span,strong,sub,sup,ul,var{
	margin:0;
	padding:0;
	word-spacing:normal;
	font-family:"Hiragino Kaku Gothic Pro",Osaka,Meiryo,"MS P Gothic",Verdana,sans-serif;
	font-size:14px;
	line-height:1.3;
	color:#313131;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
h4{
	font-weight:normal;
}
button,input,select,textarea{
	font:99% arial,helvetica,clean,sans-serif;
}
.asshole{
	width:0;
}
a,
a:hover{
	text-decoration:none;
}
a:focus{
	outline:0;
}
a img{
	border:0;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	min-height:1%;
	overflow:hidden;
	font-size:.1em;
	line-height:0;
	display:block;
}
* html .clearfix{
	height:1%;
}
li,ul{
	list-style:none;
}
input[type=checkbox]{
	-moz-transform:scale(1.5,1.5);
	-ms-transform:scale(1.5,1.5);
	-webkit-transform:scale(1.5,1.5);
	transform:scale(1.5,1.5);
}
#wrapper{
	overflow:hidden;
	width:100%;
	height:100%;
}
.hokkaido a{
	background-color:#0E7AC4;
}
.tohoku a{
	background-color:#40AAEF;
}
.kanto a{
	background-color:#f39c12;
}
.tokai a{
	background-color:#d35400;
}
.kansai a{
	background-color:#2ecc71;
}
.shikoku a{
	background-color:#1abc9c;
}
.hokuriku a{
	background-color:#27ae60;
}
.cyugoku a{
	background-color:#16a085;
}
.kyusyu a,
.okinawa a{
	background-color:#ff848e;
}
.select01 select{
	width:100%;
	padding:10px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:1px solid #999;
	background:#eee;
	background:-webkit-linear-gradient(top,#fff 0,#f1f1f1 100%);
	background:linear-gradient(to bottom,#fff 0,#f1f1f1 100%);
	background-size:15px,100%;
}
.select01 label:after{
	display:block;
	content:" ";
	position:absolute;
	top:50%;
	right:15px;
	width:20px;
	height:20px;
	margin-top:-8px;
	background:url(../img/icon/arrow01.png) no-repeat;
	background-size:15px;
	pointer-events:none;
}
.select01 select::-ms-expand{
	display:none;
}
.active_page{
	background:#066;
	color:#fff;
	font-weight:700;
}
/* result_new common */
#chk_request{
	position:absolute;
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,0.15);
	z-index: 1000;
	display:table-cell;
	text-align: center;
	vertical-align: middle;
	display:none;
}
#chk_request img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 96%;
	max-height: 96%;
	padding:2%;
}
.Refine_contents_Keyword{
	margin:16px 0;
}
.Refine_contents_Keyword input{
	padding: 5px;
    height: 40px;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #666;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.chkfav{
	background-color: #3c948b !important;
}
.chkfav a{
	color: #ffffff!important;
	position: relative;
}
.chkfav a:before{
	z-index:10;
	background:inherit;
	filter: brightness(300%);
	content:' ';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	overflow:hidden;
}
a.SearchFromLink{
	width:100%;
	text-align: center;
}
.MatometeSeikyu{
	z-index:11;
	width:inherit;
	background-color:rgba(66,66,66,0.5);
	overflow: hidden;
	padding: 2% 0;
	position: fixed;
	bottom: 0px;
	display: flex;
	justify-content: center;
}
.MatometeSeikyu input[type=submit]{
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
	border: 1px solid #fff;
	font-size: 1.2em;
	width: 92%;
	line-height: 2.8em;
	margin: 0 1%;
	text-align: center;
	color: #fff;
	background-color: #066;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.itemDel{
	display: inline-block;
	padding: 4px 32px 4px 16px;
	border: 1px solid #999;
	border-radius: 16px;
	margin: 4px;
	background-color: #ffffff;
	background-image:url("/img/icon/itemDel.png");
	background-size:16px 16px;
	background-repeat: no-repeat;
	background-position: right 8px top 4px;
	-ms-user-select: none; /* IE 10+ */
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
/* Topスライドの表示調整*/
.bx-wrapper{
	display: block;
    margin: 0 auto;

}
/* Campaign */
#CampWrapper{
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-color: rgba(33,33,33,0.5);
	position: fixed;
	top:0;
	left:0;
	z-index:10000;
}
.CamMain{
	margin: 0 auto;
	width: 90%;
	max-width: 600px;
	height: 100%;
	position: relative;
}
.CamBox{
	width:100%;
	padding: 16px;
	box-sizing: border-box;
	background-color:#fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	text-align: center;
}
.CamBox img{
	width:100%;
	max-width: 600px;
	display: block;
	margin: auto;
}
.CamBox button{
	line-height: 36px;
	height: 40px;
	text-align: center;
	border: 2px solid #fff;
	color:#fff;
	background-color:#81CB00;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-sizing: border-box;
	padding:0 12px;
	margin:8px 0;
}
.CloseBtnMin{
  display: inline-block;
  position: absolute;
  margin: 0 20px 0 7px;
  padding: 0;
  width: 8px;
  height: 40px;
  background: #eee;
  transform: rotate(45deg);
  top:-45px;
  right: 0;
}
.CloseBtnMin:before{
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -16px;
  width: 40px;
  height: 8px;
  margin-top: -4px;
  background: #eee;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (min-width:1281px){
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#header .gl_menu,
#main{
	margin:0;
}
#header .gl_menu .s_list,
#header .gl_menu .s_list01,
#header .gl_menu .s_list02,
#header .gl_menu .s_list03,
#header .gl_menu .s_list33,
#header .gl_menu .s_list04,
#header .gl_menu .s_list05,
#header .gl_menu .s_list06,
#header .gl_menu .s_list06_login{
	background-position: center 20px;
    height: 100px;
    font-weight: 700;
    text-align: center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #dddddd;
}
#header .gl_menu .s_list a,
#header .gl_menu .s_list01 a,
#header .gl_menu .s_list02 a,
#header .gl_menu .s_list03 a,
#header .gl_menu .s_list33 a,
#header .gl_menu .s_list04 a,
#header .gl_menu .s_list05 a,
#header .gl_menu .s_list06 a,
#header .gl_menu .s_list06_login a {
	display: block;
    height: 100px;
	padding-top: 70px;
	font-size: 14px;
}
#header .gl_menu li:hover{
	background-color:#fff;
}
#header .gl_menu .s_list{
	background-image:url(../img/icon/icon_00.png);
}
#header .gl_menu .s_list01{
	background-image:url(../img/icon/icon_01.png);
}
#header .gl_menu .s_list02{
	background-image:url(../img/icon/icon_02.png);
}
#header .gl_menu .s_list03{
	background-image:url(../img/icon/icon_03.png);
}
#header .gl_menu .s_list33{
	background-image:url(../img/icon/icon_movie.png);
}
#header .gl_menu .s_list04{
	background-image:url(../img/icon/icon_04.png);
}
#header .gl_menu .s_list05{
	background-image:url(../img/icon/icon_05.png);
}
#header .gl_menu .s_list06{
	background-image:url(../img/icon/icon_06.png);
}
#header .gl_menu .s_list06_login{
	background-image:url(../img/icon/icon_06_login.png);
}
#container_foot,#container_wht,#container_navi,#container_search,#container_news{
	padding:30px 0 20px;
	width:100%;
}






.head .head_link .head_menu .menu01,
.head .head_link .head_menu .menu02{
	font-size:14px;
	line-height:40px;
	float:right;
}
#modal,
.head #menu01,
.head #menu02{
	display:none;
}
#conainer_slide,#container_gry,#container_summary,#container_wht,#container_navi,#container_news,#container_search,
.genre_list ul,
.genre_BIG_list ul{
	overflow:hidden;
}
#carousel ul li a:hover,
.a_box img:hover,
.exchange_link:hover,
.genre_golink:hover,
.p_box img:hover,
.sc-photo-link01:hover,
.sc-photo-link02:hover{
	opacity:.7;
}
body{
	width:100%;
}
#header{
	margin-left:0!important;
	position:absolute;
	width:12%;
	height:100%;
	background-color:#f3fdeb;
	z-index:4;
	-moz-box-shadow:1px 3px 5px #999;
	-webkit-box-shadow:1px 3px 5px #999;
	box-shadow:1px 3px 5px #999;
}
#carousel,#main,
.search_map{
	position:relative;
}
#main{
	width:88%;
	filter:none;
	min-height:100%;
	left:12%;
}
.job_box .job_box_small,
.job_box ul{
	min-height:130px;
	list-style-type:none;
}
#conainer_base,#conainer_slide{
	width:100%;
}
#container_foot{
	background-color:#f3f5f8;
}
#container_gry,
#container_summary{
	width:100%;
	background-color:#f2f2f2;
	padding:20px 0;
}

.head{
	border-top:0 solid #81cb00;
	border-bottom:2px solid #81cb00;
	height:100px;
	padding:0 3%;
}
.head .logo{
	width: 15%;
	float: left;
	padding: 22px 2% 0 0;
	box-sizing: border-box;
}
.head h1 {
	float:left;
	padding-top:33px;
	width:49%;
}
.head .head_lead {
	float:left;
	padding-top:1px;
	width:49%;
}

.head_search {
	width:18%;
	float:left;
	margin-top: 30px;
}
.select_r {
	margin:0;
}
.select_r input {
	height: 40px;
	line-height: 40px;
	width: 100%;
	padding: 1%;
	box-sizing: border-box;
	border: 1px solid #6aae1a;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}

.head .logo p{
	text-align:center;
	font-size:12px;
}
.head .logo img{
	max-width:100%;
	height:auto;
}
.head .head_link .head_menu{
	width:100%;
	height:40px;
	margin-top:0;
	margin-bottom:8px;
}
.head .head_link .head_menu .menu_icon{
	float:right;
	margin-left:20px;
}
.head .head_link .head_menu .menu01{
	margin-left:30px;
}
.head .head_link .head_menu .menu01 a:hover,
.head .head_link .head_menu .menu02 a:hover{
	color:#f93865;
	text-decoration:underline;
}
.top_slider{
	width:100%;
	height:231px;
}
#carousel{
	margin:0 auto;
	width:100%;
}
#carousel ul li{
	width:25%;
	float:left;
	display:inline;
}
#carousel ul li a img{
	display:block;
	max-width:100%;
	height:auto;
}
.main_box-bana{
	margin:0 auto;
	max-width:90%;
}
.main_box {
	margin:0 auto;
	max-width:90%;
}
.main_box_result {
	margin: 0 auto;
	max-width: 90%;
	padding: 2%;
	border: 5px solid #ffa500;
	background-color: #fffacd;
	box-sizing: border-box;
}
.campaign_bookcard_left img,
.campaign_bookcard_right img{
	max-width:98%;
	height:auto;
}
.main_box p{
	width:98%;
	margin:0 auto;
}
.campaign_bookcard_left{
	float:left;
	margin-bottom:5px;
	margin-top:0;
}
.campaign_bookcard_right{
	float:left;
	margin-bottom:5px;
	margin-right:25px;
}
.search_window{
	border:2px solid #e5e7e9;
	background-color:#f3fdeb;
	margin-bottom:10px;
	padding:20px;
	clear:both;
}
.search_window_text{
	font-size:16px;
	margin-bottom:5px;
}
.mado_box{
	width:100%;
	margin-bottom:15px;
}
.textBox{
	width:77%;
	height:38px;
	border:1px solid #535353;
	padding:0 1%;
}
.btn{
	width:20%;
	height:42px;
	font-size:18px;
	background-color:#535353;
	color:#fff;
	padding:8px 0 7px;
}
.search_window_link{
	line-height:22px;
}
.search_window_link a{
	color:#0071bc;
}
.search_window_link a:hover{
	color:#f93865;
}
.pr_box,
.pr_box02{
	display:none;
}
.search_map_bana{
	width:96%;
	padding:2%;
	overflow:hidden;
	background-color:#B3E0FF;
	background-image:url(../img/bg/japan_map.png);
	background-repeat:no-repeat;
	background-position:30% center;
}
.search_map{
	width:60%;
	height:480px;
	float:left;
}
.map_text{
	background-color:#fff;
	border:2px solid #e5e7e9;
	padding:10px;
	width:330px;
}
.map_text .map_ttl{
	font-size:18px;
	font-weight:700;
	color:#f93865;
	margin-bottom:5px;
}
.hokkaido a,
.tohoku a{
	font-size:20px;
	text-align:center;
}
.map{
	color:#fff;
	font-weight:700;
	text-shadow:1px 1px 1px #777;
}
.hokkaido a{
	position:absolute;
	left:70%;
	top:4%;
	width:25%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.kanto a,
.tohoku a{
	position:absolute;
	width:25%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
	left:70%;
}
.tohoku a{
	top:29%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.kanto a{
	top:54%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:center;
}
.kansai a,
.tokai a{
	position:absolute;
	width:25%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
	font-size:20px;
	text-align:center;
}
.tokai a{
	left:70%;
	bottom:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.kansai a{
	left:35%;
	top:54%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.hokuriku a,
.shikoku a{
	position:absolute;
	left:35%;
	width:25%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
}
.shikoku a{
	bottom:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:center;
}
.hokuriku a{
	top:29%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:center;
}
.cyugoku a,
.kyusyu a{
	border:4px solid #fff;
	position:absolute;
	left:1%;
	width:25%;
	height:92px;
	line-height:100px;
	font-size:20px;
	text-align:center;
}
.cyugoku a{
	top:29%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.kyusyu a{
	top:54%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.okinawa a{
	position:absolute;
	left:1%;
	bottom:0;
	width:25%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:center;
}
.cyugoku a:hover,
.hokkaido a:hover,
.hokuriku a:hover,
.kansai a:hover,
.kanto a:hover,
.kyusyu a:hover,
.okinawa a:hover,
.shikoku a:hover,
.tohoku a:hover,
.tokai a:hover{
	background-color:#ffc777;
	color:#fff;
}
.search_pick{
	float:right;
	width:18%;
	height:433px;
	background-color:#B3E0FF;
	margin-right:2%;
}
.link_area_ttl{
	font-size:16px;
	color:#f93865;
	width:100%;
	line-height:88px;
	font-weight:700;
	text-align:center;
	background-color:#e5e7e9;
}
.link_area{
	font-weight:700;
	width:100%;
	border-bottom:1px dashed #000;
	line-height:58px;
	text-align:center;
	background:-moz-linear-gradient(left top,#A2D24F,#A2D24F 25%,#9DCE33 25%,#9DCE33 50%,#A2D24F 50%,#A2D24F 75%,#9DCE33 75%,#9DCE33);
	background:-webkit-linear-gradient(left top,#A2D24F,#A2D24F 25%,#9DCE33 25%,#9DCE33 50%,#A2D24F 50%,#A2D24F 75%,#9DCE33 75%,#9DCE33);
	background:linear-gradient(to right bottom,#a2d24f,#a2d24f 25%,#9dce33 25%,#9dce33 50%,#a2d24f 50%,#a2d24f 75%,#9dce33 75%,#9dce33);
	-moz-background-size:20px,20px;
	-o-background-size:20px,20px;
	-webkit-background-size:20px,20px;
	background-size:20px 20px;
}
.link_area a{
	display:block;
	font-size:16px;
	width:100%;
	line-height:55px;
}
.ohara_box .ohara_a,
.ohara_box .ohara_b,
.on-off{
	display:none;
}
.link_area a:hover{
	color:#fff;
	background:-moz-linear-gradient(left top,#97c448,#97c448 25%,#9DCE33 25%,#9DCE33 50%,#97c448 50%,#97c448 75%,#9DCE33 75%,#9DCE33);
	background:-webkit-linear-gradient(left top,#97c448,#97c448 25%,#9DCE33 25%,#9DCE33 50%,#97c448 50%,#97c448 75%,#9DCE33 75%,#9DCE33);
	background:linear-gradient(to right bottom,#97c448,#97c448 25%,#9dce33 25%,#9dce33 50%,#97c448 50%,#97c448 75%,#9dce33 75%,#9dce33);
	-moz-background-size:20px,20px;
	-o-background-size:20px,20px;
	-webkit-background-size:20px,20px;
	background-size:20px 20px;
}
.sc_banner{
	width:190px;
	float:right;
}
.sc_banner a img{
	width:190px;
	height:auto;
	margin-bottom:10px;
}
.ttl_bar{
	margin:0 auto 15px;
	font-weight:700;
	line-height:35px;
	border:2px solid #e5e7e9;
	background-color:#f3fdeb;
	padding-left:10px;
}
.container_search_BIGTTL {
	margin:0 auto 15px;
	font-weight:700;
	line-height:45px;
	border:2px solid #e5e7e9;
	background-color:#f3fdeb;
	padding-left:10px;
}
.container_search_txt {
	margin-bottom:15px;
}
.genre_BIG_list {
	width: 100%;
}
.genre_BIG_list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 1%;
}
.genre_BIG_list ul li {
	width: 32%;
	padding-right: 1%;
	margin:1% 0;
	box-shadow:5px 4px 0px 0px #CCCCCC;
	-moz-box-shadow:4px 4px 0px 0px #CCCCCC;
	-webkit-box-shadow:4px 4px 0px 0px #CCCCCC;
	-o-box-shadow:4px 4px 0px 0px #CCCCCC;
	-ms-box-shadow:4px 4px 0px 0px #CCCCCC;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}
.BB01 {
	border-top:1px solid #30cc72;
	border-right:10px solid #30cc72;
	border-bottom:1px solid #30cc72;
	border-left:1px solid #30cc72;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 0;
	box-sizing: border-box;
}
.BB02 {
	border-top:1px solid #f1c512;
	border-right:10px solid #f1c512;
	border-bottom:1px solid #f1c512;
	border-left:1px solid #f1c512;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -100px;
	box-sizing: border-box;
}
.BB03 {
	border-top:1px solid #3699db;
	border-right:10px solid #3699db;
	border-bottom:1px solid #3699db;
	border-left:1px solid #3699db;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -200px;
	box-sizing: border-box;
}
.BB04 {
	border-top:1px solid #e74e3e;
	border-right:10px solid #e74e3e;
	border-bottom:1px solid #e74e3e;
	border-left:1px solid #e74e3e;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -300px;
	box-sizing: border-box;
}
.BB05 {
	border-top:1px solid #9c5bb7;
	border-right:10px solid #9c5bb7;
	border-bottom:1px solid #9c5bb7;
	border-left:1px solid #9c5bb7;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -400px;
	box-sizing: border-box;
}
.BB06 {
	border-top:1px solid #30cc72;
	border-right:10px solid #30cc72;
	border-bottom:1px solid #30cc72;
	border-left:1px solid #30cc72;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -500px;
	box-sizing: border-box;
}
.BB07 {
	border-top:1px solid #f1c512;
	border-right:10px solid #f1c512;
	border-bottom:1px solid #f1c512;
	border-left:1px solid #f1c512;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -600px;
	box-sizing: border-box;
}
.BB08 {
	border-top:1px solid #3699db;
	border-right:10px solid #3699db;
	border-bottom:1px solid #3699db;
	border-left:1px solid #3699db;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -700px;
	box-sizing: border-box;
}
.BB09 {
	border-top:1px solid #e74e3e;
	border-right:10px solid #e74e3e;
	border-bottom:1px solid #e74e3e;
	border-left:1px solid #e74e3e;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -800px;
	box-sizing: border-box;
}
.BB10 {
	border-top:1px solid #9c5bb7;
	border-right:10px solid #9c5bb7;
	border-bottom:1px solid #9c5bb7;
	border-left:1px solid #9c5bb7;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -900px;
	box-sizing: border-box;
}
.BB11 {
	border-top:1px solid #30cc72;
	border-right:10px solid #30cc72;
	border-bottom:1px solid #30cc72;
	border-left:1px solid #30cc72;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -1000px;
	box-sizing: border-box;
}
.BB12 {
	border-top:1px solid #f1c512;
	border-right:10px solid #f1c512;
	border-bottom:1px solid #f1c512;
	border-left:1px solid #f1c512;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -1100px;
	box-sizing: border-box;
}
.genre_BIG_list ul li a {
	display: block;
	height:100px;
}
.genre_BIG_list ul li:hover {
	opacity: 0.7;
}
.BIG_name {
	font-weight:bold;
	font-size: 1.1vw;
	padding: 25px 0 0 110px;
}
.SUB_name {
	font-size: 12px;
	padding: 5px 0 0 110px;
}



.genre_list{
	padding:0;
}
.genre_list ul{
	list-style-type:none;
	margin-left:.6%;
	margin-bottom:10px;
}
.genre_list ul li{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	float:left;
	width:31.5%;
	height:60px;
	margin-left:1%;
	margin-bottom:5px;
	position:relative;
}
.genre_list ul li input[type=checkbox]{
	margin:25px 0 0 9px;
	-moz-transform:scale(1.5,1.5);
	-ms-transform:scale(1.5,1.5);
	-webkit-transform:scale(1.5,1.5);
	transform:scale(1.5,1.5);
}
.genre_list ul li img{
	max-width:20%;
	height:auto;
	position:absolute;
	/*left:26px;*/
	left:0;
	padding-top:3px;
}
.genre_list ul li a{
	font-weight:700;
	padding-left:70px;
	line-height: 64px;
}
.genre_list ul li a:hover{
	color:#f93865;
}
.genre_list ul li .sub_size{
	font-size:12px;
	color:red;
	padding-left:5px;
}
.tp_photo p{
	font-size:13px;
	text-align:left;
	color:#fff;
	margin:0;
}
.tp_a h4,
.tp_t h4 {
	font-size:13px;
	text-align:left;
	color:#fff;
	margin:0;
}






.genre_list ul .genre01{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#2ecc71,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#2ecc71),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#2ecc71,#fff 10%);
}
.genre_list ul .genre02{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#f1c40f,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#f1c40f),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#f1c40f,#fff 10%);
}
.genre_list ul .genre03{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#3498db,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#3498db),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#3498db,#fff 10%);
}
.genre_list ul .genre04{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#e74c3c,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#e74c3c),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#e74c3c,#fff 10%);
}
.genre_list ul .genre05{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#9b59b6,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#9b59b6),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#9b59b6,#fff 10%);
}
.tp_photo,
.tp_t{
	background:rgba(0,0,0,
.6);
	bottom:25px;
}
.f_box{
	float:left;
	width:18%;
	padding:1%;
	position:relative;
}
.f_box img{
	width:100%;
	height:auto;
}
.f_box img:hover{
	opacity:.7;
	filter:alpha(opacity=70);
}
.tp_t{
	padding:5px;
	position:absolute;
	width:86%;
}
.p_box{
	float:left;
	width:18%;
	padding:1%;
	position:relative;
}
.p_box img{
	width:100%;
	height:auto;
}
.p_box img:hover{
	filter:alpha(opacity=70);
}
.tp_photo{
	padding:5px;
	position:absolute;
	width:86%;
}
.youtube_start {
	font-weight:bold;
	color:#ff0000;
}
.youtube_list {
	display: flex;
    flex-wrap: wrap;
}
.youtube_list li {
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    list-style-type: none;
    overflow: hidden;
    width: 18%;
    margin: 1%;
}
.youtube_list li a {
    display: block;
}
.youtube_list li img {
    max-width: 100%;
    height: auto;
}
.youtube_list_textBox {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 4%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top: -5px;
}
.youtube_list_textday {
    font-size: 12px;
	color: #000;
	text-align: center;
}
.movie_entryBOX {
	display: flex;
	justify-content: center;
	padding: 10px 0;
	background-color:#ccc;
}
.movie_data,
.movie_entry {
	width:45%;
}
.movie_data a {
	text-align: center;
    border: 1px solid #fff;
    line-height: 30px;
    border-radius: 3px;
    background-color: #00bfff;
	color: #fff;
	margin-right:5px;
}
.movie_entry a {
	text-align: center;
    border: 1px solid #fff;
    line-height: 30px;
    border-radius: 3px;
    background-color: #ffa500;
    color: #fff;
	margin-left:5px;
}


.news_box{
	width:100%;
	height:300px;
	overflow-y:scroll;
}
.genre_box ul,
.group_box,
.searchpage_defo_box,
.areaselect-box,
.group_boxlist,
.group_ohara_box,
.group_sanko_box,
.job_box,
.ohara_box,
.pref_box ul{
	overflow:hidden;
}
.news_list{
	border-bottom:1px solid #e5e7e9;
	padding:10px;
}
.news_list :hover{
	background-color:#f6ffec;
}
.a_box{
	float:left;
	width:18%;
	padding:1%;
	position:relative;
}
.a_box img{
	width:100%;
	height:auto;
}
.a_box img:hover{
	filter:alpha(opacity=70);
}
.tp_a{
	background:rgba(0,0,0,
.6);
	padding:5px;
	position:absolute;
	bottom:25px;
	width:86%;
}
.n_box{
	width:98%;
	margin:0 auto;
	font-size:14px;
	line-height:22px;
}
#container_bread{
	width:100%;
	padding:20px 0 10px;
}
#container_bread #bread{
	list-style-type:none;
}
#container_bread #bread li{
	padding:0 5px 0 0;
	float:left;
}
#container_bread #bread li a{
	color:#0071bc;
}
#container_bread #bread li a:hover{
	color:#f93865;
}
.pref_box{
	border:1px solid #e5e7e9;
	padding:20px;
}
.pref_box ul{
	list-style-type:none;
	border-bottom:1px dashed #ccc;
	padding-left:10px;
	padding-bottom:3px;
	margin-bottom:3px;
}
.pref_box ul .area-big{
	width:13%;
	font-weight:700;
}
.pref_box ul li{
	width:12%;
	float:left;
	padding:7px 0;
}
.pref_box ul li a{
	color:#000;
	margin-left:5px;
}
.pref_box ul li a:hover{
	color:#f93865;
}
.pref_box ul li .sub_size{
	font-size:11px;
	color:red;
}
.genre_box{
	border:1px solid #3c948b;
	background-color:#fff;
	padding:20px;
}
.genre_box ul{
	list-style-type:none;
	padding-left:10px;
	margin-bottom:10px;
}
.genre_box ul li{
	width:33%;
	float:left;
	padding:7px 0;
}
.genre_box ul li input[type=checkbox]{
	margin-right:10px;
	-moz-transform:scale(1.5,1.5);
	-ms-transform:scale(1.5,1.5);
	-webkit-transform:scale(1.5,1.5);
	transform:scale(1.5,1.5);
}
.genre_box ul li a:hover{
	color:#f93865;
}
.genre_box ul li .sub_size{
	font-size:12px;
	color:red;
	padding-left:5px;
}
.genre_golink{
	border:2px solid #e5e7e9;
	background-color:#3c948b;
	text-align:center;
	font-size:18px;
	font-weight:700;
	width:99.5%;
	height:45px;
	color:#fff;
}
.job_box,
.job_box ul .job_ttl{
	background-color:#fff;
	border:1px solid #3c948b;
}
.job_box{
	padding:20px;
}
.job_box ul{
	float:left;
	width:30%;
	margin:0 1.5% 30px;
}
.job_box ul li{
	width:100%;
	padding:5px 0 5px 10px;
}
.job_box ul .job_ttl{
	font-weight:700;
	height:20px;
	line-height:20px;
	margin-bottom:5px;
}
.job_box ul .job_ttl a{
	font-size:14px;
	color:#0071bc;
}
.job_box ul .job_link a:hover,
.job_box ul .job_ttl a:hover{
	color:#f93865;
	font-size:14px;
}
.job_box ul .job_link{
	background-image:url(../img/icon/mid_sc.png);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:25px;
}
.job_box .job_box_small{
	float:left;
	width:30%;
	margin:0 1.5%;
}
.job_box .job_box_small .job_small_ttl{
	font-weight:700;
	height:30px;
	line-height:30px;
	border:1px solid #3c948b;
	background-color:#e5e7e9;
}
.job_box .job_box_small .job_small_ttl a{
	background-image:url(../img/icon/mid_sc.png);
	background-position:3px 1px;
	background-repeat:no-repeat;
	padding-left:28px;
	font-size:14px;
	color:#0071bc;
}
.job_box .job_box_small .job_small_ttl a:hover{
	font-size:14px;
	color:#f93865;
}
.job_box .job_box_small .job_small_txt{
	font-size:14px;
	border-left:1px solid #3c948b;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	padding:8px;
}


/*サーチページ　エリア検索ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
.areaselect-box {
	margin-bottom:30px;
}
.areaselect-box ul {
	display: flex;
	justify-content: space-between;
}
.areaselect-box ul li {
	margin:0;
	width:13%;
}
.areaselect-box ul li a {
	border: 2px solid #f2f2f2;
    border-radius: 4px;
	padding: 8% 0;
    font-size: 14px;
    background-color: #ecfefe;
	display: block;
	text-align: center;
}
/*サーチページ　タグ検索ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
.searchpage_defo_box {
	margin-bottom:30px;
}
.searchpage_defo_box ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.searchpage_defo_box ul li {
	margin: 5px 10px 5px 0;
}
.searchpage_defo_box ul li a {
	border: 2px solid #f2f2f2;
    border-radius: 4px;
    padding: 7px;
    font-size: 14px;
    background-color: #ecfefe;
	display: block;
}
/*サーチページ　グループ検索ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
.group_box{
	border:1px solid #3c948b;
	background-color:#fff;
	padding:20px;
}
.group_box ul{
	list-style-type:none;
	padding-left:10px;
	margin-bottom:3px;
}
.group_box ul li{
	width:33%;
	float:left;
	padding:7px 0;
}
.group_box ul li a:hover{
	color:#f93865;
}
.group_boxlist{
	width:96%;
	border-bottom:1px solid #3c948b;
	padding:2%;
}
.group_boxlist .group_b01{
	width:80%;
	float:left;
}
.group_boxlist .group_b01 img{
	margin-right:2%;
	float:left;
	width:168px;
	height:auto;
}
.group_boxlist .group_b01 .group_area{
	float:left;
	margin-top:18px;
	margin-bottom:5px;
	font-size:16px;
	width:75%;
}
.group_boxlist .group_b01 .group_name{
	float:left;
	width:75%;
	margin-bottom:10px;
}
.group_boxlist .group_b01 .group_name a{
	font-size:24px;
	font-weight:700;
}
.group_boxlist .group_b01 .group_text{
	float:left;
	font-size:16px;
	width:75%;
}
.group_boxlist .group_b02{
	width:20%;
	float:left;
}
.group_boxlist .group_b02 a .group_data{
	width:98%;
	height:80px;
	border:1px solid #3c948b;
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
	line-height:80px;
	font-size:24px;
}
.group_boxlist .group_b02 a .group_data:hover{
	background-color:#f3fdeb;
}
.group_img{
	width: 100%;
    margin: 0px auto 20px;
    text-align: center;
}
.group_img img {
	max-width:100%;
	height:auto;
}
.group_adachi_box{
	width:50%;
	overflow:hidden;
	margin-bottom:10px;
	float:left;
}
.group_adachi_ttl01,
.group_adachi_ttl02,
.group_adachi_ttl03,
.group_adachi_ttl04{
	width:98%;
	height:45px;
	line-height:45px;
	font-size:14px;
	color:#fff;
	padding-left:2%;
	font-weight:700;
}
.group_adachi_ttl01{
	background-color:#469029;
}
.group_adachi_ttl02{
	background-color:#2D88C1;
}
.group_adachi_ttl03{
	background-color:#F67D74;
}
.group_adachi_ttl04{
	background-color:#EE8627;
}
.group_adachi_img{
	width:25%;
	float:left;
}
.group_adachi_img img{
	max-width:100%;
	height:auto;
}
.group_adachi_name{
	width:58%;
	float:left;
	margin:20px 1% 10px 2%;
}
.group_adachi_name a{
	font-size:15px;
	font-weight:700;
	color:#0071bc;
}
.group_adachi_name a:hover{
	color:#f93865;
}
.group_adachi_txt{
	width:58%;
	font-size:14px;
	float:left;
	margin:0 1% 0 2%;
}
.group_aso_box{
	width:50%;
	overflow:hidden;
	margin-bottom:10px;
}
.group_aso_ttl01,
.group_aso_ttl02,
.group_aso_ttl03,
.group_aso_ttl04,
.group_aso_ttl05,
.group_aso_ttl06,
.group_aso_ttl07,
.group_aso_ttl08,
.group_aso_ttl09,
.group_aso_ttl10,
.group_aso_ttl11,
.group_aso_ttl12,
.group_aso_ttl13{
	width:98%;
	height:45px;
	line-height:45px;
	font-size: 1vw;
	color:#fff;
	padding-left:2%;
	font-weight:700;
}
.group_aso_ttl01{
	background-color:#FFBC3F;
}
.group_aso_ttl02{
	background-color:#5182AB;
}
.group_aso_ttl03{
	background-color:#B22873;
}
.group_aso_ttl04{
	background-color:#E51E9A;
}
.group_aso_ttl05{
	background-color:#F6E500;
}
.group_aso_ttl06{
	background-color:#45159D;
}
.group_aso_ttl07{
	background-color:#0072D0;
}
.group_aso_ttl08{
	background-color:#009DDA;
}
.group_aso_ttl09{
	background-color:#4914A0;
}
.group_aso_ttl10{
	background-color:#FF7E00;
}
.group_aso_ttl11{
	background-color:#0198AB;
}
.group_aso_ttl12{
	background-color:#0098B0;
}
.group_aso_ttl13{
	background-color:#8CD001;
}
.group_aso_ttl001{
	width:100%;
}
.group_aso_ttl001{
	width:100%;
	display: flex;
	flex-wrap: wrap;
}
.group_aso_img{
	width:20%;
}
.group_aso_img img{
	max-width:100%;
	height:auto;
}
.group_aso_nt{
	width:80%;
}
.group_aso_name{
	width:90%;
	margin:20px 1% 10px 2%;
}
.group_aso_name a{
	font-size:15px;
	font-weight:700;
	color:#0071bc;
}
.group_aso_name a:hover{
	color:#f93865;
}
.group_aso_txt{
	width:95%;
	font-size:14px;
	margin:0 1% 0 2%;
}
.group_aso_spgenre {
	display: none;
}

.group_sanko_box{
	width:100%;
	margin-bottom:10px;
}
.group_sanko_ttl01,
.group_sanko_ttl02,
.group_sanko_ttl03,
.group_sanko_ttl04,
.group_sanko_ttl05,
.group_sanko_ttl06,
.group_sanko_ttl07{
	width:98%;
	height:45px;
	line-height:45px;
	color:#fff;
	padding-left:2%;
	font-size:14px;
	font-weight:700;
	margin-bottom: 15px;
}
.group_sanko_ttl01{
	background-color:#F87F76;
}
.group_sanko_ttl02{
	background-color:#4DA8E1;
}
.group_sanko_ttl03{
	background-color:#FAA049;
}
.group_sanko_ttl04{
	background-color:#72BB54;
}
.group_sanko_ttl05{
	background-color:#F99F77;
}
.group_sanko_ttl06{
	background-color:#777DF9;
}
.group_sanko_ttl07{
	background-color:#f39800;
}
.group_sanko_img{
	width:186px;
	float:left;
}
.group_sanko_name {
	width: 20%;
    height: 30px;
    float: left;
    margin: 0;
    text-align: left;
    padding-left: 2%;
    box-sizing: border-box;
}
.group_sanko_name01{
	width:25%;
	height: 30px;
    float: left;
    margin: 0;
    text-align: left;
    padding-left: 2%;
    box-sizing: border-box;
}
.group_sanko_name a,
.group_sanko_name01 a{
	font-size:14px;
	font-weight:700;
	color:#0071bc;
	background-image:url(../img/icon/icon_ya.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:15px;
}
.group_sanko_name a:hover,
.group_sanko_name01 a:hover{
	color:#f93865;
}
.group_ohara_box{
	width:50%;
	margin-bottom:10px;
}
.group_ohara_ttl01,
.group_ohara_ttl02,
.group_ohara_ttl03,
.group_ohara_ttl04,
.group_ohara_ttl05,
.group_ohara_ttl06,
.group_ohara_ttl07,
.group_ohara_ttl08,
.group_ohara_ttl09{
	width:98%;
	height:45px;
	line-height:45px;
	color:#fff;
	padding-left:2%;
	font-size:14px;
	font-weight:700;
}
.group_ohara_ttl01{
	background-color:#72BB54;
}
.group_ohara_ttl02{
	background-color:#F99E47;
}
.group_ohara_ttl03{
	background-color:#4EAAE2;
}
.group_ohara_ttl04{
	background-color:#7A80FC;
}
.group_ohara_ttl05{
	background-color:#F98077;
}
.group_ohara_ttl06{
	background-color:#FAA078;
}
.group_ohara_ttl07{
	background-color:#787EFA;
}
.group_ohara_ttl08{
	background-color:#4BA6DF;
}
.group_ohara_ttl09{
	background-color:#F99F48;
}
.event_box_left,
.event_box_right{
	height:750px;
	border:1px solid #e5e7e9;
}
.group_ohara_img{
	width:186px;
	float:left;
}
.genre_ohara {
	display: flex;
    flex-wrap: wrap;
    padding: 2% 3%;
}
.group_ohara_name{
	margin: 0 0 5px 0;
    width: 33%;
    text-align: left;
}
.group_ohara_name a{
	font-size: 0.8vw;
	color:#0071bc;
	padding-left:12px;
	background-image:url(../img/icon/ohra_icon02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}
.group_ohara_name a:hover{
	color:#f93865;
}
.ohara_box{
	border:1px solid #e5e7e9;
	padding:20px;
}
.ohara_box01,
.ohara_box02{
	width:50%;
	float:left;
	margin-bottom:0px;
}
.ohara_box01 dl,
.ohara_box02 dl{
	margin-bottom:10px;
}
.ohara_box01 dl dt,
.ohara_box02 dl dt{
	width:13%;
	font-weight:700;
	margin-right:0;
	padding-left:20px;
	background-image:url(../img/icon/ohra_icon01.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	float:left;
	line-height:32px;
}
.ohara_box01 dl dd,
.ohara_box02 dl dd{
	width:76%;
	padding-left:12px;
	float:left;
}
.ohara_box01 dl dd a,
.ohara_box02 dl dd a{
	background-image:url(../img/icon/ohra_icon02.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:13px;
	color:#0071bc;
	line-height:32px;
	margin-right:15px;
}
.ohara_box01 dl dd a:hover,
.ohara_box02 dl dd a:hover{
	color:#f93865;
}
/*大原newーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
.tabs {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
}
.tab_item {
	width: calc(100%/8);
	height: 50px;
	border-bottom: 3px solid #5ab4bd;
	background-color: #F3FDEB;
	line-height: 50px;
	font-size: 15px;
	text-align: center;
	color: #565656;
	display: block;
	float: left;
	text-align: center;
	transition: all 0.2s ease;
}
.tab_item:hover {
	opacity: 0.7;
}
input[name="tab_item"] {
	display: none;
}
.tab_content {
	display: none;
	clear: both;
	overflow: hidden;
	padding:2%;
}
#ohara1:checked ~ #ohara1_content,
#ohara2:checked ~ #ohara2_content,
#ohara3:checked ~ #ohara3_content,
#ohara4:checked ~ #ohara4_content,
#ohara5:checked ~ #ohara5_content,
#ohara6:checked ~ #ohara6_content,
#ohara7:checked ~ #ohara7_content,
#ohara8:checked ~ #ohara8_content {
	display: block;
} 
.tabs input:checked + .tab_item {
	background-color: #5ab4bd;
	color: #fff;
}

.oharaselect {
	display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 2%;
    background-color: gold;
    padding: 1% 0;
}	
.ohara_sel {
	width: 25%;
    border: 2px solid #81CB00;
    background-color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    box-sizing: border-box;
    padding: 0 1%;
    line-height: 40px;
    font-size: 14px;
    margin-right: 1%;
}
.ohara_sel select {
	width: 100%;
    cursor: pointer;
    text-overflow: ellipsis;
    border: none;
    outline: none;
    background: transparent;
    background-image: none;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 1%;
    box-sizing: border-box;
}
.ohara_ent {
	width: 10%;
	background-color: #81CB00;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
}
.ohara_ent a {
	display: block;
    line-height: 45px;
	color: #fff;
    text-align: center;
}
.ohara_ent a:hover {
	opacity: 0.7;
}


.allohara_box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.allohara_list {
	width:49%;
	margin-bottom: 1%;
	list-style-type:none;
	box-shadow: 1px 1px 5px #999;
	 -moz-box-shadow: 1px 1px 5px #999;
	 -webkit-box-shadow: 1px 1px 5px #999;
	 -o-box-shadow: 1px 1px 5px #999;
	 -ms-box-shadow: 1px 1px 5px #999;
}
.allohara_list:hover {
	opacity: 0.7;
}
.allohara_inner {
	display: flex;
	flex-direction: row;
}
.allohara_img {
	width: 25%;
}
.allohara_img img {
	max-width: 100%;
	height:auto;
}
.allohara_school {
	width: 75%;
    padding: 2% 3% 1.5% 3%;
    box-sizing: border-box;
}
.allohara_scname {
	font-size: 16px;
    color: #ff0000;
    font-weight: bold;
    margin-bottom: 10px;
}
.allohara_scad {
	font-size: 14px;
    margin-bottom: 10px;
}
.allohara_scgenre {
	font-size: 12px;
	font-weight:bold;
    margin-bottom: 5px;
}
.allohara_scgenre_box {
	margin:0;
}
.allohara_scgenre_box_list {
	list-style-type: none;
    font-size: 12px;
    padding: 1%;
	float: left;
	color: #fff;
    margin-right: 1.5%;
    margin-bottom: 1.5%;
}
.civilservant {
	background-color:#5CA1A7;
}
.police {
	background-color:#A3CAA0;
}
.kaikei {
	background-color:#5A7FC1;
}
.business {
	background-color:#48409B;
}
.kyumei {
	background-color:#BE1E2C;
}
.home {
	background-color:#1A269A;
}
.joho {
	background-color:#4AA182;
}
.cg {
	background-color:#2ECC95;
}
.iryo {
	background-color:#FF6578;
}
.hoiku {
	background-color:#F5B433;
}
.kaigo {
	background-color:#8ABD11;
}
.sports {
	background-color:#F8D600;
}
.manga {
	background-color:#FE6801;
}
.seiyu {
	background-color:#B89E1E;
}
.hotel {
	background-color:#1B93CB;
}
.bridal {
	background-color:#FF8DFF;
}
.beauty {
	background-color:#F5A3A4;
}
.seika {
	background-color:#793714;
}
.car {
	background-color:#202B88;
}
.shika {
	background-color:#1B92CB;
}
.biyoushi {
	background-color:#6C02CD;
}





/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

.event_box_left{
	width:30%;
	float:left;
	background-color:#f3fdeb;
	padding:0 2.5%;
}
.event_box_right{
	width:64%;
	float:right;
}
.eve_search_ttl{
	font-size:18px;
	font-weight:700;
	margin-top:20px;
	margin-bottom:20px;
}
.select_box .select,
.select_box .select_d,
.select_box .select_d2,
.select_box .select_ym,
.select_box .select_y{
	height:40px;
	margin-bottom:10px;
}
.select_box{
	width:100%;
}
.select_box .select{
	width:100%;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_y{
	width:27%;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_ym{
	width:45%;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_m{
	width:10%;
	height:40px;
	font-size:14px;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_b,
.select_box .select_d{
	width:20%;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_d2{
	width:25%;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_b{
	height:35px;
	line-height:35px;
}
.eve_select{
	margin-bottom:3px;
	border-bottom:1px dashed #3c948b;
	line-height:30px;
	width:50%;
	float:left;
	;
}
.check_s,
.event_title{
	line-height:40px;
	font-weight:700;
	text-align:center;
}
.check_b{
	width:14px;
	height:14px;
	margin-right:15px;
}
.check_s{
	width:100%;
	border:1px solid #3c948b;
	background-color:#fff;
	margin-top:35px;
	font-size:16px;
	color:#3c948b;
}
.check_s:hover{
	background-color:#3c948b;
	color:#fff;
	font-size:16px;
	font-weight:700;
}
.event_title{
	font-size:18px;
	color:#f93865;
	background-color:#e5e7e9;
}
.eve_list{
	overflow-y:scroll;
	height:710px;
}
#footer,#mpBanner1,#mpBanner2,
.change-box,
.eve_list ul,
.gallery,
.result_box,
.result_box_pr,
.w_box02 .wring_check,
.wring_box{
	overflow:hidden;
}
.eve_list ul{
	padding:15px;
	list-style-type:none;
}
.eve_list ul:hover{
	background:#ffe4e4;
}
.eve_box{
	border-top:1px solid #e5e7e9;
}
.eve_box img{
	float:left;
	margin-right:20px;
}
.eve_sc{
	margin-top:5px;
	margin-bottom:10px;
	font-size:17px;
	font-weight:700;
}
.eve_day,
.eve_ttl{
	margin-bottom:5px;
}
.eve_txt{
	margin-bottom:0;
}
.gallery_text{
	font-size:14px;
	color:#0071bc;
	margin-bottom:10px;
}
.gallery{
	width:100%;
	margin-bottom:20px;
}
.gallery li{
	list-style-type:none;
	float:left;
	width:25%;
}
.gallery li img{
	height:auto;
	width:100%;
}
#content{
	margin:41px 0 0;
	padding:10px;
	text-align:center;
}
#content .gallery img{
	display:block;
	border:1px solid transparent;
	-moz-transition:all 25ms ease;
	-webkit-transition:all 25ms ease;
	-o-transition:all 25ms ease;
	transition:all 25ms ease;
}
#content .gallery li{
	display:inline-block;
	padding:6px;
	margin:10px;
}
#content .gallery li:hover{
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#62b5ee),color-stop(100%,#0690e5));
	background-image:-webkit-linear-gradient(#62b5ee,#0690e5);
	background-image:-moz-linear-gradient(#62b5ee,#0690e5);
	background-image:-o-linear-gradient(#62b5ee,#0690e5);
	background-image:-ms-linear-gradient(#62b5ee,#0690e5);
	background-image:linear-gradient(#62b5ee,#0690e5);
	-moz-box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
	-webkit-box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
	-o-box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
	box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
}
#content .gallery li:hover img{
	border:1px solid #0174bd;
}
#glisse-close{
	display:none;
}
#glisse-controls{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:100px;
	background-image:-webkit-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:-moz-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:-o-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:-ms-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
}
.glisse-legend{
	position:absolute;
	left:12%;
	text-align:left;
	color:#fff;
	padding:20px 100px;
	line-height:20px;
}
.sc-photo-link01,
.sc-photo-link02{
	width:49%;
	height:65px;
	line-height:65px;
	font-size:22px;
	background-color:#3c948b;
	color:#fff;
	text-align:center;
	font-weight:700;
}
.sc-photo-link01{
	float:left;
}
.sc-photo-link02{
	float:right;
}
.merit_ttl{
	background-color:#3c948b;
	color:#fff;
	font-weight:700;
	width:98%;
	height:30px;
	line-height:30px;
	margin:20px auto 10px;
	padding-left:2%;
}
.mypt_box01{
	width:50%;
	height:100px;
	float:left;
	background-color:#FFF799;
	border:1px solid #e5e7e9;
	margin-bottom:15px;
	margin-right:2%;
}
.mypt_ttl{
	color:red;
	margin:20px 0 0 20px;
}
.mypt_pt{
	color:#0071bc;
	text-align:center;
	font-size:32px;
	font-weight:700;
}
.mypt_box02{
	width:47.5%;
	float:left;
}
.mypt_change,
.mypt_history{
	width:100%;
	line-height:45px;
	text-align:center;
	font-size:18px;
	border:1px solid #e5e7e9;
	font-weight:700;
	color:#0071bc;
	float:left;
}
.mypt_change{
	margin-bottom:10px;
	background:#CCC;
	background:-webkit-linear-gradient(top,#FFF,#CCC);
	background:-moz-linear-gradient(top,#FFF,#CCC);
	background:-o-linear-gradient(top,#FFF,#CCC);
	background:-ms-linear-gradient(top,#FFF,#CCC);
	background:linear-gradient(to bottom,#fff,#ccc);
}
.mypt_history{
	height:45px;
	background:#CCC;
	background:-webkit-linear-gradient(top,#FFF,#CCC);
	background:-moz-linear-gradient(top,#FFF,#CCC);
	background:-o-linear-gradient(top,#FFF,#CCC);
	background:-ms-linear-gradient(top,#FFF,#CCC);
	background:linear-gradient(to bottom,#fff,#ccc);
}
.mypage_box{
	width:31%;
	float:left;
	background-color:#FCEDB7;
	border:1px solid #e5e7e9;
	margin:0 0 1% 1.6%;
	height:100px;
}
.passbook_ttl,
.prerequisite_ttl{
	background-color:#3c948b;
}
.mypage_ttl{
	margin:10px 0 0 10px;
	font-weight:700;
}
.mypage_txt{
	line-height:18px;
	margin:5px 5px 0;
}
.mypage_link{
	color:#0071bc;
	text-align:right;
	margin:5px 10px 0 0;
}
.withdrawal{
	width:50%;
	text-align:left;
	line-height:18px;
}
.withdrawal a{
	color:red;
}
.passbook_box{
	width:48%;
	padding:0 1%;
	float:left;
}
.passbook_ttl,
.passbook_txt{
	width:100%;
	padding-left:1%;
	margin-bottom:20px;
}
.passbook_ttl{
	height:35px;
	line-height:35px;
	color:#fff;
}
.prerequisite_box{
	width:48%;
	padding:0 1%;
	float:left;
	;
}
.prerequisite_ttl,
.prerequisite_ttl02{
	height:35px;
	line-height:35px;
	color:#fff;
	width:100%;
	padding-left:1%;
	margin-bottom:20px;
}
.prerequisite_ttl02{
	background-color:#f93865;
}
.prerequisite_txt{
	width:100%;
	padding-left:1%;
	margin-bottom:20px;
}
.prerequisite_txt a{
	color:#0071bc;
}
.prerequisite_txt a:hover{
	color:#f93865;
}
.exchange_box{
	width:48%;
	padding:0 1% 20px;
	float:left;
	border-bottom:1px dashed #e5e7e9;
	margin-bottom:10px;
}
.exchange_box_img{
	width:15%;
	float:left;
	padding-top:10px;
}
.exchange_ttl,
.exchange_txt{
	width:60%;
	float:left;
	font-weight:700;
}
.exchange_box_img img{
	max-width:100%;
	height:auto;
}
.exchange_ttl{
	margin:0 7px 5px;
	padding-top:12px;
}
.exchange_txt{
	margin:0 7px;
	color:#0071bc;
}
.exchange_link{
	width:13%;
	float:left;
	background-color:#0071bc;
	color:#fff;
	padding:20px 10px;
	border:1px solid #0071bc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	text-align:center;
	margin-top:-40px;
}
.change-box{
	border:1px solid #3c948b;
	width:100%;
	margin-top:10px;
	padding-top:5px;
}
.change-image{
	width:10%;
	margin-right:20px;
	margin-left:5px;
	float:left;
}
.change-txt{
	width:30%;
	float:left;
	font-weight:700;
	color:#0071bc;
	padding-top:10px;
}
.change-soshin{
	float:left;
	margin-top:22px;
	margin-right:15px;
}
#my_errorBox{
	width:98%;
	border:2px solid red;
	color:red;
	background:#ffe8e8;
	margin:10px auto;
	padding:10px;
}
.wring_box_ttl{
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	border-right:1px solid #3c948b;
	background-color:#f3fdeb;
	padding:10px;
	font-size:14px;
	font-weight:700;
}
.wring_box{
	border:1px solid #3c948b;
	padding:20px;
}
.w_box01{
	border-bottom:1px dashed #3c948b;
	padding-bottom:15px;
	margin-bottom:20px;
	overflow:hidden;
}
.w_box02{
	clear:left;
}
.w_box01 dl{
	float:left;
	width:30%;
	margin-right:3.3%;
	margin-bottom:5px;
}
.w_box01 dl dd .select{
	width:100%;
	height:30px;
	border:1px solid #3c948b;
	padding:0 5px;
	margin-bottom:10px;
}
.w_box01 dl dd .select_key{
	width:97.5%;
	height:36px;
	font-size:14px;
	border:1px solid #ffc777;
	padding:0 5px;
	margin-bottom:10px;
}
.w_box02 .wring_check{
	width:100%;
	border-bottom:1px dashed #3c948b;
	padding-bottom:15px;
	margin-bottom:20px;
}
.w_box02 .wring_select{
	line-height:24px;
	float:left;
	margin-right:15px;
}
.w_box02 .wring_key{
	width:50%;
	margin:0 auto;
}
.w_box02 .w_btn{
	width:100%;
	font-size:15px;
	background-color:#535353;
	color:#fff;
	padding:10px 0;
}
.ui-dropdownchecklist{
	width:100%;
	height:28px;
	border:1px solid #3c948b;
	background-color:#fff;
	background-image:url(../img/icon/dropdown.png);
	background-position:center right;
	background-repeat:no-repeat;
}
.ui-dropdownchecklist:active,
.ui-dropdownchecklist:hover{
	background-image:url(../img/icon/dropdown_hover.png);
	background-color:#f3fdeb;
}
.ui-dropdownchecklist-text{
	width:500px;
	line-height:26px;
}
.ui-dropdownchecklist-dropcontainer{
	width:500px;
	background-color:#f3fdeb;
}
.result_ttl_bar{
	text-align:right;
	font-size:14px;
	width:100%;
}
.result_box{
	border-bottom:1px solid #3c948b;
	padding:2%;
	margin-top:0;
}
.result_b01{
	width:80%;
	float:left;
}
.result_b01 img{
	margin-right:2%;
	float:left;
	width:168px;
	height:auto;
}
.acordion,
.result_area,
.result_name,
.result_text{
	width:75%;
	float:left;
}
.result_area{
	margin-bottom:5px;
}
.result_name,
.result_text,
.trigger{
	margin-bottom:10px;
}
.result_area .red{
	color:red;
}
.result_name a{
	font-size:24px;
	font-weight:700;
}
.trigger{
	font-size:14px;
	color:#0071bc;
}
.result_course{
	width:100%;
	border-bottom:1px dashed #3c948b;
	padding-bottom:5px;
	margin-bottom:6px;
	color:#0071bc;
}
.result_b02{
	width:20%;
	float:left;
}
.result_b02 a .result_data{
	width: 100%;
	box-sizing: border-box;
	height:70px;
	border:1px solid #3c948b;
	margin-bottom:10px;
	text-align:center;
	line-height:70px;
	font-size:20px;
}
.result_b02 a .result_seikyu{
	width: 100%;
	box-sizing: border-box;
	height:70px;
	border:1px solid #3c948b;
	margin-right:0%;
	float:left;
	text-align:center;
	line-height:70px;
	font-size:20px;
	background-color:#ffa500;
	color:#fff;
	margin-bottom:10px;
}
.result_b02 a .result_active,
.result_b02 a .result_keep{
	width: 100%;
	box-sizing: border-box;
	height:40px;
	float:left;
	line-height:40px;
	font-size:16px;
	border:1px solid #3c948b;
	text-align:center;
}
.result_b02 a .result_data:hover,
.result_b02 a .result_keep:hover,
.result_b02 a .result_seikyu:hover{
	color:#000;
	background-color:#f3fdeb;
}
.result_b02 a .result_active{
	background-color:#3c948b;
	color:#fff;
}
.result_box_pr{
	background-color:#FFFFE0;
	padding:2%;
	margin-top:15px;
	margin-bottom:15px;
	width:46%;
	float:left;
}
.pr_ttl,
.result_prarea{
	float:left;
	margin-bottom:5px;
}
.result_pr{
	width:100%;
	float:left;
}
.result_pr img{
	margin-right:2%;
	float:left;
	max-width:25%;
	height:auto;
}
.pr_ttl{
	width:73%;
	color:#F77925;
	font-weight:700;
}
.result_prarea{
	width:73%;
}
.result_prname,
.result_prtext{
	float:left;
	width:73%;
	margin-bottom:10px;
}
.result_prname a{
	font-size:18px;
	font-weight:700;
}
.page{
	float:right;
	margin:25px 0;
}
.page a{
	font-size:14px;
	border:1px solid #3c948b;
	padding:2px 5px;
	margin-right:3px;
}
.page a:hover{
	font-size:14px;
	border:1px solid #3c948b;
	background-color:#3c948b;
	color:#fff;
}
#footer{
	margin:0 auto;
	padding:0 2.5%;
	max-width:95%;
}
.foot_txt{
	font-size:14px;
	line-height:22px;
	color:#000;
	margin-bottom:20px;
}
.foot_box{
	float:left;
	width:18%;
	padding:1%;
}
.fbox-ttl{
	font-weight:700;
	color:#000;
	margin-bottom:2px;
	border-bottom:1px solid #000;
}
.fbox{
	margin-top:15px;
}
.fbox li{
	list-style-type:none;
}
.fbox li a{
	line-height:24px;
}
.fbox li a:hover{
	color:#f93865;
}
.foot_line_sp{
	width:100%;
	border-bottom:1px solid #3c948b;
	overflow: hidden;
	padding:5px 0;
	margin-bottom:10px;
}
.page_top{
	text-align:center;
}
.page_top a{
	color:#0071bc;
	font-size:12px;
}
.copy{
	width:100%;
	text-align:center;
}
#mpBanner1,#mpBanner2{
	width:190px;
	margin-bottom:5px;
}
#mpBanner1 ul,#mpBanner2 ul{
	list-style:none;
	width:1280px;
}
#mpBanner1 ul li,#mpBanner2 ul li{
	float:left;
	width:190px;
}
#mpBanner1 ul li img,#mpBanner2 ul li img{
	vertical-align:bottom;
}
#back{
	width:45%;
	margin:12% auto;
	border:2px solid #3c948b;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	padding:3%;
}
#back img{
	max-width:100%;
	height:auto;
}
.mainte01{
	font-size:36px;
	font-weight:700;
	color:#3c948b;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
.mainte02{
	font-size:14px;
	line-height:20px;
	text-align:center;
}
/********************************************************************************/
/*bana---------------------------------------------- */
.section__Slide {
	width:100%;
}
.swiper-slide .imgontxt {
	font-size: 2vw;
	font-weight: bold;
	color: #F07A40;
	position: absolute;
	left: 30px;
	top: 40px;
}
.swiper-slide img {
	max-width: 100%;
	height: auto;
}
/********************************************************************************/

/*コロナ---------------------------------------------- */

.TOPtopics {
	margin: 0 auto 40px;
    max-width: 90%;
	border:3px solid #066;
	padding:1%;
	box-sizing: border-box;
}	
.TOPtopics_ttl {
	font-weight:bold;
	color:#0000ff;
	line-height: 28px;
}


/*NEW メイン---------------------------------------------- */
#container_First {
	padding: 30px 0 0px;
	width: 100%;
}
.FirstView {
	margin: 0 auto;
	max-width: 90%;
	box-sizing: border-box;
}
.FirstView-main {
	display: flex;
	justify-content: space-between;
}
.bx-wrapper{
	margin-bottom: 35px!important;
	width:60%;
}



.FV_bana,
.FV_bana2 {
	width: 56%;
	height: auto;
	position: relative;
	background-size: contain;
	background: linear-gradient(to right, rgba(255,255,255,0), #fff 90%), url(./../img/bg/aaa.jpg) no-repeat center center;
}
.FV_bana img,
.FV_bana2 img {
	max-width: 100%;
	height: auto;
}
.topic_slider_BOX {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
}
.topic_slider {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
}
.slider_content {
	min-width: 100%;
	animation: sliderAnime 15s ease-in-out infinite;
	padding: 2%;
	background-color: #000;
	opacity: 0.9;
	box-sizing: border-box;
}
.slider_content a {
	color: #fff;
	font-size: 14px;
	display: block;
}
.slider_content a:hover {
	color: #1DA1F2;
}
@keyframes sliderAnime{
    0%{

    }
    16.6%{
        transform: translateX(0);
    }
    33.3%{
        transform: translateX(-100%);
    }
    50%{
        transform: translateX(-100%);
    }
    66.6%{
        transform: translateX(-200%);
    }
    83.2%{
        transform: translateX(-200%);
    }
    100%{
        transform: translateX(0);
    }
}

.FV_search {
	width: 44%;
    height: auto;
    background: linear-gradient(to left, rgba(255,255,255,0), #fff 90%), url(./../img/bg/FV_search_bg.png) no-repeat center center;
    padding: 0 2%;
    box-sizing: border-box;
    position: relative;
}
.FV_search_select_ttl {
	font-size: 1.2vw;
    font-weight: bold;
    margin: 2% 0 1%;
}
.FV_search_select {
	margin-bottom: 4%;
}
.FV_search_selectBOX {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.FVselectBOX-area,
.FVselectBOX-pref {
	width: 100%;
	border: 2px solid #81CB00;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-sizing: border-box;
	padding: 0 1%;
	line-height: 40px;
	font-size: 14px;
	margin-bottom: 2%;
}
.FVselectBOX-genre,
.FVselectBOX-subjects {
	width: 40%;
	border: 2px solid #81CB00;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	padding: 0 1%;
	line-height: 40px;
	font-size: 14px;
}
.FVselectBOX-area select,
.FVselectBOX-pref select,
.FVselectBOX-genre select,
.FVselectBOX-subjects select,
.FVnoplanBOX-genre select,
.FVnoplanBOX-zip input {
	width: 100%;
	cursor: pointer;
	text-overflow: ellipsis;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
	padding:1%;
	box-sizing: border-box;
}
.FVselectBOX-kakeru01,
.FVselectBOX-kakeru04 {
	width: 20%;
	text-align: center;
	margin-top: 13px;
}
.FVselectBOX-kakeru02,
.FVselectBOX-kakeru03 {
	width: 40%;
	text-align: center;
	margin-top: 10px;
}
.FVselectBOX-kakeru01 img,
.FVselectBOX-kakeru02 img,
.FVselectBOX-kakeru03 img,
.FVselectBOX-kakeru04 img {
	max-width: 100%;
	height:auto;
}
.FVselectBOX-submit {
	width: 20%;
	height:40px;
	text-align: center;
	border: 2px solid #fff;
	background-color: #81CB00;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-sizing: border-box;
	margin-bottom: 2%;
}
.FVselectBOX-submit a {
	display: block;
	font-size: 14px;
	line-height:36px;
	color:#fff;
}
.FVselectBOX-submit:hover {
	opacity: 0.7;
}
.FV_search_noplan {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2%;
	position: absolute;
	width: 90%;
	box-sizing: border-box;
	left: 5%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	height: 44%;
}
/***************************************/
.popular_ttl {
	font-weight:bold;
	color:#FF8205;
	font-size: 1.1vw;
	margin-bottom: 2px;
}
.popular_box {
	width:100%;
	padding:1%;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
}
.popular_box_list {
	width:30%;
}
.popular_box_list:hover {
	opacity: 0.7;
}

.popular_box_img {
	width:100%;
}
.popular_box_img img {
	max-width:100%;
	height:auto;
}
.popular_box_name {
	font-size: 13px;
    text-align: center;
}
/***************************************/

.FVnoplan-ttl {
	font-size: 12px;
	line-height: 16px;
	color: #0000ff;
	margin-bottom: 10px;
}
.FVnoplanBOX {
	display: flex;
	flex-direction: row;
}
.FVnoplanBOX-zip {
	width: 36%;
	margin-right: 2%;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	line-height: 40px;
	padding: 0 1%;
}
.FVnoplanBOX-zip input {
	font-size: 12px;
}
.FVnoplanBOX-genre {
	width: 44%;
	margin-right: 2%;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	line-height: 40px;
	padding: 0 1%;
}
.FVnoplanBOX-genre select {
	font-size: 12px;
}
.FVnoplanBOX-submit {
	width: 16%;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	padding: 0 1%;
	background-color: #ccc;
}
.FVnoplanBOX-submit a {
	display: block;
	font-size: 12px;
	line-height: 40px;
	text-align: center;
}
.FVnoplanBOX-submit a:hover {
	opacity: 0.7;
}
/*******************/
.FirstView-keywordBox {
	width:100%;
	padding:15px 0;
}
.keywordBox_ttl {
	font-size:14px;
	font-weight:bold;
	margin-bottom: 12px;
}
.FirstView-keywordBox ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.FirstView-keywordBox ul li {
	border: 1px solid #6aae1a;
	border-radius: 5px 0px 5px 0px;
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius: 5px 0px 5px 0px;
	-o-border-radius: 5px 0px 5px 0px;
	-ms-border-radius: 5px 0px 5px 0px;
	background-color: #fff;
	margin: 5px;
	height: 30px;
	box-sizing: border-box;
	padding: 0 1%;
}
.FirstView-keywordBox ul li a {
	font-size: 14px;
	color: #000;
	display: block;
	line-height: 30px;
	box-sizing: border-box;
	text-align: center;
}
/***************************************/
.gridBOX {
	margin: 0;
}
.grid380 {
	margin: 1% 1% 0 0;
    padding: 0px;
    float: left;
}
.grid190_l {
	margin: 0 1% 1% 0;
	float: left;
}
.grid190_s {
	margin: 0 1% 10px 0;
	float: left;
}
.grid380 img,
.grid190_l img,
.grid190_s img {
	max-width:100%;
	height:auto;
	vertical-align: top;
}
/**新検索結果************************************/
.Refine_contents {
	width: 100%;
	display: flex;
	justify-content: center;
}
.Refine_contents p {
	height: 50px;
	width:20%;
	margin: 0 10px;
}
.Refinelist_area {
	border: 1px solid #fff;
	background-color: #ed7969;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_pref {
	border: 1px solid #fff;
	background-color: #2ea7e0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_genre {
	border: 1px solid #fff;
	background-color: #f1b000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_subjects {
	border: 1px solid #fff;
	background-color: #8dc556;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_feature {
	border: 1px solid #fff;
	background-color: #cc7db1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_area a,
.Refinelist_pref a,
.Refinelist_genre a,
.Refinelist_subjects a,
.Refinelist_feature a {
	display: block;
	text-align: center;
	line-height: 50px;
	color:#fff;
	font-weight: bold;
	font-size: 14px;
}
.Refinelist_area a:hover,
.Refinelist_pref a:hover,
.Refinelist_genre a:hover,
.Refinelist_subjects a:hover,
.Refinelist_feature a:hover {
	opacity: 0.7;
}
#open01,
#open02,
#open03,
#open04,
#open05 {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	z-index: 2;
}
.close_overlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;
	position: absolute;
	background: #000;
	opacity: 0.5;
	z-index: 5;
}
.Refine_window {
	/*top: 15%;*/
	top:30vh;
	left: 0;
	margin: -150px 0 0 25%;
	width: 50%;
	text-align: center;
	display: block;
	background: #fff;
	position: absolute;
	z-index: 10;
	padding-bottom: 1%;
}
.Refine_window h2 {
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-indent: 15px;
	background: #000;
}
.Refine_window_box {
	padding:2%;
}
.Refine_window_text {
	font-size: 14px;
	margin-bottom: 15px;
	text-align: left;
	color: #ff0000;
}
.Refine_window_box ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto;
}
.Refine_window_box ul li {
	color: #535353;
	display: block;
	position: relative;
	float: left;
	border-bottom: 1px solid #333;
}
.Refine_window_box ul .check-01,
.Refine_window_box ul .check-02 {
	width: 50%;
}
.Refine_window_box ul .check-03 {
	width: 33%;
}

.Refine_window_box ul li input[type=radio],
.Refine_window_box ul li input[type=checkbox]{
	position: absolute;
	visibility: hidden;
}
.Refine_window_box ul li label {
	display: block;
	position: relative;
	font-size: 1em;
	padding: 4% 3%;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
}
.Refine_window_box ul li:hover label{
	color: #535353;
}
.Refine_window_box ul li .check {
	display: block;
	position: absolute;
	border: 5px solid #535353;
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 12px;
	left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
.Refine_window_box ul .check-03 .check {
	display: block;
	position: absolute;
	border: 5px solid #535353;
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 8px;
	left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
.Refine_window_box ul li:hover .check {
	border: 5px solid #81CB00;
}
.Refine_window_box ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 0px;
	left: 0px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.Refine_window_box input[type=radio]:checked ~ .check,
.Refine_window_box input[type=checkbox]:checked ~ .check {
	border: 5px solid #81CB00;
}
.Refine_window_box input[type=radio]:checked ~ .check::before,
.Refine_window_box input[type=checkbox]:checked ~ .check::before{
	background: #81CB00;
}
.Refine_window_box input[type=radio]:checked ~ label,
.Refine_window_box input[type=checkbox]:checked ~ label{
	color: #81CB00;
}
/* CSS3 ModalWindow SET
-------------------------- */
@-webkit-keyframes modalFadeIn {
	0% {opacity:0;display:block;}
	100% {opacity:1;}
}
div#Refine div:target {
	-webkit-animation-name: modalFadeIn;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	opacity: 1;
	display:block;
}
.Refine_contents_Ans {
	width:98%;
	margin: 20px auto;
}
.Refine_contents_Ans_ttl {
	font-weight:bold;
	font-size:14px;
	margin-bottom: 5px;
}
.Refine_contents_Ans_txt {
	font-size:14px;
}
.Key_contents {
	margin: 0 auto;
	width: 100%;
}
.Key_contents_mado {
	width: 100%;
	display: flex;
	justify-content: center;
}
.Key_contents_btn {
	width: 30%;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #ccc;
    background-color: #1F5ECF;
    color: #fff;
    height: 40px;
    border-radius: 5px;
    -webkit-box-sizing: content-box;
    -webkit-appearance: button;
    appearance: button;
}
.result_ttl_bar02 {
	text-align:right;
	font-size:14px;
	width:100%;
	margin-bottom: 15px;
}
.resBOX_10select {
	padding:1% 2%;
	background-color: #eaeaea;
	margin-bottom: 15px;
}
.resBOX_10select input {
	width: 17px;
	height: 17px;
	margin-right: 15px;
	vertical-align: middle;
}
.resBOX_10select label {
	font-size: 15px;
	font-weight:bold;
	color:#535353;
}
/* 注目校-------------------------- */
.res_Recommended_BOX {
	background-color: #FFFFE0;
	display: flex;
	flex-direction: row;
	margin-bottom: 30px;
	padding: 1%;
}
.res_Recom_BOX {
	width: 48%;
	margin: 0 1%;
	display: flex;
	justify-content: space-between;
}
.Recom_BOX_img {
	width:30%;
}
.Recom_BOX_img a img {
	max-width:100%;
	height:auto;
}
.Recom_BOX_img a img:hover {
	opacity: 0.7;
}
.Recom_BOX_sc {
	width: 70%;
	padding: 2% 0 0 3%;
}
.Recom_BOX_ttl {
	color: #F78E5B;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.Recom_BOX_scarea {
	margin-bottom: 5px;
}
.Recom_BOX_scname {
	margin-bottom: 5px;
}
.Recom_BOX_scname a {
	font-size: 18px;
	font-weight: bold;
}
.Recom_BOX_scname a:hover {
	color:#ff0000;
}
/* 検索結果-------------------------- */
.resBOX {
	width:100%;
	display: flex;
	justify-content: space-between;
	padding:2%;
	box-sizing: border-box;
	background-color: #fefef2;
	margin-bottom: 20px;
	padding: 2%;
	border-bottom: 1px solid #ccc;
	box-shadow: 1px 1px 5px #999;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
	-o-box-shadow: 1px 1px 5px #999;
	-ms-box-shadow: 1px 1px 5px #999;
}
.resBOX01 {
	width:20%;
}
.resBOX01_ALLselect {
	height:50px;
	margin-bottom: 22px;
	background-color:#f5f5f5;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	display: block;
	line-height:50px;
	text-align: center;
}
.resBOX01_ALLselect input {
	width: 16px;
	height: 16px;
	margin-right: 15px;
	vertical-align: middle;
}
.resBOX01_ALLselect label {
	font-size: 14px;
	font-weight:bold;
	color:#535353;
}
.resBOX_img {
	margin:0;
}
.resBOX_img img {
	max-width: 100%;
	height:auto;
}
.resBOX02 {
	width:60%;
	padding:0 3%;
	box-sizing: border-box;
}
.resBOX02_top {
	margin-bottom: 5px;
}
.resBOX02_scname {
	margin-bottom: 10px;
}
.resBOX02_scname a {
	font-size: 28px;
	font-weight: bold;
}
.resBOX02_sctxt {
	line-height: 16px;
	margin-bottom: 20px;
}
.resBOX02_course {
	margin-bottom: 20px;
}
.resBOX02_coursettl {
	font-weight: bold;
	margin-bottom: 10px;
}
.resBOX02_coursename {
	margin: 0 3px;
}
.resBOX02_coursename a {
	line-height: 20px;
}
.resBOX02_event {
	margin-bottom: 10px;
}
.resBOX02_eventttl {
	font-weight: bold;
	margin-bottom: 10px;
}
.resBOX02_eventbox {
	margin: 0;
}
.resBOX02_eventlist {
	list-style-type: none;
	border-bottom: 1px dashed #ccc;
	padding: 5px 3px;
}
.resBOX03 {
	width:20%;
}
.resBOX03_favorite {
	height:50px;
	margin-bottom: 22px;
	background-color:#f5f5f5;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.resBOX03_favorite a {
	display: block;
	line-height:50px;
	color:#535353;
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	background-image:url(../img/icon/icon_favorite.png);
	background-repeat:no-repeat;
	background-position: left 26% bottom 50%;
	background-size: 8%;
}
.resBOX03_scdata {
	height:60px;
	margin-bottom: 22px;
	background-color:#ea352d;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.resBOX03_scdata a {
	display: block;
	line-height:60px;
	color:#fff;
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	background-image:url(../img/icon/icon_sc.png);
	background-repeat:no-repeat;
	background-position: left 26% bottom 50%;
	background-size: 8%;
}
.resBOX03_entry {
	height:65px;
	margin-bottom: 22px;
	background-color:#20aee5;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.resBOX03_entry a {
	display: block;
	line-height:65px;
	color:#fff;
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	background-image:url(../img/icon/icon_shiryo.png);
	background-repeat:no-repeat;
	background-position: left 26% bottom 50%;
	background-size: 8%;
}
.resBOX03_event {
	height:65px;
	margin-bottom: 0px;
	background-color:#ff8700;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.resBOX03_event a {
	display: block;
	line-height:65px;
	color:#fff;
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	background-image:url(../img/icon/icon_event.png);
	background-position: left 20% bottom 50%;
	background-repeat:no-repeat;
	background-size: 8%;
}
.resBOX03_favorite:hover,
.resBOX03_scdata:hover,
.resBOX03_entry:hover,
.resBOX03_event:hover {
	opacity: 0.7;
}



/*LINE友達紹介 コード発行画面************/
.code_issue {
	font-size:14px;
	line-height: 20px;
    margin-bottom: 10px!important;
}
.code_issue_step {
	color:#0000ff;
	font-size:14px;
	line-height:20px;
    margin-bottom: 15px!important;
}
.code_issue_step .sb {
	color:#ff0000;
	font-weight: bold;
}




/********************************************************************************/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (max-width:1280px){
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#header .gl_menu .s_list,
#header .gl_menu .s_list01,
#header .gl_menu .s_list02,
#header .gl_menu .s_list03,
#header .gl_menu .s_list33,
#header .gl_menu .s_list04,
#header .gl_menu .s_list05,
#header .gl_menu .s_list06,
#header .gl_menu .s_list06_login{
	background-position: center 20px;
    height: 100px;
    font-weight: 700;
    text-align: center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #dddddd;

}
#header .gl_menu,#main{
	margin:0;
}
#header .gl_menu .s_list a,
#header .gl_menu .s_list01 a,
#header .gl_menu .s_list02 a,
#header .gl_menu .s_list03 a,
#header .gl_menu .s_list33 a,
#header .gl_menu .s_list04 a,
#header .gl_menu .s_list05 a,
#header .gl_menu .s_list06 a,
#header .gl_menu .s_list06_login a{
	display: block;
	padding-top: 70px;
	font-size: 12px;
}
#header .gl_menu li:hover{
	background-color:#fff;
}
#header .gl_menu .s_list{
	background-image:url(../img/icon/icon_00.png);
	text-align:center;
}
#header .gl_menu .s_list01{
	background-image:url(../img/icon/icon_01.png);
}
#header .gl_menu .s_list02{
	background-image:url(../img/icon/icon_02.png);
}
#header .gl_menu .s_list03{
	background-image:url(../img/icon/icon_03.png);
}
#header .gl_menu .s_list33{
	background-image:url(../img/icon/icon_movie.png);
}
#header .gl_menu .s_list04{
	background-image:url(../img/icon/icon_04.png);
}
#header .gl_menu .s_list05{
	background-image:url(../img/icon/icon_05.png);
}
#header .gl_menu .s_list06{
	background-image:url(../img/icon/icon_06.png);
}
#header .gl_menu .s_list06_login{
	background-image:url(../img/icon/icon_06_login.png);
}

.head .logo p{
	text-align:center;
	font-size:11px;
}
.head .head_link .head_menu .menu01,
.head .head_link .head_menu .menu02{
	line-height:40px;
	font-size:12px;
	float:right;
}
.head .head_link .head_menu .menu01 a,
.head .head_link .head_menu .menu02 a{
	font-size:12px;
}
#modal,
.head #menu01,
.head #menu02{
	display:none;
}
#conainer_slide,#container_gry,#container_summary,#container_wht,#container_navi,#container_news,
.genre_list ul{
	overflow:hidden;
}
#carousel ul li a:hover,
.a_box img:hover,
.exchange_link:hover,
.genre_golink:hover,
.p_box img:hover,
.sc-photo-link01:hover,
.sc-photo-link02:hover{
	opacity:.7;
}
body{
	width:100%;
}
#header{
	margin-left:0!important;
	position:absolute;
	width:12%;
	height:100%;
	background-color:#f3fdeb;
	z-index:4;
	-moz-box-shadow:1px 3px 5px #999;
	-webkit-box-shadow:1px 3px 5px #999;
	box-shadow:1px 3px 5px #999;
}

#carousel,#main,
.search_map{
	position:relative;
}
#container_foot,#container_wht,#container_navi,#container_news{
	padding:30px 0 20px;
	width:100%;
}
#main{
	width:88%;
	filter:none;
	min-height:100%;
	left:12%;
}
#conainer_base,#conainer_slide{
	width:100%;
}
#container_foot{
	background-color:#f3f5f8;
}
#container_gry,
#container_summary{
	width:100%;
	background-color:#f2f2f2;
	padding:20px 0;
}
.head{
	border-top:0 solid #81cb00;
	border-bottom:2px solid #81cb00;
	height:100px;
}
.head .logo{
	width: 14%;
    float: left;
    padding: 25px 2% 0;
    height: 75px;
}
.head .head_link{
	width: 40%;
    float: right;
	font-size: 12px;
	padding-right: 1%;
    box-sizing: border-box;
}
.head .logo img{
	max-width:100%;
	height:auto;
}
.head h1{
	width: 50%;
    float: left;
    font-size: 12px;
    padding-top: 25px;
    height: 14px;
}
.head .head_lead {
	float: left;
    padding-top: 5px;
    width: 40%;
    font-size: 12px;
}





.head .head_link .head_menu{
	width:100%;
	height:40px;
	margin-top:0;
	margin-bottom:8px;
}
.head .head_link .head_menu .menu_icon{
	float:right;
	margin-left:20px;
}
.head .head_link .head_menu .menu01{
	margin-left:10px;
}
.head .head_link .head_menu .menu01 a:hover,
.head .head_link .head_menu .menu02 a:hover{
	color:#f93865;
	text-decoration:underline;
}
.top_slider{
	width:100%;
	height:159px;
}
#carousel{
	margin:0 auto;
	width:100%;
}
#carousel ul li{
	width:25%;
	float:left;
	display:inline;
}
#carousel ul li a img{
	display:block;
	max-width:100%;
	height:auto;
}
.genre_box ul li .sub_size,
.on-off,
.pr_box,
.pr_box02,
.pref_box ul li .sub_size,
.search_pick{
	display:none;
}
.main_box-bana{
	margin:0 auto;
	max-width:90%;
}
.main_box{
	margin:0 auto;
	max-width:90%;
}
.main_box_result {
	margin: 0 auto;
	max-width: 90%;
	padding: 2%;
	border: 5px solid #ffa500;
	background-color: #fffacd;
	box-sizing: border-box;
}
.campaign_bookcard_left,
.campaign_bookcard_right{
	margin-bottom:5px;
	float:left;
	width:50%;
}
.campaign_bookcard_left img,
.campaign_bookcard_right img{
	max-width:100%;
	height:auto;
}
.search_window{
	border:2px solid #e5e7e9;
	background-color:#f3fdeb;
	margin-bottom:10px;
	margin-top:0;
	padding:20px;
	clear:both;
}
.search_window_text{
	font-size:16px;
	margin-bottom:5px;
}
.mado_box{
	width:100%;
	margin-bottom:15px;
}
.textBox{
	width:77%;
	height:38px;
	border:1px solid #535353;
	padding:0 1%;
}
.btn{
	width:20%;
	height:42px;
	font-size:18px;
	background-color:#535353;
	color:#fff;
	padding:8px 0 7px;
}
.search_window_link{
	line-height:22px;
}
.search_window_link a{
	color:#0071bc;
}
.search_window_link a:hover{
	color:#f93865;
}
.search_map_bana{
	width:96%;
	padding:2%;
	overflow:hidden;
	background-color:#B3E0FF;
	background-image:url(../img/bg/japan_map.png);
	background-repeat:no-repeat;
	background-position:30% center;
}
.search_map{
	width:70%;
	height:480px;
	float:left;
}
.map_text{
	background-color:#fff;
	border:2px solid #e5e7e9;
	padding:10px;
	width:330px;
}
.map{
	color:#fff;
	font-weight:700;
	text-shadow:1px 1px 1px #777;
}
.map_text .map_ttl{
	font-size:18px;
	font-weight:700;
	color:#f93865;
	margin-bottom:5px;
}
.hokkaido a,
.tohoku a{
	font-size:20px;
	text-align:center;
}
.hokkaido a{
	position:absolute;
	left:71%;
	top:4%;
	width:30%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.kanto a,
.tohoku a{
	position:absolute;
	width:30%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
	left:71%;
}
.tohoku a{
	top:29%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.kanto a{
	top:54%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:center;
}
.kansai a,
.tokai a{
	position:absolute;
	width:30%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
	font-size:20px;
	text-align:center;
}
.tokai a{
	left:71%;
	bottom:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.kansai a{
	left:36%;
	top:54%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.hokuriku a,
.shikoku a{
	position:absolute;
	left:36%;
	width:30%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
}
.shikoku a{
	bottom:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:center;
}
.hokuriku a{
	top:29%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:center;
}
.cyugoku a,
.kyusyu a{
	border:4px solid #fff;
	text-align:center;
	position:absolute;
	left:1%;
	width:30%;
	height:92px;
	line-height:100px;
	font-size:20px;
}
.cyugoku a{
	top:29%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.kyusyu a{
	top:54%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.okinawa a{
	position:absolute;
	left:1%;
	bottom:0;
	width:30%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:center;
}
.link_area,
.link_area_ttl{
	width:100%;
	text-align:center;
}
.cyugoku a:hover,
.hokkaido a:hover,
.hokuriku a:hover,
.kansai a:hover,
.kanto a:hover,
.kyusyu a:hover,
.okinawa a:hover,
.shikoku a:hover,
.tohoku a:hover,
.tokai a:hover{
	background-color:#ffc777;
	color:#fff;
}
.link_area_ttl{
	font-size:16px;
	color:#f93865;
	line-height:67px;
	font-weight:700;
	background-color:#e5e7e9;
}
.link_area{
	border-bottom:1px dashed #000;
	line-height:58px;
	background-color:#fff;
}
.sc_banner{
	width:190px;
	float:right;
}
.sc_banner a img{
	width:190px;
	height:auto;
	margin-bottom:10px;
}
.ttl_bar{
	margin:0 auto 15px;
	font-weight:700;
	line-height:35px;
	border:2px solid #e5e7e9;
	background-color:#f3fdeb;
	padding-left:10px;
}
.container_search_BIGTTL {
	margin:0 auto 15px;
	font-weight:700;
	line-height:45px;
	border:2px solid #e5e7e9;
	background-color:#f3fdeb;
	padding-left:10px;
}
.container_search_txt {
	margin-bottom:15px;
}

.genre_BIG_list {
	width: 100%;
}
.genre_BIG_list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 1%;
}
.genre_BIG_list ul li {
	width: 32%;
	margin:1% 0;
	padding-right: 1%;
	box-shadow:5px 4px 0px 0px #CCCCCC;
	-moz-box-shadow:4px 4px 0px 0px #CCCCCC;
	-webkit-box-shadow:4px 4px 0px 0px #CCCCCC;
	-o-box-shadow:4px 4px 0px 0px #CCCCCC;
	-ms-box-shadow:4px 4px 0px 0px #CCCCCC;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}
.BB01 {
	border-top:1px solid #30cc72;
	border-right:10px solid #30cc72;
	border-bottom:1px solid #30cc72;
	border-left:1px solid #30cc72;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 0;
	box-sizing: border-box;
}
.BB02 {
	border-top:1px solid #f1c512;
	border-right:10px solid #f1c512;
	border-bottom:1px solid #f1c512;
	border-left:1px solid #f1c512;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -100px;
	box-sizing: border-box;
}
.BB03 {
	border-top:1px solid #3699db;
	border-right:10px solid #3699db;
	border-bottom:1px solid #3699db;
	border-left:1px solid #3699db;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -200px;
	box-sizing: border-box;
}
.BB04 {
	border-top:1px solid #e74e3e;
	border-right:10px solid #e74e3e;
	border-bottom:1px solid #e74e3e;
	border-left:1px solid #e74e3e;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -300px;
	box-sizing: border-box;
}
.BB05 {
	border-top:1px solid #9c5bb7;
	border-right:10px solid #9c5bb7;
	border-bottom:1px solid #9c5bb7;
	border-left:1px solid #9c5bb7;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -400px;
	box-sizing: border-box;
}
.BB06 {
	border-top:1px solid #30cc72;
	border-right:10px solid #30cc72;
	border-bottom:1px solid #30cc72;
	border-left:1px solid #30cc72;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -500px;
	box-sizing: border-box;
}
.BB07 {
	border-top:1px solid #f1c512;
	border-right:10px solid #f1c512;
	border-bottom:1px solid #f1c512;
	border-left:1px solid #f1c512;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -600px;
	box-sizing: border-box;
}
.BB08 {
	border-top:1px solid #3699db;
	border-right:10px solid #3699db;
	border-bottom:1px solid #3699db;
	border-left:1px solid #3699db;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -700px;
	box-sizing: border-box;
}
.BB09 {
	border-top:1px solid #e74e3e;
	border-right:10px solid #e74e3e;
	border-bottom:1px solid #e74e3e;
	border-left:1px solid #e74e3e;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -800px;
	box-sizing: border-box;
}
.BB10 {
	border-top:1px solid #9c5bb7;
	border-right:10px solid #9c5bb7;
	border-bottom:1px solid #9c5bb7;
	border-left:1px solid #9c5bb7;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -900px;
	box-sizing: border-box;
}
.BB11 {
	border-top:1px solid #30cc72;
	border-right:10px solid #30cc72;
	border-bottom:1px solid #30cc72;
	border-left:1px solid #30cc72;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -1000px;
	box-sizing: border-box;
}
.BB12 {
	border-top:1px solid #f1c512;
	border-right:10px solid #f1c512;
	border-bottom:1px solid #f1c512;
	border-left:1px solid #f1c512;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -1100px;
	box-sizing: border-box;
}
.genre_BIG_list ul li a {
	display: block;
	height:100px;
}
.genre_BIG_list ul li:hover {
	opacity: 0.7;
}
.BIG_name {
	font-weight:bold;
	font-size: 1.1vw;
	padding: 25px 0 0 110px;
}
.SUB_name {
	font-size: 12px;
	padding: 5px 0 0 110px;
}






.genre_list{
	padding:0;
}
.genre_list ul{
	list-style-type:none;
	margin-left:1%;
	margin-bottom:10px;
}
.genre_list ul li{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	float:left;
	width:32.6%;
	height:46px;
	margin-left:0;
	margin-bottom:5px;
	position:relative;
}
.genre_list ul li input[type=checkbox]{
	margin:16px 0 0 9px;
	-moz-transform:scale(1.5,1.5);
	-ms-transform:scale(1.5,1.5);
	-webkit-transform:scale(1.5,1.5);
	transform:scale(1.5,1.5);
}
.genre_list ul li img{
	max-width:15%;
	height:auto;
	position:absolute;
	/*left:26px;*/
	left:0;
	padding-top:4px;
}
.genre_list ul li a{
	font-weight:700;
	padding-left:53px;
	font-size:13px;
	line-height: 46px;
}
.genre_list ul li a:hover{
	color:#f93865;
}
.genre_list ul li .sub_size{
	font-size:11px;
	color:red;
	padding-left:5px;
}
.tp_photo p {
	font-size:12px;
	text-align:left;
	color:#fff;
	margin:0;
}
.tp_a h4,
.tp_t h4 {
	font-size:12px;
	text-align:left;
	color:#fff;
	margin:0;
}





.genre_list ul .genre01{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#2ecc71,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#2ecc71),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#2ecc71,#fff 10%);
}
.genre_list ul .genre02{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#f1c40f,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#f1c40f),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#f1c40f,#fff 10%);
}
.genre_list ul .genre03{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#3498db,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#3498db),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#3498db,#fff 10%);
}
.genre_list ul .genre04{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#e74c3c,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#e74c3c),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#e74c3c,#fff 10%);
}
.genre_list ul .genre05{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#9b59b6,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#9b59b6),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#9b59b6,#fff 10%);
}
.tp_a,
.tp_photo,
.tp_t{
	background:rgba(0,0,0,
.6);
	bottom:15px;
}
.f_box{
	float:left;
	width:18%;
	padding:1%;
	position:relative;
}
.f_box img{
	width:100%;
	height:auto;
}
.f_box img:hover{
	opacity:.7;
	filter:alpha(opacity=70);
}
.tp_t{
	padding:3px;
	position:absolute;
	width:87%;
}
.p_box{
	float:left;
	width:18%;
	padding:1%;
	position:relative;
}
.p_box img{
	width:100%;
	height:auto;
}
.p_box img:hover{
	filter:alpha(opacity=70);
}
.tp_photo{
	padding:3px;
	position:absolute;
	width:87%;
}
.news_box{
	width:100%;
	height:300px;
	overflow-y:scroll;
}
.news_list{
	border-bottom:1px solid #e5e7e9;
	padding:12px 10px;
}
.a_box{
	float:left;
	width:18%;
	padding:1%;
	position:relative;
}
.a_box img{
	width:100%;
	height:auto;
}
.a_box img:hover{
	filter:alpha(opacity=70);
}
.tp_a{
	padding:3px;
	position:absolute;
	width:87%;
}
.genre_box ul,
.pref_box ul{
	margin-bottom:3px;
	overflow:hidden;
	list-style-type:none;
}
.n_box{
	line-height:22px;
}
#container_bread{
	width:100%;
	padding:20px 0 10px;
}
#bread{
	list-style-type:none;
}
#bread li{
	padding:0 5px 0 0;
	float:left;
}
#bread li a{
	color:#0071bc;
}
#bread li a:hover{
	color:#f93865;
}
.pref_box{
	border:1px solid #e5e7e9;
	padding:20px;
}
.pref_box ul{
	border-bottom:1px dashed #ccc;
	padding-left:10px;
	padding-bottom:3px;
}
.pref_box ul .area-big{
	width:13%;
	font-weight:700;
}
.pref_box ul li{
	width:12%;
	float:left;
	padding:7px 0;
}
.pref_box ul li a{
	font-size:13px;
	color:#000;
}
.genre_box ul li a:hover,
.pref_box ul li a:hover{
	color:#f93865;
}
.genre_box{
	border:1px solid #3c948b;
	background-color:#fff;
	padding:20px;
	overflow:hidden;
}
.genre_box ul{
	padding-left:10px;
}
.genre_box ul li{
	width:33%;
	float:left;
	padding:7px 0;
}
.genre_box ul li a{
	font-size:13px;
}
.genre_golink{
	border:2px solid #e5e7e9;
	background-color:#3c948b;
	text-align:center;
	font-size:18px;
	font-weight:700;
	width:99.5%;
	height:45px;
	color:#fff;
}
.job_box,
.job_box ul .job_ttl{
	background-color:#fff;
	border:1px solid #3c948b;
}
.job_box{
	padding:20px;
	overflow:hidden;
}
.job_box ul{
	float:left;
	list-style-type:none;
	width:30%;
	min-height:130px;
	margin:0 1.5% 30px;
}
.job_box ul li{
	width:100%;
	padding:5px 0 5px 10px;
}
.job_box ul .job_ttl{
	font-weight:700;
	height:20px;
	line-height:20px;
	margin-bottom:5px;
}
.job_box ul .job_ttl a{
	font-size:13px;
	color:#0071bc;
}
.job_box ul .job_link a:hover,
.job_box ul .job_ttl a:hover{
	font-size:13px;
	color:#f93865;
}
.job_box ul .job_link{
	background-image:url(../img/icon/mid_sc.png);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:25px;
}
.job_box ul .job_link a{
	font-size:13px;
}
.job_box .job_box_small{
	float:left;
	list-style-type:none;
	width:47%;
	min-height:130px;
	margin:0 1.5%;
}
.job_box .job_box_small .job_small_ttl{
	font-weight:700;
	height:30px;
	line-height:30px;
	border:1px solid #3c948b;
	background-color:#e5e7e9;
}
.job_box .job_box_small .job_small_ttl a{
	background-image:url(../img/icon/mid_sc.png);
	background-position:3px 1px;
	background-repeat:no-repeat;
	padding-left:28px;
	font-size:14px;
	color:#0071bc;
}
.job_box .job_box_small .job_small_ttl a:hover{
	font-size:14px;
	color:#f93865;
}
.job_box .job_box_small .job_small_txt{
	font-size:14px;
	border-left:1px solid #3c948b;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	padding:8px;
}
.group_box{
	border:1px solid #3c948b;
	background-color:#fff;
	padding:20px;
	overflow:hidden;
}
.group_box ul{
	list-style-type:none;
	padding-left:10px;
	margin-bottom:3px;
}
.group_box ul li{
	font-size:13px;
	width:33%;
	float:left;
	padding:7px 0;
}
.group_box ul li a{
	font-size:13px;
}
.group_box ul li a:hover{
	font-size:13px;
	color:#f93865;
}
.group_boxlist{
	width:96%;
	border-bottom:1px solid #3c948b;
	padding:2%;
	overflow:hidden;
}
.group_boxlist .group_b01{
	width:80%;
	float:left;
}
.group_boxlist .group_b01 img{
	margin-right:2%;
	float:left;
	width:168px;
	height:auto;
}
.group_boxlist .group_b01 .group_area{
	float:left;
	margin-top:18px;
	margin-bottom:5px;
	font-size:14px;
	width:68%;
}
.group_boxlist .group_b01 .group_name{
	float:left;
	width:68%;
	margin-bottom:10px;
}
.group_boxlist .group_b01 .group_name a{
	font-size:20px;
	font-weight:700;
}
.group_boxlist .group_b01 .group_text{
	float:left;
	font-size:14px;
	width:68%;
}
.group_boxlist .group_b02{
	width:20%;
	float:left;
}
.group_boxlist .group_b02 a .group_data{
	width:98%;
	height:80px;
	border:1px solid #3c948b;
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
	line-height:80px;
	font-size:18px;
}
.group_boxlist .group_b02 a .group_data:hover{
	background-color:#f3fdeb;
}
.group_img{
	width: 90%;
    margin: 0px auto 20px;
    text-align: center;
}
.group_img img {
	max-width:100%;
	height:auto;
}
.group_adachi_box{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	float:left;
}
.group_adachi_ttl01,
.group_adachi_ttl02,
.group_adachi_ttl03,
.group_adachi_ttl04{
	width:98%;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#fff;
	padding-left:2%;
	font-weight:700;
}
.group_adachi_ttl01{
	background-color:#469029;
}
.group_adachi_ttl02{
	background-color:#2D88C1;
}
.group_adachi_ttl03{
	background-color:#F67D74;
}
.group_adachi_ttl04{
	background-color:#EE8627;
}
.group_adachi_img{
	width:186px;
	float:left;
}
.group_adachi_name{
	width:70%;
	float:left;
	margin:20px 1% 10px 2%;
}
.group_adachi_name a{
	font-size:15px;
	font-weight:700;
	color:#0071bc;
}
.group_adachi_name a:hover{
	color:#f93865;
}
.group_adachi_txt{
	width:70%;
	font-size:14px;
	float:left;
	margin:0 1% 0 2%;
}
.group_aso_box{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.group_aso_ttl01,
.group_aso_ttl02,
.group_aso_ttl03,
.group_aso_ttl04,
.group_aso_ttl05,
.group_aso_ttl06,
.group_aso_ttl07,
.group_aso_ttl08,
.group_aso_ttl09,
.group_aso_ttl10,
.group_aso_ttl11,
.group_aso_ttl12,
.group_aso_ttl13{
	width:98%;
	height:45px;
	line-height:45px;
	font-size: 1vw;
	color:#fff;
	padding-left:2%;
	font-weight:700;
}
.group_aso_ttl01{
	background-color:#FFBC3F;
}
.group_aso_ttl02{
	background-color:#5182AB;
}
.group_aso_ttl03{
	background-color:#B22873;
}
.group_aso_ttl04{
	background-color:#E51E9A;
}
.group_aso_ttl05{
	background-color:#F6E500;
}
.group_aso_ttl06{
	background-color:#45159D;
}
.group_aso_ttl07{
	background-color:#0072D0;
}
.group_aso_ttl08{
	background-color:#009DDA;
}
.group_aso_ttl09{
	background-color:#4914A0;
}
.group_aso_ttl10{
	background-color:#FF7E00;
}
.group_aso_ttl11{
	background-color:#0198AB;
}
.group_aso_ttl12{
	background-color:#0098B0;
}
.group_aso_ttl13{
	background-color:#8CD001;
}
.group_aso_ttl001{
	width:100%;
}
.group_aso_ttl001{
	width:100%;
	display: flex;
	flex-wrap: wrap;
}
.group_aso_img{
	width:20%;
}
.group_aso_img img{
	max-width:100%;
	height:auto;
}
.group_aso_nt{
	width:80%;
}
.group_aso_name{
	width:90%;
	margin:20px 1% 10px 2%;
}
.group_aso_name a{
	font-size:15px;
	font-weight:700;
	color:#0071bc;
}
.group_aso_name a:hover{
	color:#f93865;
}
.group_aso_txt{
	width:95%;
	font-size:14px;
	margin:0 1% 0 2%;
}
.group_aso_spgenre {
	display: none;
}

.group_sanko_box{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	float:left;
}
.group_sanko_ttl01,
.group_sanko_ttl02,
.group_sanko_ttl03,
.group_sanko_ttl04,
.group_sanko_ttl05,
.group_sanko_ttl06,
.group_sanko_ttl07{
	width:98%;
	height:40px;
	line-height:40px;
	color:#fff;
	padding-left:2%;
	font-size:14px;
	font-weight:700;
	margin-bottom: 15px;
}
.group_sanko_ttl01{
	background-color:#F87F76;
}
.group_sanko_ttl02{
	background-color:#4DA8E1;
}
.group_sanko_ttl03{
	background-color:#FAA049;
}
.group_sanko_ttl04{
	background-color:#72BB54;
}
.group_sanko_ttl05{
	background-color:#F99F77;
}
.group_sanko_ttl06{
	background-color:#777DF9;
}
.group_sanko_ttl07{
	background-color:#f39800;
}
.group_sanko_img{
	width:186px;
	float:left;
	margin-right:20px;
}
.group_sanko_name {
	width: 18%;
    height: 28px;
    float: left;
    margin: 0;
    text-align: left;
}
.group_sanko_name01{
	width: 25%;
    height: 28px;
    float: left;
    margin: 0;
    text-align: left;
}
.group_sanko_name a,
.group_sanko_name01 a{
	font-size:14px;
	font-weight:700;
	color:#0071bc;
	background-image:url(../img/icon/icon_ya.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:15px;
}
.group_sanko_name a:hover,
.group_sanko_name01 a:hover{
	color:#f93865;
}
.group_ohara_box{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.group_ohara_ttl01,
.group_ohara_ttl02,
.group_ohara_ttl03,
.group_ohara_ttl04,
.group_ohara_ttl05,
.group_ohara_ttl06,
.group_ohara_ttl07,
.group_ohara_ttl08,
.group_ohara_ttl09{
	width:98%;
	height:40px;
	line-height:40px;
	color:#fff;
	padding-left:2%;
	margin-bottom:15px;
	font-size:14px;
	font-weight:700;
}
.group_ohara_ttl01{
	background-color:#72BB54;
}
.group_ohara_ttl02{
	background-color:#F99E47;
}
.group_ohara_ttl03{
	background-color:#4EAAE2;
}
.group_ohara_ttl04{
	background-color:#7A80FC;
}
.group_ohara_ttl05{
	background-color:#F98077;
}
.group_ohara_ttl06{
	background-color:#FAA078;
}
.group_ohara_ttl07{
	background-color:#787EFA;
}
.group_ohara_ttl08{
	background-color:#4BA6DF;
}
.group_ohara_ttl09{
	background-color:#F99F48;
}
.group_ohara_img{
	width:186px;
	float:left;
	margin-right:20px;
}
.genre_ohara {
	display: flex;
    flex-wrap: wrap;
    padding: 2% 3%;
}

.group_ohara_name{
	margin: 0 0 5px 0;
    width: 33%;
    text-align: left;

}
.group_ohara_name a{
	font-size:14px;
	font-weight:700;
	color:#0071bc;
	padding-left:12px;
	background-image:url(../img/icon/ohra_icon02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}
.group_ohara_name a:hover{
	color:#f93865;
}
.ohara_box{
	border:1px solid #e5e7e9;
	padding:20px;
	overflow:hidden;
	position:relative;
}
.ohara_box .ohara_a{
	position:absolute;
	right:20px;
	bottom:190px;
}
.ohara_box .ohara_b{
	position:absolute;
	right:20px;
	bottom:20px;
	z-index:1;
}
.ohara_box .ohara_a img,
.ohara_box .ohara_b img{
	max-width:100%;
	height:auto;
}
.event_box_left,
.event_box_right{
	height:750px;
	border:1px solid #e5e7e9;
}
.ohara_box01{
	margin-bottom:0;
	overflow:hidden;
}
.ohara_box02{
	margin-bottom:0px;
	overflow:hidden;
}
.ohara_box01 dl,
.ohara_box02 dl{
	margin-bottom:10px;
}
.ohara_box01 dl dt,
.ohara_box02 dl dt{
	width:10%;
	font-weight:700;
	margin-right:0;
	padding-left:20px;
	background-image:url(../img/icon/ohra_icon01.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	float:left;
	line-height:32px;
}
.ohara_box01 dl dd,
.ohara_box02 dl dd{
	width:76%;
	padding-left:12px;
	float:left;
}
.ohara_box01 dl dd a,
.ohara_box02 dl dd a{
	background-image:url(../img/icon/ohra_icon02.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:15px;
	color:#0071bc;
	line-height:32px;
	margin-right:20px;
	position:relative;
	z-index:10;
}
.ohara_box01 dl dd a:hover,
.ohara_box02 dl dd a:hover{
	color:#f93865;
}




/*大原newーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
.tabs {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
}
.tab_item {
	width: calc(100%/8);
	height: 50px;
	border-bottom: 3px solid #5ab4bd;
	background-color: #F3FDEB;
	line-height: 50px;
	font-size: 15px;
	text-align: center;
	color: #565656;
	display: block;
	float: left;
	text-align: center;
	transition: all 0.2s ease;
}
.tab_item:hover {
	opacity: 0.7;
}
input[name="tab_item"] {
	display: none;
}
.tab_content {
	display: none;
	clear: both;
	overflow: hidden;
	padding:2%;
}
#ohara1:checked ~ #ohara1_content,
#ohara2:checked ~ #ohara2_content,
#ohara3:checked ~ #ohara3_content,
#ohara4:checked ~ #ohara4_content,
#ohara5:checked ~ #ohara5_content,
#ohara6:checked ~ #ohara6_content,
#ohara7:checked ~ #ohara7_content,
#ohara8:checked ~ #ohara8_content {
	display: block;
} 
.tabs input:checked + .tab_item {
	background-color: #5ab4bd;
	color: #fff;
}

.oharaselect {
	display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 2%;
    background-color: gold;
    padding: 1% 0;

}	
.ohara_sel {
	width: 30%;
    border: 2px solid #81CB00;
    background-color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    box-sizing: border-box;
    padding: 0 1%;
    line-height: 40px;
    font-size: 14px;
    margin-right: 1%;
}
.ohara_sel select {
	width: 100%;
    cursor: pointer;
    text-overflow: ellipsis;
    border: none;
    outline: none;
    background: transparent;
    background-image: none;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 1%;
    box-sizing: border-box;
}
.ohara_ent {
	width: 10%;
	background-color: #81CB00;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
}
.ohara_ent a {
	display: block;
    line-height: 45px;
	color: #fff;
    text-align: center;
}
.ohara_ent a:hover {
	opacity: 0.7;
}



.allohara_box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.allohara_list {
	width:49%;
	margin-bottom: 1%;
	list-style-type:none;
	box-shadow: 1px 1px 5px #999;
	 -moz-box-shadow: 1px 1px 5px #999;
	 -webkit-box-shadow: 1px 1px 5px #999;
	 -o-box-shadow: 1px 1px 5px #999;
	 -ms-box-shadow: 1px 1px 5px #999;
}
.allohara_list:hover {
	opacity: 0.7;
}
.allohara_inner {
	display: flex;
	flex-direction: row;
}
.allohara_img {
	width: 25%;
}
.allohara_img img {
	max-width: 100%;
	height:auto;
}
.allohara_school {
	width: 75%;
    padding: 2% 3% 1.5% 3%;
    box-sizing: border-box;
}
.allohara_scname {
	font-size: 14px;
    color: #ff0000;
    font-weight: bold;
    margin-bottom: 10px;
}
.allohara_scad {
	font-size: 14px;
    margin-bottom: 10px;
}
.allohara_scgenre {
	font-size: 12px;
	font-weight:bold;
    margin-bottom: 5px;
}
.allohara_scgenre_box {
	margin:0;
}
.allohara_scgenre_box_list {
	list-style-type: none;
    font-size: 12px;
    padding: 1%;
	float: left;
	color: #fff;
    margin-right: 1.5%;
    margin-bottom: 1.5%;
}
.civilservant {
	background-color:#5CA1A7;
}
.police {
	background-color:#A3CAA0;
}
.kaikei {
	background-color:#5A7FC1;
}
.business {
	background-color:#48409B;
}
.kyumei {
	background-color:#BE1E2C;
}
.home {
	background-color:#1A269A;
}
.joho {
	background-color:#4AA182;
}
.cg {
	background-color:#2ECC95;
}
.iryo {
	background-color:#FF6578;
}
.hoiku {
	background-color:#F5B433;
}
.kaigo {
	background-color:#8ABD11;
}
.sports {
	background-color:#F8D600;
}
.manga {
	background-color:#FE6801;
}
.seiyu {
	background-color:#B89E1E;
}
.hotel {
	background-color:#1B93CB;
}
.bridal {
	background-color:#FF8DFF;
}
.beauty {
	background-color:#F5A3A4;
}
.seika {
	background-color:#793714;
}
.car {
	background-color:#202B88;
}
.shika {
	background-color:#1B92CB;
}
.biyoushi {
	background-color:#6C02CD;
}











.event_box_left{
	width:30%;
	float:left;
	background-color:#f3fdeb;
	padding:0 2.5%;
}
.event_box_right{
	width:64%;
	float:right;
}
.select_box,
.select_box .select{
	width:100%;
}
.eve_search_ttl{
	font-size:18px;
	font-weight:700;
	margin-top:20px;
	margin-bottom:20px;
}
.select_box .select,
.select_box .select_d,
.select_box .select_d2,
.select_box .select_ym,
.select_box .select_y{
	height:40px;
	line-height:40px;
	padding:3px;
	margin-bottom:10px;
	border:1px solid #3c948b;
}
.select_box .select_y{
	width:27%;
	font-size:13px;
}
.select_box .select_ym{
	width:45%;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_m{
	width:13%;
	height:40px;
	line-height:40px;
	font-size:13px;
	border:1px solid #3c948b;
	padding:3px;
}
.select_box .select_d{
	width:20%;
	font-size:13px;
}
.select_box .select_d2{
	width:25%;
	font-size:13px;
}
.select_box .select_b{
	width:20%;
	height:35px;
	line-height:35px;
	border:1px solid #3c948b;
	padding:5px;
}
.eve_select{
	margin-bottom:3px;
	border-bottom:1px dashed #3c948b;
	line-height:30px;
}
.check_s,
.event_title{
	line-height:40px;
	font-weight:700;
	text-align:center;
}
.check_b{
	width:14px;
	height:14px;
	margin-right:15px;
}
.check_s{
	width:100%;
	border:1px solid #3c948b;
	background-color:#fff;
	margin-top:35px;
	font-size:14px;
	color:#3c948b;
}
.check_s:hover{
	background-color:#3c948b;
	color:#fff;
	font-size:14px;
	font-weight:700;
}
.event_title{
	font-size:18px;
	color:#f93865;
	height:40px;
	background-color:#e5e7e9;
}
.eve_list{
	overflow-y:scroll;
	height:710px;
}
.eve_list ul{
	padding:15px;
	overflow:hidden;
	list-style-type:none;
}
.eve_list ul:hover{
	background:#ffe4e4;
}
.eve_box{
	border-top:1px solid #e5e7e9;
}
.eve_box img{
	float:left;
	margin-right:20px;
}
.eve_sc{
	margin-top:5px;
	margin-bottom:10px;
	font-size:17px;
	font-weight:700;
}
.eve_day,
.eve_ttl{
	margin-bottom:5px;
}
.eve_day,
.eve_ttl,
.eve_txt,
.gallery_text{
	font-size:13px;
}
.eve_txt{
	margin-bottom:0;
}
.gallery_text{
	color:#0071bc;
	margin-bottom:10px;
}
.gallery{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.gallery li{
	list-style-type:none;
	float:left;
	width:25%;
}
.gallery li img{
	height:auto;
	width:100%;
}
#content{
	margin:41px 0 0;
	padding:10px;
	text-align:center;
}
#content .gallery img{
	display:block;
	border:1px solid transparent;
	-moz-transition:all 25ms ease;
	-webkit-transition:all 25ms ease;
	-o-transition:all 25ms ease;
	transition:all 25ms ease;
}
#content .gallery li{
	display:inline-block;
	padding:6px;
	margin:10px;
}
#content .gallery li:hover{
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#62b5ee),color-stop(100%,#0690e5));
	background-image:-webkit-linear-gradient(#62b5ee,#0690e5);
	background-image:-moz-linear-gradient(#62b5ee,#0690e5);
	background-image:-o-linear-gradient(#62b5ee,#0690e5);
	background-image:-ms-linear-gradient(#62b5ee,#0690e5);
	background-image:linear-gradient(#62b5ee,#0690e5);
	-moz-box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
	-webkit-box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
	-o-box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
	box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
}
#content .gallery li:hover img{
	border:1px solid #0174bd;
}
#glisse-close{
	display:none;
}
#glisse-controls{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:120px;
	background-image:-webkit-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:-moz-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:-o-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:-ms-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
}
.glisse-legend{
	position:absolute;
	left:12%;
	text-align:left;
	color:#fff;
	padding:20px 100px;
	line-height:20px;
}
.sc-photo-link01,
.sc-photo-link02{
	width:49%;
	height:65px;
	line-height:65px;
	font-size:22px;
	background-color:#3c948b;
	color:#fff;
	text-align:center;
	font-weight:700;
}
.sc-photo-link01{
	float:left;
}
.sc-photo-link02{
	float:right;
}
.merit_ttl{
	background-color:#3c948b;
	color:#fff;
	font-weight:700;
	width:98%;
	height:30px;
	line-height:30px;
	margin:20px auto 10px;
	padding-left:2%;
}
.mypt_box01{
	width:50%;
	height:100px;
	float:left;
	background-color:#FFF799;
	border:1px solid #e5e7e9;
	margin-bottom:15px;
	margin-right:2%;
}
.mypt_ttl{
	color:red;
	margin:20px 0 0 20px;
}
.mypt_pt{
	color:#0071bc;
	text-align:center;
	font-size:32px;
	font-weight:700;
}
.mypt_box02{
	width:47.5%;
	float:left;
}
.mypt_change,
.mypt_history{
	width:100%;
	line-height:45px;
	text-align:center;
	font-size:18px;
	border:1px solid #e5e7e9;
	font-weight:700;
	color:#0071bc;
	float:left;
}
.mypt_change{
	margin-bottom:10px;
	background:#CCC;
	background:-webkit-linear-gradient(top,#FFF,#CCC);
	background:-moz-linear-gradient(top,#FFF,#CCC);
	background:-o-linear-gradient(top,#FFF,#CCC);
	background:-ms-linear-gradient(top,#FFF,#CCC);
	background:linear-gradient(to bottom,#fff,#ccc);
}
.mypt_history{
	height:45px;
	background:#CCC;
	background:-webkit-linear-gradient(top,#FFF,#CCC);
	background:-moz-linear-gradient(top,#FFF,#CCC);
	background:-o-linear-gradient(top,#FFF,#CCC);
	background:-ms-linear-gradient(top,#FFF,#CCC);
	background:linear-gradient(to bottom,#fff,#ccc);
}
.mypage_box{
	width:31%;
	float:left;
	background-color:#FCEDB7;
	border:1px solid #e5e7e9;
	margin:0 0 1% 1.6%;
	height:100px;
}
.passbook_ttl,
.prerequisite_ttl{
	background-color:#3c948b;
}
.mypage_ttl{
	margin:10px 0 0 10px;
	font-weight:700;
}
.mypage_txt{
	line-height:18px;
	margin:5px 5px 0;
}
.mypage_link{
	color:#0071bc;
	text-align:right;
	margin:5px 10px 0 0;
}
.withdrawal{
	width:70%;
	text-align:left;
	line-height:18px;
}
.withdrawal a{
	color:red;
}
.passbook_box{
	width:48%;
	padding:0 1%;
	float:left;
}
.passbook_ttl,
.passbook_txt{
	width:100%;
	padding-left:1%;
	margin-bottom:20px;
}
.passbook_ttl{
	height:35px;
	line-height:35px;
	color:#fff;
}
.prerequisite_box{
	width:48%;
	padding:0 1%;
	float:left;
	;
}
.prerequisite_ttl,
.prerequisite_ttl02{
	height:35px;
	line-height:35px;
	color:#fff;
	width:100%;
	padding-left:1%;
	margin-bottom:20px;
}
.prerequisite_ttl02{
	background-color:#f93865;
}
.prerequisite_txt{
	width:100%;
	padding-left:1%;
	margin-bottom:20px;
}
.prerequisite_txt a{
	color:#0071bc;
}
.prerequisite_txt a:hover{
	color:#f93865;
}
.exchange_box{
	width:48%;
	padding:0 1% 20px;
	float:left;
	border-bottom:1px dashed #e5e7e9;
	margin-bottom:10px;
}
.exchange_box_img{
	width:15%;
	float:left;
	padding-top:10px;
}
.exchange_ttl,
.exchange_txt{
	width:55%;
	float:left;
	font-weight:700;
}
.exchange_box_img img{
	max-width:100%;
	height:auto;
}
.exchange_ttl{
	margin:0 7px 5px;
	padding-top:12px;
}
.exchange_txt{
	margin:0 7px;
	color:#0071bc;
	font-size:12px;
}
.exchange_link{
	width:15%;
	float:right;
	background-color:#0071bc;
	color:#fff;
	padding:20px 10px;
	border:1px solid #0071bc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	text-align:center;
	font-size:12px;
	margin-top:-40px;
}
.change-box,
.wring_box{
	border:1px solid #3c948b;
	overflow:hidden;
}
.change-box{
	width:100%;
	margin-top:10px;
	padding-top:5px;
}
.change-image{
	width:10%;
	margin-right:20px;
	margin-left:5px;
	float:left;
}
.change-txt{
	width:30%;
	float:left;
	font-weight:700;
	color:#0071bc;
	padding-top:10px;
}
.change-soshin{
	float:left;
	margin-top:22px;
	margin-right:15px;
}
.groupe_box{
	border-bottom:1px solid #3c948b;
	padding:2%;
	overflow:hidden;
	margin-top:15px;
}
.groupe_box .groupe_b01{
	width:80%;
	float:left;
}
.groupe_box .groupe_b01 img{
	margin-right:2%;
	float:left;
	width:168px;
	height:auto;
}
.groupe_area{
	float:left;
	margin-top:10px;
	margin-bottom:5px;
	font-size:20px;
	width:75%;
}
.groupe_name,
.groupe_text{
	width:75%;
	margin-bottom:10px;
	float:left;
}
.groupe_name a{
	font-size:24px;
	font-weight:700;
}
.groupe_text{
	font-size:20px;
}
.wring_box_ttl{
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	border-right:1px solid #3c948b;
	background-color:#f3fdeb;
	padding:10px;
	font-size:14px;
	font-weight:700;
}
.wring_box{
	padding:20px;
}
.w_box01{
	border-bottom:1px dashed #3c948b;
	padding-bottom:15px;
	margin-bottom:20px;
	overflow:hidden;
}
.w_box02{
	clear:left;
}
.w_box01 dl{
	float:left;
	width:30%;
	margin-right:3.3%;
	margin-bottom:5px;
}
.w_box01 dl dd .select{
	width:100%;
	height:30px;
	border:1px solid #3c948b;
	padding:0 5px;
	margin-bottom:10px;
}
.w_box01 dl dd .select_key{
	width:97.5%;
	height:36px;
	font-size:14px;
	border:1px solid #ffc777;
	padding:0 5px;
	margin-bottom:10px;
}
.w_box02 .wring_check{
	width:100%;
	border-bottom:1px dashed #3c948b;
	padding-bottom:15px;
	margin-bottom:20px;
	overflow:hidden;
}
.w_box02 .wring_select{
	line-height:24px;
	float:left;
	margin-right:15px;
}
.w_box02 .wring_key{
	width:50%;
	margin:0 auto;
}
.result_box,
.result_box_pr{
	margin-top:15px;
	overflow:hidden;
}
.w_box02 .w_btn{
	width:100%;
	font-size:15px;
	background-color:#535353;
	color:#fff;
	padding:10px 0;
}
.ui-dropdownchecklist{
	width:100%;
	height:28px;
	border:1px solid #3c948b;
	background-color:#fff;
	background-image:url(../img/icon/dropdown.png);
	background-position:center right;
	background-repeat:no-repeat;
}
.ui-dropdownchecklist:active,
.ui-dropdownchecklist:hover{
	background-image:url(../img/icon/dropdown_hover.png);
	background-color:#f3fdeb;
}
.ui-dropdownchecklist-text{
	width:400px;
	line-height:26px;
}
.ui-dropdownchecklist-dropcontainer{
	width:400px;
	background-color:#f3fdeb;
}
.result_ttl_bar{
	text-align:right;
	font-size:14px;
	width:100%;
}
.result_box{
	border-bottom:1px solid #3c948b;
	padding:2%;
}
.result_box .result_b01{
	width:80%;
	float:left;
}
.result_b01 img{
	margin-right:2%;
	float:left;
	width:168px;
	height:auto;
}
.acordion,
.result_area,
.result_name,
.result_text{
	float:left;
	width:67%;
}
.result_area{
	margin-bottom:5px;
}
.result_name,
.result_text,
.trigger{
	margin-bottom:10px;
}
.result_name a{
	font-size:20px;
	font-weight:700;
}
.trigger{
	font-size:16px;
	color:#0071bc;
}
.result_course{
	width:100%;
	border-bottom:1px dashed #3c948b;
	padding-bottom:5px;
	margin-bottom:6px;
	color:#0071bc;
}
.result_box .result_b02{
	width:20%;
	float:right;
}
.result_b02 a .result_data{
	width:100%;
	box-sizing: border-box;
	height:70px;
	border:1px solid #3c948b;
	margin-bottom:10px;
	text-align:center;
	line-height:70px;
	font-size:18px;
}
.result_b02 a .result_seikyu {
	width:100%;
	box-sizing: border-box;
	height:70px;
	border:1px solid #3c948b;
	margin-right:3%;
	float:left;
	text-align:center;
	line-height:70px;
	font-size:18px;
	background-color:#ffa500;
	color:#fff;
	margin-bottom:10px;
}
.result_b02 a .result_active,
.result_b02 a .result_keep{
	width:100%;
	box-sizing: border-box;
	height:40px;
	float:left;
	line-height:40px;
	font-size:13px;
	border:1px solid #3c948b;
	text-align:center;
}
.result_b02 a .result_data:hover,
.result_b02 a .result_keep:hover,
.result_b02 a .result_seikyu:hover{
	background-color:#f3fdeb;
	color:#000;
}
.result_b02 a .result_active{
	background-color:#3c948b;
	color:#fff;
}
.result_box_pr{
	background-color:#FFFFE0;
	padding:2%;
	margin-bottom:15px;
	width:46%;
	float:left;
}
.pr_ttl,
.result_prarea{
	float:left;
	margin-bottom:5px;
}
.result_pr{
	width:100%;
	float:left;
}
.pr_ttl,
.result_prname{
	width:73%;
}
.result_pr img{
	margin-right:2%;
	float:left;
	max-width:25%;
	height:auto;
}
.pr_ttl{
	color:#F77925;
	font-weight:700;
}
.result_prarea{
	width:73%;
}
.result_prname,
.result_prtext{
	float:left;
	margin-bottom:10px;
}
.result_prname a{
	font-size:14px;
	font-weight:700;
}
.result_prtext{
	width:auto;
	margin-top:5px;
}
.page{
	float:right;
	margin:25px 0;
}
.page a{
	font-size:14px;
	border:1px solid #3c948b;
	padding:2px 5px;
	margin-right:3px;
}
.page a:hover{
	font-size:14px;
	border:1px solid #3c948b;
	background-color:#3c948b;
	color:#fff;
}
#footer{
	margin:0 auto;
	padding:0 2.5%;
	max-width:95%;
	overflow:hidden;
}
.foot_txt{
	font-size:14px;
	line-height:22px;
	color:#000;
	margin-bottom:20px;
}
.foot_box{
	float:left;
	width:18%;
	padding:1%;
}
.fbox-ttl{
	font-weight:700;
	color:#000;
	margin-bottom:2px;
	border-bottom:1px solid #000;
}
.fbox{
	margin-top:15px;
}
.fbox li{
	list-style-type:none;
}
.fbox li a{
	line-height:24px;
}
.fbox li a:hover{
	color:#f93865;
}
.foot_line_sp{
	width:100%;
	border-bottom:1px solid #3c948b;
	overflow: hidden;
	padding:5px 0;
	margin-bottom:10px;
}
.page_top{
	text-align:center;
}
.page_top a{
	color:#0071bc;
	font-size:12px;
}
.copy{
	width:100%;
	text-align:center;
}
#mpBanner1,#mpBanner2{
	overflow:hidden;
	width:190px;
	margin-bottom:5px;
}
#mpBanner1 ul,#mpBanner2 ul{
	list-style:none;
	width:1280px;
}
#mpBanner1 ul li,#mpBanner2 ul li{
	float:left;
	width:190px;
}
#mpBanner1 ul li img,#mpBanner2 ul li img{
	vertical-align:bottom;
}
#back{
	width:45%;
	margin:12% auto;
	border:2px solid #3c948b;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	padding:3%;
}
#back img{
	max-width:100%;
	height:auto;
}
.mainte01{
	font-size:32px;
	font-weight:700;
	color:#3c948b;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
.mainte02{
	font-size:14px;
	line-height:20px;
	text-align:left;
}
/********************************************************************************/
/*bana---------------------------------------------- */
.section__Slide {
	width:100%;
	padding: 40px 0 50px;
}
.swiper-slide .imgontxt {
	font-size: 2vw;
	font-weight: bold;
	color: #F07A40;
	position: absolute;
	left: 30px;
	top: 40px;
}
.swiper-slide img {
	max-width: 100%;
	height: auto;
}
/********************************************************************************/


/*コロナ---------------------------------------------- */

.TOPtopics {
	margin: 0 auto 40px;
    max-width: 90%;
	border:3px solid #066;
	padding:1%;
	box-sizing: border-box;
}	
.TOPtopics_ttl {
	font-weight:bold;
	color:#0000ff;
	line-height: 28px;
}








/*NEW メイン---------------------------------------------- */
#container_First {
	padding: 30px 0 0px;
	width: 100%;
}
.FirstView {
	margin: 0 auto;
	max-width: 90%;
	box-sizing: border-box;
}
.FirstView-main {
	display: flex;
	justify-content: space-between;
}
.bx-wrapper{
	margin-bottom: 35px!important;
	width:60%;
}


.FV_bana,
.FV_bana2 {
	width: 56%;
	height: auto;
	position: relative;
	background-size: contain;
	background: linear-gradient(to right, rgba(255,255,255,0), #fff 90%), url(./../img/bg/aaa.jpg) no-repeat center center;
}
.FV_bana img,
.FV_bana2 img {
	max-width: 100%;
	height: auto;
}
.topic_slider_BOX {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
}
.topic_slider {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
}
.slider_content {
	min-width: 100%;
	animation: sliderAnime 15s ease-in-out infinite;
	padding: 2%;
	background-color: #000;
	opacity: 0.9;
	box-sizing: border-box;
}
.slider_content a {
	color: #fff;
	font-size: 14px;
	display: block;
}
.slider_content a:hover {
	color: #1DA1F2;
}
@keyframes sliderAnime{
    0%{

    }
    16.6%{
        transform: translateX(0);
    }
    33.3%{
        transform: translateX(-100%);
    }
    50%{
        transform: translateX(-100%);
    }
    66.6%{
        transform: translateX(-200%);
    }
    83.2%{
        transform: translateX(-200%);
    }
    100%{
        transform: translateX(0);
    }
}

.FV_search {
	width: 44%;
    height: auto;
	background: linear-gradient(to left, rgba(255,255,255,0), #fff 90%), url(./../img/bg/FV_search_bg.png) no-repeat center center;
	padding:0 2%;
	box-sizing: border-box;
	    position: relative;

}
.FV_search_select_ttl {
	font-size: 1.2vw;
	font-weight: bold;
    margin: 2% 0 1%;
}
.FV_search_select {
	margin-bottom: 4%;
}
.FV_search_selectBOX {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.FVselectBOX-area,
.FVselectBOX-pref {
	width: 100%;
	border: 2px solid #81CB00;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-sizing: border-box;
	padding: 0 1%;
	line-height: 36px;
	font-size: 12px;
	margin-bottom: 2%;
}
.FVselectBOX-genre,
.FVselectBOX-subjects {
	width: 40%;
	border: 2px solid #81CB00;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	padding: 0 1%;
	line-height: 36px;
	font-size: 12px;
	margin-bottom: 2%;
}
.FVselectBOX-area select,
.FVselectBOX-pref select,
.FVselectBOX-genre select,
.FVselectBOX-subjects select,
.FVnoplanBOX-genre select,
.FVnoplanBOX-zip input {
	width: 100%;
	cursor: pointer;
	text-overflow: ellipsis;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
	padding:1%;
	box-sizing: border-box;
}
.FVselectBOX-kakeru01,
.FVselectBOX-kakeru04 {
	width: 20%;
	text-align: center;
	margin-top: 10px;
}
.FVselectBOX-kakeru02,
.FVselectBOX-kakeru03 {
	width: 40%;
	text-align: center;
	margin-top: 10px;
}
.FVselectBOX-kakeru01 img,
.FVselectBOX-kakeru02 img,
.FVselectBOX-kakeru03 img,
.FVselectBOX-kakeru04 img {
	max-width: 100%;
	height:auto;
}
.FVselectBOX-submit {
	width: 20%;
	height:40px;
	text-align: center;
	border: 2px solid #fff;
	background-color: #81CB00;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-sizing: border-box;
	margin-bottom: 2%;
}
.FVselectBOX-submit a {
	display: block;
	font-size: 12px;
	color: #fff;
	line-height:36px;
}
.FVselectBOX-submit:hover {
	opacity: 0.7;
}
.FV_search_noplan {
	border:1px solid #ccc;
	background-color: #fff;
	padding: 2%;
	position: absolute;
	width: 90%;
	box-sizing: border-box;
	left: 5%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	height: 38%;
}
/***************************************/
.popular_ttl {
	font-weight:bold;
	color:#FF8205;
	font-size: 1vw;
	margin-bottom: 2px;
}
.popular_box {
	width:100%;
	padding:1%;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
}
.popular_box_list {
	width:30%;
}
.popular_box_list:hover {
	opacity: 0.7;
}

.popular_box_img {
	width:100%;
}
.popular_box_img img {
	max-width:100%;
	height:auto;
}
.popular_box_name {
	font-size: 12px;
    text-align: center;
}
/***************************************/

.FVnoplan-ttl {
	font-size: 12px;
	line-height: 16px;
	color: #0000ff;
	margin-bottom: 10px;
}
.FVnoplanBOX {
	display: flex;
	flex-direction: row;
}
.FVnoplanBOX-zip {
	width: 36%;
	margin-right: 2%;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	line-height: 40px;
	padding: 0 1%;
}
.FVnoplanBOX-zip input {
	font-size: 11px;
}
.FVnoplanBOX-genre {
	width: 44%;
	margin-right: 2%;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	line-height: 40px;
	padding: 0 1%;
}
.FVnoplanBOX-genre select {
	font-size: 11px;
}
.FVnoplanBOX-submit {
	width: 16%;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	padding: 0 1%;
	background-color: #ccc;
}
.FVnoplanBOX-submit a {
	display: block;
	font-size: 11px;
	line-height: 40px;
	text-align: center;
}
.FVnoplanBOX-submit a:hover {
	opacity: 0.7;
}
/*******************/
.FirstView-keywordBox {
	width:100%;
	padding:15px 0;
}
.keywordBox_ttl {
	font-size:12px;
	font-weight:bold;
	margin-bottom: 12px;
}
.FirstView-keywordBox ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.FirstView-keywordBox ul li {
	border: 1px solid #6aae1a;
	border-radius: 5px 0px 5px 0px;
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius: 5px 0px 5px 0px;
	-o-border-radius: 5px 0px 5px 0px;
	-ms-border-radius: 5px 0px 5px 0px;
	background-color: #fff;
	margin: 5px;
	height: 30px;
	box-sizing: border-box;
	padding: 0 1%;
}
.FirstView-keywordBox ul li a {
	font-size: 12px;
	color: #000;
	display: block;
	line-height: 30px;
	box-sizing: border-box;
	text-align: center;
}
/***************************************/
.gridBOX {
        display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.grid380 {
	margin: 1% 1% 0 0;
    padding: 0px;
    float: left;
}
.grid190_l {
	margin: 1% 1% 0 0;
    float: left;
}
.grid190_s {
	margin: 1% 1% 0 0;
    float: left;
	height:60px;
}
.grid190_s a {
	height: 60px
    float: left;
}
.grid380 img,
.grid190_l img {
	max-width:100%;
	height:auto;
}
.grid190_s img {
	max-width:100%;
	height:60px;
    float: left;
}
/**新検索結果************************************/
.Refine_contents {
	width: 100%;
	display: flex;
	justify-content: center;
}
.Refine_contents p {
	height: 50px;
    width: 20%;
    margin: 0 10px;
}
.Refinelist_area {
	border: 1px solid #fff;
	background-color: #ed7969;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_pref {
	border: 1px solid #fff;
	background-color: #2ea7e0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_genre {
	border: 1px solid #fff;
	background-color: #f1b000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_subjects {
	border: 1px solid #fff;
	background-color: #8dc556;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_feature {
	border: 1px solid #fff;
	background-color: #cc7db1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_area a,
.Refinelist_pref a,
.Refinelist_genre a,
.Refinelist_subjects a,
.Refinelist_feature a {
	display: block;
	text-align: center;
	line-height: 50px;
	color:#fff;
	font-weight: bold;
	font-size: 12px;
}
.Refinelist_area a:hover,
.Refinelist_pref a:hover,
.Refinelist_genre a:hover,
.Refinelist_subjects a:hover,
.Refinelist_feature a:hover {
	opacity: 0.7;
}
#open01,
#open02,
#open03,
#open04,
#open05 {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	z-index: 2;
}
.close_overlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;
	position: absolute;
	background: #000;
	opacity: 0.5;
	z-index: 5;
}
.Refine_window {
	/*top: 15%;*/
	top:30vh;
	left: 0;
	margin: -150px 0 0 5%;
	width: 90%;
	text-align: center;
	display: block;
	background: #fff;
	position: absolute;
	z-index: 10;
	padding-bottom: 1%;
}
.Refine_window h2 {
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-indent: 15px;
	background: #000;
}
.Refine_window_box {
	padding:2%;
}
.Refine_window_text {
	font-size: 14px;
	margin-bottom: 15px;
	text-align: left;
	color: #ff0000;
}
.Refine_window_box ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto;
}
.Refine_window_box ul li {
	color: #535353;
	display: block;
	position: relative;
	float: left;
	border-bottom: 1px solid #333;
}
.Refine_window_box ul .check-01,
.Refine_window_box ul .check-02 {
	width: 50%;
}
.Refine_window_box ul .check-03 {
	width: 33%;
}

.Refine_window_box ul li input[type=radio],
.Refine_window_box ul li input[type=checkbox]{
	position: absolute;
	visibility: hidden;
}
.Refine_window_box ul li label {
	display: block;
	position: relative;
	font-size: 1em;
	padding: 4% 3%;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
}
.Refine_window_box ul li:hover label{
	color: #535353;
}
.Refine_window_box ul li .check {
	display: block;
	position: absolute;
	border: 5px solid #535353;
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 12px;
	left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
.Refine_window_box ul .check-03 .check {
	display: block;
	position: absolute;
	border: 5px solid #535353;
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 8px;
	left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
.Refine_window_box ul li:hover .check {
	border: 5px solid #81CB00;
}
.Refine_window_box ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 0px;
	left: 0px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.Refine_window_box input[type=radio]:checked ~ .check,
.Refine_window_box input[type=checkbox]:checked ~ .check {
	border: 5px solid #81CB00;
}
.Refine_window_box input[type=radio]:checked ~ .check::before,
.Refine_window_box input[type=checkbox]:checked ~ .check::before{
	background: #81CB00;
}
.Refine_window_box input[type=radio]:checked ~ label,
.Refine_window_box input[type=checkbox]:checked ~ label{
	color: #81CB00;
}
/* CSS3 ModalWindow SET
-------------------------- */
@-webkit-keyframes modalFadeIn {
	0% {opacity:0;display:block;}
	100% {opacity:1;}
}
div#Refine div:target {
	-webkit-animation-name: modalFadeIn;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	opacity: 1;
	display:block;
}
.Refine_contents_Ans {
	width:98%;
	margin: 20px auto;
}
.Refine_contents_Ans_ttl {
	font-weight:bold;
	font-size:14px;
	margin-bottom: 5px;
}
.Refine_contents_Ans_txt {
	font-size:14px;
}
.Key_contents {
	margin: 0 auto;
	width: 100%;
}
.Key_contents_mado {
	width: 100%;
	display: flex;
	justify-content: center;
}
.Key_contents_btn {
	width: 30%;
	font-size: 18px;
	font-weight: bold;
	border: 1px solid #ccc;
	background-color: #1F5ECF;
	color: #fff;
	height: 40px;
	border-radius: 5px;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;

}
.result_ttl_bar02 {
	text-align:right;
	font-size:14px;
	width:100%;
	margin-bottom: 15px;
}
.resBOX_10select {
	padding:1% 2%;
	background-color: #eaeaea;
	margin-bottom: 15px;
}
.resBOX_10select input {
	width: 17px;
	height: 17px;
	margin-right: 15px;
	vertical-align: middle;
}
.resBOX_10select label {
	font-size: 14px;
	font-weight:bold;
	color:#535353;
}
/* 注目校-------------------------- */
.res_Recommended_BOX {
	background-color: #FFFFE0;
	display: flex;
	flex-direction: row;
	margin-bottom: 20px;
	padding: 1%;
}
.res_Recom_BOX {
	width: 48%;
	margin: 0 1%;
	display: flex;
	justify-content: space-between;
}
.Recom_BOX_img {
	width:25%;
}
.Recom_BOX_img a img {
	max-width:100%;
	height:auto;
}
.Recom_BOX_img a img:hover {
	opacity: 0.7;
}
.Recom_BOX_sc {
	width: 75%;
	padding: 0% 0 0 3%;
	box-sizing: border-box;
}
.Recom_BOX_ttl {
	color: #F78E5B;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.Recom_BOX_scarea {
	margin-bottom: 5px;
	font-size: 12px;
}
.Recom_BOX_scname {
	margin-bottom: 5px;
}
.Recom_BOX_scname a {
	font-size: 16px;
	font-weight: bold;
}
.Recom_BOX_scname a:hover {
	color:#ff0000;
}
.Recom_BOX_sctxt {
	font-size: 12px;
}

/* 検索結果-------------------------- */
.resBOX {
	width:100%;
	display: flex;
	flex-wrap: wrap;
	padding:2%;
	box-sizing: border-box;
	background-color: #fefef2;
	margin-bottom: 20px;
	padding: 2%;
	border-bottom: 1px solid #ccc;
	box-shadow: 1px 1px 5px #999;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
	-o-box-shadow: 1px 1px 5px #999;
	-ms-box-shadow: 1px 1px 5px #999;
}
.resBOX01 {
	width:30%;
}
.resBOX01_ALLselect {
	height:50px;
	margin-bottom: 22px;
	background-color:#f5f5f5;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	display: block;
	line-height:50px;
	text-align: center;
}
.resBOX01_ALLselect input {
	width: 16px;
	height: 16px;
	margin-right: 15px;
	vertical-align: middle;
}
.resBOX01_ALLselect label {
	font-size: 14px;
	font-weight:bold;
	color:#535353;
}
.resBOX_img {
	margin:0;
}
.resBOX_img img {
	max-width: 100%;
	height:auto;
}
.resBOX02 {
	width:70%;
	padding:0 3%;
	box-sizing: border-box;
}
.resBOX02_top {
	margin-bottom: 5px;
}
.resBOX02_scname {
	margin-bottom: 10px;
}
.resBOX02_scname a {
	font-size: 28px;
	font-weight: bold;
}
.resBOX02_sctxt {
	line-height: 16px;
	margin-bottom: 20px;
}
.resBOX02_course {
	margin-bottom: 20px;
}
.resBOX02_coursettl {
	font-weight: bold;
	margin-bottom: 10px;
}
.resBOX02_coursename {
	margin: 0 3px;
}
.resBOX02_coursename a {
	line-height: 20px;
}
.resBOX02_event {
	margin-bottom: 10px;
}
.resBOX02_eventttl {
	font-weight: bold;
	margin-bottom: 10px;
}
.resBOX02_eventbox {
	margin: 0;
}
.resBOX02_eventlist {
	list-style-type: none;
	border-bottom: 1px dashed #ccc;
	padding: 5px 3px;
}
.resBOX03 {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
.resBOX03_favorite {
	width: 24%;
    height: 50px;
	margin-bottom: 22px;
	background-color:#f5f5f5;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.resBOX03_favorite a {
	display: block;
	line-height:50px;
	color:#535353;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	background-image:url(../img/icon/icon_favorite.png);
	background-repeat:no-repeat;
	background-position: left 19% bottom 50%;
	background-size: 8%;
}
.resBOX03_scdata {
	width: 24%;
    height: 50px;
	margin-bottom: 22px;
	background-color:#ea352d;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.resBOX03_scdata a {
	display: block;
	line-height:50px;
	color:#fff;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	background-image:url(../img/icon/icon_sc.png);
	background-repeat:no-repeat;
	background-position: left 19% bottom 50%;
	background-size: 8%;
}
.resBOX03_entry {
	width: 24%;
    height: 50px;
	margin-bottom: 22px;
	background-color:#20aee5;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.resBOX03_entry a {
	display: block;
	line-height:50px;
	color:#fff;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	background-image:url(../img/icon/icon_shiryo.png);
	background-repeat:no-repeat;
	background-position: left 19% bottom 50%;
	background-size: 8%;
}
.resBOX03_event {
	width: 24%;
    height: 50px;
	margin-bottom: 0px;
	background-color:#ff8700;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.resBOX03_event a {
	display: block;
	line-height:50px;
	color:#fff;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	background-image:url(../img/icon/icon_event.png);
	background-position: left 13% bottom 50%;
	background-repeat:no-repeat;
	background-size: 8%;
}
.resBOX03_favorite:hover,
.resBOX03_scdata:hover,
.resBOX03_entry:hover,
.resBOX03_event:hover {
	opacity: 0.7;
}

/*動画一覧*******************************************************************************/
.youtube_start {
	font-weight:bold;
	color:#ff0000;
}
.youtube_list {
	display: flex;
    flex-wrap: wrap;
}
.youtube_list li {
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    list-style-type: none;
    overflow: hidden;
    width: 31%;
    margin: 1%;
}
.youtube_list li a {
    display: block;
}
.youtube_list li img {
    max-width: 100%;
    height: auto;
}
.youtube_list_textBox {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 4%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top: -5px;
}
.youtube_list_textday {
    font-size: 12px;
	color: #000;
	text-align: center;
}
.movie_entryBOX {
	display: flex;
	justify-content: center;
	padding: 10px 0;
	background-color:#ccc;
}
.movie_data,
.movie_entry {
	width:45%;
}
.movie_data a {
	text-align: center;
    border: 1px solid #fff;
    line-height: 30px;
    border-radius: 3px;
    background-color: #00bfff;
	color: #fff;
	margin-right:5px;
}
.movie_entry a {
	text-align: center;
    border: 1px solid #fff;
    line-height: 30px;
    border-radius: 3px;
    background-color: #ffa500;
    color: #fff;
	margin-left:5px;
}


/*LINE友達紹介 コード発行画面************/
.code_issue {
	font-size:14px;
	line-height: 20px;
    margin-bottom: 10px!important;
}
.code_issue_step {
	color:#0000ff;
	font-size:14px;
	line-height:20px;
    margin-bottom: 15px!important;
}
.code_issue_step .sb {
	color:#ff0000;
	font-weight: bold;
}


/*絞り込み検索*/
.mw1280dflex{
	width:100% !important;
	margin-right:0px;
	padding:8px 0 0 0;
}
.mw1280dflex dd{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.mw1280dflex dd div{
	width:48%;
	padding-right:1%;
}

/********************************************************************************/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (max-width:992px){
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#header,body{
	width:100%;
}
#header .gl_menu{
	margin:0;
	display: flex;
    justify-content: space-between;
}
#header .gl_menu .s_list,
#header .gl_menu .s_list01,
#header .gl_menu .s_list02,
#header .gl_menu .s_list03,
#header .gl_menu .s_list33,
#header .gl_menu .s_list06{
	background-position: center 20px;
    height: 100px;
    font-weight: 700;
    text-align: center;
    background-repeat: no-repeat;
	border-bottom: 1px solid #dddddd;
	width: 20%;
}
#header #main{
	margin:0;
}
#header .gl_menu .s_list a,
#header .gl_menu .s_list01 a,
#header .gl_menu .s_list02 a,
#header .gl_menu .s_list03 a,
#header .gl_menu .s_list33 a,
#header .gl_menu .s_list06 a{
	text-align: center;
    background-repeat: no-repeat;
    display: block;

}
#header .gl_menu .s_list04,
#header .gl_menu .s_list05,#modal,
.head #menu01,
.head #menu02,
.head .head_link .head_menu .menu_icon{
	display:none;
}
#carousel,#main,
.search_map{
	position:relative;
}
#conainer_slide,#container_gry,#container_summary,#container_wht,#container_navi,#container_news,
.genre_list ul{
	overflow:hidden;
}
#header{
	top:104px;
	z-index:1;
	height:100px;
	background-color:#f3fdeb;
	-moz-box-shadow:0 3px 5px #999;
	-webkit-box-shadow:0 3px 5px #999;
	box-shadow:0 3px 5px #999;
}
#header .gl_menu li:hover{
	background-color:#fff;
}
#header .gl_menu .s_list{
	background-image:url(../img/icon/icon_00.png);
}
#header .gl_menu .s_list01{
	background-image:url(../img/icon/icon_01.png);
}
#header .gl_menu .s_list02{
	background-image:url(../img/icon/icon_02.png);
}
#header .gl_menu .s_list03{
	background-image:url(../img/icon/icon_03.png);
}
#header .gl_menu .s_list06{
	background-image:url(../img/icon/icon_06.png);
}
#container_foot,#container_gry,#container_summary,#container_wht,#container_navi,#container_news{
	width:100%;
	padding:10px 0;
}
#main{
	width:100%;
	filter:none;
	min-height:100%;
	left:0;
	top:0;
}
.a_box img:hover,
.f_box img:hover,
.p_box img:hover{
	filter:alpha(opacity=70);
	opacity:.7;
}
#conainer_base{
	width:100%;
}
#conainer_slide{
	width:100%;
	height:240px;
}
#container_foot{
	background-color:#f3f5f8;
}
#container_gry,
#container_summary{
		background-color:#f2f2f2;
}
.search_window,
.ttl_bar{
	background-color:#f3fdeb;
}
.container_search_BIGTTL {
	margin:0 auto 15px;
	font-weight:700;
	line-height:45px;
	border:2px solid #e5e7e9;
	background-color:#f3fdeb;
	padding-left:10px;
}
.container_search_txt {
	margin-bottom:15px;
}

.head{
	border-top:2px solid #81cb00;
	border-bottom:2px solid #81cb00;
	height:100px;
}
.head .logo{
	width:20%;
	float:left;
	padding:25px 4% 0 2%;
}
.head .logo p{
	text-align:center;
	font-size:13px;
}
.head .logo img{
	max-width:100%;
	height:auto;
}
.head h1{
	width:50%;
	float:left;
	padding-top:30px;
}
.head .head_lead {
    float: left;
    padding-top: 5px;
    width: 50%;
    font-size: 12px;
}
.head .head_link{
	width:20%;
	float:left;
}
.head .head_link .head_menu .menu01,
.head .head_link .head_menu .menu02{
	font-size:14px;
	float:right;
	line-height:0px;
}
.head .head_link .head_menu{
	width: 100%;
    height: 0px;
    margin-top: 0;
    margin-bottom: 0px;
}
.head .head_link .head_menu .menu01{
	margin-left:15px;
}
.head .head_link .head_menu .menu01 a:hover,
.head .head_link .head_menu .menu02 a:hover{
	color:#f93865;
	text-decoration:underline;
}
.top_slider{
	width:100%;
	height:159px;
}
#carousel{
	margin:0 auto;
	width:100%;
	top:105px;
}
.campaign_bookcard_left,
.campaign_bookcard_right{
	margin-bottom:5px;
	float:left;
	width:50%;
}
#carousel ul li{
	width:25%;
	float:left;
	display:inline;
}
#carousel ul li a img{
	display:block;
	max-width:100%;
	height:auto;
}
.ohara_box .ohara_a,
.ohara_box .ohara_b,
.on-off,
.pr_box,
.pr_box02,
.search_pick{
	display:none;
}
.main_box-bana{
	padding:0 1%;
	max-width:98%;
	margin-top: 105px;
}
.main_box{
	padding:0 1%;
	max-width:98%;
	margin-top: 0px;
}
.main_box_result {
	margin: 0 auto;
	max-width: 98%;
	padding: 2%;
	border: 5px solid #ffa500;
	background-color: #fffacd;
	box-sizing: border-box;
}
.main_box p{
	padding:0 1%;
	max-width:98%;
	font-size:13px;
}
#carousel ul li a:hover{
	opacity:.7;
}
.campaign_bookcard_left img,
.campaign_bookcard_right img{
	max-width:100%;
	height:auto;
}
.campaign_bookcard_left{
	margin-top:0px;
}
.campaign_bookcard_right{
	margin-top:0px;
}
.search_window{
	border:2px solid #e5e7e9;
	margin-top:0;
	margin-bottom:10px;
	padding:20px;
}
.search_window_text{
	font-size:16px;
	margin-bottom:5px;
}
.mado_box{
	width:100%;
	margin-bottom:15px;
}
.textBox{
	width:77%;
	height:38px;
	border:1px solid #535353;
	padding:0 1%;
}
.btn{
	width:20%;
	height:42px;
	font-size:18px;
	background-color:#535353;
	color:#fff;
	padding:8px 0 7px;
}
.search_window_link{
	line-height:22px;
}
.search_window_link a{
	color:#0071bc;
}
.search_window_link a:hover{
	color:#f93865;
}
.search_map_bana{
	width:96%;
	padding:2%;
	overflow:hidden;
	background-color:#B3E0FF;
	background-image:url(../img/bg/japan_map.png);
	background-repeat:no-repeat;
	background-position:30% center;
}
.search_map{
	width:60%;
	height:480px;
	float:left;
}
.map_text{
	background-color:#fff;
	border:2px solid #e5e7e9;
	padding:10px;
	width:330px;
}
.map{
	color:#fff;
	font-weight:700;
	text-shadow:1px 1px 1px #777;
}
.map_text .map_ttl{
	font-size:18px;
	font-weight:700;
	color:#f93865;
	margin-bottom:5px;
}
.hokkaido a,
.tohoku a{
	font-size:20px;
	text-align:center;
}
.hokkaido a{
	position:absolute;
	left:84%;
	top:4%;
	width:30%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.kanto a,
.tohoku a{
	position:absolute;
	width:30%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
	left:84%;
}
.tohoku a{
	top:29%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.kanto a{
	top:54%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:center;
}
.kansai a,
.tokai a{
	position:absolute;
	width:30%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
	font-size:20px;
	text-align:center;
}
.tokai a{
	left:84%;
	bottom:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.kansai a{
	left:42%;
	top:54%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.hokuriku a,
.shikoku a{
	position:absolute;
	left:42%;
	width:30%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
}
.shikoku a{
	bottom:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:center;
}
.hokuriku a{
	top:29%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:center;
}
.cyugoku a,
.kyusyu a{
	border:4px solid #fff;
	text-align:center;
	position:absolute;
	left:0;
	width:30%;
	height:92px;
	line-height:100px;
	font-size:20px;
}
.cyugoku a{
	top:29%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.kyusyu a{
	top:54%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}
.okinawa a{
	position:absolute;
	left:0;
	bottom:0;
	width:30%;
	height:92px;
	line-height:100px;
	border:4px solid #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	font-size:20px;
	text-align:center;
}
.link_area,
.link_area_ttl{
	width:100%;
	text-align:center;
}
.cyugoku a:hover,
.hokkaido a:hover,
.hokuriku a:hover,
.kansai a:hover,
.kanto a:hover,
.kyusyu a:hover,
.okinawa a:hover,
.shikoku a:hover,
.tohoku a:hover,
.tokai a:hover{
	background-color:#ffc777;
	color:#fff;
}
.link_area_ttl{
	font-size:16px;
	color:#f93865;
	line-height:67px;
	font-weight:700;
	background-color:#e5e7e9;
}
.link_area{
	border-bottom:1px dashed #000;
	line-height:58px;
	background-color:#fff;
}
.sc_banner{
	width:190px;
	float:right;
}
.sc_banner a img{
	width:190px;
	height:auto;
	margin-bottom:10px;
}
.ttl_bar{
	margin:0 auto 8px;
	font-weight:700;
	line-height:35px;
	border:2px solid #e5e7e9;
	padding-left:10px;
}
.container_search_BIGTTL {
	margin:0 auto 15px;
	font-weight:700;
	line-height:45px;
	border:2px solid #e5e7e9;
	background-color:#f3fdeb;
	padding-left:10px;
}
.container_search_txt {
	margin-bottom:15px;
}

.genre_BIG_list {
	width: 100%;
}
.genre_BIG_list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 1%;
}
.genre_BIG_list ul li {
	width: 49%;
	padding-right:1%;
	box-shadow:5px 4px 0px 0px #CCCCCC;
	-moz-box-shadow:4px 4px 0px 0px #CCCCCC;
	-webkit-box-shadow:4px 4px 0px 0px #CCCCCC;
	-o-box-shadow:4px 4px 0px 0px #CCCCCC;
	-ms-box-shadow:4px 4px 0px 0px #CCCCCC;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}
.BB01 {
	border-top:1px solid #30cc72;
	border-right:20px solid #30cc72;
	border-bottom:1px solid #30cc72;
	border-left:1px solid #30cc72;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 0;
	box-sizing: border-box;
}
.BB02 {
	border-top:1px solid #f1c512;
	border-right:20px solid #f1c512;
	border-bottom:1px solid #f1c512;
	border-left:1px solid #f1c512;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -100px;
	box-sizing: border-box;
}
.BB03 {
	border-top:1px solid #3699db;
	border-right:20px solid #3699db;
	border-bottom:1px solid #3699db;
	border-left:1px solid #3699db;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -200px;
	box-sizing: border-box;
}
.BB04 {
	border-top:1px solid #e74e3e;
	border-right:20px solid #e74e3e;
	border-bottom:1px solid #e74e3e;
	border-left:1px solid #e74e3e;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -300px;
	box-sizing: border-box;
}
.BB05 {
	border-top:1px solid #9c5bb7;
	border-right:20px solid #9c5bb7;
	border-bottom:1px solid #9c5bb7;
	border-left:1px solid #9c5bb7;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -400px;
	box-sizing: border-box;
}
.BB06 {
	border-top:1px solid #30cc72;
	border-right:20px solid #30cc72;
	border-bottom:1px solid #30cc72;
	border-left:1px solid #30cc72;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -500px;
	box-sizing: border-box;
}
.BB07 {
	border-top:1px solid #f1c512;
	border-right:20px solid #f1c512;
	border-bottom:1px solid #f1c512;
	border-left:1px solid #f1c512;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -600px;
	box-sizing: border-box;
}
.BB08 {
	border-top:1px solid #3699db;
	border-right:20px solid #3699db;
	border-bottom:1px solid #3699db;
	border-left:1px solid #3699db;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -700px;
	box-sizing: border-box;
}
.BB09 {
	border-top:1px solid #e74e3e;
	border-right:20px solid #e74e3e;
	border-bottom:1px solid #e74e3e;
	border-left:1px solid #e74e3e;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -800px;
	box-sizing: border-box;
}
.BB10 {
	border-top:1px solid #9c5bb7;
	border-right:20px solid #9c5bb7;
	border-bottom:1px solid #9c5bb7;
	border-left:1px solid #9c5bb7;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -900px;
	box-sizing: border-box;
}
.BB11 {
	border-top:1px solid #30cc72;
	border-right:20px solid #30cc72;
	border-bottom:1px solid #30cc72;
	border-left:1px solid #30cc72;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -1000px;
	box-sizing: border-box;
}
.BB12 {
	border-top:1px solid #f1c512;
	border-right:20px solid #f1c512;
	border-bottom:1px solid #f1c512;
	border-left:1px solid #f1c512;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -1100px;
	box-sizing: border-box;
}
.genre_BIG_list ul li a {
	display: block;
	height:100px;
}
.genre_BIG_list ul li:hover {
	opacity: 0.7;
}
.BIG_name {
	font-weight:bold;
	font-size: 1.7vw;
	padding: 25px 0 0 110px;
}
.SUB_name {
	font-size: 12px;
	padding: 5px 0 0 110px;
}





.genre_list{
	padding:0;
}
.genre_list ul{
	list-style-type:none;
	margin-left:1%;
	margin-bottom:10px;
}
.genre_list ul li{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	float:left;
	width:49%;
	height:60px;
	margin-left:0;
	margin-bottom:5px;
	position:relative;
}
.genre_list ul li input[type=checkbox]{
	margin:25px 0 0 9px;
	-moz-transform:scale(1.5,1.5);
	-ms-transform:scale(1.5,1.5);
	-webkit-transform:scale(1.5,1.5);
	transform:scale(1.5,1.5);
}
.genre_list ul li img{
	max-width:20%;
	height:auto;
	position:absolute;
	/*left:30px;*/
	left:0px;
	padding-top:3px;
}
.genre_list ul li a{
	font-weight:700;
	padding-left:75px;
	font-size:12px;
	line-height: 60px;
}
.genre_list ul li a:hover{
	color:#f93865;
}
.genre_list ul li .sub_size{
	font-size:12px;
	color:red;
	padding-left:5px;
}
.tp_photo p {
	font-size:13px;
	text-align:left;
	color:#fff;
	margin:0;
}
.tp_a h4,
.tp_t h4 {
	font-size:13px;
	text-align:left;
	color:#fff;
	margin:0;
}




.genre_list ul .genre01{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#2ecc71,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#2ecc71),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#2ecc71,#fff 10%);
}
.genre_list ul .genre02{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#f1c40f,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#f1c40f),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#f1c40f,#fff 10%);
}
.genre_list ul .genre03{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#3498db,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#3498db),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#3498db,#fff 10%);
}
.genre_list ul .genre04{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#e74c3c,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#e74c3c),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#e74c3c,#fff 10%);
}
.genre_list ul .genre05{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#9b59b6,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#9b59b6),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#9b59b6,#fff 10%);
}
.tp_a,
.tp_photo,
.tp_t{
	background:rgba(0,0,0,
.6);
}
.f_box{
	float:left;
	width:23%;
	padding:1%;
	position:relative;
}
.f_box img{
	width:100%;
	height:auto;
}
.tp_t{
	padding:5px;
	position:absolute;
	bottom:25px;
	width:86%;
}
.p_box{
	float:left;
	width:23%;
	padding:1%;
	position:relative;
}
.p_box img{
	width:100%;
	height:auto;
}
.tp_photo{
	padding:5px;
	position:absolute;
	bottom:25px;
	width:86%;
}
.news_box{
	width:100%;
	height:300px;
	overflow-y:scroll;
}
.genre_box,
.group_box,
.areaselect-box,
.searchpage_defo_box,
.group_boxlist,
.group_ohara_box,
.group_sanko_box,
.job_box,
.ohara_box,
.ohara_box01,
.ohara_box02,
.pref_box ul{
	overflow:hidden;
}
.news_list{
	border-bottom:1px solid #e5e7e9;
	padding:12px 10px;
	font-size:13px;
}
.news_list a{
	font-size:13px;
}
.a_box{
	float:left;
	width:23%;
	padding:1%;
	position:relative;
}
.a_box img{
	width:100%;
	height:auto;
}
.tp_a{
	padding:5px;
	position:absolute;
	bottom:20px;
	width:86%;
}
.genre_box ul,
.pref_box ul{
	margin-bottom:3px;
	list-style-type:none;
}
.n_box{
	font-size:12px;
	line-height:18px;
	padding:0 1%;
	max-width:98%;
}
#container_bread{
	width:100%;
	padding:20px 0 10px;
	margin-top:100px;
}
#bread{
	list-style-type:none;
}
#bread li{
	padding:0 5px 0 0;
	float:left;
	font-size:13px;
}
#bread li a{
	color:#0071bc;
	font-size:13px;
}
#bread li a:hover{
	color:#f93865;
	font-size:13px;
}
.pref_box{
	border:1px solid #e5e7e9;
	padding:15px 10px;
}
.pref_box ul{
	border-bottom:1px dashed #ccc;
	padding-left:10px;
	padding-bottom:3px;
}
.pref_box ul .area-big{
	width:16%;
	font-weight:700;
}
.pref_box ul li{
	width:12%;
	float:left;
	padding:7px 0;
}
.pref_box ul li a{
	color:#000;
	font-size:13px;
}
.pref_box ul li a:hover{
	color:#f93865;
}
.pref_box ul li .sub_size{
	font-size:11px;
	color:red;
}
.genre_box{
	border:1px solid #3c948b;
	background-color:#fff;
	padding:15px 10px;
}
.genre_box ul{
	padding-left:10px;
}
.genre_box ul li{
	width:33%;
	float:left;
	padding:7px 0;
}
.genre_box ul li a{
	font-size:12px;
}
.genre_box ul li a:hover{
	color:#f93865;
}
.genre_box ul li .sub_size{
	font-size:11px;
	color:red;
}
.genre_golink{
	border:2px solid #e5e7e9;
	background-color:#3c948b;
	text-align:center;
	font-size:18px;
	font-weight:700;
	width:99.5%;
	height:45px;
	color:#fff;
}
.job_box,
.job_box ul .job_ttl{
	background-color:#fff;
	border:1px solid #3c948b;
}
.genre_golink:hover{
	opacity:.7;
}
.job_box{
	padding:20px;
}
.job_box ul{
	float:left;
	list-style-type:none;
	width:46%;
	min-height:120px;
	margin:0 1.5% 20px;
}
.job_box ul li{
	width:100%;
	padding:5px 0 5px 10px;
}
.job_box ul .job_ttl{
	font-weight:700;
	height:20px;
	line-height:20px;
	margin-bottom:5px;
}
.job_box ul .job_ttl a{
	font-size:13px;
	color:#0071bc;
}
.job_box ul .job_link a:hover,
.job_box ul .job_ttl a:hover{
	font-size:13px;
	color:#f93865;
}
.job_box ul .job_link{
	background-image:url(../img/icon/mid_sc.png);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:25px;
}
.job_box ul .job_link a{
	font-size:13px;
}
.job_box .job_box_small{
	float:left;
	list-style-type:none;
	width:47%;
	min-height:130px;
	margin:0 1.5%;
}
.job_box .job_box_small .job_small_ttl{
	font-weight:700;
	height:30px;
	line-height:30px;
	border:1px solid #3c948b;
	background-color:#e5e7e9;
}
.job_box .job_box_small .job_small_ttl a{
	background-image:url(../img/icon/mid_sc.png);
	background-position:3px 1px;
	background-repeat:no-repeat;
	padding-left:28px;
	font-size:14px;
	color:#0071bc;
}
.group_ohara_name a,
.group_sanko_name a{
	background-position:0 5px;
	background-repeat:no-repeat;
}
.job_box .job_box_small .job_small_ttl a:hover{
	font-size:14px;
	color:#f93865;
}
.job_box .job_box_small .job_small_txt{
	font-size:14px;
	border-left:1px solid #3c948b;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	padding:8px;
}
.group_box{
	border:1px solid #3c948b;
	background-color:#fff;
	padding:20px;
}
.group_box ul{
	list-style-type:none;
	padding-left:10px;
	margin-bottom:3px;
}
.group_box ul li{
	font-size:13px;
	width:33%;
	float:left;
	padding:7px 0;
}
.group_box ul li a{
	font-size:13px;
}
.group_box ul li a:hover{
	font-size:13px;
	color:#f93865;
}
.group_boxlist{
	width:96%;
	border-bottom:1px solid #3c948b;
	padding:2%;
}
.group_boxlist .group_b01{
	width:100%;
}
.group_boxlist .group_b01 img{
	margin-right:2%;
	float:left;
	width:168px;
	height:auto;
}
.group_boxlist .group_b01 .group_area{
	float:left;
	margin-top:18px;
	margin-bottom:5px;
	font-size:14px;
	width:67%;
}
.group_boxlist .group_b01 .group_name{
	float:left;
	width:67%;
	margin-bottom:10px;
}
.group_boxlist .group_b01 .group_name a{
	font-size:18px;
	font-weight:700;
}
.group_boxlist .group_b01 .group_text{
	float:left;
	font-size:14px;
	width:67%;
}
.group_boxlist .group_b02{
	width:100%;
}
.group_boxlist .group_b02 a .group_data{
	width:100%;
	height:40px;
	border:1px solid #3c948b;
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
	line-height:40px;
	font-size:16px;
}
.group_boxlist .group_b02 a .group_data:hover{
	background-color:#f3fdeb;
}
.group_img{
	width: 98%;
    margin: 0px auto 10px;
    text-align: center;
}
.group_img img {
	max-width:100%;
	height:auto;
}

.group_adachi_box{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.group_adachi_ttl01,
.group_adachi_ttl02,
.group_adachi_ttl03,
.group_adachi_ttl04{
	width:98%;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#fff;
	padding-left:2%;
	font-weight:700;
}
.group_adachi_ttl01{
	background-color:#469029;
}
.group_adachi_ttl02{
	background-color:#2D88C1;
}
.group_adachi_ttl03{
	background-color:#F67D74;
}
.group_adachi_ttl04{
	background-color:#EE8627;
}
.group_adachi_img{
	width:20%;
	float:left;
	margin-right:20px;
}
.group_adachi_img img{
	max-width:100%;
	height:auto;
}
.group_adachi_name{
	width:70%;
	float:left;
	margin:15px 1% 7px 0;
}
.group_adachi_name a{
	font-size:15px;
	font-weight:700;
	color:#0071bc;
}
.group_adachi_name a:hover{
	color:#f93865;
}
.group_adachi_txt{
	width:70%;
	font-size:14px;
	float:left;
	margin:0 1% 0 0;
}
.group_aso_box{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.group_aso_ttl01,
.group_aso_ttl02,
.group_aso_ttl03,
.group_aso_ttl04,
.group_aso_ttl05,
.group_aso_ttl06,
.group_aso_ttl07,
.group_aso_ttl08,
.group_aso_ttl09,
.group_aso_ttl10,
.group_aso_ttl11,
.group_aso_ttl12,
.group_aso_ttl13{
	width:98%;
	height:45px;
	line-height:45px;
	font-size: 1vw;
	color:#fff;
	padding-left:2%;
	font-weight:700;
}
.group_aso_ttl01{
	background-color:#FFBC3F;
}
.group_aso_ttl02{
	background-color:#5182AB;
}
.group_aso_ttl03{
	background-color:#B22873;
}
.group_aso_ttl04{
	background-color:#E51E9A;
}
.group_aso_ttl05{
	background-color:#F6E500;
}
.group_aso_ttl06{
	background-color:#45159D;
}
.group_aso_ttl07{
	background-color:#0072D0;
}
.group_aso_ttl08{
	background-color:#009DDA;
}
.group_aso_ttl09{
	background-color:#4914A0;
}
.group_aso_ttl10{
	background-color:#FF7E00;
}
.group_aso_ttl11{
	background-color:#0198AB;
}
.group_aso_ttl12{
	background-color:#0098B0;
}
.group_aso_ttl13{
	background-color:#8CD001;
}
.group_aso_ttl001{
	width:100%;
}
.group_aso_ttl001{
	width:100%;
	display: flex;
	flex-wrap: wrap;
}
.group_aso_img{
	width:20%;
}
.group_aso_img img{
	max-width:100%;
	height:auto;
}
.group_aso_nt{
	width:80%;
}
.group_aso_name{
	width:90%;
	margin:20px 1% 10px 2%;
}
.group_aso_name a{
	font-size:15px;
	font-weight:700;
	color:#0071bc;
}
.group_aso_name a:hover{
	color:#f93865;
}
.group_aso_txt{
	width:95%;
	font-size:14px;
	margin:0 1% 0 2%;
}

.group_aso_spgenre {
	display: none;
}
.group_sanko_box{
	width:100%;
	margin-bottom:10px;
	float:left;
}
.group_sanko_ttl01,
.group_sanko_ttl02,
.group_sanko_ttl03,
.group_sanko_ttl04,
.group_sanko_ttl05,
.group_sanko_ttl06,
.group_sanko_ttl07{
	width:98%;
	height:40px;
	line-height:40px;
	color:#fff;
	padding-left:2%;
	font-size:14px;
	font-weight:700;
	margin-bottom: 15px;
}
.group_sanko_ttl01{
	background-color:#F87F76;
}
.group_sanko_ttl02{
	background-color:#4DA8E1;
}
.group_sanko_ttl03{
	background-color:#FAA049;
}
.group_sanko_ttl04{
	background-color:#72BB54;
}
.group_sanko_ttl05{
	background-color:#F99F77;
}
.group_sanko_ttl06{
	background-color:#777DF9;
}
.group_sanko_ttl07{
	background-color:#f39800;
}
.group_sanko_img{
	width:100%;
	float:none;
	text-align: center;
	margin-right:0px;
	margin-bottom: 15px;
}
.group_sanko_img img{
	max-width:100%;
	height:auto;
}
.group_sanko_name {
	width: 25%;
    height: 28px;
    float: left;
    margin: 0;
    text-align: center;
}
.group_sanko_name01 {
	width: 40%;
    height: 28px;
    float: left;
    margin: 0;
    text-align: center;
}
.group_sanko_name a,
.group_sanko_name01 a {
	font-size:14px;
	font-weight:700;
	color:#0071bc;
	background-image:url(../img/icon/icon_ya.gif);
	background-position: 0 5px;
	background-repeat:no-repeat;
	padding-left:15px;
}
.group_sanko_name a:hover,
.group_sanko_name01 a:hover{
	color:#f93865;
}
.group_ohara_box{
	width:100%;
	margin-bottom:10px;
	float:left;
}
.group_ohara_ttl01,
.group_ohara_ttl02,
.group_ohara_ttl03,
.group_ohara_ttl04,
.group_ohara_ttl05,
.group_ohara_ttl06,
.group_ohara_ttl07,
.group_ohara_ttl08,
.group_ohara_ttl09{
	width:98%;
	height:40px;
	line-height:40px;
	color:#fff;
	padding-left:2%;
	margin-bottom:0;
	font-size:14px;
	font-weight:700;
}
.group_ohara_ttl01{
	background-color:#72BB54;
}
.group_ohara_ttl02{
	background-color:#F99E47;
}
.group_ohara_ttl03{
	background-color:#4EAAE2;
}
.group_ohara_ttl04{
	background-color:#7A80FC;
}
.group_ohara_ttl05{
	background-color:#F98077;
}
.group_ohara_ttl06{
	background-color:#FAA078;
}
.group_ohara_ttl07{
	background-color:#787EFA;
}
.group_ohara_ttl08{
	background-color:#4BA6DF;
}
.group_ohara_ttl09{
	background-color:#F99F48;
}
.group_ohara_img{
	width:20%;
	float:left;
}
.group_ohara_img img{
	max-width:100%;
	height:auto;
}

.event_box_left,
.event_box_right{
	height:750px;
	border:1px solid #e5e7e9;
}
.genre_ohara {
	display: flex;
    flex-wrap: wrap;
    padding: 2%;
}

.group_ohara_name{
	margin: 0 0 5px 0;
    width: 33%;
    text-align: left;

}
.group_ohara_name a{
	font-size:14px;
	font-weight:700;
	color:#0071bc;
	padding-left:12px;
	background-image:url(../img/icon/ohra_icon02.gif);
}
.group_ohara_name a:hover{
	color:#f93865;
}
.ohara_box{
	border:1px solid #e5e7e9;
	padding:20px;
}
.ohara_box01{
	margin-bottom:0;
}
.ohara_box02{
	margin-bottom:0px;
}
.ohara_box01 dl,
.ohara_box02 dl{
	margin-bottom:10px;
}
.ohara_box01 dl dt,
.ohara_box02 dl dt{
	width:13%;
	font-weight:700;
	margin-right:0;
	padding-left:20px;
	background-image:url(../img/icon/ohra_icon01.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	float:left;
	line-height:32px;
}
.ohara_box01 dl dd,
.ohara_box02 dl dd{
	width:76%;
	padding-left:12px;
	float:left;
}
.ohara_box01 dl dd a,
.ohara_box02 dl dd a{
	background-image:url(../img/icon/ohra_icon02.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:15px;
	color:#0071bc;
	line-height:32px;
	margin-right:20px;
}
.ohara_box01 dl dd a:hover,
.ohara_box02 dl dd a:hover{
	color:#f93865;
}



/*大原newーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
.tabs {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
}
.tab_item {
	width: calc(100%/4);
	height: 50px;
	border-bottom: 3px solid #5ab4bd;
	background-color: #F3FDEB;
	line-height: 50px;
	font-size: 12px;
	text-align: center;
	color: #565656;
	display: block;
	float: left;
	text-align: center;
	transition: all 0.2s ease;
}
.tab_item:hover {
	opacity: 0.7;
}
input[name="tab_item"] {
	display: none;
}
.tab_content {
	display: none;
	clear: both;
	overflow: hidden;
	padding:2%;
}
#ohara1:checked ~ #ohara1_content,
#ohara2:checked ~ #ohara2_content,
#ohara3:checked ~ #ohara3_content,
#ohara4:checked ~ #ohara4_content,
#ohara5:checked ~ #ohara5_content,
#ohara6:checked ~ #ohara6_content,
#ohara7:checked ~ #ohara7_content,
#ohara8:checked ~ #ohara8_content {
	display: block;
} 
.tabs input:checked + .tab_item {
	background-color: #5ab4bd;
	color: #fff;
}

.oharaselect {
	display: flex;
	flex-direction: row;
	width: 100%;
	margin-top:20px;
	margin-bottom: 20px;
}	
.ohara_sel {
	width: 40%;
    border: 2px solid #81CB00;
    background-color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    box-sizing: border-box;
    padding: 0 1%;
    line-height: 40px;
    font-size: 14px;
    margin-right: 1%;
}
.ohara_sel select {
	width: 100%;
    cursor: pointer;
    text-overflow: ellipsis;
    border: none;
    outline: none;
    background: transparent;
    background-image: none;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 1%;
    box-sizing: border-box;
}
.ohara_ent {
	width: 17%;
	background-color: #81CB00;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
}
.ohara_ent a {
	display: block;
    line-height: 45px;
	color: #fff;
    text-align: center;
}
.ohara_ent a:hover {
	opacity: 0.7;
}



.allohara_box {
	display: block;
}
.allohara_list {
	width:100%;
	margin-bottom: 2%;
	list-style-type:none;
	box-shadow: 1px 1px 5px #999;
	 -moz-box-shadow: 1px 1px 5px #999;
	 -webkit-box-shadow: 1px 1px 5px #999;
	 -o-box-shadow: 1px 1px 5px #999;
	 -ms-box-shadow: 1px 1px 5px #999;
}
.allohara_list:hover {
	opacity: 0.7;
}
.allohara_inner {
	display: flex;
	flex-direction: row;
}
.allohara_img {
	width: 25%;
}
.allohara_img img {
	max-width: 100%;
	height:auto;
}
.allohara_school {
	width: 75%;
    padding: 2% 3% 1.5% 3%;
    box-sizing: border-box;
}
.allohara_scname {
	font-size: 13px;
    color: #ff0000;
    font-weight: bold;
    margin-bottom: 10px;
}
.allohara_scad {
	font-size: 12px;
    margin-bottom: 10px;
}
.allohara_scgenre {
	font-size: 12px;
	font-weight:bold;
    margin-bottom: 5px;
}
.allohara_scgenre_box {
	margin:0;
}
.allohara_scgenre_box_list {
	list-style-type: none;
    font-size: 12px;
    padding: 1%;
	float: left;
	color: #fff;
    margin-right: 1.5%;
    margin-bottom: 1.5%;
}
.civilservant {
	background-color:#5CA1A7;
}
.police {
	background-color:#A3CAA0;
}
.kaikei {
	background-color:#5A7FC1;
}
.business {
	background-color:#48409B;
}
.kyumei {
	background-color:#BE1E2C;
}
.home {
	background-color:#1A269A;
}
.joho {
	background-color:#4AA182;
}
.cg {
	background-color:#2ECC95;
}
.iryo {
	background-color:#FF6578;
}
.hoiku {
	background-color:#F5B433;
}
.kaigo {
	background-color:#8ABD11;
}
.sports {
	background-color:#F8D600;
}
.manga {
	background-color:#FE6801;
}
.seiyu {
	background-color:#B89E1E;
}
.hotel {
	background-color:#1B93CB;
}
.bridal {
	background-color:#FF8DFF;
}
.beauty {
	background-color:#F5A3A4;
}
.seika {
	background-color:#793714;
}
.car {
	background-color:#202B88;
}
.shika {
	background-color:#1B92CB;
}
.biyoushi {
	background-color:#6C02CD;
}

















.event_box_left{
	width:30%;
	float:left;
	background-color:#f3fdeb;
	padding:0 2%;
}
.event_box_right{
	width:65%;
	float:right;
}
.eve_img,
.sc-photo-link01{
	float:left;
}
.eve_search_ttl{
	font-size:15px;
	font-weight:700;
	margin-top:20px;
	margin-bottom:20px;
}
.select_box .select,
.select_box .select_d,
.select_box .select_d2,
.select_box .select_dm,
.select_box .select_y{
	height:40px;
	margin-bottom:10px;
}
.select_box{
	width:100%;
}
.select_box .select{
	width:100%;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_y{
	width:27%;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_ym{
	width:45%;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_m{
	width:14%;
	height:40px;
	font-size:14px;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_b,
.select_box .select_d{
	width:20%;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_d2{
	width:25%;
	border:1px solid #3c948b;
	padding:5px;
}
.select_box .select_b{
	height:35px;
	line-height:35px;
}
.eve_select{
	margin-bottom:3px;
	border-bottom:1px dashed #3c948b;
	line-height:30px;
}
.eve_day,
.eve_sc,
.eve_ttl{
	margin-bottom:5px;
}
.check_s,
.event_title{
	line-height:40px;
	font-weight:700;
	text-align:center;
}
.check_b{
	width:14px;
	height:14px;
	margin-right:15px;
}
.check_s{
	width:100%;
	height:40px;
	border:1px solid #3c948b;
	background-color:#fff;
	margin-top:35px;
	font-size:14px;
	color:#3c948b;
}
.check_s:hover{
	background-color:#3c948b;
	color:#fff;
	font-size:14px;
	font-weight:700;
}
.event_title{
	font-size:15px;
	color:#f93865;
	background-color:#e5e7e9;
}
.eve_list{
	overflow-y:scroll;
	height:710px;
}
.eve_list ul{
	padding:10px;
	overflow:hidden;
	list-style-type:none;
}
.eve_list ul:hover{
	background:#ffe4e4;
}
.eve_box{
	border-top:1px solid #e5e7e9;
}
.eve_img{
	margin-right:10px;
}
.eve_sc{
	margin-top:5px;
	font-size:17px;
	font-weight:700;
}
.eve_txt{
	margin-bottom:0;
}
.gallery_text{
	font-size:14px;
	color:#0071bc;
	margin-bottom:10px;
}
.gallery{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.gallery li{
	list-style-type:none;
	float:left;
	width:25%;
}
.gallery li img{
	height:auto;
	width:100%;
}
#content{
	margin:41px 0 0;
	padding:10px;
	text-align:center;
}
#content .gallery img{
	display:block;
	border:1px solid transparent;
	-moz-transition:all 25ms ease;
	-webkit-transition:all 25ms ease;
	-o-transition:all 25ms ease;
	transition:all 25ms ease;
}
#content .gallery li{
	display:inline-block;
	padding:6px;
	margin:10px;
}
#content .gallery li:hover{
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#62b5ee),color-stop(100%,#0690e5));
	background-image:-webkit-linear-gradient(#62b5ee,#0690e5);
	background-image:-moz-linear-gradient(#62b5ee,#0690e5);
	background-image:-o-linear-gradient(#62b5ee,#0690e5);
	background-image:-ms-linear-gradient(#62b5ee,#0690e5);
	background-image:linear-gradient(#62b5ee,#0690e5);
	-moz-box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
	-webkit-box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
	-o-box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
	box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
}
#content .gallery li:hover img{
	border:1px solid #0174bd;
}
#glisse-close{
	display:none;
}
#glisse-controls{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:120px;
	background-image:-webkit-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:-moz-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:-o-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:-ms-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
}
.glisse-legend{
	position:absolute;
	left:0;
	text-align:left;
	color:#fff;
	padding:20px 10px;
	line-height:20px;
}
.sc-photo-link01{
	width:100%;
	height:65px;
	line-height:65px;
	font-size:22px;
	background-color:#3c948b;
	color:#fff;
	text-align:center;
	font-weight:700;
	margin-bottom: 20px;
}
.sc-photo-link02{
	width:100%;
	height:65px;
	line-height:65px;
	font-size:22px;
	background-color:#ffa500;
	color:#fff;
	text-align:center;
	font-weight:700;
}
.sc-photo-link02{
	float:right;
}
.sc-photo-link01:hover,
.sc-photo-link02:hover{
	opacity:.7;
}
.merit_ttl{
	background-color:#3c948b;
	color:#fff;
	font-weight:700;
	width:98%;
	height:30px;
	line-height:30px;
	margin:20px auto 10px;
	padding-left:2%;
}
.mypt_box01{
	width:50%;
	height:100px;
	float:left;
	background-color:#FFF799;
	border:1px solid #e5e7e9;
	margin-bottom:15px;
	margin-right:2%;
}
.mypt_ttl{
	color:red;
	margin:20px 0 0 20px;
}
.mypt_pt{
	color:#0071bc;
	text-align:center;
	font-size:32px;
	font-weight:700;
}
.mypt_box02{
	width:47.5%;
	float:left;
}
.mypt_change,
.mypt_history{
	width:100%;
	line-height:45px;
	text-align:center;
	font-size:18px;
	border:1px solid #e5e7e9;
	font-weight:700;
	color:#0071bc;
	float:left;
}
.mypt_change{
	margin-bottom:10px;
	background:#CCC;
	background:-webkit-linear-gradient(top,#FFF,#CCC);
	background:-moz-linear-gradient(top,#FFF,#CCC);
	background:-o-linear-gradient(top,#FFF,#CCC);
	background:-ms-linear-gradient(top,#FFF,#CCC);
	background:linear-gradient(to bottom,#fff,#ccc);
}
.mypt_history{
	height:45px;
	background:#CCC;
	background:-webkit-linear-gradient(top,#FFF,#CCC);
	background:-moz-linear-gradient(top,#FFF,#CCC);
	background:-o-linear-gradient(top,#FFF,#CCC);
	background:-ms-linear-gradient(top,#FFF,#CCC);
	background:linear-gradient(to bottom,#fff,#ccc);
}
.mypage_box{
	width:31%;
	float:left;
	background-color:#FCEDB7;
	border:1px solid #e5e7e9;
	margin:0 0 1% 1.6%;
	height:100px;
}
.passbook_ttl,
.prerequisite_ttl{
	background-color:#3c948b;
}
.mypage_ttl{
	margin:10px 0 0 10px;
	font-weight:700;
}
.mypage_txt{
	line-height:18px;
	margin:5px 5px 0;
	font-size:13px;
}
.mypage_link{
	color:#0071bc;
	text-align:right;
	margin:5px 10px 0 0;
	font-size:13px;
}
.withdrawal{
	width:70%;
	text-align:left;
	line-height:18px;
	margin-bottom:20px;
	margin-left:10px;
}
.withdrawal a{
	color:red;
}
.passbook_box{
	width:48%;
	padding:0 1%;
	float:left;
}
.passbook_ttl{
	width:98%;
	height:35px;
	line-height:35px;
	color:#fff;
	padding-left:2%;
	margin-bottom:15px;
}
.passbook_txt{
	width:100%;
	padding-left:1%;
	margin-bottom:15px;
}
.prerequisite_box{
	width:48%;
	padding:0 1%;
	float:left;
	;
}
.prerequisite_ttl,
.prerequisite_ttl02{
	height:35px;
	line-height:35px;
	color:#fff;
	width:100%;
	padding-left:1%;
	margin-bottom:20px;
}
.prerequisite_ttl02{
	background-color:#f93865;
}
.prerequisite_txt{
	width:100%;
	padding-left:1%;
	margin-bottom:20px;
}
.prerequisite_txt a{
	color:#0071bc;
}
.prerequisite_txt a:hover{
	color:#f93865;
}
.exchange_box{
	width:98%;
	padding:0 1% 20px;
	float:left;
	border-bottom:1px dashed #e5e7e9;
	margin-bottom:10px;
}
.exchange_box_img{
	width:15%;
	float:left;
	margin-right:10px;
	padding-top:0;
}
.exchange_ttl,
.exchange_txt{
	width:50%;
	float:left;
	margin-right:10px;
	font-weight:700;
}
.exchange_ttl{
	margin-bottom:5px;
	padding-top:5px;
}
.exchange_txt{
	color:#0071bc;
}
.exchange_link{
	width:15%;
	float:right;
	background-color:#0071bc;
	color:#fff;
	padding:20px 10px;
	border:1px solid #0071bc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	text-align:center;
	margin-top:-40px;
}
.change-box,
.wring_box{
	border:1px solid #3c948b;
	overflow:hidden;
}
.exchange_link:hover{
	opacity:.7;
}
.change-box{
	width:100%;
	margin-top:10px;
	padding-top:5px;
}
.change-image{
	width:10%;
	margin-right:40px;
	margin-left:5px;
	float:left;
}
.change-txt{
	width:50%;
	float:left;
	font-weight:700;
	color:#0071bc;
	padding-top:10px;
}
.change-soshin{
	float:right;
	margin-top:22px;
	margin-right:15px;
}
.wring_box_ttl{
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	border-right:1px solid #3c948b;
	background-color:#f3fdeb;
	padding:10px;
	font-size:14px;
	font-weight:700;
}
.wring_box{
	padding:20px;
}
.w_box01{
	border-bottom:1px dashed #3c948b;
	padding-bottom:15px;
	margin-bottom:20px;
	overflow:hidden;
}
.w_box02{
	clear:left;
}
.w_box01 dl{
	float:left;
	width:48%;
	margin:0 1% 5px;
}
.w_box01 dl dd .select{
	width:100%;
	height:30px;
	border:1px solid #3c948b;
	padding:0 5px;
	margin-bottom:10px;
}
.w_box01 dl dd .select_key{
	width:97%;
	height:36px;
	font-size:14px;
	border:1px solid #ffc777;
	padding:0 5px;
	margin-bottom:10px;
}
.w_box02 .wring_check{
	width:100%;
	border-bottom:1px dashed #3c948b;
	padding-bottom:15px;
	margin-bottom:20px;
	overflow:hidden;
}
.w_box02 .wring_select{
	line-height:24px;
	float:left;
	margin-right:15px;
}
.w_box02 .wring_key{
	width:50%;
	margin:0 auto;
}
.w_box02 .w_btn{
	width:100%;
	height:50px;
	font-size:18px;
	background-color:#535353;
	color:#fff;
	padding:10px 0;
}
.ui-dropdownchecklist{
	width:100%;
	height:28px;
	border:1px solid #3c948b;
	background-color:#fff;
	background-image:url(../img/icon/dropdown.png);
	background-position:center right;
	background-repeat:no-repeat;
}
.ui-dropdownchecklist:active,
.ui-dropdownchecklist:hover{
	background-image:url(../img/icon/dropdown_hover.png);
	background-color:#f3fdeb;
}
.ui-dropdownchecklist-text{
	width:400px;
	line-height:26px;
}
.ui-dropdownchecklist-dropcontainer{
	width:400px;
	background-color:#f3fdeb;
}
.result_ttl_bar{
	text-align:right;
	font-size:14px;
	width:100%;
	margin-bottom:10px;
}
.result_box{
	border-bottom:1px solid #3c948b;
	padding:2%;
	overflow:hidden;
	margin-top:0;
	width:96%;
}
.result_box .result_b01{
	width:100%;
	margin-bottom:10px;
}
.result_b01 img{
	margin-right:2%;
	margin-bottom:10px;
	float:left;
	max-width:20%;
	height:auto;
}
.result_area{
	width:78%;
	margin-bottom:3px;
}
.result_name{
	width:78%;
	margin-bottom:5px;
}
.result_name a{
	font-size:18px;
	font-weight:700;
}
.result_course a,
.trigger{
	font-size:13px;
}
.result_text{
	width:78%;
	margin-bottom:10px;
}
.acordion{
	width:78%;
	float:left;
}
.trigger{
	margin-bottom:10px;
	color:#0071bc;
}
.result_course{
	width:100%;
	border-bottom:1px dashed #3c948b;
	padding-bottom:5px;
	margin-bottom:6px;
	color:#0071bc;
}
.result_box .result_b02{
	clear:left;
	width:100%;
	margin-bottom:5px;
}
.result_b02 a .result_data,
.result_b02 a .result_seikyu{
	width:100%;
	box-sizing: border-box;
	height:40px;
	border:1px solid #3c948b;
	margin-left:2%;
	float:right;
	line-height:40px;
	font-size:18px;
}
.result_b02 a .result_data{
	margin-bottom:0;
	text-align:center;
}
.result_b02 a .result_seikyu{
	margin-right:0;
	text-align:center;
}
.result_b02 a .result_active,
.result_b02 a .result_keep{
	width:24%;
	height:40px;
	float:right;
	line-height:40px;
	font-size:14px;
	border:1px solid #3c948b;
	text-align:center;
}
.result_b02 a .result_data:hover,
.result_b02 a .result_keep:hover,
.result_b02 a .result_seikyu:hover{
	background-color:#f3fdeb;
}
.result_b02 a .result_active{
	background-color:#3c948b;
	color:#fff;
}
.fbox li a,
.foot_txt,
.mainte02{
	line-height:20px;
}
.result_box_pr{
	background-color:#FFFFE0;
	padding:2%;
	overflow:hidden;
	margin-top:15px;
	margin-bottom:15px;
	width:46%;
	float:left;
}
.result_pr{
	width:100%;
	float:left;
}
.pr_ttl,
.result_prarea,
.result_prname{
	width:73%;
	float:left;
}
.result_pr img{
	margin-right:2%;
	float:left;
	max-width:25%;
	height:auto;
}
.pr_ttl{
	margin-bottom:2px;
	font-size:12px;
	color:#F77925;
	font-weight:700;
}
.result_prarea{
	margin-bottom:3px;
}
.result_prname{
	margin-bottom:5px;
}
.result_prname a{
	font-size:14px;
	font-weight:700;
}
.result_prtext{
	float:left;
	width:auto;
	margin-top:5px;
	margin-bottom:10px;
}
#footer,
.foot_txt{
	width:98%;
	padding:0 1%;
}
.page{
	float:right;
	margin:25px 0;
}
.page a{
	font-size:14px;
	border:1px solid #3c948b;
	padding:2px 5px;
	margin-right:3px;
}
.page a:hover{
	font-size:14px;
	border:1px solid #3c948b;
	background-color:#3c948b;
	color:#fff;
}
#footer{
	margin:0 auto;
	overflow:hidden;
}
.foot_txt{
	color:#000;
	margin-bottom:20px;
	font-size:12px;
}
.foot_box{
	padding:0 1%;
	float:left;
	width:18%;
}
.fbox-ttl{
	font-weight:700;
	color:#000;
	margin-bottom:2px;
	border-bottom:1px solid #000;
}
.fbox{
	margin-top:0;
}
.fbox li{
	list-style-type:none;
}
.fbox li a{
	font-size:12px;
}
.fbox li a:hover{
	color:#f93865;
}
.foot_line_sp{
	width:100%;
	border-bottom:1px solid #3c948b;
	overflow: hidden;
	padding:5px 0;
	margin-bottom:10px;
}
#mpBanner1,#mpBanner2{
	overflow:hidden;
	margin-bottom:5px;
}
.page_top{
	text-align:center;
}
.page_top a{
	color:#0071bc;
	font-size:12px;
}
.copy{
	width:100%;
	text-align:center;
}
#mpBanner1{
	width:190px;
}
#mpBanner1 ul,#mpBanner2 ul{
	list-style:none;
	width:1280px;
}
#mpBanner1 ul li,#mpBanner2 ul li{
	float:left;
	width:190px;
}
#mpBanner1 ul li img,#mpBanner2 ul li img{
	vertical-align:bottom;
}
#mpBanner2{
	width:190px;
	list-style:none;
}
#back{
	width:45%;
	margin:12% auto;
	border:2px solid #3c948b;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	padding:3%;
}
#back img{
	max-width:100%;
	height:auto;
}
.mainte01{
	font-size:24px;
	font-weight:700;
	color:#3c948b;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
.mainte02{
	font-size:12px;
	text-align:left;
}
/********************************************************************************/
/*bana---------------------------------------------- */
.section__Slide {
	padding: 40px 0 50px;
}
.swiper-slide .imgontxt {
	font-size: 2vw;
	font-weight: bold;
	color: #F07A40;
	position: absolute;
	left: 30px;
	top: 40px;
}
.swiper-slide img {
	max-width: 100%;
	height: auto;
}

/********************************************************************************/
/*NEW メイン---------------------------------------------- */
#container_First {
	padding: 120px 0 0px;
	width: 100%;
}
.FirstView {
	margin: 0 auto;
	max-width: 96%;
	box-sizing: border-box;
}
.FirstView-main {
	display:block;
}
.bx-wrapper{
	margin-bottom: 35px!important;
	width:100%;
}

.FV_bana,
.FV_bana2 {
	width: 100%;
	height:auto;
	position: relative;
	background-size: contain;
	background: linear-gradient(to right, rgba(255,255,255,0), #fff 90%), url(./../img/bg/aaa.jpg) no-repeat center center;
}
.FV_bana img,
.FV_bana2 img {
	max-width: 100%;
	height: auto;
}
.topic_slider_BOX {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
}
.topic_slider {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
}
.slider_content {
	min-width: 100%;
	animation: sliderAnime 15s ease-in-out infinite;
	padding: 2%;
	background-color: #000;
	opacity: 0.9;
	box-sizing: border-box;
}
.slider_content a {
	color: #fff;
	font-size: 14px;
	display: block;
	height: 50px;
}
.slider_content a:hover {
	color: #1DA1F2;
}
@keyframes sliderAnime{
    0%{

    }
    16.6%{
        transform: translateX(0);
    }
    33.3%{
        transform: translateX(-100%);
    }
    50%{
        transform: translateX(-100%);
    }
    66.6%{
        transform: translateX(-200%);
    }
    83.2%{
        transform: translateX(-200%);
    }
    100%{
        transform: translateX(0);
    }
}

.FV_search {
	width: 100%;
	height:auto;
	background: linear-gradient(to left, rgba(255,255,255,0), #fff 90%), url(./../img/bg/FV_search_bg.png) no-repeat center right;
	padding: 2%;
	box-sizing: border-box;
}
.FV_search_select_ttl {
	font-size: 14px;
    font-weight: bold;
    margin: 1% 0 2%;
}
.FV_search_select {
	margin-bottom: 4%;
}
.FV_search_selectBOX {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.FVselectBOX-area,
.FVselectBOX-pref {
	width: 100%;
	border: 2px solid #81CB00;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-sizing: border-box;
	padding: 0 1%;
	line-height: 40px;
	font-size: 14px;
	margin-bottom: 10px;
}
.FVselectBOX-genre,
.FVselectBOX-subjects {
	width: 40%;
	border: 2px solid #81CB00;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	padding: 0 1%;
	line-height: 40px;
	font-size: 14px;
}
.FVselectBOX-area select,
.FVselectBOX-pref select,
.FVselectBOX-genre select,
.FVselectBOX-subjects select,
.FVnoplanBOX-genre select,
.FVnoplanBOX-zip input {
	width: 100%;
	cursor: pointer;
	text-overflow: ellipsis;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
	padding:1%;
	box-sizing: border-box;
}
.FVselectBOX-kakeru01,
.FVselectBOX-kakeru04 {
	width: 20%;
	text-align: center;
	margin-top: 25px;
}
.FVselectBOX-kakeru02,
.FVselectBOX-kakeru03 {
	width: 40%;
	text-align: center;
	margin-top: 15px;
}
.FVselectBOX-kakeru01 img,
.FVselectBOX-kakeru02 img,
.FVselectBOX-kakeru03 img,
.FVselectBOX-kakeru04 img {
	max-width: 100%;
	height:auto;
}
.FVselectBOX-submit {
	width: 20%;
	height:40px;
	text-align: center;
	border: 2px solid #fff;
	background-color: #81CB00;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.FVselectBOX-submit a {
	display: block;
	font-size: 14px;
	line-height:36px;
	color:#fff;
}
.FVselectBOX-submit:hover {
	opacity: 0.7;
}
.FV_search_noplan {
	border:1px solid #ccc;
	background-color: #fff;
	padding: 1%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	width: 100%;
    position: static;
    left: 0;
	bottom: 0;
	height: auto;

}
/***************************************/
.popular_ttl {
	font-weight:bold;
	color:#FF8205;
	font-size: 1.2rem;
	margin-bottom: 2px;
}
.popular_box {
	width:100%;
	padding:1%;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
}
.popular_box_list {
	width:31%;
}
.popular_box_list:hover {
	opacity: 0.7;
}

.popular_box_img {
	width:100%;
}
.popular_box_img img {
	max-width:100%;
	height:auto;
}
.popular_box_name {
	font-size: 13px;
    text-align: center;
}
/***************************************/

.FVnoplan-ttl {
	font-size: 12px;
	line-height: 16px;
	color: #0000ff;
	margin-bottom: 10px;
}
.FVnoplanBOX {
	display: flex;
	flex-direction: row;
}
.FVnoplanBOX-zip {
	width: 36%;
	margin-right: 2%;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	line-height: 40px;
	padding: 0 1%;
}
.FVnoplanBOX-zip input {
	font-size: 12px;
}
.FVnoplanBOX-genre {
	width: 44%;
	margin-right: 2%;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	line-height: 40px;
	padding: 0 1%;
}
.FVnoplanBOX-genre select {
	font-size: 12px;
}
.FVnoplanBOX-submit {
	width: 16%;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	padding: 0 1%;
	background-color: #ccc;
}
.FVnoplanBOX-submit a {
	display: block;
	font-size: 12px;
	line-height: 40px;
	text-align: center;
}
.FVnoplanBOX-submit a:hover {
	opacity: 0.7;
}
/*******************/
.FirstView-keywordBox {
	width:100%;
	padding:15px 0;
}
.keywordBox_ttl {
	font-size:14px;
	font-weight:bold;
	margin-bottom: 12px;
}
.FirstView-keywordBox ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.FirstView-keywordBox ul li {
	border: 1px solid #6aae1a;
	border-radius: 5px 0px 5px 0px;
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius: 5px 0px 5px 0px;
	-o-border-radius: 5px 0px 5px 0px;
	-ms-border-radius: 5px 0px 5px 0px;
	background-color: #fff;
	margin: 5px;
	height: 30px;
	box-sizing: border-box;
	padding: 0 1%;
}
.FirstView-keywordBox ul li a {
	font-size: 14px;
	color: #000;
	display: block;
	line-height: 30px;
	box-sizing: border-box;
	text-align: center;
}
/***************************************/
.gridBOX {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.grid380 {
	margin: 1% 1% 0 0;
    padding: 0px;
    float: left;
}
.grid190_l {
	margin: 1% 1% 0;
    float: left;
}
.grid190_s {
	margin: 1% 1% 0;
    float: left;
}
.grid380 img,
.grid190_l img,
.grid190_s img {
	max-width:100%;
	height:auto;
}



/*動画一覧*******************************************************************************/
.youtube_start {
	font-weight:bold;
	color:#ff0000;
}
.youtube_list {
	display: flex;
    flex-wrap: wrap;
}
.youtube_list li {
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    list-style-type: none;
    overflow: hidden;
    width: 50%;
	padding: 1%;
	margin:0;
}
.youtube_list li a {
    display: block;
}
.youtube_list li img {
    max-width: 100%;
    height: auto;
}
.youtube_list_textBox {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 4%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top: -5px;
}
.youtube_list_textday {
    font-size: 10px;
	color: #000;
	text-align: center;
}
.movie_entryBOX {
	display: flex;
	justify-content: center;
	padding: 10px 0;
	background-color:#ccc;
}
.movie_data,
.movie_entry {
	width:45%;
}
.movie_data a {
	text-align: center;
    border: 1px solid #fff;
    line-height: 30px;
    border-radius: 3px;
    background-color: #00bfff;
	color: #fff;
	margin-right:5px;
	font-size: 12px;
}
.movie_entry a {
	text-align: center;
    border: 1px solid #fff;
    line-height: 30px;
    border-radius: 3px;
    background-color: #ffa500;
    color: #fff;
	margin-left:5px;
	font-size: 12px;
}





/*LINE友達紹介 コード発行画面************/
.code_issue {
	font-size:14px;
	line-height: 20px;
    margin-bottom: 10px!important;
}
.code_issue_step {
	color:#0000ff;
	font-size:14px;
	line-height:20px;
    margin-bottom: 15px!important;
}
.code_issue_step .sb {
	color:#ff0000;
	font-weight: bold;
}


/*イベント絞り込み*/
.mw992w100{
	width:100% !important;
}
.mw992w100 dd{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.mw992w100 dd div{
	width:48%;
}


/********************************************************************************/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (max-width:414px){
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#header,body{
	width:100%;
}
#header .gl_menu{
	margin:0;
	display: flex;
    justify-content: space-between;
}
#header .gl_menu .s_list,
#header .gl_menu .s_list01,
#header .gl_menu .s_list02,
#header .gl_menu .s_list03,
#header .gl_menu .s_list06{
	background-position: center 10px;
    height: 80px;
    font-weight: 700;
    text-align: center;
    background-repeat: no-repeat;
    border: none;
    width: 25%;
}
#header #main{
	margin:0;
}
#header .gl_menu .s_list a,
#header .gl_menu .s_list01 a,
#header .gl_menu .s_list02 a,
#header .gl_menu .s_list03 a,
#header .gl_menu .s_list06 a{
	text-align: center;
    background-repeat: no-repeat;
    display: block;
    font-size: 10px;
    padding-top: 60px;
}
#header .gl_menu .s_list33 {
	display:none;
}



.a_box img:hover,
.exchange_link:hover,
.genre_golink:hover,
.p_box img:hover,
.sc-photo-link01:hover,
.sc-photo-link02:hover{
	opacity:0.7;
}
#container_bread #bread,#header .gl_menu li,
.eve_list ul,
.fbox li,
.gallery li,
.genre_box ul,
.genre_list ul,
.group_box ul,
.job_box .job_box_small,
.pref_box ul{
	list-style-type:none;
}
#header{
	background-color:#f3fdeb;
	top:115px;
	z-index:1;
	height:82px;
	-moz-box-shadow:1px 3px 5px #999;
	-webkit-box-shadow:1px 3px 5px #999;
	box-shadow:1px 3px 5px #999;
}
#header .gl_menu .s_list01{
	background-image:url(../img/icon/icon_01.png);
}
#header .gl_menu .s_list02{
	background-image:url(../img/icon/icon_02.png);
}
#header .gl_menu .s_list03{
	background-image:url(../img/icon/icon_03.png);
}
#header .gl_menu .s_list06{
	background-image:url(../img/icon/icon_06.png);
}
#header .gl_menu .s_list06_login{
	background-image:url(../img/icon/icon_06_login.png);
}
#header .gl_menu .s_list,#header .gl_menu .s_list04,#header .gl_menu .s_list05{
	display:none;
}
#conainer_base{
	width:100%;
}
#conainer_slide{
	width:100%;
	overflow:hidden;
}
#container_foot{
	width:100%;
	background-color:#f3f5f8;
	padding:0 0 20px;
}
#container_wht,
#container_navi,
#container_news{
	width:100%;
	padding:10px 0;
	overflow:hidden;
}

#container_gry,
#container_summary{
		width:100%;
	background-color:#f2f2f2;
	padding:5px 0;
	overflow:hidden;
}
.head{
	border-top:none;
	border-bottom:none;
	width:100%;
	height:100px;
}
.campaign_bookcard img,
.campaign_bookcard_left img,
.head .logo img{
	max-width:100%;
	height:auto;
}
.head .logo {
	width: 40%;
    box-sizing: border-box;
    float: left;
    padding: 10px 2% 0px;
    margin-bottom: 5px;
    height: auto;
}
.head .logo p{
	text-align:center;
	font-size:10px;
}
.head #menu01,
.head #menu02{
	display:inline;
	width:10%;
	float:right;
	margin-top:20px;
	margin-right:15px;
}
.head h1{
	width: 100%;
    float: left;
    font-size: 12px;
    padding: 0 3%;
	box-sizing: border-box;
	margin-bottom: 3px;
}
.head .head_lead {
    float: left;
    width: 100%;
	font-size: 12px;
	line-height:13px;
    padding: 0 3% 5px;
    box-sizing: border-box;
}

#modal,
.head .head_link{
	display:none;
}
#modal .side_menu{
	font-size:12px;
	font-weight:700;
	border-bottom:1px solid #fff;
	color:#fff;
}
#modal .side_menu,#modal ul li a{
	padding:10px 0;
}
#modal ul{
	margin-bottom:20px;
	clear:right;
}
#modal ul li a{
	font-size:12px;
	border-bottom:1px dashed #6f6f6f;
	display:block;
	color:#fff;
}
.btn,
.map_text p,
.sc_banner,
.search_pick,
.top_slider{
	display:none;
}
.close02 a,
.side_menu .close a{
	color:#000;
	padding:3px 10px;
	background:#ccc;
	font-size:12px;
}
.side_menu .close{
	font-weight:700;
	float:right;
}
.close02{
	font-weight:700;
	float:right;
}
.open{
	float:right;
}
.open img{
	vertical-align:middle;
}
.main_box-bana{
	margin:55px auto 0;
	padding:0;
	width:98%;
}
.main_box{
	margin:0px auto;
	padding:0;
	width:98%;
}
.main_box p{
	font-size:12px;
}
.campaign_bookcard{
	float:right;
	margin-bottom:0;
	margin-top:60px;
}


.campaign_bookcard_left,
.campaign_bookcard_right{
	margin-bottom:5px;
	float:left;
	width:100%;
}

.search_window{
	border:2px solid #e5e7e9;
	background-color:#f3fdeb;
	padding:10px 5px;
}
.search_window_text{
	font-size:12px;
	font-weight:700;
	text-align:left;
	margin-bottom:5px;
}
.mado_box{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.textBox{
	width:98%;
	height:38px;
	line-height:38px;
	border:1px solid #535353;
	padding:0 1%;
}
.search_window_link{
	font-size:15px;
	line-height:22px;
}
.search_window_link a{
	color:#0071bc;
}
.search_window_link a:hover{
	color:#f93865;
}
.search_map_bana{
	width:98%;
	padding:1%;
	overflow:hidden;
	background-color:#B3E0FF;
	background-image:none;
}
.search_map{
	width:98%;
	height:170px;
	padding:1%;
	float:left;
	position:relative;
}
.map_text{
	padding:0;
	width:100%;
	line-height:14px;
	background:0 0;
	border:none;
}
.map{
	color:#fff;
	font-weight:700;
	text-shadow:1px 1px 1px #777;
}
.map_text .map_ttl{
	font-size:14px;
	font-weight:700;
	color:#f93865;
	margin:8px 0;
}
.cyugoku a,
.hokkaido a,
.hokuriku a,
.kansai a,
.kanto a,
.kyusyu a,
.okinawa a,
.shikoku a,
.tohoku a,
.tokai a{
	position:static;
	left:0;
	top:0;
	width:19%;
	height:60px;
	line-height:60px;
	font-size:13px;
	font-weight:700;
	float:left;
	margin:0 .5% 5px;
	border:none;
}
.pr_big_sp00,
.pr_big_sp01,
.pr_big_sp02{
	width:98%;
	padding:0 1%;
}
.job_box ul .job_ttl {
	min-height:35px;
	line-height:35px;
	font-weight:700;
}
.ttl_bar {
	line-height:14px;
	font-weight:700;
}
.cyugoku a:hover,
.hokkaido a:hover,
.hokuriku a:hover,
.kansai a:hover,
.kanto a:hover,
.kyusyu a:hover,
.okinawa a:hover,
.shikoku a:hover,
.tohoku a:hover,
.tokai a:hover{
	background-color:#ffc777;
	color:#fff;
}
.pr_text01 a,
.pr_text02 a{
	color:#0071bc;
	font-size:12px;
}
.pr_box,
.pr_box02{
	display:inline;
}
.genre_box ul li .sub_size,
.genre_list ul li .sub_size,
.group_ohara_img,
.ohara_box .ohara_a,
.ohara_box .ohara_b,
.pref_box ul li .sub_size{
	display:none;
}
.pr_big_sp01{
	margin-bottom:10px;
	height:35px;
}
.pr_big_sp00{
	margin-bottom:5px;
	height:35px;
}
.pr_big_sp02{
	margin-bottom:10px;
	height:35px;
}
.pr_icon{
	float:left;
	width:9%;
	height:23px;
	padding-left:2px;
}
.pr_text{
	float:left;
	width:90%;
	margin-top:-5px;
}
.pr_text02 a{
	clear:left;
}
.ttl_bar{
	margin:0 auto 5px;
	font-size:12px;
	border:2px solid #e5e7e9;
	background-color:#f3fdeb;
	padding:10px;
}
.container_search_BIGTTL {
	margin:0 auto 15px;
	font-weight:700;
	line-height:45px;
	border:2px solid #e5e7e9;
	background-color:#f3fdeb;
	padding-left:10px;
}
.container_search_txt {
	margin-bottom:15px;
}

.genre_BIG_list {
	width: 100%;
	margin-bottom: 10px;
}
.genre_BIG_list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 1%;
}
.genre_BIG_list ul li {
	width: 100%;
	margin:1% 0;
	padding-right:1%;
	box-shadow:5px 4px 0px 0px #CCCCCC;
	-moz-box-shadow:4px 4px 0px 0px #CCCCCC;
	-webkit-box-shadow:4px 4px 0px 0px #CCCCCC;
	-o-box-shadow:4px 4px 0px 0px #CCCCCC;
	-ms-box-shadow:4px 4px 0px 0px #CCCCCC;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}
.BB01 {
	border-top:1px solid #30cc72;
	border-right:20px solid #30cc72;
	border-bottom:1px solid #30cc72;
	border-left:1px solid #30cc72;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 0;
	box-sizing: border-box;
}
.BB02 {
	border-top:1px solid #f1c512;
	border-right:20px solid #f1c512;
	border-bottom:1px solid #f1c512;
	border-left:1px solid #f1c512;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -100px;
	box-sizing: border-box;
}
.BB03 {
	border-top:1px solid #3699db;
	border-right:20px solid #3699db;
	border-bottom:1px solid #3699db;
	border-left:1px solid #3699db;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -200px;
	box-sizing: border-box;
}
.BB04 {
	border-top:1px solid #e74e3e;
	border-right:20px solid #e74e3e;
	border-bottom:1px solid #e74e3e;
	border-left:1px solid #e74e3e;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -300px;
	box-sizing: border-box;
}
.BB05 {
	border-top:1px solid #9c5bb7;
	border-right:20px solid #9c5bb7;
	border-bottom:1px solid #9c5bb7;
	border-left:1px solid #9c5bb7;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -400px;
	box-sizing: border-box;
}
.BB06 {
	border-top:1px solid #30cc72;
	border-right:20px solid #30cc72;
	border-bottom:1px solid #30cc72;
	border-left:1px solid #30cc72;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -500px;
	box-sizing: border-box;
}
.BB07 {
	border-top:1px solid #f1c512;
	border-right:20px solid #f1c512;
	border-bottom:1px solid #f1c512;
	border-left:1px solid #f1c512;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -600px;
	box-sizing: border-box;
}
.BB08 {
	border-top:1px solid #3699db;
	border-right:20px solid #3699db;
	border-bottom:1px solid #3699db;
	border-left:1px solid #3699db;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -700px;
	box-sizing: border-box;
}
.BB09 {
	border-top:1px solid #e74e3e;
	border-right:20px solid #e74e3e;
	border-bottom:1px solid #e74e3e;
	border-left:1px solid #e74e3e;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -800px;
	box-sizing: border-box;
}
.BB10 {
	border-top:1px solid #9c5bb7;
	border-right:20px solid #9c5bb7;
	border-bottom:1px solid #9c5bb7;
	border-left:1px solid #9c5bb7;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -900px;
	box-sizing: border-box;
}
.BB11 {
	border-top:1px solid #30cc72;
	border-right:20px solid #30cc72;
	border-bottom:1px solid #30cc72;
	border-left:1px solid #30cc72;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -1000px;
	box-sizing: border-box;
}
.BB12 {
	border-top:1px solid #f1c512;
	border-right:20px solid #f1c512;
	border-bottom:1px solid #f1c512;
	border-left:1px solid #f1c512;
	background-image:url(../img/genre/genre_all.png);
	background-repeat:no-repeat;
	background-position:0 -1100px;
	box-sizing: border-box;
}
.genre_BIG_list ul li a {
	display: block;
	height:100px;
}
.genre_BIG_list ul li:hover {
	opacity: 0.7;
}
.BIG_name {
	font-weight:bold;
	font-size: 4vw;
	padding: 25px 0 0 110px;
}
.SUB_name {
	font-size: 12px;
	padding: 5px 0 0 110px;
}




.genre_list{
	padding:0 3%;
}
.genre_list ul{
	margin-left:0;
	margin-bottom:7px;
	overflow:auto;
	height:400px;
}
.genre_list ul li{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	float:left;
	width:98.7%;
	height:40px;
	margin-left:0;
	margin-bottom:5px;
	position:relative;
}
.genre_list ul li input[type=checkbox]{
	margin:12px 0 0 9px;
	-moz-transform:scale(1.5,1.5);
	-ms-transform:scale(1.5,1.5);
	-webkit-transform:scale(1.5,1.5);
	transform:scale(1.5,1.5);
}
.genre_list ul li img{
	max-width:12%;
	height:auto;
	position:absolute;
	/*left:30px;*/
	left:0px;
	padding-top:3px;
}
.genre_list ul li a{
	font-weight:700;
	padding-left:50px;
	font-size:14px;
	line-height: 40px;
}
.genre_list ul li a:hover{
	color:#f93865;
}

.tp_photo p {
	text-align:left;
	color:#fff;
	font-size:12px;
	margin:0;
}
.tp_a h4,
.tp_t h4 {
	text-align:left;
	color:#fff;
	font-size:12px;
	margin:0;
}
.genre_list ul .genre01{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#2ecc71,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#2ecc71),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#2ecc71,#fff 10%);
}
.genre_list ul .genre02{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#f1c40f,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#f1c40f),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#f1c40f,#fff 10%);
}
.genre_list ul .genre03{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#3498db,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#3498db),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#3498db,#fff 10%);
}
.genre_list ul .genre04{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#e74c3c,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#e74c3c),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#e74c3c,#fff 10%);
}
.genre_list ul .genre05{
	border:2px solid #e5e7e9;
	background:-moz-linear-gradient(right,#9b59b6,#fff 10%);
	background:-webkit-gradient(linear,right center,left center,from(#9b59b6),color-stop(10%,#fff));
	background:-ms-linear-gradient(right,#9b59b6,#fff 10%);
}
.tp_a,
.tp_photo,
.tp_t{
	background:rgba(0,0,0,
.6);
	bottom:10px;
}
.f_box{
	float:left;
	width:48%;
	padding:1%;
	position:relative;
}
.f_box img{
	width:100%;
	height:auto;
}
.f_box img:hover{
	opacity:.7;
	filter:alpha(opacity=70);
}
.tp_t{
	padding:5px;
	position:absolute;
	width:90%;
}
.p_box{
	float:left;
	width:48%;
	padding:1%;
	position:relative;
}
.p_box img{
	width:100%;
	height:auto;
}
.p_box img:hover{
	filter:alpha(opacity=70);
}
.tp_photo{
	padding:5px;
	position:absolute;
	width:90%;
}
.news_box{
	width:100%;
	height:300px;
	overflow-y:scroll;
}
.news_list{
	border-bottom:1px solid #e5e7e9;
	padding:6px 10px;
	font-size:12px;
}
.news_list a{
	font-size:12px;
	text-align:left;
}
.a_box{
	float:left;
	width:48%;
	padding:1%;
	position:relative;
}
.a_box img{
	width:100%;
	height:auto;
}
.a_box img:hover{
	filter:alpha(opacity=70);
}
.tp_a{
	padding:5px;
	position:absolute;
	width:90%;
}
.n_box{
	font-size:12px;
	line-height:18px;
}
#container_bread{
	width:100%;
	padding:20px 0 10px;
	margin-top:90px;
}
#container_bread #bread li{
	padding:0 5px 0 0;
	float:left;
	font-size:10px;
}
#container_bread #bread li a{
	font-size:10px;
	color:#0071bc;
}
#container_bread #bread li a:hover{
	font-size:10px;
	color:#f93865;
}
label{
	margin:0;
}
label .acod{
	color:#fff;
	height:50px;
	line-height:50px;
	font-size:14px;
	font-weight:700;
	background-image:url(../img/icon/list_mark3.png);
	background-repeat:no-repeat;
	background-position:99% 50%;
	background-color:#0071bc;
}
input[type=checkbox].on-off+.genre_box,
input[type=checkbox].on-off+.group_box,
input[type=checkbox].on-off+.job_box,
input[type=checkbox].on-off+.pref_box,
input[type=checkbox].on-off+.areaselect-box,
input[type=checkbox].on-off+.searchpage_defo_box,
input[type=checkbox].on-off+.wring_box {
	height:0;
	overflow:hidden;
}
input[type=checkbox].on-off:checked+.genre_box,
input[type=checkbox].on-off:checked+.group_box,
input[type=checkbox].on-off:checked+.job_box,
input[type=checkbox].on-off:checked+.pref_box,
input[type=checkbox].on-off:checked+.areaselect-box,
input[type=checkbox].on-off:checked+.searchpage_defo_box,
input[type=checkbox].on-off:checked+.wring_box {
	height:auto;
}
.pref_box{
	padding:0;
	border:none;
}
.pref_box ul{
	border-bottom:1px dashed #ccc;
	overflow:hidden;
	padding-left:5px;
	padding-bottom:3px;
	margin-bottom:3px;
}
.pref_box ul .area-big{
	width:100%;
	font-weight:700;
	font-size:15px;
}
.pref_box ul li{
	width:25%;
	float:left;
	padding:7px 0;
}
.pref_box ul li a{
	color:#000;
	font-size:14px;
	padding-left:5px;
}
.genre_box ul li a:hover,
.pref_box ul li a:hover{
	color:#f93865;
}
.genre_box{
	background-color:#fff;
	border:none;
	padding:0;
}
.genre_box ul{
	padding-left:0;
	margin-bottom:0;
	overflow:hidden;
	position:static;
}
.genre_box ul li{
	width:100%;
	float:left;
	padding:2px 7px 7px;
	background-color:#fff;
}
.genre_box ul li:nth-child(even){
	width:100%;
	float:left;
	padding:2px 7px 7px;
	background-color:#f3f3f3;
}
.genre_box ul li img,
.genre_box ul li img:nth-child(even){
	position:relative;
	top:4px;
	left:6px;
	margin-right:5px;
}
.genre_box ul li a{
	font-size:14px;
}
.genre_golink{
	border:2px solid #e5e7e9;
	background-color:#3c948b;
	text-align:center;
	font-size:18px;
	font-weight:700;
	width:99.5%;
	height:45px;
	color:#fff;
}
.job_box,
.job_box ul li{
	background-color:#fff;
	padding:0;
}
.job_box{
	border:none;
	margin:0;
}
.job_box ul{
	list-style-type:none;
	width:96.5%;
	height:auto;
	margin-bottom:0;
}
.job_box ul li{
	width:100%;
}
.job_box ul li:nth-child(even){
	width:100%;
	padding:0;
	background-color:#e5e7e9;
}
.job_box ul .job_ttl{
	font-size:14px;
	border:1px solid #3c948b;
	background-color:#fff;
	margin-bottom:0;
	width:97%;
	padding-left:2.3%;
}
.job_box ul .job_link,
.job_box ul .job_link:nth-child(even){
	width:100%;
	background-position:5px 7px;
	padding-left:0;
	height:35px;
	line-height:35px;
	background-image:url(../img/icon/mid_sc.png);
	background-repeat:no-repeat;
}
.job_box ul .job_ttl a{
	font-size:13px;
	color:#0071bc;
}
.job_box ul .job_link a:hover,
.job_box ul .job_ttl a:hover{
	color:#f93865;
	font-size:13px;
}
.job_box ul .job_link a{
	font-size:13px;
	padding-left:30px;
}
.job_box .job_box_small{
	float:left;
	width:97%;
	min-height:0;
	margin:10px 1.5% 5px;
}
.job_box .job_box_small .job_small_ttl{
	font-weight:700;
	height:30px;
	line-height:30px;
	border:1px solid #3c948b;
	background-color:#e5e7e9;
}
.job_box .job_box_small .job_small_ttl a{
	background-image:url(../img/icon/mid_sc.png);
	background-position:3px 1px;
	background-repeat:no-repeat;
	padding-left:28px;
	font-size:13px;
	color:#0071bc;
}
.job_box .job_box_small .job_small_ttl a:hover{
	font-size:13px;
	color:#f93865;
}
.job_box .job_box_small .job_small_txt{
	font-size:12px;
	border-left:1px solid #3c948b;
	border-right:1px solid #3c948b;
	border-bottom:1px solid #3c948b;
	padding:8px;
}
.group_box{
	background-color:#fff;
	padding:0;
	border:none;
}
.group_box ul{
	padding-left:10px;
	margin-bottom:3px;
}
.group_box ul li{
	width:100%;
	float:left;
	padding:7px 0;
}
.group_box ul li a{
	font-size:14px;
	color:#0071bc;
}
.group_box ul li a:hover{
	font-size:14px;
	color:#f93865;
}
.group_boxlist{
	width:96%;
	border-bottom:1px solid #3c948b;
	padding:2%;
	overflow:hidden;
}
.group_boxlist .group_b01{
	width:100%;
}
.group_boxlist .group_b01 img{
	margin-right:2%;
	float:left;
	max-width:25%;
	height:auto;
}
.group_boxlist .group_b01 .group_area{
	float:left;
	margin-top:0;
	margin-bottom:5px;
	font-size:12px;
	width:70%;
}
.group_boxlist .group_b01 .group_name{
	float:left;
	width:70%;
	margin-bottom:3px;
}
.group_boxlist .group_b01 .group_name a{
	font-size:15px;
	font-weight:700;
}
.group_boxlist .group_b01 .group_text{
	float:left;
	font-size:12px;
	width:70%;
}
.group_boxlist .group_b02{
	width:100%;
}
.group_boxlist .group_b02 a .group_data{
	width:100%;
	height:40px;
	border:1px solid #3c948b;
	margin-top:15px;
	margin-bottom:10px;
	text-align:center;
	line-height:40px;
	font-size:16px;
}
.group_boxlist .group_b02 a .group_data:hover{
	background-color:#f3fdeb;
}
.group_img{
	width:98%;
	margin:0 auto;
}
.group_img img{
	max-width:100%;
	height:auto;
}
.group_adachi_box{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	float:left;
}
.group_adachi_ttl01,
.group_adachi_ttl02,
.group_adachi_ttl03,
.group_adachi_ttl04{
	width:98%;
	height:40px;
	line-height:40px;
	color:#fff;
	padding-left:2%;
	font-weight:700;
	font-size:12px;
}
.group_adachi_ttl01{
	background-color:#469029;
}
.group_adachi_ttl02{
	background-color:#2D88C1;
}
.group_adachi_ttl03{
	background-color:#F67D74;
}
.group_adachi_ttl04{
	background-color:#EE8627;
}
.group_adachi_img{
	width:20%;
	float:left;
	margin-right:10px;
}
.group_adachi_img img{
	max-width:100%;
	height:auto;
}
.group_adachi_name{
	width:75%;
	float:left;
	margin:20px 1% 10px;
}
.group_adachi_name a{
	font-size:12px;
	font-weight:700;
	color:#0071bc;
}
.group_adachi_name a:hover{
	color:#f93865;
}
.group_adachi_txt{
	width:75%;
	font-size:12px;
	float:left;
	margin:0 1%;
}
.group_aso_box{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	display: block;
}
.group_aso_ttl01,
.group_aso_ttl02,
.group_aso_ttl03,
.group_aso_ttl04,
.group_aso_ttl05,
.group_aso_ttl06,
.group_aso_ttl07,
.group_aso_ttl08,
.group_aso_ttl09,
.group_aso_ttl10,
.group_aso_ttl11,
.group_aso_ttl12,
.group_aso_ttl13{
	display: none;
}
.group_aso_ttl01{
	background-color:#FFBC3F;
}
.group_aso_ttl02{
	background-color:#5182AB;
}
.group_aso_ttl03{
	background-color:#B22873;
}
.group_aso_ttl04{
	background-color:#E51E9A;
}
.group_aso_ttl05{
	background-color:#F6E500;
}
.group_aso_ttl06{
	background-color:#45159D;
}
.group_aso_ttl07{
	background-color:#0072D0;
}
.group_aso_ttl08{
	background-color:#009DDA;
}
.group_aso_ttl09{
	background-color:#4914A0;
}
.group_aso_ttl10{
	background-color:#FF7E00;
}
.group_aso_ttl11{
	background-color:#0198AB;
}
.group_aso_ttl12{
	background-color:#0098B0;
}
.group_aso_ttl13{
	background-color:#8CD001;
}
.group_aso_ttl001{
	width:100%;
}
.group_aso_ttl001{
	width:100%;
	display: block;
}
.group_aso_img{
	width:100%;
	text-align: center;
}
.group_aso_img img{
	max-width:100%;
	height:auto;
}
.group_aso_nt{
	width: 100%;
}
.group_aso_name{
	width: 100%;
	margin: 5px 0;
	text-align: center;
}
.group_aso_name a{
	font-size:15px;
	font-weight:700;
	color:#0071bc;
}
.group_aso_name a:hover{
	color:#f93865;
}
.group_aso_txt{
	width: 100%;
	font-size: 12px;
	margin: 0;
	text-align: center;
}
.group_aso_spgenre {
	display: block;
	font-size: 12px;
	line-height:14px;
	margin:10px;
}
.aso_spgenre1 {
	color:#FFBC3F;
}
.aso_spgenre2 {
	color:#5182AB;
}
.aso_spgenre3 {
	color:#B22873;
}
.aso_spgenre4 {
	color:#E51E9A;
}
.aso_spgenre5 {
	color:#F6E500;
}
.aso_spgenre6 {
	color:#45159D;
}
.aso_spgenre7 {
	color:#0072D0;
}
.aso_spgenre8 {
	color:#009DDA;
}
.aso_spgenre9 {
	color:#4914A0;
}
.aso_spgenre10 {
	color:#FF7E00;
}
.aso_spgenre11 {
	color:#0198AB;
}
.aso_spgenre12 {
	color:#0098B0;
}
.aso_spgenre13 {
	color:#8CD001;
}













.group_sanko_box{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	float:left;
}
.group_sanko_ttl01,
.group_sanko_ttl02,
.group_sanko_ttl03,
.group_sanko_ttl04,
.group_sanko_ttl05,
.group_sanko_ttl06,
.group_sanko_ttl07{
	width:98%;
	height:40px;
	line-height:40px;
	font-size:14px;
	font-weight:700;
	color:#fff;
	padding-left:2%;
}
.group_sanko_ttl01{
	background-color:#F87F76;
}
.group_sanko_ttl02{
	background-color:#4DA8E1;
}
.group_sanko_ttl03{
	background-color:#FAA049;
}
.group_sanko_ttl04{
	background-color:#72BB54;
}
.group_sanko_ttl05{
	background-color:#F99F77;
}
.group_sanko_ttl06{
	background-color:#777DF9;
}
.group_sanko_ttl07{
	background-color:#f39800;
}
.group_sanko_img{
	width:100%;
	float:none;
	text-align: center;
	margin-right:0px;
	margin-bottom: 15px;
}
.group_sanko_img img{
	max-width:100%;
	height:auto;
}
.group_sanko_name {
	width: 25%;
    height: 28px;
    float: left;
    margin: 0;
    text-align: center;
}
.group_sanko_name01 {
	width: 40%;
    height: 28px;
    float: left;
    margin: 0;
    text-align: center;
}
.group_sanko_name a,
.group_sanko_name01 a {
	font-size:14px;
	font-weight:400;
	color:#0071bc;
	background-image:none;
	padding-left:0;
}
.group_sanko_name a:hover{
	color:#f93865;
}
.group_ohara_box{
	width: 100%;
    overflow: hidden;
    margin-bottom: 0px;
    float: none;
}
.group_ohara_ttl01,
.group_ohara_ttl02,
.group_ohara_ttl03,
.group_ohara_ttl04,
.group_ohara_ttl05,
.group_ohara_ttl06,
.group_ohara_ttl07,
.group_ohara_ttl08,
.group_ohara_ttl09{
	width:98%;
	height:40px;
	line-height:40px;
	font-weight:700;
	color:#fff;
	padding-left:2%;
	font-size:12px;
}
.group_ohara_ttl01{
	background-color:#72BB54;
}
.group_ohara_ttl02{
	background-color:#F99E47;
}
.group_ohara_ttl03{
	background-color:#4EAAE2;
}
.group_ohara_ttl04{
	background-color:#7A80FC;
}
.group_ohara_ttl05{
	background-color:#F98077;
}
.group_ohara_ttl06{
	background-color:#FAA078;
}
.group_ohara_ttl07{
	background-color:#787EFA;
}
.group_ohara_ttl08{
	background-color:#4BA6DF;
}
.group_ohara_ttl09{
	background-color:#F99F48;
}
.event_box_left,
.event_box_right{
	border:1px solid #e5e7e9;
	height:auto;
}
.group_ohara_name{
	margin: 0 0 0px 0;
    width: 33%;
    text-align: left;
}
.group_ohara_name a{
	font-size:12px;
	line-height:32px;
	font-weight:400;
	color:#0071bc;
}
.group_ohara_name a:hover{
	color:#f93865;
}
.ohara_box{
	border:1px solid #e5e7e9;
	padding:10px;
	overflow:hidden;
}
.ohara_box01{
	margin-bottom: 0;
    overflow: hidden;
    width: 100%;
}
.ohara_box02{
	margin-bottom:0px;
	overflow:hidden;
    width: 100%;
}
.ohara_box01 dl,
.ohara_box02 dl{
	margin-bottom: 10px;
    overflow: hidden;
}
.ohara_box01 dl dt,
.ohara_box02 dl dt{
	width: 100%;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 25px;
    background-image: url(../img/icon/ohra_icon01.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    float: none;
    border-bottom: 1px dashed #ccc;
}
.ohara_box01 dl dd,
.ohara_box02 dl dd{
	width: 100%;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.ohara_box01 dl dd a,
.ohara_box02 dl dd a{
	background-image: url(../img/icon/ohra_icon02.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 15px;
    color: #0071bc;
    line-height: 32px;
    margin-right: 0px;
    font-size: 12px;
    width: 50%;
    box-sizing: border-box;
}
.ohara_box01 dl dd a:hover,
.ohara_box02 dl dd a:hover{
	color:#f93865;
}
.event_box_left{
	width:96%;
	background-color:#f3fdeb;
	padding:0 2% 10px;
	margin-bottom:15px;
}
.event_box_right{
	width:100%;
}
.eve_search_ttl{
	font-size:14px;
	font-weight:700;
	margin-top:10px;
	margin-bottom:5px;
}
.select_box{
	width:100%;
}
.select_box .select{
	width:100%;
	height:30px;
	border:1px solid #3c948b;
	padding:5px;
	margin-bottom:5px;
	font-size:12px;
}
.select_box .select_y{
	width:27%;
	height:30px;
	border:1px solid #3c948b;
	padding:5px;
	margin-bottom:10px;
	font-size:12px;
}
.select_box .select_d,
.select_box .select_m{
	width:20%;
	height:30px;
	border:1px solid #3c948b;
	padding:5px;
	font-size:12px;
}
.select_box .select_d{
	margin-bottom:10px;
}
.select_box .select_b{
	width:40%;
	height:35px;
	line-height:35px;
	border:1px solid #3c948b;
	padding:5px;
}
.eve_select{
	margin-bottom:3px;
	border-bottom:1px dashed #3c948b;
	line-height:30px;
	width:50%;
	float:left;
	font-size:12px;
}
.check_s,
.event_title{
	line-height:40px;
	text-align:center;
}
.check_s,
.check_s:hover{
	font-size:14px;
	font-weight:700;
}
.check_b{
	width:14px;
	height:14px;
	margin-right:10px;
}
.check_s{
	width:100%;
	height:40px;
	border:1px solid #3c948b;
	background-color:#fff;
	margin-top:10px;
	color:#3c948b;
}
.check_s:hover{
	background-color:#3c948b;
	color:#fff;
}
.event_title{
	font-size:15px;
	font-weight:700;
	color:#f93865;
	background-color:#e5e7e9;
}
.eve_list{
	overflow:hidden;
	height:auto;
}
.eve_list ul{
	padding:10px;
	overflow:hidden;
}
.eve_list ul:hover{
	background:#ffe4e4;
}
.eve_box{
	border-top:1px solid #e5e7e9;
}
.eve_box img{
	margin-right:2%;
	margin-bottom:10px;
	float:left;
	max-width:25%;
	height:auto;
}
.eve_sc{
	margin-top:5px;
	margin-bottom:5px;
	font-size:14px;
}
.eve_day,
.eve_ttl,
.eve_txt,
.gallery_text,
.glisse-legend{
	font-size:12px;
}
.eve_ttl{
	margin-bottom:10px;
}
.eve_day{
	width:100%;
	margin-bottom:5px;
}
.eve_txt{
	margin-bottom:0;
}
.gallery_text{
	color:#0071bc;
	margin-bottom:5px;
}
.gallery{
	width:100%;
	overflow:hidden;
	margin-bottom:15px;
}
.gallery li{
	float:left;
	width:25%;
}
.gallery li img{
	height:auto;
	width:100%;
}
#content{
	margin:41px 0 0;
	padding:10px;
	text-align:center;
}
#content .gallery img{
	display:block;
	border:1px solid transparent;
	-moz-transition:all 25ms ease;
	-webkit-transition:all 25ms ease;
	-o-transition:all 25ms ease;
	transition:all 25ms ease;
}
#content .gallery li{
	display:inline-block;
	padding:6px;
	margin:10px;
}
#glisse-close,
.foot_line,input[type=checkbox].on-off{
	display:none;
}
#content .gallery li:hover{
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#62b5ee),color-stop(100%,#0690e5));
	background-image:-webkit-linear-gradient(#62b5ee,#0690e5);
	background-image:-moz-linear-gradient(#62b5ee,#0690e5);
	background-image:-o-linear-gradient(#62b5ee,#0690e5);
	background-image:-ms-linear-gradient(#62b5ee,#0690e5);
	background-image:linear-gradient(#62b5ee,#0690e5);
	-moz-box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
	-webkit-box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
	-o-box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
	box-shadow:0 0 0 1px #0873b9,inset 0 1px 0 #8bc8f2,0 1px 5px rgba(0,0,0,
.6);
}
#content .gallery li:hover img{
	border:1px solid #0174bd;
}
#glisse-controls{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:120px;
	background-image:-webkit-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:-moz-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:-o-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:-ms-linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
	background-image:linear-gradient(rgba(87,90,98,
.9),rgba(62,65,72,
.9));
}
.glisse-legend{
	position:absolute;
	left:0;
	text-align:left;
	color:#fff;
	padding:10px 5px;
	line-height:16px;
}
.sc-photo-link01{
	width:100%;
	height:50px;
	line-height:50px;
	font-size:16px;
	font-weight:700;
	background-color:#3c948b;
	color:#fff;
	text-align:center;
	margin-bottom: 20px;
}
.sc-photo-link02{
	width:100%;
	height:50px;
	line-height:50px;
	font-size:16px;
	font-weight:700;
	background-color:#ffa500;
	color:#fff;
	text-align:center;
}
.sc-photo-link01{
	float:left;
}
.sc-photo-link02{
	float:right;
}
.merit_ttl{
	background-color:#3c948b;
	color:#fff;
	font-weight:400;
	width:98%;
	height:30px;
	line-height:30px;
	margin:10px auto 5px;
	padding-left:2%;
}
.mypt_box01{
	width:99%;
	height:50px;
	float:left;
	background-color:#FFF799;
	border:1px solid #e5e7e9;
	margin:0 auto 10px;
}
.mypt_ttl{
	color:red;
	margin:5px 0 0 20px;
}
.mypt_pt{
	color:#0071bc;
	text-align:center;
	font-size:20px;
	font-weight:700;
}
.mypt_box02{
	width:100%;
	float:left;
}
.mypt_change,
.mypt_history{
	border:1px solid #e5e7e9;
	width:49%;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#0071bc;
	float:left;
}
.mypt_change{
	margin-bottom:5px;
	margin-right:.5%;
	background:#CCC;
	background:-webkit-linear-gradient(top,#FFF,#CCC);
	background:-moz-linear-gradient(top,#FFF,#CCC);
	background:-o-linear-gradient(top,#FFF,#CCC);
	background:-ms-linear-gradient(top,#FFF,#CCC);
	background:linear-gradient(to bottom,#fff,#ccc);
}
.mypt_history{
	background:#CCC;
	background:-webkit-linear-gradient(top,#FFF,#CCC);
	background:-moz-linear-gradient(top,#FFF,#CCC);
	background:-o-linear-gradient(top,#FFF,#CCC);
	background:-ms-linear-gradient(top,#FFF,#CCC);
	background:linear-gradient(to bottom,#fff,#ccc);
}
.mypage_box{
	width:50%;
	float:left;
	background-color:#FCEDB7;
	border-top:1px solid #e5e7e9;
	border-bottom:1px solid #e5e7e9;
	border-left:none;
	border-right:none;
	margin:0 0 1%;
	height:100px;
}
.passbook_ttl,
.prerequisite_ttl{
	background-color:#3c948b;
}
.mypage_ttl{
	margin:10px 0 0 5px;
	font-weight:700;
}
.mypage_txt{
	line-height:15px;
	margin:3px 5px 0;
	font-size:12px;
}
.mypage_link{
	color:#0071bc;
	text-align:right;
	margin:5px 10px 0 0;
	font-size:12px;
}
.passbook_ttl,
.passbook_txt{
	margin-bottom:10px;
	font-size:12px;
}
.withdrawal{
	width:95%;
	text-align:left;
	line-height:16px;
	font-size:12px;
}
.withdrawal a{
	font-size:12px;
	color:red;
}
.passbook_box{
	width:48%;
	padding:0 1%;
	float:left;
}
.passbook_ttl{
	width:98%;
	height:35px;
	line-height:35px;
	color:#fff;
	padding-left:2%;
}
.passbook_txt{
	width:100%;
	padding-left:1%;
}
.prerequisite_box{
	width:100%;
	padding:0;
	float:left;
	height:auto;
}
.prerequisite_ttl,
.prerequisite_ttl02{
	height:35px;
	line-height:35px;
	color:#fff;
	padding-left:2%;
	font-size:12px;
	width:98%;
	margin-bottom:10px;
}
.prerequisite_ttl02{
	background-color:#f93865;
}
.prerequisite_txt{
	width:98%;
	margin-bottom:10px;
	font-size:12px;
}
.prerequisite_txt a{
	color:#0071bc;
	font-size:12px;
}
.prerequisite_txt a:hover{
	color:#f93865;
	font-size:12px;
}
.exchange_box{
	width:98%;
	padding:0 1% 10px;
	float:left;
	border-bottom:1px dashed #e5e7e9;
	margin-bottom:10px;
}
.exchange_box_img{
	width:15%;
	float:left;
	margin-right:20px;
	padding-top:0;
}
.exchange_box_img img{
	width:100%;
	height:auto;
}
.exchange_ttl,
.exchange_txt{
	width:73%;
	margin-right:10px;
	font-size:12px;
	float:left;
	font-weight:700;
}
.exchange_ttl{
	margin-bottom:5px;
	padding-top:0;
}
.exchange_txt{
	color:#0071bc;
}
.exchange_link{
	width:99%;
	background-color:#0071bc;
	color:#fff;
	padding:10px 0;
	border:1px solid #0071bc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	text-align:center;
	margin-top:13px;
}
.change-box,
.wring_box{
	border:1px solid #3c948b;
	overflow:hidden;
}
.change-box{
	width:100%;
	margin-top:10px;
}
.change-image{
	width:20%;
	margin-right:40px;
	margin-left:5px;
	float:left;
}
.change-txt{
	width:60%;
	float:left;
	font-weight:700;
	color:#0071bc;
	padding-top:10px;
	font-size:12px;
}
.change-soshin{
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
label .acod02{
	color:#fff;
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:700;
	background-image:url(../img/icon/list_mark3.png);
	background-repeat:no-repeat;
	background-position:99% 50%;
	background-color:#0071bc;
}
input[type=checkbox].on-off+.wring_box{
	height:0;
	overflow:hidden;
}
input[type=checkbox].on-off:checked+.wring_box{
	height:auto;
}
.wring_box_ttl{
	border-top:1px solid #3c948b;
	border-left:1px solid #3c948b;
	border-right:1px solid #3c948b;
	background-color:#f3fdeb;
	padding:5px 10px;
	font-size:14px;
	font-weight:700;
}
.wring_box{
	padding:0 5px;
}
.w_box01{
	border-bottom:1px dashed #3c948b;
	padding-bottom:15px;
	margin-top:10px;
	margin-bottom:20px;
	overflow:hidden;
}
.w_box02{
	clear:left;
}
.w_box01 dl{
	float:left;
	width:97.5%;
	margin:0 1% 5px;
}
.w_box01 dl dd .select{
	width:100%;
	height:35px;
	border:1px solid #3c948b;
	padding:0 5px;
	margin-bottom:10px;
}
.w_box01 dl dd .select_key{
	width:97%;
	height:36px;
	font-size:14px;
	border:1px solid #ffc777;
	padding:0 5px;
	margin-bottom:10px;
}
.w_box02 .wring_check{
	width:100%;
	border-bottom:1px dashed #3c948b;
	padding-bottom:15px;
	margin-bottom:20px;
	overflow:hidden;
}
.w_box02 .wring_select{
	line-height:24px;
	float:left;
	margin-right:15px;
}
.w_box02 .wring_key{
	width:50%;
	margin:0 auto 20px;
}
.result_box,
.result_box_pr{
	overflow:hidden;
	margin-top:0;
}
.w_box02 .w_btn{
	width:100%;
	height:50px;
	font-size:18px;
	background-color:#535353;
	color:#fff;
	padding:10px 0;
}
.ui-dropdownchecklist{
	width:100%;
	height:28px;
	border:1px solid #3c948b;
	background-color:#fff;
	background-image:url(../img/icon/dropdown.png);
	background-position:center right;
	background-repeat:no-repeat;
}
.ui-dropdownchecklist:active,
.ui-dropdownchecklist:hover{
	background-image:url(../img/icon/dropdown_hover.png);
	background-color:#f3fdeb;
}
.ui-dropdownchecklist-text{
	width:288px;
	line-height:30px;
	height:40px;
	font-size:14px;
}
.ui-dropdownchecklist-dropcontainer{
	width:288px;
	background-color:#f3fdeb;
}
.result_ttl_bar{
	text-align:left;
	font-size:12px;
	width:100%;
	margin-bottom:10px;
}
.result_box{
	border-bottom:1px solid #3c948b;
	padding:2%;
	margin-bottom:5px;
	width:96%;
}
.result_box .result_b01{
	width:100%;
	margin-bottom:10px;
}
.result_area,
.result_name{
	width:73%;
	margin-bottom:10px;
}
.result_box .result_b01 img{
	margin-right:2%;
	margin-bottom:10px;
	float:left;
	max-width:25%;
	height:auto;
}
.result_area{
	font-size:10px;
}
.result_area .red{
	color:red;
	font-size:10px;
}
.result_name a{
	font-size:15px;
	font-weight:700;
	color:#0071bc;
}
.result_course,
.result_course a,
.result_text,
.trigger{
	font-size:12px;
}
.result_text{
	width:100%;
	margin-bottom:10px;
}
.acordion{
	width:100%;
	float:left;
}
.trigger{
	margin-bottom:5px;
	color:#0071bc;
}
.result_course{
	width:100%;
	border-bottom:1px dashed #3c948b;
	padding-bottom:5px;
	margin-bottom:6px;
	color:#0071bc;
}
.result_box .result_b02{
	clear:left;
	width:100%;
	margin-bottom:5px;
}
.result_box .result_b02 a .result_data,
.result_box .result_b02 a .result_seikyu{
	width:35%;
	height:40px;
	border:1px solid #3c948b;
	margin-left:2%;
	float:right;
	line-height:40px;
	font-size:14px;
}
.result_box .result_b02 a .result_data{
	margin-bottom:0;
	text-align:center;
}
.result_box .result_b02 a .result_seikyu{
	margin-right:0;
	text-align:center;
	background-color: #00A5E9;
    color: #fff;
    font-weight: bold;
}
.result_box .result_b02 a .result_active,
.result_box .result_b02 a .result_keep{
	width:24%;
	height:40px;
	float:right;
	line-height:40px;
	font-size:13px;
	border:1px solid #3c948b;
	text-align:center;
}
.result_box .result_b02 a .result_data:hover,
.result_box .result_b02 a .result_keep:hover,
.result_box .result_b02 a .result_seikyu:hover{
	background-color:#f3fdeb;
	color:#000;
}
.result_box .result_b02 a .result_active{
	background-color:#3c948b;
	color:#fff;
}
.result_box_pr{
	background-color:#FFFFE0;
	padding:2%;
	margin-bottom:2px;
	width:100%;
}
.result_pr{
	width:100%;
	float:left;
}
.pr_ttl,
.result_prarea,
.result_prname{
	width:73%;
	float:left;
}
.result_pr img{
	margin-right:2%;
	float:left;
	max-width:25%;
	height:auto;
}
.pr_ttl{
	margin-bottom:0;
	color:#F77925;
	font-weight:700;
	font-size:11px;
}
.result_prarea{
	margin-bottom:3px;
	font-size:11px;
}
.result_prname{
	margin-bottom:5px;
}
.result_prname a{
	font-size:12px;
	font-weight:700;
}
.result_prtext{
	font-size:10px;
	float:left;
	width:auto;
	margin-top:5px;
	margin-bottom:0;
}
.page{
	float:right;
	margin:15px 0 5px;
}
.page a{
	font-size:14px;
	border:1px solid #3c948b;
	padding:5px 6px;
	margin-right:3px;
}
.page a:hover{
	font-size:14px;
	border:1px solid #3c948b;
	background-color:#3c948b;
	color:#fff;
}
#footer{
	width:100%;
}
.foot_txt{
	font-size:14px;
	line-height:22px;
	color:#000;
	margin-bottom:20px;
}
.foot_box{
	float:left;
	width:18%;
	padding:1%;
}
.fbox-ttl{
	font-weight:700;
	color:#000;
	margin-bottom:2px;
	border-bottom:1px solid #000;
}
.fbox{
	margin-top:15px;
}
.fbox li a{
	line-height:24px;
}
.fbox li a:hover{
	color:#f93865;
}
.foot_line_sp{
	width:100%;
	border-bottom:1px solid #3c948b;
	padding:5px 0;
	margin-bottom:10px;
}
.page_top{
	text-align:center;
}
.page_top a{
	color:#0071bc;
	font-size:12px;
}
.copy{
	width:100%;
	font-size:10px;
	text-align:center;
}
#back{
	width:45%;
	margin:12% auto;
	border:2px solid #3c948b;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	padding:3%;
}
#back img{
	max-width:100%;
	height:auto;
}
.mainte01{
	font-size:24px;
	font-weight:700;
	color:#3c948b;
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
}
.mainte02{
	font-size:12px;
	line-height:20px;
	text-align:left;
}
/*bana---------------------------------------------- */
.section__Slide {
	padding: 0px 0 0px;
	text-align: center;
}
.swiper-slide .imgontxt {
	font-size: 2vw;
	font-weight: bold;
	color: #F07A40;
	position: absolute;
	left: 30px;
	top: 40px;
}

.swiper-slide img {
	max-width: 100%;
	height: auto;
}
.swiper-button-prev ,
.swiper-button-next {
	display: none;
}

/********************************************************************************/
/*コロナ---------------------------------------------- */
.TOPtopics {
	margin: 0 auto 40px;
    max-width: 90%;
	border:2px solid #066;
	padding:1%;
	box-sizing: border-box;
}	
.TOPtopics_ttl {
	font-weight:bold;
	color:#0000ff;
	line-height: 14px;
}

/*NEW メイン---------------------------------------------- */
#container_First {
	padding: 110px 0 0px;
	width: 100%;
}
.FirstView {
	margin: 0 auto;
	max-width: 96%;
	box-sizing: border-box;
}
.FirstView-main {
	display: block;
}
.bx-wrapper{
	margin-bottom: 35px!important;
	width:100%;
}

.FV_bana,
.FV_bana2 {
	width: 100%;
	height: auto;
	position: relative;
	background-size: contain;
	background: linear-gradient(to right, rgba(255,255,255,0), #fff 90%), url(./../img/bg/aaa.jpg) no-repeat center center;
}
.FV_bana img,
.FV_bana2 img {
	max-width: 100%;
	height: auto;
}
.topic_slider_BOX {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
}
.topic_slider {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
}
.slider_content {
	min-width: 100%;
	animation: sliderAnime 15s ease-in-out infinite;
	padding: 2%;
	background-color: #000;
	opacity: 0.9;
	box-sizing: border-box;
}
.slider_content a {
	color: #fff;
	font-size: 13px;
	display: block;
		height: 50px;

}
.slider_content a:hover {
	color: #1DA1F2;
}
@keyframes sliderAnime{
    0%{

    }
    16.6%{
        transform: translateX(0);
    }
    33.3%{
        transform: translateX(-100%);
    }
    50%{
        transform: translateX(-100%);
    }
    66.6%{
        transform: translateX(-200%);
    }
    83.2%{
        transform: translateX(-200%);
    }
    100%{
        transform: translateX(0);
    }
}

.FV_search {
	width: 100%;
	height: auto;
	background: linear-gradient(to left, rgba(255,255,255,0), #fff 90%), url(./../img/bg/FV_search_bg.png) no-repeat center center;
	padding: 2%;
	box-sizing: border-box;
}
.FV_search_select_ttl {
font-size: 14px;
    font-weight: bold;
    margin: 1% 0 2%;
}
.FV_search_select {
	margin-bottom: 4%;
}
.FV_search_selectBOX {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.FVselectBOX-area,
.FVselectBOX-pref {
	width: 100%;
	border: 2px solid #81CB00;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-sizing: border-box;
	padding: 0 1%;
	line-height: 40px;
	font-size: 12px;
	margin-bottom: 10px;
}
.FVselectBOX-genre,
.FVselectBOX-subjects {
	width: 40%;
	border: 2px solid #81CB00;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	padding: 0 1%;
	line-height: 40px;
	font-size: 12px;
}
.FVselectBOX-area select,
.FVselectBOX-pref select,
.FVselectBOX-genre select,
.FVselectBOX-subjects select,
.FVnoplanBOX-genre select,
.FVnoplanBOX-zip input {
	width: 100%;
	cursor: pointer;
	text-overflow: ellipsis;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
	padding:1%;
	box-sizing: border-box;
}
.FVselectBOX-kakeru01,
.FVselectBOX-kakeru04 {
	width: 20%;
	text-align: center;
	margin-top: 15px;
}
.FVselectBOX-kakeru02,
.FVselectBOX-kakeru03 {
	width: 40%;
	text-align: center;
	margin-top: 10px;
}
.FVselectBOX-kakeru01 img,
.FVselectBOX-kakeru02 img,
.FVselectBOX-kakeru03 img,
.FVselectBOX-kakeru04 img {
	max-width: 100%;
	height:auto;
}
.FVselectBOX-submit {
	width: 20%;
	height:40px;
	text-align: center;
	border: 2px solid #fff;
	background-color: #81CB00;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.FVselectBOX-submit a {
	display: block;
	font-size: 12px;
	line-height:36px;
	color:#fff;
}
.FVselectBOX-submit:hover {
	opacity: 0.7;
}
.FV_search_noplan {
	border:1px solid #ccc;
	background-color: #fff;
	padding: 3%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	width: 100%;
    position: static;
    left: 0;
	bottom: 0;
	height: auto;

}
.FVnoplan-ttl {
	font-size: 12px;
	line-height: 16px;
	color: #0000ff;
	margin-bottom: 10px;
}
.FVnoplanBOX {
	display: flex;
	flex-direction: row;
}
.FVnoplanBOX-zip {
	width: 36%;
	margin-right: 2%;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	line-height: 40px;
	padding: 0 1%;
}
.FVnoplanBOX-zip input {
	font-size: 12px;
}
.FVnoplanBOX-genre {
	width: 44%;
	margin-right: 2%;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	line-height: 40px;
	padding: 0 1%;
}
.FVnoplanBOX-genre select {
	font-size: 12px;
}
.FVnoplanBOX-submit {
	width: 16%;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	box-sizing: border-box;
	padding: 0 1%;
	background-color: #ccc;
}
.FVnoplanBOX-submit a {
	display: block;
	font-size: 12px;
	line-height: 40px;
	text-align: center;
}
.FVnoplanBOX-submit a:hover {
	opacity: 0.7;
}
/*******************/
.FirstView-keywordBox {
	width:100%;
	padding:15px 0;
}
.keywordBox_ttl {
	font-size:14px;
	font-weight:bold;
	margin-bottom: 12px;
}
.FirstView-keywordBox ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.FirstView-keywordBox ul li {
	border: 1px solid #6aae1a;
	border-radius: 5px 0px 5px 0px;
	-webkit-border-radius: 5px 0px 5px 0px;
	-moz-border-radius: 5px 0px 5px 0px;
	-o-border-radius: 5px 0px 5px 0px;
	-ms-border-radius: 5px 0px 5px 0px;
	background-color: #fff;
	margin: 5px;
	height: 30px;
	box-sizing: border-box;
	padding: 0 1%;
}
.FirstView-keywordBox ul li a {
	font-size: 12px;
	color: #000;
	display: block;
	line-height: 30px;
	box-sizing: border-box;
	text-align: center;
}
/***************************************/
.gridBOX {
	width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.grid380 {
	width: 98%;
    margin: 1% 1% 0;
    padding: 0px;
    text-align: center;
}
.grid190_l {
	width: 48%;
    margin: 1% 1% 0;
}
.grid190_s {
	width: 48%;
    margin: 1% 1% 0;
}
.grid380 img,
.grid190_l img,
.grid190_s img {
	max-width:100%;
	height:auto;
}
/**新検索結果************************************/
.Refine_contents {
	margin: 10px 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.Refine_contents p:first-child {
	margin: 0% 1% 2%;
}
.Refine_contents p {
	height: 50px;
	margin: 0% 1% 2%;
	width: 45%;
}
.Refinelist_area {
	border: 1px solid #fff;
	background-color: #ed7969;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_pref {
	border: 1px solid #fff;
	background-color: #2ea7e0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_genre {
	border: 1px solid #fff;
	background-color: #f1b000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_subjects {
	border: 1px solid #fff;
	background-color: #8dc556;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_feature {
	border: 1px solid #fff;
	background-color: #cc7db1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.Refinelist_area a,
.Refinelist_pref a,
.Refinelist_genre a,
.Refinelist_subjects a,
.Refinelist_feature a {
	display: block;
	text-align: center;
	line-height: 50px;
	color:#fff;
	font-weight: bold;
	font-size: 12px;
}
.Refinelist_area a:hover,
.Refinelist_pref a:hover,
.Refinelist_genre a:hover,
.Refinelist_subjects a:hover,
.Refinelist_feature a:hover {
	opacity: 0.7;
}
#open01,
#open02,
#open03,
#open04,
#open05 {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	z-index: 2;
}
.close_overlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;
	position: absolute;
	background: #000;
	opacity: 0.5;
	z-index: 5;
}
.Refine_window {
	/*top: 7%;*/
	top:30vh;
	left: 0;
	margin: -70px 0 0 5%;
	width: 90%;
	text-align: center;
	display: block;
	background: #fff;
	position: absolute;
	z-index: 10;
	padding-bottom: 3%;
}
.Refine_window h2 {
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-indent: 15px;
	background: #000;
}
.Refine_window_box {
	padding:2%;
	margin-bottom: 5px;
}
.Refine_window_text {
	font-size: 14px;
	margin-bottom: 5px;
	text-align: left;
	color: #ff0000;
}
.Refine_window_box ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto;
}
.Refine_window_box ul li {
	color: #535353;
	display: block;
	position: relative;
	float: left;
	border-bottom: 1px solid #333;
	height: 45px;
}
.Refine_window_box ul .check-01 {
	width: 100%;
}
.Refine_window_box ul .check-02 {
	width: 50%;
}
.Refine_window_box ul .check-03 {
	width: 33%;
}

.Refine_window_box ul li input[type=radio],
.Refine_window_box ul li input[type=checkbox]{
	position: absolute;
	visibility: hidden;
}
.Refine_window_box ul li label {
	display: block;
	position: relative;
	font-size: 0.9em;
	padding: 16px 0 0 0;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
}
.Refine_window_box ul li:hover label{
	color: #535353;
}
.Refine_window_box ul li .check {
	display: block;
	position: absolute;
	border: 5px solid #535353;
	border-radius: 100%;
	height: 12px;
	width: 12px;
	top: 12px;
	left: 2px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
.Refine_window_box ul .check-03 .check {
	display: block;
	position: absolute;
	border: 5px solid #535353;
	border-radius: 100%;
	height: 12px;
	width: 12px;
	top: 12px;
	left:2px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
.Refine_window_box ul li:hover .check {
	border: 5px solid #81CB00;
}
.Refine_window_box ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: -1px;
	left: -2px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.Refine_window_box input[type=radio]:checked ~ .check,
.Refine_window_box input[type=checkbox]:checked ~ .check {
	border: 5px solid #81CB00;
}
.Refine_window_box input[type=radio]:checked ~ .check::before,
.Refine_window_box input[type=checkbox]:checked ~ .check::before{
	background: #81CB00;
}
.Refine_window_box input[type=radio]:checked ~ label,
.Refine_window_box input[type=checkbox]:checked ~ label{
	color: #81CB00;
}
/* CSS3 ModalWindow SET
-------------------------- */
@-webkit-keyframes modalFadeIn {
	0% {opacity:0;display:block;}
	100% {opacity:1;}
}
div#Refine div:target {
	-webkit-animation-name: modalFadeIn;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	opacity: 1;
	display:block;
}
.Refine_contents_Ans {
	width: 92%;
    margin: 0 auto 10px;
}
.Refine_contents_Ans_ttl {
	font-weight:bold;
	font-size:14px;
	margin-bottom: 5px;
}
.Refine_contents_Ans_txt {
	font-size:14px;
}
.Key_contents {
	margin: 0 auto 10px;
	width: 100%;
}
.Key_contents_mado {
	width: 100%;
	display: flex;
	justify-content: center;
}
.Key_contents_btn {
	width: 50%;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #ccc;
	background-color: #1F5ECF;
	color: #fff;
	height: 50px;
	border-radius: 5px;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
}
.result_ttl_bar02 {
	text-align:right;
	font-size:14px;
	width:100%;
	margin: 10px 0;
}
.resBOX_10select {
	padding:3% 2%;
	background-color: #eaeaea;
	margin-bottom: 10px;
}
.resBOX_10select input {
	width: 17px;
	height: 17px;
	margin-right: 15px;
	vertical-align: middle;
}
.resBOX_10select label {
	font-size: 14px;
	font-weight:bold;
	color:#535353;
}
/* 注目校-------------------------- */
.res_Recommended_BOX {
	background-color: #FFFFE0;
	display:block;
	margin-bottom: 15px;
}
.res_Recom_BOX {
	width: 100%;
	margin: 0 0 5px 0;
	display: flex;
	justify-content: space-between;
	padding: 1%;
	box-sizing: border-box;
}
.Recom_BOX_img {
	width:25%;
}
.Recom_BOX_img a img {
	max-width:100%;
	height:auto;
}
.Recom_BOX_sc {
	width: 75%;
	padding: 0% 0 0 2%;
	box-sizing: border-box;
}
.Recom_BOX_ttl {
	color: #F78E5B;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}
.Recom_BOX_scarea {
	font-size: 12px;
	margin-bottom: 1px;
}
.Recom_BOX_scname {
	margin-bottom: 2px;
}
.Recom_BOX_scname a {
	font-size: 14px;
	font-weight: bold;
}
.Recom_BOX_sctxt {
	font-size: 12px;
}

/* 検索結果-------------------------- */
.resBOX {
	width:100%;
	display: block;
	padding:2%;
	box-sizing: border-box;
	background-color: #fefef2;
	margin-bottom: 20px;
	padding: 2%;
	border-bottom: 1px solid #ccc;
	box-shadow: 1px 1px 5px #999;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
	-o-box-shadow: 1px 1px 5px #999;
	-ms-box-shadow: 1px 1px 5px #999;
}
.resBOX01 {
	width:100%;
}
.resBOX01_ALLselect {
	height:35px;
	margin-bottom: 2%;
	background-color:#f5f5f5;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	display: block;
	line-height:35px;
	text-align: center;
}
.resBOX01_ALLselect input {
	width: 16px;
	height: 16px;
	margin-right: 15px;
	vertical-align: middle;
}
.resBOX01_ALLselect label {
	font-size: 14px;
	font-weight:bold;
	color:#535353;
}
.resBOX_img {
	margin-bottom: 10px;
}
.resBOX_img img {
	max-width: 100%;
	height:auto;
}
.resBOX02 {
	width:100%;
	padding:0 1%;
	box-sizing: border-box;
}
.resBOX02_top {
	margin-bottom: 5px;
}
.resBOX02_scname {
	margin-bottom: 10px;
}
.resBOX02_scname a {
	font-size: 22px;
	font-weight: bold;
}
.resBOX02_sctxt {
	line-height: 18px;
	margin-bottom: 15px;
}
.resBOX02_course {
	margin-bottom: 10px;
}
.resBOX02_coursettl {
	font-weight: bold;
	margin-bottom: 5px;
}
.resBOX02_coursename {
	margin: 0 3px;
}
.resBOX02_coursename a {
	line-height: 20px;
}
.resBOX02_event {
	margin-bottom: 10px;
}
.resBOX02_eventttl {
	font-weight: bold;
	margin-bottom: 5px;
}
.resBOX02_eventbox {
	margin: 0;
}
.resBOX02_eventlist {
	list-style-type: none;
	border-bottom: 1px dashed #ccc;
	padding: 5px 3px;
}
.resBOX03 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
}
.resBOX03_favorite {
	width: 48%;
    height: 50px;
	margin-bottom:10px;
	background-color:#f5f5f5;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.resBOX03_favorite a {
	display: block;
	line-height:50px;
	color:#535353;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	background-image:url(../img/icon/icon_favorite.png);
	background-repeat:no-repeat;
	background-position: left 19% bottom 50%;
	background-size: 8%;
}
.resBOX03_scdata {
	width: 48%;
    height: 50px;
	margin-bottom:10px;
	background-color:#ea352d;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.resBOX03_scdata a {
	display: block;
	line-height:50px;
	color:#fff;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	background-image:url(../img/icon/icon_sc.png);
	background-repeat:no-repeat;
	background-position: left 19% bottom 50%;
	background-size: 8%;
}
.resBOX03_entry {
	width: 48%;
    height: 50px;
	margin-bottom: 0px;
	background-color:#20aee5;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.resBOX03_entry a {
	display: block;
	line-height:50px;
	color:#fff;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	background-image:url(../img/icon/icon_shiryo.png);
	background-repeat:no-repeat;
	background-position: left 19% bottom 50%;
	background-size: 8%;
}
.resBOX03_event {
	width: 48%;
    height: 50px;
	margin-bottom: 0px;
	background-color:#ff8700;
	border: 1px solid #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.resBOX03_event a {
	display: block;
	line-height:50px;
	color:#fff;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	background-image:url(../img/icon/icon_event.png);
	background-position: left 13% bottom 50%;
	background-repeat:no-repeat;
	background-size: 8%;
}
.resBOX03_favorite:hover,
.resBOX03_scdata:hover,
.resBOX03_entry:hover,
.resBOX03_event:hover {
	opacity: 0.7;
}




/*動画一覧*******************************************************************************/
.youtube_start {
	font-weight:bold;
	color:#ff0000;
}
.youtube_list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.youtube_list li {
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    list-style-type: none;
    overflow: hidden;
    width: 50%;
	padding: 1%;
	margin: 0;
}
.youtube_list li a {
    display: block;
}
.youtube_list li img {
    max-width: 100%;
    height: auto;
}
.youtube_list_textBox {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5% 4%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top: -5px;
}
.youtube_list_textday {
    font-size: 9px;
	color: #000;
	text-align: center;
}
.movie_entryBOX {
	display: block;
	padding: 10px 0;
	background-color:#ccc;
}
.movie_data,
.movie_entry {
	width:95%;
	margin:0 auto;
}
.movie_data a {
	text-align: center;
    border: 1px solid #fff;
    line-height: 30px;
    border-radius: 3px;
    background-color: #00bfff;
	color: #fff;
	margin-right:0px;
	font-size: 12px;
	margin-bottom: 10px;
}
.movie_entry a {
	text-align: center;
    border: 1px solid #fff;
    line-height: 30px;
    border-radius: 3px;
    background-color: #ffa500;
    color: #fff;
	margin-left:0px;
	font-size: 12px;
}




/*LINE友達紹介 コード発行画面************/
.code_issue {
	font-size:14px;
	line-height: 20px;
    margin-bottom: 10px!important;
}
.code_issue_step {
	color:#0000ff;
	font-size:14px;
	line-height:18px;
    margin-bottom: 15px!important;
}
.code_issue_step .sb {
	color:#ff0000;
	font-weight: bold;
}



/********************************************************************************/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/********************************************************************************/
