@charset 'utf-8';

/*
TOP
*/

.mv {
/*	background: url("../images/top/mv_sp.jpg") center / cover no-repeat;*/
	position: relative;
	padding: 38rem 0;
	width: 100%;
}
.mv-h1 {
	font-size: 4rem;
/*	font-size: 2rem;*/
	font-weight: 500;
	color: #fff;
	text-align: center;
	text-shadow: 3px 3px 4px rgba(64, 64, 64, .5);
	z-index: 1;
	position: absolute;
	top: 32rem;
	left: 0;
	right: 0;
	margin: auto;
}
.mv-mountain {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-bottom: -1px;
	z-index: 1;
}
.mv-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media(min-width:576px){
	.mv {
/*		background: url("../images/top/mv.jpg") center / cover no-repeat;*/
		padding: 42rem 0;
/*		padding: 42.5rem 0 34rem;*/
		
	}
}

/*top-news*/
.top-news {
	background: linear-gradient(#6CD554, #fff);
	padding-top: 16px;
}
.top-news .container {
	position: relative;
}
.top-news-drone {
	position: absolute;
	top: -6rem;
	right: 15px;
	z-index: 2;
}
.top-news-drone img {
	max-width: 20rem;
}
.top-news .section-title_white {
	margin-bottom: 0;
}
.news-list {
	width: 100%;
}
.news-list li a {
	padding: 2.8rem 0 2rem;
	border-bottom: 3px dashed #fff;
	font-weight: 500;
}
.news-text-left {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.post-category {
	color: #fff;
	background-color: #EF965C;
	padding: 1px;
	width: 100px;
	text-align: center;
	border-radius: 20rem;
	font-size: 14px;
}
.top-news .post-category {
	width: 76px;
	padding: 4px;
}
.news-date {
	margin: 0 10px;
}
.news-title {
	font-weight: 500;
}
.top-news .common-btn {
	margin: 4rem auto 0;
}
@media(min-width:768px){
	.news-list li a {
		display: flex;
		align-items: center;
	}
	.news-text-left {
		margin-bottom: 0;
	}
}
@media(min-width:992px){
	.top-news-content {
		display: flex;
	}
	.top-news .common-btn {
		margin: 0;
		margin-left: 8rem;
		align-self: end;
	}
}
@media(min-width:1200px){
	.top-news-drone img {
		max-width: 32.3rem;
	}
	.top-news .common-btn {
		margin-left: 10rem;
	}
	.news-list {
		max-width: 64rem;
	}
}

/*top-review*/
.top-review {
	overflow: hidden;
}
.top-review .section-title:after {
	content: '';
	width: 10000px;
	height: 3px;
	position: absolute;
	left: -10000px;
	bottom: -3px;
	background-color: #EF965C;
}
.review-list {
	background-color: #FFF2EA;
	position: relative;
	padding: 8rem 0;
}
.review-list:before {
	position: absolute;
	top: -16.8rem;
	right: 0;
	content: '';
	width: 52rem;
	height: 17rem;
	background: url("../images/top/top_people01.png") center / 100% no-repeat;
	display: none;
}
@media(min-width:576px){
	.review-list:before {
		display: block;
		top: -9.8rem;
		width: 30rem;
		height: 10rem;
	}
}
@media(min-width:992px){
	.review-list:before {
		top: -12.8rem;
		width: 40rem;
		height: 13rem;
	}
}
@media(min-width:1200px){
	.review-list:before {
		top: -16.8rem;
		width: 52rem;
		height: 17rem;
	}
}

/*Google review*/
.ti-widget.ti-goog .ti-reviews-container-wrapper {
	padding: 15px 0!important;
}
.ti-widget.ti-goog .ti-review-header, .ti-widget.ti-goog .ti-stars, .ti-footer {
/*	display: none!important;*/
}
.ti-widget.ti-goog .ti-review-item:before, .ti-widget.ti-goog .ti-review-item:after {
	position: absolute;
	content: '';
	z-index: 1;
	background: url("../images/top/top_quotation.png") center / contain no-repeat;
	width: 4rem;
	height: 2.4rem;
}
.ti-widget.ti-goog .ti-review-item:before {
	top: -12px;
	left: 16px;
}
.ti-widget.ti-goog .ti-review-item:after {
	transform: rotate(180deg);
	bottom: -12px;
	right: 16px;
}
.ti-review-text-mode-scroll.ti-widget.ti-goog .ti-review-content {
	height: 100%!important;
}
.ti-widget.ti-goog .ti-review-item>.ti-inner {
	height: 100%;
}
.ti-widget.ti-goog .ti-review-content {
	font-size: 16px;
}
.ti-widget.ti-goog .ti-controls-line {
	display: block!important;
}
.ti-widget.ti-goog .ti-controls-line {
	background: rgba(94, 94, 94, 0.1)!important;
}
.ti-widget.ti-goog .ti-controls-line .dot {
	background: #EF965C!important;
}

/*top-aboutus*/
.top-aboutus-img {
	margin-bottom: 3rem;
}
.top-aboutus-img img{
	box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.25);
}
.top-aboutus-person h3 {
	font-size: 2rem;
	font-weight: 700;
	padding-left: 20px;
	position: relative;
	margin: 3rem 0 15px;
	line-height: 2;
}
.top-aboutus-person h3:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 10px;
	height: 4rem;
	background-color: #EF965C;
}
.top-aboutus-person h4 {
	font-family: "ABeeZee", "Noto Sans JP", sans-serif;
	font-size: 2.4rem;
	font-weight: 400;
	margin-bottom: 10px;
}
.top-aboutus-video {
	display: block;
	margin: 5rem auto 0;
}
@media(min-width:768px){
	.top-aboutus-content {
		display: flex;
	}
	.top-aboutus-img {
		margin: 0 3rem 0 0;
	}
/*
	.top-aboutus-video {
		width: 30%;
	}
*/
	.top-aboutus-img img {
		max-width: 70rem;
	}
	.top-aboutus-video {
		max-width: 48rem;
	}
}
@media(min-width:992px){
	.top-aboutus-img img {
		max-width: 48rem;
	}
}
@media(min-width:1200px){
	.top-aboutus-img {
		margin: 0 7rem 0 0;
	}
	.top-aboutus-video {
		margin-top: 7rem;
	}
}

/*top-mind*/
.top-mind {
	background: url('../images/top/top_mind_mv.jpg') center / cover no-repeat;
}
.top-mind h3 {
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 3rem;
}

/*top-works*/
.top-works {
	position: relative;
}
.top-works-content {
	background-color: #FFF2EA;
	padding: 10rem 0;
	border-radius: 100px 100px 0 0;
}
.top-works-list {
	padding-bottom: 8rem;
}
.top-works-list li + li {
	margin-top: 3rem;
}
.top-works-list a {
	background-color: #fff;
	padding: 2rem;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 3px 8px rgba(97, 43, 2, 0.25);
	border-radius: 10px;
}
.top-works-list a:hover {
	cursor: default;
	opacity: 1;
}
.top-works-video-wrapper {
	width: 100%;
	height: 0;
	padding-bottom: 63%;
	position: relative;
}
.top-works-video-wrapper video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
}
.top-works-list h3 {
	font-size: 2rem;
	font-weight: 700;
	margin: 2rem 0 5px;
}
.top-works-list .date {
	font-size: 13px;
	margin-bottom: 2rem;
	padding-bottom: 6px;
	border-bottom: 1px dashed #EF965C;
}
.top-works-people {
	position: absolute;
	bottom: 0;
	right: 0;
}
.top-works-people img {
	max-width: 9rem;
}
@media(min-width:576px){
	.top-works-people {
		right: 8rem;
	}
	.top-works-people img {
		max-width: 13rem;
	}
}
@media(min-width:992px){
	.top-works-list {
		display: flex;
	}
	.top-works-list li {
		width: calc(33.33333% - 2rem);
	}
	.top-works-list li + li {
		margin: 0 0 0 3rem;
	}
}
@media(min-width:1200px){
	.top-works-list li + li {
		margin-left: 8rem;
	}
}


/*top-service*/
.top-service {
	background-color: #EF965C;
	overflow: hidden;
}
.service-circle01, .service-circle02, .service-circle03 {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.service-circle01 {
	font-size: 2rem;
	font-weight: 500;
	text-align: center;
	background: url('../images/top/top_service_circle01.png') center / cover no-repeat;
	padding: 27rem 0;
}
.service-circle02, .service-circle03 {
	padding: 11rem 0;
}
.service-circle02 {
	background: url('../images/top/top_service_circle02.png') center / cover no-repeat;
}
.service-circle03 {
	background: url('../images/top/top_service_circle03.png') center / cover no-repeat;
}
.service-h2 {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1;
	color: #fff;
	text-align: center;
	margin-bottom: 13px;
	width: 165px;
	padding: 8px;
	border-radius: 30rem;
}
.service-circle02 .service-h2 {
	background-color: #5CB9EF;
}
.service-circle03 .service-h2 {
	background-color: #EF965C;
}
.service-img img {
	max-width: 37rem;
}
.service-text {
	width: 100%;
	max-width: 37rem;
	margin-top: 25px;
}
.service-pics img {
	position: absolute;
}
.service-pic01 {
	top: 8rem;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 22.8rem;
}
.service-pic02 {
	top: 0;
	right: -3rem;
	max-width: 16rem;
}
.service-pic03 {
	top: 19rem;
	left: -4rem;
	max-width: 16rem;
	transform: scale(-1, 1);
}
.service-pic04 {
	top: 21rem;
	right: 0;
	max-width: 8rem;
}
.service-pic05 {
	top: -8rem;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 23rem;
}
.service-pic06 {
	bottom: 0.5rem;
	left: -1rem;
	max-width: 9.5rem;
}
.service-pic07 {
	bottom: 6rem;
	right: 0;
	max-width: 7rem;
}
.service-pic08 {
	top: -10rem;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 20rem;
}
.service-pic09 {
	bottom: 3.3rem;
	right: 0;
	max-width: 12.6rem;
}
@media(min-width:576px){
	.service-circle01 {
		width: 100%;
		max-width: 65rem;
		height: 65rem;
		margin: 0 auto;
	}
	.service-circle02, .service-circle03 {
		width: 110%;
		max-width: 59rem;
		height: 59rem;
		margin: 0 auto;
	}
	.service-pic01 {
		top: 5rem;
	}
	.service-pic02 {
		top: 5rem;
		right: -3rem;
	}
	.service-pic03 {
		top: 15rem;
		left: -3rem;
	}
	.service-pic04 {
		top: 24rem;
		right: -3rem;
	}
	.service-pic06 {
		bottom: 2.5rem;
		left: 15px;
	}
	.service-pic07 {
		bottom: 6px;
		right: 9.5rem;
	}
	.service-pic09 {
		right: 4.5rem;
	}
}
@media(min-width:1200px){
	.top-service-content-bottom {
		display: flex;
		justify-content: center;
		margin-top: -23rem;
	}
	.service-circle02 {
		margin: 0 3rem 0 0;
	}
	.service-circle03 {
		margin: 0;
	}
	.service-pic05 {
		top: -10rem;
		max-width: 30rem;
	}
	.service-pic08 {
		top: -10rem;
		max-width: 26.5rem;
	}
}
@media(min-width:1400px){
	.service-circle02 {
		margin-right: 6rem;
	}
}

/*top-flow*/
.top-flow-list li {
	border: 4px solid #D9D9D9;
	border-radius: 100rem;
	padding: 3.5rem 2rem 6rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.top-flow-list li + li {
	margin-top: 2rem;
}
.top-flow-list .flow-number {
	font-family: "Gajraj One", "Noto Sans JP", sans-serif;
	font-size: 8rem;
	color: transparent;
	background: linear-gradient(135deg, #EF965C, #F2653E);
	line-height: 1;
	margin-bottom: 2rem;
	-webkit-background-clip: text;
	display: inline-block;
}
.top-flow-list h3 {
	margin-bottom: 2rem;
	font-size: 2rem;
	font-weight: 700;
}
.top-flow-list iconify-icon {
	font-size: 14.2rem;
	margin-bottom: 4rem;
}
.flow1 h3 {
	margin-bottom: -1rem;
}
.flow1 iconify-icon {
	font-size: 17.2rem;
	margin-bottom: 2rem;
}
.flow2 iconify-icon {
	font-size: 13rem;
}
.flow3 h3 {
	margin-bottom: 0;
}
.flow3 iconify-icon {
	font-size: 15rem;
	margin-bottom: 2rem;
}
.flow4 h3 {
	margin-bottom: -2rem;
}
.flow4 iconify-icon {
	font-size: 13.6rem;
	margin-bottom: 2rem;
}
@media(min-width:768px){
	.top-flow-list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 3rem;
	}
	.top-flow-list li + li {
		margin: 0;
	}
	.top-flow-list li:nth-child(2n){
		margin-top: 4rem;
		margin-bottom: -4rem;
	}
	.top-flow-list .flow3 {
		margin-top: 0;
	}
}
@media(min-width:1200px){
	.top-flow-list {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: 2rem;
	}
}
@media(min-width:1400px){
	.top-flow-list {
		gap: 3.8rem;
	}
}

/*top-faq*/
.top-faq {
	background-color: #FFF2EA;
	padding-bottom: 0;
}
.top-faq-inner {
	background-color: #fff;
	border-radius: 100px 100px 0 0;
	padding: 10rem 0;
}
.top-faq .section-title {
	margin-bottom: 8rem;
}
.top-faq-content {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
}
.faq-img {
	width: 100%;
	max-width: 30rem;
	margin-top: 5rem;
}
.faq-list {
	width: 100%;
}
.faq-list li {
	border: 5px solid #EF965C;
	border-radius: 16px;
	padding: 2rem;
	position: relative;
}
.faq-list li:hover {
	cursor: pointer;
}
.faq-list li + li {
	margin-top: 3rem;
}
.faq-list li .q-wrapper {
	position: relative;
}
.faq-list li .q-wrapper:before, .faq-list li .q-wrapper:after {
	position:absolute;
	content:'';
	top: 50%;
	right: 0;
	bottom: 0;
	width: 20px;
	height: 3px;
  background:#EF965C;
}
.faq-list li .q-wrapper:after{
  transform:rotate(-90deg);
  transition:transform 0.3s;
}
.faq-list li.active .q-wrapper:after{
	transform:rotate(0deg);
}
.faq-list p {
	padding-left: 4rem;
	position: relative;
}
.faq-list p.q {
	padding-right: 3rem;
	line-height: 1.222;
	font-size: 18px;
	font-weight: 700;
}
.faq-list p.a {
	display: none;
	margin-top: 3rem;
}
.faq-list p.q:before, .faq-list p.a:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #EF965C;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1;
}
.faq-list p.q:before {
	content: 'Q.';
}
.faq-list p.a:before {
	content: 'A.';
	color: #EF5C5C;
}
@media(min-width:992px){
	.top-faq-content {
		flex-direction: row;
		align-items: flex-end;
	}
	.faq-img {
		max-width: 20rem;
		margin: 0 5rem 0 0;
	}
	.faq-list li {
		padding: 3rem;
	}
/*
	.faq-list li .q-wrapper:before, .faq-list li .q-wrapper:after {
		right:20px;
	}
*/
	.faq-list p.q {
		padding-right: 5rem;
	}
}
@media(min-width:1200px){
	.faq-img {
		max-width: 32.5rem;
		margin-right: 8rem;
	}
	.faq-list li + li {
		margin-top: 6rem;
	}
}

/*top-partner*/
.top-partner {
	background-color: #FFF2EA;
	padding: 0;
	text-align: center;
}
.top-partner-wrapper {
	background: url("../images/top/top_partner_bg.jpg") center / cover no-repeat;
	border-radius: 0 0 100px 100px;
	padding: 10rem 0 20rem;
}
.top-partner-list {
	width: 100%;
	max-width: 109rem;
	margin: 3rem auto 0;
}
.top-partner-list li {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.top-partner-list li + li {
	margin-top: 5rem;
}
.top-partner-list .partner-img {
	margin-bottom: 2rem;
}
@media(min-width:992px){
	.top-partner-list {
		display: flex;
	}
	.top-partner-list li {
		width: 33.3333%;
		max-width: 29.7rem;
	}
	.top-partner-list li + li {
		margin:  0 0 0 10rem;
	}
}



/*
WORKS
*/
.post-list li {
	margin-bottom: 5rem;
}
.post-list a {
	display: flex;
	flex-direction: column;
}
figure.post-img {
	width: 100%;
	height: 0;
	padding-bottom: 56.23%;
	position: relative;
	margin-bottom: 2rem;
}
figure.post-img img {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	border-radius: 8px;
}
.post-text-top {
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
}
.post-text-top .news-date{
	color: #848484;
}
@media(min-width:768px){
	.post-list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 4rem 3rem;
	}
	.post-list li {
		margin-bottom: 0;
	}
}
@media(min-width:1200px){
	.post-list {
		gap: 8rem 6rem;
	}
}

/*
POST
*/
.archive {
	display: flex;
	flex-direction: column-reverse;
}
.post-single-wrapper {
	background-color: #FFF2EA;
	padding-top: 21rem;
}
.post-single-content {
	background-color: #fff;
	border-radius: 4rem;
	padding: 3rem;
}
.post-single-h1 {
	font-size: 3.2rem;
	font-weight: 600;
	margin: 10px 0 2rem;
}
@media(min-width:768px){
	.archive {
		flex-direction: row;
	}
	.post-single-content {
		padding: 5rem;
	}
}
@media(min-width:992px){
	.post-single-content {
		padding: 10rem 12rem;
	}
}

/*
CONTACT
*/
.contact {
	text-align: center;
}
.contact-top {
	background: url('../images/contact/attention_bg.png') center bottom -3px / contain no-repeat, #FFF2EA;
	border-radius: 4rem;
	padding: 10rem 3rem;
	position: relative;
}
.contact-top-text {
	font-size: 2.4rem;
	font-weight: 600;
	margin-bottom: 3rem;
	z-index: 10;
	position: relative;
	line-height: 1.4;
}
.contact-top .common-btn {
	margin: 0 auto;
	z-index: 10;
	position: relative;
}
.contact-arrow {
	margin: 6rem auto;
}
.contact-arrow img {
	max-width: 15rem;
}
.contact-bottom-item {
	background-color: #FFF2EA;
	border-radius: 4rem;
	padding: 4rem;
}
.contact-bottom-item + .contact-bottom-item {
	margin-top: 2rem;
}
.contact-bottom-item h2 {
	margin-bottom: 2.4rem;
}
.contact-bottom-item h2 img {
	max-width: 47.3rem;
}
.contact-bottom-item p {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.867;
	margin-bottom: 3rem;
}
.contact-tel-number img {
	max-width: 42.5rem;
}
.contact-bottom .common-btn {
	align-items: center;
	background-color: #06C755;
	border: #06C755;
}
.contact-bottom .common-btn:hover {
	color: #fff;
	background-color: #06C755;
	opacity: 0.8;
}
@media(min-width:992px){
	.contact-bottom {
		display: flex;
	}
	.contact-bottom-item {
		width: 50%;
	}
	.contact-bottom-item + .contact-bottom-item {
		margin: 0 0 0 2.4rem;
	}
}


/*
ATTENTION
*/
.attention {
	text-align: center;
}
.attention-top {
	margin-bottom: 20rem;
	font-size: 2rem;
}
.attention-top h2 {
	font-size: 2.4rem;
	font-weight: 600;
	margin-bottom: 15px;
}
.attention-top-img {
	margin: 3rem auto 0;
	text-align: center;
}
.attention-top-img img {
	max-width: 54.8rem;
}
.attention-condition, .attention-area {
	background-color: #FFF2EA;
	border-radius: 3.2rem;
	padding: 8rem 3rem;
}
.attention-condition {
	margin-bottom: 20rem;
}
.condition-top {
	display: flex;
	align-items: flex-start;
	flex-direction: column-reverse;
	margin-bottom: 6rem;
}
.attention-top-img img {
	max-width: 45rem;
}
.attention-title {
	font-size: 2.4rem;
	font-weight: 600;
	padding: 15px;
	background: linear-gradient(130deg, #EF965C, #FFE658);
	border: 5px solid #fff;
	border-radius: 3.2rem 3.2rem 3.2rem 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 46rem;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin: 0 auto 3rem;
}
.attention-title iconify-icon {
	color: #fff;
	font-size: 4rem;
	margin-right: 10px;
}
.attention h3 {
	font-size: 2rem;
	font-weight: 600;
	margin-bottom: 3rem;
}
.condition-list li {
	position: relative;
	font-weight: 600;
	display: flex;
	align-items: center;
	padding-top: 4rem;
	text-align: left;
	margin-bottom: 3rem;
}
.condition-number {
	font-family: "Gajraj One", "Noto Sans JP", sans-serif;
	font-size: 5.6rem;
	color: #EF965C;
	position: absolute;
	top: 15px;
	left: 3.5rem;
	line-height: 1;
}
.condition-list-img {
	background-color: #fff;
	border-radius: 100%;
	padding: 3rem;
	box-shadow: 0px 1.08px 2.15px rgba(0, 0, 0, 0.25);
	margin-right: 2rem;
}
.condition-list-img img {
	max-width: 8rem;
}
.attention-area {
	margin-bottom: 10rem;
}
.area-top {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 6rem;
	font-weight: 500;
}
.area-top .attention-title, .attention-other .attention-title {
	border-radius: 3.2rem 3.2rem 0 3.2rem;
	background: linear-gradient(130deg, #FFE658, #EF965C);
}
.area-list li {
	background-color: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 16px;
	padding: 3rem 2rem;
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center;
}
.area-list li + li {
	margin-top: 3rem;
}
.area-list-img {
	margin-bottom: 2rem;
}
.area-list .small {
	font-size: 14px;
}
.area-list a {
	text-decoration: underline;
	display: inline;
}
.attention-other {
	text-align: center;
}
.attention-other .attention-title {
	max-width: 31rem;
	margin: 0 auto 3rem;
}
.attention-other p {
	margin-bottom: 3rem;
}
.attention-other .common-btn {
	margin: 0 auto;
}
@media(min-width:768px){
	.condition-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 6rem 3rem;
	}
	.condition-list li {
		margin-bottom: 0;
	}
	.area-list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 3rem;
	}
	.area-list li + li {
		margin-top: 0;
	}
}
@media(min-width:992px){
	.attention {
		text-align: left;
	}
	.attention-title {
		margin: 0 0 3rem 0;
	}
	.attention-top {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.attention-top-img {
		margin: 0 3rem 0 0;
	}

	.attention-top-img img {
		max-width: 40rem;
	}
	.attention-condition .condition-top, .area-top {
		flex-direction: row;
	}
/*
	.condition-list {
		grid-template-columns: repeat(2, 1fr);
		gap: 6rem 3rem;
	}
*/
	.condition-list-img {
		margin: 0 2rem 0 0;
	}
	
}
@media(min-width:1200px){
	.attention-top-img img {
		max-width: 45rem;
	}
	.condition-list {
		grid-template-columns: repeat(3, 1fr);
		gap: 6.5rem 3rem;
	}
	.attention-area .attention-top-img {
		margin-left: 16rem;
	}
	.area-list {
		display: flex;
		gap: 0;
	}
	.area-list li + li {
		margin: 0 0 0 3rem;
	}
}