html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, main, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
body {
	line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,main,menu,nav,section {
	display:block;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
img {
	vertical-align: top;
	font-size:0;
	line-height: 0;
}



select,
textarea,
input[type='tel'],
input[type='num'],
input[type='text'],
input[type='email'],
input[type='password'] {padding: 5px;
	font-size: 16px;
	border: 1px solid #cfcfcf;
	border-radius: 2px;
	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;
	box-sizing: border-box;
}

textarea:focus,
input[type='tel']:focus,
input[type='num']:focus,
input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus {
	border-color: #0078d7;
	box-shadow: none;
}


input[type='button'],
input[type='submit'] {
	padding: 5px;
	-webkit-appearance: none;
}

input[type=radio],
input[type=checkbox] {
	display: inline-block;
	margin-right: 6px;
}

input[type=radio] + label,
input[type=checkbox] + label {
	position: relative;
	display: inline-block;
	margin-right: 12px;
	line-height: 30px;
	cursor: pointer;
}

input[type=radio],
input[type=checkbox] {
	display: none;
	margin: 0;
}

input[type=radio] + label,
input[type=checkbox] + label {
	margin-bottom: 5px;
	padding: 0 0 0 24px;
}

input[type=radio] + label::before,
input[type=checkbox] + label::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background: #FFF;
}

input[type=radio] + label::before {
	border: 2px solid #ccc;
	border-radius: 30px;
}

input[type=checkbox] + label::before {
	border: 2px solid #ccc;
}

input[type=radio]:checked + label::after,
input[type=checkbox]:checked + label::after {
	content: "";
	position: absolute;
	top: 50%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
}

input[type=radio]:checked + label::after {
	left: 5px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	background: #f00;
	border-radius: 8px;
}

input[type=checkbox]:checked + label::after {
	left: 3px;
	width: 16px;
	height: 8px;
	margin-top: -8px;
	border-left: 3px solid #f00;
	border-bottom: 3px solid #f00;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

textarea,
#address,
#mail {
	width: 100%;
}


/* ==================================================
文字サイズ
================================================== */
.fs8 {font-size: 0.53rem !important;}
.fs9 {font-size: 0.6rem !important;}
.fs10 {font-size: 0.66rem !important;}
.fs11 {font-size: 0.73rem !important;}
.fs12 {font-size: 0.8rem !important;}
.fs13 {font-size: 0.86rem !important;}
.fs14 {font-size: 0.93rem !important;}
.fs15 {font-size: 1rem !important;}
.fs16 {font-size: 1.06rem !important;}
.fs17 {font-size: 1.13rem !important;}
.fs18 {font-size: 1.2rem !important;}
.fs19 {font-size: 1.26rem !important;}
.fs20 {font-size: 1.33rem !important;}
.fs21 {font-size: 1.4rem !important;}
.fs22 {font-size: 1.46rem !important;}
.fs23 {font-size: 1.53rem !important;}
.fs24 {font-size: 1.6rem !important;}
.fs25 {font-size: 1.66rem !important;}
.fs26 {font-size: 1.73rem !important;}
.fs27 {font-size: 1.8rem !important;}
.fs28 {font-size: 1.86rem !important;}
.fs29 {font-size: 1.93rem !important;}
.fs30 {font-size: 2rem !important;}
.fs31 {font-size: 2.06rem !important;}
.fs32 {font-size: 2.13rem !important;}
.fs33 {font-size: 2.2rem !important;}
.fs34 {font-size: 2.26rem !important;}
.fs35 {font-size: 2.33rem !important;}
.fs36 {font-size: 2.4rem !important;}
.fs37 {font-size: 2.46rem !important;}
.fs38 {font-size: 2.53rem !important;}
.fs39 {font-size: 2.6rem !important;}
.fs40 {font-size: 2.66rem !important;}
.fs41 {font-size: 2.73rem !important;}
.fs42 {font-size: 2.8rem !important;}
.fs43 {font-size: 2.86rem !important;}
.fs44 {font-size: 2.93rem !important;}
.fs45 {font-size: 3rem !important;}
.fs46 {font-size: 3.06rem !important;}
.fs47 {font-size: 3.13rem !important;}
.fs48 {font-size: 3.2rem !important;}
.fs49 {font-size: 3.26rem !important;}
.fs50 {font-size: 3.33rem !important;}
.fs51 {font-size: 3.4rem !important;}
.fs52 {font-size: 3.46rem !important;}
.fs53 {font-size: 3.53rem !important;}
.fs54 {font-size: 3.6rem !important;}
.fs55 {font-size: 3.66rem !important;}
.fs56 {font-size: 3.73rem !important;}
.fs57 {font-size: 3.8rem !important;}
.fs58 {font-size: 3.86rem !important;}
.fs59 {font-size: 3.93rem !important;}
.fs60 {font-size: 4rem !important;}
@media screen and (max-width: 768px) {
	.fs8 {font-size: 0.53rem !important;}
	.fs9 {font-size: 0.6rem !important;}
	.fs10 {font-size: 0.66rem !important;}
	.fs11 {font-size: 0.73rem !important;}
	.fs12 {font-size: 0.8rem !important;}
	.fs13 {font-size: 0.86rem !important;}
	.fs14 {font-size: 0.93rem !important;}
	.fs15 {font-size: 1rem !important;}
	.fs16,
	.fs17,
	.fs18,
	.fs19 {font-size: 1.1rem !important;}
	.fs20,
	.fs21,
	.fs22,
	.fs23,
	.fs24 {font-size: 1.2rem !important;}
	.fs25,
	.fs26,
	.fs27,
	.fs28,
	.fs29,
	.fs30 {font-size: 1.3rem !important;}
	.fs31,
	.fs32,
	.fs33,
	.fs34,
	.fs35 {font-size: 1.4rem !important;}
	.fs36,
	.fs37,
	.fs38,
	.fs39,
	.fs40,
	.fs41,
	.fs42,
	.fs43,
	.fs44,
	.fs45 {font-size: 1.5rem !important;}
	.fs46,
	.fs47,
	.fs48,
	.fs49,
	.fs50 {font-size: 1.8rem !important;}
	.fs51,
	.fs52,
	.fs53,
	.fs54,
	.fs55,
	.fs56,
	.fs57,
	.fs58,
	.fs59,
	.fs60 {font-size: 2rem !important;}
}
/* ==================================================
文字間
================================================== */
.ls100p {letter-spacing: 0 !important;}
.ls110p {letter-spacing: 0.1em !important;}
.ls120p {letter-spacing: 0.2em !important;}
.ls130p {letter-spacing: 0.3em !important;}
.ls140p {letter-spacing: 0.4em !important;}
.ls150p {letter-spacing: 0.5em !important;}
.ls160p {letter-spacing: 0.6em !important;}
.ls170p {letter-spacing: 0.7em !important;}
.ls180p {letter-spacing: 0.8em !important;}
.ls190p {letter-spacing: 0.9em !important;}
.ls200p {letter-spacing: 1em !important;}
.ls250p {letter-spacing: 1.5em !important;}
.ls300p {letter-spacing: 2em !important;}
/* ==================================================
行間
================================================== */
.lh100p {line-height: 1 !important;}
.lh110p {line-height: 1.1 !important;}
.lh120p {line-height: 1.2 !important;}
.lh130p {line-height: 1.3 !important;}
.lh140p {line-height: 1.4 !important;}
.lh150p {line-height: 1.5 !important;}
.lh160p {line-height: 1.6 !important;}
.lh170p {line-height: 1.7 !important;}
.lh180p {line-height: 1.8 !important;}
.lh190p {line-height: 1.9 !important;}
.lh200p {line-height: 2 !important;}
.lh250p {line-height: 2.5 !important;}
.lh300p {line-height: 3 !important;}
/* ==================================================
高さ
================================================== */
@media screen and (min-width:769px) {
	.h10 {height: 10px !important;}
	.h20 {height: 20px !important;}
	.h30 {height: 30px !important;}
	.h40 {height: 40px !important;}
	.h50 {height: 50px !important;}
	.h60 {height: 60px !important;}
	.h70 {height: 70px !important;}
	.h80 {height: 80px !important;}
	.h90 {height: 90px !important;}
	.h100 {height: 100px !important;}
	.h110 {height: 110px !important;}
	.h120 {height: 120px !important;}
	.h130 {height: 130px !important;}
	.h140 {height: 140px !important;}
	.h150 {height: 150px !important;}
	.h160 {height: 160px !important;}
	.h170 {height: 170px !important;}
	.h180 {height: 180px !important;}
	.h190 {height: 190px !important;}
	.h200 {height: 200px !important;}
	.h210 {height: 210px !important;}
	.h220 {height: 220px !important;}
	.h230 {height: 230px !important;}
	.h240 {height: 240px !important;}
	.h250 {height: 250px !important;}
	.h260 {height: 260px !important;}
	.h270 {height: 270px !important;}
	.h280 {height: 280px !important;}
	.h290 {height: 290px !important;}
	.h300 {height: 300px !important;}
	.h310 {height: 310px !important;}
	.h320 {height: 320px !important;}
	.h330 {height: 330px !important;}
	.h340 {height: 340px !important;}
	.h350 {height: 350px !important;}
	.h360 {height: 360px !important;}
	.h370 {height: 370px !important;}
	.h380 {height: 380px !important;}
	.h390 {height: 390px !important;}
	.h400 {height: 400px !important;}
	.h410 {height: 410px !important;}
	.h420 {height: 420px !important;}
	.h430 {height: 430px !important;}
	.h440 {height: 440px !important;}
	.h450 {height: 450px !important;}
	.h460 {height: 460px !important;}
	.h470 {height: 470px !important;}
	.h480 {height: 480px !important;}
	.h490 {height: 490px !important;}
	.h500 {height: 500px !important;}
	.h510 {height: 510px !important;}
	.h520 {height: 520px !important;}
	.h530 {height: 530px !important;}
	.h540 {height: 540px !important;}
	.h550 {height: 550px !important;}
	.h560 {height: 560px !important;}
	.h570 {height: 570px !important;}
	.h580 {height: 580px !important;}
	.h590 {height: 590px !important;}
	.h600 {height: 600px !important;}
	.h610 {height: 610px !important;}
	.h620 {height: 620px !important;}
	.h630 {height: 630px !important;}
	.h640 {height: 640px !important;}
	.h650 {height: 650px !important;}
	.h660 {height: 660px !important;}
	.h670 {height: 670px !important;}
	.h680 {height: 680px !important;}
	.h690 {height: 690px !important;}
	.h700 {height: 700px !important;}
	.h710 {height: 710px !important;}
	.h720 {height: 720px !important;}
	.h730 {height: 730px !important;}
	.h740 {height: 740px !important;}
	.h750 {height: 750px !important;}
	.h760 {height: 760px !important;}
	.h770 {height: 770px !important;}
	.h780 {height: 780px !important;}
	.h790 {height: 790px !important;}
	.h800 {height: 800px !important;}
	.h810 {height: 810px !important;}
	.h820 {height: 820px !important;}
	.h830 {height: 830px !important;}
	.h840 {height: 840px !important;}
	.h850 {height: 850px !important;}
	.h860 {height: 860px !important;}
	.h870 {height: 870px !important;}
	.h880 {height: 880px !important;}
	.h890 {height: 890px !important;}
	.h900 {height: 900px !important;}
	.h910 {height: 910px !important;}
	.h920 {height: 920px !important;}
	.h930 {height: 930px !important;}
	.h940 {height: 940px !important;}
	.h950 {height: 950px !important;}
	.h960 {height: 960px !important;}
	.h970 {height: 970px !important;}
	.h980 {height: 980px !important;}
	.h990 {height: 990px !important;}
	.h1000 {height: 1000px !important;}
	.h1010 {height: 1010px !important;}
	.h1020 {height: 1020px !important;}
	.h1030 {height: 1030px !important;}
	.h1040 {height: 1040px !important;}
	.h1050 {height: 1050px !important;}
	.h1060 {height: 1060px !important;}
	.h1070 {height: 1070px !important;}
	.h1080 {height: 1080px !important;}
	.h1090 {height: 1090px !important;}

	.h10p {height: 10% !important;}
	.h20p {height: 20% !important;}
	.h30p {height: 30% !important;}
	.h40p {height: 40% !important;}
	.h50p {height: 50% !important;}
	.h60p {height: 60% !important;}
	.h70p {height: 70% !important;}
	.h80p {height: 80% !important;}
	.h90p {height: 90% !important;}
	.h100p {height: 100% !important;}
}
/* ==================================================
横幅
================================================== */
@media screen and (min-width:769px) {
	.w10 {width: 10px !important;}
	.w20 {width: 20px !important;}
	.w30 {width: 30px !important;}
	.w40 {width: 40px !important;}
	.w50 {width: 50px !important;}
	.w60 {width: 60px !important;}
	.w70 {width: 70px !important;}
	.w80 {width: 80px !important;}
	.w90 {width: 90px !important;}
	.w100 {width: 100px !important;}
	.w110 {width: 110px !important;}
	.w120 {width: 120px !important;}
	.w130 {width: 130px !important;}
	.w140 {width: 140px !important;}
	.w150 {width: 150px !important;}
	.w160 {width: 160px !important;}
	.w170 {width: 170px !important;}
	.w180 {width: 180px !important;}
	.w190 {width: 190px !important;}
	.w200 {width: 200px !important;}
	.w210 {width: 210px !important;}
	.w220 {width: 220px !important;}
	.w225 {width: 225px !important;}
	.w230 {width: 230px !important;}
	.w240 {width: 240px !important;}
	.w250 {width: 250px !important;}
	.w260 {width: 260px !important;}
	.w270 {width: 270px !important;}
	.w280 {width: 280px !important;}
	.w290 {width: 290px !important;}
	.w300 {width: 300px !important;}
	.w310 {width: 310px !important;}
	.w320 {width: 320px !important;}
	.w330 {width: 330px !important;}
	.w340 {width: 340px !important;}
	.w350 {width: 350px !important;}
	.w360 {width: 360px !important;}
	.w370 {width: 370px !important;}
	.w380 {width: 380px !important;}
	.w390 {width: 390px !important;}
	.w400 {width: 400px !important;}
	.w410 {width: 410px !important;}
	.w420 {width: 420px !important;}
	.w430 {width: 430px !important;}
	.w440 {width: 440px !important;}
	.w450 {width: 450px !important;}
	.w460 {width: 460px !important;}
	.w470 {width: 470px !important;}
	.w480 {width: 480px !important;}
	.w490 {width: 490px !important;}
	.w500 {width: 500px !important;}
	.w510 {width: 510px !important;}
	.w520 {width: 520px !important;}
	.w530 {width: 530px !important;}
	.w540 {width: 540px !important;}
	.w550 {width: 550px !important;}
	.w560 {width: 560px !important;}
	.w570 {width: 570px !important;}
	.w580 {width: 580px !important;}
	.w590 {width: 590px !important;}
	.w600 {width: 600px !important;}
	.w610 {width: 610px !important;}
	.w620 {width: 620px !important;}
	.w630 {width: 630px !important;}
	.w640 {width: 640px !important;}
	.w650 {width: 650px !important;}
	.w660 {width: 660px !important;}
	.w670 {width: 670px !important;}
	.w680 {width: 680px !important;}
	.w690 {width: 690px !important;}
	.w700 {width: 700px !important;}
	.w710 {width: 710px !important;}
	.w720 {width: 720px !important;}
	.w730 {width: 730px !important;}
	.w740 {width: 740px !important;}
	.w750 {width: 750px !important;}
	.w760 {width: 760px !important;}
	.w770 {width: 770px !important;}
	.w780 {width: 780px !important;}
	.w790 {width: 790px !important;}
	.w800 {width: 800px !important;}
	.w810 {width: 810px !important;}
	.w820 {width: 820px !important;}
	.w830 {width: 830px !important;}
	.w840 {width: 840px !important;}
	.w850 {width: 850px !important;}
	.w860 {width: 860px !important;}
	.w870 {width: 870px !important;}
	.w880 {width: 880px !important;}
	.w890 {width: 890px !important;}
	.w900 {width: 900px !important;}
	.w910 {width: 910px !important;}
	.w920 {width: 920px !important;}
	.w930 {width: 930px !important;}
	.w940 {width: 940px !important;}
	.w950 {width: 950px !important;}
	.w960 {width: 960px !important;}
	.w970 {width: 970px !important;}
	.w980 {width: 980px !important;}
	.w990 {width: 990px !important;}
	.w1000 {width: 1000px !important;}
	.w1010 {width: 1010px !important;}
	.w1020 {width: 1020px !important;}
	.w1030 {width: 1030px !important;}
	.w1040 {width: 1040px !important;}
	.w1050 {width: 1050px !important;}
	.w1060 {width: 1060px !important;}
	.w1070 {width: 1070px !important;}
	.w1080 {width: 1080px !important;}
	.w1090 {width: 1090px !important;}
}
.w5p {width: 5% !important;}
.w10p {width: 10% !important;}
.w15p {width: 15% !important;}
.w20p {width: 20% !important;}
.w25p {width: 25% !important;}
.w30p {width: 30% !important;}
.w33p {width: 33% !important;}
.w35p {width: 35% !important;}
.w40p {width: 40% !important;}
.w45p {width: 45% !important;}
.w48p {width: 48% !important;}
.w50p {width: 50% !important;}
.w55p {width: 55% !important;}
.w60p {width: 60% !important;}
.w65p {width: 65% !important;}
.w70p {width: 70% !important;}
.w75p {width: 75% !important;}
.w80p {width: 80% !important;}
.w85p {width: 85% !important;}
.w90p {width: 90% !important;}
.w95p {width: 95% !important;}
.w100p {width: 100% !important;}


/* ==================================================
四方余白
================================================== */
.p5 {padding: 5px !important;}
.p10 {padding: 10px !important;}
.p15 {padding: 15px !important;}
.p20 {padding: 20px !important;}
.p25 {padding: 25px !important;}
.p30 {padding: 30px !important;}
.p35 {padding: 35px !important;}
.p40 {padding: 40px !important;}
.p45 {padding: 45px !important;}
.p50 {padding: 50px !important;}
.p55 {padding: 55px !important;}
.p60 {padding: 60px !important;}
.p65 {padding: 65px !important;}
.p70 {padding: 70px !important;}
.p75 {padding: 75px !important;}
.p80 {padding: 80px !important;}
.p85 {padding: 85px !important;}
.p90 {padding: 90px !important;}
.p95 {padding: 95px !important;}
.p100 {padding: 100px !important;}
@media screen and (max-width: 768px) {
	.p5,
	.p10,
	.p15,
	.p20,
	.p25,
	.p30,
	.p35,
	.p40,
	.p50,
	.p60,
	.p70,
	.p80,
	.p90,
	.p100 {padding: 10px !important;}
}
/* ==================================================
上余白
================================================== */
@media screen and (min-width:769px) {
	.mt0 {margin-top: 0 !important;}
	.mt5 {margin-top: 5px !important;}
	.mt10 {margin-top: 10px !important;}
	.mt15 {margin-top: 15px !important;}
	.mt20 {margin-top: 20px !important;}
	.mt25 {margin-top: 25px !important;}
	.mt30 {margin-top: 30px !important;}
	.mt35 {margin-top: 35px !important;}
	.mt40 {margin-top: 40px !important;}
	.mt45 {margin-top: 45px !important;}
	.mt50 {margin-top: 50px !important;}
	.mt55 {margin-top: 55px !important;}
	.mt60 {margin-top: 60px !important;}
	.mt65 {margin-top: 65px !important;}
	.mt70 {margin-top: 70px !important;}
	.mt75 {margin-top: 75px !important;}
	.mt80 {margin-top: 80px !important;}
	.mt85 {margin-top: 85px !important;}
	.mt90 {margin-top: 90px !important;}
	.mt95 {margin-top: 95px !important;}
	.mt100 {margin-top: 100px !important;}
	.mt110 {margin-top: 110px !important;}
	.mt120 {margin-top: 120px !important;}
	.mt130 {margin-top: 130px !important;}
	.mt140 {margin-top: 140px !important;}
	.mt150 {margin-top: 150px !important;}
	.pt0 {padding-top: 0 !important;}
	.pt5 {padding-top: 5px !important;}
	.pt10 {padding-top: 10px !important;}
	.pt15 {padding-top: 15px !important;}
	.pt20 {padding-top: 20px !important;}
	.pt25 {padding-top: 25px !important;}
	.pt30 {padding-top: 30px !important;}
	.pt35 {padding-top: 35px !important;}
	.pt40 {padding-top: 40px !important;}
	.pt45 {padding-top: 45px !important;}
	.pt50 {padding-top: 50px !important;}
	.pt55 {padding-top: 55px !important;}
	.pt60 {padding-top: 60px !important;}
	.pt65 {padding-top: 65px !important;}
	.pt70 {padding-top: 70px !important;}
	.pt75 {padding-top: 75px !important;}
	.pt80 {padding-top: 80px !important;}
	.pt85 {padding-top: 85px !important;}
	.pt90 {padding-top: 90px !important;}
	.pt95 {padding-top: 95px !important;}
	.pt100 {padding-top: 100px !important;}
	.pt110 {padding-top: 110px !important;}
	.pt120 {padding-top: 120px !important;}
	.pt130 {padding-top: 130px !important;}
	.pt140 {padding-top: 140px !important;}
	.pt150 {padding-top: 150px !important;}
}
@media screen and (max-width: 768px) {
	.mt0 {margin-top: 0 !important;}
	.mt5 {margin-top: 5px !important;}
	.mt10,
	.mt15,
	.mt20 {margin-top: 10px !important;}
	.mt25,
	.mt30 {margin-top: 15px !important;}
	.mt35,
	.mt40 {margin-top: 20px !important;}
	.mt45,
	.mt50 {margin-top: 25px !important;}
	.mt55,
	.mt60,
	.mt65,
	.mt70,
	.mt75,
	.mt80,
	.mt85,
	.mt90,
	.mt95,
	.mt100 {margin-top: 30px !important;}
	.pt0 {padding-top: 0 !important;}
	.pt5 {padding-top: 5px !important;}
	.pt10,
	.pt15,
	.pt20 {padding-top: 10px !important;}
	.pt25,
	.pt30 {padding-top: 15px !important;}
	.pt35,
	.pt40 {padding-top: 20px !important;}
	.pt45,
	.pt50 {padding-top: 25px !important;}
	.pt55,
	.pt60,
	.pt65,
	.pt70,
	.pt75,
	.pt80,
	.pt85,
	.pt90,
	.pt95,
	.pt100 {padding-top: 30px !important;}
	.pt110,
	.pt120,
	.pt130,
	.pt140,
	.pt150 {padding-top: 40px !important;}
}
/* ==================================================
下余白
================================================== */
@media screen and (min-width:769px) {
	.mb0 {margin-bottom: 0 !important;}
	.mb5 {margin-bottom: 5px !important;}
	.mb10 {margin-bottom: 10px !important;}
	.mb15 {margin-bottom: 15px !important;}
	.mb20 {margin-bottom: 20px !important;}
	.mb25 {margin-bottom: 25px !important;}
	.mb30 {margin-bottom: 30px !important;}
	.mb35 {margin-bottom: 35px !important;}
	.mb40 {margin-bottom: 40px !important;}
	.mb45 {margin-bottom: 45px !important;}
	.mb50 {margin-bottom: 50px !important;}
	.mb55 {margin-bottom: 55px !important;}
	.mb60 {margin-bottom: 60px !important;}
	.mb65 {margin-bottom: 65px !important;}
	.mb70 {margin-bottom: 70px !important;}
	.mb75 {margin-bottom: 75px !important;}
	.mb80 {margin-bottom: 80px !important;}
	.mb85 {margin-bottom: 85px !important;}
	.mb90 {margin-bottom: 90px !important;}
	.mb95 {margin-bottom: 95px !important;}
	.mb100 {margin-bottom: 100px !important;}
	.mb110 {margin-bottom: 110px !important;}
	.mb120 {margin-bottom: 120px !important;}
	.mb130 {margin-bottom: 130px !important;}
	.mb140 {margin-bottom: 140px !important;}
	.mb150 {margin-bottom: 150px !important;}
	.pb0 {padding-bottom: 0 !important;}
	.pb5 {padding-bottom: 5px !important;}
	.pb10 {padding-bottom: 10px !important;}
	.pb15 {padding-bottom: 15px !important;}
	.pb20 {padding-bottom: 20px !important;}
	.pb25 {padding-bottom: 25px !important;}
	.pb30 {padding-bottom: 30px !important;}
	.pb35 {padding-bottom: 35px !important;}
	.pb40 {padding-bottom: 40px !important;}
	.pb45 {padding-bottom: 45px !important;}
	.pb50 {padding-bottom: 50px !important;}
	.pb55 {padding-bottom: 55px !important;}
	.pb60 {padding-bottom: 60px !important;}
	.pb65 {padding-bottom: 65px !important;}
	.pb70 {padding-bottom: 70px !important;}
	.pb75 {padding-bottom: 75px !important;}
	.pb80 {padding-bottom: 80px !important;}
	.pb85 {padding-bottom: 85px !important;}
	.pb90 {padding-bottom: 90px !important;}
	.pb95 {padding-bottom: 95px !important;}
	.pb100 {padding-bottom: 100px !important;}
	.pb110 {padding-bottom: 110px !important;}
	.pb120 {padding-bottom: 120px !important;}
	.pb130 {padding-bottom: 130px !important;}
	.pb140 {padding-bottom: 140px !important;}
	.pb150 {padding-bottom: 150px !important;}
}
@media screen and (max-width: 768px) {
	.mb0 {margin-bottom: 0 !important;}
	.mb5 {margin-bottom: 5px !important;}
	.mb10,
	.mb15,
	.mb20 {margin-bottom: 10px !important;}
	.mb25,
	.mb30 {margin-bottom: 15px !important;}
	.mb35,
	.mb40 {margin-bottom: 20px !important;}
	.mb45,
	.mb50 {margin-bottom: 25px !important;}
	.mb55,
	.mb60,
	.mb65,
	.mb70,
	.mb75,
	.mb80,
	.mb85,
	.mb90,
	.mb95,
	.mb100 {margin-bottom: 30px !important;}
	.pb0 {padding-bottom: 0 !important;}
	.pb5 {padding-bottom: 5px !important;}
	.pb10,
	.pb15,
	.pb20 {padding-bottom: 10px !important;}
	.pb25,
	.pb30 {padding-bottom: 15px !important;}
	.pb35,
	.pb40 {padding-bottom: 20px !important;}
	.pb45,
	.pb50 {padding-bottom: 25px !important;}
	.pb55,
	.pb60,
	.pb65,
	.pb70,
	.pb75,
	.pb80,
	.pb85,
	.pb90,
	.pb95,
	.pb100 {padding-bottom: 30px !important;}
}
/* ==================================================
右余白
================================================== */
@media screen and (min-width:769px) {
	.mr0 {margin-right: 0 !important;}
	.mr5 {margin-right: 5px !important;}
	.mr10 {margin-right: 10px !important;}
	.mr15 {margin-right: 15px !important;}
	.mr20 {margin-right: 20px !important;}
	.mr25 {margin-right: 25px !important;}
	.mr30 {margin-right: 30px !important;}
	.mr35 {margin-right: 35px !important;}
	.mr40 {margin-right: 40px !important;}
	.mr45 {margin-right: 45px !important;}
	.mr50 {margin-right: 50px !important;}
	.mr55 {margin-right: 55px !important;}
	.mr60 {margin-right: 60px !important;}
	.mr65 {margin-right: 65px !important;}
	.mr70 {margin-right: 70px !important;}
	.mr75 {margin-right: 75px !important;}
	.mr80 {margin-right: 80px !important;}
	.mr85 {margin-right: 85px !important;}
	.mr90 {margin-right: 90px !important;}
	.mr95 {margin-right: 95px !important;}
	.mr100 {margin-right: 100px !important;}
	.pr0 {padding-right: 0 !important;}
	.pr5 {padding-right: 5px !important;}
	.pr10 {padding-right: 10px !important;}
	.pr15 {padding-right: 15px !important;}
	.pr20 {padding-right: 20px !important;}
	.pr25 {padding-right: 25px !important;}
	.pr30 {padding-right: 30px !important;}
	.pr35 {padding-right: 35px !important;}
	.pr40 {padding-right: 40px !important;}
	.pr45 {padding-right: 45px !important;}
	.pr50 {padding-right: 50px !important;}
	.pr55 {padding-right: 55px !important;}
	.pr60 {padding-right: 60px !important;}
	.pr65 {padding-right: 65px !important;}
	.pr70 {padding-right: 70px !important;}
	.pr75 {padding-right: 75px !important;}
	.pr80 {padding-right: 80px !important;}
	.pr85 {padding-right: 85px !important;}
	.pr90 {padding-right: 90px !important;}
	.pr95 {padding-right: 95px !important;}
	.pr100 {padding-right: 100px !important;}
}
@media screen and (max-width: 768px) {
	.mr0.both {margin-right: 0 !important;}
	.mr5.both {margin-right: 5px !important;}
	.mr10.both {margin-right: 10px !important;}
	.mr15.both {margin-right: 15px !important;}
	.mr20.both,
	.mr25.both,
	.mr30.both,
	.mr35.both,
	.mr40.both,
	.mr45.both,
	.mr50.both,
	.mr55.both,
	.mr60.both,
	.mr65.both,
	.mr70.both,
	.mr75.both,
	.mr80.both,
	.mr85.both,
	.mr90.both,
	.mr95.both,
	.mr100.both {margin-right: 20px !important;}
	.pr0.both {padding-right: 0 !important;}
	.pr5.both {padding-right: 5px !important;}
	.pr10.both {padding-right: 10px !important;}
	.pr15.both {padding-right: 15px !important;}
	.pr20.both,
	.pr25.both,
	.pr30.both,
	.pr35.both,
	.pr40.both,
	.pr45.both,
	.pr50.both,
	.pr55.both,
	.pr60.both,
	.pr65.both,
	.pr70.both,
	.pr75.both,
	.pr80.both,
	.pr85.both,
	.pr90.both,
	.pr95.both,
	.pr100.both {padding-right: 20px !important;}
}
/* ==================================================
左余白
================================================== */
@media screen and (min-width:769px) {
	.ml0 {margin-left: 0 !important;}
	.ml5 {margin-left: 5px !important;}
	.ml10 {margin-left: 10px !important;}
	.ml15 {margin-left: 15px !important;}
	.ml20 {margin-left: 20px !important;}
	.ml25 {margin-left: 25px !important;}
	.ml30 {margin-left: 30px !important;}
	.ml35 {margin-left: 35px !important;}
	.ml40 {margin-left: 40px !important;}
	.ml45 {margin-left: 45px !important;}
	.ml50 {margin-left: 50px !important;}
	.ml55 {margin-left: 55px !important;}
	.ml60 {margin-left: 60px !important;}
	.ml65 {margin-left: 65px !important;}
	.ml70 {margin-left: 70px !important;}
	.ml75 {margin-left: 75px !important;}
	.ml80 {margin-left: 80px !important;}
	.ml85 {margin-left: 85px !important;}
	.ml90 {margin-left: 90px !important;}
	.ml95 {margin-left: 95px !important;}
	.ml100 {margin-left: 100px !important;}
	.pl0 {padding-left: 0 !important;}
	.pl5 {padding-left: 5px !important;}
	.pl10 {padding-left: 10px !important;}
	.pl15 {padding-left: 15px !important;}
	.pl20 {padding-left: 20px !important;}
	.pl25 {padding-left: 25px !important;}
	.pl30 {padding-left: 30px !important;}
	.pl35 {padding-left: 35px !important;}
	.pl40 {padding-left: 40px !important;}
	.pl45 {padding-left: 45px !important;}
	.pl50 {padding-left: 50px !important;}
	.pl55 {padding-left: 55px !important;}
	.pl60 {padding-left: 60px !important;}
	.pl65 {padding-left: 65px !important;}
	.pl70 {padding-left: 70px !important;}
	.pl75 {padding-left: 75px !important;}
	.pl80 {padding-left: 80px !important;}
	.pl85 {padding-left: 85px !important;}
	.pl90 {padding-left: 90px !important;}
	.pl95 {padding-left: 95px !important;}
	.pl100 {padding-left: 100px !important;}
}
@media screen and (max-width: 768px) {
	.ml0.both {margin-left: 0 !important;}
	.ml5.both {margin-left: 5px !important;}
	.ml10.both {margin-left: 10px !important;}
	.ml15.both {margin-left: 15px !important;}
	.ml20.both,
	.ml25.both,
	.ml30.both,
	.ml35.both,
	.ml40.both,
	.ml45.both,
	.ml50.both,
	.ml55.both,
	.ml60.both,
	.ml65.both,
	.ml70.both,
	.ml75.both,
	.ml80.both,
	.ml85.both,
	.ml90.both,
	.ml95.both,
	.ml100.both {margin-left: 20px !important;}
	.pl0.both {padding-left: 0 !important;}
	.pl5.both {padding-left: 5px !important;}
	.pl10.both {padding-left: 10px !important;}
	.pl15.both {padding-left: 15px !important;}
	.pl20.both,
	.pl25.both,
	.pl30.both,
	.pl35.both,
	.pl40.both,
	.pl45.both,
	.pl50.both,
	.pl55.both,
	.pl60.both,
	.pl65.both,
	.pl70.both,
	.pl75.both,
	.pl80.both,
	.pl85.both,
	.pl90.both,
	.pl95.both,
	.pl100.both {padding-left: 20px !important;}
}
.kado5 {
	border-radius: 5px;
}
.kado10 {
	border-radius: 10px;
}
.kado15 {
	border-radius: 15px;
}
.kado20 {
	border-radius: 20px;
}
.kado25 {
	border-radius: 25px;
}
.kado30 {
	border-radius: 30px;
}
