@charset "utf-8";

/* #grouphome {
    .wrap {
        .contents {
            max-width:1200px;
            p{
                text-align: center;
                &.body{
                    display: block;
                    color: #7abb3f;
                    font-size:3.2rem;
                    margin-bottom: 1em;
                    font-weight:600;
                }
                &.body2 {
                    font-size:1.8rem;
                }
            }
            .contents_inner{
                display: grid;
                grid-template-columns: repeat(2,1fr);
                grid-column-gap: 8%;
                margin-top: 90px;
                align-items: center;
                p{
                    text-align: left;
                }
            }
        }
    }
}
#facility{
    .wrap{
        background-color: #efffd04e;
		padding:120px 0;
		overflow:clip;
        .contents{
            position: relative;
            .angel_01{
                position: absolute;
                width: 100px;
                top:200px;
                right:-150px;
            }
            .angel_02{
                position: absolute;
                width: 100px;
                bottom:0;
                left:-150px;
				bottom:-50px;
            }
			h2 {
				z-index:1;
				span {
					color:#FFFFFF;
				}
			}
            .contents_inner{
                margin-bottom: 90px;
				position:relative;
				z-index:2;
                &:last-child{
                    margin-bottom: 0;
                }
                h3{
                    background-color: #f388a6;
                    color: #fff;
                    font-size: 3.0rem;
                    text-align: center;
                    padding: .66em 0;
                    font-weight: 500;
                    border-radius: 20px;
                    margin-bottom: 1em;
                }
                .facility_box{
                    background-color: #fff;
                    padding: 70px;
					border-radius:40px;
                    .inner_box{
                        display: grid;
                        grid-template-columns: 300px 1fr;
                        grid-column-gap: 50px;
                        align-items: center;
                        margin-bottom: 50px;
                        img{
                            border-radius: 20px;
                        }
                    }
                }
                .map{
                    iframe{
                        width: 100%;
                        height: 300px;
                        border-radius: 20px;
                    }
                }
            }
        }
    }
} */
@media screen and (max-width:1200px){

}

@media screen and (max-width:1024px){
}

@media screen and (max-width:768px){
    

    
}