@charset "UTF-8";
 .navbar{border-radius: 0;border: none;
background-color: #333333; <--! ここで背景色を設定しており、該当箇所をドロップダウンにする前は3本線のアイコン部分の背景色もこの色でした -->
}
.navbar-dark .navbar-toggler {color: rgba(255, 255, 255, 0.5);border-color: rgba(255, 255, 255, 1) !important;} .sp_br{}
.pc_br{display: none;} .hd_title img{
width: 300px;
height: auto;
margin-left: auto;
margin-right: auto;
}
.header_l{text-align: center;}
.header_r{}
.header_w01{margin-top: 10px;margin-bottom: 10px;}
.header_w02{}
.header_w03{}
#header{margin: 10px 0 0 0;}
#header a{text-decoration: none;color: #000000 !important;}
#header .yoku{display:none;}
#header .tel{display:none;}
#footermenu{display: none;}
.ft_sp{font-size: 16px;
text-align: center;
padding: 1rem;
background-color: #FFFFFF;
border-radius: 10px;
display: block;
}
.ft_sp span{display: block;font-size: 12px;}
.tel_btn{padding: 1rem; margin-bottom: 30px;display: block;background-color: #FFFFFF;border-radius: 10px;text-align: center;flex-wrap: wrap;
margin:0;}
.ft_tel{font-size: 2rem;font-weight: bolder;}
.tel_date{font-size: 14px;display: block;}
.ft_title{text-align: center; color: #000000;}
.ft_title img{width: 250px;height: auto;}
address {color: #ffffff;font-size: 14px;font-style: normal;line-height: inherit;text-align: center;}
.ft_r{}
.ft_title img{width: 240px;height: auto;}
.tel_btn{margin-bottom: 10px;display: block;color:#000000!important; }
.tel_btn a {color:#000000!important; }
.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;}
.w33per{width: 33% !important;padding-top: 5px !important;padding-right: 7.5px !important;padding-bottom: 5px !important;padding-left: 7.5px !important;}
.w50per{width: 50% !important;padding-top: 5px !important;padding-right: 7.5px !important;padding-bottom: 5px !important;padding-left: 7.5px !important;}
.w45per{width: 45%;}
.bnr45per{width: 45%;margin: 0 2% 2.5% 2%; display: inline;} .main{padding: 0px;margin-bottom: 30px;}
.main p{}
#dt_dl{padding: 20px;}
#dt_dl dt{display: block;vertical-align: top;}
#dt_dl dd{display: block;vertical-align: top;} .fbox{display: inline;} .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: 10px!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 0px;}
.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;}
.hd_read{font-size: 12px;text-align: right;text-align: center;}
.text_main{font-size: 16px;line-height: 1.6rem;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-top: 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;} #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: 11px;line-height: 20px;padding: 5px;text-align: center;margin: 0;}
.tl_syosai a{color: #FFFFFF;}
.mj_bt40{margin-bottom: 10px;}
.keisai_number_cate{color: #E30012;font-weight: bold;font-size: 16px;margin-bottom: 10px;} #usecar_waku{padding:20px 10px 20px 10px;border: 1px solid #959595;}
#usecar_waku img{width: 100%; height: auto;}
#usecar_info{display: flex;flex-flow: row wrap;width: 100%;}
#usecar_info div{width: 100%;line-height: 1.3rem;display: flex;flex-flow: row wrap;border-bottom: 1px dotted #535353;padding: 10px;margin: 0px;}
#usecar_info dt{width: 100%;line-height: 1.3rem;color: #3f7ff3;margin: 0 0 10px 0;}
#usecar_info dd{width: 100%;line-height: 1.3rem;margin: 0px;}
.usecar_coment{width: 100%!important;}
.usecar_coment dt{width: 100%!important;}
.usecar_coment dd{width: 100%!important;}
.usecar_price {font-size: 30px;font-weight: bold;color: #FF0004;}
.usecar_tax {font-size: 20px;font-weight:normal;color:#FF0004;}
.usecar_li{margin: 0!important;display: flex;}
.usecar_li a{display: inline-block;width: 33%;line-height: 1.2rem; font-weight: bold;font-size: 14px;padding: 5px;border: 5px solid #FF8200;text-align: center;margin: 0px 1% 20px 1%;color: #000000 !important;}
.usecar_li a:hover{background-color: #E7E7E7;}
.keisai_number{font-size: 20px;font-weight: bold;color: #3f7ff3;margin-bottom: 0px;} .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: 100%;}
.kaku_ad {float: left;width: 100%;}
.kaku_tel {width: 100%;float: right;} #pro_box{border: 1px solid #777777;font-size: 13px;margin: 0 1%;}
#pro_box img{width: 100%;height: 180px;margin: 0px;padding: 0;}
#flex_con_between {display: flex;flex-wrap: wrap;}
#pro_box{width: 48%;margin-bottom: 20px;background-color: #FFFFFF;padding: 0;}
.pro_come{font-size: 12px;;text-align: center;border-top: 1px solid #777777;} .tl_bg{background-color: #F0F0F0;}
.tl_bg_w{margin:0 auto 20px auto;padding:20px 0 30px 0;}
.ft_bnr_bg{background-color: #F0F0F0;margin-top: 50px;}
#tl_box{background-color: #EF5A24;color: #FFFFFF;border-left: 10px solid #000000;padding: 10px;margin-top: 0px;}
#tl_box2{background-color: #E30012;color: #FFFFFF;border-left: 10px solid #000000;padding: 10px;margin-top: 0px;}
#tl_box3{background-color: #000000;color: #FFFFFF;border-left: 10px solid #E30012;padding: 10px;margin-top: 0px;}
#tl_box4{background-color: #029045;color: #FFFFFF;border-left: 10px solid #000000;padding: 10px;margin-top: 0px;}
#tl_box5{background-color: #187FC4;color: #FFFFFF;border-left: 10px solid #000000;padding: 10px;margin-top: 0px;}
.tl_h1{font-weight: bold;font-size: 20px;margin: 0px;padding: 0 0 0 10px;letter-spacing: 2px;line-height: 40px;}
.tl_en_name{font-weight:normal;font-size: 14px;letter-spacing: 2px;line-height: 20px;text-align: right;}
.icon_tl{width: auto;height: 20px;} .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: 10px 20px 10px 0;font-weight:normal;display: block;}
#topics_box{padding:20px 10px 20px 10px;border: 1px solid #959595;}
#topics_box img{width: 100%;height: auto;}
#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: 24px;font-weight: bold;line-height: 2rem;padding: 20px 15px;margin: 10px 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_h3_red{font-size: 24px;font-weight: bold;line-height: 1.5rem;padding: 10px 0px;color: #E30012;letter-spacing: 2px;}
.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: 24px;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: 100%;padding:5px 20px 10px 20px;font-size: 26px;font-weight: bold;line-height: 30px;letter-spacing: 2px;text-align: center;}
.top_tl_rbox{float:right;width: 100%;background-color: #FFFFFF;padding: 5px; font-size: 16px;font-weight: normal;line-height: 20px; text-align: right;letter-spacing: 2px;text-align: center;}
.top_tl_rbox img{width: auto;height: 16px;}
.supo_waku{border: 1px solid #919191;}
.supo_dl{margin: 20px 0;}
.supo_dl dt{text-align: center;width: 100%;font-size: 22px;font-weight: bold;line-height: 1.5rem;padding: 20px;color: #029045;border: 2px solid #029045;}
.supo_dl dd{text-align: center;width: 100%;font-size: 18px;font-weight: bold;line-height: 1.5rem;padding: 20px;color:#000000;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: 100%;font-size: 18px;font-weight:bold;line-height: 1.5rem; margin:0 0 20px 0;}
.supo_dl2 dd{width: 100%;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: 100%;font-size: 20px;font-weight:bold;float: left;margin:0;color: #1780C4;}
.sol_dl dd{width: 100%;font-size: 16px;font-weight:normal;float:right;margin:10px 0;}
.sol_dl2{margin: 20px 0 40px 0;padding: 10px;border: 5px solid #1780C4;}
.sol_dl2 dl{margin:0;}
.sol_dl2 dt{width: 100%;font-size: 20px;font-weight:bold;float: left;margin:0;color: #1780C4;}
.sol_dl2 dd{width: 100%;font-size: 16px;font-weight:normal;float:right;margin:0;}
.sol_bg{background-color: #DFDFDF;padding: 20px;}
.sol_bg img{width: 80%;height: auto;margin: 0 27px;}
.tl_dl{padding: 0px;}
.tl_dl dl{margin:0;}
.tl_dl dt{width: 100%;font-size: 20px;font-weight:bold;float: left;margin:0;}
.tl_dl dd{width: 100%;font-size: 16px;font-weight:normal;float:right;margin:10px 0 ;}
.rent_w50{width: 100%;}
.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: 100%;margin:0 20px 0 0;padding: 0px;float: left;}
.cop_w_fl2 {width: 100%;margin:0;float: left;line-height: 20px;padding: 5px 0;}
.cop_w_fl2 p,.cop_w_fl3 p {margin:0;}
.cop_w_fl3 {width: 100%;margin:0;float: left;line-height: 30px;padding: 5px 0;}
.cop_w_fl4 {width: 100%;margin:0;float: left;line-height: 30px;padding: 5px 0;}
.lh_cop{line-height: 40px;}
.otoi_box{border: 1px solid #E30012;}
.otoi01{width: 100%;padding: 10px; border-bottom: 1px solid #E30012;}
.otoi02{width: 100%;padding: 10px; border-bottom: 1px solid #E30012;}
.otoi03{width: 100%;padding: 10px; border-bottom: 1px solid #E30012;}
.otoi04{width: 100%;padding: 10px;}
.otoi_dl{padding: 0px;}
.otoi_dl dl{margin: 0;}
.otoi_dl dt{width: 40%;float: left;margin:0;padding: 2px;}
.otoi_dl dd{width: 60%;float:right;margin:0;padding: 2px;}
.saiyo_dl{padding: 0px;}
.saiyo_dl dl{margin: 0;}
.saiyo_dl dt{width: 100%;float: left;margin:0;padding: 10px;}
.saiyo_dl dd{width: 100%;float:right;margin:0;padding: 10px;}
.saiyo_dl2{padding: 0px;}
.saiyo_dl2 dl{margin: 0;}
.saiyo_dl2 dt{width: 100%;float: left;margin:0;padding: 10px;}
.saiyo_dl2 dd{width: 100%;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%;float: left;margin: 0;padding: 10px;border-right: 1px solid #4C4C4C;}
.pray_dl dd{width: 50%;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: 10px; border-bottom: 1px solid #029045;float: left;}
.top_supo02{width: 50%;padding: 10px; border-left: 1px solid #029045;border-bottom: 1px solid #029045;float: left;}
.top_supo03{width: 50%;padding: 10px; float: left;}
.top_supo04{width: 50%;padding: 10px; border-left: 1px solid #029045;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: 100%; display: block; background-color: #FFFFFF;padding: 10px;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: 80%; display: block; font-size: 18px;font-weight: bold;line-height: 1.5rem;padding: 15px 15px;background-color: #ffffff;color: #E30012;margin: 30px auto;text-align: center;border: 5px solid #E30012;}
.btn_top_orenge{width: 80%; display: block; font-size: 18px;font-weight: bold;line-height: 1.5rem;padding: 15px 15px;background-color: #ffffff;color: #FF8200;margin: 30px auto;text-align: center;border: 5px solid #FF8200;}
.btn_top_ao{width: 80%; display: block; font-size: 18px;font-weight: bold;line-height: 1.5rem;padding: 15px 15px;background-color: #ffffff;color: #1780C4;margin: 30px auto;text-align: center;border: 5px solid #1780C4;}
.btn_top_midori{width: 80%; display: block; font-size: 18px;font-weight: bold;line-height: 1.5rem;padding: 15px 15px;background-color: #ffffff;color: #029045;margin: 30px auto;text-align: center;border: 5px solid #029045;}
.line{border-bottom: 2px solid #000000;padding: 20px 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 10px;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: 100%; border: 1px solid #4C4C4C;padding: 20px;margin-bottom: 10px;}
.kanren_box_r{width: 100%; border: 1px solid #4C4C4C;padding: 20px;margin-bottom: 10px;}
.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;}
.tl_kanren{font-size: 18px;font-weight: bold;line-height: 1.8rem;color: #E30012;}
.sp_sol_img01{width: 95%!important;height: auto;margin: 10px 0;}
.sp_btm_10{margin-bottom: 10px;}  input.sub-btn {width: 100%!important;}
.wpcf7 select{}
.wpcf7 option{white-space:normal;} #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: 100%;
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;}
.top_read_tl{font-weight: 700;color: #E30012;text-align: center;}
.top_read_text{font-size: 12px;line-height: 1.3rem;}
#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;
} #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.8rem;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: 75%;display: block;}