@charset "utf-8";

/* ===========================================
	1000px以下
=========================================== */
@media screen and (max-width: 1000px) {
  input {
    font-size: 16px;
  }
  select {
    font-size: 16px;
  }
	img {
		width:auto;
	}
	h1 {
		width:auto;
		padding:20px 10px;
	}
	p {
		font-size:120%;
		margin:10px;
	}
	#main_contents {
		width:100%;
		overflow: hidden;
	}
	#main_contents p#plug_in {
		margin:0 10px;
	}
	#main_contents ul#sub_menu {
		padding:0 10px;
	}
	#main_contents section#point {
		margin:50px 10px 0 10px;
		padding:10px;
		overflow: auto;
	}
	#main_contents section#point h3 {
		font-size:110%;
		padding:10px;
	}
	#main_contents section#point ul {
		width:100%;
		float:none;
	}
	#main_contents section#point ul li {
		font-size:110%;
		line-height:2.5em;
	}
	#main_contents section#point div {
		width:100%;
		float:none;
	}
	#main_contents section#point div img {
		width:100%;
	}
	#main_contents section.txt_area {
		padding:5px;
		margin:0px 10px 20px 10px;
	}
	#main_contents section.txt_area .support_txt {
		float:none;
		width:100%;
	}
	#main_contents section.txt_area .support_img {
		float:none;
		width:100%;
	}
	#main_contents section.txt_area p {
		margin-bottom:0px;
	}
	#main_contents section.txt_area p img {
		width:100%;
	}
	#main_contents section.txt_area table th {
		width:auto;
	}
	#main_contents section.txt_area .fuhou_data dt {
		float:none;
		width:auto;
	}
	#main_contents section.txt_area .fuhou_data dd {
		margin-left:0;
	}

/*  決済部分  */
	#main_contents div#cart div {
		width:auto;
		float:none;
	}
	#main_contents div#cart div.photo {
		width:auto;
		height:auto;
		margin:0px 10px 20px 10px;
	}
  #main_contents div#cart div.photo_kumotsu_list_demo{
		width:auto;
		height:auto;
		margin:0px 10px 20px 10px;
	}
	#main_contents div#cart div.photo img {
		height:auto;
	}
  #main_contents div#cart div.photo_kumotsu_list_demo img {
		height:auto;
	}
	#main_contents div#cart section {
		margin:40px 10px;
	}
	#main_contents div#cart table#cart_list {
		width:auto;
		margin:20px 10px !important;
		padding:5px 0 !important;
	}
	#main_contents div#cart table#cart_list tr td {
		padding:5px;
		margin:0;
	}
	#main_contents div#cart table#cart_list tr.border td {
		padding:0px 0px;
	}
	#main_contents div#cart table#cart_list tr td img {
		width:90%;
	}
	#main_contents div#cart table#cart_list dl dt {
		float:none;
		width:auto;
		font-size:100%;
		font-weight:bold;
		margin-bottom:10px;
	}
	#main_contents div#cart table#cart_list dl dd {
		font-size:70%;
		margin-left:0px;
	}
	#main_contents div#cart div#cart_add {
		width:auto;
		padding:10px;
		border:none;
	}
	#main_contents div#cart div#cart_add dl {
		font-size:110%;
		margin:0;
	}
	#main_contents div#cart div#cart_add dl dt {
		float:none;
		width:100%;
	}
	#main_contents div#cart div#cart_add dl dd {
		margin-left:0px;
	}
	#main_contents div#cart div#cart_add dl dd input {
		width:90%;
	}
	#main_contents div#cart table#cart_list p {
		font-size:120%;
	}
	#main_contents div#cart_other {
		margin:0 10px;
	}
	#main_contents div#cart_other dl {
		font-size:110%;
		margin:0 0 20px 0;
	}
	#main_contents div#cart_other dl dt {
		float:none;
		width:100%;
		font-weight:bold;
		padding:10px 0 0 0;
	}
	#main_contents div#cart_other dl dd {
		margin-left:0px;
		padding: 0 0 0 10px;
	}
	#main_contents div#cart_other ul {
		margin:0 0 0px 0;
		padding:0px 10px 0 0;
	}
	#main_contents div#cart_other ul#tos_left {
		float:none;
		width:100%;
	}
	#main_contents div#cart_other ul#tos_right {
		float:none;
		width:100%;
		margin-bottom:40px;
	}
  .sctl {
    font-size:100%;
    text-align:center;
    clear:both;
    padding:20px 0 20px 0;
  }
	footer {
		padding:20px 0px;
		margin:0;
		/* height:45px; */
		/* position: fixed; */
		width:100%;
		bottom:0;
	}
	.pc {
		display: none;
	}
	.sp {
		display: inline;
	}
  .funeral-date th, .funeral-date td {
    display: block;
    padding: 0 !important;
  }
  .funeral-date td {
    margin-bottom: 10px;
  }
  .boxsub.wi + .txt .data {
    padding-left: 37px !important;
  }
  img.icon-hana{
    width:7% !important;
  }
  img.icon-navi,
  img.icon-tel{
    width:6% !important;
  }
  .boxsub {
    padding-left: 0px !important;
  }
  .boxsub.wi{
    margin: 0 !important;
  }
  p.syousai{
    margin: 0 !important;
  }
  a.btn.white.lg{
    padding: 20px 0px !important;
  }
  div#contents_fuhou{
    margin:0 3% !important;
  }
  div.fufou-title{
    padding: 5% !important;
  }
  div.contents_fuhou_guide{
    padding: 15px 18px  !important;
  }
  div.contents_fuhou_return{
	padding: 15px 18px  !important;
}
  div#contents_fuhou{
    background-image: url('../img_public/back.png') !important;
    /* height: 2320px; */
    margin: 0 1% !important;
  }
  footer ul{
    flex-direction: column !important;
    width: 180px !important;
    margin: 0 auto !important;
    text-align: left !important;
  }
  p.kumotsu_top_demo{
    margin:10px;
  }
}
