@charset "utf-8";

@media screen and (min-width: 1000px) {
	#sp {
		display: none;
	}
}
@media screen and (max-width: 999px) {
	#pc {
		display: none;
	}
}
body{
	margin: 0px;
	padding: 0px;
}
a.anchor {
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}
.container {
	margin: 0px;
	padding: 0px;
	overflowx: hidden;
}

/* ------　ヘッダーエリア ------ */
.header {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #0FF;
}
.sidenav {
	height: 100%;
	width: 260px;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #FFF;
	overflow-x: hidden;
	margin: 0px;
	text-align: center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.logo {
	margin-top: 60px;
	margin-bottom: 80px;
}
.sidenav ul {
	padding: 0px;
	display: block;
	margin: 0px;
	list-style-type: none;
}
.sidenav li a {
	display: block;
	list-style-type: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	color: #8AC1DF;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 67px;
	text-decoration: none;
}
.sidenav li a:hover {
	color: #9CC1DE;
	text-decoration: underline;
}
.copyright {
	/* ▼回転度の指定 */
	-moz-transform: rotate( -90deg );  /* Firefox */
	-webkit-transform: rotate( -90deg );  /* Chrome,Safari */
	-o-transform: rotate( -90deg );  /* Opera */
	-ms-transform: rotate( -90deg );  /* IE */
	transform: rotate( -90deg );  /* CSS3 */
	/* ▼回転座標の指定 */
	-moz-transform-origin: bottom left;  /* Firefox */
	-webkit-transform-origin: bottom left;  /* Chrome,Safari */
	-o-transform-origin: bottom left;  /* Opera */
	-ms-transform-origin: bottom left;  /* IE */
	transform-origin: bottom left;  /* CSS3 */
	/* ▼絶対座標での表示（ページ右端に寄せたい場合） */
	position: absolute;
	bottom: 20px;  /* 回転する『前』の座標(上端からの距離) */
	left: 30px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9px;
	color: #9cc1de;
	width: 400px;
	margin-bottom: 0px;
}
.snsicon {
	position: fixed;
	bottom: 50px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
	width: 260px;
}

/* ------　メインエリア ------ */
.main {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100vh;
	background-imagex: url(images/mainbg1-1.jpg);
	background-sizex: cover;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.video-area{
	position: fixed;
	z-index: -1;/*最背面に設定*/
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.video {
    /*天地中央配置*/
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*縦横幅指定*/
    width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
    height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
    min-height: 100%;
    min-width: 100%;
}
.main-cont1 {
	margin-left: 300px;
	color: #FFF;
	padding-left: 100px;
}
.main-cont1 h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 50px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.05em;
}
.main-cont1 h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: 0.05em;
}
.main-cont2 {
	background-color: #9cc1de;
	padding: 40px;
	width: 500px;
	display: block;
	background-image: url(images/arrow1.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-position: right 30px center;
}
.main-cont2 a {
	text-decoration: none;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.main-cont2-title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.05em;
	display: block;
	margin-bottom: 30px;
}
.main-cont2-subtitle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	letter-spacing: 0.05em;
	display: block;
}
.content-area {
	widthx: 100%;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 300px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 0px;
}
.msg-area {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 40px;
	line-height: 80px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	display: block;
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 100px;
	margin-left: 300px;
	letter-spacing: 0.05em;
}
.msg-area-big {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 70px;
	font-weight: bold;
	color: #FFF;
	padding-top: 100px;
	text-align: left;
	display: block;
	letter-spacing: 0.05em;
	padding-bottom: 100px;
}
.content1 {
	margin-left: auto; /* Same as the width of the sidenav */
	font-size: 18px;
	max-width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 100px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 35px;
	font-weight: normal;
	color: #000;
	text-align: justify;
}
.content1 img {
	border-radius: 12px;
}
.content2 {
	margin-left: auto; /* Same as the width of the sidenav */
	font-size: 28px;
	background-color: #FFF;
	widthx: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 100px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
}
.content-title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin-bottom: 50px;
}
.content-subtitle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #9CC1DE;
	text-align: center;
	margin-bottom: 70px;
}
.content-inbox {
	padding: 0em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.content-inbox::after{
	content: "";
	display: block;
	clear: both;
}
.content-inbox img {
	margin-bottom: 40px;
	float: left;
	margin-right: 50px;
}
.content-inbox p {
	line-height: 1.8;
}
.footer {
	margin-left: 300px; /* Increased text to enable scrolling */
	padding: 50px;
	background-color: #9CC1DE;
	height: 500px;
}

/* ------　ページトップへ戻るボタン ------ */
#page_top{
	width: 50px;
	height: 50px;
	position: fixed;
	right: 15px;
	bottom: 15px;
	opacityx: 0.6;
	mix-blend-mode: multiply;
}
#page_top a{
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f139';
	font-size: 50px;
	color: #9CC1DE;
	mix-blend-mode: multiply;
}

/* ------　お問い合わせフォーム ------ */
.Form {
	margin-top: 80px;
	margin-left: auto;
	margin-right: auto;
	max-width: 720px;
}

.Form-Item {

	padding-top: 24px;
	padding-bottom: 24px;
	width: 100%;
	display: flex;
	align-items: center;
}

.Form-Item:nth-child(5) {

}
.Form-Item-Label {
	width: 100%;
	max-width: 248px;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-size: 18px;
}

.Form-Item-Label.isMsg {
	margin-top: 8px;
	margin-bottom: auto;
}

.Form-Item-Label-Required {
	border-radius: 6px;
	margin-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 48px;
	display: inline-block;
	text-align: center;
	background: #9CC1DE;
	color: #fff;
	font-size: 14px;
}

.Form-Item-Input {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 48px;
	flex: 1;
	width: 100%;
	max-width: 410px;
	background: #eee;
	font-size: 18px;
}

.Form-Item-Textarea {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 216px;
	flex: 1;
	width: 100%;
	max-width: 410px;
	background: #eee;
	font-size: 18px;
}
.Form-Btn {
    border: 1px solid #9CC1DE;
    border-radius: 6px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 280px;
    display: block;
    letter-spacing: 0.05em;
    background: #9CC1DE;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
.Form-Item-PrivacyArea {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 216px;
	flex: 1;
	width: 100%;
	max-width: 410px;
	background: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	display: block;
	overflow-y: scroll;
}
.Form-Item-PrivacyArea2 {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-leftx: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 216px;
	flex: 1;
	width: 100%;
	background: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	display: block;
	overflow-y: scroll;
}
.formcss-check {
	border: 1px solid #ddd;
	border-radius: 6px;
	flex: 1;
	transform: scale(1.4);
}
.Form-Item-Agree {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	text-align: center;
}
.privacy_areax{
	padding: 10px;
	border: 1px #CCC solid;
	overflow-y: scroll;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	text-align: left;
	display: block;
	margin: 0px;
	background-color: #F2F2F2;
	line-height: 25px;
	overflow-y: scroll;
	height: 100px;
	border-radius: 6px;
	width: 100%;
	max-width: 1000px;
}
.privacy_areax h2{
	background: none;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.Form-Item-PrivacyArea h3{
	margin: 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	background: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.privacy_areax p,
.privacy_areax ul{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.iramestyle {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
}

/* ------　アクセスマップ ------ */
.access-areax {
	display:flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.access-area-contactx {
	margin: 0px;
	padding: 0px;
	width: 50%;
	display: inline-block;
}
.access-area-mapx {
	margin: 0px;
	padding: 0px;
	width: 45%;
	display: inline-block;
}

.access-area {
	displayx:flex;
	flex-flow: wrap;
	justify-contentx: space-between;
	align-itemsx: flex-start;
}
.access-area-contact {
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: block;
}
.access-area-map {
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: block;
}

@media (max-width: 1500px) {
body{
	margin: 0px;
	padding: 0px;
}
a.anchor {
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}
.container {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

/* ------　ヘッダーエリア ------ */
.header {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #0FF;
}
.sidenav {
	height: 100%;
	width: 20%;
	max-width: 260px;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #FFF;
	overflow-x: hidden;
	margin: 0px;
	text-align: center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.logo {
	margin-top: 40px;
	margin-bottom: 40px;
}
.sidenav ul {
	padding: 0px;
	display: block;
	margin: 0px;
	list-style-type: none;
}
.sidenav li a {
	display: block;
	list-style-type: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 25px;
	font-weight: normal;
	color: #8AC1DF;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 67px;
	text-decoration: none;
}
.sidenav li a:hover {
	color: #9CC1DE;
	text-decoration: underline;
}
.copyright {
	/* ▼回転度の指定 */
	-moz-transform: rotate( -90deg );  /* Firefox */
	-webkit-transform: rotate( -90deg );  /* Chrome,Safari */
	-o-transform: rotate( -90deg );  /* Opera */
	-ms-transform: rotate( -90deg );  /* IE */
	transform: rotate( -90deg );  /* CSS3 */
	/* ▼回転座標の指定 */
	-moz-transform-origin: bottom left;  /* Firefox */
	-webkit-transform-origin: bottom left;  /* Chrome,Safari */
	-o-transform-origin: bottom left;  /* Opera */
	-ms-transform-origin: bottom left;  /* IE */
	transform-origin: bottom left;  /* CSS3 */
	/* ▼絶対座標での表示（ページ右端に寄せたい場合） */
	position: absolute;
	bottom: 20px;  /* 回転する『前』の座標(上端からの距離) */
	left: 30px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9px;
	color: #9cc1de;
	width: 400px;
	margin-bottom: 0px;
}
.snsicon {
	position: fixed;
	bottom: 50px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
	width: 260px;
}

/* ------　メインエリア ------ */
.main {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100vh;
	background-imagex: url(images/mainbg1-1.jpg);
	background-sizex: cover;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.video-area{
	position: fixed;
	z-index: -1;/*最背面に設定*/
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.video {
    /*天地中央配置*/
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*縦横幅指定*/
    width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
    height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
    min-height: 100%;
    min-width: 100%;
}
.main-cont1 {
	margin-left: 300px;
	color: #FFF;
	padding-left: 100px;
}
.main-cont1 h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.05em;
}
.main-cont1 h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: 0.05em;
}
.main-cont2 {
	background-color: #9cc1de;
	padding: 40px;
	width: 500px;
	display: block;
	background-image: url(images/arrow1.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-position: right 30px center;
}
.main-cont2 a {
	text-decoration: none;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.main-cont2-title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.05em;
	display: block;
	margin-bottom: 30px;
}
.main-cont2-subtitle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	letter-spacing: 0.05em;
	display: block;
}
.content-area {
	widthx: 100%;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 300px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 0px;
}
.msg-area {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	line-height: 80px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	display: block;
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 100px;
	margin-left: 300px;
	letter-spacing: 0.05em;
}
.msg-area-big {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 50px;
	font-weight: bold;
	color: #FFF;
	padding-top: 100px;
	text-align: left;
	display: block;
	letter-spacing: 0.05em;
	padding-bottom: 100px;
}
.content1 {
	margin-left: auto; /* Same as the width of the sidenav */
	font-size: 18px;
	max-width: 1520px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 100px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 35px;
	font-weight: normal;
	color: #000;
	text-align: justify;
}
.content1 img {
	border-radius: 12px;
}
.content2 {
	margin-left: auto; /* Same as the width of the sidenav */
	font-size: 28px;
	background-color: #FFF;
	widthx: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 100px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
}
.content-title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin-bottom: 50px;
}
.content-subtitle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #9CC1DE;
	text-align: center;
	margin-bottom: 70px;
}
.content-inbox {
	padding: 0em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.content-inbox::after{
	content: "";
	display: block;
	clear: both;
}
.content-inbox img {
	margin-bottom: 40px;
	float: left;
	margin-right: 50px;
}
.content-inbox p {
	line-height: 1.8;
}
.footer {
	margin-left: 300px; /* Increased text to enable scrolling */
	padding: 50px;
	background-color: #9CC1DE;
	height: 500px;
}

/* ------　ページトップへ戻るボタン ------ */
#page_top{
	width: 50px;
	height: 50px;
	position: fixed;
	right: 15px;
	bottom: 15px;
	opacityx: 0.6;
	mix-blend-mode: multiply;
}
#page_top a{
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f139';
	font-size: 50px;
	color: #9CC1DE;
	mix-blend-mode: multiply;
}

/* ------　お問い合わせフォーム ------ */
.Form {
	margin-top: 80px;
	margin-left: auto;
	margin-right: auto;
	max-width: 720px;
}

.Form-Item {

	padding-top: 24px;
	padding-bottom: 24px;
	width: 100%;
	display: flex;
	align-items: center;
}

.Form-Item:nth-child(5) {

}
.Form-Item-Label {
	width: 100%;
	max-width: 248px;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-size: 18px;
}

.Form-Item-Label.isMsg {
	margin-top: 8px;
	margin-bottom: auto;
}

.Form-Item-Label-Required {
	border-radius: 6px;
	margin-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 48px;
	display: inline-block;
	text-align: center;
	background: #9CC1DE;
	color: #fff;
	font-size: 14px;
}

.Form-Item-Input {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 48px;
	flex: 1;
	width: 100%;
	max-width: 410px;
	background: #eee;
	font-size: 18px;
}

.Form-Item-Textarea {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 216px;
	flex: 1;
	width: 100%;
	max-width: 410px;
	background: #eee;
	font-size: 18px;
}
.Form-Btn {
    border: 1px solid #9CC1DE;
    border-radius: 6px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 280px;
    display: block;
    letter-spacing: 0.05em;
    background: #9CC1DE;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
.Form-Item-PrivacyArea {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 216px;
	flex: 1;
	width: 100%;
	max-width: 410px;
	background: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	display: block;
	overflow-y: scroll;
}
.Form-Item-PrivacyArea2 {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-leftx: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 216px;
	flex: 1;
	width: 100%;
	background: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	display: block;
	overflow-y: scroll;
}
.formcss-check {
	border: 1px solid #ddd;
	border-radius: 6px;
	flex: 1;
	transform: scale(1.4);
}
.Form-Item-Agree {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	text-align: center;
}
.privacy_area {
	padding: 10px;
	border: 1px #CCC solid;
	overflow-y: scroll;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	text-align: left;
	display: block;
	margin: 0px;
	background-color: #F2F2F2;
	line-height: 25px;
	overflow-y: scroll;
	height: 100px;
	border-radius: 6px;
	width: 100%;
	max-widthx: 410px;
}
.privacy_area h2 {
	background: none;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.Form-Item-PrivacyArea h3 {
	margin: 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	background: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.privacy_area p,
.privacy_area ul {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.iramestyle {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/* ------　アクセスマップ ------ */
.access-areax {
	display:flex;
	flex-flow: column;
	justify-content: space-between;
}
.access-area-contactx {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 100px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 0px;
	display: block;
}
.access-area-mapx {
	width: 100%;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 200px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.access-area {
	displayx:flex;
	flex-flow: wrap;
	justify-contentx: space-between;
	align-itemsx: flex-start;
}
.access-area-contact {
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: block;
}
.access-area-map {
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: block;
}


}

@media (max-width: 1300px) {
body{
	margin: 0px;
	padding: 0px;
}
a.anchor {
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}
.container {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

/* ------　ヘッダーエリア ------ */
.header {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #0FF;
}
.sidenav {
	height: 100%;
	width: 200px;
	max-width: 260px;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #FFF;
	overflow-x: hidden;
	margin: 0px;
	text-align: center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.logo {
	width: 93%;
	margin-top: 40px;
	margin-bottom: 40px;
}
.sidenav ul {
	padding: 0px;
	display: block;
	margin: 0px;
	list-style-type: none;
}
.sidenav li a {
	display: block;
	list-style-type: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 25px;
	font-weight: normal;
	color: #8AC1DF;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 50px;
	text-decoration: none;
}
.sidenav li a:hover {
	color: #9CC1DE;
	text-decoration: underline;
}
.copyright {
	/* ▼回転度の指定 */
	-moz-transform: rotate( -90deg );  /* Firefox */
	-webkit-transform: rotate( -90deg );  /* Chrome,Safari */
	-o-transform: rotate( -90deg );  /* Opera */
	-ms-transform: rotate( -90deg );  /* IE */
	transform: rotate( -90deg );  /* CSS3 */
	/* ▼回転座標の指定 */
	-moz-transform-origin: bottom left;  /* Firefox */
	-webkit-transform-origin: bottom left;  /* Chrome,Safari */
	-o-transform-origin: bottom left;  /* Opera */
	-ms-transform-origin: bottom left;  /* IE */
	transform-origin: bottom left;  /* CSS3 */
	/* ▼絶対座標での表示（ページ右端に寄せたい場合） */
	position: absolute;
	bottom: 20px;  /* 回転する『前』の座標(上端からの距離) */
	left: 30px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9px;
	color: #9cc1de;
	width: 400px;
	margin-bottom: 0px;
}
.snsicon {
	position: fixed;
	bottom: 50px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
	width: 200px;
}

/* ------　メインエリア ------ */
.main {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100vh;
	background-imagex: url(images/mainbg1-1.jpg);
	background-sizex: cover;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.video-area{
	position: fixed;
	z-index: -1;/*最背面に設定*/
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.video {
    /*天地中央配置*/
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*縦横幅指定*/
    width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
    height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
    min-height: 100%;
    min-width: 100%;
}
.main-cont1 {
	margin-left: 250px;
	color: #FFF;
	padding-left: 50px;
}
.main-cont1 h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.05em;
}
.main-cont1 h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: 0.05em;
}
.main-cont2 {
	background-color: #9cc1de;
	padding: 40px;
	width: 500px;
	display: block;
	background-image: url(images/arrow1.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-position: right 30px center;
}
.main-cont2 a {
	text-decoration: none;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.main-cont2-title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.05em;

	display: block;
	margin-bottom: 30px;
}
.main-cont2-subtitle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	letter-spacing: 0.05em;
	display: block;
}
.content-area {
	widthx: 100%;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 200px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 0px;
}
.msg-area {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	line-height: 80px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	display: block;
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 100px;
	margin-left: 200px;
	letter-spacing: 0.05em;
}
.msg-area-big {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 50px;
	font-weight: bold;
	color: #FFF;
	padding-top: 100px;
	text-align: left;
	display: block;
	letter-spacing: 0.05em;
	padding-bottom: 100px;
}
.content1 {
	margin-left: auto; /* Same as the width of the sidenav */
	font-size: 18px;
	max-width: 1520px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 100px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 35px;
	font-weight: normal;
	color: #000;
	text-align: justify;
}
.content1 img {
	border-radius: 12px;
}
.content2 {
	margin-left: auto; /* Same as the width of the sidenav */
	font-size: 28px;
	background-color: #FFF;
	widthx: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 100px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
}
.content-title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin-bottom: 50px;
}
.content-subtitle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #9CC1DE;
	text-align: center;
	margin-bottom: 70px;
}
.content-inbox {
	padding: 0em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.content-inbox::after{
	content: "";
	display: block;
	clear: both;
}
.content-inbox img {
	margin-bottom: 40px;
	float: left;
	margin-right: 50px;
}
.content-inbox p {
	line-height: 1.8;
}
.footer {
	margin-left: 300px; /* Increased text to enable scrolling */
	padding: 50px;
	background-color: #9CC1DE;
	height: 500px;
}

/* ------　ページトップへ戻るボタン ------ */
#page_top{
	width: 50px;
	height: 50px;
	position: fixed;
	right: 15px;
	bottom: 15px;
	opacityx: 0.6;
	mix-blend-mode: multiply;
}
#page_top a{
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f139';
	font-size: 50px;
	color: #9CC1DE;
	mix-blend-mode: multiply;
}

/* ------　お問い合わせフォーム ------ */
.Form {
	margin-top: 80px;
	margin-left: auto;
	margin-right: auto;
	max-width: 720px;
}

.Form-Item {

	padding-top: 24px;
	padding-bottom: 24px;
	width: 100%;
	display: flex;
	align-items: center;
}

.Form-Item:nth-child(5) {

}
.Form-Item-Label {
	width: 100%;
	max-width: 248px;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-size: 18px;
}

.Form-Item-Label.isMsg {
	margin-top: 8px;
	margin-bottom: auto;
}

.Form-Item-Label-Required {
	border-radius: 6px;
	margin-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 48px;
	display: inline-block;
	text-align: center;
	background: #9CC1DE;
	color: #fff;
	font-size: 14px;
}

.Form-Item-Input {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 48px;
	flex: 1;
	width: 100%;
	max-width: 410px;
	background: #eee;
	font-size: 18px;
}

.Form-Item-Textarea {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 216px;
	flex: 1;
	width: 100%;
	max-width: 410px;
	background: #eee;
	font-size: 18px;
}
.Form-Btn {
    border: 1px solid #9CC1DE;
    border-radius: 6px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 280px;
    display: block;
    letter-spacing: 0.05em;
    background: #9CC1DE;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
.Form-Item-PrivacyArea {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-left: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 216px;
	flex: 1;
	width: 100%;
	max-width: 410px;
	background: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	display: block;
	overflow-y: scroll;
}
.Form-Item-PrivacyArea2 {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-leftx: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 216px;
	flex: 1;
	width: 100%;
	background: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	display: block;
	overflow-y: scroll;
}
.formcss-check {
	border: 1px solid #ddd;
	border-radius: 6px;
	flex: 1;
	transform: scale(1.4);
}
.Form-Item-Agree {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	text-align: center;
}
.privacy_area{
	padding: 10px;
	border: 1px #CCC solid;
	overflow-y: scroll;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	text-align: left;
	display: block;
	margin: 0px;
	background-color: #F2F2F2;
	line-height: 25px;
	overflow-y: scroll;
	height: 100px;
	border-radius: 6px;
	width: 100%;
	max-widthx: 410px;
}
.privacy_area h2{
	background: none;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.Form-Item-PrivacyArea h3{
	margin: 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	background: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.privacy_area p,
.privacy_area ul{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.iramestyle {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/* ------　アクセスマップ ------ */
.access-areax {
	display:flex;
	flex-flow: column;
	justify-content: space-between;
}
.access-area-contactx {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 100px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 100px;
	padding-left: 0px;
	display: block;
}
.access-area-mapx {
	width: 100%;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 200px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.access-area {
	displayx:flex;
	flex-flow: wrap;
	justify-contentx: space-between;
	align-itemsx: flex-start;
}
.access-area-contact {
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: block;
}
.access-area-map {
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: block;
}

}

@media (max-width: 999px) {
html{
	height: -webkit-fill-available;
}
body{
	margin: 0px;
	padding: 0px;
	min-height: 100vh;
	min-height: -webkit-fill-available;
}
a.anchor {
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}
.container {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	overflow-x: hidden !important;
}

/* ------　メインエリア ------ */
.main {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100vh;
	padding: 0px;
	margin: 0px;
}
.video-area{
	position: fixed;
	z-index: -1;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100vh;
}
.video {
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.logo {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.logo img {
	width: 20%;
	margin: 0px;
	padding: 0px;
	text-shadow: #ccc 0 0 10px;
}
.main-cont-a {
	margin: 0px;
	display: block;
	text-align: center;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main-cont-a img {
	width: 90%;
}
.main-cont-b {
	margin: 0px;
	padding: 0px;
	display: block;
}
.main-cont-b h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.05em;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	text-shadow: #ccc 0 0 10px;
}
.main-cont-b h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: 0.05em;
	text-align: center;
	margin: 0px;
	padding: 0px;
	text-shadow: #ccc 0 0 10px;
}
.main-cont-c {
	margin: 0px;
	display: block;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.main-cont1 {
	margin: 0px;
	padding: 0px;
	display: block;
	background-color: #F0F;
}
.main-cont1 h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.05em;
	text-align: center;
	padding: 0px;
	background-color: #FF0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.main-cont1 h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: 0.05em;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.title-eng {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: 0.05em;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.main-cont2-sp {
	margin: 0px;
	padding: 0px;
	display: block;
	background-color: #F0F;
}
.content-area {
	background-color: #FFF;
	margin: 0px;
	padding-top: 100px;
	padding-bottom: 100px;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 30px;
	font-weight: normal;
	color: #000;
	text-align: justify;
	padding-right: 30px;
	padding-left: 20px;
}
.msg-area {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	display: block;
	padding-top: 100px;
	padding-bottom: 100px;
	letter-spacing: 0.05em;
	margin: 0px;
	padding-right: 0px;
	padding-left: 30px;
}
.msg-area-big {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	padding-top: 60px;
	text-align: left;
	display: block;
	letter-spacing: 0.05em;
	padding-bottom: 60px;
}
.content1 {
	font-size: 16px;
	padding-top: 100px;
	padding-bottom: 50px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 30px;
	font-weight: normal;
	color: #000;
	text-align: justify;
	margin: 0px;
	padding-right: 30px;
	padding-left: 30px;
}
.content1 img {
	border-radius: 12px;
}
.content2 {
	margin-left: auto; /* Same as the width of the sidenav */
	font-size: 28px;
	background-color: #FFF;
	widthx: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 100px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
}
.content-title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin-bottom: 50px;
	line-height: 50px;
}
.content-subtitle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #9CC1DE;
	text-align: center;
	margin-bottom: 70px;
}
.content-inbox {
	padding: 0em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.xcontent-inbox::after{
	content: "";
	display: block;
	clear: both;
}
.xcontent-inbox img {
	margin-bottom: 40px;
	float: left;
	margin-right: 50px;
}
.content-inbox img {
	margin-bottom: 40px;
	margin-right: auto;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-left: auto;
	width: 100%;
}
.content-inbox p {
	line-height: 1.8;
}


/* ------　ページトップへ戻るボタン ------ */
#page_top{
	width: 50px;
	height: 50px;
	position: fixed;
	right: 15px;
	bottom: 15px;
	opacityx: 0.6;
	mix-blend-mode: multiply;
}
#page_top a{
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f139';
	font-size: 50px;
	color: #9CC1DE;
	mix-blend-mode: multiply;
}

/* ------　お問い合わせフォーム ------ */
.Form {
	margin-top: 40px;
}

.Form-Item {
	padding-left: 14px;
    padding-right: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
    flex-wrap: wrap;
}

.Form-Item:nth-child(5) {

}
.Form-Item-Label {
	max-width: inherit;
    display: flex;
    align-items: center;
    font-size: 15px;
}

.Form-Item-Label.isMsg {
	margin-top: 0;
}

.Form-Item-Label-Required {
	border-radius: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 32px;
    font-size: 10px;
}

.Form-Item-Input {
	margin-left: 0;
    margin-top: 18px;
    height: 40px;
    flex: inherit;
    font-size: 15px;
}

.Form-Item-Textarea {
	margin-top: 18px;
    margin-left: 0;
    height: 200px;
    flex: inherit;
    font-size: 15px;
}
.Form-Btn {
    margin-top: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 160px;
    font-size: 16px;
}
.Form-Item-PrivacyArea {
	margin-top: 18px;
    margin-left: 0;
    height: 200px;
    flex: inherit;
    font-size: 15px;
    overflow-y: scroll;
}
.Form-Item-PrivacyArea2 {
	border: 1px solid #ddd;
	border-radius: 6px;
	margin-leftx: 40px;
	padding-left: 1em;
	padding-right: 1em;
	height: 216px;
	flex: 1;
	width: 100%;
	background: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	display: block;
	overflow-y: scroll;
}
.formcss-check {
	border: 1px solid #ddd;
	border-radius: 6px;
	flex: 1;
	transform: scale(1.4);
}
.Form-Item-Agree {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	text-align: center;
}
.privacy_area{
	padding: 10px;
	border: 1px #CCC solid;
	overflow-y: scroll;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	text-align: left;
	display: block;
	margin: 0px;
	background-color: #F2F2F2;
	line-height: 25px;
	overflow-y: scroll;
	height: 100px;
	border-radius: 6px;
	width: 100%;
	max-widthx: 410px;
}
.privacy_area h2{
	background: none;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.Form-Item-PrivacyArea h3{
	margin: 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	background: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.privacy_area p,
.privacy_area ul{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.iramestyle {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
}

/* ------　アクセスマップ ------ */
.access-area {
	display:flex;
	flex-flow: column;
	justify-content: space-between;
}
.access-area-contact {
	padding: 0px;
	width: 100%;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
.access-area-map {
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: block;
}

/* ------　フッターエリア ------ */
.footer2 {
	padding: 30px;
	background-color: #9CC1DE;
	text-align: center;
	margin: 0px;
	display: block;
}
.copyright2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	text-align: center;
}
.snsicon2 {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}

}
