/* スマートフォン（縦長・横長）----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .topTitle{
    font-size:0.85rem;
  }
  ol, ul {
    padding-left: 0.5em;
  }
  #contents .cont_main_bottom_top,
  #contents .cont_main_bottom_bottom {
    float:none;
    width:100%;
  }
  #contents .cont_main_bottom_title{
    font-size:1.1em;
  }
  #contents .cont_main_left {
    float:none;
  }
  #contents #cont_main_bottom {
    float:none;
    padding-left:10px;
    font-size: 1.2em;
  }
  #contents .cont_main_left,
  #contents #cont_main_bottom {
    width:100%;
  }
  #contents #cont_main_bottom {
    padding:0;
    margin:0 auto;
  }
  #contents .cont_main_left ul {
    margin-left:0px;
  }
  #contents #cont_main_bottom ul {
    padding-left:20px;
  }
  #contents .top_head_attention_cont {
    padding-left:0px;
  }
  #contents .cont_main_bottom_top {
    /* background:url(../../../img/accept_area_s.gif) top left repeat-x; */
  }
  #contents .cont_main_bottom_bottom {
    /* background:url(../../../img/accept_area_s.gif) top left repeat-x; */
  }
  #contents .cont_main_left .item_img .seal_img {
    width:220px;
    height:109px;
    margin:0 auto;
    background:url(../../../img/seal_fujisawa_s.gif) top center no-repeat;
  }
  #explain_list {
    margin:0;
  }
  #item1,
  #item2,
  #item3,
  #item4,
  #item5,
  #item6 {
    width:auto;
  }
  #agree {
    width:100%;
  }
  .flow .step .explain {
	width:100%;
	margin: auto;
  }
  .flow .arrow {
	margin:auto;
  }
  .flow .step p {
	width: 50%;
  }
  #cont_main_bottom .menu_div,
  #cont_main_bottom .menu_div img {
    width:100%;
    height:auto;
    margin:3px auto;
  }
  #cont_main_bottom .menu_div_wide,
  #cont_main_bottom .menu_div_wide,
  #cont_main_bottom #dustsearch img {
    width:100%;
    height:auto;
    margin:3px auto;
  }
  #cont_main_bottom .accept_collect,
  #cont_main_bottom .accept_carryin,
  #cont_main_bottom .accept_update,
  #cont_main_bottom .accept_delete,
  #cont_main_bottom .dust_search,
  #cont_main_bottom .accept_faq {
    display:none;
  }
  #cont_main_bottom .accept_collect_sp,
  #cont_main_bottom .accept_carryin_sp,
  #cont_main_bottom .accept_update_sp,
  #cont_main_bottom .accept_delete_sp,
  #cont_main_bottom .dust_search_sp,
  #cont_main_bottom .accept_faq_sp {
    width:300px;
    height:auto;
    display:inline;
  }
#contents .item_cont_parag_onlyone.explain_list  ul{
    /* padding-left: 33px; */
}
/*スマートフォン（横長）*/
@media only screen and (min-width : 321px) and (max-width: 639px) {
  .topTitle{
    font-size:0.85rem;
  }
  #contents .cont_main_bottom_top,
  #contents .cont_main_bottom_bottom {
    float:none;
    width:100%;
  }
  #contents .cont_main_bottom_title{
    font-size:1.1em;
  }
  #contents .cont_main_bottom_top {
    /* background:url(../../../img/accept_area_s.gif) top left repeat-x; */
  }
  #contents .cont_main_bottom_bottom {
    /* background:url(../../../img/accept_area_s.gif) top left repeat-x; */
  }
  #contents .cont_main_left {
    float:none;
  }
  #contents .cont_main_left{
    width:100%;
    float:none;
  }
  #contents #cont_main_bottom {
    padding:0;
    width:320px;
    float:none;
    margin:0 auto;
  }
  #contents .cont_main_left ul {
    margin-left:0px;
  }
  #contents #cont_main_bottom ul {
    padding-left:20px;
  }
  #contents .top_head_attention_cont {
    padding-left:0px;
  }
  #contents .cont_main_left .item_img .seal_img {
    width:220px;
    height:109px;
    margin:0 auto;
    background:url(../../../img/seal_fujisawa_s.gif) top center no-repeat;
  }
  #explain_list {
    margin:0;
  }
  #item1,
  #item2,
  #item3,
  #item4,
  #item5,
  #item6 {
    width:auto;
  }
  #agree {
    width:100%;
  }
  .flow .step .explain {
	width:100%;
	margin: auto;
  }
  #cont_main_bottom .accept_collect,
  #cont_main_bottom .accept_carryin,
  #cont_main_bottom .accept_update,
  #cont_main_bottom .accept_delete,
  #cont_main_bottom .dust_search,
  #cont_main_bottom .accept_faq {
    display:none;
  }
  #cont_main_bottom .accept_collect_sp,
  #cont_main_bottom .accept_carryin_sp,
  #cont_main_bottom .accept_update_sp,
  #cont_main_bottom .accept_delete_sp,
  #cont_main_bottom .dust_search_sp,
  #cont_main_bottom .accept_faq_sp {
    width:100%;
    height:auto;
    display:inline;
  }
  #cont_main_bottom .menu_div,
  #cont_main_bottom .menu_div img {
    width:100%;
    height:auto;
    margin:3px auto;
  }
}
/*スマートフォン（縦長）*/
@media only screen and (max-width : 320px) {
  .topTitle{
    font-size:0.85rem;
  }
  #contents .cont_main_bottom_top,
  #contents .cont_main_bottom_bottom {
    float:none;
    width:100%;
  }
  #contents .cont_main_bottom_title{
    font-size:1.1em;
  }
  #contents .cont_main_left {
    float:none;
  }
  #contents #cont_main_bottom {
    float:none;
    padding-left:10px;
  }
  #contents .cont_main_left,
  #contents #cont_main_bottom {
    width:100%;
  }
  #contents #cont_main_bottom {
    width:300px;
  	padding:0;
    margin:0 auto;
  }
  #contents .cont_main_left ul {
    margin-left:0px;
  }
  #contents #cont_main_bottom ul {
    padding-left:20px;
  }
  #contents .top_head_attention_cont {
    padding-left:0px;
  }
  #contents .cont_main_left .item_img .seal_img {
    width:220px;
    height:109px;
    margin:0 auto;
    background:url(../../../img/seal_fujisawa_s.gif) top center no-repeat;
  }
  #explain_list {
    margin:0;
  }
  #item1,
  #item2,
  #item3,
  #item4,
  #item5,
  #item6 {
    width:auto;
  }
  #agree {
    width:100%;
  }
  #cont_main_bottom .menu_div,
  #cont_main_bottom .menu_div img {
    width:100%;
    height:auto;
    margin:3px auto;
  }
  #cont_main_bottom .menu_div_wide,
  #cont_main_bottom .menu_div_wide,
  #cont_main_bottom #dustsearch img {
    width:100%;
    height:auto;
    margin:3px auto;
  }
  #cont_main_bottom .accept_collect,
  #cont_main_bottom .accept_carryin,
  #cont_main_bottom .accept_update,
  #cont_main_bottom .accept_delete,
  #cont_main_bottom .dust_search,
  #cont_main_bottom .accept_faq {
    display:none;
  }
  #cont_main_bottom .accept_collect_sp,
  #cont_main_bottom .accept_carryin_sp,
  #cont_main_bottom .accept_update_sp,
  #cont_main_bottom .accept_delete_sp,
  #cont_main_bottom .dust_search_sp,
  #cont_main_bottom .accept_faq_sp {
    width:100%;
    height:auto;
    display:inline;
  }
}
/* iPads (縦向き、横向き両対応) ----------- */
@media only screen and (min-device-width : 640px) and (max-device-width : 1000px) {
  #contents .cont_main_bottom_top,
  #contents .cont_main_bottom_bottom {
    float:none;
    width:100%;
  }
  #contents .cont_main_bottom_top {
    /* background:url(../../../img/accept_area_s.gif) top left repeat-x; */
  }
  #contents .cont_main_bottom_bottom {
   /*  background:url(../../../img/accept_area_s.gif) top left repeat-x; */
  }
  #contents .cont_main_left {
    float:none;
  }
  #contents .cont_main_left{
    width:100%;
    float:none;
  }
  #contents #cont_main_bottom {
    padding:0;
    width:350px;
    margin:0 auto;
  }
  #contents .cont_main_left ul {
    margin-left:0px;
  }
  #contents #cont_main_bottom ul {
    padding-left:20px;
  }
  #contents .top_head_attention_cont {
    padding-left:0px;
  }
  #explain_list {
    margin:0;
  }
  #item1,
  #item2,
  #item3,
  #item4,
  #item5,
  #item6 {
    width:auto;
  }
  #agree {
    width:100%;
  }
  .flow .step .explain {
	width:100%;
	margin: auto;
  }
  #cont_main_bottom .accept_collect,
  #cont_main_bottom .accept_carryin,
  #cont_main_bottom .accept_update,
  #cont_main_bottom .accept_delete,
  #cont_main_bottom .dust_search,
  #cont_main_bottom .accept_faq {
    width:200px;
    height:auto;
    display:inline;
  }
  #cont_main_bottom .accept_collect_sp,
  #cont_main_bottom .accept_carryin_sp,
  #cont_main_bottom .accept_update_sp,
  #cont_main_bottom .accept_delete_sp,
  #cont_main_bottom .dust_search_sp,
  #cont_main_bottom .accept_faq_sp {
    display:none;
  }
  #cont_main_bottom .menu_div
  {
    width:200px;
    height:auto;
  }
}
#explain_important {
  padding:20px;
}
#announce_title {
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:5px;
}
}