@charset "UTF-8";


#main > #contents{padding:0;}

.head_area{background:#ffe467;padding:3rem 0;}

.lead{margin:3rem auto;}

#main > #contents h2{background:#FFF;font-size:2.75rem;color:#182466;font-weight:600;text-align:center;padding:2rem 4vw;position:relative;margin-bottom:3rem;}
#main > #contents h2:after{content:'';display:block;position:absolute;left:50%;border:2rem solid transparent;border-top:2rem solid #FFF;bottom:-4rem;margin-left:-2rem;}
#main > #contents h2 > span{display:inline-block;padding-left:2em;background:url(../../image/minami_mark.png) left center no-repeat;}
#main > #contents .lead{font-size:1.25rem;text-align:center;line-height:1.7;}
#main > #contents .lead .pink{color:#ff6498;}

.head_bn{background:#ff6519;padding:0.5rem 0;}
.head_bn .imgs img{margin:0 auto;}

.slick-slide img{border-radius:0.75rem;}
.slick-dots{position:absolute;bottom:1rem;text-align:center;margin:0;width:100%;}
.slick-dots li{display:inline-block;}
.slick-dots li+li{margin-left:0.5em;}
.slick-dots li > button{position:relative;overflow:hidden;text-indent:-9999px;background:#FFFFFFAA;width:1rem;height:1rem;display:block;border-radius:50%;}
.slick-dots li.slick-active > button{background:#000000AA;}

.slide_cbn{margin-bottom:2rem;}
.slide_cbn .slick-arrow {position: absolute;top: 65px;display: block;border: 0px;background: #182466;border-radius: 50%;width: 25px;height: 25px;z-index: 20;overflow: hidden;text-indent: -9999px;}
.slide_cbn .slick-arrow.slick-prev {left: -25px;}
.slide_cbn .slick-arrow.slick-next {right: -25px;}
.slide_cbn .slick-arrow:before {content: '';display: block;width: 6px;height: 6px;border-bottom: 2px solid #FFF;border-right: 2px solid #FFF;position: absolute;left: 8px;top: 8px;}
.slide_cbn .slick-arrow.slick-next:before {transform: rotate(-45deg);}
.slide_cbn .slick-arrow.slick-prev:before {transform: rotate(135deg);}
.slide_cbn a {display: block;padding: 5px;margin: 0px;}
.slide_cbn a img{display: block;width: 100%;height: auto;margin: 0px;box-shadow: 5px 5px 0px 0px rgb(0 0 0 / 20%);border-radius: 5px;}

.box_shadow{box-shadow:0px 5px 0px 0px #00000033;}

.moushikomi{}
.moushikomi h3{background:#7062cf;color:#FFF;font-size:1.25rem;font-weight:600;text-align:center;padding:0.3em;margin:0;border:0;}
.moushikomi dl{}
.moushikomi dl dt{background:#d4d0f1;color:#182466;padding:0.5em;text-align:center;line-height:1;}
.moushikomi dl dd{background:#FFF;padding:1rem;}
.moushikomi dl dd .lead{margin:0 auto;display:block;color:#ff6519;font-size:1rem!important;}
.moushikomi dl dd a.tel img{display:block;width:auto;max-width:100%;}
.moushikomi dl dd p{font-size:0.825rem;margin:0;}


.moushikomi .price_pop{margin-top:0.5em;}
.moushikomi .price_pop h3{background:#ff6519;font-size:1.25em;}
.moushikomi .price_pop h3 small{display:block;font-size:0.825rem;font-weight:400;}
.moushikomi .price_pop .cont{background:#FFF;padding:0.5rem 0.5rem;}
.moushikomi .price_pop .cont .price{font-weight:600;font-size:1rem;padding:0;display:flex;align-items:baseline;justify-content:space-between;}
.moushikomi .price_pop .cont .price + .price.time{border-top: 0;font-size: 1em;margin-bottom: 0.5em;background: #f1f1f1;text-align: center;padding: 0.2em;justify-content: center;}
.moushikomi .price_pop .cont .price > span{flex-grow:1;font-size:0.825em;}
.moushikomi .price_pop .cont .price em{font-size:1.5em;color:#EE0000;font-weight:600;flex-shrink:0;}
p.cation{font-weight:600;text-align:center;color:#FF0000;font-size:1.25em;}


.feature{background:#fff1b3;padding-bottom:3rem;}


.flow{background:#fff7d1;padding-bottom:3rem;}




.other_work{background:#ffeff5;padding-bottom:3rem;}




.news{background:#fffddd;padding:3rem 0;}
#main > #contents .news .ttl{padding-top:1rem;}
#main > #contents .news h2{background:none;line-height:1.1;padding:0;}
#main > #contents .news h2 span{background:none;padding:0;display:block;}
#main > #contents .news h2 small{font-size:1rem;font-weight:400;line-height:1.1;display:block;}
#main > #contents .news h2:after{display:none;}

.list_btn{display:block;background:url(../../image/list_icon.png) no-repeat left 20px center #fff;border-radius:0.5em;font-weight:600;padding:0.5em 1em 0.5em 2.5em;width:10em;margin:0 auto;font-size:1.25rem;}

.news_list{margin:0;}
.news_list > li{display:flex;border-bottom:2px dotted #32395f;margin:0;padding:1rem 0;align-items: baseline;}
.news_list > li > .icon{background:#664497;color:#FFF;display:flex;align-items:center;justify-content:center;font-size:0.75em;margin-right:1em;width:3.5em;font-weight:600;}
.news_list > li > time{flex-shrink:0;color:#ff6498;width:10em;}
.news_list > li > time+*{flex-grow:1;}

@media screen and (min-width:751px){

.row.col73 > *:nth-child(odd){flex-basis:74%;max-width:74%;}
.row.col73 > *:nth-child(even){flex-basis:24%;max-width:24%;}


}


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


section > .row{max-width:90vw;}

#main > #contents .news h2{font-size:2rem;margin-bottom:1rem;}
#main > #contents .news .list_btn{margin-bottom:2rem;}
.news_list > li{flex-wrap:wrap;}
.news_list > li > time+*{width:100%;}

#main > #contents h2{font-size:1.5rem;}
#main > #contents h2 > span{background-size: 3rem auto;}

.moushikomi a > img{margin:0 auto;display:block;}
.moushikomi .price_pop .cont .price{padding: 0.5rem!important;width: auto!important;font-size:1.35rem;}


}
