html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* start editing from here */
a {
	text-decoration: none;
}
.clear {
	clear: both;
}/* clear float */
img {
	max-width: 100%;
}
/*end reset*/
body {
	/*font-family: 'Source Sans Pro', sans-serif;*/
	font-size: 100%;
	background: #ffffff;
}
.main_bg {
	background: #ffffff;
}
.main {
	margin: 0 auto;
	width: 80%;
	padding: 4% 0 2%;
}
.clf:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.pd0 {
	padding: 0;
}
.mt4 {
	margin-top: 4%;
}
.pb50 {
	padding-bottom: 50px;
}
#content-main {
	width: 100%;
}

html {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Osaka", "MS Pゴシック", "MSゴシック", Helvetica, verdana, arial;
	font-size: 75%;
	line-height: 1.4;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0 none;
	vertical-align: bottom;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
li {
	list-style: none outside none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: "";
}
abbr, acronym {
	border: 0 none;
	font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
input, textarea, select {
}
legend {
	color: #000000;
}
del, ins {
	text-decoration: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
*:after, *:before {
	font-weight: normal;
}
html {
	color: #ffffff;
}
a {
	color: #ffffff;
}
#frame {
	background-color: #ffffff;
	position: relative;
}
.line_tit {
	background-color: #19a93a;
	color: #ffffff;
	margin: 0 auto;
	width: 80%;
	height: auto;
	border: 3px solid #19a93a;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.linetop_wrap {
	width: 100%;
	margin: 3% 0;
}
.linetop_l {
	float: left;
	width: 92%;
	margin-left: 5%;
}
.linetop_l p {
	color: #333333;
	font-family: '小塚ゴシック', 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	line-height: 1.8em;
	padding-bottom: 1em;
}
.linetop_l img {
	margin-right: 3%;
	float: left;
}
.linetop_l p.txt_bold {
	margin: 0;
	padding-top: 0.3em;
}
.txt_bold_in01 {
	color: #ffffff;
	margin: 0;
	padding-top: 0.3em;
	font-size: 57px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
}
.txt_bold_in02 {
	color: #ffffff;
	font-size: 47px;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
}
.clear {
	clear: both;
	height: 0;
}
.beige_bg {
	border-bottom: #eeeeee solid 2px;
	border-top: #eeeeee solid 2px;
}
#content-main p.cat03 {
	text-align: center;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 24px;
	width: 90%;
	margin: 0 auto;
}
#content-main p.cat04 {
	padding-bottom: 3%;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 18px;
}
.qr_wrap {
	padding: 5% 0;
}
.qr {
	width: 60%;
	margin: 0 auto;
}
.qr_l {
	float: left;
	padding-top: 12%;
}
.qr_r {
	float: right;
}
.qr_img {
	padding-bottom: 5%;
}
#jQueryPush, #jQueryPush02 {
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 14px;
	color: #0000ee;
	cursor: pointer;
}
#jQueryBox, #jQueryBox02 {
	margin-top: 5%;
	padding: 0 2%;
}
.reg {
	float: left;
	width: 16%;
	text-align: center;
}
.reg_txt {
	width: 80%;
	margin: 0 auto;
	text-align: left;
}
.m_btm30 {
	margin-bottom: 30px;
}
.m_btm30 {
	margin-bottom: 30px;
}
.m_btm40 {
	margin-bottom: 60px;
}
.annotation {
	margin: 0 auto;
	width: 80%;
	height: auto;
	padding: 5%;
	background: #19a93a;
	border: 4px solid #19a93a;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: rgba(113, 135, 164, 0.65098) 0px 0px 0px -50px;
	-webkit-box-shadow: rgba(113, 135, 164, 0.65098) 0px 0px 0px -50px;
	-moz-box-shadow: rgba(113, 135, 164, 0.65098) 0px 0px 0px -50px;
}
.annotation p {
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 18px;
	color: #ffffff;
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
[hidden], template {
	display: none
}
a {
	background: transparent
}
a:active, a:hover {
	outline: 0
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
figure {
	margin: 1em 40px
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
 button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: bold
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;/*background-color: #fff*/
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	color: #428bca;
	text-decoration: none
}
a:hover, a:focus {
	color: #ffffff;
	text-decoration: underline
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
figure {
	margin: 0
}
img {
	vertical-align: middle
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 20px;
	margin-bottom: 10px
}
h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 10px
}
h1, .h1 {
	font-size: 36px
}
h2, .h2 {
	font-size: 30px
}
h3, .h3 {
	font-size: 24px
}
h4, .h4 {
	font-size: 18px
}
h5, .h5 {
	font-size: 14px
}
h6, .h6 {
	font-size: 12px
}
small, .small {
	font-size: 85%
}
cite {
	font-style: normal
}
mark, .mark {
	background-color: #fcf8e3;
	padding: .2em
}
ul, ol {
	margin-top: 0;
	margin-bottom: 10px
}
dl {
	margin-top: 0;
	margin-bottom: 20px
}
dt, dd {
	line-height: 1.42857143
}
dt {
	font-weight: bold
}
dd {
	margin-left: 0
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}
blockquote:before, blockquote:after {
	content: ""
}
address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25)
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}
table {
	background-color: transparent
}
th {
	text-align: left
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}

@media only screen and (max-width: 1024px) {
.qr_l {
	float: left;
	padding-top: 0;
}
.linetop_l {
	float: none;
	margin: 5%;
	width: 90%;
}
.linetop_l p {
	color: #333333;
	font-family: "小塚ゴシック", "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.8em;
	margin: 0;
	padding-bottom: 1em;
}
.qr_l {
	width: 100%;
	text-align: center;
}
.linetop_l img {
	width: 20%;
}
.qr .qr_l img {
	margin-right: 0;
	margin-bottom: 10%;
}
.qr_r {
	float: none;
	width: 100%;
}
.qr .qr_r .qr_img {
	text-align: center;
}
.qr .qr_r .qr_img img {
	margin-right: 0;
	width: 40%;
}
#jQueryPush, #jQueryPush02 {
	text-align: center;
}
#content-main p.cat03 {
	text-align: center;
}
#content-main p.cat04 {
	text-align: center;
}
#jQueryBox div.reg, #jQueryBox02 div.reg {
	width: 100%;
}
#jQueryBox .reg, #jQueryBox02 .reg {
	margin-bottom: 10%;
}
#jQueryBox .reg img, #jQueryBox02 .reg img {
	width: 60%;
	margin: 0 auto;
}
.reg_txt {
	text-align: center;
	font-size: 14px;
	font-family: "小塚ゴシック", "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
}
.line_tit {
	width: 90%;
}
.linetop_l p.txt_bold {
	margin-top: 25px;
	padding-top: 0;
}
#content-main p.cat03 {
	text-align: center;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 16px;
	width: 90%;
	margin: 0 auto;
}
}

@media only screen and (max-width: 768px) {
.txt_bold_in01 {
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuProN-W3, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, NanumGothic, "Malgun Gothic", sans-serif;
	font-size: 40px;
	font-weight: bold;
	margin: 0;
	padding-top: 0.3em;
}
.txt_bold_in02 {
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuProN-W3, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, NanumGothic, "Malgun Gothic", sans-serif;
	font-size: 30px;
}
#content-main p.cat03 {
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 14px;
	width: 90%;
	margin: 0 auto;
}
.qr{
	margin-top:5%;}
}

@media only screen and (max-width: 640px) {
.linetop_l p.txt_bold {
	padding-top: 0;
}
.linetop_l img {
	width: 20%;
}
.linetop_l {
	float: none;
	margin-top: 0%;
	width: 90%;
}

.main {
	margin: 0 auto;
	width: 90%;
	padding: 5% 0 4%;
}
.pb50 {
	padding-bottom: 0;
}
car3 {
	margin-top: 0;
}
}

@media only screen and (max-width: 320px) {
.txt_bold_in01 {
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuProN-W3, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, NanumGothic, "Malgun Gothic", sans-serif;
	font-size: 32px;
	font-weight: bold;
	margin: 0;
	padding-top: 0.3em;
}
.txt_bold_in02 {
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuProN-W3, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, NanumGothic, "Malgun Gothic", sans-serif;
	font-size: 24px;
}
}
