@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
.contentAreaWid{
	width: 1283px;
	margin: 0 auto;
}

.contentAreaWidM{
	width: 1194px;
	margin: 0 auto;;
}

.contentAreaWidM2{
	width: 1374px;
	margin: 0 auto;;
}

.contentAreaWidL{
	width: 90%;
	margin: 0 auto;;
}


.contentAreaWidFull{
	width: 100vw;
}
.mt-30{
	margin-top: 30px;
}
.mt-40{
	margin-top: 40px;
}
.mt-50{
	margin-top: 50px;
}
.mt-60{
	margin-top: 60px;
}
.mt-70{
	margin-top: 70px;
}
.mt-110{
	margin-top: 110px;
}
.mt-170{
	margin-top: 170px;
}
.mt-210{
	margin-top: 210px;
}
.mb-10{
	margin-bottom: 10px;
}
.mb-20{
	margin-bottom: 20px;
}
.mb-50{
	margin-bottom: 50px;
}
.mb-65{
	margin-bottom: 65px;
}
.mb-70{
	margin-bottom: 70px;
}
.mb-110{
	margin-bottom: 110px;
}
.mb-160{
	margin-bottom: 160px;
}
.mb-210{
	margin-bottom: 210px;
}
.mb-280{
	margin-bottom: 280px;
}
.mb-310{
	margin-bottom: 310px;
}
.ml-100{
	margin-left: 100px;
}


.p-20{
	padding: 20px;
}
.pt-80{
	padding-top: 80px;
}
.pt-110{
	padding-top: 110px;
}

.pt-170{
	padding-top: 170px;
}

.pb-80{
	padding-bottom: 80px;
}
.pb-110{
	padding-bottom: 110px;
}
.pb-210{
	padding-bottom: 210px;
}
.pb-310{
	padding-bottom: 310px;
}

@font-face {
	font-family: 'kozukaB';
	src: url('../fonts/KozGoPr6N-Bold.otf') format("opentype");
}

@font-face {
	font-family: 'kozukaH';
	src: url('../fonts/KozGoPr6N-Heavy.otf') format("opentype");
}

@font-face {
	font-family: 'kozukaL';
	src: url('../fonts/KozGoPr6N-Light.otf') format("opentype");
}

@font-face {
	font-family: 'kozukaR';
	src: url('../fonts/KozGoPr6N-Regular.otf') format("opentype");
}

@font-face {
	font-family: 'kozukaM';
	src: url('../fonts/KozGoPr6N-Medium.otf') format("opentype");
}

@font-face {
	font-family: 'MusaR';
	src: url('../fonts/A-OTF-MusaSoStd-Regular.otf') format("opentype");
}

@font-face {
	font-family: 'NachinR';
	src: url('../fonts/A-OTF-NachinStd-Regular.otf') format("opentype");
}

@font-face {
	font-family: 'KaiminR';
	src: url('../fonts/A-OTF-KaiminSoStd-Regular.otf') format("opentype");
}

@font-face {
	font-family: 'KaiminM';
	src: url('../fonts/A-OTF-KaiminSoStd-Medium.otf') format("opentype");
}

@font-face {
	font-family: 'KaiminH';
	src: url('../fonts/A-OTF-KaiminSoStd-Heavy.otf') format("opentype");
}



@font-face {
	font-family: 'ShueiGoGinB';
	src: url('../fonts/A-OTF-ShueiGoGinStd-B.otf') format("opentype");
}

@font-face {
	font-family: 'ShueiGoGinL';
	src: url('../fonts/A-OTF-ShueiGoGinStd-L.otf') format("opentype");
}

@font-face {
	font-family: 'ShueiGoKinB';
	src: url('../fonts/A-OTF-ShueiGoKinStd-B.otf') format("opentype");
}

@font-face {
	font-family: 'ShueiGoKinL';
	src: url('../fonts/A-OTF-ShueiGoKinStd-L.otf') format("opentype");
}

@font-face {
	font-family: 'ShueiMGoStdB';
	src: url('../fonts/A-OTF-ShueiMGoStd-B.otf') format("opentype");
}

@font-face {
	font-family: 'ShueiMGoStdL';
	src: url('../fonts/A-OTF-ShueiMGoStd-L.otf') format("opentype");
}

.kozR {
	font-family: 'kozukaR';
}

.kozM {
	font-family: 'kozukaM';
}

.kozL {
	font-family: 'kozukaL';
}

.kozH {
	font-family: 'kozukaH';
}

.kozB {
	font-family: 'kozukaB';
}
.yumincho{
	font-family : YuMincho,'Yu Mincho',  serif ;
}
.yugothick{
	font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif
}

.txtColor01{
	color: #354d00;
}
.txtColor02{
	color:  #FFF;
}
.txtColor03{
	color: #92c659;
}
.txtColor04{
	color: #292929;
}

.txtColor05{
	color: #85ff00;
}
.lightGreenBk{
	background-color: #f1ffd6;
}