@charset 'UTF-8';

*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block;}

body{margin:0;font-family:'Helvetica Neue',Arial,'Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff;}

[tabindex='-1']:focus{outline:0 !important;}

hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}

h1,h2,h3,h4,h5,h6{margin:0;margin-top:0;margin-bottom:.5rem;}

p{padding:0;margin:0;margin-top:0;margin-bottom:1rem;}

abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none;}

address{margin-bottom:1rem;font-style:normal;line-height:inherit;}

ol,ul{list-style:none;}

ol,ul,dl{padding:0;margin:0;margin-top:0;margin-bottom:1rem;}

ol ol,ul ul,ol ul,ul ol{padding:0;margin:0;margin-bottom:0;}

dt{font-weight:700;}

dd{margin-bottom:.5rem;margin-left:0;}

blockquote{margin:0 0 1rem;}

b,strong{font-weight:bolder;}

small{font-size:80%;}

sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}

sub{bottom:-.25em;}

sup{top:-.5em;}

a{color:#007bff;text-decoration:none;background-color:transparent;}

a:hover{color:#0056b3;text-decoration:underline;}

a:not([href]):not([tabindex]){color:inherit;text-decoration:none;}

a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none;}

a:not([href]):not([tabindex]):focus{outline:0;}

pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;font-size:1em;}

pre{margin-top:0;margin-bottom:1rem;overflow:auto;}

figure{margin:0 0 1rem;}

img{vertical-align:middle;border-style:none;}

svg{overflow:hidden;vertical-align:middle;}

table{border-collapse:collapse;}

caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom;}

th{text-align:inherit;}

label{display:inline-block;margin-bottom:.5rem;}

button{border-radius:0;}

button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}

input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}

button,input{overflow:visible;}

button,select{text-transform:none;}

select{word-wrap:normal;}

button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;}

button:not(:disabled),[type='button']:not(:disabled),[type='reset']:not(:disabled),[type='submit']:not(:disabled){cursor:pointer;}

button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{padding:0;border-style:none;}

input[type='radio'],input[type='checkbox']{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}

input[type='date'],input[type='time'],input[type='datetime-local'],input[type='month']{-webkit-appearance:listbox;}

textarea{overflow:auto;resize:vertical;}

fieldset{min-width:0;padding:0;margin:0;border:0;}

legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;}

progress{vertical-align:baseline;}

[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto;}

[type='search']{outline-offset:-2px;-webkit-appearance:none;}

[type='search']::-webkit-search-decoration{-webkit-appearance:none;}

::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}

output{display:inline-block;}

summary{display:list-item;cursor:pointer;}

template{display:none;}

[hidden]{display:none !important;}

a,area,button,[role='button'],input:not([type='range']),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation;}

.main-block{padding:1.6rem 1.6rem .5rem;}

.sub-block{margin:3rem 0 0;padding:0 1.6rem;}

.detail-button a,.detail-button span{position:relative;display:inline-block;padding:1.2rem 2rem 1.1rem .8rem;border:1px solid #bb8d3f;line-height:1;text-align:center;text-decoration:none;font-weight:bold;font-size:14px;color:#9f774b;}

.detail-button a::after,.detail-button span::after{content:'';display:block;position:absolute;top:50%;right:.65rem;margin-top:-.45rem;width:1rem;height:1rem;border:2px solid;border-color:#9f774b #9f774b transparent transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.detail-button.is-middle a{border:2px solid #bb8d3f;}

.detail-button.is-price{margin-top:1.5rem;margin-bottom:0;text-align:right;font-size:13px;}

.detail-button-list{margin:1.5rem 0 0;}

.detail-button-item.detail-button.is-middle.is-middle{margin-top:.75rem;}

.detail-button-item.detail-button.is-middle.is-middle:first-child{margin-top:0;}

.back-button{margin:2rem 0;text-align:center;}

.back-button a{display:inline-block;padding:1em 2.5em .9em 1em;border:2px solid #bb8d3f;background-image:url(/shared/img/icon_back.svg);background-repeat:no-repeat;background-size:1.2em auto;background-position:right .5em center;background-color:#fff6e7;line-height:1;text-align:center;font-weight:bold;text-decoration:none;color:#9f774b;font-size:14px;}

.treatment-lead{margin:1.5rem 0;font-size:14px;}

.treatment-lead mark{background:none;font-weight:bold;color:#212529;}

.treatment-item{margin-bottom:5%;padding:2px;background:#fff;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);}

.treatment-item-title{background-image:url(/shared/img_top/treatment_vasr_bg.png);background-repeat:no-repeat;background-position:center top;background-size:cover;}

.treatment-item-title a{display:block;padding:2.85rem 2rem 2.95rem;font-weight:bold;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;text-decoration:none;text-shadow:0 0 3px #666;letter-spacing:.025em;font-size:2rem;line-height:1;color:#fff;}

.treatment-item-title a::before{content:attr(data-text);display:block;margin-bottom:.4rem;text-shadow:0 0 0;font-weight:bold;font-size:1.2rem;line-height:1;font-family:'Times New Roman', Times, serif;letter-spacing:.025em;font-weight:normal;color:#e6cc98;}

.treatment-item-title.bustup{background-image:url(/shared/img_top/treatment_bustup_bg.png);}

.treatment-item-title.siliconbag{background-image:url(/shared/img_top/treatment_siliconbag_bg.png);}

.treatment-item-title.agingcare{background-image:url(/shared/img_top/treatment_agingcare_bg.png);}

.treatment-item-title.gynecomastia{background-image:url(/shared/img_top/treatment_gynecomastia_bg.png);}

.treatment-item-title.lump{background-image:url(/shared/img_top/treatment_lump_bg.png);}

.treatment-item-inner{padding:4.1379%;}

.treatment-item-text{font-size:13px;}

.treatment-link-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.treatment-link-list.is-worry a{border:1px solid #d4b173;background-image:url(/shared/img/arw_brw.svg);background-color:#fff;color:#a98044;}

.treatment-link-item{margin-top:3%;width:48.8721%;height:4.8rem;}

.treatment-link-item:nth-child(1),.treatment-link-item:nth-child(2){margin-top:0;}

.treatment-link-item a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2em 0 1em;width:100%;height:100%;border:1px solid #fde1b1;background:#fef7ea url(/shared/img/arw_gold.svg) no-repeat 96% center;background-size:8px auto;text-decoration:none;font-size:1.2rem;line-height:1.2;vertical-align:middle;}

.treatment-sub-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}

.treatment-sub-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3.4484%;width:48.2758%;border:1px solid #eed09c;background:url(/shared/img/arw_gold.svg) no-repeat 96% center;background-size:10px auto;}

.treatment-sub-item a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding:8.5714% 2em 8.5714% 8.5714%;height:100%;text-decoration:none;}

.treatment-sub-item-title{margin-bottom:.2em;font-size:1.4rem;font-weight:bold;line-height:1.3;}

.treatment-sub-item-text{margin:.5em 0 0;font-size:1.2rem;line-height:1.3;color:#333;}

.basic-set::after{content:'＋';display:block;margin:.5rem 0;text-align:center;font-weight:bold;font-size:3rem;line-height:1;color:#997852;}

.price-minititle{margin:3.5rem 0 1rem;font-weight:bold;font-size:1.5rem;line-height:1;color:#635a51;}

.price-optiontitle{margin:0 0 .85rem;font-weight:bold;font-size:1.9rem;vertical-align:middle;line-height:1;color:#997852;}

.price-optiontitle::before{content:'＋';display:block;margin:2.5rem 0 2.3rem;text-align:center;font-weight:bold;font-size:3rem;}

.price-optiontitle::after{content:'';display:table;clear:both;}

.price-optiontitle-sub{display:block;float:right;position:relative;margin:-.5em 1.5rem 0 0;padding:.1rem 1.4rem 0;width:21rem;height:3.2rem;font-size:1.3rem;line-height:1.25;}

.price-optiontitle-sub::before,.price-optiontitle-sub::after{content:'';display:block;position:absolute;top:0;left:0;width:1.4rem;height:3.2rem;background-image:url(/price/img/price_optiontitle_bg.png);background-repeat:no-repeat;background-size:contain;background-position:center center;}

.price-optiontitle-sub::after{left:auto;right:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}

.price-optiontext{margin:0 0 .95rem;font-size:1.3rem;line-height:1.4;color:#997852;}

.clinic-option{margin-bottom:1.5rem;}

.clinic-option-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:.75rem;height:8rem;}

.clinic-option-item:first-child{margin-top:0;}

.clinic-option-item a{display:block;padding:1rem 1rem 1rem 68px;width:100%;height:100%;border:1px solid #eccb91;border-radius:4px;text-decoration:none;}

.clinic-option-item.hojo a{background:url(/shared/img/ico_hojo.png) no-repeat 20px center;background-size:30px auto;}

.clinic-option-item.hosho a{background:url(/shared/img/ico_hosho.png) no-repeat 20px center;background-size:30px auto;}

.clinic-option-item.credit{height:5rem;}

.clinic-option-item.credit a{padding-top:1.5rem;background:url(/shared/img/ico_credit.png) no-repeat 15px center;background-size:40px auto;}

.clinic-option-title{display:block;margin-bottom:.2em;font-weight:bold;letter-spacing:-.04em;line-height:1.3;color:#9f774b;font-size:15px;}

.clinic-option-text{margin-bottom:0;font-size:12px;font-weight:bold;line-height:1.5;}

.cms-block{border:1px solid #ccc;background-color:#fff;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);margin-top:2rem;}

.cms-block-inner{padding:1.5rem;}

.cms-block-title{margin:0;padding:2rem .5rem 1.8rem;background:#efefef;text-align:center;color:#655a50;font-size:22px;line-height:1.3;text-shadow:0 2px 0 white;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.page-nav{margin-bottom:2.5rem;}

.page-nav-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.page-nav-item{width:49%;margin-top:2%;}

.page-nav-item:nth-child(1),.page-nav-item:nth-child(2){margin-top:0;}

.page-nav-item a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.8rem 0 .85rem;width:100%;height:5rem;border:1px solid #eccb91;border-radius:4px;background:#fff6e7 url(/shared/img/arw_gold.svg) no-repeat 96% center;background-size:8px auto;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);text-decoration:none;color:#333;font-size:1.2rem;line-height:1.3;font-weight:bold;}

.page-nav.is-monitor .page-nav-item a{height:4.5rem;color:#9f774b;font-size:1rem;letter-spacing:-.02em;}

.pager-block{margin:2rem 0;}

.pager-block .wp-pagenavi{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}

.pager-block .pages{display:none;}

.pager-block a,.pager-block .current{display:block;padding:.7em .7em .6em;margin:0 .2em;border:2px solid #d4b173;background:#fff;font-size:14px;line-height:1;vertical-align:middle;text-decoration:none;color:#9f774b;}

.pager-block .current{background:#9f774b;color:#fff;font-weight:bold;}

.pager-block .prev,.pager-block .next{padding:0;border:none;background:none;font-size:18px;}

.pager-block .last,.pager-block .first{display:none;}

.cta{margin:1.5rem auto;padding:1.5rem;width:97%;background:#fff;border:2px solid #fde1b1;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);border-radius:6px;overflow:hidden;}

.cta-contact{margin:0 auto;text-align:center;line-height:1.3;}

.cta-lead{margin:0 0 .25rem;color:#9f774b;font-size:12px;}

.cta-tel{margin-bottom:0;font-family:'Times New Roman', Times, serif;font-size:34px;line-height:1.2;font-weight:bold;color:#9f774b;}

.cta-tel a{text-decoration:none;}

.cta-tel-caption{margin:.5rem 0 0;font-size:10px;}

.cta-button{margin:1rem auto 0;width:85%;}

.cta-button-list{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.cta-button-item{width:48%;}

.push.push{border-radius:0;}

.push-title{margin:0;padding:.7em 0 .6em;border-bottom:1px solid #ddd;line-height:1;font-weight:bold;text-align:center;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;font-size:1.8rem;color:#635a51;}

.push-inner{margin:0;padding:1.2rem 1.4rem 1.8rem;background-color:rgba(239, 239, 239, .5);}

.push-lead{text-align:center;font-size:1.35rem;line-height:1.4;letter-spacing:-.025em;color:#997852;}

.push-lead em{font-style:normal;font-weight:bold;color:#a0293c;}

.push-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0 0;padding:0;}

.push-item{margin:1rem 0 0;width:15rem;}

.push-item:nth-child(1),.push-item:nth-child(2){margin-top:0;}

.push-item.is-full{width:100%;}

.push-book{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}

.push-book-pic{margin:0;width:8.5rem;}

.push-book-info{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:0 0 0 1.5rem;}

.push-book-title{margin:0;text-indent:-.4em;font-size:1.5rem;line-height:1;font-weight:bold;}

.push-book-author{margin:.6rem 0 0;display:block;font-size:1rem;line-height:1;}

.push-book-text{margin:.8rem 0 0;line-height:1.6;font-size:1.1rem;}

.home-contact{margin-top:8%;margin-bottom:10%;}

.home-contact::after{content:'';display:block;clear:both;}

.home-contact-item{width:32.7586%;float:left;margin-right:.862%;text-align:center;background:#9f774b;border-radius:6px;overflow:hidden;}

.home-contact-item:last-child{margin-right:0;}

.home-contact-item a{display:block;}

.homelist-title{margin-bottom:.5em;text-align:center;}

.homelist .lead{font-size:15px;line-height:1.5;}

.module-cv{margin:2rem 0 2rem -1.5rem;padding:1.5rem 1rem;width:37.5rem;background-color:#fff;}

.module-cv-lead{margin:0 0 1.25rem;font-weight:bold;text-align:center;font-size:1.2rem;line-height:1.4;color:#635a51;}

.module-cv-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;}

.module-cv-item{width:11.5rem;border-radius:6px;overflow:hidden;}

.module-cv-item a{display:block;}

img{width:auto;height:auto;max-width:100%;vertical-align:top;}

a{color:#9f774b;text-decoration:underline;outline:none;-webkit-transition:all .4s ease;transition:all .4s ease;}

a:hover{color:#9f774b;}

body{color:#333;}

#sb-site,.sb-site-container{padding:54px 0 0;background:#fff url(/shared/img/grayback150.png) repeat 0 0;background-size:50%;}

.clr{clear:both;}

.is-serif{font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.is-left{float:left;}

.is-right{float:right;}

.is-arrow{position:relative;}

.is-arrow::after{content:'';display:block;position:absolute;top:50%;right:.65rem;margin-top:-.5rem;width:1rem;height:1rem;border:2px solid;border-color:#9f774b #9f774b transparent transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.is-pc{display:none;}

.is-circle-arrow{position:relative;padding-right:16px;}

.is-circle-arrow::before,.is-circle-arrow::after{content:'';position:absolute;top:0;bottom:0;right:0;display:inline-block;margin:auto;vertical-align:middle;}

.is-circle-arrow::before{width:12px;height:12px;border-radius:50%;background-color:#9f774b;}

.is-circle-arrow::after{right:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:3px;height:3px;border:3px solid transparent;border-left:3px solid #fff;}

.is-circle-arrow.is-arrow-left{padding-right:0;padding-left:16px;}

.is-circle-arrow.is-arrow-left::before,.is-circle-arrow.is-arrow-left::after{right:auto;left:0;}

.is-circle-arrow.is-arrow-left::after{right:auto;left:5px;}

.youtube{position:relative;width:100%;padding-top:56.25%;}

.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}

.main-title{margin-bottom:1em;padding-bottom:.8em;border-bottom:1px solid #ddd;font-family:'ＭＳ Ｐ明朝', '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'ＭＳ 明朝', 'HG明朝E', serif;color:#655a50;}

.main-title-text{margin-bottom:.2em;font-size:2.4rem;line-height:1.1;font-weight:normal;}

.main-title-text::before{content:attr(data-text);display:block;margin-bottom:.2em;font-family:'Times New Roman', Times, serif;font-size:1rem;line-height:1.3;letter-spacing:1px;}

.page-title{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:1.6rem 1rem 1.6rem 1.6rem;min-height:initial;background-color:#fff;background-repeat:no-repeat;background-position:right center;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);background-size:cover;}

.page-title.is-small{padding-top:0;padding-bottom:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:9rem;}

.page-title.is-small .page-title-text{margin:0;}

.page-title-text{margin-bottom:1rem;font-size:2.4rem;line-height:1.1;font-weight:bold;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;color:#655a50;text-shadow:0 2px 2px #fff;}

.page-title-text::before{content:attr(data-text);display:block;margin-bottom:.2em;font-size:1rem;line-height:1.3;font-weight:normal;letter-spacing:1px;font-family:'Times New Roman', Times, serif;color:#997852;}

.page-title-text.is-parts::before{text-shadow:0 0 0;color:#8dbdde;}

.page-title .is-small,.page-title .small{display:block;margin:.25rem 0 0;font-size:1.6rem;}

.page-title .catch{font-size:1.1rem;line-height:1.5;letter-spacing:1px;}

.page-title .catch mark{background:none;font-weight:bold;color:#a0293c;}

.outer-title{margin-bottom:.8em;text-align:center;color:#655a50;font-weight:bold;font-size:22px;line-height:1;text-shadow:0 2px 0 white;}

.outer-title::before,.outer-title::after{content:'';display:inline-block;width:1em;height:1px;background:#a49a91;vertical-align:middle;}

.outer-title::before{margin-right:.3em;}

.outer-title::after{margin-left:.3em;}

.circle-title{vertical-align:middle;}

.circle-title::before{content:'';display:inline-block;margin-right:.15em;border-radius:50%;width:.8em;height:.8em;background-color:#a0293c;}

.topicpath{margin-bottom:1.5em;line-height:1.4;}

.topicpath li{display:inline-block;font-size:10px;line-height:1.4;color:#9f774b;}

.topicpath li a{padding-right:1.2em;margin-right:.3em;background:url(/shared/img/arw_gold.svg) no-repeat right center;background-size:6px;text-decoration:none;}

.topicpath li:last-child a{background:none;padding-right:0;}

.section-block{background:#fff;border:1px solid #ccc;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);margin-bottom:2rem;padding:0;}

.section-block::after{content:'';display:table;clear:both;}

.section-block-inner::after{content:'';display:table;clear:both;}

.section-block.is-push{position:relative;margin-top:4em;}

.section-block.is-push::before{content:'注目POINT';display:block;position:absolute;top:-2.8rem;left:0;width:34.40233%;padding:.9rem 0 .7rem;background:url(/shared/img/treatment_push_bg.gif) no-repeat center center #f49c9c;background-size:cover;border-radius:4px 4px 0 0;text-align:center;font-weight:bold;line-height:1;font-size:1.2rem;color:#fff;}

.section-block-title{margin:0;padding:6% .5rem 5%;border-top:2px solid #999;background:#efefef url(/shared/img/section_titile_bg.png) repeat-x 0 0;font-weight:bold;text-align:center;font-size:1.7rem;line-height:1.3;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.section-block-title.is-small{padding:5% .5rem 4.8%;font-size:1.5rem;}

.section-block-title-middle{margin:1.5rem 0 1rem;padding-bottom:.6rem;border-bottom:1px solid #ddd;font-size:15px;line-height:1.3;font-weight:bold;color:#212529;}

.section-block-inner{padding:1.8rem 1.7rem;}

.section-block-pic{width:55%;margin-bottom:1rem;}

.section-block-pic.is-left{margin-right:1rem;}

.section-block-pic.is-right{margin-left:1rem;}

.section-block-pic.is-full{width:100%;}

.section-block-text{line-height:1.8;font-size:14px;}

.section-block-small{font-size:12px;}

.section-block mark{background:none;font-weight:bold;color:#a0293c;}

.section-block .detail-button.is-middle{margin:1.5rem 0  0;}

.section-block .detail-button.is-middle a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1.2em 1.8rem 1.2em .75rem;width:100%;text-align:left;line-height:1.25;font-size:1.2rem;}

.section-block .article-list{margin:0;}

.section-block .article-item{border-top:1px dashed #e5e5e5;padding:1.5rem 0;font-size:12px;}

.section-block .article-item:first-child{padding-top:.5rem;border-top:0;}

.section-block .article-item:last-child{padding-bottom:.5rem;}

.section-block .article-date{margin-bottom:.6rem;font-size:12px;line-height:1;}

.section-block .article-title{font-weight:bold;font-size:13px;}

.section-block .article-text{margin:0 0 .2em;line-height:1.4;font-size:12px;}

.section-block .article-link{margin:.75em 0 0;text-align:right;}

.section-block .article-link a{padding:.4rem 2rem;text-decoration:none;border:solid 1px #ccc;}

.section-block-list{margin:1em 0;}

.section-block-item{margin-top:.25em;line-height:1.4;font-size:14px;color:#9f774b;font-weight:bold;}

.section-block-item:first-child{margin-top:0;}

.section-block-item::before{content:'・';font-weight:bold;}

.section-block p:last-of-type{margin-bottom:0;}

.table{width:100%;margin-bottom:1rem;table-layout:fixed;}

.table th,.table td{border:1px solid #ddd;padding:.8rem;text-align:left;vertical-align:middle;font-weight:normal;}

.table th{width:28%;background:#efefef;font-size:1.2rem;line-height:1.3;}

.table td{font-size:1.2rem;line-height:1.5;}

.table thead th{font-weight:bold;}

.table .emphasis{background:#fde1b1;}

.table .emphasis{background:#feeed1;}

.table .price{font-size:1.4rem;line-height:1.3;text-align:right;}

.table .price span{font-size:.8rem;}

.price-table{table-layout:fixed;margin-bottom:1rem;width:100%;}

.price-table table{margin-bottom:1rem;table-layout:fixed;width:100%;border-bottom:1px solid #e5e5e5;}

.price-table table:last-child{margin-bottom:0;}

.price-table thead{border-top:1px solid #e5e5e5;}

.price-table thead th{padding:.8em 0 .7em;font-size:1.3rem;line-height:1;}

.price-table thead th:first-child{border-right:1px solid #fff;width:16.5rem;}

.price-table tbody tr th:first-child{border-top:1px solid #fff;line-height:1.4;}

.price-table th,.price-table td{padding:.8rem .65rem;border-top:1px solid #efefef;text-align:center;font-size:1.2rem;line-height:1.4;color:#333;}

.price-table th{background:#efefef;text-align:left;font-size:1.2rem;line-height:1.3;}

.price-table th a{color:#333;text-decoration:underline;}

.price-table td a{color:#e2b55a;text-decoration:none;}

.price-table .price-title{font-weight:bold;text-align:center;}

.price-table .link-monitor{display:block;margin:.2rem 0 0;}

.price-caption{margin:.5rem 0;font-size:12px;line-height:1.4;color:#d91316;}

.price-caption-sub{display:block;margin:.4rem 0;padding-left:1em;text-indent:-1em;font-size:12px;line-height:1.3;color:#d91316;}

.foot-contact{display:none;}

.header{position:fixed;z-index:100;top:0;left:0;margin:0;width:100%;background:#f5f5f7;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .1);box-shadow:0 0 10px 0 rgba(0, 0, 0, .1);}

.header p,.header ul{margin-bottom:0;}

.header-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;}

.header-h1{display:none;}

.header-logo{margin:.45rem 0 0;width:17rem;line-height:1;}

.header-tel{width:3.6rem;}

.header-tel-lead{display:none;}

.header-link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:16.5rem;}

.header-link img{width:100%;}

.header-link-list{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.header-link-item{width:4.7rem;}

.header .is-cn,.header .is-mail{display:none;}

.header .is-line{width:3.4rem;}

.header .is-menu{width:3.6rem;}

.header .is-osaka{display:none;}

.gnav{display:block;background-color:#4b4b4b;padding:3.125%;color:#fff;}

.gnav-list{margin-bottom:1em;}

.gnav-item{border-bottom:1px solid #666;}

.gnav-item a{display:block;padding:1em 2em .8em 1em;background:url(/shared/img/arw_gold.svg) no-repeat 97% center;background-size:7px auto;text-decoration:none;font-size:12px;line-height:1.2;color:#fff;}

.gnav-item-icon{display:block;width:14px;height:14px;border-radius:2px;background:#eed09c;-webkit-transition:all .4s ease;transition:all .4s ease;}

.gnav-item .gnav-item-title{display:block;width:80%;background-image:none;}

.gnav .slide{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}

.gnav .close{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg);}

.gnav-child{display:none;width:100%;}

.gnav-child-list{border-top:1px solid #666;padding-left:1em;}

.gnav-child-item{border-bottom:1px solid #666;}

.gnav-child-item a{width:100%;background:url(/shared/img/arw_gold.svg) no-repeat 96.5% center;background-size:5px auto;font-size:11px;}

.gnav-child-item:last-child{border-bottom:0;}

.gnav-contact{margin-bottom:1em;}

.gnav-contact-item{background:#9f774b;text-align:center;border-radius:4px;margin-bottom:.5em;}

.gnav-contact a{display:block;}

.gnav .close-button{display:block;border:1px solid #666;border-radius:4px;text-align:center;padding:.8em .8em .6em;font-size:13px;line-height:1.3;color:#fff;}

.local-nav{margin:0 0 2rem;border:1px solid #ddd;border-radius:4px;}

.local-nav-title{background:#efefef;}

.local-nav-inner{margin:0;}

.footer{margin:3rem 0 0;background-color:#f7f7f7;}

.footer-contact-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;}

.footer-contact-item{border:1px solid #ccc;width:33.3333%;background:#9f774b;text-align:center;}

.footer-top{padding:2rem 0 2.4rem;}

.footer-top-logo{margin:0 auto;width:18rem;}

.footer-top-lead{margin:1.75rem 0;text-align:center;font-size:1.2rem;color:#56595c;}

.footer-top-lead::after{content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:1.5rem auto 0;width:3rem;height:1px;background-color:#ccc;border-bottom:1px solid #fff;border-radius:2px;}

.footer-top-text{margin:0;padding:0 2rem;text-align:center;font-size:1rem;line-height:1.8;}

.footer-link-list{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.footer-link-item{width:50%;}

.footer-link-item:nth-child(odd){border-right:1px solid #535353;}

.footer-link-item a{display:block;padding:1.4rem 2rem 1.3rem 1.2rem;background:#666 url(/shared/img/arrow_gray.svg) no-repeat 95% center;background-size:7px auto;border-bottom:1px solid #535353;letter-spacing:-.025em;color:#fff;text-decoration:none;font-size:12px;line-height:1.2;}

.footer-link-sub-list{display:none;}

.footer-clinic{padding:2.5rem 0;background-color:#f7f7f7;}

.footer-clinic-title{margin:0 0 1.5rem;text-align:center;font-weight:bold;font-size:1.3rem;color:#56595c;}

.footer-clinic-title::after{content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:1rem auto 0;width:33.5rem;height:1px;background-color:#ccc;border-bottom:1px solid #fff;border-radius:2px;}

.footer-clinic-list{margin:0;padding:0 2rem;}

.footer-clinic-item{margin:1.5rem 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}

.footer-clinic-item:first-child{margin-top:0;}

.footer-clinic-item::before{content:'';display:block;width:8rem;height:5rem;background-repeat:no-repeat;background-position:center center;background-size:cover;}

.footer-clinic-item.is-tokyo::before{background-image:url(/shared/img/tokyo_pic.jpg);}

.footer-clinic-item.is-osaka::before{background-image:url(/shared/img/osaka_pic.jpg);}

.footer-clinic-box{position:relative;margin:0;padding:.2rem 0 0 1.5rem;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.footer-clinic-box-title{margin:0 0 .5rem;font-size:1.2rem;line-height:1;font-weight:bold;color:#56595c;}

.footer-clinic-box-title a{color:#56595c;text-decoration:none;}

.footer-clinic-box-title a::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;}

.footer-clinic-box-text{line-height:1.5;font-size:1rem;}

.footer-sns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0;}

.footer-sns-item{margin:0 .5rem;width:2.8rem;}

.footer-sns-item a{display:block;}

.copyright{margin:0;padding:1em 0;text-align:center;font-size:10px;}

.pagetop{display:block;position:fixed;right:4px;bottom:4px;z-index:100;margin:0;padding:0;border-radius:2px;overflow:hidden;}

.pagetop a{display:block;width:40px;height:36px;background:#675b51;font-size:15px;line-height:1;color:#fff;text-align:center;text-decoration:none;}

.pagetop a::before{content:'';border-radius:2px;overflow:hidden;display:block;position:absolute;top:50%;left:50%;margin-top:-4px;margin-left:-7px;width:14px;height:14px;border:3px solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

.flow-navi{display:none;}

.flow-navi-inner{display:none;}

/* Site scroll locking - prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */

html.sb-scroll-lock.sb-active:not(.sb-static){overflow:hidden;}

#sb-site,.sb-site-container{width:100%;min-height:100vh;position:relative;z-index:1;background-color:#fff;}

#sb-site:before,#sb-site:after,.sb-site-container:before,.sb-site-container:after{content:' ';display:table;}

#sb-site:before,#sb-site:after,.sb-site-container:before,.sb-site-container:after{clear:both;}

.sb-slidebar{height:100%;overflow-y:auto;position:fixed;top:0;z-index:0;display:none;}

.sb-slidebar,.sb-slidebar *{-webkit-transform:translateZ(0px);}

.sb-left{left:0;}

.sb-right{right:0;}

html.sb-static .sb-slidebar,.sb-slidebar.sb-static{position:absolute;}

.sb-slidebar.sb-active{display:block;}

.sb-style-overlay{z-index:9999;}

.sb-momentum-scrolling{-webkit-overflow-scrolling:touch;}

.sb-slidebar{width:70%;}

.sb-slide,#sb-site,.sb-site-container,.sb-slidebar{-webkit-transform:translate(0px);transform:translate(0px);-webkit-transition:-webkit-transform 400ms ease;transition:-webkit-transform 400ms ease;transition:transform 400ms ease;transition:transform 400ms ease, -webkit-transform 400ms ease;-webkit-transition-property:-webkit-transform, left, right;-webkit-backface-visibility:hidden;}

.sb-hide{display:none;}

.concept-lead{margin:0 0 1.5rem;font-size:15px;font-weight:bold;line-height:1.5;color:#9b7d59;}

.concept-block{margin:0;padding:0;}

.concept-block-title{margin:2rem 0 1.5rem;padding:0 0 .2em;border-bottom:1px solid #a5a5a5;}

.concept-block-text{line-height:1.8;font-size:14px;}

.concept-block-text mark{background:none;font-weight:bold;color:#a0293c;}

.concept-block-pic{width:55%;}

.concept-block-pic.is-left{margin-right:1rem;}

.concept-block-pic.is-right{margin-left:1rem;}

.concept-block-pic.is-full-width{margin-left:-1.6rem;width:37.5rem;}

.concept-top{margin:0 0 2.5rem;}

.concept-top-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1.5rem 0 .5rem;}

.concept-top-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1rem 0 0;padding:0;width:16.5rem;height:7rem;text-align:center;background-image:url(/concept/img/leaf1.png), url(/concept/img/leaf2.png);background-repeat:no-repeat,no-repeat;background-position:left center,right center;background-size:auto 100%,auto 100%;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;font-size:1.7rem;line-height:1.2;}

.concept-top-item-inner{margin:0;width:100%;font-weight:bold;letter-spacing:-.035em;color:#635a51;}

.concept-top-item em{display:inline-block;padding-right:.1em;font-size:2.6rem;font-weight:bold;font-style:normal;}

.concept-top-item:nth-child(1),.concept-top-item:nth-child(2){margin-top:0;}

.concept-top-span{display:block;margin:.5rem 0 2.5rem;text-align:right;font-size:10px;}

.concept-belief-pic{margin:2rem 0 2rem;}

.concept-index{margin:4rem 0 0;}

.concept-index-deco{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 2rem;padding:0 2rem;}

.concept-index-deco::before,.concept-index-deco::after{content:'';-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;height:1px;background-color:#707070;}

.concept-index-deco-inner{display:block;margin:0;padding:.5em .75em .4em;border:1px solid #707070;font-weight:normal;font-size:1.4rem;text-align:center;line-height:1;color:#707070;}

.concept-index-title{margin:0 0 2rem;text-align:center;font-size:22px;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;color:#635a51;}

.concept-index-link .treatment-sub-index a{position:relative;background-position:97% 60%;}

.concept-index-link .treatment-sub-index a:hover{background-position:98% 60%;}

.concept-index-link .treatment-sub-index-pic{position:relative;z-index:1;}

.concept-index-link .treatment-sub-index-inner{padding-top:1.8rem;}

.concept-index-link .treatment-sub-index-title{position:absolute;top:0;left:0;padding:.6rem 0 .55rem 76px;width:100%;background-color:#9f774b;line-height:1;font-size:1.3rem;text-align:center;color:#fff;}

.concept-index-link .treatment-sub-index-title.is-silicon-crf{font-size:1.2rem;letter-spacing:-.075em;}

.concept-link{margin-bottom:2rem;}

.concept-link-item{margin-top:1rem;}

.concept-link-item:first-child{margin-top:0;}

.concept-link-item a{display:block;padding:1.5rem;text-decoration:none;border:1px solid #eccb91;background:#fff6e7;color:#333;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);}

.concept-link-title{margin-bottom:.75em;font-weight:bold;font-size:16px;line-height:1.3;}

.concept-link-text{margin-bottom:.5em;font-size:14px;line-height:1.5;}

.concept-link-link{position:relative;margin:0;padding-right:16px;font-size:14px;text-align:right;color:#9f774b;}

.concept-link-link::before,.concept-link-link::after{content:'';position:absolute;top:0;bottom:0;right:0;margin:auto;vertical-align:middle;}

.concept-link-link::before{width:12px;height:12px;border-radius:50%;background:#9f774b;}

.concept-link-link::after{right:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:3px;height:3px;border:3px solid transparent;border-left:3px solid #fff;}

.concept-contents{margin:4rem 0 3rem;}

.concept-contents .detail-button{text-align:right;}

.concept-contents .detail-button::after{content:'';display:table;clear:both;}

.concept-contents .detail-button a{float:right;}

.concept-movie{margin:2rem 0 0;}

.concept-movie:first-child{margin-top:0;}

.concept-movie-text{margin:.5em 0 0;font-size:14px;}

.concept-feature{margin-bottom:2rem;text-align:center;}

.concept-feature-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.concept-feature-item{margin:0 .25%;width:24.5%;}

.concept-feature-item:first-child{margin-left:0;}

.concept-feature-item:last-child{margin-right:0;}

.concept-banner{margin:5% 0;}

.concept-relation{margin-top:6.99708%;margin-bottom:6.99708%;padding:4% 5% 3%;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);}

.concept-relation-title{padding-bottom:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #ddd;text-align:center;font-size:14px;}

.concept-relation-title-sub{display:inline-block;margin-left:1em;}

.concept-relation-item{display:inline-block;margin:0 .5em .5em 0;}

.concept-relation-item a{display:block;border:1px solid #d4b173;padding:.6em .6em .5em;padding-right:1.5rem;font-size:11px;line-height:1;text-decoration:none;}

.concept-relation-item a::after{right:.5rem;margin-top:-.35rem;width:.8rem;height:.8rem;border:2px solid;border-color:#9f774b #9f774b transparent transparent;}

.concept-related-treatment{margin:3rem 0;}

.conceptpage .page-title-text::before{color:#9f774b;}

.conceptindex .page-title{background-image:url(/concept/img/mv.jpg);}

.concept-vaser .page-title{background-image:url(/concept/img/vaser/mv.jpg);}

.concept-condenserich .page-title{background-image:url(/concept/img/condenserich/mv.jpg);}

.concept-antiaging .page-title{background-image:url(/concept/img/antiaging/mv.jpg);}

.concept-siliconbag .page-title{background-image:url(/concept/img/silicon/mv.jpg);}

.treatment-banner{margin-bottom:1.5rem;}

.treatment-concept .concept-block-pic.is-full-width{margin-left:-1.2rem;width:34.1rem;}

.treatment-concept .concept-top-item{width:15rem;font-size:1.6rem;}

.treatment-comment{margin-bottom:30px;padding:4.1379%;background:#fff;border:3px double #feeed1;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);}

.treatment-comment::after{content:'';display:table;clear:both;}

.treatment-comment-title{margin-bottom:1.5rem;text-align:center;color:#9f774b;font-size:20px;line-height:1.2;font-weight:bold;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.treatment-comment-title span{display:block;margin-bottom:.2em;font-family:'Times New Roman', Times, serif;font-size:12px;letter-spacing:1px;font-weight:bold;}

.treatment-comment-lead{margin-bottom:1.5rem;font-size:15px;line-height:1.4;color:#9f774b;}

.treatment-comment-pic{float:left;margin:0 2em 1em 0;max-width:55%;}

.treatment-comment-text{margin:0 0 1em 0;}

.treatment-comment-text-item{font-size:14px;line-height:1.6;}

.treatment-comment-link{clear:both;margin-top:1.5rem;}

.treatment-comment-link-item{margin-top:.75rem;}

.treatment-comment-link-item:first-child{margin-top:0;}

.treatment-comment-link-item a{display:block;position:relative;padding:1.2rem 1.75rem 1.2rem .75rem;border:2px solid #d4b173;background:#feeed1;color:#a6792c;font-weight:bold;font-size:14px;line-height:1.3;letter-spacing:-.05em;text-decoration:none;}

.treatment-comment-link-item a::after{content:'';display:block;position:absolute;top:50%;right:0;margin-top:-.25em;margin-right:.75em;width:.5em;height:.5em;border:2px solid;border-color:#a6792c #a6792c transparent transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.treatment-doctor-profile{clear:both;margin:2rem 0 2.5rem;}

.treatment-doctor-profile-title{margin:0 0 1.25rem;font-size:14px;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;color:#6f6049;line-height:1;}

.treatment-doctor-profile-title br{display:none;}

.treatment-doctor-profile-certification{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}

.treatment-doctor-profile-certification-title{margin:0;padding:0 0 0 1em;width:5.5rem;font-size:12px;font-weight:bold;line-height:1;color:#6f6049;}

.treatment-doctor-profile-list{margin:0;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:.5rem 0 .5rem 1.5rem;border-left:1px solid #ebe7da;}

.treatment-doctor-profile-item{margin:.75em 0 0;font-size:11px;line-height:1;}

.treatment-doctor-profile-item:first-child{margin-top:0;}

.treatment-doctor-profile-item a{text-decoration:none;}

.treatment-sub-index{margin-bottom:1em;}

.treatment-sub-index-item{margin-top:1rem;background:#fff;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);}

.treatment-sub-index-item:nth-child(1){margin-top:0;}

.treatment-sub-index-item a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #fff;color:#333;text-decoration:none;background:url(/shared/img/arw_gold.svg) no-repeat 97% center;padding-right:3rem;}

.treatment-sub-index-item a::after{content:'';display:table;clear:both;}

.treatment-sub-index-pic{margin:0;width:76px;max-width:120px;}

.treatment-sub-index-inner{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;margin:0 0 0 1em;}

.treatment-sub-index-title{margin-bottom:.2em;font-size:1.4rem;line-height:1.3;font-weight:bold;letter-spacing:-.025em;}

.treatment-sub-index-title .is-small{font-size:1.2rem;}

.treatment-sub-index-title-sub{font-size:1.2rem;}

.treatment-sub-index-text{margin:5px 0 0;font-size:12px;line-height:1.5;}

.treatment-sub-index.is-parts .treatment-sub-index-title{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0 0 0 1rem;width:187px;font-size:14px;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.treatment-sub-index.is-parts .treatment-sub-index-title-sub{position:absolute;top:-1.9rem;border-radius:2px;padding:.15em .4em .1em;background-color:#f49c9c;font-weight:normal;color:#fff;}

.treatment-sub-index .is-has-poinnt .treatment-sub-index-title{position:relative;padding-top:1.5rem;}

.treatment-sub-index .is-has-poinnt .treatment-sub-index-title-sub{position:absolute;top:-.6rem;left:0;border-radius:2px;padding:.15em .4em .1em;background-color:#f49c9c;font-size:12px;font-weight:normal;color:#fff;}

.treatment-index{margin:7.5rem 0 0;}

.treatment-index-deco{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 2.5rem;padding:0 .25rem;}

.treatment-index-deco::before,.treatment-index-deco::after{content:'';-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;height:1px;background-color:#707070;}

.treatment-index-deco-inner{display:block;margin:0;padding:.5em .75em .4em;border:1px solid #707070;font-weight:normal;font-size:1.4rem;text-align:center;line-height:1;color:#707070;}

.treatment-index-title{margin:0 0 2.5rem;text-align:center;font-size:22px;font-weight:normal;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;color:#635a51;}

.treatment-index-box-title{margin:2px 2px 0 2px;padding:2rem 1rem;text-align:center;background-color:#997852;font-size:1.6rem;color:#fff;}

.treatment-index-box-title .is-small{font-size:1.4rem;}

.treatment-index-box-title::after{content:attr(data-text);display:block;margin-top:.4em;font-size:1rem;line-height:1;font-weight:normal;color:#e6cc98;}

.treatment-index-box-inner{padding:2.8rem 1.5rem 3rem;}

.treatment-index-box-pic{float:right;margin:0;padding:0 0 .5em 1rem;width:12rem;}

.treatment-index-box-pic img{position:relative;top:.5em;}

.treatment-index-box-pic.is-vaser{padding-left:2.5rem;}

.treatment-index-box-pic.is-full{margin:-1.5rem 0 0;padding:0 0 1.5rem;width:100%;}

.treatment-index-box-text{margin:0;}

.treatment-index-box-text-item{margin:1em 0 0;font-size:14px;line-height:1.8;}

.treatment-index-box-text-item:first-child{margin-top:0;}

.treatment-index .treatment-sub-index{margin:1.5rem 0 0;}

.treatment-index .treatment-sub-index-lead{font-size:1.4rem;text-align:center;line-height:1;}

.treatment-index .treatment-sub-index-item{border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;}

.treatment-index .treatment-sub-index-item a{padding-right:2rem;}

.treatment-index .treatment-sub-index-pic{height:76px;overflow:hidden;}

.treatment-index .treatment-sub-index.is-parts .treatment-sub-index-title{-ms-flex-wrap:wrap;flex-wrap:wrap;letter-spacing:-.025em;font-size:13px;}

.treatment-index .treatment-sub-index.is-parts .treatment-sub-index-title.is-br{padding-top:2rem;padding-bottom:2rem;}

.treatment-index .treatment-sub-index.is-parts .treatment-sub-index-title .is-small{font-size:11px;letter-spacing:-.05em;}

.treatment-recommended-title{margin-bottom:1.2rem;font-size:18px;line-height:1.3;letter-spacing:-.02em;text-align:center;color:#9f774b;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.treatment-recommended-text{margin:1.5rem 0 2.5rem;font-size:14px;}

.treatment-recommended-pic{text-align:center;}

.treatment-recommended-list{margin-bottom:1.5em;}

.treatment-recommended-item{display:inline-block;margin:0 2px 5px 0;padding:.5em .6em .6em;background:#fff;border:1px solid #eccb91;color:#9f774b;border-radius:4px;font-size:12px;line-height:1;}

.treatment-recommended-check-item{padding:0 0 1rem 28px;margin-bottom:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #eccb91;font-size:1.4rem;line-height:1.3;font-weight:bold;background:url(/shared/img/check_brw.svg) no-repeat 6px 3px;}

.treatment-recommended-check-item.is-push span{position:relative;display:inline-block;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fff63c));background:linear-gradient(transparent 70%, #fff63c 70%);}

.treatment-recommended-check-item.is-push span::after{content:'';position:absolute;top:50%;right:0;display:block;margin-top:-1.75rem;margin-right:-4.5rem;width:3.5rem;height:3.5rem;background:url(/shared/img/icon_point.png) no-repeat center center;background-size:contain;}

.treatment-recommended-check-text{font-size:14px;}

.treatmentpage .treatment-recommended{border:1px solid #fff;padding:5.1724% 5.1724% 3%;border-radius:4px;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(1%, #fff8e9), to(floralwhite));background-image:linear-gradient(0deg, #fff8e9 1%, floralwhite 100%);-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);margin-bottom:2em;}

.treatmentpage .faq-box-inner-text:last-child{margin-bottom:0;}

.treatmentpage .faq-list{margin:0;padding:0 1rem;}

.treatmentpage .faq-item{border-top:1px solid #e0e0e0;}

.treatmentpage .faq-item:first-child{border-top:0;}

.treatmentpage .faq-item:first-child .faq-box{padding-top:.2rem;}

.treatmentpage .faq-item:last-child .faq-box{padding-bottom:.5rem;}

.treatmentpage .faq-box{padding:2rem 0;}

.treatmentpage .faq-box-title,.treatmentpage .faq-box-text{padding:0 0 0 4.2rem;background-repeat:no-repeat;background-position:left top;background-size:3.2rem auto;}

.treatmentpage .faq-box-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;min-height:3.4rem;background-image:url(/img/icon_q.png);background-position:left center;color:#9f774b;font-weight:bold;font-size:16px;line-height:1.25;}

.treatmentpage .faq-box-text{margin:.5em 0 0;background-image:url(/img/icon_a.png);font-size:14px;line-height:1.3;color:#4b4f53;}

.treatmentpage .faq-box-text p,.treatmentpage .faq-box-text ul{margin:.85em 0 0;}

.treatmentpage .faq-box-text p:first-child,.treatmentpage .faq-box-text ul:first-child{margin-top:0;}

.treatmentpage .faq-box-text p{line-height:1.7;}

.treatmentpage .faq-box-text li{margin:.4em 0 0;line-height:1.4;}

.treatmentpage .faq-box-text li:first-child{margin-top:0;}

.treatmentpage .faq-box-text a{color:#559cf1;text-decoration:underline;}

.treatment-feature-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem;}

.treatment-feature-item{margin:0 1%;width:30.5%;}

.treatment-feature-item:first-child{margin-left:0;}

.treatment-feature-item:last-child{margin-right:0;}

.treatment-spot-pic{margin:1.5rem 0 0;}

.treatment-scar-title{margin:0;font-size:15px;}

.treatment-scar-text{margin:.75em 0 1em;font-size:14px;line-height:1.6;}

.treatment-scar-pic{margin:.5rem 0 0;}

.treatment-scar-item{margin-top:1rem;}

.treatment-scar-banner{margin:1.5rem 0 0;}

.treatment-about-caption{margin-top:1rem;font-size:11px;}

.treatment-parts-link-title{margin:0 0 1rem;padding:.8rem 0 .7rem;background-color:#a5a5a5;text-align:center;font-size:1.4rem;line-height:1;color:#fff;}

.treatment-ideal{margin-bottom:7.28863%;}

.treatment-ideal::before{content:'';display:block;margin:0 auto 4.37318%;padding-top:7.28863%;width:23.32362%;background:url(/treatment/img/treatment_ideal_arrow.png) center center no-repeat;background-size:100% auto;}

.treatment-ideal-title{margin:0;padding:2.91545% 0;background:url(/treatment/img/treatment_ideal_title_bg.png) center center no-repeat;background-size:100% auto;font-weight:normal;text-align:center;line-height:1;font-size:2rem;color:#fff;}

.treatment-ideal-inner{padding-top:5.24781%;}

.treatment-ideal-list{margin:0;}

.treatment-ideal-item{margin-top:4.37318%;padding:0 4.66472%;}

.treatment-ideal-item::after{content:'';display:table;clear:both;}

.treatment-ideal-item:first-child{margin-top:0;}

.treatment-ideal-item:first-child .treatment-ideal-item-text,.treatment-ideal-item:first-child .treatment-ideal-item-pic{float:none;width:100%;}

.treatment-ideal-item:first-child .treatment-ideal-item-text{margin-top:.5em;}

.treatment-ideal-item-title{margin-bottom:1rem;line-height:1;font-size:16px;font-weight:bold;color:#333;}

.treatment-ideal-item-title::before{background-color:#a0293c;}

.treatment-ideal-item-text{float:right;margin:0;width:47.58842%;font-size:14px;line-height:1.4;}

.treatment-ideal-item-pic{margin:0;float:left;width:49.83923%;}

.treatment-ideal-item-pic.is-push{position:relative;}

.treatment-ideal-item-pic.is-push::after{content:'';position:absolute;top:0;right:0;display:block;margin-top:-3rem;margin-right:-1.5rem;width:5.5rem;height:5.5rem;background:url(/shared/img/icon_point.png) no-repeat center center;background-size:contain;}

.treatment-point-item{margin-top:1.25rem;}

.treatment-point-item:first-child{margin-top:0;}

.treatment-point-title{font-size:14px;}

.treatment-point-title::before{background-color:#9f774b;}

.treatment-point-text{margin-top:.75rem;font-size:12px;line-height:1.4;}

.treatment-case-list{margin:0;}

.treatment-case-item{margin-top:4.01929%;}

.treatment-case-item:first-child{margin-top:0;}

.treatment-case-item-inner{margin:0;}

.treatment-case-item-pic{margin-bottom:.5rem;}

.treatment-case-item-title{margin-bottom:.5rem;font-size:14px;font-weight:bold;}

.treatment-case-item-text{margin:0;font-size:12px;line-height:1.4;}

.treatment-case-article{border-top:1px solid #e5e5e5;}

.treatment-case-article-title{padding-bottom:.5rem;border-bottom:1px solid #333;font-weight:bold;font-size:15px;}

.treatment-case-article-inner{padding:1rem 0 0;}

.treatment-case-article-list{margin:0;}

.treatment-design-text{font-size:14px;line-height:1.8;}

.treatment-preservation-top{margin:0 0 3rem;}

.treatment-preservation-top-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:2rem 0 0;line-height:1;font-size:17px;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.treatment-preservation-top-title::before,.treatment-preservation-top-title::after{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.treatment-preservation-top-title::before{margin-right:.25em;}

.treatment-preservation-top-title::after{margin-left:.25em;}

.treatment-preservation-top-title-inner{display:block;width:13em;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fff500));background:linear-gradient(transparent 70%, #fff500 70%);}

.treatment-preservation-top-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1.3rem 0 0;padding:0 1rem;}

.treatment-preservation-top-item{margin:0;width:13.3rem;}

.treatment-preservation-top-text{margin:-.5rem 0 0;}

.treatment-preservation-top-text::before{content:'';-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 auto -.65rem;width:1.5rem;height:1.4rem;border:1.4rem solid transparent;border-left:1.4rem solid #a0293c;-webkit-transform:rotate(90deg);transform:rotate(90deg);}

.treatment-preservation-top-text img{background-color:#e2ca87;}

.treatment-downtime-list{margin:0 0 .5rem;}

.treatment-downtime-item::before{content:'';display:block;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:1rem;height:1rem;border:1rem solid transparent;border-left:1rem solid #bb8d3f;-webkit-transform:rotate(90deg);transform:rotate(90deg);}

.treatment-downtime-item-inner{margin:0 0 2rem;}

.treatment-downtime-item-title{font-weight:bold;font-size:15px;}

.treatment-downtime-item-title::before{background-color:#bb8d3f;}

.treatment-downtime-item-pic{margin:.75rem 0 0;}

.treatment-downtime-item-pic-text{line-height:1.45;font-size:12px;}

.treatment-downtime-item-pic-small{display:block;margin:.5rem 0 0;padding:.75em 1em;background-color:#efefef;font-size:10px;color:#666;line-height:1.3;}

.treatment-downtime-item-pic-item{margin-top:1.4rem;}

.treatment-downtime-item-pic-item:first-child{margin-top:0;}

.treatment-downtime-item-pic-item.is-nextday,.treatment-downtime-item-pic-item.is-oneweek{position:relative;}

.treatment-downtime-item-pic-item.is-nextday::after,.treatment-downtime-item-pic-item.is-oneweek::after{content:'';display:block;position:absolute;top:-.75rem;right:33%;width:5.5rem;height:5.5rem;border-radius:50%;background-color:#a0293c;-webkit-box-shadow:1px 1px 0 0 white;box-shadow:1px 1px 0 0 white;line-height:5.5rem;font-size:1.5rem;font-weight:bold;text-align:center;color:#fff;letter-spacing:-.025em;}

.treatment-downtime-item-pic-item.is-nextday::after{content:'翌日';}

.treatment-downtime-item-pic-item.is-oneweek::after{content:'1週間後';background-color:#f49c9c;font-size:1.3rem;}

.treatment-downtime-item:first-child::before{display:none;}

.treatment-downtime-item:last-child .treatment-downtime-item-inner{margin-bottom:0;}

.treatment{margin-bottom:1.5em;}

.treatment .relation-title{margin-top:1em;margin-bottom:.4em;font-size:15px;line-height:2.5;font-weight:bold;color:#6f6049;text-align:center;border-top:1px solid #ebe7da;}

.anchor{margin-bottom:2rem;}

.anchor-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}

.anchor-item{margin-bottom:1%;}

.anchor-item a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem .5rem 1.5rem;height:100%;min-height:5rem;background:#fff url(/shared/img/arw_red_down.svg) no-repeat center 90%;background-size:10px;border:2px solid #ccc;border-radius:4px;color:#333;font-size:1rem;line-height:1.3;text-align:center;text-decoration:none;}

.anchor-item.is-push{position:relative;}

.anchor-item.is-push::before,.anchor-item.is-push::after{content:'';-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:4px solid transparent;border-left:4px solid #fff;opacity:.8;position:absolute;top:.8rem;z-index:2;}

.anchor-item.is-push::before{left:.8rem;}

.anchor-item.is-push::after{right:.8rem;-webkit-transform:rotate(180deg);transform:rotate(180deg);}

.anchor-item.is-push a{position:relative;padding-top:2.25rem;}

.anchor-item.is-push a::before{content:'注目POINT';display:block;position:absolute;top:0;left:0;width:100%;padding:.5rem 0 .4rem;border-radius:2px 2px 0 0;background-color:#f49c9c;border-right:2px solid #f49c9c;border-left:2px solid #f49c9c;line-height:1;font-size:1rem;color:#fff;}

.anchor.is-column3 .anchor-item{width:32.5301%;}

.anchor.is-column3 .anchor-item a{padding-right:1rem;padding-left:1rem;}

.anchor.is-column4 .anchor-item{width:24.4578%;}

.anchor.is-column5 .anchor-item{width:32.5301%;}

.anchor.is-column5 .anchor-item a{padding-right:1rem;padding-left:1rem;}

.anchor.is-column5 .anchor-item:nth-child(3){margin-right:0;}

.anchor.is-column5 .anchor-item:nth-child(4),.anchor.is-column5 .anchor-item:nth-child(5){width:49.4827%;}

.anchor.is-column7 .anchor-item{width:24.4827%;}

.anchor.is-column7 .anchor-item:nth-child(5),.anchor.is-column7 .anchor-item:nth-child(6),.anchor.is-column7 .anchor-item:nth-child(7){width:32.7586%;}

.anchor.is-column6 .anchor-item{width:32.5301%;}

.anchor.is-column8 .anchor-item{width:24%;}

.step-list{margin:0;}

.step-item{margin-top:1.5rem;}

.step-item:first-child{margin-top:1rem;}

.step-item::after{content:'';display:table;clear:both;}

.step-pic{float:right;width:55%;margin:0 0 .5rem 1rem;}

.step-title{margin:0 0 1.5rem;padding-bottom:0;border-bottom:0;line-height:1.4;}

.step-text{line-height:1.4;}

.silicon-type{margin-bottom:2rem;}

.silicon-type-title{margin-bottom:1rem;font-size:15px;line-height:1.3;font-weight:bold;text-align:center;color:#212529;}

.silicon-type-item{margin-top:1.5rem;text-align:center;}

.silicon-type-item:first-child{margin-top:0;}

.silicon-type-pic{margin:0;}

.silicon-type-pic-caption{display:block;margin-top:1rem;text-align:left;font-weight:bold;line-height:1;font-size:14px;}

.silicon-type-text{margin-top:.75rem;font-size:12px;line-height:1.5;text-align:left;}

.silicon-trouble{margin-top:3rem;}

.silicon-trouble-title{margin-bottom:1rem;font-size:15px;line-height:1.3;font-weight:bold;text-align:center;}

.silicon-trouble-list{margin:0;}

.silicon-trouble-item{padding:1.5rem 0;border-bottom:1px solid #e5e5e5;}

.silicon-trouble-item:first-child{border-top:1px solid #e5e5e5;}

.silicon-trouble-item::after{content:'';display:table;clear:both;}

.silicon-trouble-item-inner{overflow:hidden;margin:0;}

.silicon-trouble-item-title{margin-bottom:.5rem;line-height:1.25;font-weight:bold;font-size:14px;}

.silicon-trouble-item-text{font-size:14px;line-height:1.5;}

.silicon-trouble-item-pic{margin:0 0 0 1rem;float:right;width:90px;}

.description-box1{margin-bottom:1.75rem;padding:1.5rem;border-radius:4px;border:1px solid #e5e5e5;}

.description-box1 mark{font-weight:bold;color:#333;}

.description-box1-title{margin-bottom:1rem;font-weight:bold;font-size:1.5rem;text-align:center;line-height:1.3;}

.description-box1-pic-caption{margin-top:.8rem;font-size:13px;}

.description-box2{margin-bottom:2rem;}

.description-box2-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.description-box2-item{width:48%;text-align:center;}

.description-box2-item:last-child .description-box2-title{color:#9f774b;}

.description-box2-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.7rem;padding:1rem 1rem .8rem;height:5rem;background:#efefef;border-radius:4px;font-weight:bold;font-size:13px;line-height:1.2;}

.description-box2-pic{margin:0;}

.description-box2-pic-caption{margin-top:.75rem;text-align:left;font-size:12px;line-height:1.4;}

.description-box3{margin-bottom:1.8em;background:#f7f7f7;}

.description-box3-title{margin:0;padding:1em .5em .8em;background:#999;font-size:14px;line-height:1.3;color:#fff;font-weight:bold;text-align:center;}

.description-box3-title.is-crf{background:#4c608d;}

.description-box3-list{padding:1.5rem;}

.description-box3-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1rem;margin-top:1rem;text-align:center;border:1px solid #eae9eb;background:#fff;}

.description-box3-item:first-child{margin-top:0;}

.description-box3-item-title{font-weight:bold;font-size:14px;line-height:1.3;margin-bottom:.7em;}

.description-box3-item-pic{margin:0;}

.description-box3-item-pic-caption{margin-top:1rem;font-size:12px;text-align:left;line-height:1.5;}

.description-box4{margin-bottom:1.75rem;padding:1.5rem;border-radius:4px;border:1px solid #eccb91;}

.description-box4-title{margin-bottom:1.25rem;font-weight:bold;font-size:16px;text-align:center;line-height:1.3;color:#212529;}

.description-box4-lead{font-size:14px;line-height:1.25;font-weight:bold;color:#333;}

.description-box4-text{margin-top:1.5rem;font-size:14px;line-height:1.5;}

.fix-ex{margin-bottom:2rem;}

.fix-ex-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.fix-ex-item{margin-top:1.5rem;width:48%;}

.fix-ex-item:nth-child(1),.fix-ex-item:nth-child(2){margin-top:0;}

.fix-ex-pic{margin-bottom:0;}

.fix-ex-caption{padding-top:.75rem;font-weight:bold;font-size:12px;line-height:1.4;text-align:center;}

.fix-mis{padding:1rem;margin-top:1.5rem;border:1px solid #eccb91;border-radius:4px;}

.fix-mis-title{margin-bottom:.75rem;font-size:16px;font-weight:bold;text-align:center;color:#9f774b;}

.fix-mis-list{margin:0;}

.fix-mis-item{margin-top:.75rem;padding:1em 1em .8em;background:#f7f7f7;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;line-height:1.3;font-weight:bold;color:#212529;}

.fix-mis-item:first-child{margin-top:0;}

.bust-condenserich-step-list{margin:1rem 0 0;}

.bust-condenserich-step-item{margin-top:.5em;font-size:12px;line-height:1.5;text-align:left;}

.treatment-flow{margin-bottom:2em;padding:4.8%;background:#fff;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);}

.treatment-flow-list{margin:0;}

.treatment-flow-item{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #ddd;}

.treatment-flow-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}

.treatment-flow-item:nth-child(1) .treatment-flow-title::before{content:'STEP.1';}

.treatment-flow-item:nth-child(2) .treatment-flow-title::before{content:'STEP.2';}

.treatment-flow-item:nth-child(3) .treatment-flow-title::before{content:'STEP.3';}

.treatment-flow-item:nth-child(4) .treatment-flow-title::before{content:'STEP.4';}

.treatment-flow-item:nth-child(5) .treatment-flow-title::before{content:'STEP.5';}

.treatment-flow-item:nth-child(6) .treatment-flow-title::before{content:'STEP.6';}

.treatment-flow-item:nth-child(7) .treatment-flow-title::before{content:'STEP.7';}

.treatment-flow-item:nth-child(8) .treatment-flow-title::before{content:'STEP.8';}

.treatment-flow-item:nth-child(9) .treatment-flow-title::before{content:'STEP.9';}

.treatment-flow-title{margin:0 0 .5em;color:#9f774b;font-size:20px;line-height:1.3;font-weight:bold;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.treatment-flow-title::before{content:'';display:inline-block;margin-right:.5em;font-size:.85em;font-family:'Times New Roman', Times, serif;font-weight:normal;}

.treatment-flow-title span{display:inline-block;margin-right:.5em;font-size:.85em;font-family:'Times New Roman', Times, serif;font-weight:normal;}

.treatment-flow-block::after{content:'';display:table;clear:both;}

.treatment-flow-contents-list{margin:.75em 0;}

.treatment-flow-contents-item{margin-top:.25em;font-size:12px;line-height:1.3;}

.treatment-flow-contents-item:first-child{margin-top:0;}

.treatment-flow-contents-item:before{content:'・';display:inline-block;vertical-align:middle;font-weight:bold;}

.treatment-flow-text{margin:0 0 .5em;font-size:12px;line-height:1.5;}

.treatment-flow-pic{margin:0 1em .8em 0;float:left;width:45%;max-width:250px;}

.treatment-flow-tel{display:inline-block;margin:0;padding-left:1em;background-image:url(/shared/img/icon_phone.svg);background-repeat:no-repeat;background-position:left center;background-size:auto 76%;font-size:30px;line-height:1.1;font-family:'Times New Roman', Times, serif;}

.treatment-flow-tel a{text-decoration:none;}

.treatment-flow-button{margin:1rem 0 0;width:100%;}

.treatment-flow-button a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;}

.treatment-flow-case{padding:1.25rem;margin-top:1rem;border:1px solid #eccb91;border-radius:4px;}

.treatment-flow-case::after{content:'';display:table;clear:both;}

.treatment-flow-case-title{margin-bottom:.6rem;font-weight:bold;font-size:14px;line-height:1;color:#212529;}

.treatment-flow-case-title-middle{margin-bottom:.4rem;font-weight:bold;font-size:13px;line-height:1;color:#212529;}

.treatment-flow-case-text{font-size:11px;line-height:1.4;}

.treatment-flow-case-list{margin:.75em 0;}

.treatment-flow-case-item{margin-top:.4em;font-size:11px;line-height:1.3;}

.treatment-flow-case-item:before{content:'・';}

.treatment-flow-case-item:first-child{margin-top:0;}

.treatment-flow-case-pic{margin:.5em 1rem 0 0;float:left;width:40%;}

.lump-box{padding:1rem;margin-top:1.5rem;border:1px solid #eccb91;border-radius:4px;}

.lump-box-title{padding:.5em 0;margin-bottom:1.2em;border-bottom:1px solid #e5e5e5;line-height:1.3;font-weight:bold;text-align:center;color:#9f774b;font-size:15px;}

.lump-box-title-middle{margin:1.5rem 0 1rem;font-size:15px;line-height:1.3;font-weight:bold;color:#212529;}

.lump-box-text{font-size:14px;line-height:1.6;}

.lump-list{margin-top:2rem;border-top:1px solid #e5e5e5;}

.lump-item{padding:1.5rem 0;border-bottom:1px solid #e5e5e5;}

.lump-item::after{content:'';display:table;clear:both;}

.lump-item-title{margin-bottom:.5em;font-weight:bold;font-size:16px;line-height:1.3;}

.lump-item-text{margin-bottom:.6rem;font-size:14px;line-height:1.5;overflow:hidden;}

.lump-item-photo{background:url(/shared/img/arw_gold.svg) no-repeat center 30%;}

.lump-item-photo-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.lump-item-photo-item{width:47%;}

.lump-item-photo-pic{margin:0;}

.lump-item-photo-pic-caption{margin-top:.5rem;font-size:12px;line-height:1.4;}

.gynecomastia-box{margin-top:2rem;}

.gynecomastia-box-title{margin-bottom:.5rem;padding:1rem 1rem .8rem;font-weight:bold;background:#f4f4f4;border-top:1px solid #ddd;border-radius:4px;line-height:1;text-align:center;font-size:16px;}

.gynecomastia-list{margin:1.5rem 0 0;}

.gynecomastia-item{margin-top:1.5rem;text-align:center;}

.gynecomastia-item:first-child{margin-top:0;}

.gynecomastia-item-title{margin-bottom:.75rem;font-weight:bold;font-size:15px;}

.gynecomastia-item-pic{text-align:center;}

.gynecomastia-item-pic img{max-width:200px;}

.gynecomastia-item-pic-caption{margin-top:.75em;text-align:left;font-size:13px;line-height:1.5;}

.gynecomastia-step{margin:2.5rem 0;}

.echo.section-block{margin-top:4rem;}

.other-list{margin:0;}

.other-item{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #ddd;}

.other-item:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0;}

.other-item::after{content:'';display:table;clear:both;}

.other-item-pic{margin:0 1.5rem 0 0;width:80px;float:left;}

.other-item-title{margin-bottom:.5rem;font-size:15px;line-height:1.3;font-weight:bold;}

.other-item-text{margin:0;font-size:12px;line-height:1.4;}

.attention{display:block;margin-top:1.75em;}

.attention span{font-weight:bold;}

.mods-original{margin:1.8rem 0 3rem -1.1rem;padding:4.5rem 2.5rem 2.5rem 5.2rem;width:31.8rem;background-image:url(/treatment/liposuction/img/renuvion/mods_original_bg.gif), url(/treatment/liposuction/img/renuvion/mods_original_bg_bottom.gif);background-repeat:no-repeat,no-repeat;background-position:center top,center bottom -8rem;background-size:100% auto,100% 100%;}

.mods-original-pic{margin:1rem 0 0;width:100%;}

.mods-original-text{margin:0;font-size:14px;line-height:1.75;font-weight:bold;color:#fff;}

.mods-original-text mark{background:none;color:#a0293c;}

.treatmentindex .page-title{background-image:url(/treatment/img/index_mv.jpg);}

.treatmentflow .page-title{background-image:url(/treatment/img/flow_mv.jpg);background-color:#e3e5e4;}

.lipoindex .page-title-text,.bustupindex .page-title-text,.siliconindex .page-title-text,.antiagingindex .page-title-text,.gynecomastiaindex .page-title-text,.bustup-lump .page-title-text,.bust-hyaluronic-acidindex .page-title-text,.hipindex .page-title-text,.other-injectionindex .page-title-text,.otherindex .page-title-text{color:#fff;text-shadow:0 0 3px #666;}

.lipoindex .page-title-text::before,.bustupindex .page-title-text::before,.siliconindex .page-title-text::before,.antiagingindex .page-title-text::before,.gynecomastiaindex .page-title-text::before,.bustup-lump .page-title-text::before,.bust-hyaluronic-acidindex .page-title-text::before,.hipindex .page-title-text::before,.other-injectionindex .page-title-text::before,.otherindex .page-title-text::before{color:#e6cc98;text-shadow:0 0 0;}

.lipoindex .page-title .catch,.bustupindex .page-title .catch,.siliconindex .page-title .catch,.antiagingindex .page-title .catch,.gynecomastiaindex .page-title .catch,.bustup-lump .page-title .catch,.bust-hyaluronic-acidindex .page-title .catch,.hipindex .page-title .catch,.other-injectionindex .page-title .catch,.otherindex .page-title .catch{color:#fff;}

.lipoindex .page-title{background-image:url(/treatment/liposuction/img/index_mv.jpg);}

.lipo-vaser .page-title{background-image:url(/treatment/liposuction/img/vaser/mv.jpg);}

.lipo-vaser-upper-arm .page-title{background-image:url(/treatment/liposuction/img/vaser/mv_upper-arm.jpg);background-position:right center;}

.lipo-vaser-waist .page-title{background-image:url(/treatment/liposuction/img/vaser/mv_waist.jpg);background-position:right center;}

.lipo-vaser-thigh .page-title{background-image:url(/treatment/liposuction/img/vaser/mv_thigh.jpg);background-position:right center;}

.lipo-vaser-face .page-title{background-image:url(/treatment/liposuction/img/vaser/mv_face.jpg);}

.lipo-vaser4d .page-title{background-image:url(/treatment/liposuction/img/vaser4d/mv.jpg);}

.lipo-oneday .page-title{background-image:url(/treatment/liposuction/img/oneday/mv.jpg);background-color:#f7f7ff;}

.lipo-oneday .treatment-feature-item{width:23%;}

.lipo-oneday .price-table tr th:first-child{width:50%;}

.lipo-fix .page-title{background-image:url(/treatment/liposuction/img/fix/mv.jpg);}

.lipo-fix .page-title-text::before{color:#997852;}

.lipo-fix .treatment-feature-item{width:23%;}

.lipo-fix .price-table tr th:first-child{width:50%;}

.bustupindex .page-title{background-image:url(/treatment/bustup/img/index_mv.jpg);}

.bustup-condenserich-bust .page-title{background-image:url(/treatment/bustup/img/condenserich/mv.jpg);}

.bustup-condenserich-bust .page-title-text::before{color:#997852;}

.bustup-after-breast-feeding .page-title{background-image:url(/treatment/bustup/img/after/mv.jpg);}

.bustup-brava-condenserich .page-title{background-image:url(/treatment/bustup/img/brava/mv.jpg);}

.bustup-lump .page-title{background-image:url(/treatment/bustup/img/lump/mv.jpg);}

.bustup-lump .price-table tr th:first-child{width:50%;}

.bustup-lump .hyal .description-box2{margin-bottom:1rem;}

.bustup-lump .hyal .description-box2-list{margin-bottom:0;}

.bustup-lump .hyal .description-box2-item{margin-top:1.5rem;width:100%;}

.bustup-lump .hyal .description-box2-item:first-child{margin-top:0;}

.good-result .original-title{color:#54330d;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;font-weight:bold;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:0;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}

.good-result .original-title .result-title-pic{display:block;height:2.4rem;}

.good-result .original-title span{display:block;margin-left:.8rem;}

.good-result .original-text.result-first-text{margin:0 0 3.5rem;}

.good-result .original-text.result-first-text .important{font-weight:bold;color:#a0293c;}

.good-result .original-block{margin:.5rem 0 3.5rem;padding-top:1.5rem;}

.good-result .original-block .original-box .original-text-small{font-size:1.2rem;line-height:1.5;margin-top:1rem;}

.good-result .original-comparison{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1.5rem 0 0;}

.good-result .original-comparison-box{width:15.1rem;}

.good-result .original-comparison-title{margin:0 0 .75rem;padding:.75rem .5rem;font-size:1.4rem;line-height:1.3;font-weight:bold;background-color:#a5a5a5;color:#fff;text-align:center;}

.good-result .original-comparison-title.is-blue{background-color:#4a5e8d;}

.good-result .result-case-section{border:1px solid #dbdbdb;margin:1.5rem 0;}

.good-result .result-case-section-title{margin:0;padding:.45em 0;background-color:#a5a5a5;line-height:1.25;font-weight:bold;text-align:center;font-size:15px;color:#fff;}

.good-result .result-case-section-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;}

.good-result .result-case-section-list-item{width:15.1rem;}

.good-result .result-case-section-list-item:nth-of-type(even){position:relative;}

.good-result .result-case-section-list-item:nth-of-type(even)::after{content:'';display:block;position:absolute;top:50%;left:0;width:0;height:0;margin:-3px 0 0;border-left:6px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;z-index:100;}

.good-result .result-case-section-text{font-size:10px;line-height:1.3;color:#777;padding:1.8rem 1.4rem;}

.good-result .case-attention{margin:4rem 0 0;}

.good-result .case-attention-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0;padding:0 0 0 7.5rem;width:100%;height:6rem;border-radius:6px 6px 0 0;background-color:#e6cc98;color:#a0293c;font-size:1.7rem;line-height:1.25;font-weight:bold;}

.good-result .case-attention-title::after{content:'';display:block;position:absolute;top:-1rem;left:-1rem;width:7.7rem;height:7.7rem;background-image:url(/treatment/liposuction/img/vaser/case_attention_icon.png);background-repeat:no-repeat;background-size:contain;}

.good-result .case-attention-inner{padding:1.4rem 1.2rem;border:2px solid #e6cc98;background-color:rgba(230, 204, 152, .15);border-top:0;border-radius:0 0 6px 6px;}

.good-result .case-attention-text{font-size:14px;line-height:1.6;}

.good-result .case-attention-text mark{font-weight:bold;color:#333;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ff6));background:linear-gradient(transparent 60%, #ff6 60%);}

.siliconindex .page-title{background-image:url(/treatment/silicon-bag/img/index_mv.jpg);}

.silicon-remove .page-title{background-image:url(/treatment/silicon-bag/img/remove/mv.jpg);}

.silicon-remove .page-title-text::before{color:#997852;}

.silicon-remove .treatment-feature-item{width:23%;}

.silicon-remove .treatment-good-list .treatment-feature-item{width:30.5%;}

.silicon-remove .description-box2{margin-bottom:1rem;}

.silicon-remove .description-box2-list{margin-bottom:0;}

.silicon-remove .description-box2-item{margin-top:1.5rem;width:100%;}

.silicon-remove .description-box2-item:first-child{margin-top:0;}

.antiagingindex .page-title{background-image:url(/treatment/antiaging/img/index_mv.jpg);}

.antiaging-crf .page-title{background-image:url(/treatment/antiaging/img/crf/mv.jpg);}

.antiaging-crf .price-table tr th:first-child{width:50%;}

.antiaging-condenserich-face .page-title{background-image:url(/treatment/antiaging/img/condenserich-face/mv.jpg);}

.antiaging-condenserich-face .page-title-text::before{color:#997852;}

.antiaging-condenserich-face .price-table tr th:first-child{width:50%;}

.antiaging-fat-removal-under-eyes .page-title{background-image:url(/treatment/antiaging/img/fat-removal_under-eyes/mv.jpg);}

.antiaging-fat-removal-under-eyes .price-table tr th:first-child{width:50%;}

.gynecomastiaindex .page-title{background-image:url(/treatment/gynecomastia/img/mv.jpg);}

.gynecomastiaindex .treatment-feature-item{width:23%;}

.gynecomastiaindex .treatment-good-list .treatment-feature-item{width:30.5%;}

.bust-hyaluronic-acidindex .page-title{background-image:url(/treatment/bust_hyaluronic-acid/img/mv.jpg);}

.bust-hyaluronic-acidindex .treatment-feature-item{width:23%;}

.bust-hyaluronic-acidindex .price-table tr th:first-child{width:50%;}

.other-injectionindex .page-title{background-image:url(/treatment/other-injection/img/index_mv.jpg);}

.other-injectionindex .price-table tr th:first-child{width:50%;}

.otherindex .page-title{background-image:url(/treatment/other/img/index_mv.jpg);}

.otherindex .price-table tr th:first-child{width:50%;}

.lipo-vaser-thigh .treatment-scar-title,.lipo-vaser-waist .treatment-scar-title{margin-top:1rem;}

.lipo-vaser-thigh .treatment-scar-item,.lipo-vaser-waist .treatment-scar-item{margin-top:0;}

.antiaging-crf .page-title,.antiaging-condenserich-face .page-title{position:relative;}

.antiaging-crf .page-title .point,.antiaging-condenserich-face .page-title .point{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:3rem;left:21.25rem;width:7rem;height:7rem;border-radius:50%;background-color:rgba(244, 156, 156, .85);overflow:hidden;}

.antiaging-crf .page-title .point-inner,.antiaging-condenserich-face .page-title .point-inner{display:block;width:100%;text-align:center;font-weight:bold;font-size:1rem;line-height:1.3;color:#fff;letter-spacing:-.075em;text-shadow:-1px -1px 1px #da7777;}

.antiaging-condenserich-face .page-title .point{top:6.5rem;left:15.5rem;}

.renuvion .page-title{padding-top:2.1rem;padding-bottom:1.6rem;background-image:url(/treatment/liposuction/img/renuvion/mv.jpg);}

.renuvion .page-title-text{margin-bottom:3.5rem;}

.renuvion .page-title-text::before{color:#8dbdde;}

.renuvion .page-title .catch{margin-bottom:0;}

.renuvion .treatment-recommended-check-item.is-push{position:relative;padding-right:3.5rem;}

.renuvion .treatment-recommended-check-item.is-push::after{content:'';position:absolute;top:0;right:0;display:block;width:3.5rem;height:3.5rem;background:url(/shared/img/icon_point.png) no-repeat center center;background-size:contain;}

.renuvion .treatment-recommended-check-item.is-push span{display:inline;}

.renuvion .treatment-recommended-check-item.is-push span::after{display:none;}

.renuvion .youtube{margin-top:1rem;}

.renuvion .is-last-pic{margin:1rem 0 0;}

.renuvion .step-list{margin-top:2rem;}

.renuvion .step-list .is-full{margin:1.25rem 0 0;}

.renuvion .step-item{position:relative;margin:0;padding:1.75rem 0 3rem;}

.renuvion .step-item::after{content:'';display:block;position:absolute;bottom:0;left:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:-9px;margin-left:-9px;width:9px;height:9px;border:9px solid transparent;border-left:9px solid #56595c;-webkit-transform:rotate(90deg);transform:rotate(90deg);}

.renuvion .step-item:first-child{padding-top:0;}

.renuvion .step-item:last-child{padding-bottom:0;}

.renuvion .step-item:last-child::after{display:none;}

.renuvion .step-title{margin-bottom:.75rem;}

.original-block{border-top:1px solid #e0e0e0;padding:2.3rem 0 0;margin:2rem 0 0;}

.original-block:first-child{margin-top:0;padding-top:0;border-top:0;}

.original-pic{margin:0 0 1.5rem;text-align:center;}

.original-title{margin:0 0 .75rem;font-size:16px;font-weight:bold;letter-spacing:-.04em;}

.original-text{font-size:14px;line-height:1.75;}

.original-comparison{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1.5rem 0 0;}

.original-comparison-box{width:15.1rem;}

.original-comparison-title{margin:0 0 .75rem;padding:.75rem .5rem;font-size:1.4rem;line-height:1.3;font-weight:bold;background-color:#a5a5a5;color:#fff;text-align:center;}

.original-comparison-title.is-blue{background-color:#4a5e8d;}

.original-box+.original-pic{margin:1.25rem 0 0;}

.original-box+.original-pic.is-center{text-align:center;}

.lipoindex .insight-list{margin:0;}

.lipoindex .insight-item:not(:last-of-type){padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid #ccc;}

.lipoindex .insight-box-pic{height:13.7rem;overflow:hidden;position:relative;margin:0 0 1.5rem;}

.lipoindex .insight-box-pic img{width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;}

.lipoindex .insight-box-title{margin:0 0 .8rem;font-size:15px;line-height:1.25;}

.lipoindex .insight-box-title a{text-decoration:none;}

.lipoindex .insight-box-text{font-size:12px;line-height:1.4;}

.lipoindex .insight-box-category{margin-top:1rem;text-align:right;line-height:1;font-size:12px;}

.monitorindex .page-title{background-image:url(/monitor/img/mv.jpg);}

.hipindex .page-title{background-image:url(/treatment/hip/img/mv.jpg);}

.price-index{margin:2.5rem 0 0;}

.price-index-list{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.price-index-item{position:relative;margin:1rem 0 0;width:16.8rem;height:14rem;background-image:url(/price/img/price_index_lipo.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}

.price-index-item:nth-child(1),.price-index-item:nth-child(2){margin-top:0;}

.price-index-item.is-bustup{background-image:url(/price/img/price_index_bustup.jpg);}

.price-index-item.is-bustup{background-image:url(/price/img/price_index_bustup.jpg);}

.price-index-item.is-agingcare{background-image:url(/price/img/price_index_agingcare.jpg);}

.price-index-item.is-gynecomastia{background-image:url(/price/img/price_index_gynecomastia.jpg);}

.price-index-item.is-hipup{background-image:url(/price/img/price_index_hipup.jpg);}

.price-index-item.is-other{background-image:url(/price/img/price_index_other.jpg);}

.price-index-inner{display:block;position:absolute;width:100%;height:100%;border-radius:.4rem;border:.2rem solid #ddd;overflow:hidden;}

.price-index-text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;bottom:0;width:100%;height:4.5rem;left:0;margin:0;padding:0 2rem 0 1rem;background-color:rgba(0, 0, 0, .45);background-image:url(/shared/img/arrow_gray.svg);background-size:.8rem auto;background-position:right .85rem center;background-repeat:no-repeat;line-height:1.3;font-size:1.3rem;font-weight:bold;color:#fff;}

.price-nav{margin:2.5rem 0 2rem -.6rem;width:35.5rem;}

.price-nav-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.price-nav-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;width:17.25rem;height:8rem;margin-top:2%;background-position:center right;background-size:cover;background-repeat:no-repeat;border:1px solid #ccc;border-radius:4px;overflow:hidden;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);}

.price-nav-item:nth-child(1),.price-nav-item:nth-child(2){margin-top:0;}

.price-nav-item a{position:relative;display:block;width:100%;height:100%;padding:0;}

.price-nav-item a span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:4rem;padding:0 2.25rem 0 .85rem;background-color:rgba(99, 90, 81, .6);text-decoration:none;color:#fff;font-size:1.2rem;line-height:1.3;font-weight:bold;}

.price-nav-item a span::after{content:'';display:block;position:absolute;top:50%;right:1rem;margin-top:-.4rem;width:.8rem;height:.8rem;border:1px solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(135deg);transform:rotate(135deg);}

.price-nav .is-bustup{background-image:url(/price/img/price_title_bustup.jpg);}

.price-nav .is-silicon-back{background-image:url(/price/img/price_title_siliconbag.jpg);}

.price-nav.under-page-nav{margin:4.5rem 0 1.5rem;}

.price-link-list{margin:1.55rem 0 0;padding:0 .5rem;}

.price-link-item{display:inline-block;margin:.25rem 2em .25rem 0;padding:0;min-width:12em;}

.price-link-item a{display:inline-block;position:relative;text-decoration:none;padding-left:16px;font-size:14px;}

.price-link-item a::before,.price-link-item a::after{content:'';position:absolute;top:0;bottom:0;left:0;display:inline-block;margin:auto;vertical-align:middle;}

.price-link-item a::before{width:13px;height:13px;border-radius:50%;background-color:#9f774b;}

.price-link-item a::after{top:4px;left:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:3px;height:3px;border:3px solid transparent;border-left:4px solid #fff;-webkit-transform:rotate(90deg);transform:rotate(90deg);}

.price-block{margin:2.5rem 0 0;}

.price-block-title{position:relative;margin:0 0 0 -1.6rem;width:37.5rem;height:11rem;background-image:url(/price/img/price_title_lipo.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;}

.price-block-title-text{position:absolute;top:0;left:0;display:inline-block;padding:0 1em;line-height:3.9rem;min-width:16.5rem;background-color:#898178;font-weight:normal;text-align:center;color:#fff;}

.price-block-box{margin:2.5rem 0 0;padding:.2rem 1rem 1.5rem;background-color:#fff;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);}

.price-block-box+p{margin-top:2.5rem;}

.price-block-link{margin:2.5rem auto 0;}

.price-block-link a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-right:2.5rem;width:30.8rem;height:6.5rem;border-width:2px;text-align:center;line-height:1.4;}

.price-block-link a::after{right:1.5rem;}

.price-block.liposuction .price-block-title-text{background-color:rgba(110, 166, 195, .85);}

.price-block.liposuction .price-subtitle{border-top-color:#6ea6c3;}

.price-block.bustup .price-block-title{background-image:url(/price/img/price_title_bustup.jpg);}

.price-block.bustup .price-block-title-text{background-color:rgba(198, 119, 143, .85);}

.price-block.bustup .price-subtitle{border-top-color:#c6778f;}

.price-block.silicon-bag .price-block-title{background-image:url(/price/img/price_title_siliconbag.jpg);}

.price-block.gynecomastia .price-block-title{background-image:url(/price/img/price_title_gynecomastia.jpg);}

.price-block.lump .price-block-title{background-image:url(/price/img/price_title_lump.jpg);}

.price-block.agingcare .price-block-title{background-image:url(/price/img/price_title_agingcare.jpg);}

.price-block.other-treatment .price-block-title{background-image:url(/price/img/price_title_other.jpg);}

.price-block.warranty .price-block-box{padding:0;border-radius:6px;overflow:hidden;background-color:transparent;}

.price-block.warranty .price-block-title{background-image:url(/price/img/price_title_warranty.jpg);}

.price-subtitle{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 0 2rem -.85rem;padding:0 0 0 8.3rem;width:34rem;height:7.3rem;border-top:.2rem solid #898178;border-bottom:.1rem solid #e5e5e5;font-size:15px;line-height:1;}

.price-subtitle::before{content:'';display:block;position:absolute;top:0;left:0;width:7rem;height:7rem;background-repeat:no-repeat;background-size:cover;background-position:center center;}

.liposuction-vaser .price-subtitle::before{background-image:url(/price/img/price_subtitle_vaser.jpg);}

.liposuction-vaser4dlipo .price-subtitle::before{background-image:url(/price/img/price_subtitle_vaser4dlipo.jpg);}

.liposuction-vaser4dsculpt .price-subtitle::before{background-image:url(/price/img/price_subtitle_vaser4dsculpt.jpg);}

.liposuction-oneday .price-subtitle::before{background-image:url(/price/img/price_subtitle_oneday.jpg);}

.liposuction-fix .price-subtitle::before{background-image:url(/price/img/price_subtitle_fix.jpg);}

.renuvion .price-subtitle::before{background-image:url(/price/img/price_subtitle_renuvion.jpg);}

.bustup-condenserich .price-subtitle::before{background-image:url(/price/img/price_subtitle_bustup.jpg);}

.bustup-brava .price-subtitle::before{background-image:url(/price/img/price_subtitle_bustupbrava.jpg);}

.silicon-bag .price-subtitle::before{background-image:url(/price/img/price_subtitle_siliconbag.jpg);}

.gynecomastia .price-subtitle::before{background-image:url(/price/img/price_subtitle_gynecomastia.jpg);}

.lump .price-subtitle::before{background-image:url(/price/img/price_subtitle_lump.jpg);}

.agingcare-condenserich .price-subtitle::before{background-image:url(/price/img/price_subtitle_crfface.jpg);}

.agingcare-crf .price-subtitle::before{background-image:url(/price/img/price_subtitle_microcrf.jpg);}

.mint-lift .price-subtitle::before{background-image:url(/price/img/price_subtitle_mintlift.jpg);}

.agingcare-undereyes .price-subtitle::before{background-image:url(/price/img/price_subtitle_agingcareundereyes.jpg);}

.agingcare-hand .price-subtitle::before{background-image:url(/price/img/price_subtitle_agingcarehand.jpg);}

.agingcare-hand .price-subtitle::before{background-image:url(/price/img/price_subtitle_agingcarehand.jpg);}

.bust_hyaluronic-acid .price-subtitle::before{background-image:url(/price/img/price_subtitle_busthyaluronicacid.jpg);}

.bust_hyaluronic-acid .price-subtitle::before{background-image:url(/price/img/price_subtitle_busthyaluronicacid.jpg);}

.hip .price-subtitle::before{background-image:url(/price/img/price_subtitle_hip.jpg);}

.other-injection .price-subtitle::before{background-image:url(/price/img/price_subtitle_otherinjection.jpg);}

.other .price-subtitle::before{background-image:url(/price/img/price_subtitle_other.jpg);}

.price-aftertreatment{margin:1.5rem 0;padding:.75em .85em;border:2px solid #a0293c;border-radius:5px;font-weight:bold;font-size:12px;line-height:1.25;color:#a0293c;}

.price-injection{margin:1.5rem 0;border:2px solid #f49c9c;border-radius:5px;color:#f49c9c;}

.price-injection-title{padding:.4em;background-color:#f49c9c;text-align:center;font-size:1.6rem;line-height:1;font-weight:bold;color:#fff;}

.price-injection-text{margin:0;padding:.4em .75em;font-size:1.4rem;line-height:1.3;}

.price-caption{margin:1rem 0 .75rem;}

.price-caption-list{margin:1rem 0 .75rem;}

.price-caption-item{margin:.25em 0 0;}

.price-caption-item:first-child{margin-top:0;}

.price-caption-text{font-size:12px;line-height:1.25;color:#a0293c;}

.price-caption-text small{display:inline-block;padding-left:1em;text-indent:-1em;font-size:100%;}

.price-caption-text small::before{content:'※';}

.price-banner{margin:1rem 0 0;}

.price-monitor-banner{margin:1rem 0 0;}

.price-effort{margin:2.5rem 0 1rem;}

.price-effort-title{position:relative;margin:0 0 1rem;padding:1.2rem 0 1rem 9rem;background-color:#efefef;line-height:1;font-size:1.35rem;color:#333;}

.price-effort-title::after{content:'';display:block;position:absolute;top:0;left:0;margin:-.6rem 0 0 3.5rem;width:4.8rem;height:4.8rem;background-image:url(/shared/img/icon_point.png);background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);}

.price-effort-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.price-effort-item{width:15.5rem;}

.price-option{padding:2rem 1.5rem;margin:0;border:1px solid #eed09c;border-radius:6px;background:#fff;}

.price-option-item{font-size:12px;}

.price-option-title{text-align:center;color:#655a50;font-size:18px;line-height:1.3;font-weight:bold;padding-bottom:.5em;margin-bottom:1em;border-bottom:1px solid #eed09c;}

.price-option-title-middle{font-size:13px;}

.price-option-text{font-size:14px;}

.price-option .oneday{padding:1em 0 .8em;margin-bottom:1em;background:#feecce;border-radius:6px;font-size:13px;line-height:1.4;font-weight:bold;text-align:center;}

.price-option .oneday span{display:block;font-weight:bold;}

.price-option-detail-inner{margin:0;}

.price-option-detail-title{margin:1.25rem 0 .5rem;font-size:14px;font-weight:bold;}

.price-option-detail-contents{margin:0;font-size:14px;}

.price-option-detail-contents-list{margin:0;}

.price-option-detail-contents-item{margin:.4em 0 0;padding-left:1em;text-indent:-1em;line-height:1.4;}

.price-option-detail-contents-item:first-child{margin-top:0;}

.price-option-detail-contents-item::before{content:'・';}

.price-option-section{margin-top:1.5rem;border:1px solid #ddd;border-radius:6px;}

.price-option-section-title{padding:1em .5em .8em;background:#efefef;text-align:center;font-size:18px;line-height:1.3;font-weight:bold;letter-spacing:-.025em;}

.price-option-section-inner{padding:.5rem 1.5rem 1.5rem;}

.price-option-section .flow{margin:0;}

.price-option-section .flow-item{margin-bottom:1.5em;}

.price-option-section .flow-item:last-child{margin-bottom:0;}

.price-option-section .flow-item-number{background:#feecce;border-radius:6px;padding:10px 0;margin-bottom:.5em;text-align:center;font-size:14px;color:#9f774b;font-weight:bold;line-height:1.3;}

.price-option-section .flow-item-number .num{font-family:'Times New Roman', Times, serif;}

.price-option-section .flow-item-number .num-small{font-size:30px;}

.price-option-section .flow-item-number .num-large{font-size:50px;line-height:1;}

.price-option-section .flow-item-text{overflow:hidden;margin-bottom:0;font-size:14px;}

.price-option-section .flow-item.sub .flow-item-number{background:url(/shared/img/brownback50.png) repeat 0 0;color:#eccb91;}

.necessary{margin-top:1.5rem;}

.necessary-title{margin-bottom:.5rem;font-size:15px;font-weight:bold;}

.necessary-list{margin:.5rem 0 0;}

.necessary-item{margin-top:.5em;font-size:12px;line-height:1.25;}

.necessary-item::before{content:'・';}

.necessary-item:first-child{margin-top:0;}

.price-inquiry{margin:1.75rem 0 0;}

.price-inquiry-list{margin:0;}

.price-inquiry-item{margin:1.5rem 0 0;}

.price-inquiry-item a{display:block;text-decoration:none;}

.price-inquiry-inner{margin:0;}

.price-inquiry-clinic{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:3.6rem;border-radius:.4rem .4rem 0 0;background-color:#efefef;font-size:1.6rem;line-height:1;color:#000;}

.price-inquiry-tel{border:1px solid #ddd;border-top:0;border-radius:0 0 .4rem .4rem;padding:1.6rem 0 1.8rem;}

.price-inquiry-tel-num{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;margin:0 auto;padding:.2rem 0 .2rem 1.7rem;width:20rem;background-image:url(/shared/img/icon_phone.svg);background-repeat:no-repeat;background-position:left center;background-size:auto 100%;text-align:center;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;font-size:2.5rem;font-weight:bold;line-height:1;color:#a0784b;}

.price-inquiry-tel-sub{margin:.65rem 0 0;font-size:1.6rem;text-align:center;line-height:1;}

.priceindex .price-block{margin-top:4.5rem;}

.pricedetail .price-index{margin:2.5rem 0 4rem;}

.pricedetail .warranty{margin-top:3.5rem;}

.price-button{margin:2.5rem 0 0;}

.price-button-item{margin-top:1rem;}

.price-button-item:first-child{margin-top:0;}

.worryindex .page-title{background-image:url(/worry/img/index_mv.jpg);}

.worryindex .treatment-item-title a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:9rem;font-size:1.8rem;line-height:1.25;letter-spacing:-.05em;color:#6b6056;text-shadow:0 0 3px white;}

.worryindex .treatment-item-title a:hover{color:#6b6056;text-shadow:0 0 3px white;opacity:.7;}

.worryindex .treatment-item-title a::before{display:none;}

.worryindex .treatment-item-title.body{background:#f9f1ed;background:-webkit-gradient(linear, left top, right top, from(#f9f1ed), to(white));background:linear-gradient(to right, #f9f1ed 0%, white 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f1ed', endColorstr='#ffffff',GradientType=1 );}

.worryindex .treatment-item-title.bust{background:#eef8fb;background:-webkit-gradient(linear, left top, right top, color-stop(1%, #eef8fb), to(white));background:linear-gradient(to right, #eef8fb 1%, white 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef8fb', endColorstr='#ffffff',GradientType=1 );}

.worryindex .treatment-item-title.aging{background:#eceefa;background:-webkit-gradient(linear, left top, right top, color-stop(1%, #eceefa), to(white));background:linear-gradient(to right, #eceefa 1%, white 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceefa', endColorstr='#ffffff',GradientType=1 );}

.worryindex .treatment-item-title.face{background:#f9f7f4;background:-webkit-gradient(linear, left top, right top, color-stop(1%, #f9f7f4), to(white));background:linear-gradient(to right, #f9f7f4 1%, white 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f7f4', endColorstr='#ffffff',GradientType=1 );}

.worry-slimming .page-title{background-image:url(/worry/img/slimming/mv.jpg);}

.worry-bust .page-title{background-image:url(/worry/img/bust/mv.jpg);}

.worry-antiaging .page-title{background-image:url(/worry/img/antiaging/mv.jpg);text-shadow:0 2px 0 rgba(0, 0, 0, .2);color:#fff;}

.worry-antiaging .page-title-text{text-shadow:0 2px 0 rgba(0, 0, 0, .2);color:#fff;}

.worry-antiaging .price-table tr th:first-child{width:50%;}

.worrypage .treatment-recommended{border:1px solid #fff;padding:5.1724% 5.1724% 3%;border-radius:4px;background:#fff;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);margin-bottom:2em;}

.worry-price-block{margin:1.5em 0;padding-bottom:1.5em;border-bottom:1px solid #ddd;}

.worry-parts-text{font-size:14px;line-height:1.8;}

.worry-other .page-title{background-image:url(/worry/img/other/mv.jpg);}

.worry-other .price-table tr th:first-child{width:50%;}

.worry-bust-type{margin-bottom:1em;}

.worry-bust-type-title{padding:.7em .7em .5em;margin-bottom:1em;background:#efefef;border-radius:4px;font-weight:bold;text-align:center;line-height:1.3;}

.worry-bust-type-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.worry-bust-type-item{width:31.2%;margin-top:1em;text-align:center;min-height:182px;}

.worry-bust-type-item:nth-child(1),.worry-bust-type-item:nth-child(2),.worry-bust-type-item:nth-child(3){margin-top:0;}

.worry-bust-type-item:nth-child(3n){margin-right:0;}

.worry-bust-type-item-title{font-size:13px;font-weight:bold;line-height:1.3;margin-bottom:.5em;}

.worry-bust-type-item-pic{margin:0;}

.worry-bust-type-item-pic-caption{margin-top:.5rem;font-size:12px;line-height:1.5;text-align:left;}

.treatment-sub{margin:3rem 0 4rem;}

.treatment-sub-title{margin-bottom:1.5rem;letter-spacing:-.05em;font-size:15px;line-height:1.25;}

.doctorpage .page-title{background-image:url(/doctor/img/doctor_title.jpg);}

.doctorpage .page-title-text::before{color:#997852;}

.doctorpage .page-title .catch{font-weight:normal;}

.doctor-profile-top{position:relative;margin:2rem 0 0 -1.6rem;width:37.5rem;height:40.85rem;}

.doctor-profile-title{position:absolute;top:0;left:0;padding:33.5rem 1.8rem 0;margin:0;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;font-size:24px;line-height:1;font-weight:bold;color:#635a51;}

.doctor-profile-title-position{display:block;margin-bottom:5px;font-size:12px;font-weight:normal;font-family:'メイリオ', 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', osaka;color:#997852;}

.doctor-profile-title::after{content:attr(data-text);display:inline-block;margin-left:14px;font-family:'Times New Roman', Times, serif;letter-spacing:.05em;font-weight:normal;font-size:12px;}

.doctor-sns{margin:0 0 2rem;}

.doctor-sns-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0 0 1.3rem;background-color:#fff;border:1px solid #e0e0e0;}

.doctor-sns-list::before{content:'';display:block;width:100%;height:2.4rem;margin-bottom:1.3rem;background-image:url(/doctor/img/sns_title.jpg);background-repeat:no-repeat;background-position:center center;background-size:100% auto;}

.doctor-sns-item:first-child{margin-left:1.3rem;}

.doctor-sns-item:last-child{margin-right:1.3rem;}

.doctor-sns-item a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#686d73;text-decoration:none;font-size:1.2rem;line-height:1;}

.doctor-sns-item a::before{content:'';display:block;margin:0 .4rem 0 0;width:4rem;height:4rem;background-image:url(/doctor/img/sns_insta.jpg);background-repeat:no-repeat;background-position:center center;background-size:auto 100%;}

.doctor-sns-item.is-twitter a::before{background-image:url(/doctor/img/sns_twitter.jpg);}

.doctor-sns-item.is-youtube a::before{background-image:url(/doctor/img/sns_youtube.jpg);}

.doctor-sns-blog{margin:1.5rem 0 0;}

.doctor-introduce{margin:2.3rem 0 0;}

.doctor-introduce-title{margin:0 0 1rem;font-weight:bold;font-size:15px;}

.doctor-introduce-title::before{background-color:#997852;}

.doctor-introduce-text{margin:1.8rem 0 0;font-size:14px;line-height:1.8;}

.doctor-introduce-list{margin:.5rem 0 0;}

.doctor-introduce-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:.5em 0 0;padding:0 0 .35em;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.3;font-size:14px;border-bottom:1px solid #e5e5e5;}

.doctor-introduce-item:first-child{margin-top:0;}

.doctor-introduce-history{margin:2rem 0 0;}

.doctor-introduce-history-item-year{width:5em;}

.doctor-introduce-history-item-text{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.doctor-introduce-certification{margin:2rem 0 0;}

.doctor-greeting{margin:2.5rem 0 0;padding:2.6rem 1.5rem 7rem;border:1px solid #e0e0e0;background-color:#fff;background-image:url(/doctor/img/doctor_sign.gif);background-position:right 1rem bottom 1rem;background-repeat:no-repeat;background-size:50% auto;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);}

.doctor-greeting-title{margin:0 0 1.8rem;text-align:center;letter-spacing:2px;font-size:20px;line-height:1;text-align:center;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;color:#9f774b;}

.doctor-greeting-text{margin:0;padding:0;background-image:linear-gradient(#e5e5e5 1px, transparent 1px);background-position:left top 26px;background-size:auto 27px;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;font-size:15px;line-height:1.8;}

.doctor-update-box{margin:2.5rem 0 0;}

.doctor-update-box-title{margin:0;padding:1.9rem 0;border-top:1px solid #4b4f53;border-bottom:1px solid #4b4f53;font-size:1.8rem;font-weight:bold;line-height:1;text-align:center;color:#635a51;}

.doctor-update-box-title::before{content:'';display:inline-block;margin-right:.5rem;background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:bottom;}

.doctor-update-box-title.is-blog::before{background-image:url(/doctor/img/icon_blog.png);width:1.5rem;height:2.1rem;}

.doctor-update-box-title.is-faq::before{background-image:url(/doctor/img/icon_faq.png);width:2.4rem;height:2.1rem;}

.doctor-update-list{margin:0;}

.doctor-update-item{border-top:1px solid #e0e0e0;}

.doctor-update-item:first-child{border-top:0;}

.doctor-update-item a{display:block;padding:1.7rem 0 1.5rem;text-decoration:none;}

.doctor-update-blog-time{display:block;margin:0 0 .6em;font-size:13px;line-height:1;color:#6e7479;}

.doctor-update-blog-title{margin:0 0 .3em;font-size:15px;line-height:1.4;}

.doctor-update-blog-text{margin:0;font-size:13px;line-height:1.5;color:#6e7479;}

.doctor-update-faq-title,.doctor-update-faq-text{margin:0;padding:0 0 0 4.2rem;background-repeat:no-repeat;background-position:left top;background-size:3.2rem auto;}

.doctor-update-faq-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;min-height:3.4rem;background-image:url(/img/icon_q.png);font-size:14px;line-height:1.5;font-weight:normal;}

.doctor-update-faq-text{margin:.5em 0 0;background-image:url(/img/icon_a.png);font-size:14px;line-height:1.3;color:#4b4f53;}

.doctor-youtube{margin:3.5rem 0 0 -1.6rem;width:37.5rem;}

.doctor-youtube-visual{margin:0;}

.doctor-youtube-inner{padding:2rem 1.1rem 1.5rem;background-color:#fff;}

.doctor-youtube-list{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.doctor-youtube-item{margin:1.4rem 0 0;width:17.3rem;}

.doctor-youtube-item:nth-child(1),.doctor-youtube-item:nth-child(2){margin-top:0;}

.doctor-youtube-item a{display:block;text-decoration:none;color:#6e7479;}

.doctor-youtube-thum{margin:0 0 .8rem;}

.doctor-youtube-time{display:block;margin:0 0 .4em;font-size:11px;line-height:1;}

.doctor-youtube-title{margin:0;font-size:13px;font-weight:normal;line-height:1.4;}

.doctor-movie{margin-top:3rem;}

.doctor-movie-list{margin:0;}

.doctor-movie-item{margin-top:1.5rem;}

.doctor-movie-item:first-child{margin-top:0;}

.doctor-movie-link{margin-top:1.5rem;text-align:right;font-size:14px;}

.doctor-info{margin:3rem 0 0;background:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);}

.doctor-info-title{margin:0;padding:.45em 0;background:#9f774b;font-size:16px;line-height:1;font-weight:normal;text-align:center;color:#fff;}

.doctor-info-inner{padding:1.75rem 1.5rem 2rem;}

.doctor-info-text{margin:0;font-size:14px;line-height:1.6;}

.doctor-info-pic{margin:0 0 1.5rem;}

.doctor-banner{margin:2rem 0;}

.doctor-link-title{font-size:16px;}

.doctor-link-title::before{background-color:#9f774b;}

.doctor-link-inner{margin:1rem 0 0;}

.doctor-link-item{margin:1rem 0 0;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);border-radius:4px;overflow:hidden;}

.doctor-link-item:first-child{margin-top:0;}

.doctor-link-item a{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:.2rem 0;background-color:#fff;text-decoration:none;}

.doctor-link-item a::before,.doctor-link-item a::after{content:'';position:absolute;right:1rem;bottom:1rem;}

.doctor-link-item a::before{width:1.8rem;height:1.8rem;background-color:rgba(51, 51, 51, .5);}

.doctor-link-item a::after{border-radius:2px;overflow:hidden;display:block;position:absolute;margin-bottom:.4rem;margin-right:.6rem;width:.9rem;height:.9rem;border:.2rem solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.doctor-link-text{margin-left:1.6rem;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;color:#635a51;}

.doctor-link-name{margin:0;font-weight:normal;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;font-size:2rem;line-height:1;}

.doctor-link-name::after{content:attr(data-text);display:block;margin-top:.65em;margin-left:.25em;font-size:1.1rem;line-height:1;letter-spacing:.09em;font-family:'Times New Roman', Times, serif;color:#9f774b;}

.doctor-link-position{display:block;margin:0 0 .4em;font-size:1.1rem;letter-spacing:-.05em;font-family:'メイリオ', 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', osaka;}

.doctor-link-pic{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0;width:8rem;}

.doctor-index-list{margin:3rem 0 2rem;}

.doctor-index-item a{padding:1rem 0;}

.doctor-index-item a::before,.doctor-index-item a::after{bottom:1.5rem;}

.doctor-index-text{position:relative;height:13.6rem;}

.doctor-index-name{position:absolute;bottom:0;left:0;margin:0 0 .4rem;}

.doctor-index-charge{position:absolute;bottom:0;left:-14.5rem;margin:0 0 .4rem;}

.doctor-index-charge-item{display:inline-block;margin:0 .4rem 0 0;padding:.4em;background-color:#9c1c1f;border-radius:2px;line-height:1;color:#fff;font-size:1rem;}

.doctor-index-catch{position:absolute;top:0;left:0;margin:.6rem 0 0;font-size:1.5rem;line-height:1.5;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.doctor-index-pic{width:13.6rem;}

.doctordetail .page-title .is-small,.doctordetail .page-title .small{display:inline-block;}

.doctor-hojo .doctor-greeting{background-image:url(/doctor/img/doctor_sign_hojo.png);background-size:14rem auto;background-position:right 1rem bottom 1.5rem;}

.doctor-boyer .doctor-greeting{background-image:url(/doctor/img/doctor_sign_boyer.png);background-size:14rem auto;background-position:right 1rem bottom 1.5rem;}

.doctor-so .doctor-greeting{background-image:url(/doctor/img/doctor_sign_so.png);background-size:12rem auto;background-position:right 1rem bottom .75rem;}

.clinicindex .page-title{background-image:url(/clinic/img/clinic_index_title.png);}

.clinictokyo .page-title{background-image:url(/clinic/img/clinic_title.png);}

.clinicosaka .page-title{background-image:url(/clinic/img/clinic_osaka_title.png);}

.clinic-title{margin-bottom:2rem;font-size:20px;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.open-schedule{margin:2.5rem 0 -3.5rem;padding:1.25rem;width:100%;border-radius:4px;border:2px solid #e25459;background:rgba(226, 84, 89, .85);color:#fff;text-align:center;font-size:1.6rem;line-height:1;font-weight:bold;}

.clinic-item{position:relative;margin:2.5rem 0 0 -1.6rem;width:37.5rem;background-image:url(/clinic/img/index_tokyo_bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% auto;}

.clinic-item.is-osaka{background-image:url(/clinic/img/index_osaka_bg.jpg);}

.clinic-name{margin:0;padding:2.9rem 0 2.6rem 4rem;width:100%;font-size:2.2rem;color:#635a51;line-height:1;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.clinic-name::after{content:attr(data-text);display:inline-block;font-size:1rem;margin:0 0 0 1em;text-transform:uppercase;color:#e6a1a1;font-family:'メイリオ', 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', osaka;vertical-align:middle;}

.clinic-sns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;margin:0;top:2.8rem;left:16.5rem;}

.clinic-sns-item{margin:0 0 0 .6rem;width:2.5rem;}

.clinic-sns-item:first-child{margin-left:0;}

.clinic-sns-item a{display:block;}

.clinic-box{margin:0 auto;padding:1.5rem 1.5rem 2rem;width:34rem;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);}

.clinic-box-pic{margin:0 0 1.2rem;}

.clinic-box-table{width:100%;}

.clinic-box-table tr{border-bottom:1px #e5e5e5 solid;color:#333;}

.clinic-box-table tr:first-child{border-top:1px #e5e5e5 solid;}

.clinic-box-table th,.clinic-box-table td{padding:.6em 1em;font-size:12px;line-height:1.5;}

.clinic-box-table td{padding-right:0;}

.clinic-box-table td a{text-decoration:none;}

.clinic-box-table th{vertical-align:top;width:8.5rem;background-color:#f7f7f7;font-weight:normal;}

.clinic-link{margin:1.4rem 0 0;width:100%;text-align:center;}

.clinic-link a{width:21.4rem;}

.clinic-info{margin-top:3.5rem;}

.clinic-info-link{text-align:right;}

.clinic-info-link a{padding-right:2.4rem;}

.clinic-info-link a::before{content:'';display:block;position:absolute;top:50%;right:.5rem;width:1em;height:1em;margin-top:-.48em;border-radius:50%;background-color:#9f774b;}

.clinic-info-link a::after{-webkit-transform:rotate(135deg);transform:rotate(135deg);right:.8rem;margin-top:-.35rem;width:.4em;height:.4em;border:1px solid;border-color:#fff #fff transparent transparent;}

.clinic-data th{width:28%;}

.clinic-image{margin:5rem 0 0;}

.clinic-image-item{margin:0 .6rem;}

.clinic-image .slick-arrow{display:none !important;}

.access{margin-top:7rem;}

.access-map{margin-bottom:1.5rem;}

.access-map-item{margin-top:.5em;line-height:1.25;font-size:12px;}

.access-map-item::before{content:'・';}

.access-map-item:first-child{margin-top:0;}

.access-map-item mark{background-color:#fff;font-weight:bold;color:#212529;}

.access-block{margin-top:2.5rem;padding:1.75rem 1.5rem;border:1px solid #ddd;border-radius:6px;background:#fff;}

.access-block-title{margin-bottom:1.5rem;font-size:1.6rem;line-height:1.25;letter-spacing:-.05em;text-align:center;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.access-block-pic{text-align:center;}

.access-block .youtube{border:1px solid #e0e0e0;}

.access-item{background:url(/shared/img/arw_gray_down.svg) no-repeat center bottom;background-size:30px;padding-bottom:26px;margin-bottom:15px;font-size:15px;line-height:1.4;}

.access-item:last-child{padding-bottom:0;margin-bottom:0;background:none;}

.access-item-pic{margin:0 auto .75rem;text-align:center;}

.access-item-text{margin:0 0 .25em;font-size:14px;}

.access-route-item{margin-top:1.5rem;}

.access-route-item:first-child{margin-top:0;}

.access-inner-title{margin-bottom:.5em;font-size:15px;line-height:1;}

.access-inner-title:before{content:'■';margin-right:.25em;color:#9f774b;}

.access-inner-text{margin-bottom:1.5rem;padding-left:1.25em;font-size:14px;}

.access-inner-text:last-child{margin-bottom:0;}

.aboutindex .page-title{background-image:url(/about/img/mv.jpg);}

.about-block-title{margin:2.8rem 0 2.2rem;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;line-height:1;font-size:2.4rem;text-align:center;color:#635a51;}

.about-block .concept-index-deco{padding:0;}

.about-top{margin:5rem 0 0;}

.about-top-pic{margin:3rem 0 1rem;min-height:19.216rem;}

.about-top-text-item{margin:.85em 0 0;font-size:14px;line-height:1.8;}

.about-link{margin:7rem 0 0;}

.about-link-lead{font-size:14px;line-height:1.8;}

.about-link-list{margin:0 0 4rem;}

.about-link-item{margin:4.5rem 0 0;}

.about-link-box-title{padding:8.4rem 0 0 1.3rem;height:18.6rem;background-repeat:no-repeat;background-position:center center;background-size:contain;line-height:1;font-size:1.8rem;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;color:#635a51;}

.about-link-box-text{margin:1em 0 0;font-size:14px;line-height:1.6;}

.about-link-box-link{margin:1.25em 0 0;}

.about-link-box-link a{float:right;display:inline-block;min-width:16.5rem;}

.about-link-box-link a::after{right:1rem;}

.about-link-box-link::after{content:'';display:table;clear:both;}

.about-link .is-concept .about-link-box-title{background-image:url(/about/img/link_concept.jpg);}

.about-link .is-promise .about-link-box-title{background-image:url(/about/img/link_promise.jpg);}

.about-link .is-doctor .about-link-box-title{background-image:url(/about/img/link_doctor.jpg);}

.about-link .is-downtime .about-link-box-title{background-image:url(/about/img/link_downtime.jpg);}

.about-link .is-scar .about-link-box-title{background-image:url(/about/img/link_scar.jpg);}

.about-link .is-monitor .about-link-box-title{background-image:url(/about/img/link_monitor.jpg);}

.about-link .is-society .about-link-box-title{background-image:url(/about/img/link_society.jpg);}

.about-link .is-publication .about-link-box-title{background-image:url(/about/img/link_publication.jpg);}

.societyindex .page-title{height:15rem;background-image:url(/society/img/mv.jpg);}

.society-article-list{margin:3rem 0 0;}

.society-article-item{margin:5rem 0 0;}

.society-article-item:first-child{margin-top:0;}

.society-article-header{position:relative;padding:2.4rem 0 0;}

.society-article-header-title{padding:1.9rem 1.2rem 1.8rem;border-top:1px solid rgba(99, 90, 81, .5);border-bottom:1px solid rgba(99, 90, 81, .5);font-size:18px;font-weight:normal;color:#4b4f53;}

.society-article-header-date{position:absolute;top:2px;left:0;font-size:14px;line-height:1;}

.society-article-header-category{display:block;position:absolute;top:0;left:6.5em;padding:2px 0;width:64px;background-color:#000;font-size:12px;line-height:1;text-align:center;font-weight:bold;color:#fff;}

.society-article-header-category.is-society{background-color:#a5c3e6;}

.society-article-header-category.is-seminar{background-color:#e6c1a5;}

.society-article-inner{padding:1rem 0 0;}

.society-article-text{margin:0 0 1em;font-size:14px;line-height:1.6;}

.society-article-pic{margin:0 0 1em;}

.society-article-pic-cap{display:block;margin:3px 0 0;font-size:12px;}

.society-article-top-text{font-size:14px;line-height:1.6;}

.society-article-top-pic{margin:.95rem 0 0;}

.society-article-top-pic-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0 0;}

.society-article-top-pic-item{margin:0;width:16.5rem;}

.society-article-content{margin:2rem 0 0;}

.society-article-content-text{margin:0;font-size:14px;line-height:1.6;}

.society-article-content-pic-list{margin:1.25rem 0 0;}

.society-article-content-pic-item{margin:1.25rem 0 0;width:100%;}

.society-article-content-pic-item:first-child{margin-top:0;}

.society-article-content-pic-cap{display:block;margin:3px 0 0;font-size:12px;}

.society-article-movie{margin:2.5rem 0 0;}

.voiceList>section{border-bottom:1px solid #ccc;padding-bottom:1em;margin-bottom:2em;}

.voiceList>section dl{margin:15px auto;width:90%;}

.voiceList>section dt{padding:5px;margin:0 auto 15px;font-size:16px;line-height:1.4;color:#fff;text-align:center;background:#64594f;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}

.voiceList>section dd p{padding:0 4% 0 0;margin:0;width:30%;text-align:left;float:left;}

.voiceList>section dd p img{border:1px solid #ccc;}

.voiceList>section dd ul{padding:0;margin:0;width:66%;float:left;}

.voiceList>section dd li{padding:0;margin:0;font-size:12px;line-height:1.6;color:#655a50;margin-bottom:.5em;text-align:left;}

.voiceList>section .index_voice{padding:0;margin:0;width:66%;float:left;}

.voiceList>section .index_voice dt,.voiceList>section .index_voice dd{padding:0;margin:0;font-size:12px;line-height:1.6;color:#655a50;margin-bottom:.5em;text-align:left;background:none;}

.voiceList>section .index_voice dt em,.voiceList>section .index_voice dd em{font-style:normal;color:#9f774b;font-weight:bold;}

.voiceList .is-middle{margin:0 auto;width:50%;text-align:center;}

.voiceList .is-middle a{width:90%;}

.voiceDet>h3{padding:10px 0;margin:0 auto;font-size:14px;line-height:1.4;font-weight:bold;color:#655a50;text-align:left;}

.voiceDet>div p{margin:10px auto;text-align:center;width:80%;position:relative;}

.voiceDet>div p img{width:100%;height:auto;border:4px solid #d4b173;}

.voiceDet>div p img.ico_zoom{width:58px;border:none;right:15px;bottom:15px;position:absolute;}

.voiceDet>div dl{margin:10px auto;border-bottom:1px solid #ccc;}

.voiceDet>div dl:last-child{border:none;}

.voiceDet>div dl dt{margin:0 0 15px;padding:0;font-size:14px;line-height:1.4;color:#9f774b;}

.voiceDet>div dl dt em{padding:0 5px 0 0;color:#9f774b;font-style:normal;}

.voiceDet>div dl dd{margin:0 auto 5px;padding:0 10px;}

.voiceDet>div dl dd dl{margin:0;padding:0;border:none;display:table;}

.voiceDet>div dl dd dl dt{margin:0;padding:0 10px 0 0;text-align:left;font-size:14px;color:#9f774b;text-indent:20px;background:url(/voice/img/ico_a.png) no-repeat 0 4px;display:table-cell;}

.voiceDet>div dl dd dl dd{margin:0;padding:0;width:100%;font-size:14px;color:#333;font-style:normal;display:table-cell;}

.voice_btbox{margin:0 auto 50px;text-align:center;}

.voice_btbox p{margin:0 0 20px;}

.voice_btbox a{width:90%;}

.faqpage .page-title{background-image:url(/faq/img/mv.jpg);}

.faq-list{margin:0;}

.faq-item{border-top:1px solid #ccc;}

.faq-item:first-child{border-top:0;}

.faq-item:first-child .faq-box{padding-top:.5rem;}

.faq-item:last-child .faq-box{padding-bottom:0;}

.faq-box{padding:1.5rem 0 1.8rem;}

.faq-box-title{padding-left:26px;margin-bottom:.5em;background:url(/faq/img/ico_q.png) no-repeat 0 2px;font-size:16px;line-height:1.4;font-weight:bold;color:#9f774b;}

.faq-box-inner{margin-bottom:0;padding-left:20px;}

.faq-box-inner-title{padding:11px 0 9px 48px;margin:0 0 .75rem;background-repeat:no-repeat;background-position:left center;background-size:auto 100%;font-size:14px;line-height:1.4;font-weight:bold;color:#9f774b;}

.faq-box-inner-title a{display:block;text-decoration:none;}

.faq-box-inner-title a:hover{text-decoration:underline;}

.faq-box-inner-text{margin-bottom:1em;font-size:12px;line-height:1.5;}

.faq-box-q{background-image:url(/faq/img/icon_user.png);}

.faq-box-q-text{font-weight:bold;line-height:1.4;}

.faq-box-a{background-image:url(/faq/img/icon_nagano.png);}

.faq-box-a.is-hojo{background-image:url(/faq/img/icon_hojo.png);}

.faq-box-a.is-boyer{background-image:url(/faq/img/icon_boyer.png);}

.faq-box-a.is-so{background-image:url(/faq/img/icon_so.png);}

.faq-category{margin:0;text-align:right;line-height:1.4;}

.faq-category span{font-weight:bold;font-size:12px;}

.faq-category-title .is-sub{display:block;margin:.2em 0 0;font-size:.85em;}

.faq-nav{margin-bottom:2.5rem;}

.faq-nav-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.faq-nav-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;width:11rem;height:7.5rem;margin-top:2%;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(/faq/img/faq_btn_01.png);border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);}

.faq-nav-item:nth-child(-n+3){margin-top:0;}

.faq-nav-item a{position:relative;display:block;width:100%;height:100%;padding:0;}

.faq-nav-item a span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.8rem;padding:0 1rem 0 .4rem;background-color:rgba(99, 90, 81, .6);background-size:3px auto;text-decoration:none;color:#fff;font-size:1rem;letter-spacing:-.05em;line-height:1.2;font-weight:bold;}

.faq-nav-item a span::after{content:'';display:block;position:absolute;top:75%;right:.5rem;margin-top:-.45rem;width:.5rem;height:.5rem;border:1px solid;border-color:#fff #fff transparent transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.faq-nav .is-bustup{background-image:url(/faq/img/faq_btn_02.png);}

.faq-nav .is-anti-aging{background-image:url(/faq/img/faq_btn_03.png);}

.faq-nav .is-gynecomastia{background-image:url(/faq/img/faq_btn_04.png);}

.faq-nav .is-hip-making{background-image:url(/faq/img/faq_btn_05.png);}

.faq-nav .is-silicon-back{background-image:url(/faq/img/faq_btn_06.png);}

.faq-nav.under-page-nav{margin:4.5rem 0 1.5rem;}

.faqindex .cms-block,.faqsearch .cms-block{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border:none;margin-top:0;}

.faqindex .cms-block-title,.faqsearch .cms-block-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;background:none;font-size:2.4rem;font-weight:normal;padding:0;margin-bottom:1.8rem;}

.faqindex .cms-block-title::before,.faqsearch .cms-block-title::before{content:'';display:inline-block;width:2.2rem;height:1px;margin-right:1.2rem;background-color:#655a50;}

.faqindex .cms-block-title::after,.faqsearch .cms-block-title::after{content:'';display:inline-block;width:2.2rem;height:1px;margin-left:1.2rem;background-color:#655a50;}

.faqindex .cms-block-title.faq-search-title,.faqsearch .cms-block-title.faq-search-title{font-size:2.2rem;}

.faqindex .cms-block-title.faq-search-title::before,.faqsearch .cms-block-title.faq-search-title::before{width:1.5rem;margin-right:1rem;}

.faqindex .cms-block-title.faq-search-title::after,.faqsearch .cms-block-title.faq-search-title::after{width:1.5rem;margin-left:1rem;}

.faqindex .cms-block-inner,.faqsearch .cms-block-inner{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:0 0 7px rgba(0, 0, 0, .16);box-shadow:0 0 7px rgba(0, 0, 0, .16);}

.faq-tab-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:5px 5px 0 0;margin-bottom:4rem;}

.faq-tab-wrap .tab-label{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;z-index:3;margin:0;padding:15px 5px 10px;position:relative;white-space:nowrap;font-size:1.5rem;line-height:1;color:#a5a5a5;border-radius:5px 5px 0 0;text-align:center;border:1px solid #ccc;background-color:#fff;cursor:pointer;}

.faq-tab-wrap .tab-label:not(:last-of-type){border-right:none;}

.faq-tab-wrap .tab-label:last-of-type{font-size:1.4rem;}

.faq-tab-wrap .faq-tab-content{width:100%;height:0;overflow:hidden;opacity:0;}

.faq-tab-wrap .tab-switch:checked+.tab-label{padding:11px 5px;color:#9f774b;border-top:5px solid #97535e;border-bottom-color:#fff;position:relative;}

.faq-tab-wrap .tab-switch:checked+.tab-label+.faq-tab-content{height:auto;overflow:auto;border:1px solid #ccc;border-top:none;padding:1px 1.5rem 1.5rem;opacity:1;-webkit-transition:.5s opacity;transition:.5s opacity;background-color:#fff;}

.faq-tab-wrap .tab-switch{display:none;}

.faq-tab-wrap .faq-box{padding:0;position:relative;}

.faq-tab-wrap .faq-box+.faq-box{border-top:1px solid #ccc;}

.faq-tab-wrap .faq-box .faq-box-btn{position:absolute;bottom:-2rem;right:.5rem;z-index:2;margin:0;color:#9f774b;font-size:1.2rem;font-weight:bold;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease;}

.faq-tab-wrap .faq-box-title,.faq-tab-wrap .faq-box-text{padding:0 0 0 4.2rem;background-repeat:no-repeat;background-position:left top;background-size:3.2rem auto;}

.faq-tab-wrap .faq-box-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:2.3rem 0 .5rem;min-height:3.4rem;background-image:url(/img/icon_q.png);font-size:1.4rem;line-height:1.4;font-weight:bold;}

.faq-tab-wrap .faq-box-text{overflow:hidden;height:3.5rem;margin-bottom:3.5rem;background-image:url(/img/icon_a.png);font-size:1.2rem;line-height:1.5;color:#707070;-webkit-transition:.2s ease;transition:.2s ease;}

.faq-tab-wrap .faq-box-text.last-text{margin-bottom:5rem;}

.faq-tab-wrap .faq-box .faq-box-trigger{display:none;}

.faq-tab-wrap .faq-box .faq-box-trigger:checked~.faq-box-btn{background:#fff;color:#9e764b;display:none;}

.faq-tab-wrap .faq-box .faq-box-trigger:checked~.faq-box-text{height:auto;}

.faq-tab-wrap .faq-box .faq-box-trigger:checked~.faq-box-text::before{display:none;}

.faq-search{margin-bottom:4rem;}

.faq-search.under-search{margin-top:3rem;}

.faq-search-inner{width:100%;}

.faq-search-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;border:1px solid #707070;}

.faq-search-box-dt{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;height:4.2rem;margin:0;border-right:1px solid #707070;}

.faq-search-box-dt input{width:100%;height:4.2rem;padding-left:1.5rem;font-size:1.6rem;border-radius:0;border:none;}

.faq-search-box-dd{width:5.7rem;height:4.2rem;overflow:hidden;margin:0;}

.faq-search-box-dd input{width:5.7rem;height:4.2rem;background:url(/faq/img/faq_search_icon.png) no-repeat center/cover;border:none;text-align:center;color:transparent;}

.faq-search-kw-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin:0;}

.faq-search-kw-item{margin-right:.5rem;}

.faq-search-kw-item a{display:block;padding:.2rem 1.5rem;font-size:1rem;text-decoration:none;color:#fff;background:#acacac;border-radius:10px;}

.faqindex .faq-tab-wrap .detail-button,.faqindex .cms-block-inner .detail-button{text-align:right;margin:0;}

.faqindex .faq-tab-wrap .detail-button.faq-new-btn,.faqindex .cms-block-inner .detail-button.faq-new-btn{margin:3rem 0 0;}

.faqseaech .faq-serch-result-title{padding:1.5rem;margin-bottom:2.5rem;background-image:url(/faq/img/search_bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;}

.faqseaech .faq-serch-result-title-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:.75rem 1rem;width:100%;min-height:7.5rem;background:rgba(255, 255, 255, .8);-webkit-box-shadow:0 0 7px rgba(0, 0, 0, .16);box-shadow:0 0 7px rgba(0, 0, 0, .16);font-size:2.2rem;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;line-height:1.25;text-align:center;color:#655a50;}

.faqseaech .faq-search{margin-bottom:4rem;}

.faqseaech .no-search{font-size:1.4rem;margin:0;text-align:center;}

.priceindex .page-title{background-image:url(/price/img/mv.jpg);}

.monitor-block{margin:0;padding:0;}

.monitor-lead{margin:0 0 2rem;font-size:14px;line-height:1.6;}

.monitor-list{margin:3rem 0 0;}

.monitor-item{margin-top:2rem;border:1px solid #fff;background:#fff;border-radius:6px;overflow:hidden;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);text-align:center;}

.monitor-item:first-child{margin-top:0;}

.monitor-item-pic{margin:0;}

.monitor-item-text{margin:0;padding:.85rem 1rem 1rem;text-align:left;font-size:12px;line-height:1.5;}

.monitor-item-link{margin:1.5rem  0 0;text-align:right;}

.monitor-item-link a{font-size:12px;}

.monitor-summary{margin:2.5rem 0 0;padding:1.7rem 1.5rem;background-color:#fff;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);border-radius:4px;overflow:hidden;}

.monitor-summary-inner{margin:1.75rem 0 0;}

.monitor-summary-inner:first-child{margin-top:0;}

.monitor-summary-title{margin:0;padding:0 0 .5em;border-bottom:1px solid #e5e5e5;font-size:14px;line-height:1;}

.monitor-summary-contents{margin:.85rem 0 0;}

.monitor-summary-text{margin:0;font-size:13px;line-height:1.4;}

.monitor-summary-text-small{display:block;margin:.25em 0 0;padding:0 0 0 1em;text-indent:-1em;font-size:11px;line-height:1.2;}

.monitor-summary-list{margin:0;}

.monitor-summary-item{margin:.75em 0;padding:0 0 0 1em;text-indent:-1em;font-size:13px;line-height:1.25;}

.monitor-summary-item:first-child{margin-top:0;}

.monitor-summary-item-small{display:block;margin:.2em 0 0;font-size:11px;}

.monitor-summary-item-small::before{content:'※';}

.monitor-price{margin:1rem 0 0;padding:0 1.5rem 2rem;}

.monitor-price-title{margin:0 0 1.25rem;padding:0 0 1rem;border-bottom:1px solid #ddd;font-weight:bold;text-align:left;font-size:1.6rem;line-height:1.3;color:#635a51;}

.monitor-price .price-minititle{margin:2rem 0 1rem;}

.monitor-price .price-minititle,.monitor-price .price-optiontitle,.monitor-price .price-optiontext,.monitor-price .price-caption-text{text-align:left;}

.monitor-price .price-injection-title{font-size:1.3rem;}

.monitor-price .price-injection-text{font-size:1.1rem;}

.monitor-cv{padding:.2em 0 0;margin:3rem 0 0;background-color:#e18b8d;}

.monitor-cv-lead{margin:0;padding:.7em 0 .6em;background-color:#f9efef;line-height:1;font-weight:bold;color:#d58f8f;font-size:1.5rem;text-align:center;}

.monitor-cv-inner{padding:0 1rem 1.8rem;}

.monitor-cv-tel{margin:1.7rem 0 0;}

.monitor-cv-tel-lead{margin:0 0 .5em;text-align:left;font-size:1.4rem;line-height:1;color:#fff;}

.monitor-cv-tel-button{overflow:hidden;border-radius:4px;border:1px solid #fff;}

.monitor-cv-tel-button a{display:block;}

.monitor-cv-mail{margin:1.4rem 0 0;}

.monitor-cv-mail-lead{margin:0 0 .5em;text-align:left;font-size:1.2rem;line-height:1.2;color:#fff;}

.monitor-cv-mail-list{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.monitor-cv-mail-item{width:14.2rem;}

.monitor-cv-mail-item a{display:block;}

.monitor-cv-mail-button{margin:0;}

.privacy-block{margin:2.5rem 0 0;}

.privacy-block-text{margin-bottom:2em;}

.privacy-inner{margin:0 0 1rem;}

.privacy-inner-title{margin:0 0 .5rem;font-size:14px;font-weight:bold;}

.privacy-inner-text{margin:0 0 1em;font-size:14px;}

.privacy-credit{margin:0 0 3rem;padding:1em;font-size:14px;border:1px solid #ccc;}

.sitemap-inner{margin:3rem 0;}

.sitemap-inner a{display:inline-block;color:#333;text-decoration:none;}

.sitemap-list{margin:2em 0 0;}

.sitemap-item{margin-top:.5em;}

.sitemap-item:first-child{margin-top:0;}

.sitemap-item a{padding:0 0 0 1.25em;background:url(/shared/img/arw_gold.svg) no-repeat left center;background-size:auto .8em;font-size:14px;line-height:1.3;}

.sitemap-sub-list{margin:1em 0 0 1em;}

.sitemap-sub-item{margin:1em 0 0;}

.sitemap-sub-item:first-child{margin-top:0;}

.sitemap-sub-item a{padding:0 0 0 1.1em;background:url(/shared/img/arw_gold.svg) no-repeat 0 2px;background-size:auto .75em;font-size:13px;line-height:1.3;}

.sitemap-sub-sub-list{margin:1em 0 0 1em;}

.sitemap-sub-sub-item{margin-top:.5em;}

.sitemap-sub-sub-item:first-child{margin-top:0;}

.sitemap-sub-sub-item a{padding:0 0 0 1.1em;background:url(/shared/img/arw_gold.svg) no-repeat left center;background-size:auto .75em;font-size:12px;line-height:1.3;}

.treatmentpage .case-list{margin:0 0 2rem;}

.treatmentpage .case-item{margin:2rem 0 0;padding:0;}

.treatmentpage .case-item:first-child{margin-top:0;}

.treatmentpage .case-item a{text-decoration:none;}

.treatmentpage .case .detail-button{margin-top:1em;}

.treatmentpage .case-box{margin:0;padding:.1rem;}

.treatmentpage .case-box-inner{position:relative;padding:15rem 0 1rem;background-image:url(/case/img/case_item_bg.gif);background-repeat:no-repeat;background-size:100% auto;background-position:center bottom;}

.treatmentpage .case-box-title{margin:1rem 1.2rem 1rem;padding:0 0 0 .75rem;border-left:.3rem solid #997852;font-size:16px;line-height:1.3;font-weight:bold;}

.treatmentpage .case-box-title a{color:#333;}

.treatmentpage .case-box-data{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;padding:1.3rem 1.2rem 0;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.treatmentpage .case-box-data-time{font-size:12px;}

.treatmentpage .case-box-data-time.is-new::after{content:'NEW';display:inline-block;margin:0 0 .25em;padding:.2em	.3em;background-color:#f49c9c;line-height:1;color:#fff;}

.treatmentpage .case-box-data-cat{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 .75em;background-color:#898178;border-radius:1rem;font-size:11px;line-height:1;color:#fff;}

.treatmentpage .case-box-data-cat.is-vaser{background-color:#6ea6c3;}

.treatmentpage .case-box-data-cat.is-bust{background-color:#c6778f;}

.treatmentpage .case-box-photo-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;top:0;left:0;margin:0;width:100%;}

.treatmentpage .case-box-photo-item{position:relative;overflow:hidden;margin:1rem 0 0;width:15rem;height:14.7rem;background-size:cover;background-repeat:no-repeat;background-position:center center;}

.treatmentpage .case-box-photo-item a{display:block;position:relative;}

.treatmentpage .case-box-photo-item img{width:100%;height:14.7rem;}

.treatmentpage .case-box-photo-item:nth-child(1),.treatmentpage .case-box-photo-item:nth-child(2){margin-top:0;}

.treatmentpage .case-box-photo-item-text{display:inline-block;position:absolute;top:0;left:0;margin:0;padding:.4em .6em;min-width:5em;background-color:rgba(153, 120, 82, .8);font-size:1.1rem;text-align:center;line-height:1;color:#fff;}

.treatmentpage .case-box-photo-item:nth-child(even){width:15.1rem;}

.treatmentpage .case-box-photo-item:nth-child(even)::after{content:'';display:block;position:absolute;top:50%;left:0;width:0;height:0;margin:-3px 0 0;border-left:6px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;}

.treatmentpage .case-box-photo-item:nth-child(even).is-silicon::after{display:none;}

.treatmentpage .case-box-photo-item:nth-child(even) .case-box-photo-item-text{background-color:rgba(244, 156, 156, .7);}

.treatmentpage .case-box-bottom{background-image:url(/case/img/case_item_bg.gif);background-repeat:no-repeat;background-size:100% auto;background-position:center top;}

.treatmentpage .case-box-info{margin:0;}

.treatmentpage .case-box-info-table{table-layout:fixed;width:100%;}

.treatmentpage .case-box-info-th,.treatmentpage .case-box-info-td{padding:.7em .5em;font-size:1.2rem;line-height:1.25;text-align:center;}

.treatmentpage .case-box-info-th{width:7rem;border-top:1px solid #fff;background-color:#e6cc98;text-align:center;color:#fff;}

.treatmentpage .case-box-info-td{border-top:1px solid #c6c6c6;}

.treatmentpage .case-box-info-tr:first-child th,.treatmentpage .case-box-info-tr:first-child td{border-top:0;}

.treatmentpage .case-box-info-detail{padding:0 1.5rem 0;line-height:1;}

.treatmentpage .case-box-info-detail.is-open{padding-top:1rem;height:auto;opacity:1;}

.treatmentpage .case-box-info-inner{margin:0;line-height:1.3;}

.treatmentpage .case-box-info-title,.treatmentpage .case-box-info-text{display:inline;margin:0;font-size:10px;color:#777;}

.treatmentpage .case-box-info-title{font-weight:bold;}

.treatmentpage .case-box-info-title::after{content:'：';display:inline-block;}

.treatmentpage .case-box-text{margin:0 0 1.5rem;padding:1.5rem 1.2rem 0;position:relative;background-image:url(/case/img/case_item_bg.gif);background-repeat:no-repeat;background-size:100% auto;background-position:center top;font-size:14px;line-height:1.6;}

.treatmentpage .case-box-button{margin:2rem 1.2rem 0;padding:0 0 2rem;text-align:right;}

.treatmentpage .case-box-button a{-webkit-transition:all .4s ease;transition:all .4s ease;border:1px solid #d4b272;background-color:rgba(153, 120, 82, .1);font-weight:normal;color:#a0764c;font-size:14px;}

.treatmentpage .case-box-note{margin:2rem 1.2rem 0;font-size:10px;}

.treatmentpage .case-box-note table{width:100%;}

.treatmentpage .case-box-note tr{border-top:1px solid #ccc;}

.treatmentpage .case-box-note tr:last-child{border-bottom:1px solid #ccc;}

.treatmentpage .case-box-note th,.treatmentpage .case-box-note td{padding:10px;font-size:10px;line-height:1.6;color:#666;}

.treatmentpage .case-box-note th{background-color:#efefef;width:30%;vertical-align:top;font-size:10px;font-weight:bold;text-align:center;color:#333;}

.treatmentpage .case-box-sub{margin:4rem 1.2rem 0;}

.treatmentpage .case-box-sub-title{margin:0 0 1rem;font-size:16px;text-align:center;}

.treatmentpage .case-box-related-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.treatmentpage .case-box-related-item{margin:1rem 0 0;width:15rem;}

.treatmentpage .case-box-related-item a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:5rem;width:100%;font-weight:normal;border-color:#e6cc98;line-height:1.25;text-align:left;}

.treatmentpage .case-box-related-item:nth-child(1),.treatmentpage .case-box-related-item:nth-child(2){margin-top:0;}

.tel-block{margin:3rem 0 0;}

.tel-list{margin:0;}

.tel-item{margin:2rem 0 0;}

.tel-item:first-child{margin-top:0;}

.tel-item a{text-decoration:none;color:#666;}

.tel-title{margin:0;padding:1.2rem;border-bottom:1px solid #e0e0e0;font-size:1.6rem;font-weight:bold;line-height:1;}

.tel-info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:1rem;}

.tel-pic{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;margin:0;}

.tel-number{margin:0;padding:0 0 0 1.5rem;width:22rem;font-family:'Times New Roman', Times, serif;color:#9f774b;font-size:2.8rem;line-height:1;}

.tel-number-caption{display:block;margin:.5rem 0 0;font-size:1.1rem;}

@media (min-width: 750.1px){body{min-width:1100px;}

.contents{width:1100px;margin:0 auto;padding:24px 0;}

.contents::after{content:'';display:table;clear:both;}

.contents .main-block{padding:0;width:830px;float:right;}

.contents .sub-block{display:block;float:left;margin-top:0;padding:0;width:226px;}

.detail-button{text-align:right;}

.detail-button a{padding:13px 25px 13px 13px;}

.detail-button a::after{content:'';display:block;position:absolute;right:7px;margin-top:-5px;width:10px;height:10px;}

.detail-button a:hover{background:#eaddc5;}

.detail-button.is-middle a{font-size:14px;padding-top:12px;padding-bottom:12px;}

.detail-button.is-price{margin-top:20px;}

.detail-button-list{margin:30px 0 40px;}

.detail-button-item.detail-button.is-middle.is-middle{margin-top:10px;}

.back-button{margin:40px 0;}

.back-button a{font-size:16px;}

.treatment-lead{margin:30px 0 30px;font-size:16px;line-height:1.8;}

.treatment-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}

.treatment-item{margin-bottom:22px;padding:2px;width:404px;background:#fff;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);}

.treatment-item-title{-webkit-transition:.2s all;transition:.2s all;}

.treatment-item-title:hover{opacity:.8;}

.treatment-item-title a{padding:34px 22px 36px;font-size:23px;}

.treatment-item-title a::before{margin-bottom:5px;font-size:12px;}

.treatment-item-title a:hover{opacity:.7;color:#fff;}

.treatment-item-title a:hover::before{color:#e6cc98;}

.treatment-item-inner{padding:20px 22px 18px;}

.treatment-item-text{margin-bottom:10px;min-height:2.7em;font-size:14px;line-height:1.4;}

.treatment-link-list{margin:30px 0 0;}

.treatment-link-list.is-worry{margin-top:20px;margin-bottom:40px;height:auto;}

.treatment-link-list.is-worry .treatment-link-item{height:45px;}

.treatment-link-list.is-worry a{padding:0 2em 0 1em;height:45px;border:2px solid #d4b173;background:#fff url(/shared/img/arw_brw.svg) no-repeat 96% center #fff;background-size:8px auto;font-weight:bold;font-size:13px;line-height:1.25;vertical-align:middle;color:#a98044;}

.treatment-link-item{margin:10px 0 0;width:173px;height:52px;}

.treatment-link-item a{-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px 0 10px;font-size:13px;line-height:1.25;}

.treatment-link-item a:hover{border-color:#9f774b;background-position:98% center;}

.treatment-sub-list{-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}

.treatment-sub-item{margin-bottom:22px;padding:2px;width:400px;background:#fff;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);}

.treatment-sub-item a{padding:22px 40px 22px 22px;width:100%;border:1px solid #fff;background:url(/shared/img/arw_gold.svg) no-repeat 96% center;background-size:10px auto;}

.treatment-sub-item a:hover{border:1px solid #fde1b1;background-position:98% center;}

.treatment-sub-item-title{font-size:20px;}

.treatment-sub-item-text{margin:7px 0 0;min-height:2.8em;font-size:14px;line-height:1.4;}

.treatment .relation-title{margin-top:.4em;margin-bottom:.4em;font-size:16px;line-height:2.5;padding-top:.4em;font-weight:bold;text-align:center;color:#6f6049;border-top:1px solid #ebe7da;}

.basic-set::after{margin:10px 0 10px;font-size:30px;}

.price-minititle{margin:40px 0 12px;font-size:16px;}

.price-optiontitle{margin:0 0 12px;font-size:19px;}

.price-optiontitle::before{margin:33px 0 28px;font-size:30px;}

.price-optiontitle-sub{margin:2px 370px 0 0;padding:1px 14px 0;width:280px;height:15px;font-size:14px;line-height:1;}

.price-optiontitle-sub::before,.price-optiontitle-sub::after{width:10px;height:15px;background-size:10px 100%;}

.price-optiontext{margin:-28px 0 15px 220px;width:540px;font-size:14px;}

.clinic-option{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;}

.clinic-option-item{margin:0;width:242px;height:108px;}

.clinic-option-item a{padding:14px 14px 0 68px;min-height:108px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.clinic-option-item.hojo a{background:url(/shared/img/ico_hojo.png) no-repeat 15px center;height:108px;}

.clinic-option-item.hosho a{background:url(/shared/img/ico_hosho.png) no-repeat 15px center;height:108px;}

.clinic-option-item.credit{height:108px;}

.clinic-option-item.credit a{padding-top:30px;background:url(/shared/img/ico_credit.png) no-repeat 15px center;padding-left:85px;}

.cms-block{margin-top:40px;}

.cms-block-inner{padding:30px;}

.cms-block-title{padding:30px 10px 28px;font-size:36px;line-height:1;}

.page-nav{margin-bottom:40px;}

.page-nav-item{width:408px;margin-top:17px;}

.page-nav-item a{padding:0 40px 0 15px;width:100%;height:60px;background:#fff6e7 url(/shared/img/arw_gold.svg) no-repeat 96% center;background-size:12px auto;font-size:16px;line-height:1.25;}

.page-nav-item a:hover{background-position:98% center;border-color:#fff;}

.page-nav.is-monitor{margin-top:40px;}

.page-nav.is-monitor .page-nav-item a{height:55px;font-size:16px;}

.pager-block{margin:40px 0;}

.pager-block a,.pager-block .current{-webkit-transition:all .4s ease;transition:all .4s ease;font-size:16px;font-weight:bold;}

.pager-block a:hover,.pager-block .current:hover{background:#9f774b;color:#fff;}

.pager-block .current{background:#9f774b;color:#fff;font-weight:bold;}

.pager-block .prev,.pager-block .next{font-size:20px;}

.cta{margin:30 auto;padding:30px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}

.cta-contact{width:400px;}

.cta-lead{margin:0 0 10px;font-size:16px;line-height:1;font-weight:bold;}

.cta-tel{font-size:52px;font-weight:normal;line-height:1;}

.cta-tel-caption{margin:8px 0 0;font-size:14px;}

.cta-button{margin:0;width:195px;}

.cta-button-list{display:block;}

.cta-button-item{margin-top:10px;width:195px;}

.cta-button-item:first-child{margin-top:0;}

.cta-button-item a{-webkit-transition:all .4s ease;transition:all .4s ease;}

.cta-button-item a:hover{opacity:.8;}

.push.push{border-radius:4px;}

.push-title{margin:0;padding:8px 0 0;border-bottom:0;}

.push-title.push-title{font-size:16px;}

.push-inner{padding:0 0 14px;background-color:transparent;}

.push-lead{padding:6px 0 9px;background-color:#efefef;border-bottom:1px solid #ddd;font-size:12px;line-height:1;}

.push-list{display:block;margin:0 auto;width:206px;}

.push-item{margin:8px 0 0;width:206px;}

.push-item:nth-child(2){margin-top:8px;}

.push-item a:hover{opacity:.8;}

.push-book{margin:0 auto;width:206px;}

.push-book-pic{width:64px;}

.push-book-info{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:0 0 0 10px;}

.push-book-title{margin:0 0 7px;font-size:14px;}

.push-book-author{margin:5px 0 0;font-size:10px;}

.push-book-text{margin:7px 0 0;line-height:1.45;font-size:11px;}

.home-contact{display:none;}

.module-cv{margin:40px 0 30px;padding:32px 34px 32px 32px;width:100%;}

.module-cv-lead{margin-bottom:22px;font-weight:normal;font-size:16px;line-height:1;}

.module-cv-item{width:229px;border-radius:0;}

.module-cv-item.is-tel{width:260px;}

.module-cv-item:nth-child(2){margin-left:20px;}

html{font-size:14px;}

#sb-site,.sb-site-container{padding:0;background-size:auto;}

.is-sp{display:none;}

.is-pc{display:block;}

.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;}

.main-title{padding-bottom:20px;margin-bottom:10px;}

.main-title-text{font-size:48px;margin-bottom:.2em;}

.main-title-text::before{font-size:20px;}

.page-title{margin-bottom:13px;padding:50px 0 0 50px;background-size:auto auto;border-radius:4px;}

.page-title.is-small{height:200px;}

.page-title.is-small .page-title-text{margin:0;}

.page-title-text{font-weight:normal;font-size:48px;}

.page-title-text::before{margin-bottom:.2em;font-size:20px;}

.page-title-text.is-parts::before{text-shadow:0 0 0;color:#8dbdde;}

.page-title.is-large{min-height:290px;}

.page-title.is-small{min-height:200px;margin-bottom:25px;}

.page-title .is-small,.page-title .small{font-size:26px;}

.page-title .catch{font-size:16px;line-height:1.6;letter-spacing:1px;}

.outer-title{margin-bottom:.6em;font-size:36px;font-weight:normal;}

.outer-title::before,.outer-title::after{width:2em;}

.topicpath{margin-bottom:12px;}

.topicpath li{font-size:12px;line-height:1.3;}

.topicpath li a{text-decoration:underline;}

.section-block{margin-bottom:50px;}

.section-block-inner{padding:40px 39px 39px;}

.section-block-title{padding:35px 10px 30px;font-size:32px;font-weight:normal;}

.section-block-title.is-small{padding:30px 10px 25px;font-size:26px;}

.section-block-title-middle{margin-top:22px;margin-bottom:16px;padding-bottom:8px;font-size:20px;}

.section-block-pic{width:auto;}

.section-block-pic.is-left{margin-right:30px;}

.section-block-pic.is-right{margin-left:30px;}

.section-block-pic.is-full{text-align:center;}

.section-block-pic.is-pc-left{margin-right:30px;float:left;width:auto;}

.section-block-pic.is-pc-right{margin-left:30px;float:right;width:auto;}

.section-block-text{font-size:15px;line-height:1.8;}

.section-block .detail-button.is-middle{margin:20px 0  0;}

.section-block .detail-button.is-middle a{padding:15px 25px 15px 10px;width:auto;}

.section-block .article-item{padding:15px 0;font-size:14px;}

.section-block .article-item:first-child{padding-top:10px;}

.section-block .article-item:last-child{padding-bottom:10px;}

.section-block .article-date{margin-bottom:8px;font-size:14px;}

.section-block .article-title{font-size:16px;}

.section-block .article-text{margin:0 0 6px;line-height:1.6;font-size:14px;}

.section-block .article-link{margin:15px 0 0;}

.section-block .article-link a{padding:5px 20px;}

.section-block-item{margin-top:8px;font-size:15px;line-height:1.5;}

.table{margin-bottom:10px;}

.table th,.table td{padding:13px;}

.table th{width:220px;font-size:16px;}

.table td{font-size:14px;}

.price-table{margin-bottom:20px;}

.price-table thead th{font-size:14px;}

.price-table tr th:first-child{width:450px;line-height:1.6;}

.price-table th,.price-table td{padding:13px 13px;font-size:14px;}

.price-table th{text-align:left;font-size:15px;}

.price-table th a:hover{text-decoration:none;}

.price-table td a:hover{text-decoration:underline;}

.price-table .link-monitor{margin:2px 0 0;}

.price-caption{margin:15px 0 10px;font-size:14px;}

.price-caption-sub{margin:8px 0;font-size:14px;}

.foot-contact{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 50px;width:1100px;background:#fff;border:2px solid #fde1b1;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);}

.foot-contact-inner{padding-top:32px;width:486px;text-align:center;line-height:1.3;}

.foot-contact-lead{margin-bottom:.1em;font-size:14px;color:#9f774b;}

.foot-contact-telnumber{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:10px auto 10px;width:430px;font-family:'Times New Roman', Times, serif;color:#9f774b;font-size:27px;line-height:1.2;letter-spacing:-.05em;}

.foot-contact-telnumber-item{width:50%;}

.foot-contact-telnumber-title{letter-spacing:-.025em;font-size:.6em;vertical-align:middle;}

.foot-contact-tel{margin-bottom:0;font-family:'Times New Roman', Times, serif;color:#9f774b;font-size:50px;line-height:1.2;}

.foot-contact-telcaption{font-size:14px;margin-bottom:.5em;}

.foot-contact-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:396px;}

.foot-contact-item{width:194px;}

.foot-contact-item a{-webkit-transition:.2s all;transition:.2s all;}

.foot-contact-item a:hover{opacity:.8;}

.foot-contact-pic{margin:0;width:610px;height:215px;overflow:hidden;}

.header{padding:0;background:#f5f5f7;position:relative;z-index:100;-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);box-shadow:0 0 0 0 rgba(0, 0, 0, 0);}

.header-h1{display:block;margin-bottom:11px;width:100%;font-size:11px;font-weight:normal;line-height:1.3;}

.header-inner{width:1100px;margin:0 auto;padding:11px 0 13px;}

.header-logo{margin-top:5px;width:280px;}

.header-tel{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:380px;}

.header-tel-lead{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:2px 0 0;}

.header-tel-lead-title{margin:0 7px 0 0;line-height:1;color:#635a51;font-size:13px;font-weight:bold;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.header-tel-lead-text{margin:0 5px 0 0;padding:0 9px;background-color:#968f88;border-radius:8px;color:#fff;line-height:14px;font-size:10px;}

.header-tel-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4px 0 0;}

.header-tel-item{width:185px;}

.header-link{width:780px;}

.header-link-list{width:290px;margin:0 0 0 6px;}

.header-link-item{width:141px;}

.header-link-item a:hover{opacity:.8;}

.header .is-cn,.header .is-mail{display:block;}

.header .is-cn,.header .is-line{width:44px;}

.header .is-menu{display:none;}

.header .is-osaka{display:block;}

.gnav{display:block;position:relative;overflow:hidden;padding:0;width:100%;background-color:#f5f5f7;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .1);box-shadow:0 0 10px 0 rgba(0, 0, 0, .1);z-index:2;}

.gnav-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:1100px;border-left:1px solid #e0e0e0;}

.gnav-list a,.gnav-list span{border-bottom:0;}

.gnav-item{-webkit-transition:all .4s ease;transition:all .4s ease;width:122px;border-right:1px solid #e0e0e0;border-bottom:0;}

.gnav-item.is-sitemap,.gnav-item.is-faq,.gnav-item.is-monitor{display:none;}

.gnav-item-icon{display:none;}

.gnav-item a{-webkit-transition:all .4s ease;transition:all .4s ease;padding:0;height:36px;text-align:center;text-decoration:none;background-repeat:no-repeat;background-position:center 0;background-size:auto auto;text-indent:100%;white-space:nowrap;overflow:hidden;}

.gnav-item:hover{opacity:.5;}

.gnav-item .gnav-item-title{width:100%;}

.gnav-item.is-home a{background-image:url(/shared/img/gnav1.png);}

.gnav-item.is-about a{background-image:url(/shared/img/gnav12.png);}

.gnav-item.is-treatment a{background-image:url(/shared/img/gnav3.png);}

.gnav-item.is-worry{width:145px;}

.gnav-item.is-worry a{background-image:url(/shared/img/gnav4.png);}

.gnav-item.is-case{width:100px;}

.gnav-item.is-case a{background-image:url(/shared/img/gnav11.png);}

.gnav-item.is-price a{background-image:url(/shared/img/gnav6.png);}

.gnav-item.is-doctor a{background-image:url(/shared/img/gnav7.png);}

.gnav-item.is-clinics a{background-image:url(/shared/img/gnav14.png);}

.gnav-item.is-blog a{background-image:url(/shared/img/gnav8.png);}

.gnav-item.slide span{padding-right:0;}

.gnav-item.slide span.close>i img{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg);}

.gnav-contact,.gnav .close-button{display:none;}

.sub-block .detail-button a{font-size:13px;}

.sidenav-main{margin-top:20px;margin-bottom:20px;border-top:1px solid #eccb91;}

.sidenav-main-item a{display:block;padding:1.5em 25px 1.5em 20px;color:#333;font-size:13px;line-height:1.3;text-decoration:none;border-bottom:1px solid #eccb91;background:url(/shared/img/arw_gold.svg) no-repeat 96% center;background-size:10px auto;}

.sidenav-main-item a:hover{background-position:98% center;}

.side-access{margin-bottom:20px;border:1px solid #ddd;border-radius:4px;background:#fff;}

.side-access-title{text-align:center;color:#9f774b;font-size:18px;line-height:1.3;padding:14px 0;}

.side-access-title::before{content:'';display:inline-block;width:17px;height:27px;background:url(/shared/img/access_icon.png) no-repeat 0 0;vertical-align:middle;margin-right:.3em;margin-top:-.3em;}

.side-access-pic{margin:0;}

.side-access-address{padding:16px 16px 18px;font-size:13px;line-height:1.4;}

.side-access-text{margin:0 0 15px;}

.side-access-button{text-align:right;margin:0;}

.side-blog{margin-bottom:20px;}

.side-blog a:hover{opacity:.8;}

.side-mov a:hover{opacity:.8;}

.side-option{margin-top:20px;margin-bottom:20px;}

.side-option-item{margin-bottom:5px;}

.side-option-item:last-child{margin-bottom:0;}

.side-option-item a,.side-option-item div{display:block;padding:20px;background:#63584e url(/shared/img/brownback50.png) repeat 0 0;border-radius:4px;color:#fff;text-decoration:none;}

.side-option-item a:hover .side-option-box-title::after,.side-option-item div:hover .side-option-box-title::after{right:-3px;}

.side-option-box{margin:0;}

.side-option-box-title{margin-bottom:5px;padding-right:0;font-size:20px;line-height:1.3;font-style:normal;text-align:center;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;color:#eccb91;}

.side-option-box-title::after{content:'';-webkit-transition:all .2s ease;transition:all .2s ease;display:inline-block;position:relative;top:-2px;right:0;width:.8em;height:.8em;margin-left:4px;background-image:url(/shared/img/arrow_gray.svg);background-size:54% auto;background-position:center center;background-repeat:no-repeat;vertical-align:middle;}

.side-option-box-text{display:block;font-size:14px;line-height:1.5;}

.side-contact{margin-bottom:20px;}

.side-contact-item{margin-bottom:5px;}

.side-contact-item:last-child{margin-bottom:0;}

.side-contact-item a:hover{opacity:.8;}

.local-nav{margin:0 0 20px;}

.local-nav-title{font-size:14px;line-height:1.3;}

.local-nav-title a{display:block;padding:1em 20px .8em 14px;background:url(/shared/img/arw_gold.svg) no-repeat 96% center;background-size:10px auto;border-bottom:1px solid #ddd;text-decoration:none;color:#333;}

.local-nav-title a:hover{background-position:98% center;}

.local-nav-contents{margin:0;}

.local-nav-contents:empty{display:none;}

.local-nav:empty{display:none;}

.local-nav-list{margin:0;padding:0 19px 4px;}

.local-nav-item a{display:block;padding:1em 20px .8em 0;border-bottom:1px solid #ddd;font-size:12px;line-height:1.3;color:#333;text-decoration:none;background:url(/shared/img/arw_gold.svg) no-repeat 98% center;background-size:8px auto;}

.local-nav-item a:hover{background-position:100% center;}

.local-nav-sub-list{padding:0 0 10px 10px;}

.local-nav-sub-item a{display:block;padding:1em 20px .8em 0;border-bottom:1px solid #ddd;background:url(/shared/img/arw_gold.svg) no-repeat 98% center;background-size:6px auto;line-height:1.3;text-decoration:none;font-size:11px;color:#333;}

.local-nav-sub-item a:hover{background-position:100% center;}

.local-nav dt:last-child a,.local-nav dd ul li:last-child a{border-bottom:none;}

.local-nav a:hover{color:#9f774b;}

.local-nav .local-nav-sub-list{display:none;}

.side-banner{margin-bottom:20px;}

.side-banner a:hover{opacity:.8;}

.top .sidenav-main #sideFaq{display:none;}

.antiagingpage .local-nav #side_antiaging .local-nav-sub-list,.liposuctionpage .local-nav #side_liposuction .local-nav-sub-list,.bustuppage .local-nav #side_bustup .local-nav-sub-list,.siliconbagpage .local-nav #side_siliconbag .local-nav-sub-list{display:block;}

.footer{margin:0;border-top:1px solid #ddd;}

.footer-inner{width:1100px;padding:30px 0 10px;margin:0 auto;}

.footer-contact{display:none;}

.footer-top{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 30px;width:100%;border-bottom:1px solid #ddd;}

.footer-top-header{width:400px;}

.footer-top-logo{width:150px;}

.footer-top-lead{margin:15px 0 0;font-size:12px;}

.footer-top-lead::after{display:none;}

.footer-top-text{width:700px;margin:0;padding:0;text-align:center;font-size:12px;line-height:1.8;}

.footer-link-list{position:relative;display:block;margin:30px 0 0;width:100%;height:295px;}

.footer-link-item{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;margin:10px 0 0;padding-left:875px;width:auto;}

.footer-link-item:nth-child(odd){border-right:0;}

.footer-link-item:nth-child(1){padding-left:0;position:absolute;top:0;left:0;width:275px;}

.footer-link-item:nth-child(2){position:absolute;padding-left:0;top:0;left:275px;width:275px;}

.footer-link-item:nth-child(3){padding-left:0;position:absolute;top:0;left:550px;width:275px;}

.footer-link-item a{display:block;padding:0 0 0 15px;background:url(/shared/img/arw_gold.svg) no-repeat left center;background-size:8px auto;border-bottom:0;letter-spacing:-.025em;color:#333;font-size:13px;line-height:1.2;}

.footer-link-sub-list{display:block;margin:0 0 0 8px;}

.footer-link-sub-item{margin:8px 0 0;}

.footer-link-sub-item a{padding:0 0 0 12px;background-size:6px auto;font-size:12px;}

.footer-clinic{padding:20px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #ddd;}

.footer-clinic-title{margin:0;width:300px;font-size:14px;}

.footer-clinic-title::after{display:none;}

.footer-clinic-list{margin:0;padding:0 0 0 60px;width:800px;border-left:1px solid #ddd;}

.footer-clinic-item{margin:9px 0 0;}

.footer-clinic-item::before{width:100px;height:50px;}

.footer-clinic-box{margin:0;padding:5px 0 0 25px;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.footer-clinic-box-title{margin:0 0 6px;font-size:13px;}

.footer-clinic-box-text{font-size:12px;}

.footer-sns{margin:20px 0 20px;padding:30px 0 0;border-top:1px solid #ddd;}

.footer-sns-item{margin:0 8px;width:30px;}

.footer-sns-item a:hover{opacity:.7;}

.footer .copyright{font-size:11px;line-height:1.3;text-align:center;}

.pagetop{right:0;bottom:0;border-radius:0;-webkit-box-shadow:-2px -2px 4px rgba(0, 0, 0, .3);box-shadow:-2px -2px 4px rgba(0, 0, 0, .3);overflow:auto;}

.pagetop a{width:50px;height:50px;border:2px solid #fff;}

.pagetop a::before{margin-top:-4px;margin-left:-8px;width:18px;height:18px;}

.flow-navi{position:fixed;top:350px;right:0;z-index:3;width:78px;}

.flow-navi-inner{display:block;}

.flow-navi-list{margin:0;}

.flow-navi-item{margin-top:1px;}

.flow-navi-item a{-webkit-transition:.3s all;transition:.3s all;}

.flow-navi-item a:hover{opacity:.7;}

.flow-navi-item:first-child{margin-top:0;}

.sb-slidebar{width:100%;}

.sb-slide,#sb-site,.sb-site-container,.sb-slidebar{-webkit-transform:none;transform:none;}

.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden;}

.nivoSlider img{position:absolute;top:0;left:0;max-width:none;}

.nivo-main-image{display:block !important;position:relative !important;width:100% !important;}

.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white;filter:alpha(opacity=0);opacity:0;}

.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0;}

.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden;}

.nivo-box img{display:block;}

.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:.8;overflow:hidden;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.nivo-caption p{padding:5px;margin:0;}

.nivo-caption a{display:inline !important;}

.nivo-html-caption{display:none;}

.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}

.nivo-prevNav{left:0;}

.nivo-nextNav{right:0;}

.nivo-controlNav{text-align:center;padding:15px 0;}

.nivo-controlNav a{cursor:pointer;}

.nivo-controlNav a.active{font-weight:bold;}

.concept-lead{padding-right:25px;padding-left:25px;margin-bottom:30px;font-size:18px;line-height:1.8;}

.concept-block{margin:30px 0 0;padding:0 0 30px;}

.concept-block-title{margin:30px 0 20px;padding:0 0 5px;}

.concept-block-text{padding-right:25px;padding-left:25px;line-height:1.8;font-size:16px;}

.concept-block-pic{width:340px;margin-right:30px;margin-bottom:25px;}

.concept-block-pic.is-full-width{margin-left:0;width:100%;}

.concept-top{position:relative;margin:0 0 50px;}

.concept-top-list{position:absolute;bottom:10px;left:10px;margin:0;width:465px;}

.concept-top-item{margin:10px 0 0;width:224px;height:71px;font-size:20px;line-height:1.2;}

.concept-top-item em{font-size:28px;}

.concept-top-span{position:absolute;bottom:-10px;left:315px;margin:0;}

.concept-condenserich .concept-top-list,.concept-siliconbag .concept-top-list{left:auto;right:20px;}

.concept-condenserich .concept-top-span,.concept-siliconbag .concept-top-span{left:auto;right:18px;}

.concept-belief{margin:40px 0 0;overflow:hidden;}

.concept-belief-pic.is-full-width{position:relative;right:-25px;margin:0 0 35px 0;}

.concept-index{margin-top:40px;}

.concept-index-deco{margin:0 auto 35px;padding:0;width:100%;}

.concept-index-deco-inner{padding:8px 14px;font-size:14px;}

.concept-index-title{margin:0 0 40px;font-size:32px;}

.concept-index-link{margin-bottom:60px;}

.concept-index-link .treatment-sub-index-inner{padding-top:20px;}

.concept-index-link .treatment-sub-index-title{padding:6px 0 5px 90px;font-size:15px;}

.concept-index-link .treatment-sub-index-title.is-silicon-crf{font-size:14px;}

.concept-index-link .treatment-sub-index-text{letter-spacing:-.025em;}

.concept-link{margin-bottom:60px;}

.concept-link-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px;}

.concept-link-item{width:365px;margin:20px 0 0;}

.concept-link-item:nth-child(1),.concept-link-item:nth-child(2){margin-top:0;}

.concept-link-item a{padding:20px;height:100%;}

.concept-link-item a:hover{border:1px solid #fff;background:#fffbf4;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .4);box-shadow:0 0 7px 0 rgba(0, 0, 0, .4);}

.concept-link-title{margin-bottom:.5em;font-weight:bold;font-size:18px;line-height:1.3;}

.concept-link-text{margin-bottom:.5em;font-size:15px;line-height:1.5;}

.concept-link-text.detail{margin:0;text-align:right;color:#9f774b;}

.concept-contents{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px 0 0;width:100%;}

.concept-contents .detail-button{margin:10px 0 0;width:100%;}

.concept-movie{margin:0;width:404px;}

.concept-movie-text{margin:8px 0 0;line-height:1.6;font-size:16px;}

.concept-feature{margin-bottom:40px;}

.concept-feature-item{margin:0 15px;width:150px;}

.concept-banner{margin:0 0 30px;}

.concept-banner a:hover{opacity:.8;}

.concept-relation{padding:20px 29px 15px;margin-bottom:30px;}

.concept-relation-title{font-size:1.17em;}

.concept-relation-item a{font-size:14px;}

.concept-relation-item a:hover{border:1px solid #eccb91;}

.concept-relation-item a::after{right:7px;margin-top:-3px;width:8px;height:8px;}

.concept-contact{padding:25px 25px 25px 217px;border-radius:4px;position:relative;background:#fff6e7;border:1px solid #eccb91;}

.concept-contact-outer{padding-top:50px;margin-bottom:40px;}

.concept-contact-title{margin-bottom:.5em;font-weight:bold;}

.concept-contact-list::after{content:'';display:table;clear:both;}

.concept-contact-item{float:left;margin-right:18px;}

.concept-contact-item:last-child{margin-right:0;}

.concept-contact-pic{position:absolute;width:150px;left:34px;bottom:0;margin:0;}

.concept-related-treatment{margin:40px 0;}

.conceptindex .page-title{background-image:url(/concept/img/mv_pc.jpg);}

.concept-vaser .page-title{background-image:url(/concept/img/vaser/mv_pc.jpg);}

.concept-condenserich .page-title{background-image:url(/concept/img/condenserich/mv_pc.jpg);}

.concept-antiaging .page-title{background-image:url(/concept/img/antiaging/mv_pc.jpg);}

.concept-siliconbag .page-title{background-image:url(/concept/img/silicon/mv_pc.jpg);}

.treatment-banner{margin-bottom:20px;}

.treatment-banner a:hover{opacity:.8;}

.treatment-concept .concept-block-pic.is-full-width{margin-left:0;width:750px;}

.treatment-concept .concept-block-pic.is-full-width{margin-left:0;width:750px;}

.treatment-concept .concept-block-text{padding-right:0;padding-left:0;}

.treatment-concept .concept-top-list{bottom:0;width:435px;}

.treatment-concept .concept-top-item{width:210px;font-size:22px;}

.treatment-concept .concept-top-span{bottom:-20px;left:295px;}

.bustup-condenserich-bust .concept-top-list,.silicon-remove .concept-top-list{left:auto;right:20px;}

.treatment-comment{margin-bottom:30px;padding:37px;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);}

.treatment-comment-title{margin-bottom:30px;text-align:center;color:#9f774b;font-size:36px;line-height:1.2;}

.treatment-comment-title span{display:block;font-family:'Times New Roman', Times, serif;font-size:14px;letter-spacing:1px;margin-bottom:.2em;}

.treatment-comment-lead{margin-bottom:20px;font-size:18px;color:#9f774b;}

.treatment-comment-pic{margin:0 30px 30px 0;float:left;}

.treatment-comment-text{margin:0 0 30px 0;}

.treatment-comment-text-item{font-size:16px;line-height:1.8;}

.treatment-comment-link{clear:both;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}

.treatment-comment-link-item{margin-top:0;width:370px;}

.treatment-comment-link-item a{padding-top:25px;padding-bottom:25px;padding-left:15px;line-height:1;}

.treatment-comment-link-item a:hover{border-color:#a6792c;}

.treatment-doctor-profile{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0 35px;padding:15px 10px;background-color:#f9f9f9;}

.treatment-doctor-profile-title{margin:0;font-size:15px;width:250px;text-align:center;line-height:1.4;}

.treatment-doctor-profile-title br{display:block;}

.treatment-doctor-profile-certification{display:block;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:2px 0 2px 30px;border-left:1px solid #ebe7da;}

.treatment-doctor-profile-certification-title{margin:0 0 12px;padding:0;font-size:14px;text-indent:-.25em;}

.treatment-doctor-profile-certification-title::before{content:'【';}

.treatment-doctor-profile-certification-title::after{content:'】';}

.treatment-doctor-profile-list{padding:0;width:100%;border-left:0;}

.treatment-doctor-profile-item{margin-top:7px;padding-bottom:5px;padding-left:2px;border-bottom:1px solid #ebe7da;font-size:12px;line-height:1;}

.treatment-doctor-profile-item:last-child{border-bottom:0;padding-bottom:0;}

.treatment-doctor-profile-item a:hover{text-decoration:underline;}

.treatment-sub-index{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px;}

.treatment-sub-index-item{margin-top:22px;width:404px;-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);}

.treatment-sub-index-item:nth-child(2){margin-top:0;}

.treatment-sub-index-item a{background:url(/shared/img/arw_gold.svg) no-repeat 96% center;padding-right:2.5rem;}

.treatment-sub-index-item a:hover{border-color:#eccb91;background-position:98% center;}

.treatment-sub-index-item-pic{width:110px;margin-right:24px;}

.treatment-sub-index-item-pic img{max-width:100%;}

.treatment-sub-index-title{margin-bottom:5px;font-size:17px;}

.treatment-sub-index-title .is-small{font-size:14px;}

.treatment-sub-index-title-sub{font-size:14px;}

.treatment-sub-index-text{margin-top:7px;font-size:14px;line-height:1.5;}

.treatment-sub-index.is-parts{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 30px;}

.treatment-sub-index.is-parts::after{display:none;}

.treatment-sub-index.is-parts .treatment-sub-index-item{margin-top:15px;width:370px;}

.treatment-sub-index.is-parts .treatment-sub-index-item:nth-child(1),.treatment-sub-index.is-parts .treatment-sub-index-item:nth-child(2){margin-top:0;}

.treatment-sub-index.is-parts .treatment-sub-index-title{padding:0 20px 0 14px;font-size:16px;}

.treatment-sub-index.is-parts .treatment-sub-index-title-sub{top:-20px;left:14px;padding:2px 4px;font-size:11px;}

.treatment-sub-index .is-has-poinnt .treatment-sub-index-inner{padding-top:18px;}

.treatment-sub-index .is-has-poinnt .treatment-sub-index-title{padding-top:10px;}

.treatment-sub-index .is-has-poinnt .treatment-sub-index-title-sub{top:-10px;}

.treatment-sub-index .is-has-poinnt .treatment-sub-index-text{margin-top:0;}

.treatment-index{margin-top:100px;}

.treatment-index-deco{margin:0 auto 35px;padding:0;width:100%;}

.treatment-index-deco-inner{padding:8px 14px;font-size:14px;}

.treatment-index-title{margin:0 0 40px;font-size:32px;}

.treatment-index-box-title{padding:20px 0;font-size:18px;}

.treatment-index-box-title .is-small{font-size:16px;}

.treatment-index-box-title::after{margin-top:3px;font-size:12px;}

.treatment-index-box-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:25px 40px 30px;}

.treatment-index-box-pic{padding:0 0 0 20px;width:190px;}

.treatment-index-box-pic img{top:5px;}

.treatment-index-box-pic.is-vaser{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding:0 10px 0 10px;width:184px;height:240px;}

.treatment-index-box-pic.is-vaser img{position:relative;top:-50px;}

.treatment-index-box-pic.is-full{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0;padding:0 20px 20px 0;width:328px;}

.treatment-index-box-text{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:33px;min-height:175px;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.treatment-index-box-text-item{margin:15px 0 0;}

.treatment-index .treatment-sub-index{display:block;margin:0;padding:0;width:100%;}

.treatment-index .treatment-sub-index::after{content:'';display:table;clear:both;}

.treatment-index .treatment-sub-index-lead{float:left;width:370px;font-size:15px;line-height:82px;background-color:#f7f7f7;}

.treatment-index .treatment-sub-index-item{float:right;}

.treatment-index .treatment-sub-index.is-parts .treatment-sub-index-title{font-size:16px;padding-right:0;}

.treatment-index .treatment-sub-index.is-parts .treatment-sub-index-title.is-br{padding-top:18px;padding-bottom:18px;}

.treatment-index .treatment-sub-index.is-parts .treatment-sub-index-title .is-small{font-size:13px;}

.treatment-recommended-title{margin-bottom:30px;letter-spacing:0;font-size:26px;}

.treatment-recommended-text{margin:15px 0 40px;font-size:16px;line-height:1.7;}

.treatment-recommended-list{margin-bottom:26px;}

.treatment-recommended-item{padding:.8em .8em .6em;font-size:14px;}

.treatment-recommended-check{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}

.treatment-recommended-check-item{width:362px;padding:0 0 10px 28px;font-size:16px;line-height:1.3;}

.treatment-recommended-check-item span{display:block;}

.treatment-recommended-check-item:nth-child(2n){float:right;}

.treatment-recommended-check-item.is-push span{position:relative;display:inline-block;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #fff63c));background:linear-gradient(transparent 70%, #fff63c 70%);}

.treatment-recommended-check-item.is-push span::after{content:'';position:absolute;top:50%;right:0;display:block;margin-top:-19px;margin-right:-45px;width:36px;height:36px;background:url(/shared/img/icon_point.png) no-repeat center center;background-size:contain;}

.treatment-recommended-img{margin:40px 0 0;}

.treatmentpage .treatment-recommended{padding:34px 39px 25px;margin-bottom:50px;}

.treatmentpage .faq-item:last-child{padding-bottom:20px;}

.treatmentpage .faq-list{padding:0;}

.treatmentpage .faq-box{padding:20px 0;}

.treatmentpage .faq-box-title,.treatmentpage .faq-box-text{padding:0 30px 0 60px;background-size:48px auto;}

.treatmentpage .faq-box-title{min-height:48px;font-size:20px;}

.treatmentpage .faq-box-text{min-height:48px;margin:12px 0 0;padding-top:10px;}

.treatmentpage .faq-box-text p{line-height:1.75;}

.treatment-feature-list{margin-bottom:30px;}

.treatment-feature-item{margin:0 10px;width:134px !important;}

.treatment-spot-pic{margin-top:30px;}

.treatment-scar-title{margin-top:20px;font-size:18px;}

.treatment-scar-text{margin:8px 0 0;font-size:14px;line-height:1.6;}

.treatment-scar-pic{margin:5px 0 0;}

.treatment-scar-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.treatment-scar-item{margin-top:20px;width:360px;}

.treatment-scar-item .treatment-scar-title{margin-top:0;}

.treatment-scar-banner{margin:30px 0 0;}

.treatment-scar-banner a:hover{opacity:.8;}

.treatment-about-caption{margin-top:10px;font-size:14px;}

.treatment-good-list{float:left;width:443px;}

.treatment-parts-link-title{margin:0 0 16px;padding:10px 0 9px;font-size:16px;}

.treatment-ideal{margin-bottom:40px;}

.treatment-ideal::before{margin:0 auto 25px;padding-top:25px;width:80px;}

.treatment-ideal-title{padding:10px 0;background:url(/treatment/img/treatment_ideal_title_bg_pc.png) center center no-repeat;font-size:24px;}

.treatment-ideal-inner{padding-top:25px;}

.treatment-ideal-list{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.treatment-ideal-item{margin-top:0;padding:0;width:257px;}

.treatment-ideal-item:first-child .treatment-ideal-item-text{margin-top:8px;}

.treatment-ideal-item-title{margin-bottom:8px;line-height:1;font-size:16px;font-weight:bold;color:#333;}

.treatment-ideal-item-title::before{background-color:#a0293c;}

.treatment-ideal-item-text{margin:8px 0 0;width:257px;font-size:14px;line-height:1.4;}

.treatment-ideal-item-pic{width:257px;}

.treatment-ideal-item-pic img{width:100%;}

.treatment-ideal-item-pic.is-push::after{margin-top:-20px;margin-right:-15px;width:50px;height:50px;}

.treatment-point-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.treatment-point-item{margin:0;width:360px;}

.treatment-point-item .treatment-point-title{margin-top:0;}

.treatment-point-title{font-size:16px;}

.treatment-point-title::before{background-color:#9f774b;}

.treatment-point-text{margin-top:14px;font-size:16px;line-height:1.6;}

.treatment-point .detail-button.is-middle{float:right;}

.treatment-case-item{margin-top:30px;}

.treatment-case-item-pic{margin-bottom:10px;}

.treatment-case-item-title{margin-bottom:5px;font-size:16px;}

.treatment-case-item-text{font-size:14px;line-height:1.6;}

.treatment-case-article-title{padding-bottom:15px;font-size:20px;}

.treatment-case-article-inner{padding:15px 0 0;}

.treatment-design .section-block-inner::after{content:'';display:table;clear:both;}

.treatment-design-pic{width:308px;float:left;}

.treatment-design-pic img{width:100%;}

.treatment-design-text{float:right;width:420px;font-size:15px;line-height:1.8;}

.treatment-design .detail-button.is-middle{float:right;margin-top:15px;width:420px;}

.treatment-design .detail-button.is-middle a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;}

.treatment-preservation-top{margin:20px 0 35px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.treatment-preservation-top-pic{width:432px;}

.treatment-preservation-top-box{width:300px;}

.treatment-preservation-top-title{margin:0;font-size:17px;}

.treatment-preservation-top-title-inner{font-weight:bold;}

.treatment-preservation-top-list{margin:8px 0 0;padding:0 10px;}

.treatment-preservation-top-item{width:133px;}

.treatment-preservation-top-text{margin:-10px 0 0;}

.treatment-preservation-top-text::before{margin:0 auto -8px;width:15px;height:12px;border:12px solid transparent;border-left:12px solid #a0293c;}

.treatment-preservation-top-text img{background-color:#e2ca87;}

.treatment-downtime::after{content:'';display:table;clear:both;}

.treatment-downtime-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;margin-bottom:10px;list-style:none;}

.treatment-downtime-item{position:relative;width:240px;}

.treatment-downtime-item::before{position:absolute;top:50%;left:-12px;margin:0;width:8px;height:15px;border:10px solid transparent;border-left:10px solid #bb8d3f;-webkit-transform:rotate(0deg);transform:rotate(0deg);}

.treatment-downtime-item-inner{margin:0;}

.treatment-downtime-item-title{margin:10px 0 5px;font-size:16px;}

.treatment-downtime-item-pic{margin:0;}

.treatment-downtime-item-pic-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.treatment-downtime-item-pic-item{margin:0;width:360px;}

.treatment-downtime-item-pic-item.is-nextday::after,.treatment-downtime-item-pic-item.is-oneweek::after{top:-8px;right:120px;width:58px;height:58px;line-height:58px;font-size:18px;}

.treatment-downtime-item-pic-item.is-oneweek::after{font-size:14px;letter-spacing:-.05em;}

.treatment-downtime-item-pic-text{margin-top:8px;font-size:12px;line-height:1.4;}

.treatment-downtime-item-pic-small{line-height:1.4;}

.treatment-downtime-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;margin-bottom:30px;}

.treatment-downtime-wrap-item{width:365px;}

.treatment-downtime-wrap-item img{width:100%;}

.treatment-downtime-pic{margin-bottom:30px;}

.treatment-downtime-pic-caption{margin-top:10px;font-size:14px;line-height:1.4;}

.treatment-downtime .detail-button.is-middle{float:right;}

.anchor{margin-top:30px;margin-bottom:20px;}

.anchor-item{height:80px;}

.anchor-item a{padding:1.3em 0 2em;font-size:13px;}

.anchor-item a:hover{border-color:#d4b173;background-position:center 94%;background-color:#feeed1;}

.anchor-item.is-push::before,.anchor-item.is-push::after{top:-2px;}

.anchor-item.is-push::before{left:10px;}

.anchor-item.is-push::after{right:10px;}

.anchor-item.is-push a{padding-top:1.75rem;}

.anchor-item.is-push a::before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;top:-12px;left:-2px;padding:5px 0 4px;border-radius:4px 4px 0 0;}

.anchor.is-column3 .anchor-item{width:32.5301%;}

.anchor.is-column3 .anchor-item a{padding-right:1rem;padding-left:1rem;}

.anchor.is-column4 .anchor-item{width:24.4578%;}

.anchor.is-column5 .anchor-item{width:32.5301%;}

.anchor.is-column5 .anchor-item a{padding-right:1rem;padding-left:1rem;}

.anchor.is-column5 .anchor-item:nth-child(4),.anchor.is-column5 .anchor-item:nth-child(5){width:49.4827%;}

.anchor.is-column7 .anchor-item{width:24.4827%;}

.anchor.is-column7 .anchor-item:nth-child(5),.anchor.is-column7 .anchor-item:nth-child(6),.anchor.is-column7 .anchor-item:nth-child(7){width:32.7586%;}

.anchor.is-column6 .anchor-item{width:32.5301%;}

.anchor.is-column8 .anchor-item{width:24%;}

.anchor.is-column3 .anchor-item a{padding-right:0;padding-left:0;}

.anchor.is-column5 .anchor-item{width:19.518%;}

.anchor.is-column5 .anchor-item a{padding-right:0;padding-left:0;}

.anchor.is-column5 .anchor-item:nth-child(4),.anchor.is-column5 .anchor-item:nth-child(5){width:19.518%;}

.anchor.is-column6 .anchor-item{width:16.468%;}

.anchor.is-column7 .anchor-item{width:13.9759%;}

.anchor.is-column7 .anchor-item:nth-child(5),.anchor.is-column7 .anchor-item:nth-child(6),.anchor.is-column7 .anchor-item:nth-child(7){width:13.9759%;}

.step-item{margin-top:20px;}

.step-item:first-child{margin-top:0;}

.step-title{margin:0 0 10px;padding-bottom:0;}

.step-pic{float:right;width:329px;margin:0 0 0 40px;}

.silicon-type{margin-bottom:30px;}

.silicon-type-title{margin-bottom:30px;font-weight:bold;font-size:20px;}

.silicon-type-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.silicon-type-item{margin-top:0;width:235px;}

.silicon-type-pic-caption{margin-top:10px;font-size:16px;}

.silicon-type-text{margin-top:10px;font-size:15px;}

.silicon-trouble{margin-top:40px;}

.silicon-trouble-title{margin-bottom:25px;font-size:20px;line-height:1;}

.silicon-trouble-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.silicon-trouble-item{padding:20px 0;width:360px;border-top:0;border-bottom:1px solid #e5e5e5;}

.silicon-trouble-item:nth-child(1),.silicon-trouble-item:nth-child(2){border-top:1px solid #e5e5e5;}

.silicon-trouble-item-title{margin-bottom:5px;font-size:15px;}

.silicon-trouble-item-text{line-height:1.6;}

.description-box1{margin-top:30px;margin-bottom:20px;padding:30px 30px 20px;}

.description-box1-title{margin-bottom:15px;font-size:18px;}

.description-box1-pic{text-align:center;}

.description-box1-pic-caption{margin:.8rem auto 0;width:607px;font-size:13px;text-align:left;}

.description-box2{margin-top:25px;margin-bottom:30px;}

.description-box2-item{width:360px;}

.description-box2-title{margin-bottom:15px;padding:16px;height:auto;font-size:14px;line-height:1;}

.description-box2-pic-caption{margin-top:10px;font-size:14px;line-height:1.5;}

.description-box3{margin-bottom:30px;}

.description-box3-title{padding:15px;font-size:15px;line-height:1;}

.description-box3-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px;}

.description-box3-item{padding:20px;margin-top:0;width:340px;}

.description-box3-item-title{font-size:15px;line-height:1;margin-bottom:15px;}

.description-box3-item-pic-caption{margin-top:15px;font-size:14px;}

.description-box4{margin-top:40px;margin-bottom:20px;padding:30px 30px 20px;}

.description-box4-title{font-weight:bold;margin-bottom:20px;font-size:20px;}

.description-box4-lead{text-align:center;font-size:16px;}

.description-box4-text{margin-top:20px;margin-bottom:30px;font-size:15px;line-height:1.6;}

.fix-ex{margin:20px 0 40px;}

.fix-ex-item{margin-top:0;width:174px;}

.fix-ex-caption{padding-top:10px;color:#212529;font-size:14px;}

.fix-mis{padding:30px;margin-top:30px;}

.fix-mis-title{margin-bottom:20px;font-size:20px;}

.fix-mis-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.fix-mis-item{margin-top:15px;width:337px;font-size:14px;}

.fix-mis-item:nth-child(2){margin-top:0;}

.bust-condenserich-step-list{margin:20px 0 0;}

.bust-condenserich-step-item{font-size:14px;}

.treatment-flow{-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);box-shadow:0 0 7px 0 rgba(0, 0, 0, .1);margin-bottom:50px;padding:39px;}

.treatment-flow-item{margin-bottom:20px;padding-bottom:30px;}

.treatment-flow-title{margin:0 0 .5em;color:#9f774b;font-size:20px;line-height:1.3;font-weight:bold;font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;}

.treatment-flow-title span{display:inline-block;margin-right:.5em;font-size:.85em;font-family:'Times New Roman', Times, serif;font-weight:normal;}

.treatment-flow-title{font-size:32px;}

.treatment-flow-title span{font-size:28px;}

.treatment-flow-text{font-size:16px;line-height:1.8;}

.treatment-flow-pic{margin:0 1.5em 1em 0;width:250px;}

.treatment-flow-contents{margin-left:280px;}

.treatment-flow-contents.is-full{margin-left:0;}

.treatment-flow-contents-list{margin:15px 0;}

.treatment-flow-contents-item{font-size:16px;line-height:1.3;}

.treatment-flow-tel{color:#9f774b;font-size:40px;}

.treatment-flow .detail-button{display:inline-block;margin-top:15px;width:auto;}

.treatment-flow-case{padding:30px;margin-top:40px;}

.treatment-flow-case-title{margin-bottom:14px;font-size:20px;}

.treatment-flow-case-title-middle{margin-bottom:10px;font-size:18px;}

.treatment-flow-case-text{font-size:16px;line-height:1.6;}

.treatment-flow-case-list{margin:15px 0 25px;}

.treatment-flow-case-item{margin-top:6px;font-size:16px;line-height:1.2;}

.treatment-flow-case-pic{margin:.5em 0 0 1rem;float:right;width:250px;}

.lump-box{padding:25px 20px 20px;margin-top:30px;}

.lump-box-title{padding:0 0 15px;margin-bottom:20px;font-size:22px;}

.lump-box-title-middle{margin:25px 0 20px;font-size:20px;line-height:1;}

.lump-box-text{font-size:16px;line-height:1.8;}

.lump-list{margin-top:30px;}

.lump-item{padding:30px 0;}

.lump-item::after{content:'';display:table;clear:both;}

.lump-item-title{margin-bottom:15px;font-size:18px;line-height:1;}

.lump-item-text{margin-bottom:0;float:left;width:330px;font-size:16px;line-height:1.7;}

.lump-item-photo{float:right;width:360px;background:url(/shared/img/arw_gold.svg) no-repeat center 85px;}

.lump-item-photo-item{width:47%;}

.lump-item-photo-pic-caption{margin-top:8px;font-size:14px;}

.gynecomastia-box{margin-top:40px;}

.gynecomastia-box-title{margin-bottom:15px;padding:10px;font-size:20px;}

.gynecomastia-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0 0;}

.gynecomastia-item{margin-top:0;width:234px;}

.gynecomastia-item-title{margin-bottom:10px;font-size:16px;}

.gynecomastia-item-pic img{max-width:100%;}

.gynecomastia-item-pic-caption{margin-top:10px;font-size:14px;line-height:1.5;}

.gynecomastia-step{margin:40px 0;}

.echo.section-block{margin-top:60px;}

.other-list{margin:0;}

.other-item{margin-bottom:25px;padding-bottom:25px;}

.other-item-pic{margin:0 20px 0 0;width:120px;}

.other-item-title{margin-bottom:10px;font-size:18px;}

.other-item-text{font-size:16px;line-height:1.6;}

.mods-original{margin:20px 0 34px -14px;padding:30px 25px 18px 75px;width:764px;background-image:url(/treatment/liposuction/img/renuvion/mods_original_bg_pc.gif), url(/treatment/liposuction/img/mods_original_bg_pc_bottom.gif);background-repeat:no-repeat,no-repeat;background-position:center top,center bottom;background-size:auto auto, 100% 50%;}

.mods-original::after{content:'';display:block;clear:both;}

.mods-original-pic{float:right;margin:5px 0 0 0;width:230px;}

.mods-original-text{float:left;margin:0;width:412px;line-height:1.73333;font-size:15px;}

.treatmentindex .page-title{background-color:#fbfbfb;}

.treatmentflow .page-title{background-image:url(/treatment/img/flow_mv.jpg), url(/treatment/img/flow_mv_bg.jpg);background-repeat:no-repeat,repeat-x;}

.lipoindex .page-title-text,.bustupindex .page-title-text,.siliconindex .page-title-text,.antiagingindex .page-title-text,.gynecomastiaindex .page-title-text,.bustup-lump .page-title-text,.bust-hyaluronic-acidindex .page-title-text,.hipindex .page-title-text,.other-injectionindex .page-title-text,.otherindex .page-title-text{text-shadow:1px 1px 5px #666;}

.lipoindex .page-title{background-image:url(/treatment/liposuction/img/index_mv_pc.jpg);}

.lipo-vaser .treatment-link-item{margin-top:0;width:180px;}

.lipo-vaser-upper-arm .page-title{background-position:0 center;}

.lipo-vaser-waist .page-title{background-position:0 center;}

.lipo-vaser-thigh .page-title{background-position:0 center;}

.lipo-vaser-face .page-title{background-image:url(/treatment/liposuction/img/vaser/mv_face_pc.jpg);}

.lipo-fix .page-title{background-image:url(/treatment/liposuction/img/fix/mv_pc.jpg);}

.bustupindex .page-title{background-image:url(/treatment/bustup/img/index_mv_pc.jpg);}

.bustup-condenserich-bust .page-title{background-image:url(/treatment/bustup/img/condenserich/mv_pc.jpg);}

.bustup-lump .page-title{background-image:url(/treatment/bustup/img/lump/mv_pc.jpg);}

.bustup-lump .page-title-text br{display:none;}

.bustup-lump .hyal .description-box2-item{margin-top:0;width:340px;}

.good-result .original-title .result-title-pic{width:auto;height:24px;}

.good-result .original-text.result-first-text{margin:0 0 30px;}

.good-result .original-block{margin:0 0 35px;padding-top:20px;}

.good-result .original-block.last-block{margin:0;}

.good-result .original-block .original-box{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;}

.good-result .original-block .original-box .originaltext{margin:0;}

.good-result .original-block .original-box .original-text-small{font-size:12px;margin-top:10px;}

.good-result .original-block .original-pic{margin:0;width:275px;}

.good-result .original-comparison{margin:25px 0 0;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;}

.good-result .original-comparison-box{margin:0 15px;width:315px;}

.good-result .original-comparison-title{margin:0;padding:8px;font-size:14px;line-height:1;}

.good-result .original-comparison-pic{padding:15px 0;border:1px solid #dbdbdb;text-align:center;}

.good-result .original-comparison-pic img{width:200px;}

.good-result .result-case{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}

.good-result .result-case-section{width:362px;}

.good-result .result-case-section-title{padding:7px 0;}

.good-result .result-case-section-list-item{width:179px;height:178px;}

.good-result .result-case-section-text{font-size:10px;line-height:1.3;color:#777;padding:13px;}

.good-result .case-attention{margin:35px 0 0;}

.good-result .case-attention-title{padding-left:195px;height:45px;font-size:20px;line-height:1;}

.good-result .case-attention-title::after{top:-10px;left:115px;width:68px;height:68px;}

.good-result .case-attention-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;overflow:hidden;}

.good-result .case-attention-inner::before{margin:0;width:180px;height:288px;background-image:url(/treatment/liposuction/img/vaser/case_attention_pic_pc.jpg);}

.good-result .case-attention-text{padding:28px 25px 28px 30px;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;line-height:1.8;}

.siliconindex .page-title{background-image:url(/treatment/silicon-bag/img/index_mv_pc.jpg);}

.siliconindex .page-title-text br{display:none;}

.silicon-remove .page-title{background-image:url(/treatment/silicon-bag/img/remove/mv_pc.jpg);background-repeat:no-repeat,repeat-x;}

.silicon-remove .description-box2-item{margin-top:0;width:340px;}

.antiagingindex .page-title{background-image:url(/treatment/antiaging/img/index_mv_pc.jpg);}

.antiaging-crf .page-title{background-color:#eee;}

.antiaging-crf .table th{width:auto;}

.antiaging-condenserich-face .page-title{background-image:url(/treatment/antiaging/img/condenserich-face/mv_pc.jpg);}

.antiaging-condenserich-face .page-title-text br{display:none;}

.antiaging-fat-removal-under-eyes .page-title{background-color:#f8f9fb;}

.antiaging-flow .page-title-text br{display:none;}

.gynecomastiaindex .page-title{background-image:url(/treatment/gynecomastia/img/mv_pc.jpg);}

.bust-hyaluronic-acidindex .page-title{background-image:url(/treatment/bust_hyaluronic-acid/img/mv_pc.jpg);}

.other-injectionindex .page-title{background-image:url(/treatment/other-injection/img/index_mv_pc.jpg);}

.otherindex .page-title{background-image:url(/treatment/other/img/index_mv_pc.jpg);}

.lipo-vaser-thigh .treatment-scar-title,.lipo-vaser-waist .treatment-scar-title{margin-top:20px;}

.lipo-vaser-thigh .treatment-scar-item,.lipo-vaser-waist .treatment-scar-item{margin-top:0;}

.antiaging-crf .page-title .point,.antiaging-condenserich-face .page-title .point{top:135px;left:310px;width:130px;height:130px;}

.antiaging-crf .page-title .point-inner,.antiaging-condenserich-face .page-title .point-inner{font-size:19px;}

.antiaging-condenserich-face .page-title .point{top:132px;left:275px;}

.renuvion .page-title{padding:90px 0 0 50px;background-image:url(/treatment/liposuction/img/renuvion/mv_pc.jpg);}

.renuvion .page-title-text{margin-bottom:22px;}

.renuvion .page-title .catch{margin-bottom:0;font-size:16px;line-height:1.7;}

.renuvion .treatment-recommended-check-item.is-push{position:relative;padding-right:45px;}

.renuvion .treatment-recommended-check-item.is-push::after{top:5px;width:36px;height:36px;}

.renuvion .youtube{margin-top:15px;border:1px solid #ddd;}

.renuvion .section-block-title-middle{clear:both;}

.renuvion .is-last-pic{margin:1rem 0 0;}

.renuvion .is-text-left{float:left;margin-bottom:30px;width:400px;}

.renuvion .is-pc-right{margin:6px 0 0;width:335px;}

.renuvion .step-list{margin-top:2rem;}

.renuvion .step-list .is-full{position:absolute;top:10px;right:0;margin:0;width:375px;}

.renuvion .step-item{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;margin:0;padding:10px 0 22px;height:173px;}

.renuvion .step-item::after{left:auto;right:177px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:-9px;}

.renuvion .step-item:first-child .is-full{top:0;}

.renuvion .step-title,.renuvion .step-text{width:340px;}

.renuvion .step-title{margin-bottom:10px;}

.original-block{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:25px 0 0;border-top:0;}

.original-pic{margin:0;width:260px;}

.original-box{width:470px;}

.original-title{padding-bottom:6px;margin-bottom:18px;border-bottom:1px solid #e0e0e0;font-size:20px;letter-spacing:0;}

.original-text{line-height:1.8;}

.original-comparison{margin:25px 0 0;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;}

.original-comparison-box{margin:0 15px;width:315px;}

.original-comparison-title{margin:0;padding:8px;font-size:14px;line-height:1;}

.original-comparison-pic{padding:15px 0;border:1px solid #dbdbdb;text-align:center;}

.original-comparison-pic img{width:200px;}

.good-result .original-box{width:461px;}

.lipoindex .insight-item:not(:last-of-type){padding-bottom:20px;margin-bottom:20px;}

.lipoindex .insight-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;}

.lipoindex .insight-box-content{width:420px;}

.lipoindex .insight-box-pic{width:308px;height:136px;margin:0 20px 0 0;}

.lipoindex .insight-box-title{margin:0 0 8px;font-size:17px;line-height:1.4;}

.lipoindex .insight-box-title a:hover{text-decoration:underline;}

.lipoindex .insight-box-text{font-size:14px;}

.lipoindex .insight-box-category{margin-top:15px;}

.monitorindex .page-title{background-image:url(/monitor/img/mv_pc.jpg);}

.hipindex .page-title{background-image:url(/treatment/hip/img/mv_pc.jpg);}

.price-index{margin-top:30px;}

.price-index-item{margin-top:15px;width:408px;height:180px;background-image:url(/price/img/price_index_lipo_pc.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}

.price-index-item.is-bustup{background-image:url(/price/img/price_index_bustup_pc.jpg);}

.price-index-item.is-agingcare{background-image:url(/price/img/price_index_agingcare_pc.jpg);}

.price-index-item.is-gynecomastia{background-image:url(/price/img/price_index_gynecomastia_pc.jpg);}

.price-index-item.is-hipup{background-image:url(/price/img/price_index_hipup_pc.jpg);}

.price-index-item.is-other{background-image:url(/price/img/price_index_other_pc.jpg);}

.price-index-inner{border-width:2px;}

.price-index-text{-webkit-transition:all .3s;transition:all .3s;width:260px;height:60px;bottom:20px;padding:0 30px 0 15px;background-size:8px auto;background-position:right 15px center;line-height:1.3;font-size:18px;}

.price-index a:hover .price-index-text{background-position:right 10px center;}

.price-nav{margin:30px 0 20px;width:100%;}

.price-nav-item{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:400px;height:120px;margin-top:17px;-webkit-transition:.2s;transition:.2s;}

.price-nav-item a{width:100%;height:100%;}

.price-nav-item a span{width:230px;height:53px;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%);padding:0 0 0 12px;border-radius:0 4px 4px 0;background-size:5px auto;font-size:14px;line-height:1.28;}

.price-nav-item a span::after{top:72%;right:12px;width:8px;height:8px;}

.price-nav-item:hover{opacity:.7;-webkit-box-shadow:none;box-shadow:none;}

.price-nav .is-bustup{background-image:url(/price/img/price_title_bustup_pc.jpg);}

.price-nav .is-silicon-back{background-image:url(/price/img/price_title_siliconbag_pc.jpg);}

.price-nav.under-page-nav{margin:60px 0;}

.price-link-list{margin:20px 0 25px;padding:0;width:100%;min-width:250px;}

.price-link-item{margin:0 25px 8px 0;min-width:auto;}

.price-link-item a{padding-left:18px;font-size:15px;letter-spacing:-.025em;}

.price-link-item a::before{width:16px;height:16px;}

.price-link-item a::after{top:6px;left:4px;width:4px;height:4px;border:4px solid transparent;border-left:4px solid #fff;}

.price-link-item a:hover{text-decoration:underline;}

.price-block{margin:0 0 0;}

.price-block-title{margin:0;width:830px;height:230px;background-image:url(/price/img/price_title_lipo_pc.jpg);}

.price-block-title-text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0;line-height:1;width:326px;min-width:326px;height:70px;font-size:20px;}

.price-block-box{margin:40px 0 0;padding:2px 40px 35px;width:830px;}

.price-block-box+p{margin-top:40px;}

.price-block-link{margin:30px  0 0 0;}

.price-block-link::after{content:'';display:table;clear:both;}

.price-block-link a{float:right;margin:0;padding-right:20px;width:360px;height:73px;line-height:1.25;}

.price-block-link a::after{right:15px;}

.price-block.bustup .price-block-title{background-image:url(/price/img/price_title_bustup_pc.jpg);}

.price-block.silicon-bag .price-block-title{background-image:url(/price/img/price_title_siliconbag_pc.jpg);}

.price-block.gynecomastia .price-block-title{background-image:url(/price/img/price_title_gynecomastia_pc.jpg);}

.price-block.lump .price-block-title{background-image:url(/price/img/price_title_lump_pc.jpg);}

.price-block.agingcare .price-block-title{background-image:url(/price/img/price_title_agingcare_pc.jpg);}

.price-block.other-treatment .price-block-title{background-image:url(/price/img/price_title_other_pc.jpg);}

.price-block.warranty .price-block-title{background-image:url(/price/img/price_title_warranty_pc.jpg);}

.price-subtitle{margin:0 0 30px -38px;padding:0 0 0 86px;width:826px;height:73px;border-top:2px solid #898178;border-bottom:1px solid #e5e5e5;font-size:20px;}

.price-subtitle::before{width:70px;height:70px;}

.price-aftertreatment{margin:20px 0 20px;padding:12px 0 10px;font-weight:normal;font-size:15px;text-align:center;line-height:1;}

.price-injection{margin:30px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;border-width:1px;}

.price-injection-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:270px;height:66px;font-size:16px;}

.price-injection-text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;margin:0;font-size:15px;line-height:1;}

.price-caption{margin:10px 0 15px;}

.price-caption-list{margin:10px 0 8px;}

.price-caption-item{margin:7px 0 0;}

.price-banner{margin:20px 0 0;}

.price-banner a:hover{opacity:.8;}

.price-monitor-banner{margin:20px 0 0;}

.price-monitor-banner a:hover{opacity:.8;}

.price-effort{margin:30px 0 0;}

.price-effort-title{margin:0 0 12px;padding:15px 0 15px 280px;font-size:19px;font-weight:normal;}

.price-effort-title::after{margin:-8px 0 0 190px;width:64px;height:64px;}

.price-effort-item{width:370px;}

.price-effort-item a:hover{opacity:.75;}

.price-option{padding:39px 39px 30px;}

.price-option-item{font-size:14px;}

.price-option-title{font-size:20px;padding-bottom:15px;margin-bottom:25px;}

.price-option-title-middle{font-size:18px;}

.price-option-text{font-size:15px;}

.price-option .oneday{padding:15px 0 14px;margin-bottom:15px;font-size:18px;}

.price-option .oneday span{display:inline-block;padding-left:1em;font-size:1.25em;}

.price-option-detail-title{margin-bottom:10px;font-size:15px;}

.price-option-detail-contents{font-size:14px;}

.price-option-section{margin-top:30px;}

.price-option-section-title{padding:18px 15px;font-size:18px;line-height:1.6;}

.price-option-section-inner{padding:1px 30px 30px;}

.price-option-section .flow-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;}

.price-option-section .flow-item-number{padding:18px 0 20px;margin-bottom:0;width:190px;font-size:14px;line-height:1;}

.price-option-section .flow-item-number .num-small{font-size:30px;}

.price-option-section .flow-item-number .num-large{font-size:50px;}

.price-option-section .flow-item-text{overflow:hidden;margin-bottom:0;width:475px;font-size:15px;line-height:1.6;}

.price-option-section .flow-item.sub .flow-item-number{background:url(/shared/img/brownback50.png) repeat 0 0;color:#eccb91;}

.necessary{margin-top:18px;}

.necessary-title{font-size:18px;}

.necessary-list{margin:5px 0 0;}

.necessary-item{font-size:16px;}

.price-inquiry{margin:20px 0 0;}

.price-inquiry .section-block-text{margin:0 0 20px;padding:0 30px;}

.price-inquiry-list{padding:0 30px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.price-inquiry-item{margin:0;width:336px;}

.price-inquiry-clinic{height:44px;font-size:20px;}

.price-inquiry-tel{padding:20px 0 22px;}

.price-inquiry-tel-num{padding:2px 0 2px 15px;width:200px;font-size:25px;}

.price-inquiry-tel-sub{margin-top:8px;font-size:16px;}

.priceindex .price-block{margin:80px 0 0;}

.pricedetail .price-index{margin:40px 0 80px;}

.pricedetail .price-block{margin-top:50px;}

.pricedetail .warranty{margin-top:60px;}

.price-button{margin-top:40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.price-button-item{margin-top:0;}

.worryindex .page-title{background-color:#f6f5fa;}

.worryindex .treatment-item-title a{padding-left:18px;height:110px;font-size:22px;}

.worry-slimming .page-title{background-color:#fbf1ec;}

.worry-bust .page-title{background-color:#e8edee;}

.worry-antiaging .page-title{background-color:#9bb1be;}

.worrypage .treatment-recommended{padding:34px 39px 25px;margin-bottom:50px;}

.worry-price-block{margin:40px 0;padding-bottom:30px;}

.worry-parts-text{font-size:16px;line-height:1.8;}

.worry-other .page-title{background-color:#dadde6;}

.worry-bust-type{margin-bottom:1em;}

.worry-bust-type-title{padding:15px 0 13px;margin-bottom:15px;font-size:20px;}

.worry-bust-type-list{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}

.worry-bust-type-item{margin-top:0;width:140px;}

.worry-bust-type-item-title{margin-bottom:8px;font-size:15px;}

.worry-bust-type-item-pic-caption{margin-top:10px;font-size:14px;line-height:1.4;}

.treatment-sub{margin:60px 0 70px;}

.treatment-sub-title{margin-bottom:30px;font-size:24px;font-weight:bold;}

.worryindex .treatment-link-list{margin-top:0;}

.doctor-sns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 24px;}

.doctor-sns-list{-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;width:532px;}

.doctor-sns-list::before{margin:0 25px 0 0;width:142px;height:70px;background-image:url(/doctor/img/sns_title_pc.png);background-size:cover;}

.doctor-sns-item{margin:0 24px 0 0;height:70px;}

.doctor-sns-item:first-child,.doctor-sns-item:last-child{margin-left:0;}

.doctor-sns-item a{height:100%;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;}

.doctor-sns-item a:hover{opacity:.7;text-decoration:underline;}

.doctor-sns-item a::before{margin-right:6px;width:35px;height:35px;}

.doctor-sns-blog{margin:0;width:286px;}

.doctor-sns-blog a{display:block;}

.doctor-sns-blog a:hover{opacity:.7;}

.doctor-introduce{margin:24px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.doctor-introduce-title{margin:0 0 10px;font-weight:bold;font-size:16px;}

.doctor-introduce-title::before{background-color:#997852;}

.doctor-introduce-text{margin:-3px 0 0;width:420px;font-size:14px;line-height:2.1;}

.doctor-introduce-box{width:380px;}

.doctor-introduce-list{margin:.5rem 0 0;}

.doctor-introduce-item{margin:6px 0 0;padding:0 0 4px;line-height:1.3;font-size:14px;}

.doctor-introduce-history{margin:0;}

.doctor-introduce-history-item-year{width:85px;}

.doctor-introduce-certification{margin:0;width:400px;}

.doctor-greeting{margin:30px 0 0;padding:40px 40px 120px;background-position:right 25px bottom 35px;background-size:210px auto;}

.doctor-greeting-title{margin:0 0 32px;font-size:26px;}

.doctor-greeting-text{background-position:left top 32px;background-size:auto 33px;font-size:15px;line-height:2.2;}

.doctor-update{margin:40px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.doctor-update-box{margin:0;width:400px;}

.doctor-update-box-title{padding:20px 0;font-size:18px;}

.doctor-update-box-title::before{margin-right:6px;}

.doctor-update-box-title.is-blog::before{width:16px;height:21px;}

.doctor-update-box-title.is-faq::before{width:24px;height:21px;}

.doctor-update-item a{padding:19px 0 16px;}

.doctor-update-item a:hover{opacity:.7;}

.doctor-update-item a:hover .doctor-update-blog-title,.doctor-update-item a:hover .doctor-update-faq-title{text-decoration:underline;}

.doctor-update-blog-time{margin-bottom:9px;}

.doctor-update-blog-title{margin-bottom:5px;}

.doctor-update-blog-text{line-height:1.6;}

.doctor-update-faq-title,.doctor-update-faq-text{padding-left:44px;background-size:32px;}

.doctor-update-faq-title{min-height:32px;font-size:15px;}

.doctor-update-faq-text{margin-top:2px;font-size:13px;line-height:1.6;}

.doctor-youtube{margin:20px 0 0;width:830px;}

.doctor-youtube-inner{padding:20px 15px 0;background:none;}

.doctor-youtube-item{margin-top:15px;width:194px;}

.doctor-youtube-item:nth-child(3),.doctor-youtube-item:nth-child(4){margin-top:0;}

.doctor-youtube-item a:hover{opacity:.7;}

.doctor-youtube-thum{margin-bottom:10px;}

.doctor-youtube-time{margin:0 0 6px;font-size:12px;}

.doctor-youtube-title{font-size:14px;}

.doctor-profile-top{margin:20px 0 0;width:100%;height:auto;}

.doctor-profile-title{padding:385px 0 0 375px;font-size:26px;color:#fff;}

.doctor-profile-title-position{font-size:13px;color:#fff;}

.doctor-profile-title::after{margin-left:15px;font-size:14px;}

.doctor-movie{margin:40px 0 0;}

.doctor-movie-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}

.doctor-movie-item{margin:0;width:405px;}

.doctor-movie-link{margin-top:15px;font-size:15px;}

.doctor-info{margin:40px 0 0;}

.doctor-info-title{padding:10px 0;font-size:18px;}

.doctor-info-inner{padding:20px 15px 45px;}

.doctor-info-inner::after{content:'';display:table;clear:both;}

.doctor-info-text{padding:0 25px;font-size:15px;line-height:1.8;}

.doctor-info-pic{margin:0;float:right;width:270px;}

.doctor-info.is-staff .doctor-info-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:25px 38px;}

.doctor-info.is-staff .doctor-info-text{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding:0 20px 0 0;width:478px;}

.doctor-link{margin:60px 0 0;}

.doctor-link-title::before{background-color:#9f774b;}

.doctor-link-inner{margin:10px 0 0;}

.doctor-link-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 50px;}

.doctor-link-item{margin:20px 0 0;width:400px;-webkit-transition:all .4s ease;transition:all .4s ease;}

.doctor-link-item:nth-child(1),.doctor-link-item:nth-child(2){margin-top:0;}

.doctor-link-item:hover{opacity:.8;}

.doctor-link-item a{padding:3px 0;}

.doctor-link-item a::before,.doctor-link-item a::after{right:10px;bottom:10px;}

.doctor-link-item a::before{width:18px;height:18px;}

.doctor-link-item a::after{margin-bottom:5px;margin-right:7px;width:8px;height:8px;border:1px solid;border-color:#fff #fff transparent transparent;}

.doctor-link-item:hover{opacity:.8;}

.doctor-link-text{margin-left:13px;}

.doctor-link-name{font-size:20px;}

.doctor-link-name::after{margin-top:5px;font-size:11px;}

.doctor-link-position{margin:0 0 7px;font-size:12px;}

.doctor-link-pic{width:81px;}

.doctor-index-list{display:block;margin:40px 0 0;}

.doctor-index-item{margin-top:20px;width:100%;-webkit-box-shadow:none;box-shadow:none;border-radius:0;}

.doctor-index-item:nth-child(2){margin-top:40px;}

.doctor-index-item a{height:330px;background-image:url(/doctor/img/nagano_bg.png);background-position:right center;background-repeat:no-repeat;background-color:transparent;}

.doctor-index-item a::before,.doctor-index-item a::after{right:18px;bottom:18px;}

.doctor-index-item a::before{width:24px;height:24px;}

.doctor-index-item a:after{border-radius:0;margin-bottom:7px;margin-right:9px;width:10px;height:10px;border:1px solid;border-color:#fff #fff transparent transparent;}

.doctor-index-item.is-hojo a{background-image:url(/doctor/img/hojo_bg.png);}

.doctor-index-item.is-boyer a{background-image:url(/doctor/img/boyer_bg.png);}

.doctor-index-item.is-so a{background-image:url(/doctor/img/so_bg.png);}

.doctor-index-text{margin-left:20px;height:290px;}

.doctor-index-name{position:absolute;bottom:0;left:0;margin:0 0 .7rem;font-size:26px;color:#fff;}

.doctor-index-name::after{color:#e6cc98;}

.doctor-index-charge{bottom:0;left:0;margin:0 0 78px;}

.doctor-index-charge-item{font-size:12px;}

.doctor-index-catch{margin:20px 0 0;font-size:22px;color:#fff;}

.doctor-index-pic{-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);box-shadow:0 0 7px 0 rgba(0, 0, 0, .2);margin:0 0 0 5px;width:290px;}

.doctor-hojo .doctor-greeting{background-size:186px auto;background-position:right 25px bottom 50px;}

.doctor-boyer .doctor-greeting{background-size:192px auto;background-position:right 25px bottom 40px;}

.doctor-so .doctor-greeting{background-size:170px auto;background-position:right 40px bottom 32px;}

.clinicindex .page-title{background-image:url(/clinic/img/clinic_index_title_pc.png);}

.clinictokyo .page-title{background-image:url(/clinic/img/clinic_title_pc.png);}

.clinicosaka .page-title{background-image:url(/clinic/img/clinic_osaka_title_pc.png);}

.clinic-title{margin-bottom:40px;}

.open-schedule{margin:40px 0 -20px;padding:20px;font-size:20px;}

.clinic-item{margin:32px 0 0;width:100%;background-image:url(/clinic/img/index_tokyo_bg_pc.jpg);}

.clinic-item.is-osaka{background-image:url(/clinic/img/index_osaka_bg_pc.jpg);}

.clinic-name{margin:0;padding:45px 0 37px 50px;font-size:28px;}

.clinic-name::after{font-size:12px;}

.clinic-sns{top:45px;left:208px;}

.clinic-sns-item{margin:0 0 0 7px;width:30px;}

.clinic-sns-item:first-child{margin-left:0;}

.clinic-sns-item a:hover{opacity:.7;}

.clinic-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 30px 2rem;width:790px;}

.clinic-box-pic{margin:0 30px 0 0;width:300px;}

.clinic-box-info{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.clinic-box-table th,.clinic-box-table td{padding:0 0 0 15px;vertical-align:middle;font-size:14px;line-height:1.4;}

.clinic-box-table th{width:24.5%;height:51px;}

.clinic-link{margin:24px 0 0;text-align:center;}

.clinic-link a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:0;width:420px;height:60px;}

.clinic-link a::after{right:15px;}

.clinic-info{margin-top:60px;}

.clinic-info-link{margin-top:20px;}

.clinic-info-link a::before{right:6px;width:14px;height:14px;margin-top:-7px;}

.clinic-info-link a::after{right:10px;margin-top:-4px;width:6px;height:6px;}

.clinic-data th{width:190px;}

.clinic-image{margin:40px 0 0;}

.clinic-image-item{margin:0 10px;}

.access{margin-top:90px;}

.access-title{margin-bottom:50px;}

.access-map{margin-bottom:25px;}

.access-map-item{font-size:18px;}

.access-block{margin-top:60px;padding:30px;}

.access-block-title{margin-bottom:30px;font-size:28px;line-height:1.25;letter-spacing:-.075em;text-align:center;font-weight:normal;}

.access-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:46px;margin-bottom:25px;font-size:16px;}

.access-item-pic{margin:0;width:360px;}

.access-item-text{margin:10px 0 0;width:340px;font-size:16px;line-height:1.8;}

.access-route-item{margin-top:35px;}

.access-inner-title{margin-bottom:10px;font-size:18px;}

.access-inner-text{margin-bottom:30px;font-size:16px;}

.distant-place{margin-bottom:50px;}

.aboutindex .page-title{background-image:url(/about/img/mv_pc.jpg);}

.about-block-title{margin:40px 0 40px;font-size:32px;}

.about-top{margin:70px 0 0;}

.about-top-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.about-top-pic{margin:4px 0 0;width:420px;min-height:235px;}

.about-top-text{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:390px;}

.about-top-text-item{margin-top:5px;}

.about-top-text-item:first-child{margin:0;}

.about-link{margin:100px 0 0;}

.about-link-lead{margin:0 auto;width:536px;}

.about-link-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 80px;}

.about-link-item{margin:50px 0 0;width:400px;}

.about-link-box-title{padding:104px 0 0 17px;height:225px;font-size:18px;}

.about-link-box-text{margin:15px 0 0;}

.about-link-box-link{margin:12px 0 0;}

.about-link-box-link a{min-width:205px;}

.about-link-box-link a::after{right:10px;}

.societyindex .page-title{background-image:url(/society/img/mv_pc.jpg);}

.society-article{margin:40px 0 60px;}

.society-article-list{margin:60px 0 120px;margin-bottom:120px;}

.society-article-item{margin:60px 0 0;}

.society-article-header{padding:25px 0 0;}

.society-article-header-title{padding:15px 30px;font-size:30px;}

.society-article-inner{padding:20px 30px 0;}

.society-article-text{margin:0 0 1em;font-size:14px;line-height:1.6;}

.society-article .flex{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1em;}

.society-article-pic{margin:0;width:378px;}

.society-article-top{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.society-article-top-text{width:286px;}

.society-article-top-pic{margin:0;width:460px;}

.society-article-top-pic-list{margin:12px 0 0;width:100%;}

.society-article-top-pic-item{width:378px;}

.society-article-content{margin:30px 0 0;}

.society-article-content-pic-list{margin:15px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.society-article-content-pic-item{margin:1rem 0 0;width:378px;}

.society-article-content-pic-item:nth-child(1),.society-article-content-pic-item:nth-child(2){margin:0;}

.society-article-movie{margin:20px 0 0;padding:35px;background-color:#efefef;}

.faqpage .page-title{background-color:#f7f7f9;}

.faq-item:first-child .faq-box{padding-top:10px;}

.faq-box{padding:30px 0 35px;}

.faq-box-title{padding-left:30px;margin-bottom:15px;font-size:22px;line-height:1.25;}

.faq-box-inner{margin:0;padding-left:25px;}

.faq-box-inner-title{margin-bottom:10px;padding:20px 0 18px 72px;background-size:60px 60px;font-size:16px;}

.faq-box-inner-text{margin-bottom:20px;font-size:14px;line-height:1.6;}

.faq-category span{font-size:14px;}

.faq-category-title .is-sub{display:inline-block;margin:0 0 0 .25em;font-size:.7em;}

.faq-nav{margin-bottom:40px;}

.faq-nav-item{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:266px;height:85px;margin-top:17px;background:url(/faq/img/faq_btn_pc01.png) no-repeat center/cover;-webkit-transition:.2s;transition:.2s;}

.faq-nav-item a{width:266px;height:85px;}

.faq-nav-item a span{width:170px;height:53px;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%);padding:0 0 0 .4rem;border-radius:0 4px 4px 0;background-size:5px auto;font-size:14px;line-height:1.28;}

.faq-nav-item a span::after{top:72%;right:12px;width:8px;height:8px;}

.faq-nav-item:hover{opacity:.7;-webkit-box-shadow:none;box-shadow:none;}

.faq-nav .is-bustup{background-image:url(/faq/img/faq_btn_pc02.png);}

.faq-nav .is-anti-aging{background-image:url(/faq/img/faq_btn_pc03.png);}

.faq-nav .is-gynecomastia{background-image:url(/faq/img/faq_btn_pc04.png);}

.faq-nav .is-hip-making{background-image:url(/faq/img/faq_btn_pc05.png);}

.faq-nav .is-silicon-back{background-image:url(/faq/img/faq_btn_pc06.png);}

.faq-nav.under-page-nav{margin:60px 0;}

.faqindex .cms-block-title,.faqseaech .cms-block-title{margin-top:30px;font-size:36px;}

.faqindex .cms-block-title::before,.faqseaech .cms-block-title::before{width:25px;margin-left:18px;}

.faqindex .cms-block-title::after,.faqseaech .cms-block-title::after{width:25px;margin-right:18px;}

.faqindex .cms-block-title.faq-search-title,.faqseaech .cms-block-title.faq-search-title{font-size:30px;}

.faqindex .cms-block-title.faq-search-title::before,.faqseaech .cms-block-title.faq-search-title::before{margin-left:10px;}

.faqindex .cms-block-title.faq-search-title::after,.faqseaech .cms-block-title.faq-search-title::after{margin-right:10px;}

.faq-tab-wrap{margin-bottom:60px;}

.faq-tab-wrap .tab-label{margin:0;background-color:#fff;}

.faq-tab-wrap .tab-switch:checked+.tab-label+.faq-tab-content{padding:0 30px 30px;}

.faq-tab-wrap .faq-box-title,.faq-tab-wrap .faq-box-text{padding:0 0 0 60px;background-size:48px auto;}

.faq-tab-wrap .faq-box .faq-box-btn{display:none;}

.faq-tab-wrap .faq-box-title{min-height:48px;font-size:20px;margin:30px 0 20px;line-height:1.6;}

.faq-tab-wrap .faq-box-text{height:auto;margin-bottom:45px;font-size:14px;line-height:1.6;}

.faq-tab-wrap .faq-box-text.last-text{margin-bottom:50px;}

.faq-tab-wrap .detail-button a{padding:20px 80px;}

.faq-search{margin-bottom:60px;}

.faq-search.under-search{margin-top:40px;}

.faq-search-inner{width:600px;margin:0 auto;}

.faq-search-box-dt{height:45px;margin:0;border-right:1px solid #707070;}

.faq-search-box-dt input{height:45px;padding-left:13px;font-size:18px;}

.faq-search-box-dd{width:80px;height:45px;overflow:hidden;margin:0;}

.faq-search-box-dd input{width:80px;height:45px;}

.faq-search-kw-item{margin-right:8px;}

.faq-search-kw-item a{padding:2px 25px;font-size:13px;-webkit-transition:.2s;transition:.2s;}

.faq-search-kw-item a:hover{opacity:.7;}

.faqindex .faq-tab-wrap .detail-button a,.faqindex .cms-block-inner .detail-button a{padding:20px 80px;}

.faqindex .faq-tab-wrap .detail-button.faq-new-btn,.faqindex .cms-block-inner .detail-button.faq-new-btn{margin:60px 0 0;}

.faqseaech .faq-serch-result-title{padding:30px;margin-bottom:45px;background-image:url(/faq/img/search_bg_pc.png);}

.faqseaech .faq-serch-result-title-inner{font-size:36px;}

.faqseaech .faq-search{margin-bottom:55px;}

.faqseaech .no-search{font-size:18px;}

.priceindex .page-title{background-image:url(/price/img/mv_pc.jpg);}

.monitor-block{margin:30px 0 0;padding:0 40px 50px;}

.monitor-lead{margin:20px 0 30px;font-size:16px;line-height:1.8;}

.monitor-list{margin:60px 0 0;}

.monitor-item{margin-top:30px;}

.monitor-item-text{margin:0;padding:18px 20px 20px;font-size:16px;line-height:1.8;}

.monitor-item-text br{display:none;}

.monitor-item-link{margin:25px 0 0;}

.monitor-item-link a{font-size:16px;}

.monitor-summary{margin:30px 0 0;padding:30px;}

.monitor-summary-inner{margin:30px 0 0;}

.monitor-summary-title{font-size:18px;}

.monitor-summary-contents{margin:15px 0 0;}

.monitor-summary-text{font-size:16px;line-height:1.6;}

.monitor-summary-text-small{font-size:14px;}

.monitor-summary-list{margin:0;}

.monitor-summary-item{margin:15px 0;font-size:16px;line-height:1.3;}

.monitor-summary-item-small{margin-top:5px;font-size:14px;}

.page-nav.is-monitor{margin:40px auto 30px;width:750px;}

.page-nav.is-monitor .page-nav-item{width:360px;}

.monitor-price{margin:20px 0 0;padding:0 30px 40px;}

.monitor-price-title{margin:0 0 20px;padding:0 0 15px;font-size:20px;}

.monitor-price .price-minititle{margin:25px 0 12px;}

.monitor-price .price-optiontext{display:block;margin:0 0 10px;}

.monitor-price .price-injection-title{width:240px;font-size:16px;}

.monitor-price .price-injection-text{font-size:14px;}

.monitor-cv{padding:2px 0 0;margin:50px 0 0;}

.monitor-cv-lead{padding:10px 0;font-size:16px;}

.monitor-cv-inner{padding:22px 40px 25px;}

.monitor-cv-tel{position:relative;margin:0;}

.monitor-cv-tel-lead{position:absolute;top:0;left:0;margin:4px 0 0;font-size:15px;font-weight:bold;}

.monitor-cv-tel-button{border-radius:0;border:0;}

.monitor-cv-mail{margin:1.4rem 0 0;}

.monitor-cv-mail-lead{position:absolute;left:0;bottom:0;margin:0;width:293px;text-align:center;font-size:11px;line-height:1;}

.monitor-cv-mail-item{position:relative;padding:0 0 17px;width:293px;}

.monitor-cv-mail-item a:hover{opacity:.8;}

.monitor-cv-mail-button{margin:0;}

.privacy-block{margin:50px 0 0;}

.privacy-inner{margin:0  0 1.5em;}

.privacy-inner-title{margin:0 0 .5em;font-size:16px;}

.privacy-inner-text{font-size:15px;}

.privacy-credit{margin-top:2em;margin:2em 0 60px;}

.sitemap-inner{margin:50px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.sitemap-inner a:hover{text-decoration:underline;}

.sitemap-list{margin:0;width:49%;}

.sitemap-item{margin-top:8px;}

.sitemap-item a{font-size:16px;}

.sitemap-sub-list{margin-top:8px;}

.sitemap-sub-item{margin-top:8px;}

.sitemap-sub-item a{font-size:14px;}

.sitemap-sub-sub-list{margin-top:8px;}

.sitemap-sub-sub-item{margin-top:8px;}

.sitemap-sub-sub-item a{font-size:13px;}

.treatmentpage .case-list{margin:0 0 35px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.treatmentpage .case-item{margin:25px 0 0;width:360px;}

.treatmentpage .case-item:nth-child(1),.treatmentpage .case-item:nth-child(2){margin-top:0;}

.treatmentpage .case .detail-button{margin-top:15px;}

.treatmentpage .case-box{padding:2px;height:100%;}

.treatmentpage .case-box-inner{padding:178px 0 17px;height:100%;background-position:top 190px left;background-size:197px auto;}

.treatmentpage .case-box-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 14px 10px;padding:0 0 0 8px;height:40px;font-size:15px;}

.treatmentpage .case-box-title{margin:8px 10px 12px;padding-left:8px;font-size:15px;line-height:1.4;font-weight:bold;letter-spacing:-.0725em;}

.treatmentpage .case-box-data{padding:10px 10px 0;}

.treatmentpage .case-box-data-cat{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 .75em;background-color:#898178;border-radius:1rem;font-size:11px;line-height:1;color:#fff;}

.treatmentpage .case-box-data-cat.is-bust{letter-spacing:-.05em;}

.treatmentpage .case-box-photo-item{margin:15px 0 0;width:176px;height:176px;}

.treatmentpage .case-box-photo-item img{height:176px;}

.treatmentpage .case-box-photo-item-text{padding:.4em .6em;min-width:5em;font-size:12px;}

.treatmentpage .case-box-photo-item:nth-child(even){width:176px;}

.treatmentpage .case-box-info-th,.treatmentpage .case-box-info-td{padding:8px 6px;font-size:12px;}

.treatmentpage .case-box-info-th{width:70px;}

.treatmentpage .case-box-info-detail{padding:0 15px;}

.treatmentpage .case-box-info-detail.is-open{padding-top:12px;}

.treatmentpage .case-box-info-inner{line-height:1;}

.treatmentpage .case-box-text{margin:0 0 20px;padding:25px 35px 0;position:relative;font-size:14px;line-height:2;}

.treatmentpage .case-box-button{margin:16px 10px 0;padding-bottom:15px;}

.treatmentpage .case-box-button a{font-size:13px;}

.treatmentpage .case-box-note{margin:15px 35px 0;}

.treatmentpage .case-box-note th{width:110px;}

.treatmentpage .case-box-sub{margin:50px 35px 0;}

.treatmentpage .case-box-sub-title{margin:0 0 22px;font-size:18px;}

.treatmentpage .case-box-related-item{margin:12px 0 0;width:332px;}

.treatmentpage .case-box-related-item a{padding-left:15px;border-width:2px;height:70px;font-weight:bold;font-size:16px;}

.treatmentpage .case-box-related-item a:after{right:15px;}

.tel-block{margin-top:60px;padding:0 30px;}

.tel-item{margin:40px 0 0;}

.tel-title{padding:20px;font-size:28px;}

.tel-info{padding:15px 30px;}

.tel-number{margin:0;padding:0 0 0 40px;width:510px;font-size:54px;}

.tel-number-caption{margin-top:8px;font-size:18px;}}

@media (max-width: 319px){html{font-size:10px;}}

@media (min-width: 320px) and (max-width: 750px){html{font-size:calc(2.66667vw + 0rem);}}