@charset "utf-8";

/******************************************************************
 *
 * 個別ページ
 *
 ******************************************************************/



 /*******************************************************************/


@media screen and (min-width:751px){/* PC */

.c1 { width: 1080px; margin: 0 auto; padding: 80px 0 0 0; }
.c1 .inner { position: relative; width: 880px; margin: 0 auto; }
.c1 .inner p { font-size: 17px; line-height: 1.85em; /*font-family: 'Zen Maru Gothic', sans-serif;*/ font-weight: 400; }

.c1 .child1 { width: 100%; min-height: 512px; padding: 90px 0 0 0; background: url("../images/features/c1_bg1.jpg") left top no-repeat; background-size: 512px; }
.c1 .child1 h3 { width: 512px; padding: 0 0 0 0; font-family: 'Zen Maru Gothic', sans-serif; font-weight: 500; color: rgba(255,155,39,1.0); font-size: 30px; line-height: 1.35em; text-align: center; }
.c1 .child1 p {  width: 684px; margin: 40px 0 0 196px; color: rgba(178,108,27,1.0); }

.c1 .child2 { width: 100%; min-height: 512px; padding: 75px 0 0 0; background: url("../images/features/c1_bg2.jpg") right top no-repeat; background-size: 512px; }
.c1 .child2 h3 { width: 512px; padding: 0 0 0 0; margin: 0 0 0 368px; font-family: 'Zen Maru Gothic', sans-serif; font-weight: 500; color: rgba(244,111,170,1.0); font-size: 30px; line-height: 1.35em; text-align: center; }
.c1 .child2 p {  width: 684px; margin: 40px 0 0 0; color: rgba(170,77,119,1.0); }

.c1 .child3 { width: 100%; min-height: 512px; padding: 115px 0 0 0; background: url("../images/features/c1_bg3.jpg") left top no-repeat; background-size: 512px; }
.c1 .child3 h3 { width: 512px; padding: 0 0 0 0; font-family: 'Zen Maru Gothic', sans-serif; font-weight: 500; color: rgba(120,209,34,1.0); font-size: 30px; line-height: 1.35em; text-align: center; }
.c1 .child3 p {  width: 684px; margin: 40px 0 0 196px; color: rgba(84,146,24,1.0); }




}/*@media*/

 /*******************************************************************/

@media screen and (max-width:750px){/* SP */

.c1 { position: relative; width: 100%; margin: 0 auto; padding: 10.66vw 0 0 0; }
.c1 .inner { width: 86.66%; margin: 0 auto; }
.c1 .inner p { font-size: 3.26vw; /*font-family: 'Zen Maru Gothic', sans-serif;*/ font-weight: 400; }

.c1 .child1 { width: 100%; min-height: 66.66vw; padding: 13.33vw 0 0 0; background: url("../images/features/c1_bg1.jpg") left top no-repeat; background-size: 66.66vw; }
.c1 .child1 h3 { width: 66.66vw; margin:  0; font-family: 'Zen Maru Gothic', sans-serif; font-weight: 500; color: rgba(255,155,39,1.0); font-size: 4.8vw; line-height: 1.35em; text-align: center; }
.c1 .child1 p {  width: 80%; margin: 6vw 0 0 20%; color: rgba(178,108,27,1.0);  }

.c1 .child2 { width: 100%; min-height: 66.66vw; margin: 6vw 0 0 0; padding: 10.66vw 0 0 0; background: url("../images/features/c1_bg2.jpg") right top no-repeat; background-size: 66.66vw; }
.c1 .child2 h3 { width: 66.66vw; margin: 0 0 0 20%; font-family: 'Zen Maru Gothic', sans-serif; font-weight: 500; color: rgba(244,111,170,1.0); font-size: 4.8vw; line-height: 1.35em; text-align: center; }
.c1 .child2 p {  width: 80%; margin: 6vw 20% 0 0; color: rgba(170,77,119,1.0); }

.c1 .child3 { width: 100%; min-height: 66.66vw; margin: 6vw 0 0 0; padding: 13.33vw 0 0 0; background: url("../images/features/c1_bg3.jpg") left top no-repeat; background-size: 66.66vw; }
.c1 .child3 h3 { width: 66.66vw; margin: 0; font-family: 'Zen Maru Gothic', sans-serif; font-weight: 500; color: rgba(120,209,34,1.0); font-size: 4.8vw; line-height: 1.35em; text-align: center; }
.c1 .child3 p {  width: 80%; margin: 6vw 0 0 20%; color: rgba(84,146,24,1.0); }






}/*@media*/


