 @charset "utf-8"; @import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css); /* Scss Document */ footer#common_footer { padding:50px 20px 0px; background:url(../new-img/common-img/bg.png) repeat; box-sizing:border-box; }

 footer#common_footer .centerbox { max-width:1090px; height:auto; padding-bottom:30px; margin:auto; border-bottom:1px solid #212121; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }

 footer#common_footer .centerbox .linebox.box1,footer#common_footer .centerbox .linebox.box2 { margin-right:20px; }

 footer#common_footer .centerbox .linebox.box1 .boxname,footer#common_footer .centerbox .linebox.box2 .boxname { margin-bottom:5px; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }

 footer#common_footer .centerbox .linebox.box1 .boxname h3,footer#common_footer .centerbox .linebox.box2 .boxname h3 { font-size:130%; color:#c6a257; font-family:"Times New Roman", Times, "serif"; margin-right:10px; }

 footer#common_footer .centerbox .linebox.box1 .boxname .borderbox,footer#common_footer .centerbox .linebox.box2 .boxname .borderbox { flex:1; }

 footer#common_footer .centerbox .linebox.box1 .boxname .borderbox hr,footer#common_footer .centerbox .linebox.box2 .boxname .borderbox hr { border:none; border-bottom:2px solid #c6a257; }

 footer#common_footer .centerbox .linebox.box1 ul li a,footer#common_footer .centerbox .linebox.box2 ul li a { padding-left:10px; color:#fefefe; font-size:11px; }

 footer#common_footer .centerbox .linebox.box1 ul li a span,footer#common_footer .centerbox .linebox.box2 ul li a span { color:#c6a257; }

 footer#common_footer .centerbox .linebox.box1 ul { width:250px; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; }

 footer#common_footer .centerbox .linebox.box1 ul li { width:50%; }

 footer#common_footer .centerbox .linebox.box2 { margin-right:0; border-right:1px solid #212121; padding-right:20px; }

 footer#common_footer .centerbox .linebox.box5 { position:relative; flex:1; border-left:1px solid #494848; padding-left:20px; }

 footer#common_footer .centerbox .linebox.box5 #f_search { width:100%; height:auto; }

 footer#common_footer .centerbox .linebox.box5 #f_search dl { width:100%; height:auto; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; padding:15px 0; }

 footer#common_footer .centerbox .linebox.box5 #f_search dl dt { flex:1; }

 footer#common_footer .centerbox .linebox.box5 #f_search dl input { display:block; width:100%; height:30px; padding:0 10px; margin:0; border:none; box-shadow:none; }

 footer#common_footer .centerbox .linebox.box5 #f_search dl dd { width:30px; height:30px; }

 footer#common_footer .centerbox .linebox.box5 #f_search dl dd button { width:30px; height:30px; padding:5px; margin:0; background:#fefefe; border:none; box-shadow:none; }

 footer#common_footer .centerbox .linebox.box5 #f_search dl dd button img { display:block; width:100%; height:auto; }

 footer#common_footer .centerbox .linebox .snsbox { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }

 footer#common_footer .centerbox .linebox .snsbox li a { display:block; width:auto; }

 footer#common_footer .centerbox .linebox .snsbox li a img { width:26px; height:26px; }

 footer#common_footer .bottombox { max-width:1090px; height:auto; padding:30px 20px; margin:auto; border-top:1px solid #494848; }

 footer#common_footer .bottombox .logo img { display:block; width:auto; height:40px; margin:auto; }

 footer#common_footer .copyright { display:block; width:100%; height:auto; line-height:40px; margin:auto; text-align:center; color:#fefefe; }

 footer#common2_footer { padding:50px 20px 0px; background:url(../new-img/common-img/bg.png) repeat; box-sizing:border-box; }

 footer#common2_footer .centerbox { max-width:1090px; height:auto; padding-bottom:30px; margin:auto; border-bottom:1px solid #fefefe; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }

 footer#common2_footer .centerbox .linebox.company { margin-right:30px; }

 footer#common2_footer .centerbox .linebox.company .logo { margin-bottom:10px; }

 footer#common2_footer .centerbox .linebox.company .logo a img { display:block; max-height:60px; width:auto; }

 footer#common2_footer .centerbox .linebox.company .snsbox { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; }

 footer#common2_footer .centerbox .linebox.company .snsbox li a { display:block; width:auto; padding:2px; }

 footer#common2_footer .centerbox .linebox.company .snsbox li a img { width:30px; height:30px; }

 footer#common2_footer .centerbox .linebox.company ul li a { padding-left:10px; color:#fefefe; font-size:11px; }

 footer#common2_footer .centerbox .linebox.company ul li a span { color:#fefefe; }

 footer#common2_footer .centerbox .linebox.box1,footer#common2_footer .centerbox .linebox.box2,footer#common2_footer .centerbox .linebox.box3 { margin-right:20px; }

 footer#common2_footer .centerbox .linebox.box1 .boxname,footer#common2_footer .centerbox .linebox.box2 .boxname,footer#common2_footer .centerbox .linebox.box3 .boxname { margin-bottom:5px; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }

 footer#common2_footer .centerbox .linebox.box1 .boxname h3,footer#common2_footer .centerbox .linebox.box2 .boxname h3,footer#common2_footer .centerbox .linebox.box3 .boxname h3 { font-size:130%; color:#fefefe; font-family:"Times New Roman", Times, "serif"; margin-right:10px; }

 footer#common2_footer .centerbox .linebox.box1 .boxname .borderbox,footer#common2_footer .centerbox .linebox.box2 .boxname .borderbox,footer#common2_footer .centerbox .linebox.box3 .boxname .borderbox { flex:1; }

 footer#common2_footer .centerbox .linebox.box1 .boxname .borderbox hr,footer#common2_footer .centerbox .linebox.box2 .boxname .borderbox hr,footer#common2_footer .centerbox .linebox.box3 .boxname .borderbox hr { border:none; border-bottom:2px solid #fefefe; }

 footer#common2_footer .centerbox .linebox.box1 ul li a,footer#common2_footer .centerbox .linebox.box2 ul li a,footer#common2_footer .centerbox .linebox.box3 ul li a { padding-left:10px; color:#fefefe; font-size:11px; }

 footer#common2_footer .centerbox .linebox.box1 ul li a span,footer#common2_footer .centerbox .linebox.box2 ul li a span,footer#common2_footer .centerbox .linebox.box3 ul li a span { color:#fefefe; }

 footer#common2_footer .centerbox .linebox.box1 ul { width:240px; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; }

 footer#common2_footer .centerbox .linebox.box1 ul li { width:50%; }

 footer#common2_footer .centerbox .linebox.box2 { margin-right:0; border-right:1px solid #212121; padding-right:20px; }

 footer#common2_footer .centerbox .linebox.box2 ul { width:160px; }

 footer#common2_footer .centerbox .linebox.box5 { flex:1; position:relative; border-left:1px solid #494848; padding-left:20px; }

 footer#common2_footer .centerbox .linebox.box5 #f_search { width:100%; height:auto; }

 footer#common2_footer .centerbox .linebox.box5 #f_search dl { width:100%; height:auto; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; padding:15px 0; }

 footer#common2_footer .centerbox .linebox.box5 #f_search dl dt { flex:1; }

 footer#common2_footer .centerbox .linebox.box5 #f_search dl input { display:block; width:100%; height:30px; padding:0 10px; margin:0; border:none; box-shadow:none; }

 footer#common2_footer .centerbox .linebox.box5 #f_search dl dd { width:30px; height:30px; }

 footer#common2_footer .centerbox .linebox.box5 #f_search dl dd button { width:30px; height:30px; padding:5px; margin:0; background:#fefefe; border:none; box-shadow:none; }

 footer#common2_footer .centerbox .linebox.box5 #f_search dl dd button img { display:block; width:100%; height:auto; }

 footer#common2_footer .copyright { display:block; width:100%; height:auto; line-height:40px; margin:auto; text-align:center; color:#fefefe; }

 footer .spbox { display:none; }

 #menu_btn { display:none; }

 @media screen and (max-width:1060px) { #menu_btn { z-index:9999; display:block; position:fixed; top:4px; right:5px; width:50px; height:50px; cursor:pointer; }

 #menu_btn a.push { display:block; position:relative; width:24px; height:24px; padding:9px 5px 7px 6px; }

 #menu_btn a.push span { display:block; width:24px; height:2px; border-top:3px solid rgba(60, 60, 60, 1.00); position:absolute; top:15px; left:12px; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; -ms-transition:0.4s; transition:0.4s; }

 #menu_btn a.push span.middle { top:25px; }

 #menu_btn a.push span.bottom { top:35px; }

 #menu_btn.role .push span { margin:0; }

 #menu_btn.role .push span.top { width:25px; top:25px; left:12px; -moz-transform:rotate(-405deg); -webkit-transform:rotate(-405deg); -o-transform:rotate(-405deg); -ms-transform:rotate(-405deg); transform:rotate(-405deg); }

 #menu_btn.role .push span.middle { opacity:0; }

 #menu_btn.role .push span.bottom { width:25px; top:25px; left:12px; -moz-transform:rotate(405deg); -webkit-transform:rotate(405deg); -o-transform:rotate(405deg); -ms-transform:rotate(405deg); transform:rotate(405deg); }

 footer#common2_footer { padding:0; }

 footer#common2_footer .centerbox { display:none; }

 footer#common2_footer .spbox { display:block; }

 footer#common2_footer .spbox #f_globalbox { display:block; width:100%; height:100%; background:#fefefe; box-sizing:border-box; }

 footer#common2_footer .spbox #f_globalbox #f_sp_searchbox { background:rgba(200, 200, 200, 1.00); }

 footer#common2_footer .spbox #f_globalbox #f_sp_searchbox dl { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; width:100%; padding:15px; }

 footer#common2_footer .spbox #f_globalbox #f_sp_searchbox dl input { display:block; height:50px; padding:0 10px; margin:0; border:none; box-shadow:none; }

 footer#common2_footer .spbox #f_globalbox #f_sp_searchbox dl dt { flex:1; }

 footer#common2_footer .spbox #f_globalbox #f_sp_searchbox dl dt input { width:100%; }

 footer#common2_footer .spbox #f_globalbox #f_sp_searchbox dl dd { width:50px; height:50px; border-radius:5px; overflow:hidden; }

 footer#common2_footer .spbox #f_globalbox #f_sp_searchbox dl dd button { width:50px; height:50px; padding:5px; margin:0; background:#fefefe; border:none; box-shadow:none; }

 footer#common2_footer .spbox #f_globalbox #f_sp_searchbox dl dd button img { display:block; width:100%; height:auto; }

 footer#common2_footer .spbox #f_globalbox ul { min-height:1px; }

 footer#common2_footer .spbox #f_globalbox ul:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }

 footer#common2_footer .spbox #f_globalbox ul.news li,footer#common2_footer .spbox #f_globalbox ul.other li { float:left; width:50%; height:auto; border-bottom:1px dotted rgba(180, 180, 180, 1.00); }

 footer#common2_footer .spbox #f_globalbox ul.news li a,footer#common2_footer .spbox #f_globalbox ul.other li a { position:relative; display:block; width:100%; height:auto; line-height:50px; padding:0 15px; text-align:center; font-size:11px; }

 footer#common2_footer .spbox #f_globalbox ul.news li.bigcat,footer#common2_footer .spbox #f_globalbox ul.other li.bigcat { width:100%; height:auto; border:none; background:url(../new-img/common-img/bg.png) repeat; }

 footer#common2_footer .spbox #f_globalbox ul.news li.bigcat a,footer#common2_footer .spbox #f_globalbox ul.other li.bigcat a { position:relative; color:#fefefe; text-align:left; font-size:18px; font-family:"Times New Roman", Times, 'Noto Sans JP', "メイリオ", Meiryo, Osaka, sans-serif, "serif"; }

 footer#common2_footer .spbox #f_globalbox ul.news li.bigcat a span,footer#common2_footer .spbox #f_globalbox ul.other li.bigcat a span { color:#fefefe; }

 footer#common2_footer .spbox #f_globalbox ul.news li.bigcat a span.bottom,footer#common2_footer .spbox #f_globalbox ul.other li.bigcat a span.bottom { margin-left:10px; font-size:12px; }

 footer#common2_footer .spbox #f_globalbox ul.news li.bigcat a span.arrow,footer#common2_footer .spbox #f_globalbox ul.other li.bigcat a span.arrow { position:absolute; top:0; right:10px; }

 footer#common2_footer .spbox #f_globalbox ul.news li:nth-child(2n+2) { border-right:1px dotted rgba(180, 180, 180, 1.00); }

 footer#common2_footer .spbox #f_globalbox ul.news li:last-child { border-bottom:none; }

 footer#common2_footer .spbox #f_globalbox ul.other { border-bottom:1px solid #212121; }

 footer#common2_footer .spbox #f_globalbox ul.other li:nth-child(2n+1) { border-right:1px dotted rgba(180, 180, 180, 1.00); }

 footer#common2_footer .spbox #f_globalbox ul.other li:last-child { border-bottom:none; }

 footer#common2_footer .spbox #f_globalbox ul.maincat li { width:100%; height:auto; border:none; border-top:1px solid #494848; border-bottom:1px solid #212121; background:url(../new-img/common-img/bg.png) repeat; }

 footer#common2_footer .spbox #f_globalbox ul.maincat li a { position:relative; display:block; width:100%; height:auto; line-height:50px; padding:0 15px; color:#fefefe; font-size:18px; font-family:"Times New Roman", Times, 'Noto Sans JP', "メイリオ", Meiryo, Osaka, sans-serif, "serif"; }

 footer#common2_footer .spbox #f_globalbox ul.maincat li a span { color:#fefefe; }

 footer#common2_footer .spbox #f_globalbox ul.maincat li a span.bottom { margin-left:10px; font-size:12px; }

 footer#common2_footer .spbox #f_globalbox ul.maincat li a span.arrow { position:absolute; top:0; right:10px; }

 footer#common2_footer .spbox #f_globalbox ul.snsbox { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; }

 footer#common2_footer .spbox #f_globalbox ul.snsbox li a { display:block; width:auto; padding:15px 10px 15px 0; }

 footer#common2_footer .spbox #f_globalbox ul.snsbox li a img { width:30px; height:30px; }

 }

