#leaf{
	left:683px !important;
	visibility:visible !important;
}

figure img {
	width: 100%;
}

#main .container {
	display: flex;
	justify-content: space-between;
	width: 940px;
}

#main .container .wrapper {
	width: 710px;
}

#main .container .wrapper h1 {
	width: 670px;
	margin-left: auto;
	margin-bottom: 40px;
}

#main .container .wrapper h1 img {
	width: 100%;
}

#main .container .wrapper .section {
	padding-left: 30px;
}

#main .container .wrapper .section img {
	width: 100%;
}

#main .container .wrapper .section.first_section {
	margin-bottom: 55px;
	position: relative;
}

#main .container .wrapper .section.first_section p {
	margin-bottom: 30px;
}

#main .container .wrapper .section.second_section {
	position: relative;
	margin-bottom: 55px;
}

#main .container .wrapper .section h2 {
	margin-bottom: 40px;
}

#main .container .wrapper .section.first_section h2 {
	width: 304px;
}

#main .container .wrapper .section.first_section .img01 {
	position: absolute;
	top: 20px;
	right: 0;
	width: 203px;
}

#main .container .wrapper .section.second_section h2 {
	width: 354px;
}

#main .container .wrapper .section.second_section p {
	margin-bottom: 30px;
}

#main .container .wrapper .section.second_section figure.img01 {
	position: absolute;
	top: 0;
	right: 20px;
	width: 154px;
}

#main .container .wrapper .section.second_section figure.img02 {
	margin-bottom: 25px;
	width: 600px;
}

#main .container .wrapper .section.second_section figure.img03 {
	position: absolute;
	top: 205px;
	right: 125px;
	width: 128px;
}



#main .container .wrapper .section p{
	font-size: 14px;
	line-height: 175%;
}

#main .container .wrapper .section aside{
	font-size: 10px;
	line-height: 175%;
	padding-left: 2em;
}

#main .container .wrapper .third_section {
	position: relative;
	margin-bottom: 110px;
}

#main .container .wrapper .third_section h2 {
	width: 359px;
	margin-bottom: 30px;
}

#main .container .wrapper .third_section p {
	margin-bottom: 25px;
}

#main .container .wrapper .third_section .img01 {
	position: absolute;
	top: 0;
	right: 20px;
	width: 193px;
}

#main .container .wrapper .third_section .flex {
	display: flex;
	margin-bottom: 25px;
}

#main .container .wrapper .third_section .flex.hands {
	padding-top: 20px;
}

#main .container .wrapper .third_section .flex .l_item {
	margin-right: 20px;
	width: 54px;
}

#main .container .wrapper .third_section .flex.hands .l_item {
	width: 47px;
}

#main .container .wrapper .section.third_section .flex .r_item span {
	font-family: "A-OTF Gothic MB101 Pro",sans-serif;
	font-size: 14px;
	font-weight: 600;
	background: linear-gradient(transparent 60%, #b5c67d 60%);
}

#main .container .wrapper .section.third_section .flex .r_item p {
	padding-top: 10px;
	font-family: '小塚ゴシック Pro', sans-serif;
	font-size: 13px;
	line-height: 130%;
}

#main .container .wrapper .section.third_section aside {
	font-size: 10px;
}

#main .container .wrapper .section.forth_section {
	margin-bottom: 55px;
}

#main .container .wrapper .section.forth_section h2 {
	width: 414px;
}

#main .container .wrapper .section.forth_section p {
	margin-bottom: 25px;
}

#main .container .wrapper .section.forth_section aside {
	font-size: 10px;
	line-height: 175%;
}








/*------------ MORE ------------*/

#more{
	padding-bottom:72px;
	margin-bottom:45px;
	background:url(../img/bg_colum003.jpg) no-repeat center top  #F0EBDE;
}

#more .container{
	width:990px;
	padding-top:100px;
}

#more .container h2{
	width: 610px;
	margin-bottom:55px;
}

#more .container h2 img {
	width: 100%;
}

#more .container .section h3 {
	margin-bottom: 30px;
}

#more .container .section p {
	font-size: 14px;
	line-height: 175%;
}

#more .container .section h3.h3_01 {
	width: 298px;
}

#more .container .section h3.h3_02 {
	width: 304px;
}

#more .container .section h3 img {
	width: 100%;
}

#more .container .section.first_section{
	margin-bottom: 55px;
}

#more .container .section.first_section p {
	margin-bottom: 40px;
}

#more .container .section.first_section aside,
#more .container .section.second_section aside{
	padding-top: 35px;
	font-size: 10px;
}

#more .container .section.first_section figure img {
	width: 100%;
}

#more .container .section.first_section figure {
	width: 100%;
}

#more .container .second_section p {
	margin-bottom: 35px;
}

#more .container .second_section aside {
	line-height: 1.4em;
}

#more .container .second_section .images {
	display: flex;
	justify-content: space-between;
	margin-bottom: 35px;
}

#more .container .second_section .images figure {
	width: 430px;
}

#more .container .second_section .images figure img {
	width: 100%;
}

#more .container .second_section {
	font-size: 10px;
}

#more .container .flex_wrapper {
	display: flex;
	justify-content: space-between;
}

#more .container .flex_wrapper .box {
	width: 430px;
}

#more .container .flex_wrapper .box:first-child {
	width: 450px;
}

#more .container .flex_wrapper .box figure {
	padding-top: 70px;
}

#more .container .flex_wrapper .box figure img {
	width: 100%;
}




















#more #menu{
	position:relative;
	margin-top:-66px;
	margin-bottom:24px;
}

#more #menu p{
	width:100%;
}

#more #multi .img{
	margin-top:7px;
}

#more .section p{
	width: auto;
}

#more p.img{
	margin-bottom:45px;
}

#more #multi{
	margin-bottom:45px;
}
