@charset "utf-8";
/*--------------------------------------------

	 BASE

--------------------------------------------*/
@-ms-viewport {
	width: auto;
	initial-scale: 1;
}
:root {
	--color-tenma-green: #80BC57;
	--color-green: #4BB074;
	--color-olive: #819772;
	--color-black2: #333;
	--color-light-green:#EAF2E4;
	--color-blue: #1CB3C4;
	--color-light-blue: #E1F0F2;
	--color-dark-grey: #5F5F5F;
	--color-light-grey: #F3F3F3;
	--font-zen: "Zen Maru Gothic", sans-serif;
	--font-noto: 'Noto Sans JP', sans-serif;
	--font-sofia:  "sofia-pro-soft", sans-serif;
	--c-inner-width:1000px;
	--c-inner-width-middle:1100px;
	--c-inner-padding:0 60px;
	--c-inner-padding-scroll:0 40px;
	background-repeat:no-repeat;
}
html {
	font-size: 62.5%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	min-height: 100%;
}
body {
	width:100%;
	font-family: 'Noto Sans JP', sans-serif;
	color: #111;
	font-size: 1.6rem;
	font-weight: 500;
	line-height:1.6;
	letter-spacing: 0.03em;
}
a {
	color:inherit;
	display: block;
	text-decoration: none;
}
table {
	width: 100%;
}
input,
button,
select,
textarea {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
picture{
	display: block;
}
img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	width: 100%;
	height: auto;
}
/*--------------------------------------------

	ORIGINAL

--------------------------------------------*/
.wrapper{
	background-color: #F8F8F8;
}
.c--inner{
	max-width: 1000px;
	padding:0 5.6%;
	margin: 0 auto;
}
.header{
	padding:32px 0
}
.header--inner{
}
.header--logo{
	text-align: center;
}
.header--logo-en{
	font-size: 45px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
}
.header--logo-ja{
	font-weight: 500;
	font-size: 18px;
}
.content{
	padding: 80px 0 ;
}
.about{
}
.c--inner{
}
.c--title{
	text-align: center;
	font-size: 32px;
	letter-spacing: 0.12em;
	margin-bottom: 1.2em;
	font-weight: 500;
	color: #333;
}
.about--plane{
	line-height: 2.2;
	letter-spacing: 0.08em;
}
.overview{
	padding-top: 90px;
}
.overview--sheet{
}
.overview--item{
	display: flex;
	line-height: 1.72;
}
.overview--label,
.overview--value{
	padding:2em 0;
	padding-left: 1em;
	border-top:1px solid #555;
}
.overview--item:last-child .overview--label,
.overview--item:last-child .overview--value{
	border-bottom:1px solid #555;
}

.overview--label{
	width: 17em;
	box-sizing: border-box;
	padding-right: 1.5em;
	margin-right: 1.6em;
	font-weight: 700;
}
.overview--value{
	flex:1;
	font-weight: 400;
}
.overview--value a{
	text-decoration: underline;
}
.footer{
}
.c--inner.footer--inner{
}
.footer--copy{
	font-size: 14px;
	text-align: center;
	display: block;
	padding:5em 0 5em;
	font-family: "Roboto", sans-serif;
}

@media all and (max-width : 1024.9999px ) and (min-width : 684px ){
	.for_sp{
		display: none;
	}
}
@media all and (max-width : 1024.9999px ){
}
@media all and (max-width : 683.9999px ){
	body {
		font-size: 1.3rem;
	}
	.header{
		padding:24px 0
	}
	.header--inner{
	}
	.header--logo-en{
		font-size: 28px;
	}
	.header--logo-ja{
		font-weight: 500;
		font-size: 16px;
	}
	.content{
		padding: 40px 0 ;
	}
	.c--title{
		font-size: 20px;
	}
	.about--plane{
		line-height: 2;
	}
	.overview{
		padding-top: 60px;
	}
	.overview--sheet{
	}
	.overview--item{
		display: block;
		border-top:1px solid #555;
		padding:2em 0;
	}
	.overview--item:last-child {
		border-bottom:1px solid #555;
	}
	.overview--label,
	.overview--value{
		padding:0;
		padding-left: 0;
		border-top:none;
	}
	.overview--item:last-child .overview--label,
	.overview--item:last-child .overview--value{
		border-bottom:none;
	}
	.overview--label{
		width: 100%;
		padding-right: 0;
		margin-right: 0;
		margin-bottom: 0.6em;
		font-size: 16px;
	}
	.overview--value{
		font-size: 14px;
	}
	.footer{
	}
	.c--inner.footer--inner{
	}
	.footer--copy{
		font-size: 12px;
		padding:5em 0 2em;
	}
}