body{
	font-family:"Segoe UI", Arial, "Roboto", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	font-size:14px;
	line-height:18px!important;
	background:#fff;
}
body#top{padding-top:190px;}
body#second{padding-top:176px;}

::selection{
	background:#003857;
	color:#ffffff;
}
.res_container{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
a:hover img{
	opacity:0.75;
}
ul {
    list-style: none;
    list-style-type: none;
}
.mt1m{margin-top:1em;}
.mb1m{margin-bottom:1em;}
.mt2m{margin-top:2em;}
.mb2m{margin-bottom:2em;}
.p1m{padding:1em;}
/*header
---------------------------------------------------*/
header#scroll{
	position:fixed;
	top:0;
	width:100%;
	margin:0 -15px;
	background:#fff;
	transition: transform .4s cubic-bezier(0.165,.84,.44,1),-webkit-transform .4s cubic-bezier(0.165,.84,.44,1);
	z-index:500;
}
header .res_container{
	height:72px;
}
header .res_container>div{
	background:#fff;
}
h1{
	margin:10px!important;
}
h1 img{
	width:300px;
	height:auto;
}
h1+p{
	padding-right:60px;
}
.search{
	position:relative;
    padding: 10px!important;
}
#___gcse_0{
	position:relative;
	top:inherit;
	left:inherit;
	transform:none;
	width:100%;
}
#gsc-iw-id1{
	height:36px;
	border-radius:4px;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0!important;
	border-radius:8px;
}
.gsc-search-button.gsc-search-button-v2{
	height:36px;
	margin-left:0;
}	
#logins{
	position:relative;
	text-align:left;
	background:#fff;
	min-height:40px;
	margin-bottom:1em;
	padding:0.5em 15px;
}
#logins>div{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
}
.master_regist a,.memberlogin a{
	padding:0.75em 1.75em 0.75em 3.5em;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left 10px center;
	background-size: 30px;
	color:#ffffff;
	border-radius:23px;
}

.master_regist a{
	background-image:url(../images/common/btn_login_mastermini.svg);
	background-color:#0487d9;
}
.memberlogin a{
	display:inline-block;
	text-align:left;
	background-image:url(../images/common/btn_login_membermini.svg);
	background-color:#666666;
}

/*Global navigation
---------------------------------------------------*/
.gnav{
	display:none;
	position:relative;
	height:40px;
    margin:0;
	padding:0;
	background:#25355a;/*色替え対象*/
	transition:all .4s ease;
	z-index:999;
}
.gnav:hover{
	box-shadow: 0 10px 20px rgba(0, 39, 93, 0.4);
}
.gnav>ul{
	position:relative;
	display: -ms-flexbox;
    display: flex;
	height:40px;
	margin:0 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.gnav>ul>li{
	position:relative;
	padding:12px 0 8px;
	text-align:center;
	font-size:14px;
    transition: all .4s ease;
	/*width:calc(99% / 8);*/
	transition:all 0.4s ease;
}
.gnav>ul>li>a{
	display:block;
	width:100%;
	color:#fff;
	text-decoration:none;
}
  #menu07>a{
	  font-size:0.25em;
	  transform:scaleY(1.5);
  }
.gnav>ul>li:hover{
	background:url(../images/common/bg_menu.gif);
}
.gnav>ul>li:hover>a{
	color:#25355a;
}
.gnav>ul::after {
    content: '';
    height: 3px;
    background: #fbc600;
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*追加*/
#menu07>a{
    letter-spacing:-1px;
    font-size:inherit;
    transform:none;
}
.gnav>ul>li.list-a,.gnav>ul::after {
    width: 9%;
}
.gnav>ul>li.list-b,.gnav>ul::after {
    width: 11%;
}
.gnav>ul>li.list-c,.gnav>ul::after {
    width: 12%;
}
.gnav>ul>li.list-d,.gnav>ul::after {
    width: 17%;
}

.gnav>ul>li,.gnav>ul::after{
    width:11%;    /*HOME部分 マウスホバー幅を指定*/
}
.gnav>ul[data-active='0']::after{
    left:0;
    width: 11%;
}
.gnav>ul[data-active='1']::after{
    left:11%;
    width: 11%;
}
.gnav>ul[data-active='2']::after{
    left:22%;
    width: 11%;
}
.gnav>ul[data-active='3']::after{
    left:33%;
    width: 11%;
}
.gnav>ul[data-active='4']::after{
    left:44%;
    width: 9%;
}
.gnav>ul[data-active='5']::after{
    left:53%;
    width: 17%;
}
.gnav>ul[data-active='6']::after{
    left:70%;
    width: 17%;
}
.gnav>ul[data-active='7']::after{
    left:87%;
    width: 12%;
}
.gnav>ul[data-active='8']::after{
    left:99%;
}
/*追加ここまで*/

.gnav #login_mini{
	position:absolute;
	right:0;
	top:50%;
	transform:translate(0,-50%);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;	
    transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
		right:-100px;
}
.gnav #login_mini>div{
	width:30px;
	margin-right:10px;
    transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform:rotate(360deg);
}
/*子メニュー
---------------------------------------------------*/
.child_menu{
	position: absolute;
    top:40px;
	left:0;
	margin:0;
    height: auto;
    opacity: 0;
    pointer-events: none;
    transform: scaleY(1);
    transform-origin: top;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.p_menu:hover .child_menu{
    opacity: 1;
    pointer-events: auto;

}

.child_menu h6{
	color:#003857;
	text-align:left;
	padding:0.5em;
	border-left:2px solid #003857;
	opacity:0.5;
	transition:all 0.6 ease;
}

.p_menu:hover .child_menu h6{
	opacity:1;
}
	
ul.child_menu{
	display:flex;
	flex-wrap:wrap;
	box-shadow: 0 10px 20px rgba(0, 39, 93, 0.4);
}
ul.child_menu li{
	border-top:1px solid #25355a;
}
.child_menu li a{
	display: block;
	min-width:100%;
	padding:18px 27px 18px 9px;
	color:#003857;/*色替え対象*/
	white-space: nowrap;
	text-align: left;
    background: aliceblue;
}
.child_menu li a:hover{
	color:#fbc600;
	background:#25355a;
}
.child_menu li a:before{
	content: '';
	display: inline-block;
	width:18px;
	color:#fbc600;
}
.child_menu li a:hover:before{
	content: '▶';
}
header nav>ul>li:hover .child_menu{
	display:block;
}
/*Mobile menu
---------------------------------------------------*/
.mnav{
	display:block;
	z-index:10;
}
#mobile_menu_exist,.mobile_menu_hidden{
	position:absolute;
	top:60px;
	left:0;
	right:0;
	transition:all 0.4s ease;
}

.mobile_menu{
	position:fixed;
	top:0;
	right:0;
}
.hum_btn {
    padding: 14px 12px;
    background: #fff;
    width: 60px;
    height: 60px;
    position: fixed;
	top:16px;
    right: 0;
    z-index: 10;
/*	box-shadow:-5px 5px 5px rgba(0,0,0,0.25);*/
}
.menu-trigger {
    position: relative;
    width: 36px;
    height: 32px;
}
.menu-trigger, .menu-trigger span {
    display: inline-block;
    transition: all .4s;
    box-sizing: border-box;
}
.menu-trigger span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 6px;
    background: #008bd5;
}
.menu-trigger span:nth-of-type(1) {
    top: 0;
}
.menu-trigger span:nth-of-type(2) {
    top: 13px;
}
.menu-trigger span:nth-of-type(3) {
    bottom: 0;
}
#mobile_menu_exist.mobile_menu_hidden{
	position:fixed;
	left:-100%;
	top:60px;
	width:100%;
	height:auto;
	z-index:6;
	transition:all 0.4s ease;
}

#mobile_menu_exist li{
	display:flex;
	background:#5b9bd5;
	border-bottom:1px solid #fff;
	align-items: center;
    height: 40px;
    color: #fff;
	text-indent: 1em;
}
#mobile_menu_exist li.blue,#mobile_menu_exist li.blue a{
	background:#2c5291;
}

#mobile_menu_exist li a{
	display:block;
	color:#fff;
	font-size:1.2em;
	background:#5b9bd5;
}
#mobile_menu_exist li a:hover{
	list-style:none;
}

/*追加：モバイルメニュー背景透過*/
#shadow {
    width: 100%;
    height: 100vh;
    position: absolute;
    background-color:rgba(255,255,255,0.75);
    z-index: -1;
}
/*追加ここまで*/

/*animation
-------------------------------------------*/
.menu-trigger.active span:nth-of-type(1) {
	-webkit-transform: translateY(13px) rotate(-45deg);
	transform: translateY(13px) rotate(-45deg);
}
.menu-trigger.active span:nth-of-type(2) {
	opacity: 0;
}
.menu-trigger.active span:nth-of-type(3) {
	-webkit-transform: translateY(-13px) rotate(45deg);
	transform: translateY(-13px) rotate(45deg);
}
.fixed_UR{
	display:none;
	position:absolute;
	top:15px;
	right:0;
}
/*Breadcrumb
----------------------------------------------------*/
#breadcrumb{
	margin-bottom:1em;
	padding:1em 0;
}
#breadcrumb ol{
	display:flex;
	flex-wrap:wrap;
}
#breadcrumb ol li{
	list-style:none;
}
#breadcrumb ol li:after{
	content:'/';
	color:#333333;
}
#breadcrumb ol li span{
	padding:0 2em;
}
#breadcrumb ol li:first-child span{
	background:url(../images/common/icon_home.svg) no-repeat left center;
	transition:all ease 0.4s;
}
#breadcrumb ol li:first-child span:hover{
	background:url(../images/common/icon_home_on.svg) no-repeat left center;
}
#breadcrumb ol li:last-child:after{
	content:'';
}
#breadcrumb ol li a span,#breadcrumb ol li span{
	color:#333333;
}
#breadcrumb ol li a:hover span{
	color:#0487d9;
}
/*すべてのボタン管理
----------------------------------------------------*/
.btn_more a,
.btn_more input,
.btn_more button,
.btn a,.btn input{
	display:inline-block;
	box-sizing: border-box;
	border:1px solid #aeb7bf;
	border-radius:3px;
	padding:5px 7px;
	font-size: 16px;
	text-align:center;
	line-height: 1.2;
	width:100%;
	background:#aeb7bf;
	color:#ffffff;
	font-weight:bold;
	position: relative;
    z-index: 2;
    transition: all 0.2s ease-out;
}
.btn input[type="submit"]{
	border:1px solid #0487d9;
	background:#0487d9;
}
.btn input:hover{
	opacity: .75;
}
.btn_more a:after,
.btn_more button:after,
.btn a:after{
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scale(0.5,1);
    transition: all 0.2s ease-out;
    z-index: -1;
}
.btn_more a:hover,
.btn_more button:hover,
.btn a:hover,
.btn_more input:hover{
	color:#fff;
	border:1px solid #0487d9;
}

.btn_more a:hover:after,
.btn_more button:hover:after,
.btn a:hover:after{
    transform: scale(1);
    background:#0487d9;
}

.btn_apply a{
	display:block;
	width:100%;
	font-size:1.25em;
	font-weight:bold;
	padding:.5em 0;
	background:#fbc600;
	border:1px solid #fbc600;
}
.btn.btn_book a{
	display:block;
	width:120px;
	min-width:120px;
	font-size:0.9em;
	background:#fbc600;
	border:none;
	margin:1em 0 1em auto; 
}
.inarow{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-bottom:18px;
}

button.btn_apply{
	position:relative;
	display:block;
	width:100%;
	font-size:1.5em;
	font-weight:bold;
	padding:1em 0;
	margin:0 10px;
	outline:none;
	border:none;
    border-radius: 8px;
	color:#ffffff;
	border-radius:8px;
	box-shadow:0 5px 0 #000000;
	transition:all .4s ease;
}
.seminar-listContainer button.btn_apply{
	background:#ed7d31;
}
.seminar-listContainer button.btn_apply:hover{
	background:#f69d45;
}
.rkk-listContainer button.btn_apply{
	background:#22aa8b;
}
.rkk-listContainer button.btn_apply:hover{
	background:#31c7ab;
}
.btn-container{
	margin-bottom: 0.6em;
}
.btn-container .btn_more a{
	width:100%;
}
.sideContainer h3{
	font-size:18px;
	color:#041840;
	margin-bottom:0.5em;
	font-family:"Segoe UI", Arial, "Roboto", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
}
#side_news ul,
#side_apply ul{
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	list-style:none;
}	
#side_news ul{
	max-height:240px;
	overflow-y:scroll;
}
#side_news ul li a,
#side_apply ul li a{
	display:block;
	border-bottom: 1px solid #eee;
	color:#222;
	padding:0.5em 0;
	transition:all 0.4s ease;
}	
#side_news ul li time{
	color:#000;
}
#side_news ul li a:hover,
#side_apply ul li a:hover{
	background:#f0f0f2;
}

.btn_more_side.fixed_UR{
	right:15px;
}
.btn_more_side.fixed_UR a{
	color:#aeb7bf;
}
main{
	z-index:1;
}
@media only screen and (max-width: 768px) {
	.inarow{
		gap:5px;
	}
	.inarow form{
		width:100%;
	}
	.inarow form button.btn_apply{
		margin:0;
		padding: 0.5em 0;
	}
}
/*side
---------------------------------------------------*/
.sideContainer{
	background:#fff;
	padding:15px;
	position:relative;
	margin-bottom:2em;
}

#bannersabove a{
	display:block;
	margin-bottom:10px;
	color:#fff;
	line-height:1.5em;
	padding:12px 10px 12px 82px;
	background-repeat:no-repeat,repeat;
	background-color:#a7d5f2;
	background-position:left center,0 center;
}
#bannersabove a#ba01{
	background-image:url(../images/common/icon_lock.svg),url(../images/common/pattern.jpg);
}
#bannersabove a#ba02{
	background-image:url(../images/common/icon_mail.svg),url(../images/common/pattern.jpg);
}
#bannersabove a#ba03{
	background-image:url(../images/common/icon_doc.svg),url(../images/common/pattern02.jpg);
	background-position:left 27px center,0 center;
}
#bannersabove a h4{
	font-size:1.25em;
}
#bannersabove a p{
	font-size:0.9em;
}
#bannersabove a:hover{
	opacity:0.75;
}
#bannersabove a:hover{
	opacity:0.75;
}

#bannersbottom img{
	margin-bottom:10px;
	border:1px solid #cccccc;
}
/*footer
---------------------------------------------------*/
footer{
	color: #fff;
    background: #25355a;
    margin: 50px -15px 0;
    padding-top: 26px;
    line-height: 2.0;
}
.col-footer{
	width:50%;
}
footer li{
	list-style:none;
}
footer ul li a{
	color:#fff;
	background:url(../images/common/arrow_square.svg) no-repeat left center;
	padding-left:20px;
}
footer ul li a:nth-of-type(2){
	background:none;
	padding-left:5px;
}
footer a:hover{
	color:#0487d9;
}
.foot_copyright {
    background: #030f26;
    text-align: center;
    color: #fff;
    padding: 10px;
}
/*メニュー類のレスポンシブ対応
---------------------------------------------------*/
@media (min-width: 576px) {
body#second{padding-top:116px;}
h1{margin:10px 0!important;}
#scroll.nav_fixed .gnav #login_mini {
    display: none;
}
	.sideContainer{
		padding:15px;
	}
#___gcse_0{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
}
#logins{
	margin-bottom:0;
	text-indent:2em;
	padding:0;
}
body#top {
    padding-top: 160px;
}
.btn_more a, .btn a {
	width:360px;
}
button.btn_apply{
	min-width:360px;
}
p.btn.btn_apply a{
	width:100%!important;
}
}
@media (min-width: 768px) {
	h1 img{
		width:300px;
	}
	.search .gsc-control-cse {
		padding:19px 1em;
	}
	.gnav{
		display:block;
	}
#scroll.nav_fixed .gnav #login_mini {
    display: none;
}
	
/*sticky header
---------------------------------------------------*/
#scroll.nav_fixed{
	transform: translate3d(0,-72px,0);
}
	.mnav{
		display:none;
	}
	.exlogin a,.memberlogin a{
		display:inline-block;
		text-indent: -9999px;
	}
	.exlogin a  img,.memberlogin a img{
		margin:0 auto;
	}
	h1+p{
		padding-right:0;
	}
.fixed_UR{
	display:block;
}
.col-footer{
	width:calc(100% / 5);
}
}
@media (min-width: 992px) {
   .container-fluid{
	padding-right: 0px;/*オリジナル変更点*/
  	padding-left: 0px;/*オリジナル変更点*/
  }
  header#scroll{
	  margin:0;
  }
  .exlogin a,.memberlogin a{
		display:inline-block;
		text-indent: 0;
  }
  footer{
    margin: 50px 0px;
  }
  .gnav>ul>li{
	  font-size:18px;
  }
    
    /*追加*/
    #menu07>a{
        letter-spacing:-1px;
        font-size:inherit;
        transform:none;
    }
    .gnav>ul>li.list-a,.gnav>ul::after {
        width: 9%;
    }
    .gnav>ul>li.list-b,.gnav>ul::after {
        width: 11%;
    }
    .gnav>ul>li.list-c,.gnav>ul::after {
        width: 12%;
    }
    .gnav>ul>li.list-d,.gnav>ul::after {
        width: 17%;
    }

    .gnav>ul>li,.gnav>ul::after{
        width:11%;    /*HOME部分 マウスホバー幅を指定*/
    }
    .gnav>ul[data-active='0']::after{
        left:0;
        width: 11%;
    }
    .gnav>ul[data-active='1']::after{
        left:11%;
        width: 11%;
    }
    .gnav>ul[data-active='2']::after{
        left:22%;
        width: 11%;
    }
    .gnav>ul[data-active='3']::after{
        left:33%;
        width: 11%;
    }
    .gnav>ul[data-active='4']::after{
        left:44%;
        width: 9%;
    }
    .gnav>ul[data-active='5']::after{
        left:53%;
        width: 17%;
    }
    .gnav>ul[data-active='6']::after{
        left:70%;
        width: 17%;
    }
    .gnav>ul[data-active='7']::after{
        left:87%;
        width: 12%;
    }
    .gnav>ul[data-active='8']::after{
        left:99%;
    }
    /*追加ここまで*/
    
    
#scroll.nav_fixed .gnav #login_mini {
    display: none;
}
	.sideContainer{
		border:1px solid #aeb7bf;
		border-top:1px solid #333;
	}
}
@media (min-width: 1200px) {
  .container-fluid{
	padding-right: 30px!important;/*オリジナル変更点*/
  	padding-left: 30px!important;/*オリジナル変更点*/
  }
  header#scroll{
	  margin:0 -30px;
  }
  footer{
    margin: 50px -30px 0;
  }
  .res_container {
	width:100%;
    padding-left:30px;
	padding-right:30px;
  }
  .gnav>ul {
	width:100%;
    max-width:1141px;
  }
  /*.gnav>ul>li,.gnav>ul::after{
	  width:calc(1140px / 8);
  }*/
  /*#menu07>a{
	  font-size:0.75em;
	  transform:scaleY(1.25);
  }*/
/*この部分はページごと、画面サイズごとに調整が必要*/
/*.gnav>ul[data-active='0']::after{left:0;}
.gnav>ul[data-active='1']::after{left:142.5px;}
.gnav>ul[data-active='2']::after{left:285px;}
.gnav>ul[data-active='3']::after{left:427.5px;}
.gnav>ul[data-active='4']::after{left:570px;}
.gnav>ul[data-active='5']::after{left:712.5px;}
.gnav>ul[data-active='6']::after{left:855px;}
.gnav>ul[data-active='7']::after{left:997.5px;}
.gnav>ul[data-active='8']::after{left:1140px;}*/
    
    #menu07>a{
        font-size:inherit;
        transform:none;
    }
    .gnav>ul>li.list-a,.gnav>ul::after {
        width: 9%;
    }
    .gnav>ul>li.list-b,.gnav>ul::after {
        width: 11%;
    }
    .gnav>ul>li.list-c,.gnav>ul::after {
        width: 12%;
    }
    .gnav>ul>li.list-d,.gnav>ul::after {
        width: 17%;
    }

    .gnav>ul>li,.gnav>ul::after{
        width:11%;    /*HOME部分 マウスホバー幅を指定*/
    }
    .gnav>ul[data-active='0']::after{
        left:0;
        width: 11%;
    }
    .gnav>ul[data-active='1']::after{
        left:11%;
        width: 11%;
    }
    .gnav>ul[data-active='2']::after{
        left:22%;
        width: 11%;
    }
    .gnav>ul[data-active='3']::after{
        left:33%;
        width: 11%;
    }
    .gnav>ul[data-active='4']::after{
        left:44%;
        width: 9%;
    }
    .gnav>ul[data-active='5']::after{
        left:53%;
        width: 17%;
    }
    .gnav>ul[data-active='6']::after{
        left:70%;
        width: 17%;
    }
    .gnav>ul[data-active='7']::after{
        left:87%;
        width: 12%;
    }
    .gnav>ul[data-active='8']::after{
        left:99%;
    }
    
.gnav #login_mini {
	right:-100px;
}
#scroll.nav_fixed .gnav #login_mini>div{
	transform:rotate(0deg);
}
#scroll.nav_fixed .gnav #login_mini {
    right: 0;
	display: -ms-flexbox;
    display: flex;
}
}
@media (min-width: 1600px) {
  .container-fluid{
	padding-right: 60px!important;/*オリジナル変更点*/
  	padding-left: 60px!important;/*オリジナル変更点*/
  }
  header#scroll{
	  margin:0 -60px;
  }
  footer{
    margin: 50px -60px 0;
  }
  .res_container {
	width:100%;
    padding-left:60px;
	padding-right:60px;
  }
  .gnav>ul{
	width:100%;
    max-width:1463px;
  }
  /*.gnav>ul>li,.gnav>ul::after{
  	width:182px;
  }*/
  /*#menu07>a{
	  letter-spacing:-1px;
  	  font-size:1em;
	  transform:scaleY(1.0);
  }*/
  /*この部分はページごと、画面サイズごとに調整が必要*/
/*.gnav>ul[data-active='0']::after{left:0;}
.gnav>ul[data-active='1']::after{left:182px;}
.gnav>ul[data-active='2']::after{left:364px;}
.gnav>ul[data-active='3']::after{left:546px;}
.gnav>ul[data-active='4']::after{left:728px;}
.gnav>ul[data-active='5']::after{left:910px;}
.gnav>ul[data-active='6']::after{left:1092px;}
.gnav>ul[data-active='7']::after{left:1274px;}
.gnav>ul[data-active='8']::after{left:1456px;}*/
    
    #menu07>a{
        font-size:inherit;
        transform:none;
    }    
    .gnav>ul>li.list-a,.gnav>ul::after {
        width: 9%;
    }
    .gnav>ul>li.list-b,.gnav>ul::after {
        width: 11%;
    }
    .gnav>ul>li.list-c,.gnav>ul::after {
        width: 12%;
    }
    .gnav>ul>li.list-d,.gnav>ul::after {
        width: 17%;
    }
    
    .gnav>ul>li,.gnav>ul::after{
        width:11%;    /*HOME部分 マウスホバー幅を指定*/
    }
    .gnav>ul[data-active='0']::after{
        left:0;
        width: 11%;
    }
    .gnav>ul[data-active='1']::after{
        left:11%;
        width: 11%;
    }
    .gnav>ul[data-active='2']::after{
        left:22%;
        width: 11%;
    }
    .gnav>ul[data-active='3']::after{
        left:33%;
        width: 11%;
    }
    .gnav>ul[data-active='4']::after{
        left:44%;
        width: 9%;
    }
    .gnav>ul[data-active='5']::after{
        left:53%;
        width: 17%;
    }
    .gnav>ul[data-active='6']::after{
        left:70%;
        width: 17%;
    }
    .gnav>ul[data-active='7']::after{
        left:87%;
        width: 12%;
    }
    .gnav>ul[data-active='8']::after{
        left:99%;
    }
    
    
}

.tit_watch{
	margin-bottom: 10px;
	background-image: url(../images/common/tile.gif);
}