@charset "UTF-8";



#anchor01,
#anchor02,
#anchor03{ position: absolute; transform: translateY(-171px); }
#main-content sub{ font-size: 70%; }
#main-content .intro .en{ font-family: 'YakuHanMP', 'EB Garamond', 'Cormorant Garamond', 'Lora', 'Noto Serif JP', serif; margin-top: 20px; letter-spacing: 0.2em; }
#main-content .intro .txt{ margin-top: 50px; }
#main-content .section+.section{ margin-top: 100px; }
#main-content .section01{ max-width: 1112px; margin: 0 auto; }
#main-content .section01 .intro{ padding: 90px 0 70px; text-align: center; max-width: 1112px; margin: 0 auto; box-sizing: border-box; }
#main-content .section01 .copy{ font-size: 30px; line-height: 1.2; color: #5c9585; text-align: center; }
#main-content .section01 .navi-list{ max-width: 940px; margin: 60px auto 0; }
#main-content .section01 .navi-list .navi{ background-color: #5c9585; border-radius: 53px; overflow: hidden; position: relative; }
#main-content .section01 .navi-list .navi::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; box-sizing: border-box; border: 7px solid #5c9585; border-radius: 53px; }
#main-content .section01 .navi-list .navi::after{ content: ""; position: absolute; right: 0; top: 50%; width: 20px; height: 20px; border: solid #ffffff; border-width: 0 1px 1px 0; transform: translateY(-50%) translateY(-25%) rotate(45deg); margin-right: 30px; }
#main-content .section01 .navi-list .navi:nth-child(n+2){ margin-top: 30px; }
#main-content .section01 .navi-list .navi .overlay{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #ffffff; z-index: 10; opacity: 0; transition: opacity 0.25s; }
#main-content .section01 .navi-list .navi .overlay:hover{ opacity: 0.2; }
#main-content .section01 .navi-list .navi .split-view{ display: flex; display: -ms-flex; align-items: center; }
#main-content .section01 .navi-list .navi .split-view .txt-body{ padding-left: 30px; }
#main-content .section01 .navi-list .navi .split-view .txt-body .txt{ font-size: 20px; line-height: 1.3; color: #ffffff; }
#main-content .section .section-ttl-body{ position: relative; padding-bottom: 1px; }
#main-content .section .section-ttl-body .photo{ position: relative; }
#main-content .section .section-ttl-body .photo::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #004626; opacity: 0.5; }
#main-content .section .section-ttl-body .photo::after{ content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 25%; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); }
#main-content .section .section-ttl-body .photo img{ width: 100%; height: auto; }
#main-content .section .section-ttl-body .caption{ position: absolute; bottom: 25%; right: 0; padding: 2px 7px; color: #ffffff; }
#main-content .section .section-ttl-body .ttl{ position: absolute; bottom: 25%; left: 50%; margin-left: -556px; color: #ffffff; font-size: 30px; line-height: 1.3; font-weight: normal; }
#main-content .section .base-body{ width: 1112px; margin: 0 auto; }
#main-content .section .base-body .section-head~.section-head{ margin-top: 70px; }
#main-content .section .base-body .section-head .ttl{ font-size: 22px; line-height: 1.18; color: #5c9585; font-weight: normal; border-bottom: 1px solid #d3e2de; padding-bottom: 10px; margin-bottom: 10px; }
/*#main-content .section .base-body .section-head .note{ background-color: #82aea0; color: #ffffff; padding: 20px; margin-top: 20px; }*/
#main-content .section .base-body .section-head .photo-body{ position: relative; margin-top: 20px; }
#main-content .section .base-body .section-head .photo-body .photo img{ width: 100%; height: auto; }
#main-content .section .base-body .section-head .photo-body .caption{ position: absolute; bottom: 0; right: 0; padding: 2px 7px; color: #ffffff; background: rgba(0,0,0,0.8); }
#main-content .section .base-body .merit-body{ margin-top: 80px; }
#main-content .section .base-body .merit-body .ttl{ font-size: 24px; line-height: 1.18; color: #5c9585; font-weight: normal; text-align: center; }
#main-content .section .base-body .merit-body .list-item{ display: flex; display: -ms-flex; flex-wrap: wrap; justify-content: space-between; margin-top: 40px; }
#main-content .section .base-body .merit-body .list-item .item{ width: 32.2%; box-sizing: border-box; border: 1px solid #5c9585; background-color: #ffffff; }
#main-content .section .base-body .merit-body .list-item .item:nth-child(n+4){ margin-top: 2%; }
#main-content .section .base-body .merit-body .list-item .item .head{ background-color: #5c9585; color: #ffffff; font-size: 18px; line-height: 1.3; font-weight: normal; text-align: center; height: 74px; display: flex; display: -ms-flex; justify-content: center; align-items: center; text-align: center; }
#main-content .section .base-body .merit-body .list-item .item .txt{ padding: 20px; }
#main-content .section .base-body .inner-sec{ background-color: #e0ebe8; padding: 0 31px 40px; margin-top: 80px; }
#main-content .section .base-body .inner-sec .ttl{ font-size: 24px; line-height: 1.3; color: #5c9585; font-weight: normal; text-align: center; padding: 50px 0; }
#main-content .section .base-body .inner-sec .list-item{ position: relative; overflow: hidden; }
#main-content .section .base-body .inner-sec .list-item::before{ content: ""; position: absolute; left: 50%; top: 0; width: 1px; height: 100%; background-color: rgba(0,0,0,0.3); }
#main-content .section .base-body .inner-sec .list-item .item{ width: 47.62%; float: left; clear: left; }
#main-content .section .base-body .inner-sec .list-item .item.separate,
#main-content .section .base-body .inner-sec .list-item .item.separate~.item{ float: none; clear: none; margin-left: 52.38%; }
#main-content .section .base-body .inner-sec .list-item .item:nth-child(n+2){ margin-top: 40px; }
#main-content .section .base-body .inner-sec .list-item .item.separate{ margin-top: 0; }
#main-content .section .base-body .inner-sec .list-item .item .head{ font-size: 18px; line-height: 1.33; color: #ffffff; background-color: #5c9585; font-weight: normal; text-align: center; padding: 10px 0; margin-bottom: 10px; }
#main-content .section .base-body .inner-sec .list-item .item .head .s-size{ display: block; font-size: 70%; }
#main-content .section .base-body .inner-sec .list-item .item .photo{ margin-top: 20px; }
#main-content .section02 .base-body .note{ background-color: #3b85a1; display: flex; display: -ms-flex; justify-content: space-between; align-items: center; color: #ffffff; margin-top: 30px; }
#main-content .section02 .base-body .note .head{ margin: 10px; font-size: 22px; line-height: 1.5; text-align: center; color: inherit; }
#main-content .section02 .base-body .note .head .s-size{ font-size: 60%; display: block; }
#main-content .section02 .base-body .note .txt{ margin: 10px 10px 10px 0; flex: 1; font-size: 14px; line-height: 1.7; color: inherit; border-left: 1px solid #ffffff; padding-left: 10px; }
#main-content .section02 .base-body .energy-body{ margin-top: 80px; }
#main-content .section02 .base-body .energy-body .ttl{ font-size: 24px; line-height: 1.18; color: #5c9585; font-weight: normal; text-align: center; }
#main-content .section02 .base-body .energy-body .ttl .marker{ font-size: 180%; }
#main-content .section02 .base-body .energy-body .split-view{ overflow: hidden; position: relative; margin-top: 30px; }
#main-content .section02 .base-body .energy-body .split-view .item01{ width: 68.6151%; float: left; display: flex; display: -ms-flex; flex-wrap: wrap; justify-content: space-between; flex-direction: row-reverse; }
#main-content .section02 .base-body .energy-body .split-view .item01 .photo{ width: 100%; }
#main-content .section02 .base-body .energy-body .split-view .item01 .caption{ color: #5c9585; width: 48%; margin-top: 10px; }
#main-content .section02 .base-body .energy-body .split-view .item01 .caption2{ width: 48%; margin-top: 10px; }
#main-content .section02 .base-body .energy-body .split-view .item02{ position: absolute; left: 0; top: 0; width: 30px; height: 6px; border: solid #c2c0c3; border-width: 3px 0; margin: 178px 0 0 740px; }
#main-content .section02 .base-body .energy-body .split-view .item03{ width: 28.7769%; float: right; }
#main-content .section02 .base-body .energy-body .split-view .item04{ width: 69.2446%; float: left; margin-top: 20px; }
#main-content .section02 .base-body .energy-body .split-view .item04 .txt{ background-color: #027950; color: #ffffff; line-height: 1.25; color: #ffffff; padding: 10px; }
#main-content .section02 .base-body .nintei-body{ background-color: #f5f3e9; border: 2px solid #a79239; padding: 30px; margin-top: 50px; }
#main-content .section02 .base-body .nintei-body .ttl{ font-size: 42px; line-height: 1.5; color: #a79239; font-weight: normal; }
#main-content .section02 .base-body .nintei-body .txt{ line-height: 1.5; }
#main-content .section02 .base-body .inner-sec02 .list-item .item01 .split-view{ display: flex; display: -ms-flex; justify-content: space-between; }
#main-content .section02 .base-body .inner-sec02 .list-item .item01 .split-view .txt-body{ flex: 1; }
#main-content .section02 .base-body .inner-sec02 .list-item .item01 .split-view .photo-body{ padding-left: 20px; }
#main-content .section02 .base-body .inner-sec02 .list-item .item01 .split-view .photo-body .photo{ margin-top: 0; }
#main-content .section02 .base-body .inner-sec02 .list-item .item02 .mcj-caption{ margin-top: 10px; padding-top: 10px; border-top: 1px solid rgba(0,0,0,0.3); }
#main-content .section02 .base-body .inner-sec03 .list-item .item .split-view{ display: flex; display: -ms-flex; justify-content: space-between; margin-top: 20px; }
#main-content .section02 .base-body .inner-sec03 .list-item .item .split-view .photo{ margin-top: 0; }
#main-content .section02 .base-body .inner-sec03 .list-item .item01 .split-view .split-item{ width: 31.8%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item02 .split-view .txt-body{ width: 31.8%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item02 .split-view .photo-body{ width: 31.8%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item03 .split-view .txt-body{ width: 31.8%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item03 .split-view .photo-body{ width: 65.9%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item04 .split-view .txt-body{ width: 53.7%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item04 .split-view .photo-body{ width: 44%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item05 .split-view .txt-body{ width: 53.7%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item05 .split-view .photo-body{ width: 44%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item06 .split-view .txt-body{ width: 31.8%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item06 .split-view .photo-body{ width: 31.8%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item.separate~.item07{ margin: 0; padding-top: 40px; background-color: #e0ebe8; width: 100%; float: left; position: relative; z-index: 10; }
#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .split-item01{ width: 27.7143%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .split-item02{ width: 39.4286%; display: flex; display: -ms-flex; justify-content: space-between; }
#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .split-item02 .inner-split{ width: 67.1498%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .split-item02 .photo-body{ width: 29.9517%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .split-item02 .photo-body .photo{ margin-top: 0; }
#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .split-item03{ width: 24.0952%; }
#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .dot{ border-left: 1px dotted rgba(0,0,0,0.3);  }
#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .split-item .head{ text-align: left; font-size: 16px; padding: 10px; }
#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .split-item .photo{ margin-top: 20px; }
#main-content .section02 .base-body .inner-sec04 .list-item .item .split-view{ display: flex; display: -ms-flex; justify-content: space-between; }
#main-content .section02 .base-body .inner-sec04 .list-item .item .split-view .txt-body{ flex: 1; }
#main-content .section02 .base-body .inner-sec04 .list-item .item .split-view .photo-body{ padding-left: 20px; }
#main-content .section02 .base-body .inner-sec04 .list-item .item .split-view .photo-body .photo{ margin-top: 0; }
#main-content .section02 .base-body .inner-sec04 .list-item .item01 .split-view .photo-body{ width: 50.4%; }
#main-content .section02 .base-body .inner-sec04 .list-item .item01 .ev-split{ display: flex; display: -ms-flex; justify-content: space-between; }
#main-content .section02 .base-body .inner-sec04 .list-item .item01 .ev-split .caption{ flex: 1; margin-right: 10px; }
#main-content .section02 .base-body .inner-sec04 .list-item .item02 .split-view .photo-body{ width: 55.6%; }
#main-content .section .base-body .about-arrow{ padding-top: 100px; position: relative; }
#main-content .section .base-body .about-arrow::before{ content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) translateY(-25%) rotate(45deg); border: solid #5c9585; border-width: 0 2px 2px 0; width: 50px; height: 50px; }
#main-content .section .base-body .about{ background-color: #b7a254; padding: 0 20px 20px; }
#main-content .section .base-body .about .ttl{ font-size: 24px; line-height: 1.33; color: #ffffff; font-weight: normal; text-align: center; padding: 30px 0; }
#main-content .section .base-body .about .ttl .num{ font-size: 200%; line-height: 1; font-family: Oswald, serif; }
#main-content .section .base-body .about .inner-body{ padding: 36px; background-color: #ffffff; border-radius: 10px; }
#main-content .section .base-body .about .inner-body .head{ font-size: 20px; line-height: 1.22; color: #b7a254; font-weight: normal; }
#main-content .section .base-body .about .inner-body .bubble{ background-color: #b7a254; color: #ffffff; border-radius: 16px; padding: 0 20px; display: inline-block; }
#main-content .section .base-body .about .inner-body .bubble .num{ font-size: 200%; line-height: 0.5; font-family: Oswald, serif; display: inline-block; transform: translateY(25%); }
#main-content .section .base-body .about .inner-body .txt{ line-height: 1.46; /*margin-top: 10px;*/ }
#main-content .section02 .base-body .about .inner-body .split-view{ display: flex; display: -ms-flex; justify-content: space-between; }
#main-content .section02 .base-body .about .inner-body .split-view .photo-body{ width: 39%; }
#main-content .section02 .base-body .about .inner-body .split-view .photo-body .note{ background-color: #7eab9f; padding: 10px; color: #ffffff; margin-top: 5px; }
/*#main-content .section02 .base-body .about .inner-body .split-view .txt-body{ width: 58%; }
#main-content .section02 .base-body .about .inner-body .split-view .txt-body .head-split{ display: flex; display: -ms-flex; justify-content: space-between; align-items: center; }
#main-content .section02 .base-body .about .inner-body .split-view .txt-body .head-split~.head-split{ margin-top: 20px; padding-top: 20px; border-top: 1px solid #cccccc; }
#main-content .section02 .base-body .about .inner-body .split-view .txt-body .head-split .head{ flex: 1; }*/
#main-content .section02 .base-body .about .inner-body .head-split{ display: flex; display: -ms-flex; justify-content: space-between; align-items: center; }
#main-content .section02 .base-body .about .inner-body .head-split~.head-split{ margin-top: 20px; padding-top: 20px; border-top: 1px solid #cccccc; }
#main-content .section02 .base-body .about .inner-body .txt-split{ display: flex; display: -ms-flex; justify-content: space-between; margin-top: 10px; }
#main-content .section02 .base-body .about .inner-body .txt-split .txt{ flex: 1; margin-right: 20px; }
#main-content .section03 .base-body .inner-sec01 .list-item .item01 .split-view{ display: flex; display: -ms-flex; justify-content: space-between; }
#main-content .section03 .base-body .inner-sec01 .list-item .item01 .split-view .txt-body{ flex: 1; }
#main-content .section03 .base-body .inner-sec01 .list-item .item01 .split-view .photo-body{ padding-left: 20px; }
#main-content .section03 .base-body .inner-sec01 .list-item .item01 .split-view .photo-body .photo{ margin-top: 0; }
#main-content .section03 .base-body .inner-sec02 .list-item .item02 .split-view{ display: flex; display: -ms-flex; justify-content: space-between; }
#main-content .section03 .base-body .inner-sec02 .list-item .item02 .split-view .txt-body{ flex: 1; }
#main-content .section03 .base-body .inner-sec02 .list-item .item02 .split-view .photo-body{ padding-left: 20px; }
#main-content .section03 .base-body .inner-sec02 .list-item .item02 .split-view .photo-body .photo{ margin-top: 0; }
#main-content .section03 .base-body .inner-sec02 .list-item .item04 .split-view{ display: flex; display: -ms-flex; justify-content: center; }
#main-content .section03 .base-body .inner-sec02 .list-item .item04 .split-view .split-item01{ width: 41.6%; }
#main-content .section03 .base-body .inner-sec02 .list-item .item04 .split-view .split-item02{ width: 34.6%; margin-left: 2%; }
#main-content .section03 .base-body .about .inner-body .bubble{ margin-top: 20px; }
#main-content .section04 .base-body .flower-list{ display: flex; display: -ms-flex; justify-content: space-between; margin-top: 20px; }
#main-content .section04 .base-body .flower-list .item{ width: 23.1115%; }






/*--レスポンシブ追加プロパティ--------------------------------------*/
@media screen and (max-width: 1112px){ /*1112px以下のcss*/
	#main-content .section .section-ttl-body .ttl{ margin-left: -470px; }
	#main-content .section .base-body{ width: 940px; }
}
@media screen and (max-width: 768px){ /*768px以下のcss*/
	#anchor01,
	#anchor02,
	#anchor03{ transform: translateY(-60px); }
	#main-content .hero{ overflow: hidden; }
	#main-content .hero .photo{ margin: 0 -30% 0 -180%; }
	#main-content .intro .en{ margin-top: 3%; letter-spacing: 0; }
	#main-content .intro .txt{ margin-top: 5%; text-align: left; }
	#main-content .section+.section{ margin-top: 10%; }
	#main-content .section01{ padding: 0 5% 0; }
	#main-content .section01 .intro{ padding: 10% 0; }
	#main-content .section01 .copy{ font-size: 18px; }
	#main-content .section01 .navi-list{ margin-top: 5%; }
	#main-content .section01 .navi-list .navi{ border-radius: 32px; }
	#main-content .section01 .navi-list .navi::before{ border-width: 2px; border-radius: 32px; }
	#main-content .section01 .navi-list .navi::after{ width: 10px; height: 10px; margin-right: 10px; }
	#main-content .section01 .navi-list .navi:nth-child(n+2){ margin-top: 3%; }
	#main-content .section01 .navi-list .navi .overlay:hover{ opacity: 0; }
	#main-content .section01 .navi-list .navi .overlay:active{ opacity: 0.2; }
	#main-content .section01 .navi-list .navi .split-view .photo{ width: 80px; }
	#main-content .section01 .navi-list .navi .split-view .photo img{ width: 100%; height: auto; }
	#main-content .section01 .navi-list .navi .split-view .txt-body{ padding-left: 15px; }
	#main-content .section01 .navi-list .navi .split-view .txt-body .txt{ font-size: 16px; line-height: 1.125; }
	#main-content .section .section-ttl-body{ overflow: hidden; }
	#main-content .section .section-ttl-body .photo::after{ height: 10%; }
	#main-content .section .section-ttl-body .caption{ bottom: 10%; }
	#main-content .section .section-ttl-body .ttl{ bottom: 10%; left: 3%; margin-left: 0; width: 80%; font-size: 20px; }
	#main-content .section .base-body{ width: auto; margin: 0 5%; }
	#main-content .section .base-body .section-head~.section-head{ margin-top: 15%; }
	#main-content .section .base-body .section-head .ttl{ font-size: 18px; }
	/*#main-content .section .base-body .section-head .note{ padding: 5%; margin-top: 5%; }*/
	#main-content .section .base-body .section-head .photo-body{ margin-top: 5%; }
	#main-content .section02 .section-ttl-body .photo{ margin: 0 -30% 0 -10%; }
	#main-content .section .base-body .merit-body{ margin-top: 10%; }
	#main-content .section .base-body .merit-body .ttl{ font-size: 18px; }
	#main-content .section .base-body .merit-body .list-item{ margin-top: 5%; display: block; }
	#main-content .section .base-body .merit-body .list-item .item{ width: 100%; }
	#main-content .section .base-body .merit-body .list-item .item:nth-child(n+2){ margin-top: 5%; }
	#main-content .section .base-body .merit-body .list-item .item .head{ height: auto; padding: 10px; }
	#main-content .section .base-body .merit-body .list-item .item .txt{ padding: 10px; }
	#main-content .section .base-body .inner-sec{ padding: 0 5% 7%; margin-top: 10%; }
	#main-content .section .base-body .inner-sec .ttl{ font-size: 18px; padding: 7% 0; }
	#main-content .section .base-body .inner-sec .list-item::before{ display: none; }
	#main-content .section .base-body .inner-sec .list-item .item{ width: 100%; float: none; clear: none; }
	#main-content .section .base-body .inner-sec .list-item .item.separate,
	#main-content .section .base-body .inner-sec .list-item .item.separate~.item{ margin-left: 0; }
	#main-content .section .base-body .inner-sec .list-item .item:nth-child(n+2),
	#main-content .section .base-body .inner-sec .list-item .item.separate{ margin-top: 7%; }
	#main-content .section .base-body .inner-sec .list-item .item .head{ padding: 10px; }
	#main-content .section .base-body .inner-sec .list-item .item .photo{ margin-top: 4%; }
	#main-content .section02 .base-body .note{ display: block; margin-top: 5%; padding: 7% 5%; }
	#main-content .section02 .base-body .note .head{ margin: 0; padding-bottom: 5%; }
	#main-content .section02 .base-body .note .txt{ margin: 0; border-left: none; border-top: 1px solid #ffffff; padding: 5% 0 0; }
	#main-content .section02 .base-body .energy-body{ margin-top: 10%; }
	#main-content .section02 .base-body .energy-body .ttl{ font-size: 18px; }
	#main-content .section02 .base-body .energy-body .split-view{ display: block; margin-top: 7%; }
	#main-content .section02 .base-body .energy-body .split-view .item01{ width: 100%; float: none; display: block; }
	#main-content .section02 .base-body .energy-body .split-view .item01 .caption{ width: 100%; margin-top: 10px; }
	#main-content .section02 .base-body .energy-body .split-view .item01 .caption2{ width: 100%; margin-top: 0; }
	#main-content .section02 .base-body .energy-body .split-view .item02{ position: relative; width: 6px; height: 30px; border-width: 0 3px; margin: 2% auto; }
	#main-content .section02 .base-body .energy-body .split-view .item03{ width: 100%; float: none; }
	#main-content .section02 .base-body .energy-body .split-view .item04{ width: 100%; float: none; margin-top: 3%; }
	#main-content .section02 .base-body .energy-body .split-view .item04 .txt{ background-color: #027950; color: #ffffff; line-height: 1.25; color: #ffffff; padding: 10px; }
	#main-content .section02 .base-body .nintei-body{ padding: 5%; margin-top: 7%; }
	#main-content .section02 .base-body .nintei-body .ttl{ font-size: 22px; text-align: center; }
	#main-content .section02 .base-body .inner-sec02 .list-item .item01 .split-view{ display: block; }
	#main-content .section02 .base-body .inner-sec02 .list-item .item01 .split-view .photo-body{ text-align: center; padding-left: 0; margin-top: 4%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item .split-view{ margin-top: 0; flex-wrap: wrap; justify-content: center; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item .split-view .photo{ margin-top: 0; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item01 .split-view .split-item:nth-child(n+2){ margin-left: 2.3%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item02 .split-view .txt-body{ width: 100%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item02 .split-view .photo-body{ width: 31.8%; margin-top: 4%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item02 .split-view .photo-body:nth-child(n+2){ margin-left: 2.3%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item03 .split-view .txt-body{ width: 100%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item03 .split-view .photo-body{ width: 65.9%; margin-top: 4%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item04 .split-view .txt-body{ width: 100%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item04 .split-view .photo-body{ width: 44%; margin-top: 4%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item05 .split-view .txt-body{ width: 100%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item05 .split-view .photo-body{ width: 44%; margin-top: 4%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item06 .split-view .txt-body{ width: 100%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item06 .split-view .photo-body{ width: 31.8%; margin-top: 4%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item06 .split-view .photo-body:nth-child(n+2){ margin-left: 2.3%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item.separate~.item07{ padding: 0; margin-top: 7%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .split-item01{ width: 100%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .split-item02{ width: 100%; margin-top: 7%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .split-item03{ width: 100%; margin-top: 7%; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .dot{ display: none; }
	#main-content .section02 .base-body .inner-sec03 .list-item .item07 .split-view .split-item .photo{ margin-top: 4%; }
	#main-content .section02 .base-body .inner-sec04 .list-item .item .split-view{ display: block; }
	#main-content .section02 .base-body .inner-sec04 .list-item .item .split-view .photo-body{ padding-left: 0; text-align: center; margin-top: 4%; width: auto; }
	#main-content .section .base-body .about-arrow{ padding-top: 20%; }
	#main-content .section .base-body .about-arrow::before{ width: 10%; padding-top: 10%; height: 0; }
	#main-content .section .base-body .about{ padding: 0 5% 7%; }
	#main-content .section .base-body .about .ttl{ font-size: 20px; padding: 7% 0; }
	#main-content .section .base-body .about .inner-body{ padding: 7% 5%; }
	#main-content .section .base-body .about .inner-body .head{ font-size: 18px; }
	#main-content .section02 .base-body .about .inner-body .split-view{ display: block; }
	#main-content .section02 .base-body .about .inner-body .split-view .photo-body{ width: 100%; }
	#main-content .section02 .base-body .about .inner-body .split-view .txt-body{ width: 100%; margin-top: 10%; }
	#main-content .section02 .base-body .about .inner-body .split-view .txt-body .head-split{ display: block; }
	#main-content .section02 .base-body .about .inner-body .split-view .txt-body .head-split~.head-split{ margin-top: 5%; padding-top: 5%; }
	#main-content .section02 .base-body .about .inner-body .head-split{ display: block; }
	#main-content .section02 .base-body .about .inner-body .head-split~.head-split{ margin-top: 5%; padding-top: 5%; }
	#main-content .section02 .base-body .about .inner-body .txt-split{ display: block; }
	#main-content .section02 .base-body .about .inner-body .txt-split .seinou{ text-align: center; margin-top: 10px; }
	#main-content .section02 .base-body .about .inner-body .bubble{ margin-top: 10px; }
	#main-content .section03 .section-ttl-body .photo{ margin: 0 -20% 0 -20%; }
	#main-content .section03 .base-body .inner-sec01 .list-item .item01 .split-view{ display: block; }
	#main-content .section03 .base-body .inner-sec01 .list-item .item01 .split-view .photo-body{ text-align: center; padding-left: 0; margin-top: 4%; }
	#main-content .section03 .base-body .inner-sec02 .list-item .item02 .split-view{ display: block; }
	#main-content .section03 .base-body .inner-sec02 .list-item .item02 .split-view .photo-body{ text-align: center; padding-left: 0; margin-top: 4%; }
	#main-content .section03 .base-body .about .inner-body .bubble{ margin-top: 10px; }
	#main-content .section04 .section-ttl-body .photo{ margin: 0 -10% 0 -30%; }
	#main-content .section04 .base-body .flower-list{ flex-wrap: wrap; margin-top: 4%; }
	#main-content .section04 .base-body .flower-list .item{ width: 48%; }
	#main-content .section04 .base-body .flower-list .item:nth-child(n+3){ margin-top: 4%; }
}
@media screen and (max-width: 480px){ /*480px以下のcss*/
}






