@charset "UTF-8";
/* 1rem = 10px */


body{background-color:#fff!important;}

/* header-anchor */
#header_anchor ul{padding:8px 0 0;}
#header_anchor ul:after{content:'';display:block;clear:both;}
#header_anchor ul li{font-size:1.6rem;line-height:1.5em;float:left;margin-right:32px;padding:0px 0 8px;}
#header_anchor ul li a{color:#005EB0;}

/* page_header */
#page_header .title{padding:23px 0;font-size:3rem;}
.page-header .title{line-height:1.4667em;}

/* page_main */
#page_main .section-header{margin-bottom:0;}
.page-main .section-title{line-height:1.45em;}

/* foot_nav */
#foot_nav{background-color:#E6E6E6;}
.foot-nav .content{padding:50px 10px;}

.foot-nav p{position:relative;margin-left:3.6rem;font-size:1.3rem;line-height:1.6924em;}
.foot-nav p:before{content:'-';display:block;position:absolute;top:0;right:100%;width:1rem;color:#202020;text-align:center;}
.foot-nav p a{color:#202020;text-decoration:none;}
.foot-nav p a:hover{color:#005eb0;}
.foot-nav p.nav-head{margin-left:2.8rem;font-size:1.6rem;line-height:1.5em;margin-bottom:1.6rem;}
.foot-nav p.nav-head:before{content:'';left:-1em;margin-top:0.6rem;width:0.7rem;padding-top:1rem;background:url("../images/foot-nav.png") no-repeat center;background-size:100% auto;}

.foot-nav-single{position:relative;flex:0 0 25%;padding:31px 0 47px;}
.foot-nav-single:after{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:1px;background-color:#CCC;}

.foot-nav-quadruple{display:flex;position:relative;}
.foot-nav-quadruple:after{content:'';display:block;position:absolute;top:0;left:100%;bottom:0;width:1px;background-color:#CCC;}

@media screen and (min-width:668px){

/* nav-main */
.site-nav .nav-list > li.home{max-width:154px;}
.site-nav .nav-list > li.economy{max-width:243px;}
.site-nav .nav-list > li.seminar{max-width:225px;}
.site-nav .nav-list > li.benefit{max-width:207px;}
.site-nav .nav-list > li.company{max-width:171px;}

.site-footer .title-area{padding:60px 0 50px!important;}
.site-footer .nav-cr-area{padding:30px 0!important;}

}

@media screen and (max-width:667px){
	
.site-header{padding:0!important;}
.site-title{padding:0 20px;}
.site-nav .switch-field{top:0!important;transform:translate(0,0)!important;margin-top:18px!important;}

/* header-anchor */
#header_anchor{}
#header_anchor .content{padding:0;overflow-x:scroll;}
#header_anchor ul{width:100%;padding:0;}
#header_anchor ul li{font-size:1.4rem;line-height:1.8572em;margin-left:15px;margin-right:0;padding:9px 0;padding-right:8px;}

/* page_header */
#page_header .title{padding:20px 0;font-size:2.2rem;}
.page-header .title{line-height:1.4546em;}

/* page_main */
.page-main .section-title{line-height:3.6rem;}

/* foot_nav */
.foot-nav .content{padding:40px 10px 6px;}

.foot-nav p{margin-left:2.3rem;font-size:1.3rem;line-height:1.5385em;}
.foot-nav p.nav-head{margin-left:2.8rem;font-size:1.6rem;line-height:1.5em;margin-bottom:1.6rem;}

.foot-nav-single{flex:0 0 50%;padding:0 0 34px;}
.foot-nav-single:after{display:none;width:0;}

.foot-nav-quadruple{flex-wrap:wrap;}
.foot-nav-quadruple:after{display:none;width:0;}

.site-footer .title-area{padding:40px 0!important;}
.site-footer .nav-cr-area{padding:20px 0!important;}

}

/* CSSここまで */