@charset "utf-8";.top-mv,.lower-mv{background-color:#fdf8f6}.top-mv>img,.lower-mv>img{border-radius:0 0 40px 40px}.top-mv .mv-txt{position:absolute;left:90px;bottom:124px}.top-mv .mv-txt h1{font-size:48px;font-weight:700;line-height:1.5}.top-mv .mv-txt p{font-size:24px;font-weight:700;line-height:1.5;margin-top:15px}.lower-mv .mv-txt{position:absolute;left:90px;bottom:50px}.lower-mv .mv-txt .sec-title{margin-bottom:0}.lower-mv .mv-txt .sec-title span{color:#fff}.lower-mv .mv-txt .sec-title span:before{background:#fff}.main-contents section{padding:120px 0}.main-contents section.bg-color{background:#fdf8f6}.main-contents.top #about-sec .txt-box p{font-size:20px;font-weight:500;line-height:3}.sec-title{font-size:48px;letter-spacing:0;margin-bottom:80px}.sec-title span{color:#cfe1f0;font-size:18px;font-weight:700;letter-spacing:0;display:flex;align-items:center;gap:5px}.sec-title span:before{content:"";background:#cfe1f0;border-radius:50%;display:block;height:10px;width:10px}.service-list-box .blo{gap:100px}.service-list-box .blo:not(:last-child){margin-bottom:120px}.service-list-box .blo .img{border-radius:0 30px 30px 0;overflow:hidden;width:42%}.service-list-box .blo .txt-box{max-width:580px}.service-list-box .blo .txt-box h3{font-size:32px;font-weight:700;margin-bottom:25px}.ex-box{display:flex;flex-direction:column;gap:16px}.service-list-box .blo .txt-box .ex-box{background:#f1f6fa;border-radius:24px;margin-top:45px;padding:36px 40px}.ex-box h4{font-size:20px}.ex-box h5{font-size:18px;font-weight:500;display:flex;align-items:center;gap:5px}.ex-box h5:before{content:"";background:#666;border-radius:50%;display:block;height:10px;width:10px}.dott-list li{position:relative;padding-left:1rem}.dott-list li:before{content:"・";position:absolute;left:0;top:0;line-height:1.6}.notice-box li{font-size:12px;line-height:1.6;position:relative;padding-left:1rem}.notice-box li:before{content:"※";position:absolute;left:0;top:0}.price-table-box{background:#fff;border-radius:30px;padding:60px;display:flex;flex-direction:column;gap:60px}.price-table{border-collapse:collapse;width:100%}.price-table thead{background:#f1f6fa}.price-table tr{border-bottom:1px solid #9a9796}.price-table tr.border-none{border-bottom:none}.price-table th{font-size:18px;font-weight:700;text-align:left}.price-table th,.price-table td,.option-box .box-in .option-txt{padding:15px 25px}.option-box .box-in{border:1px solid #9a9796}.option-box .box-in h3{background:#f1f6fa;border-bottom:1px solid #9a9796;font-size:18px;font-weight:700;padding:15px 25px}.option-box .box-in .option-list li{line-height:2.18;width:calc(100% / 3);position:relative;padding-left:1rem}.option-box .box-in .option-list li:before{content:"・";position:absolute;left:0;top:0}.option-box .notice-out{padding:12px 25px}.option-box .box-in .option-txt>p:not(:last-child){margin-bottom:16px}.option-box.column-2 .box-in{width:50%}.option-box.column-2 .box-in:not(:first-child){border-left:none}.sec-main-p{font-size:20px}.main-contents.top #kosodate-sec .inner>p+div,.main-contents.top #kosodate-sec .inner>div+div{margin-top:100px}.main-contents.top #kosodate-sec h3.kosodate-tl{font-size:24px;font-weight:700;text-align:center;margin-bottom:40px}.kosodate-concept-list{counter-reset:listnum;gap:40px 10px}.kosodate-concept-list>.blo{border:2px solid #cfe1f0;border-radius:16px;padding:32px 40px;width:550px}.kosodate-concept-list>.blo .txt{max-width:338px}.kosodate-concept-list>.blo h4{font-size:18px;font-weight:500;margin-bottom:15px;display:flex;align-items:center;gap:15px}.kosodate-concept-list>.blo h4 span{color:#9a9796;font-size:10px;font-weight:700;line-height:1.2;display:flex;flex-direction:column;align-items:center}.kosodate-concept-list>.blo h4 span:after{counter-increment:listnum;content:counter(listnum);color:#666;font-size:28px;font-weight:700}.time-schedule{padding-top:12px;gap:9%}.time-schedule:before{content:"";background:#cfe1f0;height:4px;width:100%;position:absolute;left:0;top:0}.time-schedule .blo{text-align:center}.time-schedule .blo:before{content:"";background:#cfe1f0;border-radius:50%;height:16px;width:16px;position:absolute;left:50%;top:-18px;transform:translateX(-50%)}.time-schedule .blo time{font-size:20px;font-weight:500}.time-schedule .blo h4{font-size:18px;font-weight:500}.option-txt .table-box .row:not(:last-child)>div{padding-bottom:8px}.option-txt .table-box .row .th p{font-weight:500}.service-detail-box{background:#f1f6fa;border-radius:30px;padding:60px 40px}.service-detail-box .txt{max-width:456px;padding:0 24px}.service-detail-box h3{font-size:24px;margin-bottom:5px}.service-detail-box .ex-box{border-top:1px solid #9a9796;margin-top:15px;padding-top:15px}.prof-box .img{border-radius:24px;overflow:hidden}.prof-box .txt{max-width:580px}.prof-box .txt h3{font-size:24px;font-weight:700;margin-bottom:30px}.prof-box .txt>p{line-height:2}.prof-box .prof-ex{border-top:1px solid #9a9796;margin-top:40px;padding-top:40px}.prof-box .prof-ex .blo h4{background:#9a9796;border-radius:4px;color:#fff;display:table;font-size:14px;margin-bottom:8px;padding:6px 10px}.prof-box .prof-ex .blo ul li{font-size:14px;line-height:1.6;position:relative;padding-left:1rem}.prof-box .prof-ex .blo ul li:before{content:"・";position:absolute;left:0;top:0}#instagram-sec{background:url(//suzuhana.biz/wp-content/themes/suzuhana/css/../images/top/instagram-bg.png) no-repeat;background-size:cover}.contact-table{margin:0 auto;max-width:750px;width:100%}.contact-table.table-box .row:not(:last-child)>div{padding-bottom:30px}.contact-table .th{font-size:16px;font-weight:700;line-height:50px;vertical-align:top;width:272px}.contact-table .th.hissu:after{content:"必須";background:#b7251e;color:#fff;font-size:10px;font-weight:700;letter-spacing:.025em;margin-left:10px;padding:2px 9px;vertical-align:middle}.contact-table .name-td>p{display:inline-block}.contact-table .name-td>p:first-child{margin-right:30px}.contact-table .radio-th,.mw_wp_form_confirm .contact-table .th{line-height:unset}.mw_wp_form_confirm .contact-ex-p,.mw_wp_form_confirm .privacy-box{display:none}.contact-table .td span{font-size:14px;font-weight:400;letter-spacing:.025em}.contact-table .td input[type=text],.contact-table .td input[type=email]{padding:0 10px;border:1px solid #c3c3c3;border-radius:0;outline:none;background:#fff;height:50px;max-width:371px;width:100%}.contact-table .td select{padding:0 10px;border:1px solid #c3c3c3;outline:none;background:#fff;height:50px;max-width:371px;width:100%}.contact-table .td textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:10px;border:1px solid #c3c3c3;outline:none;height:200px;width:100%}.contact-table .name-td input[type=text]{margin-left:10px;max-width:144px}.contact-table .old-td input[type=text]{margin-right:10px;max-width:53px}.contact-table .date-td input[type=text]{max-width:102px}#contact-sec .submit-box{display:table;margin:80px auto 0}#contact-sec .submit-box input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:#333;color:#fff;height:60px;width:350px;font-size:15px;font-weight:700;letter-spacing:.13em;cursor:pointer}@media all and (min-width:768px){.header .site-menu li a:hover,.footer .addr a:hover{color:#43b7da}.sns-links li a:hover{opacity:.6}}@media all and (min-width:0) and (max-width:767px){.top-mv>img{border-radius:0 0 24px 24px}.top-mv .mv-txt h1{font-size:32px}.top-mv .mv-txt p{font-size:16px}.top-mv .mv-txt{left:50%;bottom:unset;transform:translateX(-50%);top:80px;width:max-content}.lower-mv .mv-txt{top:90px;left:25px}.main-contents section{padding:60px 0}.main-contents.top #about-sec .txt-box p{font-size:16px}.main-contents.top #about-sec .img{margin-top:40px;width:100%}.sec-title span{font-size:16px}.sec-title{font-size:30px;margin-bottom:40px}.service-list-box .blo .img{border-radius:0 24px 24px 0;width:94%}.service-list-box .blo{gap:24px}.service-list-box .blo:not(:last-child){margin-bottom:60px}.service-list-box .blo .txt-box{margin:0 auto;width:90%}.service-list-box .blo .txt-box h3{font-size:22px;margin-bottom:15px}.service-list-box .blo .txt-box .ex-box{border-radius:16px;margin-top:25px;padding:24px}.ex-box h4{font-size:18px}.ex-box h5{font-size:16px}.price-table-box{border-radius:16px;padding:40px 24px;gap:40px}.table-out{overflow:auto}.price-table{min-width:766px}.option-box .box-in .option-list li{width:100%}.option-box .notice-out{padding:12px 0}.option-box.column-2{gap:40px}.option-box.column-2 .box-in{width:100%}.option-box.column-2 .box-in:not(:first-child){border-left:1px solid #9a9796}.sec-main-p{font-size:16px}.main-contents.top #kosodate-sec .inner>p+div,.main-contents.top #kosodate-sec .inner>div+div{margin-top:60px}.main-contents.top #kosodate-sec h3.kosodate-tl{font-size:20px;margin-bottom:24px}.kosodate-concept-list{gap:24px 0}.kosodate-concept-list>.blo{padding:24px;width:100%}.kosodate-concept-list>.blo .txt{max-width:100%}.kosodate-concept-list>.blo .img{display:table;margin:24px auto 0;width:80px}.time-schedule:before{height:100%;width:4px;left:50%;transform:translateX(-50%)}.time-schedule .blo:nth-child(odd){margin-right:auto;width:50%}.time-schedule .blo:nth-child(even){margin-left:auto;width:50%}.time-schedule .blo:nth-child(odd):before{left:calc(100%);top:5px}.time-schedule .blo:nth-child(even):before{left:0;top:2px}.time-schedule .blo .img{margin:0 auto;width:140px}.time-schedule .blo time{font-size:16px;display:table}.time-schedule .blo:nth-child(odd) time{margin-left:auto;padding-right:20px}.time-schedule .blo:nth-child(even) time{margin-right:auto;padding-left:20px}.time-schedule .blo h4{font-size:16px;position:absolute;top:-3px}.time-schedule .blo:nth-child(odd) h4{right:75px}.time-schedule .blo:nth-child(even) h4{left:75px}.option-txt .table-box .row>div.th{width:130px}#kosodate-sec .option-box.column-2{gap:0}#kosodate-sec .option-box.column-2 .box-in:not(:first-child){border-top:none}.service-detail-box{border-radius:16px;padding:24px}.service-detail-box .txt{padding:0}.service-detail-box h3{font-size:20px}.service-detail-box .img{margin-top:25px}.prof-box .img{border-radius:16px;margin-bottom:30px}.prof-box .txt h3{font-size:20px;margin-bottom:15px}.prof-box .prof-ex{margin-top:24px;padding-top:24px;gap:16px}.prof-box .prof-ex .blo{width:100%}.contact-table.table-box .row>div{display:block;width:100%}.contact-table .th{line-height:unset}.contact-table.table-box .row>div.th{padding-bottom:10px}.contact-table .name-td input[type=text]{max-width:118px}.contact-table .name-td>p:first-child{margin-right:15px}}