@charset "utf-8";

body { min-width:1000px; text-align:center; margin:0; padding:0; letter-spacing:0; font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }
.f-go { font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif; }

#wrap { width:100%; height:auto !important; height:100%; min-height:100%; text-align:center; margin:auto; position:relative; }

header { min-height:110px; background:#fff; text-align:center; margin:0 auto; }
#header-wrap { width:980px; margin:0 auto; }

#header-logo { float:left; padding:27px 0 0; }

#header-r { float:right; width:760px; }
#header-r dt { float:left; width:500px; padding:43px 0 32px; font-size:0.875rem; color:#488eba; }
#header-r dd { float:right; padding:33px 0 32px; }


#content { text-align:center; margin:0 auto; position:relative; }

#article-wrap {}

#top-mainview { background:#fefefe; }

#sec-sub-01 { padding:60px 0 80px; }

#sec-sub-01 p.sec-sub-01_catch { font-size: 20px; margin-bottom: 15px; }

#insho-p { text-align:center; margin:0 auto; padding:0 0 50px; font-size:2.2rem; color:#793c00; }
#insho-p strong { font-size:2.75rem; font-weight:bold; }
#white8-p { background:url(../img/bg_01_01.png) center top; text-align:center; margin:0 auto; padding:40px 0 0; }


#white8-p p { line-height:1.83; font-size:1.5rem; color:#793c00; }
#white8-p p strong { font-size:1.8rem; color:#ff5474; font-weight:bold; }
#sec-sub-01 dl { width:980px; background:#f5fcfe; margin:0 auto 50px; }
#sec-sub-01 dt { float:right; margin:-44px 9px 0 0; }
#sec-sub-01 dd { float:left; line-height:1.525; border-bottom:1px #ccc solid; text-align:left; margin:0 0 0 50px; padding:55px 0 0; font-size:1.75rem; color:#793c00; }
#sec-sub-01 dd span { display:block; border-bottom:1px #ccc solid; }
#sec-sub-01 dd strong { font-size:2.5rem; color:#006cb8; font-weight:bold; }
#sec-sub-01 ul { width:980px; margin:0 auto; }
#sec-sub-01 li { float:left; margin:0 0 30px; list-style:none; }
#sec-sub-01 li:nth-child(odd) { margin-right:32px; }

.bg-plan4 { padding:60px 0 !important; }
.bg-y { background:#fffef7; }
.h2-plan4 { width:980px; line-height:1.4; text-align:center; border-top:4px #e1c6ab dotted; border-bottom:4px #e1c6ab dotted; margin:0 auto 25px; padding:30px 0; font-size:2.275rem; color:#7f7f7f; font-weight:normal; letter-spacing:3px; }
.h2-plan4 strong { font-size:3.25rem; color:#ff5474; font-weight:bold; letter-spacing:5px; }
.bg-plan4 dl { width:980px; margin:0 auto; text-align:left; }
.bg-plan4 dt { float:right; margin:0 0 0 20px; }
.bg-plan4 dd { line-height:2; font-size:1.125rem; color:#666; }
.bg-plan4-box { width:980px; text-align:left; margin:0 auto; padding:0 0 40px; }
.bg-plan4 h3 { line-height:1.3; padding:0 0 22px; font-size:2rem; color:#793c00; font-weight:bold; letter-spacing:5px; }
.bg-plan4 p { line-height:1.875; font-size:1rem; color:#666; }

.qzoo-ul { background:url(../img/bg_qzoo_ul.png); margin:35px 0; padding:30px 60px; }
.qzoo-ul li { font-size:1.2rem; color:#006cb8; font-weight:bold; list-style:none; }
.qzoo-ul li span { font-size:1rem; color:#666; }
.qzoo-ul li mark { color:#793c00; }
.qzoo-ul li mark strong { display:inline-block; margin:0 4px; font-size:1.8rem; }
#qzoo1 li { display:inline-block; line-height:2.4; }
#qzoo1 li:nth-child(odd) { width:55%; }
#qzoo1 li:nth-child(even) { width:40%; }
#qzoo2 li { line-height:1.8; }

#sec-sub-02-01 {}
#sec-sub-02-02 {}
#sec-sub-02-03 {}
#sec-sub-02-04 { padding:60px 0 20px !important; }

#sec-sub-03 { padding:75px 0 0; }
#w-tokucho-ul { width:640px; margin:0 auto 54px; padding:12px 0 0; display: flex; justify-content: space-between;  flex-wrap: wrap; }
#w-tokucho-ul li { margin:0 0 26px; list-style: none; }
/*#w-tokucho-ul li:first-child { margin:0 30px 26px 0; }
#w-tokucho-ul li:nth-child(3) { margin:0 0 26px 30px; }*/

#which-type-box { width:980px; background:#fffef7; margin:0 auto; padding:30px 50px 20px; }
#which-type-box h3 { text-align:center; margin:0 auto 50px; }
#wt-ul { margin:0 0 50px; }
#wt-ul li { float:left; display:table; width:280px; height:115px; background:#fff; border:1px #ff94a8 solid; border-radius:5px; margin:0 20px 0 0; list-style:none; }
#wt-ul li:last-child { margin:0; }
#wt-ul li a { display:table-cell; vertical-align:middle; line-height:1.3; padding:0 0 15px; font-size:1rem; color:#793c00; letter-spacing:1.5px; position:relative; }
#wt-ul li a strong { font-size:1.25rem; color:#ff5172; }
#wt-ul li a:after { content:"▼"; position:absolute; bottom:5px; left:50%; margin:0 0 0 -8.5px; color:#ff5172; transform:scaleX(1.1) scaleY(0.7); }
#wt-ul li a:hover { opacity:0.7; transition:0.2s ease-in-out; }

.wt-box { background:#fff; box-shadow:3px 3px 8px #ddd; text-align:left; margin:0 0 30px; padding:30px 50px 35px; }
.wt-box h5,
.case_box h5 { border-bottom:3px #d2b191 dotted; margin:0 0 18px; padding:0 0 8px; font-size:1.563rem; color:#793c00; letter-spacing:5px; }
.wt-box ul { padding:0 0 25px; }
.wt-box li { line-height:1.875; padding:0 0 10px 1.3em; list-style:none; position:relative; }
.wt-box li:before { content:""; position:absolute; top:8px; left:0; width:0.7rem; height:0.7rem; background:#ff9fb1; border-radius:50%; }

.wt-box_col2 { display: flex; justify-content: space-between; align-items: flex-start; }
.wt-box_col2 ul { width: calc(100% - 353px - 5%); }
.wt-box_col2 img { width: 353px; }

.wt-box_catch { font-size: 28px; color: #82624b; text-align: center; margin: 15px 0 10px; }

.wt-cost { font-size:1.762rem; color:#793c00; }
.wt-cost strong { display:inline-block; font-size:3.524rem; color:#ff5172; font-weight:normal; letter-spacing:4px; }
.wt-cost mark { display:inline-block; vertical-align:top; background:#eedfd1; margin:5px 18px 0 0; padding:10px 15px; font-size:1.375rem; color:#793c00; letter-spacing:1px; }
.wt-cost span { display:inline-block; padding:10px 0 0; font-size:1.25rem; color:#666; }

#wt-course1 {}
#wt-course1 h6 { display:table; border:1px #ff5172 solid; margin:0 0 16px; padding:10px 15px; font-size:1rem; color:#ff5172; }
#wt-course1 p { line-height:1.875; padding:0 0 30px; font-size:1rem; color:#666; }
#wt-course1 p strong { display:inline-block; margin:0 3px; font-size:1.3rem; color:#ff5172; font-weight:normal; letter-spacing:1px; }

/**/

.case_box {
    width: 980px;
    margin: 0 auto 20px;
}

.case_box h5 {
    text-align: left;
    margin-top: 30px;
}

.case_box h5 span {
    font-size: 20px;
    letter-spacing: 1px;
}

.case_cat {
    text-align: left;
}

.case_cat mark {
    display: inline-block;
    vertical-align: top;
    background: #b99573;
    margin: 5px 0 15px;
    padding: 10px 15px;
    font-size: 1.375rem;
    color: #fff;
    letter-spacing: 1px;
}

.case_col {
    display: flex;
    
}

.case_colin img {
    margin-bottom: 15px;
}

.case_colin p {
    font-size: 24px;
}

.case_colin.bfr_case p {
    color: #b99573;
}

.case_colin.aft_case p {
    color: #d2b191;
}

.case_arrow {
    width: 43px;
    text-align: center;
}

.case_arrow img {
    margin-top: 104px;
}

/**/

#sec-sub-04 { padding:65px 0 30px; }
#white-qa { width:980px; line-height:1.75; text-align:left; margin:0 auto; padding:90px 0 0; }
#white-qa dt { padding:0 0 40px 85px; font-size:1.5rem; color:#006cb8; font-weight:bold; position:relative; }
#white-qa dt:before { content:"Q"; position:absolute; top:-14px; left:0; display:inline-block; width:64px; height:64px; line-height:64px; background:#f4f4f4; border-radius:50%; text-align:center; font-size:1.875rem; color:#006cb8; }
#white-qa dd { border-bottom:1px #e7e7e7 solid; margin:0 0 40px; padding:0 0 40px 85px; font-size:1.25rem; color:#666; position:relative; }
#white-qa dd:before { content:"A"; position:absolute; top:-14px; left:0; display:inline-block; width:64px; height:64px; line-height:64px; background:#f4f4f4; border-radius:50%; text-align:center; font-size:1.875rem; color:#ff5172; font-weight:bold; }
#white-qa dd strong { color:#ff5172; font-weight:normal; }

.sec-info { width:980px; margin:0 auto; }
.sec-info h2 { text-align:center; margin:0 auto 30px; padding:0 0 18px; font-size:1.875rem; color:#f4808e; font-weight:normal; letter-spacing:5px; position:relative; }
.sec-info h2:after { content:""; position:absolute; bottom:0; left:50%; width:70px; height:5px; background:#f4808e; border-radius:5px; margin:0 0 0 -35px; }

#sec-info01 { padding:0 50px 90px; }
#sec-info01 ul {}
#sec-info01 li { float:left; width:210px; margin:0 13px 0 0; list-style:none; }
#sec-info01 li:last-child { margin:0; }
#sec-info01 li dl { }
#sec-info01 li dt { padding:0 0 20px; }
#sec-info01 li dd { }
#sec-info01 li dd h3 { line-height:1.3; padding:0 0 14px; font-size:1rem; color:#919da6; letter-spacing:2px; }
#sec-info01 li dd p { line-height:1.71; text-align:left; font-size:0.875rem; color:#5c5c5c; }

#sec-info02 { padding:0 50px 60px; }
#sec-guide-wrap { border:1px #f1f1f1 solid; margin:0 0 24px; padding:20px 20px 0; }
#sec-guide-wrap h3 { height:30px; line-height:30px; background:#f1f1f8; text-align:center; margin:0 0 10px; font-size:0.875rem; color:#5c5c5c; }
#sec-guide-l { float:left; width:410px; }
#sec-guide-l p { line-height:1.875; padding:0 0 30px; font-size:0.875rem; color:#5c5c5c; }
#sec-guide-l p strong { font-size:1.5rem; letter-spacing:3px; }
#sec-guide-r { float:right; width:410px; }
#sec-guide-r table { width:100%; border:1px #e8e8e8 solid; border-collapse:collapse; margin:0 0 12px; font-size:0.875rem; }
#sec-guide-r thead th { background:#fa9ca5; border-right:1px #fff solid; padding:12px 0; color:#fff; }
#sec-guide-r tbody th { background:#fffbfb; color:#333; border:1px #e8e8e8 solid; letter-spacing:1px; }
#sec-guide-r td { border:1px #e8e8e8 solid; padding:14px 0; color:#f9c7cd; }
#sec-guide-r p { line-height:1.875; text-align:left; font-size:0.875rem; color:#666; }
#yoyaku-p { line-height:2.14; text-align:center; font-size:0.875rem; color:#5c5c5c; }

#sec-info03 { padding:0 50px 35px; }
#g-map { padding:0 0 40px; }
#g-map iframe { width:100%; height:450px; }
#sec-info03 h3 { line-height:1.3; text-align:left; padding:0 0 12px; font-size:0.875rem; color:#5c5c5c; font-weight:bold; }
#sec-info03 p { line-height:2; text-align:left; padding:0 0 35px; font-size:0.875rem; color:#5c5c5c; }


.contact-aside { min-height:272px; background:url(../img/bg_contact_aside.png) center top; }
.contact-aside-wrap { width:980px; margin:0 auto; padding:0 0 0 420px; }
.contact-aside-wrap dl { text-align:left; padding:65px 0 15px; }
.contact-aside-wrap dt { padding:0 0 15px; color:#95b8d3; }
.contact-aside-wrap dd { margin:0 0 0 3px; }
.btn-contact { text-align:left; padding:0 0 10px; }
.yasu3-p { text-align:left; font-size:0.875rem; color:#666; }


footer {}
#footer-copy { height:36px; line-height:36px; background:#f4808e; text-align:center; margin:0 auto; font-size:0.75rem; color:#fff; }


.sub-sec { padding:0 0 40px; }


#go-top { position:absolute; position:fixed; bottom:20px; right:20px; z-index:99999; }
#go-top a { display:block; width:50px; height:50px; line-height:50px; background:rgba(255,84,116,0.7); border-radius:50px; box-shadow:0 0 4px #fff; font-size:0.75em; color:#fff; }
#go-top a:hover { background:rgba(255,84,116,1); transition:0.2s ease-in-out; }





/* SAMPLE */

.dis-pc { display:block; }
.dis-sp { display:none; }
.brk { display:block; }
.nbrk { display:inline; }

a:hover img { opacity:0.7; transition:0.2s ease-in-out; }
#content img { width:auto; max-width:100%; height:auto; }
a[href^="tel:"] { pointer-events:none; cursor:default; }

#header-nav ul, #header-nav ul li,
#footer-nav ul, #footer-nav li, 
.news-li,
.b-cat-ul li
{ list-style-type:none; }


.h2-basic { line-height:1.3; text-align:center; padding:15px; font-size:2.45rem; color:#ff5474; font-weight:normal; letter-spacing:6px; }
.h2-basic strong { font-size:3.5rem; font-weight:bold; letter-spacing:10px; }
.rain-b3 { margin:0 auto 50px; position:relative; }
.rain-b3:after { content:""; position:absolute; bottom:-7px; left:50%; width:84px; height:7px; background:url(../img/bg_rain_b3.png); margin:0 0 0 -42px; }

.h3-basic { line-height:1.3; border-bottom:1px #e3e3e3 solid; margin:0 0 20px; padding:10px 15px 15px 30px; font-size:1.25rem; color:#333; font-weight:normal; position:relative; }
.h3-basic:before { content:""; position:absolute; top:12px; left:0; width:22px; height:22px; border:5px #fa67a3 solid; border-radius:50%; margin:-2.5px 10px 0 0; }
.h4-basic { line-height:1.3; background:#f7f7f7; border-left:3px #fa67a3 solid; margin:0 0 15px; padding:8px 15px 6px; font-size:1.125rem; color:#fa67a3; font-weight:normal; }
.h5-basic { line-height:1.3; padding:5px 0; font-size:1rem; color:#fa67a3; }

.btn-basic { text-align:center; margin:auto; font-size:0.938rem; }
.btn-basic a { display:block; width:100%; line-height:1.3; background:#fa67a3; text-align:center; margin:auto; padding:15px 10px; color:#fff; position:relative; }
.btn-basic a:after { content:""; position:absolute; bottom:5px; right:0; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #fff; transform:rotate(-45deg); }
.btn-basic a:hover { opacity:0.8; transition:0.2s ease-in-out; }
.btn-more1 { width:70%; padding:0 0 30px; }
.btn-more2 { padding:0 0 30px; }
.btn-more2 li { display:inline-block; vertical-align:top; width:48%; margin:0 0.5%; }
.btn-more2-box { text-align:center; margin:0 auto; }
.btn-more2-box ul { display:inline-block; width:100%; text-align:left; }

.txt-basic { line-height:1.85; padding:0 0 1em; font-size:0.938rem; color:#333; }
.txt-basic p { padding:0 0 20px; }
.txt-basic ol, .txt-basic ul { margin:0 0 0 1.5rem; padding:0 0 20px; }
.txt-basic ol ul, .txt-basic ol ol, .txt-basic ul ul, .txt-basic ol ol { margin:0; }
.check_01 { margin-left:0 !important; list-style-type:none; }
.check_01 li { background:url(../img/common/ico_check_01.png) 0 5px no-repeat; padding:0 0 0 30px; list-style-type:none; }

.tr-box {}
.td-box { float:left; }
.pn2 .td-box { width:50%; }
.pn3 .td-box { width:33.3%; }
.pn4 .td-box { width:25%; }
.pn5 .td-box { width:20%; }
.pn6 .td-box { width:16.6%; }
.pn7 .td-box { width:14.2%; }
.pn8 .td-box { width:12.5%; }
.pn9 .td-box { width:11.1%; }
.pn10 .td-box { width:10%; }

.txt-basic dl { padding:0 0 10px; }
.txt-basic dt { padding:0 0 5px; }
.txt-basic dd { padding:0 0 20px; }

.img-l dt { float:left; text-align:center; margin:0 auto 20px; }
.img-l dt img { width:100%; height:auto; margin:0 0 10px; }
.img-l dd { float:right; }
.img-r dt { float:right; text-align:center; margin:0 auto 20px; }
.img-r dt img { width:100%; height:auto; margin:0 0 10px; }
.img-r dd { float:left; }

.img20 dt { width:20%; }
.img20 dd { width:77%; }
.img25 dt { width:25%; }
.img25 dd { width:72%; }
.img30 dt { width:30%; }
.img30 dd { width:67%; }
.img35 dt { width:35%; }
.img35 dd { width:62%; }
.img40 dt { width:40%; }
.img40 dd { width:57%; }
.img45 dt { width:45%; }
.img45 dd { width:52%; }
.img50 dt { width:50%; }
.img50 dd { width:47%; }
.img55 dt { width:55%; }
.img55 dd { width:42%; }
.img60 dt { width:60%; }
.img60 dd { width:37%; }
.img65 dt { width:65%; }
.img65 dd { width:32%; }
.img70 dt { width:70%; }
.img70 dd { width:27%; }
.img75 dt { width:75%; }
.img75 dd { width:22%; }
.img80 dt { width:80%; }
.img80 dd { width:17%; }

.img-c { text-align:center; margin:0 auto 20px; }
.border img { border:1px #ccc solid; }

.img-2pane { text-align:center; margin:0 auto; }
.img-2pane ul { display:inline-block; text-align:left; }
.img-2pane li { display:inline-block; vertical-align:top; width:47.5%; text-align:center; margin:0 0.25% 0.5em; }
.img-2pane li img { width:100%; height:auto; }

.img-3pane { text-align:center; margin:0 auto; }
.img-3pane ul { display:inline-block; text-align:left; }
.img-3pane li { display:inline-block; vertical-align:top; width:31.5%; text-align:center; margin:0 0.25% 0.5em; }
.img-3pane li img { width:100%; height:auto; }

.img100 img, .img100 li img { width:100% !important; height:auto; }
.spfn li {}

.table-basic { line-height:1.4; border:1px #bcbcbc solid; border-collapse:collapse; margin:0 0 20px; font-size:0.938rem; }
.table-basic th { background:#eee; vertical-align:middle; border:1px #bcbcbc solid; text-align:center; padding:6px; color:#fff; }
.table-basic thead th { background:#fa67a3; }
.table-basic td { border:1px #bcbcbc solid; text-align:center; padding:6px; color:#fa67a3; }
.vam { vertical-align:middle; }
.wsnr { white-space:nowrap; }
.w20 { width:20%; }
.w25 { width:25%; }
.w30 { width:30%; }
.w35 { width:35%; }
.w40 { width:40%; }
.w100 { width:100%; }

.dl-basic { padding:0 0 30px; }
.dl-basic dt { clear:both; float:left; width:6em; padding:0.5em 0 !important; font-weight:bold; }
.dl-basic dd { border-bottom:1px #ccc solid; padding:0.5em 0 0.5em 7em !important; position:relative; }
.dl-basic dd:after { content:""; position:absolute; bottom:-1px; left:0; width:6em; border-bottom:1px #fa67a3 solid; }

#qa-ul { border:1px #0069ab solid; margin:0 0 20px; padding:20px; }
#qa-ul li { counter-increment:question; line-height:1.3; border-bottom:1px #ddd dashed; margin:0 0 15px; padding:20px 1.8rem 35px 60px; color:#0069ab; font-weight:bold; position:relative; }
#qa-ul li:last-child { border-bottom:none; margin:0; padding:20px 1.8rem 20px 60px; }
#qa-ul li:before { content:"Q"counter(question); position:absolute; top:5px; left:0; width:46px; height:46px; line-height:46px; background:#0069ab; border-radius:50%; text-align:center; color:#fff; }
#qa-ul li a { display:block; }
#qa-ul li a:after { content:"▼"; position:absolute; bottom:50%; right:10px; margin:-0.344rem 0 0; font-size:0.688rem; color:#333; transform:scaleX(1.2) scaleY(0.7); }

.qa-dl { padding:20px 0; }
.qa-dl dt { counter-increment:question; line-height:1.5; border-bottom:1px #fa67a3 solid; margin:0 0 15px; padding:20px 0px 35px 60px; color:#fa67a3; font-weight:bold; position:relative; }
.qa-dl dt:before { content:"Q"counter(question); position:absolute; top:8px; left:0; width:46px; height:46px; line-height:46px; background:#fa67a3; border-radius:50%; text-align:center; color:#fff; }

.qa-dl dd { counter-increment:answer; line-height:1.85; border-bottom:1px #fa67a3 solid; margin:0 0 15px; padding:20px 0px 20px 60px; line-height:1.85; font-size:0.938rem; color:#333; position:relative; }
.qa-dl dd:before { content:"A"counter(answer); position:absolute; top:8px; left:0; width:44px; height:44px; line-height:44px; border:1px #fa67a3 solid; border-radius:50%; text-align:center; font-size:16px; font-weight:bold; color:#fa67a3; }
.qa-dl dd h5 { line-height:1.5; padding:0 0 20px; }
.qa-dl dd p { margin:0 0 0 -60px; }

.media-wrap iframe { width:100%; height:400px; padding:0 0 40px; }

.txt-l { text-align:left !important; }
.txt-r { text-align:right !important; }
.txt-c { text-align:center; margin:auto; }
.hide { display:none; }
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
.red { color:#ff0000; }
.blue { color:#000099; }
.orange { color:#f7811e; }
.black { color:#333 !important; }
.s { font-size:0.7rem; }
.l { font-size:1.25rem; }
.fb { font-weight:bold; }
.fn { font-weight:normal !important; }
.mark2 { background:#ffff00; }
.u { text-decoration:underline; }
.lstn { list-style-type:none; }
.li-o { margin-left:1rem !important; text-indent:-1rem !important; }
.li-mb1em li { margin-bottom:1rem !important; }
.ren { margin:0 !important; }
.ren li { counter-increment:section; padding:3px 0 3px 40px; }
.ren li::before { content:counter(section); display:inline-block; vertical-align:middle; width:30px; height:30px; line-height:30px; background:#fa67a3; border-radius:4px; text-align:center; margin:0 10px 0 -40px; color:#fff; }
.wakui { border:1px #eee solid; padding:20px 20px 0; }




/* clearfix */

.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { *zoom:1; }




.note_waku {
	width: 840px;
	margin: 50px auto 80px; 
	padding: 20px 30px 15px 30px;
	border: 1px solid #ccc;
	text-align: left;
	box-sizing: border-box;
}

.note_waku p {
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 1.6;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #666;
}

.note_waku p:first-child {
	text-align: center;
	margin: 0 0 20px 0;
	font-size: 14px;
	font-weight: bold;
	font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}

.note_waku p:last-child {
	margin: 0;
}