@charset "utf-8";
/*--------------------------------------------------------------------------
スマートフォン、タブレットサイズ
--------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
	.display_flex{
		flex-direction: column ;
	}

	/*--------------------------------------------
	margin-top
	--------------------------------------------*/
	.margin_top0{
		margin-top:0px !important;
	}

	.margin_top5{
		margin-top:5px !important;
	}

	.margin_top10{
		margin-top:10px !important;
	}

	.margin_top20{
		margin-top:20px !important;
	}

	.margin_top30{
		margin-top:30px !important;
	}

	.margin_top40{
		margin-top:20px !important;
	}

	.margin_top50{
		margin-top:25px !important;
	}

	.margin_top60{
		margin-top:30px !important;
	}

	.margin_top70{
		margin-top:35px !important;
	}

	.margin_top80{
		margin-top:40px !important;
	}

	.margin_top90{
		margin-top:45px !important;
	}

	.margin_top100{
		margin-top:50px !important;
	}


	/*--------------------------------------------
	margin-bottom
	--------------------------------------------*/
	.margin_bottom0{
		margin-bottom:0px !important;
	}

	.margin_bottom5{
		margin-bottom:5px !important;
	}

	.margin_bottom10{
		margin-bottom:10px !important;
	}

	.margin_bottom20{
		margin-bottom:20px !important;
	}

	.margin_bottom30{
		margin-bottom:30px !important;
	}

	.margin_bottom40{
		margin-bottom:20px !important;
	}

	.margin_bottom50{
		margin-bottom:25px !important;
	}

	.margin_bottom60{
		margin-bottom:30px !important;
	}

	.margin_bottom70{
		margin-bottom:35px !important;
	}

	.margin_bottom80{
		margin-bottom:40px !important;
	}

	.margin_bottom90{
		margin-bottom:45px !important;
	}

	.margin_bottom100{
		margin-bottom:50px !important;
	}


	/*--------------------------------------------
	margin-left
	--------------------------------------------*/
	.margin_left0{
		margin-left:0px !important;
	}

	.margin_left5{
		margin-left:5px !important;
	}

	.margin_left10{
		margin-left:10px !important;
	}

	.margin_left20{
		margin-left:20px !important;
	}

	.margin_left30{
		margin-left:15px !important;
	}


	/*--------------------------------------------
	margin-right
	--------------------------------------------*/
	.margin_right0{
		margin-right:0px !important;
	}

	.margin_right5{
		margin-right:5px !important;
	}

	.margin_right10{
		margin-right:10px !important;
	}

	.margin_right20{
		margin-right:20px !important;
	}

	.margin_right30{
		margin-right:15px !important;
	}

	/*--------------------------------------------
	padding-top
	--------------------------------------------*/
	.padding_top0{
		padding-top:0px !important;
	}

	.padding_top5{
		padding-top:5px !important;
	}

	.padding_top10{
		padding-top:10px !important;
	}

	.padding_top20{
		padding-top:20px !important;
	}

	.padding_top30{
		padding-top:30px !important;
	}

	.padding_top40{
		padding-top:40px !important;
	}

	.padding_top50{
		padding-top:25px !important;
	}

	.padding_top60{
		padding-top:30px !important;
	}

	.padding_top70{
		padding-top:35px !important;
	}

	.padding_top80{
		padding-top:40px !important;
	}

	.padding_top90{
		padding-top:45px !important;
	}

	.padding_top100{
		padding-top:50px !important;
	}

	/*--------------------------------------------
	padding-bottom
	--------------------------------------------*/
	.padding_bottom0{
		padding-bottom:0px !important;
	}

	.padding_bottom5{
		padding-bottom:5px !important;
	}

	.padding_bottom10{
		padding-bottom:10px !important;
	}

	.padding_bottom20{
		padding-bottom:20px !important;
	}

	.padding_bottom30{
		padding-bottom:30px !important;
	}

	.padding_bottom40{
		padding-bottom:40px !important;
	}

	.padding_bottom50{
		padding-bottom:25px !important;
	}

	.padding_bottom60{
		padding-bottom:30px !important;
	}

	.padding_bottom70{
		padding-bottom:35px !important;
	}

	.padding_bottom80{
		padding-bottom:40px !important;
	}

	.padding_bottom90{
		padding-bottom:45px !important;
	}

	.padding_bottom100{
		padding-bottom:50px !important;
	}

	/*--------------------------------------------
	padding-left
	--------------------------------------------*/
	.padding_left0{
		padding-left:0px !important;
	}

	.padding_left5{
		padding-left:5px !important;
	}

	.padding_left10{
		padding-left:10px !important;
	}

	/*--------------------------------------------
	padding-right
	--------------------------------------------*/
	.padding_right0{
		padding-right:0px !important;
	}

	.padding_right5{
		padding-right:5px !important;
	}

	.padding_right10{
		padding-right:10px !important;
	}


	/*--------------------------------------------
	padding
	--------------------------------------------*/
	.padding0{
		padding:0px !important;
	}

	.padding5{
		padding:5px !important;
	}

	.padding10{
		padding:10px !important;
	}

	.padding15{
		padding:15px !important;
	}

	.padding20{
		padding:20px !important;
	}

	.padding30{
		padding:15px !important;
	}

	.padding40{
		padding:20px !important;
	}

	.padding50{
		padding:25px !important;
	}


	/*--------------------------------------------
	margin
	--------------------------------------------*/
	.margin0{
		margin:0px !important;
	}

	.margin5{
		margin:5px !important;
	}

	.margin10{
		margin:10px !important;
	}

	.margin15{
		margin:15px !important;
	}

	.margin20{
		margin:20px !important;
	}

	.margin30{
		margin:15px !important;
	}

	.margin40{
		margin:20px !important;
	}

	.margin50{
		margin:25px !important;
	}


	/*  width  */
	.width10,
	.width20,
	.width30,
	.width40,
	.width50,
	.width60,
	.width70,
	.width80{
		width:80% !important;
	}


	/*  font-size  */
	html .xfont_size5{
		font-size:5pt !important;
		line-height:110% !important;
	}

	html .xfont_size6{
		font-size:6pt !important;
		line-height:110% !important;
	}

	html .xfont_size7{
		font-size:7pt !important;
		line-height:110% !important;
	}

	html .xfont_size8{
		font-size:8pt !important;
		line-height:110% !important;
	}

	html .xfont_size9{
		font-size:9pt !important;
		line-height:110% !important;
	}

	html .xfont_size10{
		font-size:10pt !important;
		line-height:110% !important;
	}

	html .xfont_size11{
		font-size:11pt !important;
		line-height:110% !important;
	}

	html .xfont_size12{
		font-size:12pt !important;
		line-height:110% !important;
	}

	html .xfont_size13{
		font-size:13pt !important;
		line-height:110% !important;
	}

	html .xfont_size14{
		font-size:14pt !important;
		line-height:110% !important;
	}

	html .xfont_size15{
		font-size:15pt !important;
		line-height:110% !important;
	}

	html .xfont_size16{
		font-size:16pt !important;
		line-height:110% !important;
	}

	html .xfont_size17{
		font-size:17pt !important;
		line-height:110% !important;
	}

	html .xfont_size18{
		font-size:18pt !important;
		line-height:110% !important;
	}

	html .xfont_size19{
		font-size:19pt !important;
		line-height:110% !important;
	}

	html .xfont_size20{
		font-size:20pt !important;
		line-height:110% !important;
	}

	html .xfont_size21{
		font-size:21pt !important;
		line-height:110% !important;
	}

	html .xfont_size22{
		font-size:22pt !important;
		line-height:110% !important;
	}

	html .xfont_size23{
		font-size:23pt !important;
		line-height:110% !important;
	}

	html .xfont_size24{
		font-size:24pt !important;
		line-height:110% !important;
	}

	html .xfont_size28{
		font-size:28pt !important;
		line-height:110% !important;
	}

	html .xfont_size32{
		font-size:32pt !important;
		line-height:110% !important;
	}

	html .xfont_size34{
		font-size:34pt !important;
		line-height:110% !important;
	}

	html .xfont_size36{
		font-size:36pt !important;
		line-height:110% !important;
	}

	html .xfont_size38{
		font-size:38pt !important;
		line-height:110% !important;
	}

	html .xfont_size40{
		font-size:40pt !important;
		line-height:105% !important;
	}

	html .xfont_size44{
		font-size:44pt !important;
		line-height:105% !important;
	}

	html .xfont_size50{
		font-size:50pt !important;
		line-height:105% !important;
	}

	html .xfont_size60{
		font-size:60pt !important;
		line-height:105% !important;
	}

	html .xfont_size70{
		font-size:70pt !important;
		line-height:105% !important;
	}

	html .xfont_size80{
		font-size:80pt !important;
		line-height:105% !important;
	}

	.xs_none{
		display: none !important;
	}

	.xs_inline{
		display: inline !important;
	}

	.mdxs_inline{
		display: inline !important;
	}
	.xs_block{
		display: block !important;
	}

	.md_right{
		text-align:left !important;
	}

	.md_center{
		text-align:left !important;
	}

	.md_inline{
		display: inline!important;
	}

	dd{
		padding-left:35px !important;
	}

	.text_center ,.text_right{
		text-align:left !important;
	}
}	/*  @media screen and (max-width: 767px) {  */


