@charset "UTF-8";

a:hover{color: #E19500  !important;}
.navbar-expand-lg .navbar-nav .nav-link {
padding-right: 0.85rem !important;
padding-left: 0.85rem !important;
border-left: 1px solid #4D4D4D;
}
.navbar-expand-lg .navbar-nav .nav-link　a:active {color: purple!important;}
.sp_br{display: none;} #footermenu{
float: left;
padding: 0px;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}
#footermenu ul{
padding: 0px;
margin: 0px;	
}
#footermenu li {
position: relative;
padding: 0px;
width: 150px;
font-size: 14px;
margin: 5px 20px 0 0;
float: left;
list-style-type: none;
}
#footermenu a{
color:#FFFFFF;
text-decoration:none;
display:block;
line-height:18px;
padding: 0 0 5px 0;
text-align:left;
border-bottom: 1px dotted #FFFFFF;
}
#footermenu a:hover{
color: #FF8200;
}
#footermenu ul ul{
margin: 0px;
padding: 0px;
}
#footermenu ul ul li{
font-size: 13px;
}
#footermenu ul ul li a {
color: #ffffff;
border-bottom: 1px dotted #333333;
}
#footer address {
color: #ffffff;
font-size: 14px;
margin:5px 0 5px 0 !important;
font-style: normal;
line-height: inherit;
} .f_color a{color:#009346 !important;margin-top: 15px; }
.f_color a:hover{color: #E19500 !important;}
.ft_r{float: right;}
.ft_title img{width: 240px;height: auto;}
.tel_btn{margin-bottom: 10px;display: block;}
.ft_tel{font-size: 2rem;font-weight: bolder;}
.tel_date{font-size: 14px;display: block;}
.ft_toiawase{
text-align: center;
display: block;
background-color: #FFFFFF;
border-radius: 5px;
padding: 10px;
margin-bottom: 10px;
font-size: 20px;
font-weight: normal;
color: #000000 !important;
} .rbox{float: right;}
.lbox{float: left;} .m_top10 {margin-top: 10px!important;}
.m_top20 {margin-top: 20px!important;}
.m_top30 {margin-top: 30px!important;}
.m_top40 {margin-top: 40px!important;}
.m_bottom10 {margin-bottom: 10px;}
.m_bottom20 {margin-bottom: 20px;}
.m_bottom30 {margin-bottom: 30px;}
.m_lr20{margin: 0 20px;}
.m_l20r20{margin: 0 20px 0 20px;}
.mj_top40 {margin-top: 40px!important;} .pd10{padding: 10px;}
.pd20{padding: 20px;}
.pd30{padding: 30px;}
.pd40{padding: 40px;}
.pd50{padding: 50px;}
.pd60{padding: 60px;}
.pd_top10{padding-top: 10px;}
.pd_top20{padding-top: 20px;}
.pd_top30{padding-top: 30px;}
.pd_top40{padding-top: 40px;}
.pd_top_top40{padding: 40px;}
.shin_nagare_img{margin: 20px 40px 20px 40px;}
.shin_nagare_img2{margin: 20px 150px 20px 150px;} .center{text-align: center;}
.right{text-align: right;}
.left{text-align: left;}
.icon_siz4{font-size: 4rem;float: left;}
.h1_tl{font-size: 2rem;float: left;}
.text_main{font-size: 18px;line-height: 2rem;font-weight: normal;}
.font12{font-size: 12px;}
.font14{font-size: 14px;}
.font15{font-size: 15px;}
.font16{font-size: 16px;}
.font17{font-size: 17px;}
.font18{font-size: 18px;}
.font19{font-size: 19px;}
.font20{font-size: 20px;}
.font24{font-size: 24px;}
.font30{font-size: 30px;}
.bold{font-weight: bold!important;}
.nomal{font-weight: normal!important;}
.p_q{padding: 0px;margin: 5px 0px 10px 0px;color: #FF595C;line-height: 1.3rem !important;}
.p_a{padding: 0px;margin: 5px 0px 20px 0px;color: #000000;line-height: 1.3rem !important;}
.p_q span{font-size: 2rem;color: #FF595C;line-height: 1.3rem;padding: 0 10px 0 0;}
.p_a span{font-size: 2rem;color: #000000;line-height: 1.3rem;padding: 0 10px 0 0;} .waku01{border-radius: 10px;border: 1px solid #999999;padding: 1rem;}
.waku01 p{margin-bottom: 0px;}
.waku02{border-radius: 10px;border: 1px solid #FF989A;padding: 1rem;background-color: #FEF5F6;}
.waku02 p{margin-bottom: 0px;}
.waku03{border: 1px solid #4C4C4C;}
.rent_waku{border-left: 1px solid #4C4C4C;} .lin_dot{border-bottom: 1px dotted #4C4C4C;}
.lin_solid{border-bottom: 1px solid #4C4C4C;} .main{padding: 0px;margin-bottom: 30px;}
.main p{}
#dt_dl{padding: 20px;}
#dt_dl dt{display: inline-block;width: 20%;vertical-align: top;}
#dt_dl dd{display: inline-block;width: 75%;vertical-align: top;} .hd_title img{width: 700px;height: auto;}
.hd_read{font-size: 14px;text-align: right;}
.header_l{float: left;width: 50%;}
.header_r{float: right;width: 50%;}
.header_w01{width:250px;float: right;margin-left: 20px;}
.header_w02{width:250px;float: right;margin-left: 20px;}
.header_w03{float: right;}
#header{margin: 20px 0 20px 0;}
#header a{text-decoration: none;color: #000000 !important;}
#header a:hover{color: #E19500  !important;}
#header .yoku{line-height: 20px;font-size: 18px;text-decoration: none;margin-right: 10px;display: inline-block;}
#header .tel{line-height: 20px;font-size: 30px;text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-weight: bold;display: inline-block;} #side{
margin: 0px;
padding: 0 0 20px 0;
}
.itemside{
border: 1px solid #009346;
padding: 10px;
}
.itemside  h3 {
font-size: 12px;
line-height: 1.4em;
margin: 0px;
padding: 0px;
font-weight: normal;
}
.itemside h3 a {
margin: 0px;
padding: 0px;
color: #009346;
text-decoration: none;
}
.itemside .post_data {
font-size: 10px;
color: #787878;
padding-bottom: 5px;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-left: 0px;
}
.info_text p{margin-bottom: 0px !important;}
.hidden{display: none;} .wp-pagenavi {
clear: both;
text-align:center;
margin-top: 20px;
margin-bottom: 30px;
}
.wp-pagenavi a, .wp-pagenavi span {
color: #999;
background-color: #FFF;
border: solid 1px #e0e0d2;
padding: 8px 15px;
margin: 0 2px;
white-space: nowrap;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-transition: 0.2s ease-in-out;
-moz-transition: 0.2s ease-in-out;
-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
text-align: center;
text-decoration:none;
}
.wp-pagenavi a:hover{
color:#FFF; 
background-color:#999; 
border-color:#999;
}
.wp-pagenavi span.current{
color: #FFF;
background-color: #4C4C4C;
border-color: #4C4C4C;
font-weight: bold;
} #usecar_box{border: 1px solid #777777;padding: 10px;font-size: 13px;margin: 0;}
#usecar_box img{width: 100%;height: auto;}
#usecarbox_info{width: 100%;}
#usecarbox_info div{display: flex;font-size: 12px; line-height: 1.3rem;border-bottom: 1px dotted #535353;padding: 5px;margin: 0px;}
#usecarbox_info dl{margin-bottom:0px!important;}
#usecarbox_info dt{line-height: 1.3rem;width: 50%;color: #E30012;margin: 0px;font-weight: normal;}
#usecarbox_info dd{line-height: 1.3rem;width: 50%;margin: 0px;}
.tl_syosai{background-color: #000000;color: #FFFFFF;font-weight: normal;font-size: 13px;line-height: 20px;padding: 10px;text-align: center;margin: 0;}
.tl_syosai a{color: #FFFFFF;}
.mj_bt40{margin-bottom: 40px;}
.keisai_number_cate{color: #E30012;font-weight: bold;font-size: 16px;margin-bottom: 10px;} #usecar_waku{padding:20px 100px 50px 100px;border: 1px solid #959595;}
#usecar_info{display: flex;flex-flow: row wrap;width: 100%;}
#usecar_info div{line-height: 1.3rem;width: 50%;display: flex;flex-flow: row wrap;border-bottom: 1px dotted #535353;padding: 10px;margin: 0px;}
#usecar_info dt{line-height: 1.3rem;width: 40%;color: #3f7ff3;margin: 0px;}
#usecar_info dd{line-height: 1.3rem;width: 60%;margin: 0px;}
.usecar_coment{width: 100%!important;}
.usecar_coment dt{width: 20%!important;}
.usecar_coment dd{width: 80%!important;}
.usecar_price {font-size: 30px;font-weight: bold;color: #FF0004;}
.usecar_tax {font-size: 20px;font-weight:normal;color:#FF0004;}
.usecar_li {text-align: center;}
.usecar_li ul{margin: 0px 0 0px 0!important;}
.usecar_li a{display: inline-block;width: 28%;font-weight: bold;font-size: 20px;padding: 10px;border: 5px solid #FF8200;text-align: center;margin: 0px 20px 20px 0px;color: #000000 !important;}
.usecar_li a:hover{background-color: #E7E7E7;}
.keisai_number{font-size: 30px;font-weight: bold;color: #3f7ff3;margin-bottom: 20px;} .title_kaku{padding: 20px;background-color: #000000;color: #FFFFFF;font-size: 20px;line-height: 20px;font-weight: normal;text-align: center;}
#usecar_kaku div {border-bottom: 1px solid #535353;padding: 5px;}
#usecar_kaku dt {float: left;width: 20%;}
.kaku_ad {float: left;width: 30%;}
.kaku_tel {width: 30%;float: right;} #pro_box{border: 1px solid #777777;font-size: 13px;margin: 0 10px;}
#pro_box img{width: 180px;height: 180px;margin: 10px;}
#flex_con_between {display: flex;flex-wrap: wrap;}
#pro_box{width: 200px;margin-bottom: 50px;background-color: #FFFFFF;}
.pro_come{text-align: center;border-top: 1px solid #777777;padding: 10px;} .tl_bg{background-color: #F0F0F0;}
.tl_bg_w{width: 1110px; margin:0 auto 40px auto;padding:20px 0 30px 0;}
.ft_bnr_bg{background-color: #F0F0F0;margin-top: 50px;}
#tl_box{background-color: #EF5A24;color: #FFFFFF;border-left: 20px solid #000000;padding: 20px;margin-top: 20px;}
#tl_box2{background-color: #E30012;color: #FFFFFF;border-left: 20px solid #000000;padding: 20px;margin-top: 20px;}
#tl_box3{background-color: #000000;color: #FFFFFF;border-left: 20px solid #E30012;padding: 20px;margin-top: 20px;}
#tl_box4{background-color: #029045;color: #FFFFFF;border-left: 20px solid #000000;padding: 20px;margin-top: 20px;}
#tl_box5{background-color: #187FC4;color: #FFFFFF;border-left: 20px solid #000000;padding: 20px;margin-top: 20px;}
.tl_h1{font-weight: bold;font-size: 40px;float: left;margin: 0px;padding: 0 0 0 20px;letter-spacing: 5px;line-height: 60px;}
.tl_en_name{font-weight:normal;font-size: 36px;float: right;letter-spacing: 2px;line-height: 60px;}
.icon_tl{width: auto;height: 60px;} .tl_topics{font-size: 20px;font-weight: bold;line-height: 1.5rem;padding: 10px;border-bottom: 2px solid #000000;}
.tl_topics a{color: #000000 !important;}
.tl_topics a:hover{color: #FF8200 !important;}
.topics_date{margin: 0 20px 0 0;font-weight:normal;}
#topics_box{padding:20px 100px 50px 100px;border: 1px solid #959595;}
#topics_box p{font-size: 16px;font-weight:normal;line-height: 2rem;}
.info_date{background-color: #E9E9E9;font-size: 16px;padding: 5px;border-bottom: 3px solid #E30012;}
.size-full img {width: 100%;height: auto;}
.size-large img {width: 90%;height: auto;}
.size-medium img {width: 50%;height: auto;} .tl_h2_red{font-size: 20px;font-weight: bold;line-height: 1.5rem;padding: 20px 15px;background-color: #E30012;color: #FFFFFF;letter-spacing: 2px;}
.tl_h2_midori{font-size: 20px;font-weight: bold;line-height: 1.5rem;padding: 20px 15px;background-color: #029045;color: #FFFFFF;letter-spacing: 2px;margin: 0;}
.tl_h2_ao2{font-size: 30px;font-weight: bold;line-height: 1.5rem;padding: 20px 15px;margin: 20px 0px;color: #1780C4;letter-spacing: 2px;text-align: center;}
.tl_h2_ao3{font-size: 30px;font-weight: normal;line-height: 1.5rem;padding: 20px 15px;margin: 20px 0px;color: #1780C4;letter-spacing: 2px;text-align: center;border-bottom: 1px dotted #1780C4;}
.tl_h2_kuro{font-size: 20px;font-weight: bold;line-height: 1.5rem;padding: 20px 15px;background-color: #000000;color: #FFFFFF;letter-spacing: 2px;margin: 0px;}
.tl_h2_gr{font-size: 20px;font-weight: bold;line-height: 1.5rem;padding: 20px 15px;background-color: #4C4C4C;color: #FFFFFF;letter-spacing: 2px;margin: 0px;}
.tl_supo_h3{text-align: center;font-size: 20px;font-weight:bold;line-height:1.5rem;padding: 20px 15px;background-color: #E2E2E2;color: #029045;letter-spacing: 2px;border-top: 2px solid #029045;border-bottom: 2px solid #029045;margin-top: 30px;}
.tl_btom_line{font-size: 20px;line-height: 1.5rem;padding: 10px 0px;margin: 20px 0px;letter-spacing: 2px;border-bottom: 1px dotted #000000;}
.tl_line_red{font-size: 30px;font-weight: normal;line-height: 1.5rem;padding: 10px 0px;margin: 20px 0px;color: #E30012;letter-spacing: 2px;border-bottom: 1px dotted #000000;}
.tl_h2_01{font-size: 20px;font-weight: bold;line-height: 1.5rem;padding: 5px 15px;letter-spacing: 2px;border-left: 5px solid #E30012;}
.tl_top_aka{font-size: 20px;font-weight: bold;line-height: 1.5rem;padding:0;margin-bottom: 30px; background-color: #E30012;color: #FFFFFF;border: 5px solid #E30012}
.tl_top_orenge{font-size: 20px;font-weight: bold;line-height: 1.5rem;padding:0;margin-bottom: 30px; background-color: #FF8200;color: #FFFFFF;border: 5px solid #FF8200}
.tl_top_ao{font-size: 20px;font-weight: bold;line-height: 1.5rem;padding:0;margin-bottom: 30px; background-color: #1780C4;color: #FFFFFF;border: 5px solid #1780C4}
.tl_top_midori{font-size: 20px;font-weight: bold;line-height: 1.5rem;padding:0;margin-bottom: 30px; background-color: #029045;color: #FFFFFF;border: 5px solid #029045}
.top_tl_lbox{float: left;width: 50%;padding:5px 20px;font-size: 26px;font-weight: bold;line-height: 40px;letter-spacing: 2px;}
.top_tl_rbox{float:right;width: 50%;background-color: #FFFFFF;padding: 5px; font-size: 20px;font-weight: normal;line-height: 40px; text-align: right;letter-spacing: 2px;}
.top_tl_rbox img{width: auto;height: 40px;}
.supo_waku{border: 1px solid #919191;}
.supo_dl{margin: 20px 0;}
.supo_dl dt{text-align: center;width: 30%;font-size: 22px;font-weight: bold;line-height: 1.5rem;padding: 20px;color: #029045;float: left;border-top: 2px solid #029045;border-right: 0px solid #029045;border-bottom: 2px solid #029045;border-left: 2px solid #029045;}
.supo_dl dd{text-align: center;width: 70%;font-size: 18px;font-weight: bold;line-height: 1.5rem;padding: 20px;color:#000000; float:right;	border-top: 2px solid #029045;border-right: 2px solid #029045;border-bottom: 2px solid #029045;border-left: 2px solid #029045;}
.supo_dl2{margin: 20px 0;padding: 20px;}
.supo_dl2 dl{margin:0;}
.supo_dl2 dt{width: 60%;font-size: 22px;font-weight:bold;float: left;margin:0;}
.supo_dl2 dd{width: 30%;float:right;margin:0;}
.supo_dl3{margin: 20px 0;padding: 0px;}
.supo_dl3 p{font-size: 18px;font-weight:bold;margin:0;}
.spo_toi_bg{background-color: #E5E5E5;padding: 30px;}
.sol_dl{margin: 0;padding: 0px;}
.sol_dl dl{margin:0;}
.sol_dl dt{width: 50%;font-size: 30px;font-weight:bold;float: left;margin:0;color: #1780C4;}
.sol_dl dd{width: 50%;font-size: 20px;font-weight:normal;float:right;margin:0;}
.sol_dl2{margin: 20px 0 40px 0;padding: 10px;border: 5px solid #1780C4;}
.sol_dl2 dl{margin:0;}
.sol_dl2 dt{width: 70%;font-size: 20px;font-weight:bold;float: left;margin:0;color: #1780C4;}
.sol_dl2 dd{width: 30%;font-size: 16px;font-weight:normal;float:right;margin:0;}
.sol_bg{background-color: #DFDFDF;padding: 20px;}
.tl_dl{padding: 0px;}
.tl_dl dl{margin:0;}
.tl_dl dt{width: 50%;font-size: 30px;font-weight:bold;float: left;margin:0;}
.tl_dl dd{width: 50%;font-size: 20px;font-weight:normal;float:right;margin:0;}
.rent_w50{width: 50%;}
.cop_dl{padding: 0px;}
.cop_dl dl{margin: 0;border-bottom: 1px solid #4C4C4C;}
.cop_dl dt{width: 30%;float: left;margin:0;padding: 10px;}
.cop_dl dd{width: 70%;float:right;margin:0;padding: 10px;}
.cop_w_fl {width: 15%;margin:0 20px 0 0;padding: 0px;float: left;}
.cop_w_fl2 {width: 30%;margin:0;float: left;line-height: 20px;padding: 25px 0;}
.cop_w_fl2 p {margin:0;}
.cop_w_fl3 {width: 30%;margin:0;float: left;line-height: 30px;padding: 40px 0;}
.cop_w_fl4 {width: 20%;margin:0;float: left;line-height: 30px;padding: 25px 0;}
.lh_cop{line-height: 40px;}
.otoi_box{border: 1px solid #E30012;}
.otoi01{width: 50%;padding: 20px; border-right: 1px solid #E30012;border-bottom: 1px solid #E30012;float: left;}
.otoi02{width: 50%;padding: 20px; border-bottom: 1px solid #E30012;float: left;}
.otoi03{width: 50%;padding: 20px; border-right: 1px solid #E30012;float: left;}
.otoi04{width: 50%;padding: 20px; float: left;}
.otoi_dl{padding: 0px;}
.otoi_dl dl{margin: 0;}
.otoi_dl dt{width: 40%;float: left;margin:0;padding: 10px;}
.otoi_dl dd{width: 60%;float:right;margin:0;padding: 10px;}
.saiyo_dl{padding: 0px;}
.saiyo_dl dl{margin: 0;}
.saiyo_dl dt{width: 70%;float: left;margin:0;padding: 10px;}
.saiyo_dl dd{width: 30%;float:right;margin:0;padding: 10px;}
.saiyo_dl2{padding: 0px;}
.saiyo_dl2 dl{margin: 0;}
.saiyo_dl2 dt{width: 30%;float: left;margin:0;padding: 10px;}
.saiyo_dl2 dd{width: 70%;float:right;margin:0;padding: 10px;}
.saiyo_toi_bg{background-color: #DFDFDF;}
.pray_dl_box{border-bottom:1px solid #4C4C4C;}
.pray_dl{padding: 0px;border-top: 1px solid #4C4C4C;border-right: 1px solid #4C4C4C;border-left: 1px solid #4C4C4C;}
.pray_dl dl{margin: 0;}
.pray_dl dt{width: 50%;height: 250px; float: left;margin: 0;padding: 10px;border-right: 1px solid #4C4C4C;}
.pray_dl dd{width: 50%;height: 250px;float:right;margin:0;padding: 10px;}
.pray_dl2 dl{margin: 0;}
.pray_dl2 dt{background-color: #DFDFDF;width: 50%;float: left;margin: 0;padding: 10px;border-top: 1px solid #4C4C4C;border-right: 1px solid #4C4C4C;border-left: 1px solid #4C4C4C;}
.pray_dl2 dd{background-color: #DFDFDF;width: 50%;float:right;margin:0;padding: 10px;border-top: 1px solid #4C4C4C;border-right: 1px solid #4C4C4C;}
.top_supo_box{border: 1px solid #029045;}
.top_supo01{width: 50%;padding: 20px; border-right: 1px solid #029045;border-bottom: 1px solid #029045;float: left;}
.top_supo02{width: 50%;padding: 20px; border-bottom: 1px solid #029045;float: left;}
.top_supo03{width: 50%;padding: 20px; border-right: 1px solid #029045;float: left;}
.top_supo04{width: 50%;padding: 20px; float: left;}
.btn_red{display: block; background-color: #E30012;padding: 20px;line-height: 2rem;font-size: 1rem;color: #FFFFFF;text-align: center;border-radius: 10px;margin: 0px;}
.btn_red a{color: #ffffff!important;}
.btn_red a:hover{color: #ffffff!important;background-color: #FF8200!important;}
.btn_shiro{width: 60%; display: block; background-color: #FFFFFF;padding: 20px;line-height: 2rem;font-size: 1.4rem;color: #000000;text-align: center;border-radius: 10px;margin: 0px auto;}
.btn_shiro a{color: #000000!important;}
.btn_shiro a:hover{color: #000000!important;background-color: #FF8200!important;}
.btn_sol{display: block; font-size: 20px;font-weight: bold;line-height: 1.5rem;padding: 20px 15px;background-color: #187FC4;color: #FFFFFF;letter-spacing: 2px;margin: 0;text-align: center;}
.btn_sol a{color: #ffffff!important;}
.btn_sol a:hover{background-color: #FF8200!important;}
.btn_kuro{display: block; font-size: 16px;font-weight: bold;line-height: 1.5rem;padding: 20px 15px;background-color: #000000;color: #FFFFFF;letter-spacing: 2px;margin: 0;text-align: center;border-radius: 10px; }
.btn_kuro a{color: #ffffff!important;}
.btn_kuro a:hover{background-color: #FF8200!important;}
.btn_kuro2{display: block; font-size: 16px;font-weight: bold;line-height: 1.5rem;padding: 10px 15px;background-color: #000000;color: #FFFFFF;letter-spacing: 2px;margin: 0;text-align: center;border-radius: 5px; }
.btn_kuro2 a{color: #ffffff!important;}
.btn_kuro2 a:hover{background-color: #FF8200!important;}
.btn_saiyo{display: block; font-size: 16px;font-weight: bold;line-height: 1.5rem;padding: 20px 15px;background-color: #000000;color: #FFFFFF;letter-spacing: 2px;margin: 0;text-align: center;}
.btn_saiyo a{color: #ffffff!important;}
.btn_saiyo a:hover{background-color: #FF8200!important;}
.btn_top_aka{width: 40%; display: block; font-size: 26px;font-weight: bold;line-height: 1.5rem;padding: 15px 15px;background-color: #ffffff;color: #E30012;letter-spacing: 2px;margin: 30px auto;text-align: center;border: 5px solid #E30012;}
.btn_top_orenge{width: 40%; display: block; font-size: 26px;font-weight: bold;line-height: 1.5rem;padding: 15px 15px;background-color: #ffffff;color: #FF8200;letter-spacing: 2px;margin: 30px auto;text-align: center;border: 5px solid #FF8200;}
.btn_top_ao{width: 40%; display: block; font-size: 26px;font-weight: bold;line-height: 1.5rem;padding: 15px 15px;background-color: #ffffff;color: #1780C4;letter-spacing: 2px;margin: 30px auto;text-align: center;border: 5px solid #1780C4;}
.btn_top_midori{width: 40%; display: block; font-size: 26px;font-weight: bold;line-height: 1.5rem;padding: 15px 15px;background-color: #ffffff;color: #029045;letter-spacing: 2px;margin: 30px auto;text-align: center;border: 5px solid #029045;}
.line{border-bottom: 2px solid #000000;padding: 40px 0;}
.line2{border-bottom: 2px solid #000000;padding: 0 0 40px 0;}
.aka{color: #E30012;}
.orenge{color: #FF8200;}
.ao{color: #1780C4;}
.midori{color: #029045;} .in_40{padding: 0 40px;margin: 0 auto;}
.topics{border: 10px solid #CB161D;border-radius: 10px;padding: 15px;color: #CB161D;font-size: 20px;line-height: 20px;font-weight:bold;text-align: center} .bg_gr{background-color: #E8E8E8;}
.ft_bg{background-color: #4D4D4D;}
.ft_privacy_p{font-size: 12px;line-height: 20px;text-align: center;}
.kanren_box_l{width: 48%;height: 230px; border: 1px solid #4C4C4C;padding: 20px;float: left;margin-bottom: 20px;}
.kanren_box_r{width: 48%;height: 230px; border: 1px solid #4C4C4C;padding: 20px;float:right;margin-bottom: 20px;}
.tl_kanren{font-size: 24px;font-weight: bold;line-height: 1.8rem;color: #E30012;}
.top_topics{display: block; font-size: 30px;font-weight: bold;line-height: 1.5rem;padding: 20px;border: 5px solid #E30012;border-radius: 10px; color: #E30012;margin: 20px 0 ;text-align: center;}
.hiden{display: none}
.wpcf7 input[name="text-4"] {width: 50%!important;}
.wpcf7 textarea[name="textarea-80"] {width: 70%;}
.top_read_tl{float: left;width: 20%;font-weight: 700;color: #E30012;}
.top_read_text{float:right;width: 75%;}
#top_usecarbox {font-size: 10px;font-weight: normal;margin-bottom: 5px;}
#top_usecarbox{display: flex;flex-flow: row wrap;width: 100%;}
#top_usecarbox div{line-height: 1.2rem;width: 100%;display: flex;flex-flow: row wrap;border-bottom: 1px dotted #535353;margin: 0px;}
#top_usecarbox dt{line-height: 1.2rem;width: 40%;color: #000000;margin: 0px;}
#top_usecarbox dd{line-height: 1.2rem;width: 60%;margin: 0px;}
.top_usecar_btn{width: 100%;background-color: #FF8200;padding: 5px;text-align: center;color: #FFFFFF;font-size: 12px;border-radius: 15px; display: block;}
.jyuuyo_text{display: block; text-align: center;
border: 2px solid #9E9E9E;
margin: 30px 0;padding: 30px;
font-size: 1.1rem;line-height: 2rem;
} #wpcf7cpcnf p {margin: 10px;}
#wpcf7cpcnf table {width:100%; border: none;}
#wpcf7cpcnf table th {color: #000000;text-align:left;}
#wpcf7cpcnf table td {border-bottom: 1px solid #ccc;} #wpcf7cpcnf button {
width: 30%;
height: 60px;
background: #000000;
color: #FFF;
font-size: 1.1em;
font-weight: bold;
letter-spacing: 0.2em;
border: 1px solid #000000;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
border-radius: 8px;
margin: 10px;
}
#wpcf7cpcnf button:hover{background: #FFF;color: #F90;} #toTop{text-align:right;font-size:14px;line-height:19px;padding: 10px 50px 10px 0px;} .top_tl_topics{font-size: 1.4rem;line-height: 1.4rem;padding: 10px 0;margin: 10px 0; text-align: left;border-bottom: 1px dotted #000000;}
.infobox ul{margin: 0!important;}
.infobox li{list-style-type: none;font-size: 0.9rem;line-height: 1.4rem;padding: 10px 0;border-bottom: 1px solid #E0E0E0;}
.newmark{color: #FF8100}
.info_flex{display: flex;justify-content: space-between;}
.top_date{width: 18%;display: block;}
.ent_title{width: 80%;display: block;}