@charset "utf-8";
/* CSS Document */

header .menu_left .menu_open{position:absolute; top:60px; right:12px; }
header .menu_left h1 {padding:16px 0;margin: 40px 0 0 0;}
header .menu_left h1 a{display:block; padding-top:55px; background:url('/images/05_seed/common/m_logo.png') no-repeat center 0; overflow:hidden; width:130px; height:0; margin:0 auto;}

header .site_link{background:url('/images/05_seed/common/link_line.gif') no-repeat center #09274a; width:100%;  position:absolute; top:0;}
header .site_link h3{float:left; width:50%;}
header .site_link h3 a{display:block; color:#fff;font-size: 12px; font-weight:400;padding: 13px 14px;}
header .site_link h3 a span{display:block; background:url('/images/05_seed/common/link_btn.gif') no-repeat right center;}
header .site_link div{width: 50%; background:#fff; z-index:1;}
header .site_link .site_links01{position:absolute;top:40px; left:0;}
header .site_link .site_links02{position:absolute;top:40px; right:0;}
header .site_link div ul{padding: 0px 10px 10px;border-bottom: 1px #d6d6d6 solid;border-right:1px #d6d6d6 solid;border-left:1px #d6d6d6 solid;position: absolute;width: 139px;background: #fff;}
header .site_link div ul li{font-size:12px;margin-top:10px;}
header .site_link div ul li a:hover{text-decoration:underline;}
header .site_link .on{display:block;}
header .site_link p {position:absolute;right: 0;top: 130px;}
header .site_link p a{display:block;width:26px;height:25px;background:url('/images/05_seed/common/link_btn3.gif') no-repeat;overflow:hidden;}
header .site_link p a span{display:inline-block;padding: 24px 0 0 0;}

header .gnb .home_btn{position:absolute; top:60px; left:12px;}
header .gnb .home_btn a{display:block; width:45px; height:45px;background:url('/images/05_seed/common/m_home_btn.png')no-repeat; overflow:hidden;}
header .gnb .home_btn a span{display:inline-block; padding-top:45px;}
header .gnb .smap_btn{display:none;}


header nav{display:none;}
header nav.on{display:block; background:#f8f8f8;}
header nav .menu_ul{border-top:1px #eaeaea solid;position:absolute;top: 127px;left:0;width: 100%;z-index: 999;}
header nav .menu_ul li {background:#fff;}
header nav .menu_ul li a{display:block;padding: 20px;color:#222; border-bottom:1px #eaeaea solid;}
header nav .menu_ul li a span{display:block;}
header nav .menu_ul li a:hover,
header nav .menu_ul li a:focus{background:#646464;color:#fff;}
header nav .menu_ul li a:hover span,
header nav .menu_ul li a:focus span{display:block; background:url('/images/05_seed/common/link_btn.gif') no-repeat right center;}

header nav li.on{border-bottom:1px #eaeaea solid;}
header nav li.on a span{background:url('/images/05_seed/common/link_btn2.gif') no-repeat right center;}

header nav li.on ul{background:#fff;padding: 10px 20px;}
header nav li.on ul li{border:none;}
header nav li.on ul li a{background: url('/images/05_seed/common/left_menu_blit.png') no-repeat left 16px;padding: 10px 0px 10px 15px;border:none;}
header nav li.on ul li a:hover,
header nav li.on ul li a:focus{text-decoration:underline; background: url('/images/05_seed/common/left_menu_blit.png') no-repeat left 16px; color:#222;}
header nav li.on ul li a span{background:none;}

header nav li.on li.on ul{padding:0px 0 0 10px;}
header nav li.on li.on li a{background: url('/images/05_seed/common/li02.gif') no-repeat left center;padding: 6px 0 0 10px;}
header nav li.on li.on li a:hover,
header nav li.on li.on li a:focus{text-decoration:underline; background: url('/images/05_seed/common/li02.gif') no-repeat left center; color:#108c7d;}

header .menu_left .menu_close{position:absolute; top:60px; right:12px; }




header .sns{display:none;}

footer{background:#474747;}
footer .footer_in{padding:30px 0; text-align:center; color:#fff;}
footer .bt_logo{display:none;}
footer .copy address{font-style:normal; font-size:12px; line-height:1.5em}
footer .copy span{display:block; font-size:12px;}
footer .footer_in ul{overflow:hidden;padding: 0 10px;margin: 12px 0 0 0;}
footer .footer_in ul li{float:left;width:44%;margin: 4px 3%;}
footer .footer_in ul li a{display:block;border:1px #d7d7d7 solid;color:#fff;padding:8px 0;font-size: 12px;}

.sub_container .s_top{background:url('/images/05_seed/common/sub_top_bg.jpg') no-repeat center; background-size:cover; border-bottom:1px #d7d7d7 solid; padding: 40px;}
.sub_container .s_top .location{font-size:13px; margin-bottom:10px;}
.sub_container .s_top .location a{color:#222; font-size:13px;}
.sub_container .s_top .location a:first-child{background:url('/images/05_seed/common/sub_top_icon.png') no-repeat 0 center; padding-left:18px;}
.sub_container .s_top h2{font-size: 36px;color:#222;}

.sub_container .s_con{padding:40px 20px;}


/* Tablet */
@media all and (min-width:768px) {

header .menu_left h1{padding: 22px 0;}
header .menu_left h1 a{background:url('/images/05_seed/common/t_logo.png') no-repeat left center;padding: 42px 0 0 0;width: 388px;height:0;}

header nav .menu_ul{top: 126px;}

footer .footer_in .copy address{font-size: 14px;}
footer .footer_in .copy span{font-size: 14px;}
footer .footer_in ul{padding: 0 120px;margin: 12px 0 0 0;}
footer .footer_in ul li{width: 30%;margin: 4px 1%;}
footer .footer_in ul li a{padding:8px 0; font-size: 14px;}

.sub_container .s_top{padding: 50px;}
.sub_container .s_con{padding:40px;}
}

/* Desktop */
@media (min-width: 1023px) {
header {position:fixed;width: 230px; height:100%;background: #fff;}



header .gnb{position:absolute; top:0; left:0; background:#09274a; width:40px; height:100%;}
header .gnb .home_btn{position:static;}
header .gnb .home_btn a{background:url('/images/05_seed/common/gnb_icon.png')no-repeat center 12px; height:0px; width:40px; padding-top:40px;border-bottom:1px #3a526e solid;}
header .gnb .smap_btn {display:block;}
header .gnb .smap_btn a{display:block;background:url('/images/05_seed/common/gnb_icon.png')no-repeat center -28px; height:0px; width:40px;padding-top:40px;border-bottom:1px #3a526e solid;overflow: hidden;}

header nav{display:block;}

header .menu_left{width: 189px;height:100%;margin-left:40px;position:relative;z-index: 0;border-right: 1px #d7d7d7 solid;}
header .menu_left h1{margin:0; padding:20px;}
header .menu_left h1 a{background:url('/images/05_seed/common/logo.png') no-repeat center top; padding: 135px 0 0 0; width:110px;}
header .menu_left h1 a span{display:block;}
header .menu_left .menu_open{display:none;}

header nav.on{background:#fff;}
header nav .menu_ul{border:none;padding: 0px 12px;z-index: 999;background: #fff;width: 165px;position: static;margin-bottom: 50px;}
header nav .menu_ul li {background:#fff;}
header nav li.on a span{background: url('/images/05_seed/common/link_btn2.gif') no-repeat right center;}

header nav .menu_ul li a{display:block; padding:15px 10px; color:#222;}
header nav li.on ul li a{font-size:13px;}
header nav li.on ul li a span{background:none;padding-right: 8px;}


header nav li.on ul{padding:10px 10px;}

header nav .menu_ul li a:hover,
header nav .menu_ul li a:focus{display:block;background:#fff; color:#222;}
header nav .menu_ul li a:hover span,
header nav .menu_ul li a:focus span{background:#fff url('/images/05_seed/common/link_btn2.gif') no-repeat right center;}

header .site_link{background:none;position: static;width:140px;bottom: 150px;margin: 0 auto;height: 64px;}
header .site_link h3{clear:both;width:138px;border:1px #d6d6d6 solid;margin-bottom:10px;}
header .site_link h3 a{color:#222; padding:4px 8px;}
header .site_link h3 a span{background:url('/images/05_seed/common/link_btn2.gif') no-repeat right center;}
header .site_link div {background:#fff;width: 100%; height:auto;}
header .site_link .site_links01{top: 24px;position: relative;}
header .site_link .site_links02{top: 58px;position: relative;}

header .site_link div ul{width: 118px;}

header .sns{display:block;position: initial;z-index: -2;bottom: 100px;width: 124px;margin: 0 auto;height: 40px;}
header .sns ul li{float:left;margin: 0 2px;}
header .sns ul li a{background:url('/images/05_seed/common/sns.png') no-repeat;display:block;width: 37px;padding-top:37px;height:0;overflow:hidden;}
header .sns ul li a.btn_f{background-position:0;}
header .sns ul li a.btn_t{background-position: -131px 0;}
header .sns ul li a.btn_n{background-position: -79px;}

header .menu_left .menu_close{display:none;}

footer{margin-left:230px;}
footer .footer_in .bt_logo{display:block; margin-bottom:10px;}

.sub_container .s_top{padding: 60px 80px 35px;}
.sub_container .s_con{padding:80px;}

}

/* Desktop */
@media all and (min-width:1600px) {

footer .footer_in{padding: 20px 40px;text-align:left;overflow:hidden;}
footer .footer_in .bt_logo{float:left;margin: 20px 2% 0 0;}
footer .footer_in .copy{float:left;}
footer .footer_in .copy address{margin-top:20px;}
footer .footer_in .copy span{display:inline-block;}
footer .footer_in ul{float: right;padding: 0;margin:0;text-align:center; width:33%}
footer .footer_in ul li{float:left;width: 31%;margin: 4px 1%;}

}
                                                                     