@charset "utf-8";

/*-----------------------------------------------------

RWD Style

------------------------------------------------------*/
@media screen and (max-width: 980px){

/* =========================================================
　◆Head
========================================================= */
#Head_inner { width:100%; }

/* =========================================================
　◆Gnav
========================================================= */
#Gnav_inner { width: 100%; }
/*#Gnav #Gnav_inner>ul>li .menu_list .images img { width: 100%; }*/
/* =========================================================
　◆Main
========================================================= */
#Main_inner { padding:2.040816326530612% 0; }

/* =========================================================
　◆pagetop
========================================================= */
.pagetop { width:100%; }

/* =========================================================
　◆Foot
========================================================= */
#Foot { width: 100%; }
#Foot .foot_bnr_area .foot_bnr_area_inner { width: 100%; }
#Foot .foot_bnr_area .foot_bnr_area_inner li { width: 25%;  border-left: 1px solid #CCC; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#Foot .foot_bnr_area .foot_bnr_area_inner li.last { width: 25%; }
#Foot .foot_contents .foot_contents_inner { width: 100%; margin: 0 auto; padding: 2.5% 0; }
#Foot .foot_contents .foot_contents_inner .foot_sns { padding-top: 1.875%; }
#Foot #Foot_nav #Foot_nav_inner { width: 100%; }
#Foot #pc_Foot_info #pc_Foot_info_inner { width: 100%; }

#Foot #Foot_inner #Copy { text-align: center; }

}

@media screen and (max-width: 819px){
#Foot #pc_Foot_info #pc_Foot_info_inner .info_right { width: 324px; display: inline; float: right; }
#Foot #pc_Foot_info #pc_Foot_info_inner .info_right .sabnav { width: 324px; display: block; float: none; }
#Foot #pc_Foot_info #pc_Foot_info_inner .info_right #Copy { width: 100%; display: block; float: none; text-align: right; }
}


@media screen and (max-width: 768px){
.tbOnly { display: block; }
/* =========================================================
　◆Head
========================================================= */
#Head_inner { height: 100px; }
#Head h1 { position:absolute; top: 60px; left: 17px; width: 31.25%; }
#Head .logo { width: 26.69270833333333%; position: absolute; left: 17px; top: 13px; }
#Head .logo a { display: block; }

#Head .pc_head_contents { width: 48.69791666666667%; position: absolute; right: 13px; top: 0; }


#Head .pc_head_nav { float: right; padding: 49px 0 0; width: 47.333333%; }

/* =========================================================
　◆Foot
========================================================= */
#Foot .foot_bnr_area .foot_bnr_area_inner li a { padding: 4.25% 0; }

#Foot .foot_contents {}
#Foot .foot_contents .foot_contents_inner { padding: 3.645833333333333% 0; }
#Foot .foot_contents .foot_contents_inner .foot_sns { width: 34.63541666666667%; margin-left: 0; }
#Foot .foot_contents .foot_contents_inner .foot_sns li { width: 16.91729323308271%; margin-right: 4.135338345864662%; }
#Foot .foot_contents .foot_contents_inner .foot_sns li:nth-child(4) { margin-right: 3.007518796992481%; }
#Foot .foot_contents .foot_contents_inner .foot_sns li.last { margin-right: 0; }
#Foot .foot_contents .foot_contents_inner .foot_contact { width: 60.67708333333333%; }
#Foot .foot_contents .foot_contents_inner .foot_contact .phone_box { margin-bottom: 2.448210922787194%; }
#Foot .foot_contents .foot_contents_inner .foot_contact .phone_box .phone_box_L { width: 38.19742489270386%; }
#Foot .foot_contents .foot_contents_inner .foot_contact .phone_box .phone_box_L img.pcOnly { display: none; }
#Foot .foot_contents .foot_contents_inner .foot_contact .phone_box .phone_box_C { display: none; }
#Foot .foot_contents .foot_contents_inner .foot_contact .phone_box .phone_box_R { width: 59.01287553648069%; float: right; }
#Foot .foot_contents .foot_contents_inner .foot_contact .phone_box .phone_box_R a { display: none; }
#Foot .foot_contents .foot_contents_inner .contact_box { display: block; }
#Foot .foot_contents .foot_contents_inner .contact_box .contact_box_L { width: 38.19742489270386%; display: inline; float: left; }
#Foot .foot_contents .foot_contents_inner .contact_box .contact_box_R { width: 34.33476394849785%; display: inline; float: right; }

#Foot #Foot_nav #Foot_nav_inner>ul>li { display: inline; float: left; }

#Foot #pc_Foot_info #pc_Foot_info_inner .logo { width: 275px;  }
#Foot #pc_Foot_info #pc_Foot_info_inner .info_right .sabnav { margin-bottom: 6px; }
}

@media screen and (min-width: 641px){

/* =========================================================
　◆Gnav
========================================================= */
#Gnav { display:block !important; left:0 !important; }
#Gnav #Gnav_inner>ul>li .menu_list { height: auto; }
#Lside #Search_box .search_option { display: block !important; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .menu_list { display: block !important; }
}

@media screen and (max-width: 640px){
.pcOnly { display: none !important; }
.spOnly { display: block; }
.tbOnly { display: none; }
/*#Wrap { overflow: hidden; }*/
#Main { background-image: none; }
#Main_inner { width:100%; padding:2.040816326530612% 0 0; }
/* =========================================================
　◆Head
========================================================= */
#Head { position: relative; z-index: 2;}
#Head_inner { height:115px; }
#Head h1 { position:absolute; top: 57px; left: 17px; width: 184px; }
#Head .logo { width: 184px; position: absolute; left: 17px; top: 16px; }
#Head .logo a { display: block; }

#Head .pc_head_contents,
#Head .pc_head_nav { display: none; }

/* =========================================================
　◆Gnav
========================================================= */
#Gnav { display: none; width: 87.5%; position: absolute; left: 1000px; top: 53px; }
#spMenu { display: block; top: 10px; right: 10px; position: absolute; width: 59px; border: 1px solid #CCCCCC; cursor: pointer; }
#Gnav #Gnav_inner>ul { width: 100%; }
#Gnav #Gnav_inner>ul>li { width: 100%; float:none; display: block; border-right: none; cursor: pointer; margin-bottom: 5px; height: auto; }
#Gnav #Gnav_inner>ul>li.nav01,
#Gnav #Gnav_inner>ul>li.nav02,
#Gnav #Gnav_inner>ul>li.nav03,
#Gnav #Gnav_inner>ul>li.nav04,
#Gnav #Gnav_inner>ul>li.nav05,
#Gnav #Gnav_inner>ul>li.nav06 { background: none; }
#Gnav #Gnav_inner>ul>li:hover { border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }
#Gnav #Gnav_inner>ul>li.nav01:hover,
#Gnav #Gnav_inner>ul>li.nav02:hover,
#Gnav #Gnav_inner>ul>li.nav03:hover,
#Gnav #Gnav_inner>ul>li.nav04:hover,
#Gnav #Gnav_inner>ul>li.nav05:hover,
#Gnav #Gnav_inner>ul>li.nav06:hover { background: none; }

#Gnav #Gnav_inner>ul>li.active { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#Gnav #Gnav_inner>ul>li.active.nav01,
#Gnav #Gnav_inner>ul>li.active.nav02,
#Gnav #Gnav_inner>ul>li.active.nav03,
#Gnav #Gnav_inner>ul>li.active.nav04,
#Gnav #Gnav_inner>ul>li.active.nav05,
#Gnav #Gnav_inner>ul>li.active.nav06 { background: none; border: none; }
#Gnav #Gnav_inner>ul>li:first-child { }
#Gnav #Gnav_inner>ul>li.active:first-child { }
#Gnav #Gnav_inner>ul>li:last-child  { }
#Gnav #Gnav_inner>ul>li .acc_btn { height: 36px; text-indent: 0px; height: auto; font-size: 15px; color: #333333; line-height: 36px;  background: #FFFFFF url(../images/sp_acc_open_01.png) 97% center no-repeat; -webkit-background-size: 20px 20px; background-size: 20px 20px; padding: 2px; }
#Gnav #Gnav_inner>ul>li .acc_btn.acc_off { background: #FFFFFF url(../images/sp_arrow_02.png) 96.5% center no-repeat; -webkit-background-size: 11px 20px; background-size: 11px 20px; }
#Gnav #Gnav_inner>ul>li .acc_btn a { display: inline-block; }
#Gnav #Gnav_inner>ul>li .acc_btn span { display: block; padding-left: 11px; border-left: 5px solid #A30B1B; }
#Gnav #Gnav_inner>ul>li .acc_btn.open { background: #FFFFFF url(../images/sp_acc_close_01.png) 97% center no-repeat; -webkit-background-size: 20px 20px; background-size: 20px 20px; margin-bottom: 1px; }
#Gnav #Gnav_inner>ul>li .menu_list { display: none; background: none; height: auto; padding: 0; }
#Gnav #Gnav_inner>ul>li .menu_list .txt { display: inline-block; }
#Gnav #Gnav_inner>ul>li .menu_list .txt .icon { display: inline-block; color: #FFF; padding: 3px 8px; background: #A50513; text-align: center; margin-bottom: 3px; }
#Gnav #Gnav_inner>ul>li .menu_list .images { display: none; }
#Gnav #Gnav_inner>ul>li .menu_list li { height: 40px; background: #FDEEEE url(../images/sp_arrow_02.png) 96.5% center no-repeat; -webkit-background-size: 11px 20px; background-size: 11px 20px; margin-bottom: 1px; line-height: 40px; }
#Gnav #Gnav_inner>ul>li .menu_list li.cate_search { background: #FDE3E1 url(../images/sp_arrow_02.png) 96.5% center no-repeat; -webkit-background-size: 11px 20px; background-size: 11px 20px; margin-bottom: 1px; }
#Gnav #Gnav_inner>ul>li .menu_list li.cate_search.first { background: #FDEEEE; cursor: default; background-image: none; }
#Gnav #Gnav_inner>ul>li .menu_list li.last { margin-bottom: 0; }
#Gnav #Gnav_inner>ul>li .menu_list li a { font-size: 15px; color: #333333; padding-left: 18px; text-decoration: none; }
#Gnav #Gnav_inner>ul>li .menu_list li .anc_wrap { font-size: 15px; color: #333333; padding-left: 18px; }
#Gnav .sp_head_register_menu { display: block; margin-bottom: 5px; }
#Gnav .sp_head_register_menu li { width: 49.10714285714286%; display: inline; float: left; background: #FFFFFF; }
#Gnav .sp_head_register_menu li.last { float: right; }
#Gnav .sp_menu_sns { display: block; background: #FFFFFF; margin-bottom: 5px; }
#Gnav .sp_menu_sns .sp_menu_sns_inner { padding: 5.714285714285714% 0; width: 57.32142857142857%; margin: 0 auto; }
#Gnav .sp_menu_sns .sp_menu_sns_inner li { width: 21.80685358255452%; display: inline; float: left; margin-right: 17.44548286604361%; }
#Gnav .sp_menu_sns .sp_menu_sns_inner li.sns_tw { margin-right: 17.13395638629283%; }
#Gnav .sp_menu_sns .sp_menu_sns_inner li.sns_gp { margin-right: 0; }

#Gnav .sp_menu_bnr { display: block; margin-bottom: 11px; }
#Gnav .sp_menu_bnr li { width: 49.10714285714286%; display: inline; float: left; background: #FFFFFF; }
#Gnav .sp_menu_bnr li:nth-child(even) { float: right; }

#Gnav .sp_menu_nav { display: block; }
#Gnav .sp_menu_nav li { }
#Gnav .sp_menu_nav li a { color: #FFF; font-size: 13px; line-height: 2; display: block; padding-left: 9px; }

#Gnav .sp_menu_title { display: block; position: absolute; left: 2%; top: -34px; width: 61px; height: 18px; cursor: pointer; } 
#Gnav .sp_menu_close { display: block; position: absolute; right: 0.2%; top: -38px; width: 24px; height: 24px; cursor: pointer; }

#Gnav #Gnav_inner>ul>li.nav04 .menu_list li { height: auto; line-height: 1.2; }
#Gnav #Gnav_inner>ul>li.nav04 .menu_list li a { display: block; padding: 6px 0 6px 15px; }
/* =========================================================
　◆Main
========================================================= */
#Cont { display:block; float: none; width: 100%; }
#Lside { display:block; float: none; width: 100%; }

#Lside #Search_box { width: 96.875%; margin: 0 auto; }
#Lside #Search_box #Search_box_inner { padding: 0 ; }
#Lside #Search_box #Search_box_inner h2 { border-bottom: none; margin-bottom: 0; }
#Lside #Search_box #Search_box_inner .keyword_box { padding: 0 9px; }
#Lside #Search_box .keyword_box .kw_txt { display: none; }

#Lside #Search_box .option_btn { display: block; border-top: 1px solid #CCC; padding: 0 9px; cursor: pointer; background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f0f0f0), color-stop(0.00, #fff)); background: -webkit-linear-gradient(#fff, #f0f0f0); background: -moz-linear-gradient(#fff, #f0f0f0); background: linear-gradient(#fff, #f0f0f0); }
#Lside #Search_box .option_btn.active { background: #A30B1A; }
#Lside #Search_box .option_btn span { display: block; font-size: 15px; color: #333333; padding: 11px 0; background: url(../images/sp_acc_open_02.png) right center no-repeat; -webkit-background-size: 20px 20px; background-size: 20px 20px; }
#Lside #Search_box .option_btn.active span { color: #FFFFFF; padding: 11px 0; background: url(../images/sp_acc_close_03.png) right center no-repeat; -webkit-background-size: 20px 20px; background-size: 20px 20px; }
#Lside #Search_box .search_option { display: none; padding: 0 9px 9px; }
#Lside #Search_box .kw_input .kw_input_inner input { width: 100%; margin-right: 0; }

#Lside #Search_box .popular_box { border-bottom: none; padding-top: 15px; }
#Lside #Search_box .popular_box h3 { line-height: 1.5; font-size: 15px; color: #333333; padding: 0; margin-left: 3px; border-bottom: none; margin-bottom: 11px; }
#Lside #Search_box .popular_box .popular_list { margin-left: 10px; padding-bottom: 15px; } 
#Lside #Search_box .popular_box .popular_list li { padding-left: 32px; margin-bottom: 10px; font-size: 15px; line-height: 24px;}

/*------------*/
#Lside #Search_box .search_list { margin-bottom: 10px; }
#Lside #Search_box .search_list>ul>li { border: none; margin-bottom: 5px; }
#Lside #Search_box .search_list>ul>li>.list_inner { line-height: 1.5; position: relative; border: 1px solid #CCC; }
#Lside #Search_box .search_list>ul>li>.list_inner .txt_wrap  { cursor: pointer; background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f0f0f0), color-stop(0.00, #fff)); background: -webkit-linear-gradient(#fff, #f0f0f0); background: -moz-linear-gradient(#fff, #f0f0f0); background: linear-gradient(#fff, #f0f0f0); }
#Lside #Search_box .search_list>ul>li>.list_inner .txt_wrap .txt_wrap_icon { background: url(../images/sp_acc_open_03.png) 99% bottom no-repeat; -webkit-background-size: 30px 34px; background-size: 30px 34px; padding: 11px 10px;}
#Lside #Search_box .search_list>ul>li:first-child>.list_inner .txt_wrap { padding: 0; }
#Lside #Search_box .search_list>ul>li>.list_inner.active { margin-top: 0; }
#Lside #Search_box .search_list>ul>li>.list_inner.active .txt_wrap .txt_wrap_icon { background: url(../images/sp_acc_close_04.png) 99% bottom no-repeat; -webkit-background-size: 30px 34px; background-size: 30px 34px; }
#Lside #Search_box .search_list>ul>li>.list_inner a { background: url(../images/sp_arrow_01.png) 97.5% center no-repeat; -webkit-background-size: 12px auto; background-size: 12px auto; }
#Lside #Search_box .search_list>ul>li>.list_inner a:hover { background: url(../images/sp_arrow_01.png) 97.5% center no-repeat; font-weight: normal; -webkit-background-size: 12px auto; background-size: 12px auto; color: #333333; }
#Lside #Search_box .search_list>ul>li>.list_inner span.txt { display: inline-block; padding:0; background: none; }
#Lside #Search_box .search_list>ul>li>.list_inner span.num { line-height: 1.0; position: static; margin-left: 8px; } 
#Lside #Search_box .search_list>ul>li>.list_inner.active span.txt { background: none; padding-top: 0; }
#Lside #Search_box .search_list>ul>li:nth-child(2)>.list_inner.active { margin-top: 0px; }
#Lside #Search_box .search_list>ul>li:nth-child(2)>.list_inner .txt_wrap { }
#Lside #Search_box .search_list>ul>li:nth-child(2)>.list_inner span.txt { line-height: 1.3; padding: 0; }
#Lside #Search_box .search_list>ul>li:nth-child(2)>.list_inner span.txt br { display: none; }
#Lside #Search_box .search_list>ul>li:nth-child(2)>.list_inner.active span.txt { background: none; }
#Lside #Search_box .search_list>ul>li .search_block { background: #F0F0F0; display: none; }
#Lside #Search_box .search_list>ul>li .search_block .search_block_inner { padding: 15px; }
#Lside #Search_box .search_list>ul>li .search_block .search_block_inner .search_tit { font-size: 15px; }
#Lside #Search_box .search_list>ul>li .search_block .search_block_inner .search_entry { margin-bottom: 30px; }
#Lside #Search_box .search_list>ul>li .search_block .search_block_inner .search_entry:last-child { margin-bottom: 0; }
#Lside #Search_box .search_list>ul>li .search_block .search_block_inner .search_entry li { margin-bottom: 12px; position: relative; }
#Lside #Search_box .search_list>ul>li .search_block .search_block_inner .search_entry li.last { margin-bottom: 0; }
#Lside #Search_box .search_list>ul>li .search_block .search_block_inner .search_entry li input { position: absolute; left: 0; top: 3px; }
#Lside #Search_box .search_list>ul>li .search_block .search_block_inner .search_entry li span { font-size: 15px;  }
#Lside #Search_box .search_list>ul>li .search_block .search_block_inner .search_entry li span label{ display: block; }
 #Lside #Search_box .search_list>ul>li .search_block .search_block_inner .search_entry li span.num { right: 0px; }
/*------------*/

#Lside #Search_box .submit_btn { height: auto; }
#Lside #Search_box .submit_btn button { width: 100%; }
#Lside #Bnr_box,
#Lside #pr_Bnr_box { display: none; }

.pagetop { margin: 0; }
.pagetop a { display: block; width: 100%; margin: 0 auto; }

/* =========================================================
　◆Foot
================================ ========================= */
#Foot { width: 100%; }
#Foot .foot_contents { border-top:none; }
#Foot .foot_contents .foot_contents_inner { padding: 0; }

#Foot .foot_contents { margin-bottom: 3.125%; }
#Foot .foot_contents .foot_contents_inner .foot_sns { display: none;}

#Foot .foot_contents .foot_contents_inner .sp_foot_sns { display: block; }
#Foot .foot_contents .foot_contents_inner .sp_foot_sns .sp_foot_sns_inner { width: 100%; border:solid 1px #CCCCCC; margin:0 auto; padding:0; }
#Foot .foot_contents .foot_contents_inner .sp_foot_sns li { width: 50%; float: left; border-width:0 1px 1px 0; border-style:solid; border-color:#CCCCCC; margin:0; }
#Foot .foot_contents .foot_contents_inner .sp_foot_sns li:nth-child(even) { border-right:solid 1px #fff; }
#Foot .foot_contents .foot_contents_inner .sp_foot_sns li:nth-child(5) { border-bottom:none; }
#Foot .foot_contents .foot_contents_inner .sp_foot_sns li.last { }
#Foot .foot_contents .foot_contents_inner .sp_foot_sns li a { display: block; }

#Foot .foot_contents .foot_contents_inner .foot_contact { width: 100%; display: block; float: none; }
#Foot .foot_contents .foot_contents_inner .foot_contact .phone_box { margin-bottom: 0; }
#Foot .foot_contents .foot_contents_inner .foot_contact .phone_box .phone_box_L { width: 100%; display: block; float: none; }
#Foot .foot_contents .foot_contents_inner .foot_contact .phone_box .phone_box_C { display: none;}
#Foot .foot_contents .foot_contents_inner .foot_contact .phone_box .phone_box_R { width: 100%; display: block; float: none; }
#Foot .foot_contents .foot_contents_inner .contact_box { display: block; }
#Foot .foot_contents .foot_contents_inner .contact_box .contact_box_L { width: 100%; display: block; float: none; }
#Foot .foot_contents .foot_contents_inner .contact_box .contact_box_R { width: 93.75%; display: block; float: none; margin: 0 auto; border: 1px solid #CCCCCC; }

#Foot #Foot_nav { -webkit-background-size: 519px 48px; background-size: 519px 48px; }
#Foot #Foot_nav #Foot_nav_inner { padding: 0 0 15px 0; }
#Foot #Foot_nav #Foot_nav_inner>ul>li { display: block; float: none; margin-right: 0; border-bottom: 1px solid #CCCCCC; }
#Foot #Foot_nav #Foot_nav_inner>ul>li.nav01,
#Foot #Foot_nav #Foot_nav_inner>ul>li.nav02,
#Foot #Foot_nav #Foot_nav_inner>ul>li.nav03,
#Foot #Foot_nav #Foot_nav_inner>ul>li.nav04,
#Foot #Foot_nav #Foot_nav_inner>ul>li.nav05,
#Foot #Foot_nav #Foot_nav_inner>ul>li.nav06 { width: 100%; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .acc_btn { width: 92.1875%; margin: 0 auto; cursor: pointer; font-size: 17px; font-weight: bold; line-height: 1.0; margin-bottom: 0; padding: 12px 0; background: url(../images/sp_acc_open_01.png) right center no-repeat; -webkit-background-size: 20px 20px; background-size: 20px 20px; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .acc_btn.acc_off { background-image:none; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .acc_btn.acc_off a { display:block; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .acc_btn.open { background: url(../images/sp_acc_close_01.png) right center no-repeat; -webkit-background-size: 20px 20px; background-size: 20px 20px;  }
#Foot #Foot_nav #Foot_nav_inner>ul>li .acc_btn.acc_off.fw_n_pc { font-weight: bold; }
#Foot #Foot_nav #Foot_nav_inner>ul>li.nav04 .acc_btn.acc_off,
#Foot #Foot_nav #Foot_nav_inner>ul>li.nav05 .acc_btn.acc_off { border-bottom: 1px solid #CCCCCC; width: 100%; padding: 12px 3.90625%; }
#Foot #Foot_nav #Foot_nav_inner>ul>li.nav05 .acc_btn.acc_off:last-child { border-bottom: none; }
#Foot #Foot_nav #Foot_nav_inner>ul>li.nav05 .menu_list { margin-bottom: 0; }
#Foot #Foot_nav #Foot_nav_inner>ul>li.nav05 .menu_list + .acc_btn.acc_off { border-top: 1px solid #CCCCCC; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .menu_list { display: none; border-top: 1px solid #CCCCCC; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .menu_list li { line-height: 1.8; background: #FDEEEE; border-bottom: 1px solid #FFF; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .menu_list li.last { border-bottom: none; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .menu_list li.multi_line { margin-bottom: 0; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .menu_list li.multi_line span { display: block; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .menu_list li.multi_line br { display: none; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .menu_list li.multi_line:last-child { margin-bottom: 0; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .menu_list li a { font-size: 17px; font-weight: bold; line-height: 1.0; margin-bottom: 0; padding: 12px 0; padding: 12px 3.90625%; display: block; }
#Foot #Foot_nav #Foot_nav_inner>ul>li .menu_list li.multi_line a { line-height: 1.3; }
#Foot #Foot_nav #Foot_nav_inner .sabnav { display: block; padding-top: 1.875%; }
#Foot #Foot_nav #Foot_nav_inner .sabnav li { font-size: 13px; line-height: 2; }
#Foot #Foot_nav #Foot_nav_inner .sabnav li a { color: #333333; display: block; padding: 0 3.9%; }

#Foot #pc_Foot_info #pc_Foot_info_inner { padding: 10px 0 100px 14px; }
#Foot #pc_Foot_info #pc_Foot_info_inner .logo { width: 128px; display: block; float: none; margin-bottom: 10px; }
#Foot #pc_Foot_info #pc_Foot_info_inner .logo a { display: block; }
#Foot #pc_Foot_info #pc_Foot_info_inner .info_right { width: 100%; display: block; float: none; padding-top: 0; }
#Foot #pc_Foot_info #pc_Foot_info_inner .info_right .sabnav { display: none; }
#Foot #pc_Foot_info #pc_Foot_info_inner .info_right #Copy { font-size: 10px; color: #333333; line-height: 1.0; width: 100%; display: block; float: none; text-align: left; }

#Gnav_over { width: 100%; height: 200%; position: fixed; left: 1000px; top: 0; z-index: 15; background: url(../images/sp_menu_bg.png) left top repeat; display: block; }
}

@media screen and (max-width: 640px){
/*
 * 旧デザインのCSS
 *
 *
*/
/* MainContents Area */
.contentsarea { float: none; width: 100%; }
.maincontents { width: auto;}
}