@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1200px){
#header-wrapper .h-nav > ul{ width: auto; margin: 0; padding-top:10px;}
/* logo */
#header-wrapper .top-header{ width: auto; margin: 0 20px; position:relative;}
#header-wrapper .top-header .h-logo{ width: 220px;top: 55px;}
/* nav-target */
#header-wrapper .h-nav ul li.target ul{ margin:0 44px;}
#header-wrapper .h-nav > ul li:last-child{ margin-right: 20px;}
/* nav-search */
#search-box .field-wrapper{ margin:0 5.3%; width:89.4%;}
/* gnav */
.nav-wrapper .gnav{ width: auto; margin: 0 20px; text-align: right;}
.nav-wrapper .gnav .gnav-mega .inner{ max-width: 1160px; margin: 0 auto;}
.nav-wrapper .gnav > ul li{margin-left: 16px;}
.top-topics{ width: auto; margin: 86px 40px 70px 40px; font-size: 1.12rem;}
.photo3cm-border .inner{ width: auto; margin:0 40px; text-align:center; font-size:0;}
/* navmega */
.nav-wrapper .gnav .gnav-mega{ padding:0 20px;-webkit-box-sizing: border-box;box-sizing: border-box;}
/* footer-contents2 */
.footer-contents2 .inner{ width:94.8%; margin:0 4.1%;}
.footer-contents2 .inner .logo{ width:60px;}
.footer-contents2 .inner .links{ padding-left:10%;}
.footer-contents2 .inner .links ul{ font-size:0.75rem;}
.footer-contents2 .inner .links ul:nth-of-type(1){ width:39.4%;}
.footer-contents2 .inner .links ul:nth-of-type(3){ width:30.8%;}
.footer-contents2 .inner .links ul:nth-of-type(4){ width:29.8%;}
.footer-contents2 .inner .links ul:nth-of-type(5){ font-size:0.75rem;}

.footer-contents2 .inner .links ul:nth-of-type(5) li{ margin-right:16px;}
}
@media screen and (max-width:1050px){.nav-wrapper .gnav > ul li{ font-size: .87rem;}}
@media screen and (min-width:981px){
#nav-sp{ display:none !important;}
.nav-sp-overlay{display:none !important;}
}
@media screen and (max-width:980px){
.top-intro{ width: auto; margin: 69px 40px 98px 40px; padding-left: 0;}
.top-facility .inner{ width:auto; margin:0 40px;}
.blr-cont .wrapp .inner{ width:auto; margin:0 40px;}
.blr-cont .wrapp .inner{ width:auto; margin:0 40px;}
.thumb-bdr-links{ width:auto; margin:0 40px;}
.as-links .inner{ width:88%; margin:0 6%;}

/* Header */
#header-wrapper .h-nav{ height: 65px;}
#header-wrapper .h-nav > ul{margin-right:65px; padding-top:0;}
#header-wrapper .h-nav > ul li{ margin-right: 0; }
#header-wrapper .h-nav > ul li a{width:65px; height:65px; text-align:center;}
/* logo */
#header-wrapper .top-header{ position:absolute; top:14px; left:0; z-index:2000;}
#header-wrapper .top-header .h-logo{ position:static;}
/* navcommon */
#header-wrapper .h-nav > ul li a:before{ margin-right:0;}
#header-wrapper .h-nav > ul li:last-child{ margin-right: 0;}
/* navBtn */
#nav-btn { display:block; position: absolute; top:0;right:0;width:65px; height:65px; background-color:#1976d2; z-index:2001;}
#nav-btn .nav-arrow-cont{ position:relative;}

#nav-btn .nav-arrow-cont span.bdr { display: block; width: 20px; height:32px; border-top:1px solid #fff; position: absolute; top:20px; left:50%; margin-left:-10px; -webkit-transition: all 0.4s; transition: all 0.4s; -webkit-box-sizing: border-box;box-sizing: border-box;}
#nav-btn .nav-arrow-cont span.bdr:before { content:""; display:block; position:absolute; width:20px; height:1px; top: 5px; left:0; background-color:#fff; -webkit-transition: all 0.4s; transition: all 0.4s;}
#nav-btn .nav-arrow-cont span.bdr:after {content:""; display:block; position:absolute; width:13px; height:1px; top: 11px; left:0; background-color:#fff; -webkit-transition: all 0.4s; transition: all 0.4s;}
#nav-btn .nav-arrow-cont span.menu{ display:block; width:100%; position:absolute; top:42px; left:0; font-size:0.62rem; text-align:center; color:#fff; line-height:1em;  font-family: "FOT-筑紫ゴシック Pr5 M";}

#nav-btn.active .nav-arrow-cont span.bdr { border-top:none;}
#nav-btn.active .nav-arrow-cont span.bdr:before { -webkit-transform: translateY(6px) rotate(45deg);transform: translateY(6px) rotate(45deg);}
#nav-btn.active .nav-arrow-cont span.bdr:after { width:20px; -webkit-transform: translateY(0px) rotate(-45deg);transform: translateY(0px) rotate(-45deg);}
#nav-btn.active .nav-arrow-cont span.menu { display: none;}

/* */
#header-wrapper .h-nav > ul li.link, #header-wrapper .h-nav > ul li.lang, #header-wrapper .h-nav > ul li.access, #header-wrapper .h-nav > ul li.target{ display:none;}

/* nav-search */
#header-wrapper .h-nav > ul li.search.deactive a img{ display:inline;}
#header-wrapper .h-nav > ul li.search a{ width:65px; height:65px; background-image:none; }
#header-wrapper .h-nav > ul li.search:after{ height:65px;}
#header-wrapper .h-nav > ul li.search a img{ width:21px; margin-top:20px;}
#search-box { top:65px;}

#header-wrapper .h-nav > ul li.search.active #search-box + #search-btn{ width:65px; height:65px;}
#header-wrapper .h-nav > ul li.search.active #search-box + #search-btn:before{top:30px; left:22px; width:20px;}
#header-wrapper .h-nav > ul li.search.active #search-box + #search-btn:after{top:30px; left:22px; width:20px;}

/* gnav */
.nav-wrapper{ display:none; position: absolute; top:66px; left:0; width:100%; min-width: 320px; }
.nav-wrapper.spnav{ display:none;}
#nav-sp{ overflow-y: scroll;}
#nav-sp .nav-sp-inner{ cursor: pointer; -webkit-transition: none; transition: none;}
.nav-sp-overlay{ }
.nav-wrapper a{ color:#1976d2 !important;}
.nav-wrapper .gnav{ width: auto; margin: 0; padding-top: 25px; background-color:#f2f5f9; cursor:default;}
.nav-wrapper .gnav > ul{ margin-top:0; height:auto; padding:0 10.6%; text-align:left;}
.nav-wrapper .gnav > ul li{ display:block; margin-left:0; line-height:1; position: relative;}
.nav-wrapper .gnav > ul li a{ display: block; padding:15px 0; height:auto; border-bottom:1px solid #dee4ed;}

.nav-wrapper .gnav > ul li a.ic-spdirect-link{ }
.nav-wrapper .gnav > ul li a.ic-sptgl-link{ position: absolute; display:block; top:0; right:0; width:45px; height:45px; padding:0; border-bottom: none;}

.nav-wrapper .gnav > ul li a.ic-sptgl-link:before{ content:"＋"; display:block; position:absolute; width:1em; top:15px; left:50%; margin-left:-0.5em; color:#1976d2;}
.nav-wrapper .gnav > ul li a.active.ic-sptgl-link:before{ content:"－";}

.nav-wrapper .gnav > ul li:last-child a{ border-bottom:none;}
.nav-wrapper .gnav > ul li ul li:last-child a,.nav-wrapper .gnav > ul li:last-child ul li a{ border-bottom:1px solid #dee4ed;}
.nav-wrapper .gnav > ul li:last-child ul{ border-top:1px solid #dee4ed;}
.nav-wrapper .gnav > ul li:last-child ul:last-child{ border-top: none;}
.nav-wrapper .gnav > ul li a:after,.nav-wrapper .gnav ul > li.current a:after , .nav-wrapper .gnav ul > li.active a:after { display:none;}
.nav-wrapper .gnav .gnav-inr{ display: none; margin-left:16px;}
.nav-wrapper .gnav .gnav-inr ul li a:before{ display:none;}

.nav-wrapper .gnav > ul li ul.gnav-s1 li a{ display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding:0 !important;-webkit-align-items: center; align-items: center;}
.nav-wrapper .gnav > ul li ul.gnav-s1 li a .gnav-txt{ display:block; padding: 6px 0; -webkit-flex:1; flex:1; line-height: 1.2;}
.nav-wrapper .gnav > ul li ul.gnav-s1 li a .gnav-img{ display:block; width: 17.6%; min-width:66px; margin-left: 5px;}

.nav-wrapper .gnav > ul li ul.gnav-s2 li{ margin-left:16px; font-size:0.87rem !important; line-height: 1.2;}

	.hnav-small {
		display: block;
		margin-top: 30px;
		border-top: 1px solid #dee4ed;
		font-size: 0.81rem;
		text-align: left;
	}

	.hnav-small ul {
		padding: 25px 10.6% 15px;
		border-top: 1px solid #dee4ed;
		font-size: 0;
	}

	.hnav-small ul li {
		display: inline-block;
		width: 50%;
		margin-bottom: 10px;
		font-size: 0.81rem;
		vertical-align: top;
	}

	.hnav-small ul.utility {
		height: 70px;
		line-height: 70px;
		overflow: hidden;
		padding: 0 10.6%;
	}

	.hnav-small ul.utility li {
		width: 50%;
		float: left;
	}

	.hnav-small ul.utility li.access a:before {
		content: "";
		display: inline-block;
		width: 16px;
		height: 20px;
		background-image: url(../img/i_access.png);
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 16px auto;
		vertical-align: middle;
		margin-top: -4px;
		margin-right: 15px;
	}

	.hnav-small ul.utility li.lang a:before {
		content: "";
		display: inline-block;
		width: 18px;
		height: 19px;
		background-image: url(../img/i_lang.png);
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 18px auto;
		vertical-align: middle;
		margin-top: -4px;
		margin-right: 15px;
	}

	/* navmega */
.nav-wrapper .gnav .gnav-mega-wrapp{ display:none !important;}
/* top */
.topmain{margin: 66px 0 0 0;}
/* TOP-important-and-emergency */
.top-info{ width:100%; margin: 0; padding:22px 20px;}
.top-info .ttlblock{width:201px;}
.top-info .ttl:after{width:20px;}
.top-info dl dt{ width:80px;}
/* TOP-center */
.photo3cm-border .inner .centerblock{ width:31.3%; margin-right:3%;}
.photo3cm-border .inner .centerblock .center-ttl{ font-size:1.18rem;}
/* TOP-topics */
.top-topics{ font-size: 1rem;}
/* photo3cm-large */
.photo3cm-large ul li .image{ margin-bottom: 20px;}
/* voice */
.ic-voice-wrapp .ic-voice-inner .ic-voice-visual .ttl {width: 66.3%;font-size: 1.93rem;margin-left: 4%;}
.ic-voice-wrapp .ic-voice-inner .ic-voice-body {padding: 45px 40px 10px 40px; }
.ic-voice-wrapp .ic-voice-inner .ic-voice-body p {font-size: 0.87rem;padding-bottom: 40px; }
.ic-voice-wrapp .ic-voice-inner .ic-voice-body .link-block .list li {font-size: 0.75rem; }
.ic-voice-wrapp .ic-voice-inner .ic-voice-visual .ttl {font-size: 1.5rem;}

.ic-voice-wrapp .ic-voice-inner .close { right: 0; top: 0;background-color:#1976d2;}
.ic-voice-wrapp .ic-voice-inner .close a {}
.ic-voice-wrapp .ic-voice-inner .close a:before { width: 16px; left:16px; top:13px;}
.ic-voice-wrapp .ic-voice-inner .close a:after {width: 16px; left:11px; top:13px;}

.ic-voice-wrapp .profile {width: 25%; margin-right:30px; padding-left:1%;}
}
@media screen and (max-width:800px){
#header-wrapper { -webkit-transition: all .75s cubic-bezier(.4,.1,.01,.99); transition: all .75s cubic-bezier(.4,.1,.01,.99); }
#header-wrapper.ic-voice-active {  left: -100% ; }
.icc-ato-ov { left: 0 ; -webkit-transition: left .75s cubic-bezier(.4,.1,.01,.99); transition: left .75s cubic-bezier(.4,.1,.01,.99); }
.icc-ato-ov.ic-voice-active { left: -100% ; }
.ic-voice-wrapp .ic-voice-inner .ic-voice-body .small-photo {display: block; margin-bottom:45px;}
.ic-voice-wrapp .ic-voice-inner .ic-voice-visual { display:block;}
.ic-voice-wrapp .ic-voice-inner .ic-voice-visual .ic-voice-visual-inner { padding: 32px 0 0 0}
.ic-voice-wrapp .ic-voice-inner .ic-voice-visual .ttl{ width: auto;margin: 0 10.6%; font-size: 1.25rem;}
.ic-voice-wrapp .ic-voice-inner .ic-voice-visual .ttl br{ display:none;}

.ic-voice-wrapp .profile {width:78.8%; bottom: 0; right:0; margin: 32px 10.6% 10px 10.6%;}
.ic-voice-wrapp .profile p { width:63.1%; float:right; margin-bottom: 20px;font-size: 0.68rem;}
.ic-voice-wrapp .profile p .name {margin: 0 0 16px 0; font-size:1rem;}
.ic-voice-wrapp .profile p .name:before{ margin-bottom:16px;}
.ic-voice-wrapp .profile .photo {width: 24.6%; float:left; margin-right:12.3%;}

.ic-voice-wrapp .ic-voice-slideinner { display: block; }
.ic-voice-wrapp .ic-voice-inner .ic-voice-body { position: fixed; top: 0; bottom :0 ; left:100%; width: 100%; padding: 0 0 30px 0; z-index: 7000; overflow-y: auto; -webkit-transition: left .75s cubic-bezier(.4,.1,.01,.99); transition: left .75s cubic-bezier(.4,.1,.01,.99);}
.ic-voice-wrapp .ic-voice-inner .close { position: fixed; right:-100%; z-index: 7100; -webkit-transition: right .75s cubic-bezier(.4,.1,.01,.99); transition: right .75s cubic-bezier(.4,.1,.01,.99);}
.ic-voice-wrapp.ic-voice-active .ic-voice-inner .ic-voice-body { left: 0; }
.ic-voice-wrapp.ic-voice-active .close {  right: 0;}
.ic-voice-wrapp .ic-voice-inner .ic-voice-body p { margin:0 10.6%; padding-bottom:31px;}
.ic-voice-wrapp .ic-voice-inner .ic-voice-body .link-block { width:78.8%; margin:20px 10.6% 0 10.6%;}
/* TOP-students */
.thumb-bdr-links{  margin:0 10.6%; padding:21px 0;}
.thumb-bdr-links .centerblock{ width:auto; display:block; margin-right:0; padding:34px 0; border-top:none; border-bottom:1px solid #dee4ed;}
.thumb-bdr-links .centerblock:last-child{ border-bottom:none;}

.thumb-bdr-links .centerblock .st-block .photo{ width: 90px;}
.thumb-bdr-links .centerblock .st-block .dtl{ padding-left: 5.6%;}
.thumb-bdr-links .centerblock .st-block .dtl .st-ttl{ padding-bottom: 10px;}
.thumb-bdr-links .centerblock .st-block .dtl p{ margin-bottom: 10px;}
/* footer-contents1 */
.footer-contents1{ margin-top: 0;}
}

@media screen and (max-width:620px){
a { color: #1976d2; text-decoration:none; -webkit-transition:none; transition:none;}
/* nav-search */
#search-box .searchinner-btn{ display:none;}
#search-box input[type=text] { height: 30px; padding:5px; line-height:30px;  font-size:0.93rem;}
#search-box .field-wrapper{ height:80px;}
#search-box { height:80px;-webkit-transform:translateY(-80px); transform:translateY(-80px);}
/* logo */
#header-wrapper .top-header{ position:absolute; width: 197px; height:20px; top:12px; left:0; z-index:2000;}
#header-wrapper .top-header .h-logo{ width: 100%;}
/* TOP-important-and-emergency */
.top-info{ width:auto; display:block; padding:16px 20px 1px 20px; font-size:0.75rem;}
.top-info .ttlblock{ display:block; width:auto; text-align:center;}
.top-info .ttl{ margin-bottom:6px;}
.top-info .ttl:after{ display:none;}
.top-info .dtlblock{ display:block; margin-bottom:20px;}
.top-info dl{ display:block; width:auto;}
.top-info dl dt{ display:block;margin-bottom:6px; font-size:0.62rem; color:#939393;}
.top-info .important .ttl:before,.top-info .emergency .ttl:before{margin-right:12px; vertical-align:-4px; width:15px; height:15px; background-size:15px auto;}
.top-info dl dd a{ display:block; position:relative; padding-right:50px;}
.top-info dl dd a:after{ display:block; position:absolute; top:50%; right:0; margin-left:0; width:20px; height:4px; vertical-align:5px; background-size:20px auto;}
/* breadcrumb */
.breadcrumb{ font-size:0.68rem; line-height: 1.63;}
/* TOP-intro */
.top-intro{ margin:55px 10.6% 43px 10.6%; padding-left: 0;}
.top-intro .mainttl{ font-size:1.37rem; margin-bottom: 47px;}
.top-intro .inner{ display: block;}
.top-intro .inner .faculty-block{ width: auto; padding-top: 30px; margin-bottom: 25px; margin-right: 0;}
.top-intro .inner .faculty-block:nth-of-type(-n+2){ border-top: 1px solid #1976d2; padding-top: 30px;}
.top-intro .inner .faculty-block:nth-of-type(2n){ -webkit-transform: translateY(0); transform: translateY(0);}
.top-intro .inner .faculty-block .ttl{ font-size: 1.31rem; margin-bottom: 20px;}
.top-intro .inner .faculty-block ul{ font-size: 0.87rem;}
.top-intro .inner .faculty-block ul .fnt-s{ font-size: 0.75rem;}
.top-intro .inner .faculty-block .image{ margin-bottom: 20px;}
/* TOP-topics */
.top-topics{ margin: 50px 5.3% 55px 5.3%; font-size: 0.81rem;}
/* photo3cm-border */
.photo3cm-border{ padding:50px 0 32px 0;}
.photo3cm-border .inner{ margin:0 10.6%;}
.photo3cm-border .inner .centerblock{ width:auto; display:block; margin-right:0;}
.photo3cm-border .inner .centerblock:nth-of-type(3n),.photo3cm-border .inner .centerblock:last-child{ margin-right:0;}
.photo3cm-border .inner .centerblock .center-ttl{ font-size:1.06rem; padding:0 0 20px 0;}
.photo3cm-border .inner .centerblock a p{ margin: 20px 0 0 0;}
.photo3cm-border .inner .centerblock a{ padding:30px 0 30px 0; margin: 0;}
/* TOP-facility */
.top-facility{ padding:50px 0 21px 0;}
.top-facility .inner{margin:0 10.6%;}
/* TOP-letsgo */
.blr-cont{ height:410px;}
.blr-cont .blur{ height:410px;}
.blr-cont .wrapp{ padding:55px 0;}
.blr-cont .wrapp .inner .lets-ttl{ font-size:1.37rem; margin-bottom:35px; text-align:center;}
.blr-cont .wrapp .inner .lets-ttl:before{ display:none;}

.blr-cont .wrapp .inner{ margin:0 10.6%;}
.blr-cont .wrapp .inner ul li{ display:block; width:auto; margin-right:0; font-size:0.93rem; margin-bottom:15px;}
.blr-cont .wrapp .inner ul li a{ display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center;}
.blr-cont .wrapp .inner ul li .image{ width:115px; margin-bottom:0; margin-right:20px;}
.blr-cont .wrapp .inner ul li .lets-dtl{ display:block; -webkit-flex:1;flex:1;}
/* asidelink */
.as-links{ padding:50px 0;}
.as-links .inner{ margin:0 5.3%; width:auto; display:block;}
.as-links .inner .tl-ttl{ width:auto; display:block; font-size:1.25rem; text-align:center; margin-bottom:27px;}
.as-links .inner .tl-dtl{ display:block;}
.as-links .inner .tl-dtl ul li{ width:48.8%; margin-right:2.4%; margin-bottom:22px; font-size:0.75rem;}
.as-links .inner .tl-dtl ul li .linkblock{ padding:14px 10px;}
/* TOP-students */
.thumb-bdr-links .centerblock .st-block .dtl .st-ttl{ font-size:1.06rem;}
/* ttl-center */
.ttl-center{ font-size: 1.37rem; margin:0 10.6% 35px 10.6%; line-height: 1.45;}
/* photo3cm-large */
.photo3cm-large{}
.photo3cm-large ul{ display: block; width: auto; margin-left:0;}
.photo3cm-large ul li{ width: auto; padding-right:0; margin: 0 0 21px 0;}
.photo3cm-large ul li .dtl{ -webkit-flex:1; flex:1; margin:0;}
.photo3cm-large ul li .image{ width:145px; margin-right:22px; margin-bottom: 0;}
.photo3cm-large ul li a{ display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
/* photo2cm-middle */
.photo2cm-middle .centerblock{ width:auto; display:block; margin-right:0; margin-bottom:45px;}
.photo2cm-middle .centerblock .center-ttl{ font-size:1.06rem; padding:20px 0;}
/* common-arrow-listlinktext */
.cmn-link li{ font-size: 0.81rem;}

/* footer-contents1 */
.footer-contents1{display: block;}
.footer-bread{ padding:16px 5.3%;}
.totop-wrapp{ width:auto; position:relative;}
a.totop{ display:block; position:static; height:44px;}
/* footer-contents2 */
.footer-contents2{ padding:18px 0 0 0;}
.footer-contents2 #ft-nav-sp a:after{ display: none; -webkit-transition: none; transition: none; -webkit-transform: none; transform: none;}
.footer-contents2 .inner{ width:100%; margin:0; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap-reverse; flex-flow: row wrap-reverse;}
.footer-contents2 .inner .logo{ width:100%; display: block; border-top:1px solid #1976d2; padding-top:25px;}
.footer-contents2 .inner .logo img{ width:60px; margin-left:10.6%;}
.footer-contents2 .inner .links{ width:100%; display:block; padding-left:0;}
.footer-contents2 .inner .links ul#ft-nav{ display:none;}
.footer-contents2 .inner .links ul#ft-nav-sp{ display:block;}
.footer-contents2 .inner .links ul{ float:none; font-size:0.81rem;}
.footer-contents2 .inner .links ul#ft-nav-sp{ width:auto; border-bottom:1px solid #1976d2; padding:20px 10.6% 16px 10.6%;}
.footer-contents2 .inner .links ul:nth-of-type(1){ width:auto;}
.footer-contents2 .inner .links ul:nth-of-type(3){ width:auto;padding:25px 0 15px 0; margin:0 10.6%;}
.footer-contents2 .inner .links ul:nth-of-type(4){ width:auto;padding:25px 0 15px 0; font-size:0.68rem; margin:0 10.6%; border-top:1px solid #1976d2;}
.footer-contents2 .inner .links ul:nth-of-type(5){ padding:25px 0 15px 0; font-size:0.68rem; margin:0 10.6%; border-top:1px solid #1976d2;}

.footer-contents2 .inner .links ul#ft-nav-sp li{ margin-bottom:0; position:relative;}
.footer-contents2 .inner .links ul#ft-nav-sp li a{ display:block; padding:12px 0;}

.footer-contents2 .inner .links ul#ft-nav-sp li a.ic-spdirect-link{ }
.footer-contents2 .inner .links ul#ft-nav-sp li a.ic-sptgl-link{ position: absolute; display:block; top:0; right:0; width:40px; height:40px; padding:0; border-bottom: none;}

.footer-contents2 .inner .links ul#ft-nav-sp li a.ic-sptgl-link:before{ content:"＋"; display:block; position:absolute; width:1em; top:10px; left:50%; margin-left:-0.5em;  font-size:0.81rem;}
.footer-contents2 .inner .links ul#ft-nav-sp li a.ic-sptgl-link.active:before{ content:"－";}

.footer-contents2 .inner .links ul#ft-nav-sp li.active a{ display:block;}
.footer-contents2 .inner .links ul#ft-nav-sp li.active ul li a:before,.footer-contents2 .inner .links ul#ft-nav-sp li ul li a:before{ display:none;}
.footer-contents2 .inner .links ul#ft-nav-sp li .gnav-inr{display:none;}


.footer-contents2 .inner .links ul:nth-of-type(5) li{ display:inline-block; margin-right:20px; margin-bottom:10px;}
.footer-contents2 .inner .links ul:nth-of-type(3) li, .footer-contents2 .inner .links ul:nth-of-type(4) li{ display:inline-block; width:50%; padding-right:5px; -webkit-box-sizing: border-box;box-sizing: border-box;}

.footer-contents2 .inner .links ul#ft-nav-sp li ul{ margin-left:14px;}
.footer-contents2 .inner .links ul#ft-nav-sp .gnav-s2{ margin-left:28px;}

/* footer */
footer{ font-size:0.56rem; padding:13px 0; border-top:none;}
.adj-br{ display: inline;}
}
@media screen and (max-width:350px){
#header-wrapper .top-header{ width: 160px; top: 10px;}
}
