#contents .subpagecontents_wrapper{text-align:left}
@media screen and (max-width: 641px){#contents{line-height:1.5}}
@media screen and (min-width: 641px){#contents .pc_non{display:none}}
@media screen and (max-width: 641px){#contents .sp_non{display:none}}
#contents ul{padding:0;margin:0}#contents li{list-style:none;padding-left:0}
#contents dl,#contents dt,#contents dd{padding:0;margin:0}
#contents .searchbtn{margin-top:1em}
#contents h1,#contents h2,#contents h3,#contents h4,#contents h5,#contents h6,#contents p{margin:0}
#contents .y_btn,#contents #contentsArea #btnArea input,#contents #rightArea .btn input{background:#FEEA00;cursor:pointer;border:0;display:block;font-weight:700;line-height:20px;letter-spacing:1px;text-align:center;filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity .35s;-moz-transition:opacity .35s;-ms-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s}
#contents .y_btn:hover,#contents #contentsArea #btnArea input:hover,#contents #rightArea .btn input:hover{filter:alpha(opacity=50);opacity:0.5;-webkit-transition:opacity .35s;-moz-transition:opacity .35s;-ms-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s}
#contents .y_btn.small,#contents #contentsArea #btnArea input.small,#contents #rightArea .btn input.small{font-size:12px;display:block;padding:.5em;letter-spacing:-.03em;width:100%}
#contents .y_btn.medium,#contents #contentsArea #btnArea input.medium,#contents #rightArea .btn input.medium{padding:1em;display:block;letter-spacing:-.04em;width:100%}
#contents .y_btn.large,#contents #contentsArea #btnArea input.large,#contents #rightArea .btn input.large{display:block;padding:1em;font-size:23px;width:100%}
#contents #data .ttl{font-size:20px;letter-spacing:-.04em}
#contents #data .img{margin-bottom:1em}
#contents .ttl_level4{font-weight:bold;font-size:130%;margin:0}
#contents #contentsArea #btnArea ul{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contents #contentsArea #btnArea ul li{width:48%}
@media screen and (min-width: 641px){#contents #contentsArea #btnArea ul li{width:30%;margin-left:1em}}#contents #contentsArea #btnArea ul li:first-child{margin-left:auto}
@media screen and (max-width: 641px){
#contents #contentsArea #btnArea ul li:first-child{margin-right:4%}}#contents .kikaku_tit01{font-weight:bold;text-align:center}#contents .kikaku_maincontent_top{width:100%}
#contents .kikaku_panel_bottom{padding:1rem;padding-bottom:0}
@media screen and (min-width: 641px){
#contents .kikaku_panel_bottom{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}
#contents .kikaku_panel_wrapper{border:1px solid #c9c9c9;border-top:0;margin-bottom:1rem}
@media screen and (min-width: 641px){
#contents .kikaku_page_inner{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}
#contents .kikaku_panel_wrapper .panel_wrapper_head{width:100%}#contents .kikaku_panel_wrapper.kikaku_reform{width:100%}
@media screen and (min-width: 641px){
#contents .kikaku_panel_wrapper.kikaku_reform .kikaku_panel{width:24.25%;margin-right:1%}
#contents .kikaku_panel_wrapper.kikaku_reform .kikaku_panel:nth-child(2n){margin-right:1%}
#contents .kikaku_panel_wrapper.kikaku_reform .kikaku_panel:nth-child(4){margin-right:0%}}@media screen and (max-width: 641px){#contents .kikaku_panel_wrapper.kikaku_reform .kikaku_panel a{padding-top:140px}}
@media screen and (min-width: 641px){
#contents .kikaku_panel_wrapper.kikaku_tochikatsuyo{width:32%;margin-right:2%}}
@media screen and (max-width: 641px){
#contents .kikaku_panel_wrapper.kikaku_tochikatsuyo .kikaku_panel_bottom{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#contents .kikaku_panel_wrapper.kikaku_tochikatsuyo .kikaku_panel_bottom .kikaku_panel{width:49%;margin-right:2%}
#contents .kikaku_panel_wrapper.kikaku_tochikatsuyo .kikaku_panel_bottom .kikaku_panel:nth-child(2n){margin-right:0%}}
@media screen and (max-width: 641px){
#contents .kikaku_panel_wrapper.kikaku_tochikatsuyo .kikaku_panel a{padding-top:110px}}
#contents .kikaku_panel_wrapper.kikaku_investment .kikaku_panel{width:100%;margin-right:0%}
@media screen and (min-width: 641px){
#contents .kikaku_panel_wrapper.kikaku_investment{width:24%;margin-right:2%}}
@media screen and (max-width: 641px){
#contents .kikaku_panel_wrapper.kikaku_investment .kikaku_panel a{padding-top:110px}}
#contents .kikaku_panel_wrapper.kikaku_company .kikaku_panel{width:24%;margin-right:1%}
@media screen and (min-width: 641px){
#contents .kikaku_panel_wrapper.kikaku_company{width:74%;margin-right:0%}}
@media screen and (max-width: 641px){
#contents .kikaku_panel_wrapper.kikaku_company .kikaku_panel a{padding-top:110px}}
#contents .panel_wrapper_head{font-weight:bold;border-top:3px solid #FEEA00;color:#333;background:#ffffff;background:-moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);background:-webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);background:linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 );margin-top:-1px;-webkit-transition:opacity .35s;-moz-transition:opacity .35s;-ms-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s}#contents .panel_wrapper_head:hover{filter:alpha(opacity=50);opacity:0.5;-webkit-transition:opacity .35s;-moz-transition:opacity .35s;-ms-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s}
#contents .panel_wrapper_head a{display:block;padding:.5rem .8rem}
#contents .kikaku_top_news{margin-bottom:1rem;border:1px solid #c9c9c9;width:100%;font-size:.8rem}
@media screen and (min-width: 641px){
#contents .kikaku_top_news{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#contents .kikaku_top_news .kikaku_top_news_head{padding-top:1rem;width:15%;text-align:center;font-size:.8rem;border-right:1px solid #c9c9c9}}
@media screen and (max-width: 641px){
#contents .kikaku_top_news .kikaku_top_news_head{padding:1rem;padding-bottom:0}}
#contents .kikaku_top_news ul{padding:.5rem 1rem}
@media screen and (min-width: 641px){
#contents .kikaku_top_news ul{width:85%}}
#contents .kikaku_top_news ul li{border-bottom:1px dotted #c9c9c9;padding:.5rem 0}
#contents .kikaku_top_news ul li:last-child{border-bottom:0}
#contents .kikaku_top_news ul time{padding-right:1rem;width:80px;display:inline-block}
@media screen and (max-width: 641px){#contents .kikaku_top_news ul time{display:block}}
#contents .kikaku_top_news a{color:#1D8FF8;position:relative}
#contents .kikaku_top_news a:hover{text-decoration:underline}
#contents .kikaku_mainimg.mainimg_reform_top{padding:1px;border:0;margin-bottom:1rem}
#contents .kikaku_mainimg.mainimg_reform_top img{vertical-align:bottom;width:100%;}
#contents .menyulist_reform{display:block}
#contents .menyulist_reform ul{display:block}
#contents .menyulist_reform .menulist_head a{border-top:3px solid #FEEA00;color:#333}
#contents .menyulist_reform .menulist_head a:hover{color:#333;border-top-color:#FEEA00}
