@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto;position: relative;background: #F4F4F4;padding: 11rem 5vw;}
#contentsmain p.subtext {margin: 0 auto 5rem;position: relative;max-width: 1200px;font-size: 1.6rem;line-height: 2;letter-spacing: 0.08rem;font-weight: 400;text-align: center;}
#contentsmain .inner-Box {margin: 0 auto 3.2rem;position: relative;max-width: 1200px;border-radius: 2.4rem;background: #fff;padding: 5.6rem;}
#contentsmain .inner-Box a{ color: #333;}
#contentsmain .inBox{margin:0 auto;position:relative;display:flex;gap:1.6rem;align-items:center;}
#contentsmain .left-Box{margin:0;position:relative;width:31.4rem;flex-shrink:0;padding-top: 1.3rem;}
#contentsmain .right-Box{margin:0;position:relative;flex:1;min-width:0;}

#contentsmain .left-Box figure.img {position: relative;top: 0;left: 0;}
#contentsmain .left-Box figure.img img{ width: 100%; height: auto; }
#contentsmain .right-Box h2 {margin-bottom: 1.6rem;position: relative;color: #50A578;font-size: 2.4rem;line-height: 1.5;letter-spacing: 0.12rem;font-weight: 700;text-align: left;}
#contentsmain .right-Box p.text {margin-bottom: 0.7rem;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.08rem;font-weight: 400;text-align: left;}
#contentsmain .right-Box p.morearrtext {position: relative;font-size: 1.4rem;line-height: 1;letter-spacing: 0.07rem;font-weight: 500;text-align: right;}
#contentsmain .right-Box p.morearrtext .arr {display: inline-block;top: 1.3rem;margin-left: 0.8rem;}



}

@media screen and (max-width: 767px) {

#contentsmain{margin:0 auto;position:relative;background:#F4F4F4;padding: 12.13vw 6.4vw 10.63vw 6.4vw;}
#contentsmain p.subtext{margin: 0 auto 7.33vw;position:relative;max-width:1200px;font-size: 4vw;line-height: 1.8;letter-spacing: 0.2vw;font-weight: 400;text-align: left;}
#contentsmain .inner-Box{margin: 0 auto 6.53vw;position:relative;border-radius:6.4vw;background:#fff;padding: 6.67vw 6.43vw 8.13vw;}
#contentsmain .inner-Box a{color:#333;}
#contentsmain .inBox{position:relative;}
#contentsmain .left-Box{margin: 0 0 4.1vw;position:relative;}
#contentsmain .right-Box{margin:0;position:relative;}

#contentsmain .left-Box figure.img{position:relative;top:0;left:0;}
#contentsmain .left-Box figure.img img{width:100%;height:auto;}
#contentsmain .right-Box h2{margin-bottom: 3.67vw;position:relative;color:#50A578;font-size: 5.333vw;line-height: 1.5;letter-spacing: 0.267vw;font-weight: 700;text-align: center;}
#contentsmain .right-Box p.text{margin-bottom: 0.27vw;position:relative;font-size: 3.733vw;line-height: 1.8;letter-spacing: 0.187vw;font-weight: 400;text-align: left;}
#contentsmain .right-Box p.morearrtext{position:relative;font-size: 3.2vw;line-height: 1.417;letter-spacing: 0.16vw;font-weight: 500;text-align: right;}
#contentsmain .right-Box p.morearrtext .arr{display:inline-block;top: 3.07vw;margin-left:1.07vw;}


    
}