#footer #nav_utility .inner:after,#footer #sitemap_footer .inner:after,#header #nav_support .btn_list_contact:after,#header #nav_support .inner:after,#nav_global .inner:after,.btn_list_col2:after{content:"";display:table;clear:both;}
#contents .inner,#footer #btn_pagetop a,#footer #sitemap_footer .col,#footer .inner,#header #nav_support .btn_list_contact .btn,#header .inner,#nav_global #header_search,#nav_global .inner,#nav_global .logo_header,#nav_global .nav_global_list>li .hdg,#nav_global .nav_global_list>li .list_detail,#pathList .inner,.btn_list_col2 .btn,.btn_list_col2 .btn_catalog,.btn_list_col2 .btn_contact,.inner{box-sizing:border-box;}
.icon_arrow_r{position:relative;}
.icon_arrow_r:after{content:"";display:block;position:absolute;top:50%;right:10px;margin-top:-3.5px;width:6px;height:6px;border-top:solid 1px;border-right:solid 1px;border-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#footer #sitemap_footer .list_detail li,.btn_list_col2 .btn a,.icon_arrow_l{position:relative;}
#footer #sitemap_footer .list_detail li:before,.btn_list_col2 .btn a:before,.icon_arrow_l:before{top:50%;}
#footer #sitemap_footer .list_detail li:before,.btn_list_col2 .btn a:before,.icon_arrow_l:before{content:"";display:block;position:absolute;left:10px;margin-top:-3.5px;width:6px;height:6px;border-top:solid 1px;border-right:solid 1px;border-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#footer #sitemap_footer .list_detail li:before{top:.6em;}
body{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;line-height:1.4;font-size:14px;}
ul li{list-style-type:none;}
img{vertical-align:bottom;}
input:placeholder-shown{font-size:9pt;}
input:-webkit-input-placeholder{font-size:9pt;}
input:-moz-placeholder,input:-moz-placeholder{font-size:9pt;opacity:1;}
input:-ms-input-placeholder{font-size:9pt;}
input[type=text]{font-size:14px;}
.ta_c{text-align:center;}
#contents .inner,#footer .inner,#header .inner,#nav_global .inner,#pathList .inner,.inner{width:750pt;margin:0 auto;}
#header li,#header p{margin:0;line-height:1.4;}
#header #nav_support,#header #nav_support_en{background:gray;background:url(img/bg_dotted_02.png)left top repeat;height:86px;}
#header #nav_support .inner,#header #nav_support_en .inner{position:relative;padding-top:15px;}
#header #nav_support .support_contact,#header #nav_support .support_tel{font-size:11px;display:table;margin-bottom:5px;vertical-align:middle;position:absolute!important;right:0!important;}
#header #nav_support .support_contact{top:40px!important;}
#header #nav_support .support_tel{margin-bottom:10px;}
#header #nav_support .btn_list_contact,#header #nav_support .img_tel,#header #nav_support .nav_info,#header #nav_support .txt_catch{display:table-cell;vertical-align:middle;}
#header #nav_support .txt_catch{width:100%;text-align:right;vertical-align:bottom;}
#header #nav_support .nav_info,#header #nav_support .txt_catch{padding-right:10px;font-weight:700;}
#header #nav_support .nav_info li{list-style-type:none;display:inline-block;position:relative;margin:0;padding-left:10px;padding-right:5px;}
#header #nav_support .nav_info li a{text-decoration:none;color:#000;}
#header #nav_support .nav_info li a:hover{text-decoration:underline;color:#017670;}
#header #nav_support .nav_info li:before{top:50%;left:0;width:1px;height:1.2em;content:"";margin-top:-.6em;background:#000;position:absolute;display:inline-block;}
#header #nav_support .nav_info li:first-child:before{display:none;}
#header #nav_support .nav_info li:last-child:after{content:"<li><a href="/contact/partner/">取引をご希望の企業様へ</a></li>";}
#header #nav_support .btn_list_contact{letter-spacing:-.5em;display:inline-block;}
#header #nav_support .btn_list_contact .btn{float:left;margin-left:10px;margin-bottom:0;width:150px;height:30px;display:table;letter-spacing:normal;transition:opacity .2s;box-shadow:2px 2px 2px 0 #bebebe;-moz-box-shadow:2px 2px 2px 0 #bebebe;-webkit-box-shadow:2px 2px 2px 0 #bebebe;}
#header #nav_support .btn_list_contact .btn a{display:table-cell;text-align:center;text-decoration:none;vertical-align:middle;color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;padding-left:20px;}
#header #nav_support .btn_list_contact .btn.contact{background:#ed9919;background:-moz-linear-gradient(top,#ed9919 0,#fcb444 50%,#f3a124 50%,#ffb240 100%);background:-webkit-linear-gradient(top,#ed9919 0,#fcb444 50%,#f3a124 50%,#ffb240 100%);background:linear-gradient(to bottom,#ed9919 0,#fcb444 50%,#f3a124 50%,#ffb240 100%);filter:progidDXImageTransform.Microsoft.gradient(startColorstr='#ed9919',endColorstr='#ffb240',GradientType=0);}
#header #nav_support .btn_list_contact .btn.contact a{background:url(img/icon_mail_s.png)10px 9px no-repeat;}
#header #nav_support .btn_list_contact .btn.catalog{background:#0088b4;background:-moz-linear-gradient(top,#0088b4 0,#339fc3 50%,#1497c1 50%,#48afd0 100%);background:-webkit-linear-gradient(top,#0088b4 0,#339fc3 50%,#1497c1 50%,#48afd0 100%);background:linear-gradient(to bottom,#0088b4 0,#339fc3 50%,#1497c1 50%,#48afd0 100%);filter:progidDXImageTransform.Microsoft.gradient(startColorstr='#0088b4',endColorstr='#48afd0',GradientType=0);}
#header #nav_support .btn_list_contact .btn.catalog a{background:url(img/icon_book_s.png)25px 9px no-repeat;}
#header #nav_support .btn_list_contact .btn:first-child{margin-left:0;}
#header #nav_support .btn_list_contact .btn:hover{opacity:.75;}
#header.fixed{padding-bottom:56px;}
#header.fixed #nav_global{position:fixed;width:100%;top:-56px;left:0;margin-top:0;transition:all 1s !important;background:#fafafa;border:solid 1px #e7e7e7;padding-top:7px;}
#header.fixed #nav_global.show{margin-top:56px;}
#header.fixed #nav_global .logo_header{background:0;border:0;top:0;padding-top:5px;height:auto;}
#header.fixed #nav_global .nav_global_list{float:right;}
#header.fixed #header_search{display:none;}
#contents.fixed{padding-top:55px;margin-top:-55px;}
#nav_global{z-index:3;background:#fff;}
#nav_global .inner{/* padding-left:210px; */position:relative;z-index:2;}
#nav_global .logo_header{/* background:#fafafa; */border-color:-moz-use-text-color #e7e7e7 #e7e7e7;/* height:166px; *//* width:210px; *//* border:solid 1px #e7e7e7; *//* border-top:0; *//* padding-top:20px; */position:absolute;top:-66px;left:0;}
#nav_global .logo_header a{text-align:center;display:block;}
#nav_global .nav_global_list{letter-spacing:-.5em;line-height:0;/* float:right; */}
#nav_global .nav_global_list>li{line-height:normal;letter-spacing:normal;display:table-cell;position:relative;cursor:pointer;margin-bottom:0;transition:all .2s;}
.nav_global_list li a{/*padding-left:14px;*/display:block;text-decoration:none;}
#nav_global .nav_global_list>li:before{left:0;}
#nav_global .nav_global_list>li:before,#nav_global .nav_global_list>li:last-child:after{top:50%;width:1px;height:40px;content:"";margin-top:-20px;background:#d2d2d2;position:absolute;display:inline-block;}
#nav_global .nav_global_list>li:last-child:after{right:0;}
#nav_global .nav_global_list>li .hdg{text-decoration:none;color:#000;padding:0 14px 0 0;height:55px;display:table-cell;vertical-align:middle;font-size:11px;line-height:17px;font-weight:700;}
#nav_global .nav_global_list>li .hdg,#nav_global .nav_global_list>li .hdg a #nav_global .nav_global_list>li .hdg a:link,#nav_global .nav_global_list>li .hdg a:visited,.hdg>a{text-decoration:none;color:#000;padding:0 18px;text-align:center;}
#nav_global .nav_global_list>li:hover p.hdg a,#nav_global .nav_global_list>li:hover p.hdg a span{color:#fff!important;}
#nav_global .nav_global_list>li .hdg .txt_em{color:#30a689;font-size:14px;}
/*
#nav_global .nav_global_list>li:first-child .hdg{background:url(img/icon_gnav_01.png)left center no-repeat;}
#nav_global .nav_global_list>li:nth-child(2) .hdg{background:url(img/icon_gnav_02.png)left center no-repeat;}
#nav_global .nav_global_list>li:nth-child(3) .hdg{background:url(img/icon_gnav_03.png)left center no-repeat;}
#nav_global .nav_global_list>li:nth-child(4) .hdg{background:url(img/icon_gnav_04.png)left center no-repeat;}
#nav_global .nav_global_list>li:nth-child(5) .hdg{background:url(img/icon_gnav_05.png)left center no-repeat;}
*/
#nav_global .nav_global_list>li .list_detail{display:none;width:330px;background:#303030;position:absolute;top:55px;left:0;z-index:3;}
#nav_global .nav_global_list>li .list_detail li{background:url(img/icon_arrow_white.png)17px center no-repeat;margin-bottom:0;}
#nav_global .nav_global_list>li .list_detail li a{font-family:メイリオ,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;display:block;text-decoration:none;color:#fff;padding:10px 5px 10px 35px;}
#nav_global .nav_global_list>li .list_detail li a:hover{background:#666 url(img/icon_arrow_white.png)no-repeat scroll 17px center;text-decoration:underline;}
#nav_global .nav_global_list>li:nth-child(4) .list_detail,#nav_global .nav_global_list>li:nth-child(5) .list_detail{right:0;left:inherit;}
#nav_global .nav_global_list>li:hover{background:#007571;}
#nav_global .nav_global_list>li:hover .hdg,#nav_global .nav_global_list>li:hover .txt_em{color:#fff!important;}
#nav_global .nav_global_list>li:hover .list_detail{display:block;}
#nav_global #header_search{background:hsl(0deg 8% 90% / 80%);position:absolute;bottom:10px;right:0;padding:3px 5px;width:15pc;height:35px;}
#nav_global #header_search input[type="text"]{width:200px;font-family:メイリオ,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;padding:5px;border:0;background:0;font-size:14px;line-height:1.4;}
#nav_global #header_search input[type="text"]::-webkit-input-placeholder{color:#acacac;font-weight:400;}
#nav_global #header_search input[type="text"]:-ms-input-placeholder{color:#acacac;font-weight:400;}
#nav_global #header_search input[type="text"]::-moz-placeholder{color:#acacac;font-weight:400;}
#nav_global #header_search input:focus{outline:0;border:0;}
#nav_global #header_search input::-moz-focus-inner{outline:0;border:0;}
#content{margin-bottom:50px;}
.btn_list_col2 .btn{display:block;background:#3a3a3a;text-align:center;position:relative;font-size:18px;width:450px;float:left;}
.btn_list_col2 .btn:last-child{float:right;}
.btn_list_col2 .btn a{padding:20px;text-decoration:none;color:#fff;display:block;}
.btn_list_col2 .btn a:before{width:11px;height:11px;border-width:2px;left:40px;margin-top:-6.5px;}
.btn_list_col2 .btn_catalog,.btn_list_col2 .btn_contact{width:450px;background:#fff;box-shadow:3px 3px 3px 0 #bebebe;-moz-box-shadow:3px 3px 3px 0 #bebebe;-webkit-box-shadow:3px 3px 3px 0 #bebebe;display:table;}
.btn_list_col2 .btn_catalog a,.btn_list_col2 .btn_contact a{padding:30px;text-decoration:none;color:#fff;display:table-cell;text-align:center;font-family:YuMincho,游明朝,serif;font-size:31px;font-weight:700;letter-spacing:.1em;padding-left:60px;}
.btn_list_col2 .btn_catalog:hover,.btn_list_col2 .btn_contact:hover{opacity:.75;}
.btn_list_col2 .btn_contact{background:#ed9919;background:-moz-linear-gradient(top,#ed9919 0,#fcb444 50%,#f3a124 50%,#ffb240 100%);background:-webkit-linear-gradient(top,#ed9919 0,#fcb444 50%,#f3a124 50%,#ffb240 100%);background:linear-gradient(to bottom,#ed9919 0,#fcb444 50%,#f3a124 50%,#ffb240 100%);filter:progidDXImageTransform.Microsoft.gradient(startColorstr='#ed9919',endColorstr='#ffb240',GradientType=0);float:left;}
.btn_list_col2 .btn_contact a{background:url(img/icon_mail_l.png)37px center no-repeat;}
.btn_list_col2 .btn_catalog{background:#0088b4;background:-moz-linear-gradient(top,#0088b4 0,#339fc3 50%,#1497c1 50%,#48afd0 100%);background:-webkit-linear-gradient(top,#0088b4 0,#339fc3 50%,#1497c1 50%,#48afd0 100%);background:linear-gradient(to bottom,#0088b4 0,#339fc3 50%,#1497c1 50%,#48afd0 100%);filter:progidDXImageTransform.Microsoft.gradient(startColorstr='#0088b4',endColorstr='#48afd0',GradientType=0);float:right;}
.btn_list_col2 .btn_catalog a{background:url(img/icon_book_l.png)37px center no-repeat;}
.btn_list_col2.btn_img{display:table;width:100%;table-layout:fixed;}
.btn_list_col2.btn_img>li{display:table-cell;width:50%;text-align:left;}
.btn_list_col2.btn_img>li:last-child{text-align:right;}
#footer dd,#footer dt,#footer li,#footer p{margin-bottom:0;line-height:1.4;}
#footer p{margin:0;}
#footer #contact_area{padding-top:20px;margin-bottom:60px;}
#footer #contact_area .inner{padding-top:30px;}
#footer #contact_area .hdg{text-align:center;font-size:36px;font-weight:bold;margin-top:-60px;margin-bottom:30px;font-family:YuMincho,游明朝,serif;}
#footer #contact_area .hdg span{background:#fff;padding:0 10px;}
#footer #contact_area .contact_tel{display:table;width:100%;margin-bottom:2pc;text-align:center;}
#footer #contact_area .contact_tel dd,#footer #contact_area .contact_tel dt{display:inline-block;vertical-align:middle;margin:0;}
#footer #contact_area .contact_tel dt{margin-right:50px;line-height:1.5;font-size:17.15px;}
#footer #contact_area .contact_tel dt .date{font-size:16.14px;}
#footer #contact_area .btn:hover{opacity:.8;}
#footer #contact_area .btn_list_01{letter-spacing:-.5em;}
#footer #contact_area .btn_list_01 li{letter-spacing:normal;display:inline-block;}
#footer #contact_area .txt_border{background:red;text-align:center;font-size:20px;position:relative;}
#footer #contact_area .txt_border span{background:#fff;z-index:2;text-shadow:0 0 10px #fff;}
#footer #contact_area .txt_border:after{content:"";display:block;width:100%;height:1px;background:#000;margin-top:-.5em;position:absolute;z-index:1;}
#footer #contact_area .txt_lines{display:block;text-align:center;background:url(img/bg_border_black.png)left center repeat-x;font-weight:700;font-size:17px;margin:30px auto;}
#footer #contact_area .txt_lines span{background:#fff;padding:0 10px;}
#footer #contact_area .box_border_dotted{background:url(img/bg_dotted.png)left top repeat;padding:5px;margin-top:30px;}
#footer #contact_area .box_border_dotted .container{padding:38px;background:#fff;}
#footer #contact_area .box_border_dotted .em_01{color:#000;}
#footer #btn_pagetop{position:fixed;bottom:0;margin-bottom:50px;right:20px;z-index:4;transition:all .2s;background:#007571;width:3pc;height:3pc;}
#footer #btn_pagetop a{display:inline-block;width:100%;height:100%;text-align:center;vertical-align:middle;position:relative;color:#fff;text-decoration:none;font-size:10px;font-weight:700;padding-top:26px;letter-spacing:1px;background:url(img/icon_arrow_pagetop.png)center center no-repeat;}
#footer #btn_pagetop:hover{background:#33918d;}
#footer #btn_pagetop.static{position:absolute;top:-25px;right:20px;}
#footer #sitemap_footer{position:relative;background:#ededed;padding:50px;font-family:メイリオ,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;}
#footer #sitemap_footer .inner{display:table;width:750pt;background:url(img/bg_sitemap.png)left top repeat-y;}
#footer #sitemap_footer .col{float:left;width:200px;display:table-cell;padding-right:14px;padding-left:24px;}
#footer #sitemap_footer .col:first-child{padding-left:0;border:0;}
#footer #sitemap_footer .list_footer{margin-bottom:30px;}
#footer #sitemap_footer .list_footer:last-child{margin-bottom:0;}
#footer #sitemap_footer .list_footer>li>span,#footer #sitemap_footer .list_footer>li>span a,#footer #sitemap_footer .list_footer>li>span a:hover{font-size:1pc;color:#007571;font-weight:700;line-height:1.3;margin-bottom:15px;display:block;text-decoration:none;}
#footer #sitemap_footer .list_footer>li>span a:hover{text-decoration:underline;}
#footer #sitemap_footer .list_detail li{line-height:1.4;margin:5px 0;padding-left:15px;}
#footer #sitemap_footer .list_detail li:before{border-color:#02876d;width:5px;height:5px;left:-2px;margin-top:-2.2px;}
#footer #sitemap_footer .list_detail li a{font-size:13px;text-decoration:none;color:#000;}
#footer #sitemap_footer .list_detail li a:hover{text-decoration:underline;color:#017670;}
#footer #nav_utility{background:#fff;padding:10px 0;font-family:メイリオ,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-size:13px;}
#footer #nav_utility .inner{text-align:center;}
#footer #nav_utility .nav_utility_list{display:inline-block;display:table;float:left;margin-top:10px;}
#footer #nav_utility .nav_utility_list li{list-style-type:none;display:inline-block;display:table-cell;vertical-align:middle;position:relative;}
#footer #nav_utility .nav_utility_list li a{text-decoration:none;color:#000;padding:0 10px;}
#footer #nav_utility .nav_utility_list li a:hover{text-decoration:underline;color:#017670;}
#footer #nav_utility .nav_utility_list li:before{top:50%;left:0;width:1px;height:1.2em;content:"";margin-top:-.6em;background:#000;position:absolute;display:inline-block;}
#footer #nav_utility .nav_utility_list li:first-child:before{display:none;}
#footer #nav_utility .btn_facebook{float:right;}
#footer #copyright{font-family:メイリオ,Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-size:11px;background:#3a3a3a;color:#fff;text-align:center;height:44px;line-height:44px;}
#footer #copyright .inner{display:table;width:100%;height:100%;}
#footer #copyright .inner p{display:table-cell;vertical-align:middle;}
span.list_news_caption{font-size:9pt;}
.event div.lyt_img div.img img{width:320px;}
p.contact_txt{clear:both;line-height:1;border-top:dotted 1px #ccc;padding:30px 5px 5px;font-size:85%;height:15px !important;}
#header #nav_support .support_contact .forcms_block {display: table;}