			body{
				box-sizing: border-box;
			font-family:
				system-ui,                /* 規格化されたシステムUIフォント */
				-apple-system,            /* 旧Safari互換 */
				"Segoe UI",               /* Windows */
			Roboto,                   /* Android */
				"Hiragino Sans", "Hiragino Kaku Gothic ProN", /* macOS日本語 */
				"Yu Gothic UI", "Yu Gothic", Meiryo,          /* Windows日本語 */
				"Noto Sans JP",           /* ある環境での日本語補完 */
				Arial, "Helvetica Neue",  /* 予備 */
				sans-serif;
				font-weight: 600;
				color: #222266;
				white-space: normal;
			}
			.style_top{
				padding: 0 10px 0 10px;
			}
			.style_maintext{
				text-align: center;
				font-size:min(1.88vw,20px);
				line-height:30px;
			}
			.style_maintext_min{
				text-align: center;
				font-size:min(1.51vw,16px);
				line-height:27px;
			}
			.style_maintext_sub{
				text-align:left;
				display: inline-block;
			}
			.style_maintext_sub_min{
				text-align:left;
				font-size:min(1.69vw,18px);
				line-height:27px;
				display: inline-block;
			}
			.style_link{
				float: right;
				margin: 7px;
				font-size:min(1.51vw,16px);
			}
			.style_image{
				text-align: center;
			}
			.style_indent{
				text-align: center;
			}
			.responsive_under430 br {
				display: none;
			}
			.responsive_over400 br {
				display: none;
			}
			@media only screen and (max-width: 430px) {
				.responsive_under430 br {
					display: inline;
				}
				.style_maintext{
					line-height: 15px;
				}
				.style_maintext_sub_min{
			line-height: 15px;
		}
		.style_maintext_min{
			line-height: 13px;
		}
	}
	@media only screen and (min-width: 540px) {
		.style_indent{
			text-indent: 4rem;
			text-align: left;
		}
	}
	@media only screen and (min-width: 400px) {
		.responsive_over400 br {
			display: inline;
		}
	}
