/*-----
* lower-style.css
* ver1.0.0
* lower page
-----*/
/*****  *****/
.sig-bold{
	font-weight: 900;
}
/***** lower-bg *****/
.lower-bg{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: -1;
	transition: all 300ms 0s ease;
}
.lower-bg>.inner{
	width: 100%;
	height: 100%;
	position: relative;
}
.lower-bg>.inner>.deepest-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: -1;
}
.lower-bg>.inner>.bg{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.lower-bg>.inner>.bg>img{
	max-width: unset;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	transition: all 300ms 0s ease;
	opacity: 0.5;
}
@media screen and (max-width:768px){
	.lower-bg>.inner>.bg>img{
		height: auto;
		transform: scale(1.5);
	}
}
/***** headline-box *****/
.headline-box{
	
}
.headline-box>.inner{
	max-width: unset;
	padding: 0;
}
.headline-box .item-box{
	position: relative;
	width: 100%;
}
.headline-box .item-box>.bg-image{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.headline-box .item-box>.bg-image>div{
	width: 100%;
	height: 100%;
	clip-path: content-box;
}
.headline-box .item-box>.bg-image>div>div{
	 position: relative;
}
.headline-box .item-box>.bg-image>div>div::before{
	content: '';
	width: 100%;
	height: 100vh;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: fixed;
	top: 0;
	left: 0;
}
.headline-box .item-box>.text-box{
	width: 100%;
	height: 30vh;
	min-height: 320px;
}
.headline-box .item-box>.text-box>.wrap{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.headline-box .item-box>.text-box>.wrap.color1{
	background-color: rgb(0 0 0 / 20%);
}
.headline-box .item-box>.text-box>.wrap>.t-1{
	font-size: 1.8rem;
	color: #fff;
	font-weight: 400;
	text-align: center;
}
.headline-box .item-box>.text-box>.wrap>.t-1.mb1{
	margin-bottom: 1rem;
}
.headline-box .item-box>.text-box>.wrap>.t-2{
	font-size: 0.9rem;
	color: #fff;
}
@media screen and (max-width:768px){
	.headline-box .item-box>.bg-image>div{
		position: relative;
	}
	.headline-box .item-box>.bg-image>div>div{
		background-attachment: unset;
		position: fixed;
		top: 0;
		left: 0;
	}
	.headline-box .item-box>.text-box{
		min-height: 260px;
	}
	.headline-box .item-box>.text-box>.wrap{
		padding: 0 2%;
	}
	.headline-box .item-box>.text-box>.wrap>.t-1{
		font-size: 1.7rem;
		text-align: center;
	}
	.headline-box .item-box>.text-box>.wrap.font-s>.t-1{
		font-size: 1.5rem;
	}
	.headline-box .item-box>.bg-image>div>div.img03::before{
		background-position: 70% 50%;
	}
}
/***** box5 *****/
.box5{
	
}
.box5>.inner{
	padding: 4rem 2%;
}
.box5>.inner.pd1{
	padding: 6rem 2% 6rem;
}
.box5 .item-box{
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.box5 .item-box.mbset{
	margin-bottom: 4rem;
}
.box5 .item-box>.text-box{
	width: 50%;
	min-width: 400px;
}
.box5 .item-box.reversal>.text-box{
	order: 2;
}
.box5 .item-box>.text-box>.wrap{
	padding: 0 2rem 0 0;
}
.box5 .item-box.reversal>.text-box>.wrap{
	padding: 0 0 0 2rem;
}
.box5 .item-box>.text-box>.wrap>.t-1{
	font-size: 1rem;
	border-bottom: 1px solid var(--border-color);
	padding-bottom: 0.8rem;
	margin-bottom: 2rem;
}
.box5 .item-box>.text-box>.wrap>.t-2>.t-2-1{
	font-size: 1rem;
	line-height: 1.7em;
	margin-bottom: 2rem;
}
.box5 .item-box>.text-box>.wrap>.t-2>.t-2-1>a{
	transition: all 300ms 0s ease;
}
.box5 .item-box>.text-box>.wrap>.t-2>.t-2-1>a:hover{
	opacity:0.5;
}
.box5 .item-box>.text-box>.wrap>.t-2>.t-2-2>a{
	display: inline-block;
	box-shadow: 0 0 3px var(--border-color);
	transition: all 300ms 0s ease;
}
.box5 .item-box>.text-box>.wrap>.t-2>.t-2-2>a:hover{
	filter: brightness(0.8);
}
.box5 .item-box>.text-box>.wrap>.t-2>.t-2-2>a>img{
	max-width: 250px;
	width: 100%;
	object-fit: contain;
}
.box5 .item-box>.text-box>.wrap>.t-3{
	font-size: 1rem;
	margin-bottom: 1rem;
}
.box5 .item-box>.text-box>.wrap>.t-3>.bl{
	font-size: 1.3em;
	padding-left: 12px;
}
.box5 .item-box>.text-box>.wrap>.t-4{
	font-size: 1.3rem;
	margin-bottom: 1rem;
}
.box5 .item-box>.text-box>.wrap>.t-5{
	font-size: 0.9rem;
	font-weight: 300;
	line-height: 2em;
}
.box5 .item-box>.text-box>.wrap>.t-6{
	margin-top: 2rem;
}
.box5 .item-box>.text-box>.wrap>.t-6>ul{
	width: 100%;
	max-width: 400px;
	display: flex;
	flex-direction: row;
	gap: 20px;
}
.box5 .item-box>.text-box>.wrap>.t-6>ul>li{
	width: calc(100% / 3);
}
.box5 .item-box>.text-box>.wrap>.t-6>ul>li>a{
	transition: all 300ms 0s ease;
}
.box5 .item-box>.text-box>.wrap>.t-6>ul>li>a:hover{
	filter: brightness(0.8);
}
.box5 .item-box>.text-box>.wrap>.t-6>ul>li>a>img{
	
}
.box5 .item-box>.image-box{
	width: 50%;
}
.box5 .item-box.reversal>.image-box{
	order: 1;
}
.box5 .item-box>.image-box>.wrpa{
	height: 100%;
	width: 100%;
}
.box5 .item-box>.image-box>.wrpa>.image{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.box5 .item-box>.image-box>.wrpa>.image>img{
	
}
.box5 .item-box2{
	
}
.box5 .item-box2>.title-box{
	text-align: center;
}
.box5 .item-box2>.title-box.mb1{
	margin-bottom: 4rem;
}
.box5 .item-box2>.title-box>.t-1{
	font-size: 1.5rem;
	font-weight: 900;
	display: block;
}
.box5 .item-box2>.title-box>.t-1.mb1{
	margin-bottom: 1rem;
}
.box5 .item-box2>.title-box>.t-1>span{
	font-size: 1.2em;
}
.box5 .item-box2>.title-box>.t-2{
	display: block;
	font-size: 1.8rem;
	font-weight: 600;
}
.box5 .item-box2>.title-box>.t-2.mb1{
	margin-bottom: 1rem;
}
.box5 .item-box2>.title-box>.t-3{
	font-size: 1.5rem;
	color: #5b9106;
	font-weight: 600;
	line-height: 1.7em;
}
.box5 .item-box2>.title-box>.t-4{
	font-size: 1.5rem;
	font-weight: 400;
	margin-bottom: 0.5rem;
}
.box5 .item-box2>.title-box>.t-5{
	padding: 1rem 0 2rem;
}
.box5 .item-box2>.title-box>.t-5>div{
	width: 40%;
	margin: auto;
}
.box5 .item-box2>.title-box>.t-5>div>img{
	width: 100%;
	max-width: none;
}
.box5 .item-box2>.text-box{
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.box5 .item-box2>.text-box.w80{
	width: 80%;
	margin: auto;
}
.box5 .item-box2>.text-box>.t-2{
	font-size: 1rem;
	font-weight: 300;
	line-height: 2em;
}
.box5 .item-box2>.text-box>.t-2.mb2{
	margin-bottom: 2rem;
}
.box5 .item-box2>.text-box>.left{
	width: 70%;
}
.box5 .item-box2>.text-box>.left>.t-1{
	margin-bottom: 3rem;
}
.box5 .item-box2>.text-box>.left>.t-1>.t-1-1{
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 1rem;
}
.box5 .item-box2>.text-box>.left>.t-1>.t-1-1>.s-1,
.box5 .item-box2>.text-box>.left>.t-1>.t-1-1>.s-2{
	font-size: 1.3rem;
	color: #5E9406;
}
.box5 .item-box2>.text-box>.left>.t-2{
	font-size: 1rem;
	font-weight: 300;
	line-height: 2em;
}
.box5 .item-box2>.text-box>.right{
	width: 30%;
	min-width: 230px;
}
.box5 .item-box2>.text-box>.right>.image{
	height: 100%;
	width: 100%;
}
.box5 .item-box2>.text-box>.right>.image>.wrap{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.box5 .item-box2>.text-box>.right>.image>.wrap2{
	display: flex;
	justify-content: center;
}
.box5 .item-box2>.text-box>.right>.image>.wrap2>img{
	max-width: 250px;
}
.box5 .item-box2>.text-box>.right>.link{
	text-align: center;
}
.box5 .item-box2>.text-box>.right>.link>a{
	display: inline-flex;
	align-items: center;
	background-color: #000;
	padding: 0.3em 1rem 0.3rem 1rem;
}
.box5 .item-box2>.text-box>.right>.link>a>.t-1{
	font-size: 1rem;
	color: #fff;
	margin-right: 1rem;
	transition: all 300ms 0s ease;
}
.box5 .item-box2>.text-box>.right>.link>a:hover>.t-1{
	opacity:0.5;
}
.box5 .item-box2>.text-box>.right>.link>a>.arrow{
	
}
.box5 .item-box2>.text-box>.right>.link>a>.arrow>div{
	background-color: #fff;
	border-radius: 50%;
	font-size: 1rem;
	width: 1.3em;
	height: 1.3em;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 300ms 0s ease;
}
.box5 .item-box2>.text-box>.right>.link>a:hover>.arrow>div{
	transform: scale(1.2);
}
.box5 .item-box2>.text-box>.right>.link>a>.arrow>div>span{
	display: block;
	font-size: 0.8em;
	color: var(--font-color-1);
	line-height: 1em;
	transform: rotateZ(90deg);
}
.box5 .item-box2>.text-box2{
	width: 75%;
	min-width: 650px;
	margin: auto;
}
.box5 .item-box2>.text-box2>.t-1,
.box5 .item-box2>.text-box2>.t-2{
	font-size: 1rem;
	font-weight: 300;
	line-height: 2em;
}
.box5 .item-box2>.text-box2>.t-1.mb1{
	margin-bottom: 2rem;
}
.box5 .item-box2>.text-box2>.t-2>ul{
	padding-left: 1rem;
}
.box5 .item-box2>.text-box2>.t-3.mb4{
	margin-bottom: 4rem;
}
.box5 .item-box2>.text-box2>.t-3>ul{
	
}
.box5 .item-box2>.text-box2>.t-3>ul>li{
	margin-bottom: 1.5rem;
}
.box5 .item-box2>.text-box2>.t-3>ul>li>p{
	font-size: 1rem;
	font-weight: 600;
	text-indent: -1.9em;
	padding-left: 1.9em;
}
.box5 .item-box2>.text-box2>.t-3>ul>li>p>span{
	display: inline-block;
	min-width: 2rem;
	text-align: right;
}
.box5 .item-box2>.text-box2>.t-4{
	font-size: 1.3rem;
	text-align: center;
	margin-bottom: 3rem;
}
.box5 .item-box2>.text-box2>.t-5{
	font-size: 1.3rem;
	text-align: center;
	margin-bottom: 1rem;
}
.box5 .item-box2>.image-box2{
	margin-bottom: 2rem;
}
.box5 .item-box2>.image-box2>div{
	width: 25%;
    margin: auto;
}
.box5 .item-box2>.image-box2>div>img{
	display: block;
	width: 100%;
}
@media screen and (max-width:768px){
	.box5>.inner {
		padding: 4rem 5%;
	}
	.box5>.inner.pd1 {
		padding: 6rem 5% 6rem;
	}
	.box5 .item-box{
		flex-direction: column;
	}
	.box5 .item-box>.text-box{
		width: 100%;
		min-width: auto;
	}
	.box5 .item-box>.text-box.mb1,
	.box5 .item-box.reversal>.image-box.mb1{
		margin-bottom: 4rem;
	}
	.box5 .item-box>.text-box>.wrap,
	.box5 .item-box.reversal>.text-box>.wrap{
		padding: 0;
	}
	.box5 .item-box>.image-box{
		width: 100%;
	}
	.box5 .item-box>.image-box>.wrpa{
		padding: 0 15%;
	}
	.box5 .item-box2>.title-box>.t-1,
	.box5 .item-box2>.title-box>.t-3,
	.box5 .item-box2>.title-box>.t-4{
		font-size: 1.2rem;
	}
	.box5 .item-box2>.title-box>.t-2{
		font-size: 1.3rem;
	}
	.box5 .item-box2>.title-box>.t-5>div{
		width: 100%;
	}
	.box5 .item-box2>.text-box{
		flex-direction: column;
	}
	.box5 .item-box2>.text-box.w80{
		width: 100%;
	}
	.box5 .item-box2>.text-box>.left,
	.box5 .item-box2>.text-box>.right{
		width: 100%;
	}
	.box5 .item-box2>.text-box>.left.mb1{
		margin-bottom: 2rem;
	}
	.box5 .item-box2>.text-box>.left>.t-1>.t-1-1{
		text-align: center;
		line-height: 1.7em;
		margin-bottom: 2rem;
	}
	.box5 .item-box2>.text-box>.left>.t-1>.t-1-1>.s-1,
	.box5 .item-box2>.text-box>.left>.t-1>.t-1-1>.s-2 {
		font-size: 1.2rem;
		font-weight: 600;
	}
	.box5 .item-box2>.text-box2{
		width: 100%;
		min-width: auto;
	}
	.box5 .item-box2>.text-box2>.t-4{
		font-size: 1.2rem;
	}
	.box5 .item-box2>.image-box2>div{
		width: 50%;
	}
}
/***** box6 *****/
.box6{
	
}
.box6>.inner{
	padding: 4rem 2%;
}
.box6 .item-box{
	width: 100%;
	height: 100%;
	position: relative;
	padding: 2rem 0 0;
}
.box6 .item-box>.line-path{
	position: absolute;
	top: 0;
	left: 0;
	width: 2rem;
	height: 100%;
	display: flex;
	justify-content: center;
}
.box6 .item-box>.line-path>span{
	display: block;
	width: 2px;
	height: 100%;
	background-color: var(--border-color);
}
.box6 .item-box>.list-box{
	width: 100%;
	height: 100%;
	padding-left: 2rem;
}
.box6 .item-box>.list-box>ul>li:not(:last-child){
	margin-bottom: 2rem;
}
.box6 .item-box>.list-box>ul>li>div{
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.box6 .item-box>.list-box>ul>li>div>.head-box{
	width: 10%;
}
.box6 .item-box>.list-box.type-2>ul>li>div>.head-box{
	width: 5%;
}
.box6 .item-box>.list-box>ul>li>div>.head-box>div>.t-1{
	font-size: 1.8rem;
	line-height: 1em;
	position: relative;
	padding-left: 0.5rem;
}
.box6 .item-box>.list-box.type-2>ul>li>div>.head-box>div>.t-1{
	min-height: 1.8rem;
}
.box6 .item-box>.list-box>ul>li>div>.head-box>div>.t-1::after{
	content:"";
	display: block;
	width: 1rem;
	height: 1rem;
	border: 1px solid var(--border-color);
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc(-1em + 4px);
	margin: auto;
	transition: all 300ms 0s ease;
}
.box6 .item-box>.list-box>ul>li>div.cj-active>.head-box>div>.t-1::after{
	background-color: var(--border-color);
}
.box6 .item-box>.list-box>ul>li>div>.head-box>div>.t-1>span{
	transform-origin: bottom left;
	display: block;
	transition: all 300ms 0s ease;
}
.box6 .item-box>.list-box>ul>li>div.cj-active>.head-box>div>.t-1>span{
	transform: scale(1.1);
}
.box6 .item-box>.list-box>ul>li>div>.text-box{
	width: 90%;
}
.box6 .item-box>.list-box>ul>li>div>.text-box>div{
	padding-right: 2rem;
}
.box6 .item-box>.list-box>ul>li>div>.text-box>div>.t-1{
	font-size: 1rem;
	margin-bottom: 0.5rem;
	line-height: 1.7em;
	white-space: pre-line;
}
.box6 .item-box>.list-box>ul>li>div>.text-box>div>.t-2{
	font-size: 0.9rem;
	line-height: 2em;
	font-weight: 300;
	white-space: pre-line;
}
.box6 .item-box>.list-box>ul>li>div>.text-box>div>.t-3{
	font-size: 1.2rem;
	font-weight: 600;
	color: #5d9506;
	margin-bottom: 1rem;
}
.box6 .item-box>.list-box>ul>li>div>.image-box{
	width: 0%;
}
.box6 .item-box>.list-box>ul>li>div>.image-box>div{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.box6 .item-box>.list-box>ul>li>div>.image-box>div>img{
	width: 100%;
	max-width: 190px;
	object-fit: contain;
}
@media screen and (max-width:768px){
	.box6>.inner {
		padding: 4rem 5% 4rem 2%;
	}
	.box6 .item-box>.list-box>ul>li:not(:last-child){
		margin-bottom: 3rem;
	}
	.box6 .item-box>.list-box>ul>li>div{
		flex-direction: column;
	}
	.box6 .item-box>.list-box>ul>li>div>.head-box,
	.box6 .item-box>.list-box>ul>li>div>.text-box,
	.box6 .item-box>.list-box>ul>li>div>.image-box{
		width: 100%;
	}
	.box6 .item-box>.list-box>ul>li>div>.head-box,
	.box6 .item-box>.list-box>ul>li>div>.text-box{
		margin-bottom: 1rem;
	}
	.box6 .item-box>.list-box.type-2>ul>li>div>.head-box{
		width: 5%;
		margin-bottom: 0;
	}
	.box6 .item-box>.list-box.type-2>ul>li>div>.head-box>div>.t-1{
		min-height: 0;
	}
	.box6 .item-box>.list-box.type-2>ul>li>div>.head-box>div>.t-1::after{
		top: 1rem;
	}
	.box6 .item-box>.list-box>ul>li>div>.text-box>div{
		padding-right: 0rem;
	}
	.box6 .item-box>.list-box>ul>li>div>.image-box>div{
		justify-content: flex-end;
	}
}
/***** box7 *****/
.box7{
	
}
.box7>.inner{
	max-width: unset;
	padding: 0;
}
.box7>.item-box2-bg{
	position: relative;
}
.box7>.item-box2-bg::before{
	content:"";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(to right, #e7f2d9 50%, #fbe6ef 50%);
	z-index: -1;
}
.box7 .item-box>.block1{
	padding: 4rem 0;
}
.box7 .item-box>.block1.color1,
.box7 .item-box2>.block2.color1{
	background-color: #e7f2d9;
}
.box7 .item-box>.block1.color2,
.box7 .item-box2>.block2.color2{
	background-color: #fcf8e6;
}
.box7 .item-box>.block1.color3,
.box7 .item-box2>.block2.color3{
	background-color: #fbe6ef;
}
.box7 .item-box>.block1>.wrap{
	width: 100%;
	max-width: 1200px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin: auto;
	padding: 0 2%;
}
.box7 .item-box>.block1>.wrap>.text-box{
	width: 60%;
}
.box7 .item-box>.block1.reversal>.wrap>.text-box{
	order: 2;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-1{
	width: 100%;
	position: relative;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-1::after{
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: calc(100%* 1.4);
	height: 2px;
	background-color: var(--border-color);
}
.box7 .item-box>.block1.reversal>.wrap>.text-box>.t-1::after{
	left: auto;
	right:0;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-1>.in-wrap{
	width: 100%;
	display: flex;
	justify-content: flex-start;
}
.box7 .item-box>.block1.reversal>.wrap>.text-box>.t-1>.in-wrap{
	justify-content: flex-end;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-1>.in-wrap>div{
	width: 70%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-1>.in-wrap>div>.image{
	
}
.box7 .item-box>.block1>.wrap>.text-box>.t-1>.in-wrap>div>.image>img{
	display: block;
	height: 2.8rem;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-1>.in-wrap>div>.t-1-1{
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 1em;
	margin-left: 1rem;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-2{
	width: 100%;
	display: flex;
	justify-content: flex-start;
}
.box7 .item-box>.block1.reversal>.wrap>.text-box>.t-2{
	justify-content: flex-end;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-2>.in-wrap{
	width: 70%;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-2>.in-wrap>.t-2-1{
	font-size: 0.9rem;
	line-height: 2em;
	margin-bottom: 2rem;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-2>.in-wrap>.t-2-2{
	font-size: 0.9rem;
	line-height: 2em;
	font-weight: 300;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-2>.in-wrap>.t-2-3{
	margin-bottom: 2rem;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-2>.in-wrap>.t-2-3>li:not(:last-child){
	margin-bottom: 0.5rem;
}
.box7 .item-box>.block1>.wrap>.text-box>.t-2>.in-wrap>.t-2-3>li>p{
	font-size: 0.9rem;
	margin: 0;
	text-indent: -1em;
	padding-left: 1em;
}
.box7 .item-box>.block1>.wrap>.image-box{
	width: 40%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	position: relative;
	z-index: 1;
}
.box7 .item-box>.block1.reversal>.wrap>.image-box{
	order: 1;
}
.box7 .item-box>.block1>.wrap>.image-box>div{
	position: relative;
	z-index: 1;
}
.box7 .item-box>.block1>.wrap>.image-box>div>img{
	width: 100%;
	max-width: 380px;
	object-fit: contain;
	border-radius: 50%;
}
.box7 .item-box2{
	width: 100%;
	max-width: 1400px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	margin: auto;
}
.box7 .item-box2>.block2{
	width: calc(100% / 3);
}
.box7 .item-box2>.block2>.wrap{
	width: 100%;
	height: 100%;
	position: relative;
}
.box7 .item-box2>.block2>.wrap>.text-box{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
}
.box7 .item-box2>.block2>.wrap>.text-box>.t-1{
	width: 70%;
	min-height: 11rem;
}
.box7 .item-box2>.block2>.wrap>.text-box>.t-1>.in-wrap{
	
}
.box7 .item-box2>.block2>.wrap>.text-box>.t-1>.in-wrap>.image{
	position: relative;
}
.box7 .item-box2>.block2>.wrap>.text-box>.t-1>.in-wrap>.image::after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #fff;
}
.box7 .item-box2>.block2>.wrap>.text-box>.t-1>.in-wrap>.image>.t-1{
	text-align: center;
}
.box7 .item-box2>.block2>.wrap>.text-box>.t-1>.in-wrap>.image>.t-1>img{
	
}
.box7 .item-box2>.block2>.wrap>.text-box>.t-1>.in-wrap>.text{
	padding-top: 1rem;
}
.box7 .item-box2>.block2>.wrap>.text-box>.t-1>.in-wrap>.text>.t-1{
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.7em;
	color: #fff;
	text-align: center;
	white-space: nowrap;
}
.box7 .item-box2>.block2>.wrap>.text-box>.t-1>.in-wrap>.text>.ssize{
	font-size: 13px;
}
.box7 .item-box2>.block2>.wrap>.image-box{
	padding: 2rem;
}
.box7 .item-box2>.block2>.wrap>.image-box>div{
	
}
.box7 .item-box2>.block2>.wrap>.image-box>div>img{
	width: 100%;
	object-fit: contain;
	border-radius: 50%;
	filter: brightness(0.8);
}
@media screen and (max-width:768px){
	.box7 .item-box>.block1>.wrap{
		padding: 1rem 5% 0;
		position: relative;
	}
	.box7 .item-box>.block1>.wrap>.text-box{
		width: 100%;
	}
	.box7 .item-box>.block1.reversal>.wrap>.text-box{
		order: 1;
	}
	.box7 .item-box>.block1>.wrap>.text-box>.t-1{
		margin-bottom: 3rem;
	}
	.box7 .item-box>.block1.reversal>.wrap>.text-box>.t-1{
		display: flex;
		justify-content: flex-end;
	}
	.box7 .item-box>.block1>.wrap>.text-box>.t-1::after{
		width: 60%;
	}
	.box7 .item-box>.block1.reversal>.wrap>.text-box>.t-1::after{
		right: auto;
	}
	.box7 .item-box>.block1>.wrap>.text-box>.t-1>.in-wrap{
		width: 60%;
	}
	.box7 .item-box>.block1>.wrap>.text-box>.t-1>.in-wrap>div{
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
	}
	.box7 .item-box>.block1.reversal>.wrap>.text-box>.t-1>.in-wrap>div{
		align-items: flex-end;
	}
	.box7 .item-box>.block1>.wrap>.text-box>.t-1>.in-wrap>div>.t-1-1{
		font-size: 1.2rem;
		margin-left: 0;
	}
	.box7 .item-box2>.block2>.wrap>.text-box>.t-1>.in-wrap>.text>.ssize {
		font-size: 14px;
	}
	.box7 .item-box>.block1>.wrap>.text-box>.t-1>.in-wrap>div>.image{
		margin-bottom: 0.5rem;
	}
	.box7 .item-box>.block1.reversal>.wrap>.text-box>.t-1>.in-wrap>div>.image{
		display: flex;
		justify-content: flex-end;
	}
	.box7 .item-box>.block1>.wrap>.text-box>.t-1>.in-wrap>div>.image>img{
		width: 60%;
		object-fit: contain;
		height: auto;
	}
	.box7 .item-box>.block1.reversal>.wrap>.text-box>.t-2{
		justify-content: flex-start;
	}
	.box7 .item-box>.block1>.wrap>.text-box>.t-2>.in-wrap{
		width: 100%;
	}
	.box7 .item-box>.block1>.wrap>.image-box{
		width: 40%;
		align-items: flex-start;
		position: absolute;
		top: -2rem;
		right: 2%;
	}
	.box7 .item-box>.block1.reversal>.wrap>.image-box{
		left: 2%;
	}
	.box7 .item-box>.block1.reversal>.wrap>.image-box{
		order: 2;
	}
	.box7 .item-box2{
		flex-direction: column;
	}
	.box7 .item-box2>.block2{
		width: 100%;
	}
	.box7 .item-box2>.block2>.wrap>.text-box>.t-1>.in-wrap>.text>.t-1{
		white-space: normal;
	}
}
/***** box8 *****/
.box8{
	
}
.box8>.inner{
	padding: 4rem 2%;
}
.box8>.inner.mtd04{
	padding: 0 2% 4rem;
}
.box8 .item-box>.text-box>.t-wrap{
	width: 80%;
	background-color: #fff;
	border-radius: 20px;
	border: 2px solid #36B72A;
	padding: 2rem 0;
	margin: 0 auto;
}
.box8 .item-box>.text-box>.t-1{
	font-size: 0.9rem;
	line-height: 2em;
	text-align: center;
	margin-bottom: 3rem;
}
.box8 .item-box>.text-box>.t-2,
.box8 .item-box>.text-box>.t-wrap>.t-2{
	margin-bottom: 3rem;
}
.box8 .item-box>.text-box>.t-2>.image,
.box8 .item-box>.text-box>.t-wrap>.t-2>.image{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.box8 .item-box>.text-box>.t-2>.image>img,
.box8 .item-box>.text-box>.t-wrap>.t-2>.image>img{
	display: block;
	width: 100%;
	max-width: 500px;
}
.box8 .item-box>.text-box>.t-2>.type-2>img,
.box8 .item-box>.text-box>.t-wrap>.t-2>.type-2>img{
	max-width: 200px !important;
}
.box8 .item-box>.text-box>.t-2>.image>span,
.box8 .item-box>.text-box>.t-wrap>.t-2>.image>span{
	display: block;
	font-size: 0.7rem;
	line-height: 1em;
	font-weight: 300;
}
.box8 .item-box>.text-box>.t-3{
	font-size: 1.1rem;
	line-height: 2em;
	text-align: center;
	margin-bottom: 3rem;
}
.box8 .item-box>.text-box>.t-4,
.box8 .item-box>.text-box>.t-wrap>.t-4{
	text-align: center;
}
.box8 .item-box>.text-box>.t-4.mb2,
.box8 .item-box>.text-box>.t-wrap>.t-4.mb2{
	margin-bottom: 2rem;
}
.box8 .item-box>.text-box>.t-4>a,
.box8 .item-box>.text-box>.t-wrap>.t-4>a{
	font-size: 1rem;
	background-color: #878554;
	color: #fff;
	letter-spacing: 2px;
	display: inline-block;
	width: 40%;
	padding: 1rem 1rem;
	transition: all 300ms 0s ease;
}
.box8 .item-box>.text-box>.t-4.co1>a{
	background-color: #6eab4d;
}
.box8 .item-box>.text-box>.t-4.co2>a{
	background-color: #ed7c36;
}
.box8 .item-box>.text-box>.t-4.co3>a{
	background-color: #ff7c80;
}
.box8 .item-box>.text-box>.t-4.co4>a{
	background-color: #ffbf25;
}
.box8 .item-box>.text-box>.t-4>a:hover,
.box8 .item-box>.text-box>.t-wrap>.t-4>a:hover{
	filter: brightness(0.8);
}
.box8 .item-box>.text-box>.t-5{
	font-size: 1.8rem;
	font-weight: 600;
	text-align: center;
	margin-bottom: 2rem;
}
.box8 .item-box>.text-box>.t-6{
	font-size: 0.9rem;
	line-height: 2em;
	width: 50%;
	margin: 0 auto 3rem;
}
.box8 .item-box>.text-box>.t-6>p,
.box8 .item-box>.text-box>.t-6>ul>li{
	font-size: 0.9rem;
	line-height: 2em;
}
.box8 .item-box>.text-box>.t-6>ul{
	padding-left: 0.5rem;
}
.box8 .item-box>.text-box>.t-7,
.box8 .item-box>.text-box>.t-wrap>.t-7{
	font-size: 1.2rem;
	color: #6eab4d;
	line-height: 1.7em;
	text-align: center;
	margin-bottom: 1rem;
}
.box8 .item-box>.text-box>.t-7>span,
.box8 .item-box>.text-box>.t-wrap>.t-7>span{
	position: relative;
}
.box8 .item-box>.text-box>.t-7>span::after,
.box8 .item-box>.text-box>.t-wrap>.t-7>span::after{
	content:"";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 100%;
	height: 5px;
	background-color: #6eab4d;
}
@media screen and (max-width:768px){
	.box8>.inner{
		padding: 4rem 5%;
	}
	.box8>.inner.mtd04{
		padding: 0 5% 4rem;
	}
	.box8 .item-box>.text-box>.t-wrap{
		width: 100%;
		padding: 2rem 1rem;
	}
	.box8 .item-box>.text-box>.t-1{
		text-align: left;
	}
	.box8 .item-box>.text-box>.t-2>.image>img,
	.box8 .item-box>.text-box>.t-wrap>.t-2>.image>img{
		width: 95%;
		max-width: fit-content;
	}
	.box8 .item-box>.text-box>.t-3{
		font-size: 1rem;
	}
	.box8 .item-box>.text-box>.t-4>a{
		width: 85%;
	}
	.box8 .item-box>.text-box>.t-wrap>.t-4>a{
		width: 60%;
	}
	.box8 .item-box>.text-box>.t-5{
		font-size: 1.3rem;
	}
	.box8 .item-box>.text-box>.t-6{
		width: 100%;
	}
	.box8 .item-box>.text-box>.t-7,
	.box8 .item-box>.text-box>.t-wrap>.t-7{
		font-size: 1rem;
	}
}
/***** box9 *****/
.box9{
	
}
.box9.mb4{
	margin-bottom: 4rem;
}
.box9>.inner{
	padding: 4rem 2%;
}
.box9>.inner.pa1{
	padding: 4rem 2% 0rem;
}
.box9.mt-clear>.inner{
	padding: 0rem 2% 4rem;
}
.box9.m-set1>.inner{
	padding: 0rem 2% 0rem;
}
.box9 .item-box{
	
}
.box9 .item-box>.title-box{
	text-align: center;
}
.box9 .item-box>.title-box.mb1{
	margin-bottom: 4rem;
}
.box9 .item-box>.title-box.mb2{
	margin-bottom: 2rem;
}
.box9 .item-box>.title-box>.t-1{
	font-size: 1.8rem;
	font-weight: 400;
}
.box9 .item-box>.title-box>.t-1.mb1{
	margin-bottom: 2rem;
}
.box9 .item-box>.title-box>.t-2{
	font-size: 1.5rem;
	line-height: 1.7em;
}
.box9 .item-box>.title2-box{
	text-align: center;
	margin-bottom: 1rem;
}
.box9 .item-box>.title2-box.pt2{
	padding-top: 2rem;
}
.box9 .item-box>.title2-box>.t-1{
	
}
.box9 .item-box>.title2-box>.t-1>.t-1-1{
	font-size: 1.1rem;
}
.box9 .item-box>.title2-box>.t-1>.t-1-2{
	font-size: 1.5rem;
	font-weight: 400;
}
.box9 .item-box>.title2-box>.t-1>.t-1-3{
	font-size: 1rem;
	font-weight: 400;
	margin-top: 0.6rem;
}
.box9 .item-box>.title3-box{
	
}
.box9 .item-box>.title3-box.mb2{
	margin-bottom:2rem;
}
.box9 .item-box>.title3-box.mb3{
	margin-bottom:3rem;
}
.box9 .item-box>.title3-box>.t-1{
	font-size: 1.5rem;
	text-align: center;
	margin-bottom: 2rem;
}
.box9 .item-box>.title3-box>.t-2{
	font-size: 1.3rem;
	color: #5B9106;
	font-weight: 700;
	text-align: center;
	margin-bottom: 2rem;
}
.box9 .item-box>.title3-box>.t-3{
	width: 40%;
	min-width: 450px;
	margin: 0 auto 2rem;
}
.box9 .item-box>.title3-box>.t-3>.t-3-1{
	font-size: 1rem;
    line-height: 2em;
}
.box9 .item-box>.title3-box>.t-4{
	text-align: center;
}
.box9 .item-box>.title3-box>.t-4>a{
	font-size: 1rem;
	color: #fff;
	letter-spacing: 2px;
	display: inline-block;
	width: 30%;
	padding: 1rem 0;
	background-color: #acdb83;
	transition: all 300ms 0s ease;
}
.box9 .item-box>.title3-box>.t-4>a:hover{
	filter: brightness(0.8);
}
.box9 .item-box>.title3-box>.t-5{
	text-align: center;
}
.box9 .item-box>.title3-box>.t-5>p{
	font-size: 1.2rem;
	color:#acdb83;
	font-weight: 600;
	display: inline-block;
	border: 1px solid #acdb83;
	background-color: #fff;
	border-radius: 20px / 50%;
	min-width: 300px;
	padding: 0.5rem 2rem;
}
.box9 .item-box>.list-box>.tg-block{
	
}
.box9 .item-box>.list-box>.tg-block>div{
	text-align: center;
	padding: 1rem 0;
	margin-bottom: 2rem;
}
.box9 .item-box>.list-box>.tg-block.tg-color1>div{
	border: 1px solid #36b72a;
}
.box9 .item-box>.list-box>.tg-block.tg-color2>div{
	border: 1px solid #ffbf25;
}
.box9 .item-box>.list-box>.tg-block>div>p{
	font-size: 1.5rem;
	line-height: 1em;
	font-weight: 600;
}
.box9 .item-box>.list-box>.tg-block.tg-color1>div>p{
	color: #36b72a;
}
.box9 .item-box>.list-box>.tg-block.tg-color2>div>p{
	color: #ffbf25;
}
.box9 .item-box>.list-box>.block1{
	position: relative;
	width: 100%;
	padding-bottom: 2rem;
	margin-bottom: 2rem;
}
.box9 .item-box>.list-box>.block1::after{
	content:"";
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
	background-image: linear-gradient(to right, #707070 2px, transparent 2px);
	background-size: 15px 2px;
	background-repeat: repeat-x;
	background-position: left bottom;
}
.box9 .item-box>.list-box>.block1>.wrap{
	width: 100%;
	height: 100%;
	position: relative;
	margin-bottom: 1rem;
}
.box9 .item-box>.list-box>.block1>.wrap>.step-box{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 8rem;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.box9 .item-box>.list-box>.block1>.wrap>.step-box>div{
	width: 26%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
}
.box9 .item-box>.list-box>.block1>.wrap>.step-box>div>.circle{
	background-color: #000;
	border-radius: 50%;
	height: 6rem;
	width: 6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0.5rem;
}
.box9 .item-box>.list-box>.block1>.wrap>.step-box>div>.circle>span{
	font-size: 20px;
	color: #fff;
}
.box9 .item-box>.list-box>.block1>.wrap>.step-box>div>.text{
	font-size: 1.1rem;
	text-align: center;
}
.box9 .item-box>.list-box>.block1>.wrap>.text-box{
	width: 100%;
	height: 100%;
	min-height: 8rem;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.box9 .item-box>.list-box>.block1>.wrap>.text-box>div{
	width: 37%;
}
.box9 .item-box>.list-box>.block1>.wrap>.text-box>.bar>ul>li:not(:last-child){
	margin-bottom: 1.5rem;
}
.box9 .item-box>.list-box>.block1>.wrap>.text-box>.bar>ul>li>.a-set>.t-1{
	width: 90%;
	display: inline-block;
	font-size: 1.1rem;
	line-height: 1.2em;
	color: #fff;
	border-radius: 20px / 50%;
	text-align: center;
	padding: 0.6rem 0.4rem;
}
.box9 .item-box>.list-box>.block1>.wrap>.text-box>.bar>ul>li>.a-set>.s-size{
	width: 72%;
}
.box9 .item-box>.list-box>.block1>.wrap-ac{
	
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.guide{
	text-align: center;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.guide>div,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-6>div{
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.guide>div>p,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-6>div>p{
	font-size: 1.1rem;
	margin-bottom: 1rem;
	transition: color 100ms 0s ease;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.guide>div:hover>p,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-6>div:hover>p{
	color: #c4c5c5;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.guide>div>svg,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-6>div>svg{
	width: 40px;
	transform: translateY(0px);
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.guide>.faq-toggle:hover>svg,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-6>div:hover>svg,
.box9 .item-box>.list-box>.block1>.wrap-ac>.guide>.cj-active>svg{
	animation-name:guide-anim;
	animation-duration: 1200ms;
	animation-delay: 0ms;
	animation-timing-function: ease;
	animation-fill-mode: backwards;
	animation-iteration-count: infinite;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.guide>.faq-toggle:hover>svg>path,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-6>div:hover>svg>path{
	stroke:#c4c5c5;
}
@keyframes guide-anim{
	0%{
		transform: translateY(0px);
	}
	70%{
		transform: translateY(-10px);
	}
	80%{
		transform: translateY(0px);
	}
	83%{
		transform: translateY(-2px);
	}
	85%{
		transform: translateY(0px);
	}
	100%{
		transform: translateY(0px);
	}
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box{
	height: 0;
	overflow: hidden;
	transition: height 300ms ease 0s;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>.type-1{
	width: 70%;
	padding: 2rem 0 2rem;
	margin: 0 auto;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-1{
	font-size: 1.2rem;
	font-weight: 700;
	text-align: center;
	margin-bottom: 2rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2.ce{
	align-items: center;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2.mb1{
	margin-bottom: 4rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2.mb2{
	margin-bottom: 2rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2.mb3{
	margin-bottom: 1rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2>.t-2-1,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2>.t-2-2>p,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2>.t-2-2>ul>li{
	font-size: 1rem;
	line-height: 1.7em;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2>.t-2-2>ul>li:not(:last-child){
	margin-bottom: 0.6rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2>.t-2-1.ce{
	text-align: center;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2>.t-2-2>ul{
	padding: 1rem 0;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2>.t-2-2>ul>li{
	text-indent: -3.5em;
	padding-left: 3.5em;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-3{
	text-align: center;
	margin-bottom: 2.5rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-3>.t-3-1{
	font-size: 1.2rem;
	color: var(--key-color-2);
	font-weight: 600;
	display: inline-block;
	border: 1px solid #acdb83;
	background-color: #fff;
	border-radius: 20px / 50%;
	min-width: 300px;
	padding: 0.5rem 2rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4.mb1{
	margin-bottom: 3rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>.wrap{
	width: 80%;
	border: 1px solid #ed7c36;
	margin-bottom: 2rem;
	position: relative;
	padding: 2rem 2rem 1rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>.t-4-1{
	font-size: 1rem;
	color: #fff;
	padding: 0.3rem 1.5rem;
	margin-bottom: 1rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>.wrap>.t-4-5{
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: -1rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>.wrap>.t-4-5>p{
	display: inline-block;
	font-size: 1rem;
	color: #fff;
	padding: 0.3rem 1.5rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>table,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>.wrap>table{
	width: 50%;
	min-width: 500px;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>table.type-2,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>.wrap>table.type-2{
	width: 72%;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>table.mb1{
	margin-bottom: 3rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>table>tbody>tr>th,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>table>tbody>tr>td,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>.wrap>table>tbody>tr>th,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>.wrap>table>tbody>tr>td{
	font-size: 1rem;
	font-weight: 400;
	text-align: left;
	padding: 0.2rem 0;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>table>tbody>tr>th,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>.wrap>table>tbody>tr>th{
	width: 35%;
	min-width: 80px;
	text-align: right;
	vertical-align: text-top;
	padding-right: 10px;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>table>tbody>tr>td,
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>.wrap>table>tbody>tr>td{
	width: 65%;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-5{
	text-align: center;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-5>a{
	font-size: 1rem;
	color: #fff;
	letter-spacing: 2px;
	display: inline-block;
	width: 30%;
	padding: 1rem 0;
	transition: all 300ms 0s ease;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-5>a:hover{
	filter: brightness(0.8);
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-6{
	text-align: center;
	margin-top: 2rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-6>div>p{
	margin-bottom: 0.5rem;
}
.box9 .item-box>.list-box>.block1>.wrap-ac.co1>.text-box>div>.t-5>a{
	background-color: #acdb83;
}
.box9 .item-box>.list-box>.block1>.wrap-ac.co1>.text-box>div>.t-3>.t-3-1{
	color: #acdb83;
	border: 1px solid #acdb83;
}
.box9 .item-box>.list-box>.block1>.wrap-ac.co2>.text-box>div>.t-5>a{
	background-color: #6eab4d;
}
.box9 .item-box>.list-box>.block1>.wrap-ac.co2>.text-box>div>.t-3>.t-3-1{
	color: #6eab4d;
	border: 1px solid #6eab4d;
}
.box9 .item-box>.list-box>.block1>.wrap-ac.co3>.text-box>div>.t-5>a,
.box9 .item-box>.list-box>.block1>.wrap-ac.co3>.text-box>div>.t-4>.t-4-1,
.box9 .item-box>.list-box>.block1>.wrap-ac.co3>.text-box>div>.t-4>.wrap>.t-4-5>p{
	background-color: #ed7c36;
}
.box9 .item-box>.list-box>.block1>.wrap-ac.co3>.text-box>div>.t-3>.t-3-1{
	color: #ed7c36;
	border: 1px solid #ed7c36;
}
.box9 .item-box>.list-box>.block1>.wrap-ac.co4>.text-box>div>.t-5>a{
	background-color: #ff7c80;
}
.box9 .item-box>.list-box>.block1>.wrap-ac.co4>.text-box>div>.t-3>.t-3-1{
	color: #ff7c80;
	border: 1px solid #ff7c80;
}
.box9 .item-box>.list-box>.block1>.wrap-ac.co5>.text-box>div>.t-5>a{
	background-color: #ffbf25;
}
.box9 .item-box>.list-box>.block1>.wrap-ac.co5>.text-box>div>.t-3>.t-3-1{
	color: #ffbf25;
	border: 1px solid #ffbf25;
}
.box9 .item-box>.list-box>.block1>.wrap-ac.co6>.text-box>div>.t-5>a{
	background-color: #9B7B46;
}
.box9 .item-box>.list-box>.block1>.wrap-ac.co6>.text-box>div>.t-3>.t-3-1{
	color: #9B7B46;
	border: 1px solid #9B7B46;
}
.box9 .a-set>.color1{
	background-color: #acdb83;
}
.box9 .a-set>.color2{
	background-color: #6eab4d;
}
.box9 .a-set>.color3{
	background-color: #ed7c36;
}
.box9 .a-set>.color4{
	background-color: #ff995a;
}
.box9 .a-set>.color5{
	background-color: #ff7c80;
}
.box9 .a-set>.color6{
	background-color: #ecb4b4;
}
.box9 .a-set>.color7{
	background-color: #ffbf25;
}
.box9 .a-set>.color8{
	background-color: #ffd76d;
}
.box9 .a-set>.color9{
	background-color: #9B7B46;
}
.box9 .item-box>.list-box>.block1>.wrap>.text-box>.text>.t-1{
	font-size: 1rem;
	font-weight: 300;
	line-height: 2em;
}
.box9 .item-box>.wrap-ac{
	
}
.box9 .item-box>.wrap-ac.mb4{
	margin-bottom: 4rem;
}
.box9 .item-box>.wrap-ac>.guide{
	text-align: center;
}
.box9 .item-box>.wrap-ac>.guide>div{
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	/*cursor: pointer;*/
}
.box9 .item-box>.wrap-ac>.guide>div>p{
	font-size: 1.1rem;
	margin-bottom: 1rem;
	transition: color 100ms 0s ease;
}
.box9 .item-box>.wrap-ac>.guide>div>svg{
	width: 40px;
	transform: translateY(0px);
}
.box9 .item-box>.wrap-ac>.guide>div>svg path{
	
}
.box9 .item-box>.wrap-ac>.text-box{
	
}
.box9 .item-box>.wrap-ac>.text-box>.type-1{
	padding: 2rem 0 0;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.image{
	text-align: center;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.image.mb1{
	margin-bottom: 2rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.image>img{
	max-width: 230px;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1.mb1{
	margin-bottom: 1rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1.mb2{
	margin-bottom: 2rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-1,
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-2,
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-3{
	width: 40%;
	min-width: 450px;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-3{
	text-align: center;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-1.mb1{
	margin-bottom: 3rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-1>ul>li{
	font-size: 1rem;
	line-height: 2em;
	text-indent: -1em;
    padding-left: 1em;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-2>p,
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-3>p{
	font-size: 1rem;
	line-height: 2em;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-2>.t-1-2-1{
	text-indent: -2em;
	padding-left: 2em;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-4{
	width: 50%;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-4>.st-1{
	font-size: 1rem;
	line-height: 2em;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-4>.st-2{
	font-size: 1rem;
	line-height: 2em;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-4>.st-3{
	padding-left: 1em;
}
.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-4>.st-3>li{
	font-size: 1rem;
	line-height: 2em;
	text-indent: -1em;
	padding-left: 1em;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2{
	background-color: #fcf8e6;
	padding: 2rem 0;
	margin-top: 2rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2.mt1{
	margin-top:1rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.title{
	text-align: center;
	margin-bottom: 1rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.title>.t-1{
	font-size: 1.1rem;
	color: #749b30;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.title>.t-2{
	font-size: 1.5rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1{
	display: flex;
	justify-content: center;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1:not(:last-child){
	margin-bottom: 2rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div{
	width: 80%;
	background-color: #fff;
	border: 2px solid #36b72a;
	border-radius: 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	padding: 2rem 2rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1.co2>div{
	border: 2px solid #ed7c36;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1.co3>div{
	border: 2px solid #ff7c80;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div>.image{
	width: 30%;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div>.image>div{
	border-radius: 20px;
	overflow: hidden;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div>.image>div>img{
	width: 100%;
	object-fit: cover;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div>.text{
	width: 70%;
	padding-left: 1.5rem;
}
.box9 .item-box>.wrap-ac>.text-box.none-img>.type-2>.block1>div>.text{
	width: 100%;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div>.text>.t-1{
	font-size: 0.9rem;
	line-height: 1em;
	margin-bottom: 1rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div>.text>.t-1>span{
	display: inline-block;
	background-color: #6eab4d;
	color: #fff;
	padding: 0.7em 1.5em;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1.co2>div>.text>.t-1>span{
	background-color: #ed7c36;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1.co3>div>.text>.t-1>span{
	background-color: #ff7c80;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div>.text>.t-2{
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5em;
	margin-bottom: 0.7rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div>.text>.t-3{
	font-size: 0.9rem;
	line-height: 1.7em;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2{
	display: flex;
	justify-content: center;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div{
	width: 80%;
	background-color: #fff;
	border: 2px solid #749b30;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	padding: 3rem 2rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text.mb2{
	margin-bottom: 2rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text>.t-1{
	font-size: 1.2rem;
	font-weight: 600;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text>.t-2{
	table-layout: fixed;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text>.t-2>tbody>tr>th,
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text>.t-2>tbody>tr>td{
	font-size: 1.1rem;
	font-weight: 600;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text>.t-2>tbody>tr>th{
	width: 6rem;
	text-align: left;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text>.t-2.w-2>tbody>tr>th{
	width: 12rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text>.t-2>tbody>tr>td>span{
	display: inline-block;
}
.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text2{
	font-size: 1.1rem;
	font-weight: 600;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3{
	background-color: #fff;
	border: 2px solid #36b72a;
	padding: 2rem 0;
	margin-top: 2rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1{
	display: flex;
	justify-content: center;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1:not(:last-child){
	margin-bottom: 2rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1.reversal>div{
	flex-direction: row-reverse;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div>.image{
	width: 20%;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div>.image>div{
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #36b72a;
	border-radius: 50%;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div>.image>div>img{
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div>.text{
	width: 80%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1.reversal>div>.text{
	flex-direction: row-reverse;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div>.text>.t-1{
	width: 35vw;
	min-width: 350px;
	min-height: 80px;
	background-color: #fcf8e6;
	border-radius: 20px;
	display: flex;
	align-items: center;
	padding: 1rem 2rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1.reversal>div>.text>.t-1{
	background-color: #acdb83;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1.reversal>div>.text>.t-1>p{
	color:#fff;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div>.text>.t-1>p{
	font-size: 1rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div>.text>.fukidasi>svg{
	width: 80px;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1.reversal>div>.text>.fukidasi>svg{
	transform: scaleX(-1);
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div>.text>.fukidasi>svg>path{
	fill: #fcf8e6;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1.reversal>div>.text>.fukidasi>svg>path{
	fill: #acdb83;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block2>.title{
	text-align: center;
	margin-bottom: 1rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block2>.title>.t-1{
	font-size: 1.1rem;
	color: #749b30;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block2>.title>.t-2{
	font-size: 1.5rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block2>.title>.t-3{
	margin-bottom: 2rem;
}
.box9 .item-box>.wrap-ac>.text-box>.type-3>.block2>.title>.t-3>h2{
	font-size: 1.5rem;
	font-weight: 400;
	display: inline-block;
	color: #fff;
	background-color: #6eab4d;
	padding: 1rem 3rem;
}
.box9 .item-box>.course-box{
	width: 70%;
	margin: auto;
}
.box9 .item-box>.course-box>div>.block1>.wrap{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
}
.box9 .item-box>.course-box>div>.block1>.wrap.border{
	position: relative;
	border: 2px solid #e05467;
	border-radius: 20px;
	padding: 3rem 0 1rem;
	margin-bottom: 1rem;
}
.box9 .item-box>.course-box>div>.block1>.wrap.mb3{
	margin-bottom: 3rem;
}
.box9 .item-box>.course-box>div>.block1>.wrap.border.color1{
	border: 2px solid #5b84c9;
}
.box9 .item-box>.course-box>div>.block1>.wrap.mb2{
	margin-bottom: 2rem;
}
.box9 .item-box>.course-box>div>.block1>.wrap>.t-1{
	width: 100%;
}
.box9 .item-box>.course-box>div>.block1>.wrap>.t-1:not(:last-child){
	margin-bottom: 1rem;
}
.box9 .item-box>.course-box>div>.block1>.wrap>.t-1>div{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
}
.box9 .item-box>.course-box>div>.block1>.wrap>.t-1>div>p{
	width: 50%;
	min-width: 290px;
	display: inline-block;
	font-size: 1.1rem;
	line-height: 1.2em;
	color: #fff;
	border-radius: 20px / 50%;
	text-align: center;
	padding: 0.6rem 1rem;
}
.box9 .item-box>.course-box>div>.block1>.wrap>.t-2{
	position: absolute;
	top: -1rem;
	left: 0;
	right: 0;
	text-align: center;
}
.box9 .item-box>.course-box>div>.block1>.wrap>.t-2>p{
	display: inline-block;
	width: 80%;
	min-width: 320px;
	font-size: 1.1rem;
	line-height: 1.3em;
	text-align: center;
	color: #fff;
	background-color: #e05467;
	padding: 0.6rem 1rem;
}
.box9 .item-box>.course-box>div>.block1>.wrap.color1>.t-2>p{
	background-color: #5b84c9;
}
.box9 .item-box>.sepa{
	position: relative;
	width: 100%;
}
.box9 .item-box>.sepa::after{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
	background-image: linear-gradient(to right, #707070 2px, transparent 2px);
	background-size: 15px 2px;
	background-repeat: repeat-x;
	background-position: left bottom;
}
.box9 .item-box>.list2-box{
	
}
.box9 .item-box>.list2-box>div{
	padding: 2rem 0 0;
}
.box9 .item-box>.list2-box>div>ul{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
}
.box9 .item-box>.list2-box>div>ul>li{
	font-size: 1rem;
	line-height: 2em;
	text-indent: -1em;
	padding-left: 1em;
}
@media screen and (max-width:768px){
	.box9>.inner{
		padding: 4rem 5%;
	}
	.box9>.inner.pa1{
		padding: 4rem 5% 0rem;
	}
	.box9>.inner.pa2{
		padding: 0rem 5% 0rem;
	}
	.box9.m-set1>.inner{
		padding: 0rem 5% 0rem;
	}
	.box9 .item-box>.title-box>.t-1{
		font-size: 1.3rem;
	}
	.box9 .item-box>.title-box>.t-2{
		font-size: 1.2rem;
	}
	.box9 .item-box>.title2-box>.t-1>.t-1-1{
		font-size: 1rem;
	}
	.box9 .item-box>.title2-box>.t-1>.t-1-2{
		font-size: 1.2rem;
	}
	.box9 .item-box>.title3-box>.t-1{
		font-size: 1.2rem;
	}
	.box9 .item-box>.title3-box>.t-2{
		font-size: 1rem;
	}
	.box9 .item-box>.title3-box>.t-4>a{
		width: 60%;
	}
	.box9 .item-box>.list-box>.block1{
		padding-bottom: 3rem;
		margin-bottom: 3rem;
	}
	.box9 .item-box>.list-box>.block1>.wrap{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	.box9 .item-box>.list-box>.block1>.wrap>.step-box{
		position: relative;
		width: 25%;
	}
	.box9 .item-box>.list-box>.block1>.wrap>.step-box>div{
		width: 100%;
	}
	.box9 .item-box>.list-box>.block1>.wrap>.step-box>div>.circle{
		height: 5rem;
		width: 5rem;
	}
	.box9 .item-box>.list-box>.block1>.wrap>.step-box>div>.circle>span{
		font-size: 1rem;
	}
	.box9 .item-box>.list-box>.block1>.wrap>.step-box>div>.text{
		font-size: 0.9rem;
		text-align: center;
	}
	.box9 .item-box>.list-box>.block1>.wrap>.text-box{
		width: 75%;
		flex-direction: column;
		padding-left: 1rem;
	}
	.box9 .item-box>.list-box>.block1>.wrap>.text-box>div{
		width: 100%;
	}
	.box9 .item-box>.list-box>.block1>.wrap>.text-box>.bar{
		margin-bottom: 2rem;
	}
	.box9 .item-box>.list-box>.block1>.wrap>.text-box>.bar>ul>li>.a-set>.t-1{
		width: 100%;
		font-size: 1rem;
	}
	.box9 .item-box>.list-box>.block1>.wrap>.text-box>.bar>ul>li>.a-set>.s-size{
		width: 80%;
	}
	.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>.type-1{
		width: 100%;
	}
	.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>table{
		width: 100%;
		min-width: auto;
	}
	.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-2>.t-2-1.ce{
		text-align: left;
	}
	.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-4>.wrap{
		width: 100%;
		padding: 2rem 1rem 1rem;
	}
	.box9 .item-box>.list-box>.block1>.wrap-ac>.text-box>div>.t-5>a{
		width: 60%;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-1,
	.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-2,
	.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-3,
	.box9 .item-box>.title3-box>.t-3{
		width: 100%;
		min-width: auto;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-1>.t-1>.t-1-4{
		width: 100%;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div{
		width: 90%;
		flex-direction: column;
		padding: 2rem 1rem;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div>.image{
		width: 100%;
		display: flex;
		justify-content: center;
		margin-bottom: 2rem;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div>.image>div{
		width: 80%;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-2>.block1>div>.text{
		width: 100%;
		padding-left: 0;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div{
		width: 90%;
		padding: 2rem 1rem;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text>.t-1{
		font-size: 1rem;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text>.t-2{
		padding-left: 0.5rem;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text>.t-2>tbody>tr>th,
	.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text>.t-2>tbody>tr>td{
		font-size: 0.9rem;
		display: block;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text>.t-2>tbody>tr>td{
		padding-left: 1rem;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-2>.block2>div>.text2{
		font-size: 0.9rem;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1{
		padding: 0 0.5rem;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div>.text{
		align-items: flex-start;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div>.text>.t-1{
		width: 100%;
		min-width: auto;
		padding: 1rem 1rem;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div>.text>.fukidasi{
		padding-top: 20px;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-3>.block1>div>.text>.fukidasi>svg{
		width: 30px;
	}
	.box9 .item-box>.wrap-ac>.text-box>.type-3>.block2>.title>.t-3>h2{
		font-size: 1.2rem;
		padding: 1rem 2rem;
	}
	.box9 .item-box>.course-box{
		width: 100%;
	}
	.box9 .item-box>.course-box>div>.block1>.wrap>.t-2>p{
		width: 90%;
		min-width: auto;
		font-size: 1rem;
	}
	.box9 .item-box>.course-box>div>.block1>.wrap>.t-1>div>p{
		width: 80%;
		min-width: auto;
		font-size: 1rem;
	}
}
/***** course-title *****/
.course-title{
	background-color: #6eab4d;
}
.course-title.co1{
	background-color: #ed7c36;
}
.course-title.co2{
	background-color: #ff7c80;
}
.course-title.co3{
	background-color: #ffbf25;
}
.course-title.co4{
	background-color: #9B7B46;
}
.course-title>.inner{
	
}
.course-title .item-box{
	text-align: center;
}
.course-title .item-box>.t-1{
	font-size: 2.2rem;
	font-weight: 400;
	color: #fff;
	margin-bottom: 1rem;
}
.course-title .item-box>.t-2{
	font-size: 1.1rem;
	color: #fff;
}
@media screen and (max-width:768px){
	.course-title .item-box>.t-1{
		font-size: 1.6rem;
	}
	.course-title .item-box>.t-2{
		font-size: 1rem;
	}
}
/***** lower-ac-box *****/
.lower-ac-box{
	
}
.lower-ac-box>.inner{
	padding: 4rem 2% 2rem;
}
.lower-ac-box>.inner.pd1{
	padding: 4rem 2% 4rem;
}
.lower-ac-box .title-box{
	
}
.lower-ac-box .title-box.mb1{
	margin-bottom: 2rem;
}
.lower-ac-box .title-box>.wrap{
	text-align: center;
}
.lower-ac-box .title-box>.wrap>.t-1{
	font-size: 1.3rem;
	font-weight: 400;
}
.lower-ac-box .title-box>.wrap>.t-1.mb1{
	margin-bottom: 1rem;
}
.lower-ac-box .title-box>.wrap>.t-2{
	font-size: 0.9rem;
	font-weight: 300;
}
.lower-ac-box .item-box.mb1{
	margin-bottom: 2rem;
}
.lower-ac-box .item-box>.list-box{
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.lower-ac-box .item-box>.list-box.center-set{
	justify-content: center;
}
.lower-ac-box .item-box>.list-box>li{
	width: 25%;
}
.lower-ac-box .item-box>.list-box.bottom-set>li{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.lower-ac-box .item-box>.list-box>li>.p-type{
	padding: 0 1rem;
}
.lower-ac-box .item-box>.list-box>li>.p-type>a{
	
}
.lower-ac-box .item-box>.list-box>li>.p-type>a:hover{
	
}
.lower-ac-box .item-box>.list-box>li>.p-type>a>.image{
	margin-bottom: 0.5rem;
}
.lower-ac-box .item-box>.list-box>li>.p-type>a>.image>img{
	width: 100%;
	box-shadow: 0 0 3px var(--border-color);
	object-fit: contain;
	transition: all 300ms 0s ease;
}
.lower-ac-box .item-box>.list-box>li>.p-type>a:hover>.image>img{
	filter: brightness(0.8);
}
.lower-ac-box .item-box>.list-box>li>.p-type>a>.text>p{
	font-size: 0.9rem;
}
.lower-ac-box .item-box>.list-box>li>.p-type>a>.text>.t-2{
	line-height: 1.7em;
	transition: all 300ms 0s ease;
}
.lower-ac-box .item-box>.list-box>li>.p-type>a:hover>.text>.t-2{
	opacity: 0.5;
}
.lower-ac-box .item-box>.list-box>li>.l-type{
	padding: 0 1rem;
}
.lower-ac-box .item-box>.list-box>li>.l-type>.image{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 1rem;
}
.lower-ac-box .item-box>.list-box>li>.l-type>.image>img{
	height: 100%;
	max-height: 330px;
	object-fit: contain;
	box-shadow: 0 0 3px var(--font-color-1);
}
.lower-ac-box .item-box>.list-box>li>.l-type>.link{
	text-align: center;
}
.lower-ac-box .item-box>.list-box>li>.l-type>.link>a{
	display: inline-block;
	font-size: 0.9rem;
	font-weight: 300;
	background-color: #878554;
	color: #fff;
	padding: 0.6em 3em;
	transition: all 300ms 0s ease;
}
.lower-ac-box .item-box>.list-box>li>.l-type>.link>a:hover{
	filter: brightness(0.8);
}
.lower-ac-box .item-box2{
	
}
.lower-ac-box .item-box2>.block1{
	
}
.lower-ac-box .item-box2>.block1.mb1{
	margin-bottom: 2rem;
}
.lower-ac-box .item-box2>.block1>.t-1{
	font-size: 1rem;
	margin-bottom: 0.5rem;
}
.lower-ac-box .item-box2>.block1>.t-2,
.lower-ac-box .item-box2>.block2>.t-1>li{
	font-size: 0.9rem;
	line-height: 2em;
	font-weight: 300;
}
.lower-ac-box .item-box2>.block2>.t-1>li{
	margin-bottom: 0.5rem;
}
.lower-ac-box .link-box{
	text-align: right;
}
.lower-ac-box .link-box>.l-1{
	display: inline-flex;
	align-items: center;
	border-bottom: 1px solid var(--border-color);
	padding: 0 0rem 0.2rem 1rem;
}
.lower-ac-box .link-box>.l-1>.t-1{
	font-size: 1rem;
	color: var(--font-color-1);
	margin-right: 1rem;
	transition: all 300ms 0s ease;
}
.lower-ac-box .link-box>.l-1:hover>.t-1{
	opacity: 0.5;
}
.lower-ac-box .link-box>.l-1>.arrow>div{
	background-color: var(--border-color);
	border-radius: 50%;
	font-size: 1rem;
	width: 1.3em;
	height: 1.3em;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 300ms 0s ease;
}
.lower-ac-box .link-box>.l-1:hover>.arrow>div{
	transform: scale(1.2);
}
.lower-ac-box .link-box>.l-1>.arrow>div>span{
	display: block;
	font-size: 0.8em;
	color: var(--font-color-1);
	line-height: 1em;
	transform: rotateZ(90deg);
}
@media screen and (max-width:768px){
	.lower-ac-box>.inner{
		padding: 4rem 5% 2rem;
	}
	.lower-ac-box>.inner.pd1{
		padding: 4rem 5% 4rem;
	}
	.lower-ac-box .item-box.mb1{
		margin-bottom: 0rem;
	}
	.lower-ac-box .item-box>.list-box.center-set{
		justify-content: flex-start;
	}
	.lower-ac-box .item-box>.list-box>li{
		width: 50%;
		margin-bottom: 2rem;
	}
	.lower-ac-box .item-box>.list-box>li:nth-child(odd)>.p-type{
		padding: 0 1rem 0 0;
	}
	.lower-ac-box .item-box>.list-box>li:nth-child(even)>.p-type{
		padding: 0 0 0 1rem;
	}
	.lower-ac-box .item-box>.list-box>li>.l-type>.link>a{
		padding: 0.6em 2em;
	}
	.lower-ac-box .item-box2>.block2>.t-1>li{
		margin-bottom: 1.4rem;
		line-height: 1.7em;
	}
}
/***** calendar-box *****/
.calendar-box{
	
}
.calendar-box>.inner{
	padding: 6rem 2%;
}
@media screen and (max-width:768px){
	.calendar-box>.inner{
		padding: 5rem 5%;
	}
}