@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700|Noto+Serif+JP:400,700);
.peace-Sec1{
background: #ef8200;
padding-top: calc(15rem / 20);
padding-bottom: calc(30rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec1{
padding-left: calc(20rem / 20);
padding-right: calc(20rem / 20);
}
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec1_Inner{
width: 100%;
}
}
	.peace-Sec1 .pankuzu_List {
font-size: calc(12rem / 20);
margin-top: 0;
margin-bottom:0;
}
@media only screen and (max-width: 46.875em ) {
	.peace-Sec1 .pankuzu_List {
	width: 100%;
	}
}
.font-Noto{
font-family: 'Noto Sans JP', sans-serif;
}
.peace-Sec1_Ttl{
color: #000;
font-weight: 700;
font-size: calc(35rem / 20);
text-align: center;
margin-top: calc(30rem / 20);
margin-bottom: calc(30rem / 20);
}
.peace-Sec1_Logo{
width: calc(192rem / 20);
margin-left: auto;
margin-right: auto;
margin-bottom: calc(30rem / 20);
}

.peace-Sec1_Img{
margin-bottom: calc(30rem / 20);
}
.peace-Sec1_Unit{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
-webkit-box-lines:multiple;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:start;
-webkit-align-items:flex-start;
align-items:flex-start;
}
.peace-Sec1_Unit > img{
width: calc(422rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec1_Unit > img{
display: none;
}
}
.peace-Sec2{
 margin-top: calc(60rem / 20);
 margin-bottom: calc(60rem / 20);
}
.peace-Sec2 .inner{
 background: url("../img/peace2020/fv_bg.jpg") no-repeat top;
 background-size: 100%;
 height: calc(560rem / 20);
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-direction:normal;
-webkit-box-orient:vertical;
-webkit-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
padding-left: calc(40rem / 20);
}
@media only screen and (max-width: 46.875em ) {
 .peace-Sec2 .inner{
  background: url("../img/peace2020/fv_bg.jpg") no-repeat top;
  background-size: 100%;
  height: calc(421rem / 20);
 padding-left: calc(40rem / 20);
 }
}
.peace-Sec2 .inner .ttl{
 font-size: calc(60rem / 20);
 color: #fff;
 font-weight: 300;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec2 .inner .ttl{
 margin-bottom: calc(20rem / 20);
 text-shadow: 0px 0px 1.96666667em rgba(30, 113, 1, 1), 0px 0px 1.96666667em rgba(30, 113, 1, 1), 0px 0px 1.96666667em rgba(30, 113, 1, 1), 0px 0px 1.96666667em rgba(30, 113, 1, 1);
}
}
.peace-Sec2 .inner .txt{
 font-size: calc(15rem / 20);
 color: #fff;
 font-weight: 300;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec2 .inner .txt{
 font-size: calc(22rem / 20);
 text-shadow: 0px 0px 1.96666667em rgba(30, 113, 1, 1), 0px 0px 1.96666667em rgba(30, 113, 1, 1), 0px 0px 1.96666667em rgba(30, 113, 1, 1), 0px 0px 1.96666667em rgba(30, 113, 1, 1);
}
}
.peace-Sec3{
 margin-bottom: calc(90rem / 20);
}
.peace-Sec3 .img{
 width: calc(830rem / 20);
 margin-left: auto;
 margin-right: auto;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec3 .img{
 width: 100%;
}
}
.peace-Sec3 .img2{
 width: calc(830rem / 20);
 margin-left: auto;
 margin-right: auto;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec3 .img2{
 width: 100%;
}
}
.peace-ttl{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-webkit-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
 margin-top: calc(30rem / 20);
 margin-bottom: calc(50rem / 20);
 color: #5f3d34;
}
@media only screen and (max-width: 46.875em ) {
.peace-ttl{
-webkit-box-lines:multiple;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}
}
.peace-ttl .ico{
 width: calc(154rem / 20);
 margin-right: calc(20rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-ttl .ico{
 width: calc(154rem / 20*1.6);
 margin-right:0;
}
}
.peace-ttl .ttl-txtarea{
 width: calc(640rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-ttl .ttl-txtarea{
 width: calc(700rem / 20);
}
}
.peace-ttl .ttl-ttl{
 font-size: calc(45rem / 20);
 font-weight: 300;
}
@media only screen and (max-width: 46.875em ) {
.peace-ttl .ttl-ttl{
 font-size: calc(48rem / 20);
}
.peace-ttl .ttl-txt{
 font-size: calc(24rem / 20);
 }
}
.peace-Sec4{
 margin-bottom: calc(90rem / 20);
}
.peace-Sec4 .img{
 width: calc(830rem / 20);
 margin-left: auto;
 margin-right: auto;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec4 .img{
 width: 100%;
}
}
.peace-Sec4 .img2{
 width: calc(830rem / 20);
 margin-left: auto;
 margin-right: auto;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec4 .img2{
 width: 100%;
}
}
.peace-Sec5{
 margin-bottom: calc(90rem / 20);
}
.peace-Sec5 .img{
 width: calc(830rem / 20);
 margin-left: auto;
 margin-right: auto;
}
.peace-Sec5 .img2{
 width: calc(830rem / 20);
 margin-left: auto;
 margin-right: auto;
 margin-bottom: calc(30rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec5 .img{
 width: 100%;
}
.peace-Sec5 .img2{
 width: 100%;
}
}
.peace-Sec5 .txt1{
 width: calc(810rem / 20);
 margin-left: auto;
 margin-right: auto;
 font-size: calc(18rem / 20);
 margin-bottom: calc(40rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec5 .txt1{
 width: 100%;
 padding-left: calc(20rem / 20);
 padding-right: calc(20rem / 20);
 font-size: calc(26rem / 20);
}
}
.peace-Sec5 .box{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-webkit-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec5 .box{
-webkit-box-lines:multiple;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
 margin-left: calc(40rem / 20);
 margin-right: calc(40rem / 20);
}
}
.peace-Sec5 .box .box-img{
 width: calc(310rem / 20);
 margin-left: calc(15rem / 20);
 margin-right: calc(15rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec5 .box .box-img{
 width: 100%;
 margin-bottom: calc(40rem / 20);
}
}
.peace-Sec6{
 background: url("../img/peace2020/s4_bg.jpg") repeat-x center top;
 margin-bottom: calc(100rem / 20);
}
.peace-Sec6 .inner{
 padding-top: calc(80rem / 20);
}
.peace-Sec6 .peace-Sec6-ttl{
 width: 100%;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec6 .peace-Sec6-ttl{
 width: calc(600rem / 20);
 margin-left: calc(20rem / 20);
}
}
.peace-Sec6 .txtarea{
 width: calc(810rem / 20);
 margin-left: auto;
 margin-right: auto;
 color: #5f3d34;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec6 .txtarea{
 width: 100%;
 padding-left: calc(20rem / 20);
 padding-right: calc(20rem / 20);
}
}
.peace-Sec6 .txtarea .txtarea-ttl{
 font-size: calc(28rem / 20);
 margin-bottom: calc(10rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec6 .txtarea .txtarea-ttl{
 font-size: calc(32rem / 20);
}
}
.peace-Sec6 .txtarea .txtarea-txt{
 font-size: calc(18rem / 20);
 line-height: 1.75;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec6 .txtarea .txtarea-txt{
 font-size: calc(26rem / 20);
}
}
.peace-Sec6 .box-list{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
-webkit-box-lines:multiple;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
 margin-top: calc(60rem / 20);
}
.peace-Sec6 .box-list .unit{
 width: calc(240rem / 20);
 margin-bottom: calc(40rem / 20);
}
.peace-Sec6 .box-list .unit-img{
 width: calc(240rem / 20);
}
.peace-Sec6 .box-list .unit.num1 .unit-ttl{
 width: calc(140rem / 20);
 margin-left: auto;
 margin-right: auto;
 margin-top: calc(20rem / 20);
}
.peace-Sec6 .box-list .unit.num2{
 width: calc(496rem / 20);
}
.peace-Sec6 .box-list .unit.num2 .img-box{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
}
.peace-Sec6 .box-list .unit.num4{
 width: calc(496rem / 20);
}
.peace-Sec6 .box-list .unit.num4 .img-box{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:justify;
-webkit-flex-pack:justify;
-webkit-justify-content:space-between;
justify-content:space-between;
}
.peace-Sec6 .box-list .unit.num2 .unit-ttl{
 width: calc(158rem / 20);
 margin-left: auto;
 margin-right: auto;
 margin-top: calc(20rem / 20);
}
.peace-Sec6 .box-list .unit.num3 .unit-ttl{
 width: calc(144rem / 20);
 margin-left: auto;
 margin-right: auto;
 margin-top: calc(20rem / 20);
}
.peace-Sec6 .box-list .unit.num4 .unit-ttl{
 width: calc(144rem / 20);
 margin-left: auto;
 margin-right: auto;
 margin-top: calc(20rem / 20);
}
.peace-Sec6 .box-list .unit.num5 .unit-ttl{
 width: calc(185rem / 20);
 margin-left: auto;
 margin-right: auto;
 margin-top: calc(20rem / 20);
}
.peace-Sec6 .box-list .unit.num6 .unit-ttl{
 width: calc(120rem / 20);
 margin-left: auto;
 margin-right: auto;
 margin-top: calc(20rem / 20);
}
.peace-Sec6 .box-list .unit.num7 .unit-ttl{
 width: calc(110rem / 20);
 margin-left: auto;
 margin-right: auto;
 margin-top: calc(20rem / 20);
}
.peace-Sec6 .box-list .unit.num8 .unit-ttl{
 width: calc(83rem / 20);
 margin-left: auto;
 margin-right: auto;
 margin-top: calc(20rem / 20);
}
.peace-Sec6 .box-list .unit.num9 .unit-ttl{
 width: calc(227rem / 20);
 margin-left: auto;
 margin-right: auto;
 margin-top: calc(20rem / 20);
}
.peace-Sec6 .box-list .unit.num10 .unit-ttl{
 width: calc(140rem / 20);
 margin-left: auto;
 margin-right: auto;
 margin-top: calc(20rem / 20);
}
.peace-Sec6 .img2{
 margin-bottom: calc(50rem / 20);
 margin-top: calc(50rem / 20);
}

.peace-Sec7 .logo-ttl{
 width: calc(278rem / 20);
 margin-left: auto;
 margin-right: auto;
}
.peace-Sec7 .peace-ttl .ttl-ttl{
 font-size: calc(23rem / 20);
 font-weight: 300;
}
.peace-Sec7 .unit1{
 background: #fdfff6;
 padding-left: calc(20rem / 20);
 padding-right: calc(20rem / 20);
 padding-top: calc(20rem / 20);
 padding-bottom: calc(50rem / 20);
 margin-bottom: calc(30rem / 20);
}
.peace-Sec7 .unit1.num2{
 margin-bottom: calc(150rem / 20);
}
.peace-Sec7 .unit-ttl{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-webkit-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
align-items:center;
 border: #9ebc16 2px solid;
 padding-top: calc(15rem / 20);
 padding-bottom: calc(15rem / 20);
}
.peace-Sec7 .unit-ttl .logo{
 width: calc(354rem / 20);
 margin-right: calc(50rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit-ttl .logo{
 width: calc(354rem / 20/1.4);
}
}
.peace-Sec7 .unit-ttl .unit-ttl1{
 width: calc(500rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit-ttl .unit-ttl1{
 width: calc(500rem / 20/1.4);
}
}
.peace-Sec7 .unit-img{
 width:calc(932rem / 20);
 margin-left: auto;
 margin-right: auto;
 margin-top: calc(30rem / 20);
 margin-bottom: calc(30rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit-img{
width: 100%;
}
}
.peace-Sec7 .unit-box{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-webkit-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
}
@media only screen and (max-width: 46.875em ) {
 .peace-Sec7 .unit-box{
-webkit-box-lines:multiple;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
 }
}
.peace-Sec7 .unit-box .unit-box-img{
 width: calc(389rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit-box .unit-box-img{
 width: calc(350rem / 20);
}
}
.peace-Sec7 .unit-box .unit-box-txt{
 width: calc(400rem / 20);
 padding-left: calc(20rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit-box .unit-box-txt{
 width: 100%;
}
}
.peace-Sec7 .unit-box .unit-box-txt ul{
counter-reset: number 0;
 margin-top: calc(16rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit-box .unit-box-txt ul{
 margin-top: calc(26rem / 20);
}
}
.peace-Sec7 .unit-box .unit-box-txt ul li{
 position: relative;
 padding-left: calc(35rem / 20);
 font-size: calc(16rem / 20);
 margin-bottom: calc(20rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit-box .unit-box-txt ul li{
 font-size:calc(26rem / 20);
 padding-left: calc(45rem / 20);
}
}
.peace-Sec7 .unit-box .unit-box-txt ul li:before{ 
counter-increment: number 1;
content: counter(number) " ";
 width: calc(28rem / 20);
 height: calc(28rem / 20);
 font-size: calc(13rem / 20);
 background: #9ebc16;
 border-radius: 50%;
 position: absolute;
 left: 0;
 top: 0;
 color: #fff;
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-webkit-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
align-items:center;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit-box .unit-box-txt ul li:before{ 
counter-increment: number 1;
content: counter(number) " ";
 width: calc(35rem / 20);
 height: calc(35rem / 20);
 font-size: calc(20rem / 20);
}
}
.unit-price{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-webkit-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
 margin-top: calc(50rem / 20);
}
@media only screen and (max-width: 46.875em ) {
 .unit-price{
-webkit-box-lines:multiple;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
 }
}
.unit-price .price-img{
 width: calc(365rem / 20);
 margin-right: calc(20rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.unit-price .price-img{
 text-align: center;
 width: 100%;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: calc(20rem / 20);
 }
}
.unit-price .price{
 width: calc(540rem / 20);
 margin-left: auto;
}
@media only screen and (max-width: 46.875em ) {
.unit-price .price{
 width: calc(700rem / 20);
 margin-left: auto;
 margin-right: auto;
}
}
.unit-price .price .price-box{
border: #9ebc16 2px solid;
}
.unit-price .price .price-box .price-yen{
 padding-top: calc(10rem / 20);
 padding-bottom: calc(10rem / 20);
 text-align: center;
}
.unit-price .price .price-box .price-yen img{
 width: calc(397rem / 20);
 margin-left: auto;
 margin-right: auto;
}
@media only screen and (max-width: 46.875em ) {
.unit-price .price .price-box .price-yen img{
 width: calc(397rem / 20*1.2);
 margin-left: auto;
 margin-right: auto;
}
}
.unit-price .price .price-box .price-txt{
 background: #9ebc16;
 color: #fff;
 font-size: calc(16rem / 20);
 padding-left: calc(15rem / 20);
 padding-right: calc(15rem / 20);
 padding-top: calc(10rem / 20);
 padding-bottom: calc(10rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.unit-price .price .price-box .price-txt{
 font-size: calc(26rem / 20);
}
}
.unit-price .price .price-txt2{
 font-size: calc(16rem / 20);
 margin-top: calc(10rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.unit-price .price .price-txt2{
 font-size: calc(21rem / 20);
}
}
.peace-Sec7 .unit1.num2 .unit-price .price .price-box .price-yen img{
 width: calc(400rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit1.num2 .unit-price .price .price-box .price-yen img{
 width: calc(400rem / 20*1.2);
}
}
.peace-Sec7 .unit1.num2 .unit-ttl .unit-ttl1{
 width: calc(395rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit1.num2 .unit-ttl .unit-ttl1{
 width: calc(395rem / 20/1.4);
}
}
.peace-Sec7 .unit1.num3 .unit-ttl .unit-ttl1{
 width: calc(215rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit1.num3 .unit-ttl .unit-ttl1{
 width: calc(215rem / 20/1.4);
}
}
.peace-Sec7 .unit1.num3 .unit-box-txt{
 padding-left: calc(60rem / 20);
}
.peace-Sec7 .unit1.num3 .unit-box-txt ul{
counter-reset: number 0;
 margin-top: calc(16rem / 20);
-webkit-columns: 2;
-moz-columns: 2;
-ms-columns: 2;
columns: 2;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit1.num3 .unit-box-txt{
 padding-left: 0;
}
.peace-Sec7 .unit1.num3 .unit-box-txt ul{
 margin-top: calc(26rem / 20);
-webkit-columns: 1;
-moz-columns: 1;
-ms-columns: 1;
columns: 1;
 padding-left:  calc(20rem / 20);
 padding-right:  calc(20rem / 20);
}
}
.peace-Sec7 .unit1.num3 .unit-box-txt ul li{
 position: relative;
 padding-left: calc(35rem / 20);
 font-size: calc(16rem / 20);
 margin-bottom: calc(20rem / 20);
 width: calc(420rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit1.num3 .unit-box-txt ul li{
 font-size: calc(26rem / 20);
 padding-left: calc(45rem / 20);
 width: 100%;
}
}
.peace-Sec7 .unit1.num3 .unit-box-txt ul li:before{ 
counter-increment: number 1;
content: counter(number) " ";
 width: calc(28rem / 20);
 height: calc(28rem / 20);
 font-size: calc(13rem / 20);
 background: #9ebc16;
 border-radius: 50%;
 position: absolute;
 left: 0;
 top: 0;
 color: #fff;
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-box-pack:center;
-webkit-flex-pack:center;
-webkit-justify-content:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
align-items:center;
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit1.num3 .unit-box-txt ul li:before{
 width: calc(35rem / 20);
 height: calc(35rem / 20);
 font-size: calc(26rem / 20);
}
}
.peace-Sec7 .unit1.num3 .unit-price .price .price-box .price-yen img{
 width: calc(540rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit1.num3 .unit-price .price .price-box .price-yen img{
 width: calc(540rem / 20*1.2);
}
}
.peace-Sec7 .unit1.num3 .unit-price .price{
 width: calc(590rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec7 .unit1.num3 .unit-price .price{
 width: calc(700rem / 20);
}
}
.peace-Sec8{
 margin-bottom: calc(100rem / 20);
}
.peace-Sec8 .ttl{
 width: calc(502rem / 20);
 margin-bottom: calc(50rem / 20);
}
@media only screen and (max-width: 46.875em ) {
.peace-Sec8 .ttl{
 width: calc(502rem / 20);
 margin-left: calc(20rem / 20);
	}
}
.peace-Sec8 .inner{
 padding-top: calc(20rem / 20);
}

.design2_Btn{
	width: calc(490rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: calc(90rem / 20);
}
@media only screen and (max-width: 48em ) {
	.design2_Btn{
		width: 100%;
		padding-left: calc(30rem / 20);
		padding-right: calc(30rem / 20);
	}
}