@charset "UTF-8";
/*!
 * ress.css 窶｢ v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
*{padding:0;margin:0}
/*!グローバルヘッダー*/
#global_header .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
#global_header .site_logo_wrap{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
#global_header .site_logo_wrap a{color:#222}
#global_header .site_logo_wrap a:hover{text-decoration:none}
#global_header .site_logo img{width:auto}
#global_header .site_name{font-weight:700;line-height:1;font-size:1%}
#global_header .site_name img{width:auto;vertical-align:middle}
/*!グローバルフッター*/
#global_footer{background-color:#0b0b0b;color:#fff}
#global_footer .function_nav{list-style:none}
#global_footer .function_nav a{color:#fff}
#global_footer .function_nav .icon_blank{width:12px;height:11px}
#global_footer .copyright{display:block}

#kiyaku .indent0{padding-left: 1em;}
#kiyaku .indent1{text-indent: -1em;padding-left: 2em;}
#kiyaku .indent2{text-indent: -1.5em;padding-left: 2.5em;}
#kiyaku .indent3{text-indent: -1.5em;padding-left: 3.5em;}

@media print,screen and (min-width:768px){body{line-height:1;font-size:1em}
/*!グローバルヘッダー*/
#global_header{border-top:3px solid #e60000}
#global_header .container{max-width:1900px;margin:0 auto;padding:10px 13px}
#global_header .site_logo_wrap a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:46px}
#global_header .site_logo{padding-right:8px;position:relative}
#global_header .site_logo:after{content:"";position:absolute;right:0;top:9px;display:block;width:1px;height:36px;background-color:#000}
#global_header .site_logo img{width:109px;height:auto}
#global_header .site_name{padding-top:20px;padding-left:7px}
#global_header .site_name img{height:13px}
/*!グローバルフッター*/
#global_footer {position: fixed;bottom: 0;width: 100%;}
#global_footer .container{max-width:1900px;margin:0 auto;padding:24px 13px 6px}
#global_footer .function_nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-left:1px solid #fff;font-size:.75em}
#global_footer .function_nav li{padding-right:8px;padding-left:8px;border-right:1px solid #fff}
#global_footer .copyright{margin-top:8px;font-size:.75em;text-align:right}

#kiyaku .indent0{padding-left: 1em;}
#kiyaku .indent1{text-indent: -1em;padding-left: 2em;}
#kiyaku .indent2{text-indent: -1.5em;padding-left: 2.5em;}
#kiyaku .indent3{text-indent: -1.5em;padding-left: 3.5em;}

@media only screen and (max-width:767px){body{font-size:.94em;line-height:1}
/*!グローバルヘッダー*/
#global_header{border-top:2px solid #e60000;border-bottom:1px solid #bababa}
#global_header .container{padding:10px}
#global_header .site_logo_wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#global_header .site_logo_wrap a{display:inline-block}
#global_header .site_logo{margin-bottom:6px}
#global_header .site_logo img{width:87px;height:auto}
#global_header .site_name{padding-top:20px;border-top:1px solid #000}
#global_header .site_name img{height:10px}
#global_header .site_logo+.site_name{margin-bottom:-3px}
/*!グローバルフッター*/
#global_footer .container{position:relative;padding:20px 10px 18px}
#global_footer .function_nav{font-size:.87em}
#global_footer .function_nav li+li{margin-top:2px}
#global_footer .copyright{margin-top:18px;font-size:.8em}

#kiyaku .indent0{padding-left: 1em;}
#kiyaku .indent1{text-indent: -1em;padding-left: 2em;}
#kiyaku .indent2{text-indent: -1.5em;padding-left: 2.5em;}
#kiyaku .indent3{text-indent: -1.5em;padding-left: 3.5em;}
