body{font-family:"Noto Sans JP",sans-serif;margin:0;padding:0;color:#60504a;font-weight:400;background-color:#f6f1ea}a{color:#000;text-decoration:underline}a:hover{text-decoration:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{list-style:none;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}img{width:100%;height:auto;vertical-align:bottom}.l-footer{padding-bottom:56px}@media only screen and (min-width: 768px){.l-footer{padding-bottom:0}}.l-footer .text-copyright{width:100%;text-align:center;font-size:12px;color:#4c4c4c;padding:20px 0;position:relative}.l-main{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-bottom:0;padding-bottom:0;background-color:#faf8f5}@media only screen and (min-width: 768px){.l-main{margin-top:0;margin-bottom:0;padding-bottom:0}}.l-main.full{padding:0}.l-main .l-pagebody{width:100%;margin-left:auto;margin-right:auto}.l-main .l-pagebody.box{width:1000px}.page-section{width:100%;margin-left:auto;margin-right:auto;position:relative;padding:65px 0}@media only screen and (min-width: 768px){.page-section{padding:125px 0}}.page-section.bg300{background-color:#ede0d2}.page-section.bg50{background-color:#faf8f5}.page-section.bg500{background-color:#d7b8a6}.page-section.border-head-radius{border-radius:20px 20px 0 0}.page-section.pb-0{padding-bottom:0}.container-box{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;max-width:1196px}.container-box.container-md-box{padding-left:0;padding-right:0}@media only screen and (min-width: 768px){.container-box.container-md-box{padding-left:20px;padding-right:20px}}.container-fluid{width:100%}.row-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-common-header{width:100%;z-index:1;padding:0 0 0}@media only screen and (min-width: 768px){.page-common-header{width:100%;padding:0 0 0}}.contents-common{width:100%}@media only screen and (min-width: 768px){.contents-common{width:100%}}.contents-common__header{text-align:left;width:100%;height:200px;background-color:#bf8d84;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:40px}@media only screen and (min-width: 768px){.contents-common__header{width:100%;height:240px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:56px}}.contents-common__header.box__header{margin-bottom:50px}@media only screen and (min-width: 768px){.contents-common__header.box__header{margin-bottom:65px}}.contents-common__title{color:#f6f1ea;font-size:40px;font-family:"gowun-dodum",sans-serif;font-weight:400;line-height:1;margin-bottom:24px}@media only screen and (min-width: 768px){.contents-common__title{font-size:40px;font-family:"gowun-dodum",sans-serif;font-weight:400;margin-bottom:24px}}.contents-common__subtitle{color:#f6f1ea;font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:28.8px;letter-spacing:.64px}@media only screen and (min-width: 768px){.contents-common__subtitle{font-size:16px}}.page-wrap{width:100%;position:relative}.split-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.split-block__left{width:100%;margin-bottom:56px}@media only screen and (min-width: 768px){.split-block__left{width:24%;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}}.split-block__right{width:100%}@media only screen and (min-width: 768px){.split-block__right{width:76%}}.split-block__content{width:100%}.block-headding-02{width:100%;display:block}.block-headding-02 .block-headding-02-title{width:100%;color:#60504a;font-size:32px;font-family:"gowun-dodum",sans-serif;font-weight:400;line-height:1;display:block}@media only screen and (min-width: 768px){.block-headding-02 .block-headding-02-title{font-size:32px}}.block-headding-02 .block-headding-02-sm{width:100%;color:#60504a;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:25.2px;letter-spacing:1.12px;margin-top:10px;display:block}@media only screen and (min-width: 768px){.block-headding-02 .block-headding-02-sm{font-size:14px}}.block-headding-02 .block-headding-02-title-jp{width:100%;color:#60504a;font-size:20px;font-weight:400;line-height:1.8;display:block}@media only screen and (min-width: 768px){.block-headding-02 .block-headding-02-title-jp{font-size:20px}}.cat-list-card{width:100%}.cat-list-card.mb-card{margin-bottom:65px}@media only screen and (min-width: 768px){.cat-list-card.mb-card{margin-bottom:125px}}.cat-list-card__headding-02{background-color:#ede0d2;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 16px}@media only screen and (min-width: 768px){.cat-list-card__headding-02{padding:15px 16px}}.cat-list-card__headding-02-title{color:#60504a;font-size:16px;font-weight:400}@media only screen and (min-width: 768px){.cat-list-card__headding-02-title{font-size:16px}}.cat-list-card__body{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:16px 16px 0}@media only screen and (min-width: 768px){.cat-list-card__body{padding:24px 16px 0}}.cat-list-card__body .cat-list-card-nav{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px}@media only screen and (min-width: 768px){.cat-list-card__body .cat-list-card-nav{gap:24px}}.cat-list-card__body .cat-list-card-nav-item{width:100%;line-height:1}.cat-list-card__body .cat-list-card-nav-item-link{color:#60504a;font-size:14px;text-decoration:none;font-weight:300}.cat-list-card__body .cat-list-card-nav-item-link.is-active{font-weight:500}.tag-list-card{width:100%}.tag-list-card .mb-card{margin-bottom:65px}@media only screen and (min-width: 768px){.tag-list-card .mb-card{margin-bottom:125px}}.tag-list-card__headding-02{background-color:#ede0d2;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 16px}@media only screen and (min-width: 768px){.tag-list-card__headding-02{padding:15px 16px}}.tag-list-card__headding-02-title{color:#60504a;font-size:16px;font-weight:400}@media only screen and (min-width: 768px){.tag-list-card__headding-02-title{font-size:16px}}.tag-list-card__body{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:16px 0 0}@media only screen and (min-width: 768px){.tag-list-card__body{padding:24px 0 0}}.tag-list-card__body .tag-list-card-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;gap:10px}@media only screen and (min-width: 768px){.tag-list-card__body .tag-list-card-nav{gap:10px}}.tag-list-card__body .tag-list-card-nav-item{width:auto;display:block;line-height:1}.tag-list-card__body .tag-list-card-nav-item-link{color:#60504a;font-size:12px;background-color:#f6f1ea;text-decoration:none;border-radius:50rem;padding:8px 12px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:300}.tag-list-card__body .tag-list-card-nav-item-link.is-active{font-weight:400;color:#f6f1ea;background-color:#60504a}.case-list-wrap{width:100%;max-width:760px;margin:0 0 0 auto}.case-contents-list{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px}@media only screen and (min-width: 768px){.case-contents-list{gap:40px;grid-template-columns:repeat(2, 1fr)}}.case-contents-list .case-contents-list-item{position:relative}.case-contents-list .case-contents-list-item .case-list-card{display:block;width:100%;background-color:#fff;border-radius:5px;padding:13px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none}@media only screen and (min-width: 768px){.case-contents-list .case-contents-list-item .case-list-card{padding:13px}}.case-contents-list .case-contents-list-item .case-list-card-img{width:100%;margin-bottom:16px}@media only screen and (min-width: 768px){.case-contents-list .case-contents-list-item .case-list-card-img{margin-bottom:16px}}.case-contents-list .case-contents-list-item .case-list-card-img .case-list-card-head-img-inner{-o-object-fit:cover;object-fit:cover;width:100%;height:200px;overflow:hidden;border-radius:5px}.case-contents-list .case-contents-list-item .case-list-card-body .case-list-card-title{margin-bottom:16px;font-size:16px;font-weight:400;color:#60504a}@media only screen and (min-width: 768px){.case-contents-list .case-contents-list-item .case-list-card-body .case-list-card-title{margin-bottom:16px;font-size:16px}}.case-contents-list .case-contents-list-item .case-list-card-body .case-list-card-cat{display:grid;grid-template-columns:repeat(1, 1fr);gap:10px;margin-bottom:16px}@media only screen and (min-width: 768px){.case-contents-list .case-contents-list-item .case-list-card-body .case-list-card-cat{gap:10px;margin-bottom:16px}}.case-contents-list .case-contents-list-item .case-list-card-body .case-list-card-cat .case-list-card-cat-item{color:#60504a;font-size:14px;text-decoration:none;font-weight:300}.case-contents-list .case-contents-list-item .case-list-card-body .case-list-card-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;gap:10px;margin-bottom:10px}@media only screen and (min-width: 768px){.case-contents-list .case-contents-list-item .case-list-card-body .case-list-card-tag{gap:10px;margin-bottom:10px}}.case-contents-list .case-contents-list-item .case-list-card-body .case-list-card-tag-item{color:#60504a;font-size:12px;background-color:#f6f1ea;text-decoration:none;border-radius:50rem;padding:8px 12px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:300}.contents-gap-lg{height:65px}@media only screen and (min-width: 768px){.contents-gap-lg{height:125px}}.contents-gap-md{height:56px}@media only screen and (min-width: 768px){.contents-gap-md{height:72px}}.contents-gap-sm{height:16px}@media only screen and (min-width: 768px){.contents-gap-sm{height:24px}}ul.page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;padding:0;margin:2rem 0;text-align:center;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}ul.page-numbers li{margin:0 .25rem}ul.page-numbers a.page-numbers,ul.page-numbers span.page-numbers{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:14px;line-height:1.6;display:block;border-radius:50rem;color:#bf8d84;background-color:#fff;text-decoration:none;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){ul.page-numbers a.page-numbers,ul.page-numbers span.page-numbers{font-size:16px}}ul.page-numbers a.page-numbers:hover,ul.page-numbers span.page-numbers:hover{background-color:#bf8d84;color:#fff}ul.page-numbers .next,ul.page-numbers .prev{background-color:rgba(0,0,0,0) !important}ul.page-numbers span.page-numbers.current{background-color:#bf8d84;color:#fff;cursor:default}ul.page-numbers span.page-numbers.current:hover{background-color:#bf8d84;color:#fff}ul.page-numbers li .prev,ul.page-numbers li .next{font-weight:bold}ul.page-numbers li .prev:hover,ul.page-numbers li .next:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.page-404-card{width:100%}.page-404-card .contents-404-head{font-family:"Gowun Dodum",sans-serif;text-align:center;margin-bottom:40px;text-align:center}@media only screen and (min-width: 768px){.page-404-card .contents-404-head{margin-bottom:50px}}.page-404-card .contents-404-head .title-01{font-size:100px;line-height:1;margin-bottom:20px}@media only screen and (min-width: 768px){.page-404-card .contents-404-head .title-01{font-size:136px}}.page-404-card .contents-404-head .title-02{font-size:20px;line-height:1}@media only screen and (min-width: 768px){.page-404-card .contents-404-head .title-02{font-size:24px}}.page-404-card .page-404-body{font-weight:300;font-size:14px;text-align:center;line-height:2}@media only screen and (min-width: 768px){.page-404-card .page-404-body{font-size:14px}}body{padding-top:96px}@media only screen and (min-width: 942px){body{padding-top:90px}}.site-header{background:#f6f1ea;font-family:"Noto Sans JP",sans-serif;width:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:100;-webkit-box-shadow:0 4px 4px rgba(96,80,74,.1);box-shadow:0 4px 4px rgba(96,80,74,.1);-webkit-transition:background-color .3s;transition:background-color .3s}.site-header__inner{width:100%;margin:0 auto;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;height:48px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 942px){.site-header__inner{padding:0 40px;height:88px}}.site-header__skip{position:absolute;top:0;left:0;background:#000;color:#fff;padding:8px;font-size:14px;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px;z-index:1000}.site-header__skip:focus{clip:auto;clip-path:none;width:auto;height:auto}.site-header__logo{width:150px;height:auto;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px){.site-header__logo{width:185px}}@media only screen and (min-width: 942px){.site-header__logo{width:185px}}@media only screen and (min-width: 1280px){.site-header__logo{width:248.55px}}.site-header__logo a{padding:0;margin:0}.site-header__logo img{vertical-align:bottom}.site-header__toggle{display:block;position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;pointer-events:none}.site-header__toggle:checked~.site-header__nav{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.site-header__toggle:checked+.site-header__toggle-label span:nth-child(1){-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.site-header__toggle:checked+.site-header__toggle-label span:nth-child(2){opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.site-header__toggle:checked+.site-header__toggle-label span:nth-child(3){-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg)}@media only screen and (min-width: 942px){.site-header__toggle{display:none}}.site-header__toggle-label{display:block;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1010;cursor:pointer}@media only screen and (min-width: 942px){.site-header__toggle-label{display:none}}.site-header__toggle-label span{display:block;width:32px;height:1px;margin:4px 0;background:#000;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:center;transform-origin:center}.site-header__nav{position:fixed;top:96px;left:0;width:100%;background:#f6f1ea;-webkit-transform:translateX(-105%) translateY(0);transform:translateX(-105%) translateY(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;z-index:1002;height:calc(100dvh - 96px);padding-top:40px}@media only screen and (min-width: 942px){.site-header__nav{position:relative;top:0;left:0;width:auto;height:auto;background:rgba(0,0,0,0);-webkit-transform:translateX(0);transform:translateX(0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-top:0}}.site-header__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 942px){.site-header__nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.site-header__nav .site-header__item{margin:16px 0;text-align:center}@media only screen and (min-width: 942px){.site-header__nav .site-header__item{text-align:left;margin:0 0}}.site-header__nav .site-header__item .site-header__itemlink{text-decoration:none;font-size:12px;font-weight:400;position:relative;color:#60504a;display:block;text-align:center;-webkit-transition:all ease-in .3s;transition:all ease-in .3s}@media only screen and (min-width: 768px){.site-header__nav .site-header__item .site-header__itemlink{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100%}.site-header__nav .site-header__item .site-header__itemlink:hover{background-color:#bf8d84;color:#fff}}@media only screen and (min-width: 942px){.site-header__nav .site-header__item .site-header__itemlink{font-size:12px;padding:20px 20px}}@media only screen and (min-width: 1280px){.site-header__nav .site-header__item .site-header__itemlink{padding:20px 30px;font-size:12px}}.site-header__nav .site-header__item .site-header__itemlink .site-header-text-en{font-family:"Bellota Text",sans-serif;font-family:"Bellota Text",sans-serif;font-weight:700;font-size:16px;display:block}@media only screen and (min-width: 942px){.site-header__nav .site-header__item__button{margin-right:10px}}.site-header__nav .site-header__item .button--primary{padding:10px 20px;background:#ccefec;color:#000;border-radius:50rem;font-size:14px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;line-height:1;vertical-align:middle;text-decoration:none}.site-header__nav .site-header__item .button--primary:hover,.site-header__nav .site-header__item .button--primary:focus{background:#80d8d0}.site-header .logo-primary{display:block}.site-header .logo-wh{display:none}.site-header__sub-sp{display:grid;grid-template-columns:repeat(2, 1fr);height:48px}@media only screen and (min-width: 942px){.site-header__sub-sp{display:none}}.site-header__sub-sp-item{color:#60504a;font-size:14px;font-weight:400;width:100%;height:100%}.site-header__sub-sp-item-link{color:#60504a;text-decoration:none;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header.is-active{background-color:#bf8d84}.site-header.is-active .logo-primary{display:none}.site-header.is-active .logo-wh{display:block}@media only screen and (min-width: 768px){.site-header.is-active .site-header__itemlink{color:#fff}}.site-header.is-active .site-header__itemlink:hover{color:#60504a;background:#f6f1ea}.site-header.is-active .site-header__toggle-label span{background:#fff}.site-header.is-active .site-header__sub-sp-item-link{color:#fff}.site-footer{background:#c7a094;padding:55px 0 80px;border-radius:20px 20px 0 0}@media only screen and (min-width: 942px){.site-footer{padding:70px 0 0}}.site-footer .site-footer__top{margin-bottom:40px}@media only screen and (min-width: 942px){.site-footer .site-footer__top{margin-bottom:40px}}.site-footer__logo{max-width:298px;margin-left:auto;margin-right:auto;margin-bottom:50px}@media only screen and (min-width: 942px){.site-footer__logo{max-width:348px;margin-bottom:50px}}.site-footer__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px;gap:10px}@media only screen and (min-width: 942px){.site-footer__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:30px;margin-bottom:40px}}.site-footer__info{margin-bottom:50px;width:100%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 942px){.site-footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px;max-width:100%}}.site-footer .outline{width:100%}@media only screen and (min-width: 942px){.site-footer .outline{width:100%;max-width:320px}}@media only screen and (min-width: 1280px){.site-footer .outline{max-width:420px}}.site-footer .logo-footer{max-width:245px;width:100%;margin:0;padding:0;margin-bottom:30px}@media only screen and (min-width: 942px){.site-footer .logo-footer{max-width:245px;margin-bottom:54px}}.site-footer .logo-footer svg{width:100% !important;height:auto}.site-footer .footer-info-table{width:100%;border-collapse:collapse;margin:0 0 30px}@media only screen and (min-width: 942px){.site-footer .footer-info-table{width:100%;margin:0 0 0}}.site-footer .footer-info-table th{color:#fff;font-size:14px;font-weight:400;min-width:90px;padding:0 0 15px 0;vertical-align:top;text-align:left}@media only screen and (min-width: 942px){.site-footer .footer-info-table th{width:85px;padding:0 0 20px 0}}.site-footer .footer-info-table td{color:#fff;font-size:14px;font-weight:400;vertical-align:top;padding:0 0 15px 0}@media only screen and (min-width: 942px){.site-footer .footer-info-table td{padding:0 0 20px 0}}.site-footer .map-wrap{position:relative;width:100%;overflow:hidden;margin-bottom:24px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 942px){.site-footer .map-wrap{max-width:360px;margin-bottom:0;padding-left:20px;padding-right:20px}}@media only screen and (min-width: 1280px){.site-footer .map-wrap{max-width:408px}}.site-footer .map{position:relative;width:100%;height:0;padding-bottom:65%;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 942px){.site-footer .map{padding-bottom:240px;margin-bottom:0}}.site-footer .map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.site-footer__nav{width:100%;margin:0}@media only screen and (min-width: 942px){.site-footer__nav{width:100%;width:auto}}.site-footer__nav .footer-nav-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 10px}@media only screen and (min-width: 942px){.site-footer__nav .footer-nav-list{gap:20px 20px;grid-template-columns:repeat(1, 1fr)}}.site-footer__nav .footer-nav-list__item{position:relative;padding-left:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (min-width: 942px){.site-footer__nav .footer-nav-list__item{padding-left:25px}}.site-footer__nav .footer-nav-list__item:before{content:"";background-color:#f1e9de;width:10px;height:10px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}@media only screen and (min-width: 768px){.site-footer__nav .footer-nav-list__item:before{width:10px;height:10px}}.site-footer__nav .footer-nav-list__item a{font-size:11px;color:#fff;text-decoration:none;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media only screen and (min-width: 768px){.site-footer__nav .footer-nav-list__item a{font-size:12px}.site-footer__nav .footer-nav-list__item a:hover{color:#d7b8a6;text-decoration:none}}@media only screen and (min-width: 942px){.site-footer__nav .footer-nav-list__item a{font-size:14px}}.site-footer .footer-link-btn-wrap{width:100%;position:relative;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 942px){.site-footer .footer-link-btn-wrap{margin-bottom:72px}}.site-footer .footer-link-btn-wrap .footer-link-btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:20px}@media only screen and (min-width: 942px){.site-footer .footer-link-btn-wrap .footer-link-btn-list{gap:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}.site-footer .footer-link-btn-wrap .footer-link-btn-list .footer-link-btn-list-item{width:196px;margin-left:auto;margin-right:auto}.site-footer .footer-link-btn-wrap .footer-link-btn-list .footer-link-btn-list-item .btn-footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.site-footer .copyright{color:#fff;font-size:12px;text-align:center;width:100%;padding:10px 0}#home{font-family:"Noto Sans JP",sans-serif}#home .hero-wrap{position:relative;width:100%;padding:20px 20px 0;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){#home .hero-wrap{padding:0 45px;margin-bottom:30px}}#home .hero-wrap .hero-inner{position:relative;width:100%;height:calc(100dvh - 60px);position:relative;overflow:hidden;border-radius:20px 20px 0 0}@media only screen and (min-width: 768px){#home .hero-wrap .hero-inner{min-height:550px;max-height:calc(100dvh - 88px)}}#home .hero-wrap .hero-inner:after{content:"";position:absolute;width:100%;height:40%;left:0;bottom:20px;z-index:2;border-radius:0 0 20px 20px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(170, 145, 117, 0)), to(rgba(170, 145, 117, 0.7)));background:linear-gradient(to bottom, rgba(170, 145, 117, 0) 0%, rgba(170, 145, 117, 0.7) 100%)}@media only screen and (min-width: 768px){#home .hero-wrap .hero-inner:after{display:none}}#home .hero-wrap .loop-title-text{position:absolute;top:20px;width:100%;overflow:hidden;mix-blend-mode:hard-light;z-index:2}#home .hero-wrap .loop-title-text__marquee{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;-webkit-animation:marquee 40s linear infinite;animation:marquee 40s linear infinite}#home .hero-wrap .loop-title-text__title{font-size:clamp(4rem,8vw,10rem);font-family:"Bellota",serif;font-weight:400;line-height:1;color:#80d8d0;mix-blend-mode:hard-light;margin-right:2rem}@media only screen and (min-width: 768px){#home .hero-wrap .loop-title-text__title{font-size:clamp(4rem,8vw,10rem)}}@-webkit-keyframes marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#home .hero-wrap .hero-title{color:#faf8f5;font-size:28px;font-weight:300;position:absolute;z-index:4;left:24px;bottom:10%;line-height:1.8}@media only screen and (min-width: 768px){#home .hero-wrap .hero-title{left:10%;top:60%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}#home .hero-wrap .bg-hero{position:relative;max-height:calc(100dvh - 80px);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden;border-radius:20px}@media only screen and (min-width: 768px){#home .hero-wrap .bg-hero{height:calc(100dvh - 110px);max-height:100%;-o-object-position:center top;object-position:center top}}#home .hero-wrap .bg-hero img{width:100%;height:calc(100dvh - 80px);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media only screen and (min-width: 768px){#home .hero-wrap .bg-hero img{height:calc(100dvh - 110px);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}}#home .message-contents .message-lead{color:#60504a;font-size:20px;font-weight:400;line-height:36px;letter-spacing:8%;margin-bottom:20px}@media only screen and (min-width: 768px){#home .message-contents .message-lead{font-size:20px}}#home .message-contents .message-text{color:#60504a;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-weight:300;line-height:1.8}@media only screen and (min-width: 768px){#home .message-contents .message-text{font-size:14px}}#home .guide-row{display:block}@media only screen and (min-width: 768px){#home .guide-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}#home .guide-contents{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:56px}@media only screen and (min-width: 942px){#home .guide-contents{width:calc(100% - 270px);padding-right:30px;margin-bottom:0}}#home .guide-contents .guide-lead{color:#60504a;font-size:20px;font-weight:400;line-height:36px;letter-spacing:8%;margin-bottom:20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){#home .guide-contents .guide-lead{font-size:20px}}#home .guide-contents .guide-text{color:#60504a;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-weight:300;line-height:1.8}@media only screen and (min-width: 768px){#home .guide-contents .guide-text{font-size:14px}}#home .guide-btn{width:270px;margin:0 auto}@media only screen and (min-width: 768px){#home .guide-btn{margin:0;width:270px}}#home .greeting-bg{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background:-webkit-gradient(linear, left top, left bottom, from(#e6f7f6), to(#faf8f5));background:linear-gradient(to bottom, #e6f7f6 0%, #faf8f5 100%)}@media only screen and (min-width: 768px){#home .greeting-bg{top:15%;height:85%}}#home .campaign-list{display:grid;gap:20px;grid-template-columns:repeat(1, 1fr)}@media only screen and (min-width: 768px){#home .campaign-list{grid-template-columns:repeat(3, 1fr);gap:24px}}#home .campaign-list .campaign-list-item{width:100%;aspect-ratio:312/184;overflow:hidden;border-radius:4px}#home .campaign-list .campaign-list-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}#home .campaign-list .campaign-list-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}#home .menu-headding-02{width:100%;display:block;text-align:left}@media only screen and (min-width: 768px){#home .menu-headding-02{text-align:center}}#home .menu-headding-02 .menu-headding-02-title{width:100%;color:#60504a;font-size:32px;font-family:"gowun-dodum",sans-serif;font-weight:400;line-height:1;display:block;margin-bottom:46px}@media only screen and (min-width: 768px){#home .menu-headding-02 .menu-headding-02-title{font-size:32px;margin-bottom:72px}}#home .menu-headding-02 .menu-headding-02-sm{width:100%;color:#60504a;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:25.2px;letter-spacing:1.12px;margin-top:10px;display:block}@media only screen and (min-width: 768px){#home .menu-headding-02 .menu-headding-02-sm{font-size:14px}}#home .menu-headding-02 .menu-headding-02-title-jp{width:100%;color:#60504a;font-size:20px;font-weight:400;line-height:1.8;display:block}@media only screen and (min-width: 768px){#home .menu-headding-02 .menu-headding-02-title-jp{font-size:20px}}#home .menu-list{display:grid;gap:20px;grid-template-columns:repeat(1, 1fr)}@media only screen and (min-width: 768px){#home .menu-list{grid-template-columns:repeat(1, 1fr);gap:24px}}#home .menu-list .menu-list-item{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-radius:5px;display:block;padding:16px}@media only screen and (min-width: 942px){#home .menu-list .menu-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}}#home .menu-list .menu-list-item .menu-list-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;padding:24px 0 24px 0;border-bottom:solid 1px #9c928e;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 942px){#home .menu-list .menu-list-item .menu-list-title{width:225px;padding:24px 48px;border:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width: 942px){#home .menu-list .menu-list-item .menu-list-title:after{content:"";width:1px;height:100%;position:absolute;right:0;top:0;background-color:#9c928e}}#home .menu-list .menu-list-item .menu-list-title .title-text{color:#60504a;font-size:16px;font-weight:500}@media only screen and (min-width: 942px){#home .menu-list .menu-list-item .menu-list-title .title-text{font-size:16px}}#home .menu-list .menu-list-item .menu-list-content{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:24px 0}@media only screen and (min-width: 942px){#home .menu-list .menu-list-item .menu-list-content{padding:24px 48px;width:calc(100% - 225px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#home .menu-list .menu-list-item .menu-list-content .content-text{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 942px){#home .menu-list .menu-list-item .menu-list-content .content-text{width:calc(100% - 172px);padding-right:40px;margin-bottom:0}}#home .menu-list .menu-list-item .menu-list-content .content-text .title-text{color:#60504a;font-size:13px;font-weight:400;line-height:1.8}@media only screen and (min-width: 942px){#home .menu-list .menu-list-item .menu-list-content .content-text .title-text{font-size:14px}}#home .menu-list .menu-list-item .menu-btn{width:140px;margin:0}@media only screen and (min-width: 942px){#home .menu-list .menu-list-item .menu-btn{width:172px}}#home .clinic-news{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px;background-color:#fff;border-radius:5px;padding:0 24px 24px}@media only screen and (min-width: 768px){#home .clinic-news{padding:24px 45px 45px}}#home .clinic-news__list{width:100%;position:relative;margin-bottom:0}@media only screen and (min-width: 768px){#home .clinic-news__list{margin-bottom:0}}#home .clinic-news__item{width:100%;border-bottom:solid 1px #b2b2b2;padding:0 0;color:#000}@media only screen and (min-width: 768px){#home .clinic-news__item{padding:0 0}}#home .clinic-news__block{text-decoration:none;display:block;position:relative;padding:24px 30px 24px 0}@media only screen and (min-width: 768px){#home .clinic-news__block{padding:24px 40px 24px 0}}#home .clinic-news__block:hover{text-decoration:none}#home .clinic-news .pin-icon{width:11px;margin-right:15px;line-height:1;display:none}@media only screen and (min-width: 768px){#home .clinic-news .pin-icon{margin-right:15px}}#home .clinic-news .pin-icon svg path{fill:#06c755}#home .clinic-news__meta{font-family:"Nunito Sans",sans-serif;color:#9c928e;font-size:14px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:10px}@media only screen and (min-width: 768px){#home .clinic-news__meta{font-size:14px;margin-bottom:15px}}#home .clinic-news__date{font-family:"Nunito Sans",sans-serif;color:#9c928e;font-size:14px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (min-width: 768px){#home .clinic-news__date{font-size:14px}}#home .clinic-news__category{color:#9c928e;background-color:#f1e9de;font-size:12px;border-radius:50rem;padding:6px 12px;text-decoration:none;position:relative;margin-left:30px;padding-left:15px}@media only screen and (min-width: 768px){#home .clinic-news__category{font-size:12px}}#home .clinic-news__category:before{content:"";width:1px;height:60%;background-color:#60504a;position:absolute;left:-15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#home .clinic-news__title{color:#60504a;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;font-size:14px;font-weight:400}@media only screen and (min-width: 768px){#home .clinic-news__title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:14px}}#home .badge-importan{display:none !important}#home .pickup{position:relative;z-index:2}#home .pickup__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}@media only screen and (min-width: 768px){#home .pickup__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-bottom:175px}}#home .pickup__card{text-decoration:none;color:inherit;-webkit-transition:all .5s ease-in;transition:all .5s ease-in;position:relative;width:100%;height:100%}#home .pickup__card:after{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;background:rgba(176,168,155,0);mix-blend-mode:multiply;-webkit-transition:all .3s ease;transition:all .3s ease}#home .pickup__card figure{position:relative;margin:0;overflow:hidden}#home .pickup__card figure img{display:block;width:100%;height:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}#home .pickup__card figure figcaption{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s ease;transition:all .5s ease;height:40%}#home .pickup__card figure figcaption::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(176, 168, 155, 0)), to(rgba(176, 168, 155, 0.8)));background:linear-gradient(to bottom, rgba(176, 168, 155, 0) 0%, rgba(176, 168, 155, 0.8) 100%);mix-blend-mode:multiply}#home .pickup__card figure .cardtext{position:relative;z-index:2;font-family:"Noto Serif JP",serif;font-weight:600;font-size:18px;line-height:1.4}@media only screen and (min-width: 768px){#home .pickup__card figure .cardtext{font-size:24px}}#home .pickup__card:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#home .pickup__card:hover figcaption{background:rgba(0,0,0,0)}#home .pickup__card:hover:after{background:#b0a89b}#home .greeting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding-right:0;margin-top:75px;padding-top:75px;z-index:2;background:-webkit-gradient(linear, left top, left bottom, from(#e6f7f6), to(#faf8f5));background:linear-gradient(to bottom, #e6f7f6 0%, #faf8f5 100%)}@media only screen and (min-width: 768px){#home .greeting{padding-bottom:75px;padding-right:8.5%;padding-top:0;margin-top:0;background:none}}#home .greeting__content{width:100%;margin-top:30px}@media only screen and (min-width: 768px){#home .greeting__content{width:37.5%;margin-top:0}}#home .greeting__title{font-family:"Noto Serif JP",serif;font-weight:300;font-size:18px;line-height:1.4;margin-bottom:1rem;border-bottom:solid 1px #80d8d0}@media only screen and (min-width: 768px){#home .greeting__title{font-size:24px;line-height:1.8}}#home .greeting__text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-bottom:1.5rem;color:#333}@media only screen and (min-width: 768px){#home .greeting__text{font-size:14px}}#home .greeting__link{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#b0a89b;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}@media only screen and (min-width: 768px){#home .greeting__link{font-size:14px}}#home .greeting__link span{margin-left:.5ch}#home .greeting__link:hover,#home .greeting__link:focus{color:hsl(37.1428571429,11.7318435754%,54.9019607843%)}#home .greeting__message{width:78%}@media only screen and (min-width: 768px){#home .greeting__message{padding-left:50px;width:62.5%}}#home .greeting__message-title{font-family:"Bellota",serif;font-weight:400;font-size:48px;line-height:auto;line-height:1;margin-bottom:20px;letter-spacing:0;color:#b3e8e3}@media only screen and (min-width: 768px){#home .greeting__message-title{font-size:72px;line-height:1.8}}@media only screen and (min-width: 768px){#home .greeting__message-title{margin-bottom:0}}#home .greeting__image{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:8px}#home .greeting__message-textimg{position:absolute;right:0;top:11%;width:15%}@media only screen and (min-width: 768px){#home .greeting__message-textimg{margin-bottom:0;top:0;width:auto}}#home .menu-banners{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media only screen and (min-width: 768px){#home .menu-banners{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px}}#home .medical-subject{width:100%;margin:0 auto;margin-top:40px}@media only screen and (min-width: 768px){#home .medical-subject{margin-top:55px}}#home .medical-subject-acc{overflow:hidden;margin-bottom:20px}@media only screen and (min-width: 768px){#home .medical-subject-acc{margin-bottom:20px}}#home .medical-subject-acc__header{position:relative;padding:16px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#80d8d0;font-family:"Noto Serif JP",serif;font-weight:300;font-size:18px;line-height:1.4}@media only screen and (min-width: 768px){#home .medical-subject-acc__header{font-size:24px;line-height:1.8}}@media only screen and (min-width: 768px){#home .medical-subject-acc__header{padding:24px 30px}}#home .medical-subject-acc__header::before{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;color:#000;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 768px){#home .medical-subject-acc__header::before{font-size:14px}}@media only screen and (min-width: 768px){#home .medical-subject-acc__header::before{right:84px;content:"メニューをひらく"}}#home .medical-subject-acc__header::after{content:"";position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/ico_acc_open.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:24px;height:24px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media only screen and (min-width: 768px){#home .medical-subject-acc__header::after{right:30px}}@media only screen and (min-width: 768px){#home .medical-subject-acc.is-open>.medical-subject-acc__header::before{content:"メニューをとじる"}}#home .medical-subject-acc.is-open>.medical-subject-acc__header::after{content:"";-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);background-image:url(../img/common/ico_acc_close.svg)}#home .medical-subject-acc__panel{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease,padding .3s ease;transition:max-height .3s ease,padding .3s ease;background-color:#f1f7f7;padding:0 15px 0}@media only screen and (min-width: 768px){#home .medical-subject-acc__panel{padding:0 20px 0}}#home .medical-subject-acc.is-open>.medical-subject-acc__panel{min-height:100px;height:100% !important;max-height:100% !important;display:block;padding:0 15px 0}@media only screen and (min-width: 768px){#home .medical-subject-acc.is-open>.medical-subject-acc__panel{padding:0 20px 0}}#home .medical-subject-acc .treatment-category{margin:0 0 48px}@media only screen and (min-width: 768px){#home .medical-subject-acc .treatment-category{margin:0 0 48px}}#home .medical-subject-acc .treatment-category__title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.6;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media only screen and (min-width: 768px){#home .medical-subject-acc .treatment-category__title{font-size:16px}}@media only screen and (min-width: 768px){#home .medical-subject-acc .treatment-category__title{margin-bottom:20px}}#home .medical-subject-acc .treatment-category__title:before{content:"";background-color:#80d8d0;border-radius:50rem;width:8px;height:8px;margin-right:10px}#home .medical-subject-acc .treatment-category__subtitle{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.6;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media only screen and (min-width: 768px){#home .medical-subject-acc .treatment-category__subtitle{font-size:16px}}@media only screen and (min-width: 768px){#home .medical-subject-acc .treatment-category__subtitle{margin-bottom:20px}}#home .medical-subject-acc .treatment-category__grid{display:grid;grid-template-columns:1fr;gap:10px 0;margin:0;padding:0;list-style:none}@media only screen and (min-width: 768px){#home .medical-subject-acc .treatment-category__grid{grid-template-columns:repeat(3, 1fr);gap:16px 20px}}@media only screen and (min-width: 942px){#home .medical-subject-acc .treatment-category__grid{gap:16px 40px}}#home .medical-subject-acc .treatment-category__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:3px;background:#fff;border-radius:3px}#home .medical-subject-acc .treatment-category__link{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#06c755;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;width:100%;padding:0 20px 0 15px;height:45px;line-height:1.2}@media only screen and (min-width: 768px){#home .medical-subject-acc .treatment-category__link{font-size:14px}}@media only screen and (min-width: 768px){#home .medical-subject-acc .treatment-category__link{padding:0 35px 0 20px;height:60px}}#home .medical-subject-acc .treatment-category__link .ico-arrow-right{background-image:url(../img/common/ico_arrow_right_green.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:6px;height:12px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (min-width: 768px){#home .medical-subject-acc .treatment-category__link .ico-arrow-right{right:20px}}#home .medical-subject-acc .treatment-category__link:hover{background-color:#80d8d0;color:#000}#home .medical-subject-acc .treatment-category__link:hover .ico-arrow-right{background-image:url(../img/common/ico_arrow_right_black.svg)}#home .medical-subject-acc .treatment-category .font-sm{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:11px;line-height:1.4;font-size:10px}@media only screen and (min-width: 768px){#home .medical-subject-acc .treatment-category .font-sm{font-size:12px}}@media only screen and (min-width: 768px){#home .medical-subject-acc .treatment-category .font-sm{font-size:10px}}#home .schedule-section{background-color:#faf8f5}#home .clinic-schedule{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#home .clinic-schedule__left{width:100%;margin-bottom:40px}@media only screen and (min-width: 768px){#home .clinic-schedule__left{width:45%;margin-bottom:0;padding-right:5%}}#home .clinic-schedule__right{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}@media only screen and (min-width: 768px){#home .clinic-schedule__right{width:55%}}#home .clinic-schedule_monthcalendar{padding:24px 16px;background-color:#fff}@media only screen and (min-width: 768px){#home .clinic-schedule_monthcalendar{width:100%;padding:30px 24px}}#home .clinic-schedule_monthcalendar .fc-left h2{font-size:14px !important;font-weight:400 !important;font-family:"IBM Plex Sans JP",sans-serif,"Noto Sans JP",sans-serif}@media only screen and (min-width: 768px){#home .clinic-schedule_monthcalendar .fc-left h2{font-size:16px !important}}#home .clinic-schedule__title{padding:0 0 24px;font-family:"Noto Serif JP",serif;font-weight:300;font-size:18px;line-height:1.4;border-bottom:solid 1px #000}@media only screen and (min-width: 768px){#home .clinic-schedule__title{font-size:24px;line-height:1.8}}@media only screen and (min-width: 768px){#home .clinic-schedule__title{padding:0 0 24px}}#home .clinic-schedule__list{width:100%;position:relative;margin-bottom:50px}@media only screen and (min-width: 768px){#home .clinic-schedule__list{margin-bottom:50px}}#home .clinic-schedule__block{width:100%;border-bottom:solid 1px #000;padding:24px 0;color:#000}@media only screen and (min-width: 768px){#home .clinic-schedule__block{padding:24px 0}}#home .clinic-schedule__block a{text-decoration:none}#home .clinic-schedule__month{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;text-decoration:none}@media only screen and (min-width: 768px){#home .clinic-schedule__month{font-size:14px}}#home .clinic-schedule__detail{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2}@media only screen and (min-width: 768px){#home .clinic-schedule__detail{font-size:14px}}#home .news-section{background-image:url(../img/top/bg_news.png);background-repeat:no-repeat;background-size:cover;background-position:center}#home .clinic-sns{width:100%;position:relative}#home .clinic-sns__block{border-bottom:solid .5px #000;padding:30px 0}@media only screen and (min-width: 768px){#home .clinic-sns__block{padding:55px 0}}#home .clinic-sns__block:last-child{border-bottom:solid 0 #000}#home .clinic-sns__subtitle{font-family:"Bellota",serif;font-weight:400;font-size:24px;line-height:1.8;margin-bottom:15px;text-align:center}@media only screen and (min-width: 768px){#home .clinic-sns__subtitle{font-size:40px;line-height:1.8}}@media only screen and (min-width: 768px){#home .clinic-sns__subtitle{margin-bottom:20px}}#home .clinic-sns__introtext{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-bottom:30px;text-align:center}@media only screen and (min-width: 768px){#home .clinic-sns__introtext{font-size:14px}}@media only screen and (min-width: 768px){#home .clinic-sns__introtext{margin-bottom:45px}}#home .clinic-sns .yt-youtube-list{display:grid;gap:16px;grid-template-columns:repeat(1, 1fr)}@media only screen and (min-width: 768px){#home .clinic-sns .yt-youtube-list{margin-bottom:20px;gap:20px;grid-template-columns:repeat(3, 1fr)}}#home .clinic-sns__box{margin-bottom:30px}@media only screen and (min-width: 768px){#home .clinic-sns__box{margin-bottom:55px}}#about{font-family:"Noto Sans JP",sans-serif}#about .about-text{color:#60504a;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-weight:300;line-height:30.8px;letter-spacing:.56px}@media only screen and (min-width: 768px){#about .about-text{font-size:14px}}#about .about-text-note{font-size:12px}#about .address-map-wrapper{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){#about .address-map-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#about .address-map-wrapper .map{position:relative;width:100%;height:0;padding-bottom:65%;overflow:hidden;margin-bottom:24px}@media only screen and (min-width: 768px){#about .address-map-wrapper .map{width:40%;padding-bottom:42%;margin-bottom:0}}#about .address-map-wrapper .map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#about .address-map-wrapper .info{width:100%}@media only screen and (min-width: 768px){#about .address-map-wrapper .info{width:55%}}#about .address-map-wrapper .info .info-title{color:#60504a;font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.8;letter-spacing:.64px;margin-bottom:20px}@media only screen and (min-width: 768px){#about .address-map-wrapper .info .info-title{font-size:16px;margin-bottom:20px}}#about .address-map-wrapper .info dl{margin:0;width:100%}@media only screen and (min-width: 768px){#about .address-map-wrapper .info dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}}#about .address-map-wrapper .info dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;width:100%;margin-bottom:10px}@media only screen and (min-width: 768px){#about .address-map-wrapper .info dl dt{font-size:14px}}@media only screen and (min-width: 768px){#about .address-map-wrapper .info dl dt{width:24%;margin-bottom:20px}}#about .address-map-wrapper .info dl dt:last-child{margin-bottom:0}#about .address-map-wrapper .info dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;width:100%;margin-bottom:24px}@media only screen and (min-width: 768px){#about .address-map-wrapper .info dl dd{font-size:14px}}@media only screen and (min-width: 768px){#about .address-map-wrapper .info dl dd{margin-bottom:20px;width:72%}}#about .address-map-wrapper .info dl dd:last-child{margin-bottom:0}#about .address-map-wrapper .info-foot{width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;margin-top:10px}@media only screen and (min-width: 768px){#about .address-map-wrapper .info-foot{font-size:14px}}@media only screen and (min-width: 768px){#about .address-map-wrapper .info-foot{width:100%;margin-top:20px}}#about .address-map-wrapper .info-foot__title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;margin-bottom:0}@media only screen and (min-width: 768px){#about .address-map-wrapper .info-foot__title{font-size:14px}}@media only screen and (min-width: 768px){#about .address-map-wrapper .info-foot__title{margin-bottom:0}}#about .address-map-wrapper .info-foot__text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2}@media only screen and (min-width: 768px){#about .address-map-wrapper .info-foot__text{font-size:14px}}#about .clinic-hours{width:100%;border-collapse:collapse}#about .clinic-hours th,#about .clinic-hours td{border:1px solid #f1e9de;padding:8px;text-align:center;color:#60504a;font-weight:400;font-size:12px;font-weight:400;line-height:180%;letter-spacing:8%;padding:16px 8px}@media only screen and (min-width: 768px){#about .clinic-hours th,#about .clinic-hours td{padding:16px 26px}}#about .clinic-hours thead{background-color:#f6f1ea}#about .clinic-hours thead th{font-weight:400;font-size:14px;font-weight:400;line-height:180%;letter-spacing:8%;border:1px solid #fff}#about .clinic-hours tbody tr td{color:#bf8d84;border:1px solid #f1e9de}#about .clinic-hours tbody tr.off td,#about .clinic-hours tbody tr td.off{color:#60504a;font-style:normal}#about .payment-logo{width:100%;max-width:438px;margin-top:20px}@media only screen and (min-width: 768px){#about .payment-logo{margin-top:40px}}#about .reservation-line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#about .reservation-line .reservation-line-left{width:100%}@media only screen and (min-width: 768px){#about .reservation-line .reservation-line-left{width:calc(100% - 270px);padding-right:50px}}@media only screen and (min-width: 942px){#about .reservation-line .reservation-line-left{padding-right:90px}}#about .reservation-line .bnr-about-line{max-width:270px;width:100%;margin:40px auto}@media only screen and (min-width: 768px){#about .reservation-line .bnr-about-line{width:270px;margin:0}}#about .reservation-lead{color:#60504a;font-size:20px;font-weight:400;line-height:36px;letter-spacing:8%;margin-bottom:20px}@media only screen and (min-width: 768px){#about .reservation-lead{font-size:20px}}#about .bnr-about-line{width:270px;height:96px}#about .bnr-about-line .bnr-about-line-link{background-color:#fff;text-decoration:none;position:relative;padding-left:70px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;color:#60504a;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:4%;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media only screen and (min-width: 768px){#about .bnr-about-line .bnr-about-line-link{font-size:16px}#about .bnr-about-line .bnr-about-line-link:hover{background-color:#f6f1ea}}#about .bnr-about-line .bnr-about-line-link:after{content:"";background-image:url(../img/common/ico_line.svg);background-repeat:no-repeat;background-size:100%;background-position:center;width:38px;height:36px;position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#access .address-map-wrapper{background-color:#fbfbfb;width:100%;padding:16px 16px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){#access .address-map-wrapper{padding:24px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#access .address-map-wrapper .map{position:relative;width:100%;height:0;padding-bottom:75%;overflow:hidden;margin-bottom:24px}@media only screen and (min-width: 768px){#access .address-map-wrapper .map{width:42%;padding-bottom:42%;margin-bottom:0}}#access .address-map-wrapper .map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#access .address-map-wrapper .info{width:100%}@media only screen and (min-width: 768px){#access .address-map-wrapper .info{width:55%}}#access .address-map-wrapper .info dl{margin:0;width:100%}@media only screen and (min-width: 768px){#access .address-map-wrapper .info dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}}#access .address-map-wrapper .info dl dt{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;width:100%;margin-bottom:10px}@media only screen and (min-width: 768px){#access .address-map-wrapper .info dl dt{font-size:14px}}@media only screen and (min-width: 768px){#access .address-map-wrapper .info dl dt{width:24%;margin-bottom:20px}}#access .address-map-wrapper .info dl dt:last-child{margin-bottom:0}#access .address-map-wrapper .info dl dd{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;width:100%;margin-bottom:24px}@media only screen and (min-width: 768px){#access .address-map-wrapper .info dl dd{font-size:14px}}@media only screen and (min-width: 768px){#access .address-map-wrapper .info dl dd{margin-bottom:20px;width:72%}}#access .address-map-wrapper .info dl dd:last-child{margin-bottom:0}#access .address-map-wrapper .info-foot{width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;margin-top:10px}@media only screen and (min-width: 768px){#access .address-map-wrapper .info-foot{font-size:14px}}@media only screen and (min-width: 768px){#access .address-map-wrapper .info-foot{width:100%;margin-top:20px}}#access .address-map-wrapper .info-foot__title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;margin-bottom:0}@media only screen and (min-width: 768px){#access .address-map-wrapper .info-foot__title{font-size:14px}}@media only screen and (min-width: 768px){#access .address-map-wrapper .info-foot__title{margin-bottom:0}}#access .address-map-wrapper .info-foot__text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2}@media only screen and (min-width: 768px){#access .address-map-wrapper .info-foot__text{font-size:14px}}#access .access_clinic_directions_section{padding-top:0}#access .access_clinic_directions__inner{width:100%;margin-bottom:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}@media only screen and (min-width: 768px){#access .access_clinic_directions__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:96px}}#access .access_clinic_directions__text{width:100%}@media only screen and (min-width: 768px){#access .access_clinic_directions__text{width:43%}}#access .access_clinic_directions__text .access_clinic_directions__title{margin-bottom:30px}@media only screen and (min-width: 768px){#access .access_clinic_directions__text .access_clinic_directions__title{margin-bottom:40px}}#access .access_clinic_directions__text .access_clinic_directions__list{display:block}#access .access_clinic_directions__text .access_clinic_directions__list li{width:100%;display:block;margin-bottom:15px}@media only screen and (min-width: 768px){#access .access_clinic_directions__text .access_clinic_directions__list li{margin-bottom:20px}}#access .access_clinic_directions__text .access_clinic_directions__list li:last-child{margin-bottom:0}#access .access_clinic_directions__text .access_clinic_directions__subtitle{width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6}@media only screen and (min-width: 768px){#access .access_clinic_directions__text .access_clinic_directions__subtitle{font-size:14px}}#access .access_clinic_directions__text p.text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2}@media only screen and (min-width: 768px){#access .access_clinic_directions__text p.text{font-size:14px}}@media only screen and (min-width: 768px){#access .access_clinic_directions__text p.text{margin-bottom:0}}#access .access_clinic_directions__img{width:100%;margin-bottom:40px}@media only screen and (min-width: 768px){#access .access_clinic_directions__img{width:51%;margin-bottom:0}}#hajimete .doctor-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}@media only screen and (min-width: 768px){#hajimete .doctor-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#hajimete .doctor-profile .doctor-profile__left{width:100%}@media only screen and (min-width: 768px){#hajimete .doctor-profile .doctor-profile__left{width:34%}}#hajimete .doctor-profile .doctor-profile__right{width:100%}@media only screen and (min-width: 768px){#hajimete .doctor-profile .doctor-profile__right{width:60%}}#hajimete .doctor-profile-item{width:100%;margin-bottom:45px}@media only screen and (min-width: 768px){#hajimete .doctor-profile-item{width:100%;margin-bottom:55px}}#hajimete .doctor-profile-item.last{margin-bottom:0}#hajimete .doctor-profile .doctor-profile-title h2{font-family:"Noto Serif JP",serif;font-weight:400;font-size:18px;line-height:1.8;margin-bottom:15px;margin-top:-20px}@media only screen and (min-width: 768px){#hajimete .doctor-profile .doctor-profile-title h2{font-size:24px}}@media only screen and (min-width: 768px){#hajimete .doctor-profile .doctor-profile-title h2{margin-bottom:20px;margin-top:0}}#hajimete .doctor-profile .doctor-profile-title .font-sm{font-size:16px;margin-right:20px}@media only screen and (min-width: 768px){#hajimete .doctor-profile .doctor-profile-title .font-sm{font-size:18px;margin-right:30px}}#hajimete .doctor-profile p.text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6}@media only screen and (min-width: 768px){#hajimete .doctor-profile p.text{font-size:14px}}#hajimete .doctor-profile-career h3,#hajimete .doctor-profile-achievements h3,#hajimete .doctor-profile-publications h3{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.6;border-left:4px solid #80d8d0;padding-left:10px;margin-bottom:20px}@media only screen and (min-width: 768px){#hajimete .doctor-profile-career h3,#hajimete .doctor-profile-achievements h3,#hajimete .doctor-profile-publications h3{font-size:16px}}@media only screen and (min-width: 768px){#hajimete .doctor-profile-career h3,#hajimete .doctor-profile-achievements h3,#hajimete .doctor-profile-publications h3{padding-left:15px;margin-bottom:30px}}#hajimete .doctor-profile .year-intro{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-bottom:5px}@media only screen and (min-width: 768px){#hajimete .doctor-profile .year-intro{font-size:14px}}@media only screen and (min-width: 768px){#hajimete .doctor-profile .year-intro{margin-bottom:5px}}#hajimete .doctor-profile .doctor-profile-career__list,#hajimete .doctor-profile .doctor-profile-achievements__list{list-style:none;padding:0;margin:0}#hajimete .doctor-profile .doctor-profile-career__list li,#hajimete .doctor-profile .doctor-profile-achievements__list li{display:block;margin-bottom:5px;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2}@media only screen and (min-width: 768px){#hajimete .doctor-profile .doctor-profile-career__list li,#hajimete .doctor-profile .doctor-profile-achievements__list li{font-size:14px}}@media only screen and (min-width: 768px){#hajimete .doctor-profile .doctor-profile-career__list li,#hajimete .doctor-profile .doctor-profile-achievements__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:5px}}#hajimete .doctor-profile .doctor-profile-career__list li .year,#hajimete .doctor-profile .doctor-profile-achievements__list li .year{display:inline-block;width:100%}@media only screen and (min-width: 768px){#hajimete .doctor-profile .doctor-profile-career__list li .year,#hajimete .doctor-profile .doctor-profile-achievements__list li .year{width:8rem}}#hajimete .doctor-profile .doctor-profile-career__list li:last-child,#hajimete .doctor-profile .doctor-profile-achievements__list li:last-child{margin-bottom:0}#hajimete .doctor-profile .doctor-profile-career__list li .doctor-profile-career__desc,#hajimete .doctor-profile .doctor-profile-career__list li .doctor-profile-achievements__desc,#hajimete .doctor-profile .doctor-profile-achievements__list li .doctor-profile-career__desc,#hajimete .doctor-profile .doctor-profile-achievements__list li .doctor-profile-achievements__desc{width:100%}@media only screen and (min-width: 768px){#hajimete .doctor-profile .doctor-profile-career__list li .doctor-profile-career__desc,#hajimete .doctor-profile .doctor-profile-career__list li .doctor-profile-achievements__desc,#hajimete .doctor-profile .doctor-profile-achievements__list li .doctor-profile-career__desc,#hajimete .doctor-profile .doctor-profile-achievements__list li .doctor-profile-achievements__desc{width:calc(100% - 8rem)}}#hajimete .introduction-doctor{background-color:#fbfbfb;padding:20px;width:100%}@media only screen and (min-width: 768px){#hajimete .introduction-doctor{padding:32px}}#hajimete .introduction-doctor .introduction-doctor-title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;margin-bottom:15px}@media only screen and (min-width: 768px){#hajimete .introduction-doctor .introduction-doctor-title{font-size:14px}}@media only screen and (min-width: 768px){#hajimete .introduction-doctor .introduction-doctor-title{margin-bottom:20px}}#hajimete .introduction-doctor .introduction-doctor-intro{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2}@media only screen and (min-width: 768px){#hajimete .introduction-doctor .introduction-doctor-intro{font-size:14px}}#hajimete .d-line{height:.5px;width:100%;background-color:#b2b2b2}@media only screen and (min-width: 768px){#recruit .page-section-recruit-intro{padding-top:0}}#recruit .recruit-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}@media only screen and (min-width: 768px){#recruit .recruit-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#recruit .recruit-intro .recruit-intro__left{width:100%;margin-bottom:35px}@media only screen and (min-width: 768px){#recruit .recruit-intro .recruit-intro__left{width:32%;margin-bottom:0}}#recruit .recruit-intro .recruit-intro__right{width:100%}@media only screen and (min-width: 768px){#recruit .recruit-intro .recruit-intro__right{width:65%}}#recruit .recruit-intro__title{margin-bottom:40px}@media only screen and (min-width: 768px){#recruit .recruit-intro__title{margin-bottom:50px}}#recruit .recruit-intro__text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-bottom:40px}@media only screen and (min-width: 768px){#recruit .recruit-intro__text{font-size:14px}}@media only screen and (min-width: 768px){#recruit .recruit-intro__text{margin-bottom:30px}}#recruit .page-section-recruit-profile{padding-top:0}#recruit .recruit-profile__title{margin-bottom:40px}@media only screen and (min-width: 768px){#recruit .recruit-profile__title{margin-bottom:50px}}#recruit .recruit-profile__text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-bottom:20px}@media only screen and (min-width: 768px){#recruit .recruit-profile__text{font-size:14px}}@media only screen and (min-width: 768px){#recruit .recruit-profile__text{margin-bottom:30px}}#recruit .recruit-profile__list-block{padding:24px;background-color:#f1f7f7}@media only screen and (min-width: 768px){#recruit .recruit-profile__list-block{padding:32px}}#recruit .recruit-profile__list{position:relative;display:grid;grid-template-columns:1fr}@media only screen and (min-width: 942px){#recruit .recruit-profile__list{grid-template-columns:repeat(2, 1fr);gap:10px 30px}}#recruit .recruit-profile__list li{color:#000;padding-left:1em;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;position:relative}@media only screen and (min-width: 768px){#recruit .recruit-profile__list li{font-size:14px}}#recruit .recruit-profile__list li:last-child{margin-bottom:0}#recruit .recruit-profile__list li .dotted{background-color:#80d8d0;border-radius:50rem;width:5px;height:5px;display:block;position:absolute;top:.75rem;left:0}#recruit .page-section-clinic-work{padding-top:0}@media only screen and (min-width: 768px){#recruit .page-section-clinic-work{padding-top:0}}#recruit .clinic-work__title{margin-bottom:40px}@media only screen and (min-width: 768px){#recruit .clinic-work__title{margin-bottom:50px}}#recruit .clinic-work__text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-bottom:15px}@media only screen and (min-width: 768px){#recruit .clinic-work__text{font-size:14px}}@media only screen and (min-width: 768px){#recruit .clinic-work__text{margin-bottom:20px}}#recruit .clinic-work__list{position:relative;display:grid;grid-template-columns:1fr;gap:5px 0}@media only screen and (min-width: 942px){#recruit .clinic-work__list{grid-template-columns:1fr}}#recruit .clinic-work__list li{color:#000;padding-left:1em;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;position:relative}@media only screen and (min-width: 768px){#recruit .clinic-work__list li{font-size:14px}}#recruit .clinic-work__list li:last-child{margin-bottom:0}#recruit .clinic-work__list li .dotted{background-color:#ccefec;border-radius:50rem;width:5px;height:5px;display:block;position:absolute;top:.75rem;left:0}#recruit .page-section-clinic-recruit__transition{padding-top:0}@media only screen and (min-width: 768px){#recruit .page-section-clinic-recruit__transition{padding-top:0}}#recruit .clinic-recruit__transition__title{margin-bottom:40px;padding-right:40px}@media only screen and (min-width: 768px){#recruit .clinic-recruit__transition__title{margin-bottom:50px;padding-right:0}}#recruit .clinic-recruit__transition__text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-bottom:15px}@media only screen and (min-width: 768px){#recruit .clinic-recruit__transition__text{font-size:14px}}@media only screen and (min-width: 768px){#recruit .clinic-recruit__transition__text{margin-bottom:20px}}#recruit .clinic-recruit__transition__text__foot{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-bottom:0}@media only screen and (min-width: 768px){#recruit .clinic-recruit__transition__text__foot{font-size:14px}}@media only screen and (min-width: 768px){#recruit .clinic-recruit__transition__text__foot{margin-bottom:0}}#recruit .clinic-recruit__transition__list{position:relative;display:grid;grid-template-columns:1fr;gap:5px 0;margin-bottom:15px}@media only screen and (min-width: 942px){#recruit .clinic-recruit__transition__list{grid-template-columns:1fr;margin-bottom:20px}}#recruit .clinic-recruit__transition__list li{color:#000;padding-left:1em;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;position:relative}@media only screen and (min-width: 768px){#recruit .clinic-recruit__transition__list li{font-size:14px}}#recruit .clinic-recruit__transition__list li:last-child{margin-bottom:0}#recruit .clinic-recruit__transition__list li .dotted{background-color:#b2b2b2;border-radius:50rem;width:5px;height:5px;display:block;position:absolute;top:.75rem;left:0}#faq .faq-tabs__nav{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px 0;margin-bottom:45px}@media only screen and (min-width: 768px){#faq .faq-tabs__nav{grid-template-columns:repeat(4, 1fr);gap:25px 0;margin-bottom:50px}}#faq .faq-tabs__nav li{border-left:solid .5px #b2b2b2;text-align:center}@media only screen and (min-width: 768px){#faq .faq-tabs__nav li:last-child{border-right:solid .5px #b2b2b2}}@media only screen and (max-width: 544px){#faq .faq-tabs__nav li:nth-child(even){border-right:solid .5px #b2b2b2}}#faq .faq-tabs__trigger{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;background:none;border:none;width:100%;cursor:pointer;padding:12px 0}@media only screen and (min-width: 768px){#faq .faq-tabs__trigger{font-size:14px}}@media only screen and (min-width: 768px){#faq .faq-tabs__trigger{padding:15px 0}}#faq .faq-tabs__trigger.is-active .tab-text{position:relative;font-weight:500}#faq .faq-tabs__trigger.is-active .tab-text:after{content:"";background-color:#80d8d0;width:100%;height:2px;position:absolute;left:0;bottom:-3px}#faq .faq-tabs__panel{display:none}#faq .faq-tabs__panel.is-active{display:block}#faq .faq-tabs__panel .faq-item{margin-bottom:10px}@media only screen and (min-width: 768px){#faq .faq-tabs__panel .faq-item{margin-bottom:10px}}#faq .faq-tabs__panel .q-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;background-color:#f1f7f7;padding:16px 46px 16px 16px;padding-left:64px;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px){#faq .faq-tabs__panel .q-text{font-size:14px}}@media only screen and (min-width: 768px){#faq .faq-tabs__panel .q-text{padding:24px 46px 24px 24px;padding-left:84px}}#faq .faq-tabs__panel .q-text:before{display:none}#faq .faq-tabs__panel .q-text:after{right:16px}#faq .faq-tabs__panel .q-text .q-ico{position:absolute;background-color:#fff;border-radius:50%;width:32px;height:32px;margin-right:16px;display:block;left:16px}@media only screen and (min-width: 768px){#faq .faq-tabs__panel .q-text .q-ico{width:40px;height:40px;margin-right:20px;left:24px}}#faq .faq-tabs__panel .q-text .q-ico:after{content:"Q";font-family:"Bellota",serif;color:#000;font-size:18px;font-weight:400;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width: 768px){#faq .faq-tabs__panel .q-text .q-ico:after{font-size:24px}}#faq .faq-tabs__panel .a-text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;padding:0 0 0 16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:64px;position:relative;opacity:0}@media only screen and (min-width: 768px){#faq .faq-tabs__panel .a-text{font-size:14px}}@media only screen and (min-width: 768px){#faq .faq-tabs__panel .a-text{padding:0 0 0 24px;padding-left:84px}}#faq .faq-tabs__panel .a-text .a-ico{position:absolute;background-color:#80d8d0;border-radius:50%;width:32px;height:32px;margin-right:16px;display:block;left:16px}@media only screen and (min-width: 768px){#faq .faq-tabs__panel .a-text .a-ico{width:40px;height:40px;margin-right:20px;left:24px}}#faq .faq-tabs__panel .a-text .a-ico:after{content:"A";font-family:"Bellota",serif;color:#fff;font-size:18px;font-weight:400;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width: 768px){#faq .faq-tabs__panel .a-text .a-ico:after{font-size:24px}}#faq .faq-tabs__panel .is-open .a-text{opacity:1;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;padding:16px 0 32px 16px;display:block;padding-left:64px;max-height:100% !important}@media only screen and (min-width: 768px){#faq .faq-tabs__panel .is-open .a-text{font-size:14px}}@media only screen and (min-width: 768px){#faq .faq-tabs__panel .is-open .a-text{padding:24px 0 48px 24px;padding-left:84px}}#faq .faq-tabs__panel .is-open .a-text p{width:100%;height:100%}#news .news-list__filters{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:70px}@media only screen and (min-width: 768px){#news .news-list__filters{gap:16px;margin-bottom:90px}}#news .news-list__filters .filter-btn{position:relative;display:block;text-decoration:none;border:0;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:3px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.6;background-color:#ccefec;color:gray;padding:1px 24px}@media only screen and (min-width: 768px){#news .news-list__filters .filter-btn{font-size:16px}}@media only screen and (min-width: 768px){#news .news-list__filters .filter-btn{padding:4px 24px}}#news .news-list__filters .filter-btn:hover{background-color:#80d8d0;color:#fff}#news .news-list__filters .filter-btn.is-active{background-color:#80d8d0;color:#fff}#news .news-list__itemgrid{display:grid;grid-template-columns:1fr;gap:5px 0;background-color:#fff;padding:24px 16px;border-radius:5px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:768px}@media only screen and (min-width: 942px){#news .news-list__itemgrid{grid-template-columns:1fr;padding:32px;margin:0 0 0 auto}}#news .news-item{border-bottom:solid .5px #b2b2b2;padding-bottom:24px;margin-bottom:24px}@media only screen and (min-width: 768px){#news .news-item{padding-bottom:40px;margin-bottom:40px}}#news .news-item .news-item-card{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 40px 0 0;display:block;text-decoration:none}@media only screen and (min-width: 768px){#news .news-item .news-item-card{padding:0 50px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#news .news-item .news-item-card .news-item-card-left{width:100%}@media only screen and (min-width: 768px){#news .news-item .news-item-card .news-item-card-left{width:105px}}#news .news-item .news-item-card .news-item-card-right{width:100%}@media only screen and (min-width: 768px){#news .news-item .news-item-card .news-item-card-right{width:100%}}#news .news-item .news-item-card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:30px;margin-bottom:10px}@media only screen and (min-width: 768px){#news .news-item .news-item-card-head{margin-bottom:15px}}#news .news-item__date{font-family:"Nunito Sans",sans-serif;color:#9c928e;font-size:14px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (min-width: 768px){#news .news-item__date{font-size:14px}}#news .news-item__date:after{content:"";width:1px;height:100%;background-color:#60504a;position:absolute;right:-15px;top:0}#news .news-item__date .pin-icon{margin-left:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}@media only screen and (min-width: 768px){#news .news-item__date .pin-icon{margin-left:10px}}#news .news-item__cats{color:#9c928e;background-color:#f1e9de;font-size:12px;border-radius:50rem;padding:6px 12px}@media only screen and (min-width: 768px){#news .news-item__cats{font-size:12px}}#news .news-item__title{color:#60504a;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;font-size:14px;font-weight:400}@media only screen and (min-width: 768px){#news .news-item__title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:14px}}@media only screen and (max-width: 544px){#news .news-item__title .badge-important{margin-bottom:5px}}#news .news-item__title a{text-decoration:none}#news .news-item__excerpt{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;color:gray}@media only screen and (min-width: 768px){#news .news-item__excerpt{font-size:14px}}#news .clinic-news{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px;background-color:#fff;-webkit-box-shadow:4px 4px 10px rgba(0,0,0,.05);box-shadow:4px 4px 10px rgba(0,0,0,.05);border-radius:3px}@media only screen and (min-width: 768px){#news .clinic-news{padding:45px}}#news .clinic-news__list{width:100%;position:relative;margin-bottom:0}@media only screen and (min-width: 768px){#news .clinic-news__list{margin-bottom:0}}#news .clinic-news__item{width:100%;border-bottom:solid 1px #b2b2b2;padding:0 0;color:#000}@media only screen and (min-width: 768px){#news .clinic-news__item{padding:0 0}}#news .clinic-news__block{text-decoration:none;display:block;position:relative;padding:24px 30px 24px 0}@media only screen and (min-width: 768px){#news .clinic-news__block{padding:24px 40px 24px 0}}#news .clinic-news__block::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/ico_arrow_right_black.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:12px;height:12px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media only screen and (min-width: 768px){#news .clinic-news__block::after{right:0}}#news .clinic-news__block:hover{text-decoration:none}#news .clinic-news .pin-icon{width:11px;margin-right:15px;line-height:1}@media only screen and (min-width: 768px){#news .clinic-news .pin-icon{margin-right:15px}}#news .clinic-news .pin-icon svg path{fill:#06c755}#news .ico-news-nav{background-color:#bf8d84;border-radius:50%;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 768px){#news .ico-news-nav{width:45px;height:45px}}#news .ico-news-nav svg{width:20px !important}@media only screen and (min-width: 768px){#news .ico-news-nav svg{width:30px !important}}#news .single-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#news .single-container .single-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 768px){#news .single-container .single-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#news .single-container .single-article__left{width:100%}#news .single-container .single-article__left .post-meta{display:block;margin-bottom:30px}@media only screen and (min-width: 768px){#news .single-container .single-article__left .post-meta{margin-bottom:40px}}#news .single-container .single-article__left .post-meta time{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;color:gray}@media only screen and (min-width: 768px){#news .single-container .single-article__left .post-meta time{font-size:14px}}#news .single-container .single-article__left .post-meta .post-cats{display:block;width:100%;margin-top:10px}@media only screen and (min-width: 768px){#news .single-container .single-article__left .post-meta .post-cats{margin-top:15px}}#news .single-container .single-article__left .post-meta .post-cats a{font-size:12px;font-weight:300;background-color:#f1e9de;width:auto;padding:5px 12px;text-decoration:none;display:inline-block;border-radius:50rem;color:#60504a}#news .single-container .single-article__left .post-tags{margin:.5rem 0}#news .single-container .single-article__left .post-tags a{margin-right:.5rem;font-size:.85rem;color:#888}#news .single-container .single-article__left .post-title{font-family:"Noto Serif JP",serif;font-weight:300;font-size:18px;line-height:1.4;position:relative;border-bottom:solid .5px #b2b2b2;padding-bottom:15px;margin-bottom:40px}@media only screen and (min-width: 768px){#news .single-container .single-article__left .post-title{font-size:24px;line-height:1.8}}@media only screen and (min-width: 768px){#news .single-container .single-article__left .post-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;padding-bottom:15px;margin-bottom:40px}}#news .single-container .single-article__left .post-content{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;line-height:1.8}@media only screen and (min-width: 768px){#news .single-container .single-article__left .post-content{font-size:14px}}#simi_customized .page-header{width:100%;-ms-flex-item-align:stretch;align-self:stretch;height:283px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:123px 0;-webkit-box-sizing:border-box;box-sizing:border-box;gap:0;-ms-flex-negative:0;flex-shrink:0;z-index:5;text-align:left;position:relative}#simi_customized .page-header__img{height:100%;width:100%;position:absolute;margin:0 !important;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:-1}#simi_customized .page-header__title{margin:0;line-height:140%;font-weight:500;font-family:inherit;z-index:1;color:#fff;font-family:"Noto Serif JP",serif;line-height:1.4;font-size:40px;width:100%;width:100%}@media only screen and (min-width: 768px){#simi_customized .page-header__title{font-size:48px}}#simi_customized .page-section-intro{width:100%;position:relative}#simi_customized .page-section-intro .title-section{margin-bottom:40px}@media only screen and (min-width: 768px){#simi_customized .page-section-intro .title-section{margin-bottom:55px}}#simi_customized .page-section-intro .adm-wrapper{width:100%}#simi_customized .page-section-intro .adm-wrapper .adm{width:100%;position:relative;letter-spacing:.04em;line-height:200%;font-weight:300;display:inline-block;-ms-flex-negative:0;flex-shrink:0}#simi_customized .page-section-intro .adm-wrapper .text{margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-bottom:72px}@media only screen and (min-width: 768px){#simi_customized .page-section-intro .adm-wrapper .text{font-size:14px}}@media only screen and (min-width: 768px){#simi_customized .page-section-intro .adm-wrapper .text{margin-bottom:128px}}#simi_customized .page-section-intro .adm-wrapper .intro-img{position:relative;width:100%}#simi_customized .page-section-treatment{padding-top:0}#simi_customized .page-section-treatment .title-section{margin-bottom:40px}@media only screen and (min-width: 768px){#simi_customized .page-section-treatment .title-section{margin-bottom:55px}}#simi_customized .page-section-treatment .frame-section{display:grid;gap:16px;grid-template-columns:repeat(2, 1fr)}@media only screen and (min-width: 768px){#simi_customized .page-section-treatment .frame-section{gap:24px;grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 942px){#simi_customized .page-section-treatment .frame-section{gap:24px;grid-template-columns:repeat(4, 1fr)}}#simi_customized .page-section-treatment .frame-section .rectangle-parent{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;cursor:pointer}#simi_customized .page-section-treatment .frame-section .rectangle-img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;margin-bottom:-7px}#simi_customized .page-section-treatment .frame-section .rectangle{padding:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.8;text-align:center;background-color:#f1f7f7;height:34px}@media only screen and (min-width: 768px){#simi_customized .page-section-treatment .frame-section .rectangle{font-size:12px}}@media only screen and (min-width: 768px){#simi_customized .page-section-treatment .frame-section .rectangle{height:56px}}#simi_customized #modal-treatment-overlay,#simi_customized .modal-treatment-overlay{position:fixed;top:0;left:0;width:100%;height:100%;padding:30px 0;background:rgba(0,0,0,.6);display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:1000;overflow-y:auto}#simi_customized #modal-treatment-overlay.active,#simi_customized .modal-treatment-overlay.active{visibility:visible;opacity:1}#simi_customized #modal-treatment-overlay .modal-treatment-content,#simi_customized .modal-treatment-overlay .modal-treatment-content{position:absolute;background:#fff;width:calc(100% - 50px);max-height:90vh;height:auto;max-width:680px;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}#simi_customized #modal-treatment-overlay .modal-treatment-content.visible,#simi_customized .modal-treatment-overlay .modal-treatment-content.visible{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-card,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-card{position:relative;height:100%;max-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;display:block}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-head,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 48px;background-color:#ccefec;width:100%}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-head,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-head{padding:16px 48px}}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title{font-family:"Noto Serif JP",serif;font-weight:400;font-size:18px;line-height:1.8;text-align:center}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title{font-size:24px}}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title .font-sm,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title .font-sm{font-size:12px;margin-top:-10px}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title .font-sm,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title .font-sm{font-size:14px;display:block;margin-top:-5px}}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-close,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-close{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;background:rgba(0,0,0,0);border:none;cursor:pointer;line-height:1;z-index:10}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-close,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-close{width:26px}}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-close svg,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-close svg{width:100% !important;height:auto !important}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body{padding:32px 32px;width:100%}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body{padding:48px}}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item{margin-bottom:20px}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item{margin-bottom:24px}}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#000;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title{font-size:16px}}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title{margin-bottom:15px}}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title:before,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title:before{content:"";background-color:#80d8d0;border-radius:50rem;width:8px;height:8px;margin-right:15px;line-height:1}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__text,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__text,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__text{font-size:14px}}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__text.text-md-center,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__text.text-md-center{text-align:center}}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .emphasis,#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .em,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .emphasis,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .em{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:1.6;color:#06c755}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .emphasis,#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .em,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .emphasis,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .em{font-size:14px}}#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-foot,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-foot{margin-top:60px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-content .modal-treatment-foot,#simi_customized .modal-treatment-overlay .modal-treatment-content .modal-treatment-foot{margin-top:80px;margin-bottom:30px}}#simi_customized #modal-treatment-overlay .modal-treatment-nav,#simi_customized .modal-treatment-overlay .modal-treatment-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev,#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next{background:#ccefec;width:40px;height:40px;border-radius:50%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev,#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next{width:56px;height:56px}}#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev:disabled,#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next:disabled,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev:disabled,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next:disabled{background:#ccc;cursor:not-allowed}#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev svg,#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next svg,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev svg,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next svg{width:18px !important;height:auto !important}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev svg,#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next svg,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev svg,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next svg{width:24.5px !important;height:auto !important}}#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev{position:absolute;left:-20px}#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev svg,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev{left:-30px}}#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next{position:absolute;right:-20px}@media only screen and (min-width: 768px){#simi_customized #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next,#simi_customized .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next{right:-30px}}#simi_customized body.modal-treatment-open{overflow:hidden}#sagging-face-lifting .page-header{width:100%;-ms-flex-item-align:stretch;align-self:stretch;height:283px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:123px 0;-webkit-box-sizing:border-box;box-sizing:border-box;gap:0;-ms-flex-negative:0;flex-shrink:0;z-index:5;text-align:left;position:relative}#sagging-face-lifting .page-header__img{height:100%;width:100%;position:absolute;margin:0 !important;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:-1}#sagging-face-lifting .page-header__title{margin:0;line-height:140%;font-weight:500;font-family:inherit;z-index:1;color:#fff;font-family:"Noto Serif JP",serif;line-height:1.4;font-size:40px;width:100%;width:100%}@media only screen and (min-width: 768px){#sagging-face-lifting .page-header__title{font-size:48px}}#sagging-face-lifting .page-section-intro{width:100%;position:relative}#sagging-face-lifting .page-section-intro .title-section{margin-bottom:40px}@media only screen and (min-width: 768px){#sagging-face-lifting .page-section-intro .title-section{margin-bottom:55px}}#sagging-face-lifting .page-section-intro .adm-wrapper{width:100%}#sagging-face-lifting .page-section-intro .adm-wrapper .adm{width:100%;position:relative;letter-spacing:.04em;line-height:200%;font-weight:300;display:inline-block;-ms-flex-negative:0;flex-shrink:0}#sagging-face-lifting .page-section-intro .adm-wrapper .text{margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-bottom:72px}@media only screen and (min-width: 768px){#sagging-face-lifting .page-section-intro .adm-wrapper .text{font-size:14px}}@media only screen and (min-width: 768px){#sagging-face-lifting .page-section-intro .adm-wrapper .text{margin-bottom:128px}}#sagging-face-lifting .page-section-intro .adm-wrapper .intro-img{position:relative;width:100%}#sagging-face-lifting .page-section-treatment{padding-top:0}#sagging-face-lifting .page-section-treatment .title-section{margin-bottom:40px}@media only screen and (min-width: 768px){#sagging-face-lifting .page-section-treatment .title-section{margin-bottom:55px}}#sagging-face-lifting .page-section-treatment .frame-section{display:grid;gap:16px;grid-template-columns:repeat(2, 1fr)}@media only screen and (min-width: 768px){#sagging-face-lifting .page-section-treatment .frame-section{gap:24px;grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 942px){#sagging-face-lifting .page-section-treatment .frame-section{gap:24px;grid-template-columns:repeat(4, 1fr)}}#sagging-face-lifting .page-section-treatment .frame-section .rectangle-parent{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#sagging-face-lifting .page-section-treatment .frame-section .rectangle-img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;margin-bottom:-7px}#sagging-face-lifting .page-section-treatment .frame-section .rectangle{padding:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.8;text-align:center;background-color:#f1f7f7;height:34px}@media only screen and (min-width: 768px){#sagging-face-lifting .page-section-treatment .frame-section .rectangle{font-size:12px}}@media only screen and (min-width: 768px){#sagging-face-lifting .page-section-treatment .frame-section .rectangle{height:56px}}#sagging-face-lifting #modal-treatment-overlay,#sagging-face-lifting .modal-treatment-overlay{position:fixed;top:0;left:0;width:100%;height:100%;padding:30px 0;background:rgba(0,0,0,.6);display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:1000;overflow-y:auto}#sagging-face-lifting #modal-treatment-overlay.active,#sagging-face-lifting .modal-treatment-overlay.active{visibility:visible;opacity:1}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content{position:absolute;background:#fff;width:calc(100% - 50px);max-height:90vh;height:auto;max-width:680px;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content.visible,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content.visible{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-card,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-card{position:relative;height:100%;max-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;width:100%;display:block}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-head,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 48px;background-color:#ccefec;width:100%}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-head,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-head{padding:16px 48px}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title{font-family:"Noto Serif JP",serif;font-weight:400;font-size:18px;line-height:1.8;text-align:center}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title{font-size:24px}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title .font-sm,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title .font-sm{font-size:12px;margin-top:-10px}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title .font-sm,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-title .font-sm{font-size:14px;display:block;margin-top:-5px}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-close,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-close{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;background:rgba(0,0,0,0);border:none;cursor:pointer;line-height:1;z-index:10}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-close,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-close{width:26px}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-close svg,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-head .modal-treatment-close svg{width:100% !important;height:auto !important}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body{padding:32px 32px;width:100%}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body{padding:48px}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item{margin-bottom:20px}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item{margin-bottom:24px}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#000;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title{font-size:16px}}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title{margin-bottom:15px}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title:before,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__title:before{content:"";background-color:#80d8d0;border-radius:50rem;width:8px;height:8px;margin-right:15px;line-height:1}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__text,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__text,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__text{font-size:14px}}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__text.text-md-center,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item__text.text-md-center{text-align:center}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .emphasis,#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .em,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .emphasis,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .em{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:1.6;color:#06c755}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .emphasis,#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .em,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .emphasis,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-body .modal-treatment-body-item .em{font-size:14px}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-foot,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-foot{margin-top:60px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-content .modal-treatment-foot,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-content .modal-treatment-foot{margin-top:80px;margin-bottom:30px}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev,#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next{background:#ccefec;width:40px;height:40px;border-radius:50%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev,#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next{width:56px;height:56px}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev:disabled,#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next:disabled,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev:disabled,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next:disabled{background:#ccc;cursor:not-allowed}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev svg,#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next svg,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev svg,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next svg{width:18px !important;height:auto !important}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev svg,#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next svg,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev svg,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next svg{width:24.5px !important;height:auto !important}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev{position:absolute;left:-20px}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev svg,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-prev{left:-30px}}#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next{position:absolute;right:-20px}@media only screen and (min-width: 768px){#sagging-face-lifting #modal-treatment-overlay .modal-treatment-nav .modal-treatment-next,#sagging-face-lifting .modal-treatment-overlay .modal-treatment-nav .modal-treatment-next{right:-30px}}#sagging-face-lifting body.modal-treatment-open{overflow:hidden}#services,#menu{font-family:"Noto Sans JP",sans-serif}#services .about-text,#menu .about-text{color:#60504a;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-weight:300;line-height:30.8px;letter-spacing:.56px}@media only screen and (min-width: 768px){#services .about-text,#menu .about-text{font-size:14px}}#services .btn-menu-list,#menu .btn-menu-list{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px}@media only screen and (min-width: 768px){#services .btn-menu-list,#menu .btn-menu-list{grid-template-columns:repeat(2, 1fr);gap:32px}}#services .btn-menu-list-item-link,#menu .btn-menu-list-item-link{position:relative;color:#60504a;background-color:#fff;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0 24px 36px;text-decoration:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none !important}@media only screen and (min-width: 768px){#services .btn-menu-list-item-link,#menu .btn-menu-list-item-link{padding:24px 0 24px 48px}}#services .btn-menu-list-item-link::before,#menu .btn-menu-list-item-link::before{content:"";position:absolute;top:50%;right:30px;width:25px;height:1px;background:#d7b8a6;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:width .3s ease,right .3s ease;transition:width .3s ease,right .3s ease}#services .btn-menu-list-item-link::after,#menu .btn-menu-list-item-link::after{content:"";position:absolute;top:50%;right:30px;width:6px;height:6px;border-top:.5px solid #d7b8a6;border-right:.5px solid #d7b8a6;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}#services .btn-menu-list-item-link:hover,#menu .btn-menu-list-item-link:hover{background-color:#bf8d84;color:#fff}#services .btn-menu-list-item-link:hover::before,#menu .btn-menu-list-item-link:hover::before{background:#fff}#services .btn-menu-list-item-link:hover::after,#menu .btn-menu-list-item-link:hover::after{border-top:.5px solid #fff;border-right:.5px solid #fff}#price{font-family:"Noto Sans JP",sans-serif}#price .price-box-common-card{width:100%;background-color:#fbfbfb}#price .price-box-common-card.mb-card{margin-bottom:45px}@media only screen and (min-width: 768px){#price .price-box-common-card.mb-card{margin-bottom:65px}}#price .price-box-common-card__head{width:100%;background-color:#f6f1ea;color:#60504a;font-size:16px;font-weight:400;line-height:1.4;padding:15px 0 15px 16px;text-align:left}@media only screen and (min-width: 768px){#price .price-box-common-card__head{font-size:16px;padding:20px 0 20px 40px}}#price .price-box-common-card__body{width:100%;padding:0 0}@media only screen and (min-width: 768px){#price .price-box-common-card__body{padding:0 0}}#price .price-box-common-card__body.box{padding:48px 16px}@media only screen and (min-width: 768px){#price .price-box-common-card__body.box{padding:56px 48px}}#price .price-box-common-card__body__intro{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-bottom:48px}@media only screen and (min-width: 768px){#price .price-box-common-card__body__intro{font-size:14px}}@media only screen and (min-width: 768px){#price .price-box-common-card__body__intro{margin-bottom:56px}}#price .price-box-common-card__body__title{margin-bottom:48px;border-bottom:solid 4px #80d8d0;padding-bottom:5px;font-family:"Noto Serif JP",serif;font-weight:300;font-size:18px;line-height:1.4;font-size:16px;margin-top:-160px;padding-top:160px}@media only screen and (min-width: 768px){#price .price-box-common-card__body__title{font-size:24px;line-height:1.8}}@media only screen and (min-width: 768px){#price .price-box-common-card__body__title{font-family:"Noto Serif JP",serif;font-weight:300;font-size:18px;line-height:1.4;margin-bottom:56px;padding-bottom:10px;margin-top:-180px;padding-top:180px}}@media only screen and (min-width: 768px)and (min-width: 768px){#price .price-box-common-card__body__title{font-size:24px;line-height:1.8}}#price .price-box-common-card__body__subtitle{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.6;margin-bottom:24px;border-left:solid 4px #80d8d0;padding-left:10px}@media only screen and (min-width: 768px){#price .price-box-common-card__body__subtitle{font-size:16px}}@media only screen and (min-width: 768px){#price .price-box-common-card__body__subtitle{margin-bottom:36px}}#price .price-box-common-card__body__jumbotron{padding:8px;border-radius:3px;background-color:#fff;margin-bottom:48px}@media only screen and (min-width: 768px){#price .price-box-common-card__body__jumbotron{margin-bottom:56px;padding:12px}}#price .price-box-common-card__body__jumbotron__inner{padding:8px}@media only screen and (min-width: 768px){#price .price-box-common-card__body__jumbotron__inner{padding:12px}}#price .price-box-common-card__body__jumbotron .jumbotron-item{margin-bottom:32px}@media only screen and (min-width: 768px){#price .price-box-common-card__body__jumbotron .jumbotron-item{margin-bottom:24px}}#price .price-box-common-card__body__jumbotron .jumbotron-item:last-child{margin-bottom:0}#price .price-box-common-card__body__jumbotron .jumbotron-item .jumbotron-title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;margin-bottom:0}@media only screen and (min-width: 768px){#price .price-box-common-card__body__jumbotron .jumbotron-item .jumbotron-title{font-size:14px}}@media only screen and (min-width: 768px){#price .price-box-common-card__body__jumbotron .jumbotron-item .jumbotron-title{margin-bottom:0}}#price .price-box-common-card__body__jumbotron .jumbotron-item .jumbotron-text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2}@media only screen and (min-width: 768px){#price .price-box-common-card__body__jumbotron .jumbotron-item .jumbotron-text{font-size:14px}}#price .price-box-common-card .text-note-price{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-top:10px;text-align:right}@media only screen and (min-width: 768px){#price .price-box-common-card .text-note-price{font-size:14px}}#price .table-fees-01-wrap,#price .table-fees-02-wrap,#price .table-fees-03-wrap,#price .table-fees-04-wrap,#price .table-fees-05-wrap{margin-bottom:48px;background-color:#faf8f5}@media only screen and (min-width: 768px){#price .table-fees-01-wrap,#price .table-fees-02-wrap,#price .table-fees-03-wrap,#price .table-fees-04-wrap,#price .table-fees-05-wrap{margin-bottom:56px}}#price .table-fees-01-wrap:last-child,#price .table-fees-02-wrap:last-child,#price .table-fees-03-wrap:last-child,#price .table-fees-04-wrap:last-child,#price .table-fees-05-wrap:last-child{margin-bottom:0}#price .table-fees-01{width:100%;border-collapse:collapse}#price .table-fees-01__header{padding:.75rem;text-align:left;font-weight:bold}#price .table-fees-01__cell{padding:15px 16px;font-size:14px;font-size:12px;background-color:#fff;border-bottom:solid 1px #faf8f5}@media only screen and (min-width: 768px){#price .table-fees-01__cell{font-size:14px;padding:20px 40px}}#price .table-fees-01__cell.first-cell{border-right:1px solid #faf8f5}#price .table-fees-01__cell.title{font-size:14px}@media only screen and (min-width: 768px){#price .table-fees-01__cell.title{font-size:14px}}#price .table-fees-01__cell.price-text{font-size:14px;font-family:"Nunito Sans",sans-serif}@media only screen and (min-width: 768px){#price .table-fees-01__cell.price-text{font-size:16px}}#price .table-fees-01__cell:first-child{font-size:12px}@media only screen and (min-width: 768px){#price .table-fees-01__cell:first-child{font-size:14px}}#price .table-fees-01__cell:last-child{text-align:right;min-width:75px}#price .table-fees-02{width:100%;border-collapse:collapse;margin-bottom:10px}#price .table-fees-02__header{padding:20px 0;text-align:left;background-color:#ccefec;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;text-align:center}@media only screen and (min-width: 768px){#price .table-fees-02__header{font-size:14px}}@media only screen and (min-width: 768px){#price .table-fees-02__header{padding:20px 0}}#price .table-fees-02__cell{padding:15px 16px;font-size:14px;font-size:12px;background-color:#fff;border-bottom:solid 1px #faf8f5}@media only screen and (min-width: 768px){#price .table-fees-02__cell{font-size:14px;padding:20px 40px}}#price .table-fees-02__cell.first-cell{border-right:1px solid #faf8f5}#price .table-fees-02__cell:last-child{text-align:left;min-width:75px}@media only screen and (min-width: 768px){#price .table-fees-02__cell:last-child{text-align:right;width:auto}}sup{font-size:70%;vertical-align:super}sub{font-size:70%;vertical-align:sub}#detail-page,.detail-treatment-wrap,.editor-styles-wrapper,.block-editor-writing-flow,.mce-content-body{font-family:"Noto Sans JP",sans-serif}#detail-page .treatment-headding-02,.detail-treatment-wrap .treatment-headding-02,.editor-styles-wrapper .treatment-headding-02,.block-editor-writing-flow .treatment-headding-02,.mce-content-body .treatment-headding-02{font-size:24px;font-weight:400;color:#60504a;margin-bottom:25px;position:relative;padding-left:20px}@media only screen and (min-width: 768px){#detail-page .treatment-headding-02,.detail-treatment-wrap .treatment-headding-02,.editor-styles-wrapper .treatment-headding-02,.block-editor-writing-flow .treatment-headding-02,.mce-content-body .treatment-headding-02{font-size:24px;margin-bottom:35px;padding-left:20px}}#detail-page .treatment-headding-02:after,.detail-treatment-wrap .treatment-headding-02:after,.editor-styles-wrapper .treatment-headding-02:after,.block-editor-writing-flow .treatment-headding-02:after,.mce-content-body .treatment-headding-02:after{content:"";width:10px;height:10px;border-radius:50%;background-color:#bf8d84;position:absolute;left:0;top:50%;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#detail-page .treatment-headding-03,.detail-treatment-wrap .treatment-headding-03,.editor-styles-wrapper .treatment-headding-03,.block-editor-writing-flow .treatment-headding-03,.mce-content-body .treatment-headding-03{font-size:16px;font-weight:400;color:#60504a;margin-bottom:32px;position:relative}@media only screen and (min-width: 768px){#detail-page .treatment-headding-03,.detail-treatment-wrap .treatment-headding-03,.editor-styles-wrapper .treatment-headding-03,.block-editor-writing-flow .treatment-headding-03,.mce-content-body .treatment-headding-03{font-size:20px;margin-bottom:32px}}#detail-page .treatment-headding-04,.detail-treatment-wrap .treatment-headding-04,.editor-styles-wrapper .treatment-headding-04,.block-editor-writing-flow .treatment-headding-04,.mce-content-body .treatment-headding-04{font-size:16px;font-weight:400;color:#60504a;margin-bottom:24px;position:relative}@media only screen and (min-width: 768px){#detail-page .treatment-headding-04,.detail-treatment-wrap .treatment-headding-04,.editor-styles-wrapper .treatment-headding-04,.block-editor-writing-flow .treatment-headding-04,.mce-content-body .treatment-headding-04{font-size:16px;margin-bottom:24px}}#detail-page .text-image-block,.detail-treatment-wrap .text-image-block,.editor-styles-wrapper .text-image-block,.block-editor-writing-flow .text-image-block,.mce-content-body .text-image-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 768px){#detail-page .text-image-block,.detail-treatment-wrap .text-image-block,.editor-styles-wrapper .text-image-block,.block-editor-writing-flow .text-image-block,.mce-content-body .text-image-block{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#detail-page .text-image-block__text,.detail-treatment-wrap .text-image-block__text,.editor-styles-wrapper .text-image-block__text,.block-editor-writing-flow .text-image-block__text,.mce-content-body .text-image-block__text{width:100%;margin-bottom:56px;font-size:14px;font-weight:300;line-height:1.8;color:#60504a}@media only screen and (min-width: 768px){#detail-page .text-image-block__text,.detail-treatment-wrap .text-image-block__text,.editor-styles-wrapper .text-image-block__text,.block-editor-writing-flow .text-image-block__text,.mce-content-body .text-image-block__text{margin-bottom:0;width:51%}}#detail-page .text-image-block__image,.detail-treatment-wrap .text-image-block__image,.editor-styles-wrapper .text-image-block__image,.block-editor-writing-flow .text-image-block__image,.mce-content-body .text-image-block__image{width:100%}@media only screen and (min-width: 768px){#detail-page .text-image-block__image,.detail-treatment-wrap .text-image-block__image,.editor-styles-wrapper .text-image-block__image,.block-editor-writing-flow .text-image-block__image,.mce-content-body .text-image-block__image{font-size:24px;margin-bottom:56px;padding-left:20px;width:41%}}#detail-page .block-spacer,.detail-treatment-wrap .block-spacer,.editor-styles-wrapper .block-spacer,.block-editor-writing-flow .block-spacer,.mce-content-body .block-spacer{height:56px}@media only screen and (min-width: 768px){#detail-page .block-spacer,.detail-treatment-wrap .block-spacer,.editor-styles-wrapper .block-spacer,.block-editor-writing-flow .block-spacer,.mce-content-body .block-spacer{height:72px}}#detail-page .treatment-text,.detail-treatment-wrap .treatment-text,.editor-styles-wrapper .treatment-text,.block-editor-writing-flow .treatment-text,.mce-content-body .treatment-text{width:100%;font-size:14px;font-weight:300;line-height:1.8;color:#60504a}#detail-page .treatment-img-list,.detail-treatment-wrap .treatment-img-list,.editor-styles-wrapper .treatment-img-list,.block-editor-writing-flow .treatment-img-list,.mce-content-body .treatment-img-list{width:100%;max-width:808px;display:grid;grid-template-columns:repeat(1, 1fr);gap:24px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){#detail-page .treatment-img-list,.detail-treatment-wrap .treatment-img-list,.editor-styles-wrapper .treatment-img-list,.block-editor-writing-flow .treatment-img-list,.mce-content-body .treatment-img-list{grid-template-columns:repeat(2, 1fr)}}#detail-page .treatment-list,.detail-treatment-wrap .treatment-list,.editor-styles-wrapper .treatment-list,.block-editor-writing-flow .treatment-list,.mce-content-body .treatment-list{list-style:circle;list-style-type:disc;margin:0;padding:0 0 0 1.5em;line-height:1.8;font-size:14px;font-weight:300}#detail-page .treatment-list-item,.detail-treatment-wrap .treatment-list-item,.editor-styles-wrapper .treatment-list-item,.block-editor-writing-flow .treatment-list-item,.mce-content-body .treatment-list-item{list-style:circle;list-style-type:disc;margin:0;padding:0;line-height:1.8}#detail-page .btn-treatment-wrap,.detail-treatment-wrap .btn-treatment-wrap,.editor-styles-wrapper .btn-treatment-wrap,.block-editor-writing-flow .btn-treatment-wrap,.mce-content-body .btn-treatment-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}#terms .terms-list{width:100%;border-top:solid 1px #b2b2b2}#terms .terms-list-item{display:block;width:100%;border-bottom:solid 1px #b2b2b2}@media only screen and (min-width: 768px){#terms .terms-list-item{padding:2;border-bottom:solid 1px #b2b2b2}}#terms .terms-list-item__title-block{width:100%;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.6;padding:25px 28px;line-height:1;text-decoration:none;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){#terms .terms-list-item__title-block{font-size:16px}}@media only screen and (min-width: 768px){#terms .terms-list-item__title-block{width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.6;padding:40px 48px}}@media only screen and (min-width: 768px)and (min-width: 768px){#terms .terms-list-item__title-block{font-size:16px}}#terms .terms-list-item__title-block:hover{opacity:.5}#terms .terms-list-item__title-block svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:28px;width:25px !important;height:auto !important}@media only screen and (min-width: 768px){#terms .terms-list-item__title-block svg{right:48px;width:40px !important;height:auto !important}}.policy-wrap,.reservation_rules_dr-wrap,.policy-wrap{font-family:"Noto Sans JP",sans-serif}.policy-wrap .policy-block,.reservation_rules_dr-wrap .policy-block,.policy-wrap .policy-block{margin-bottom:45px}@media only screen and (min-width: 768px){.policy-wrap .policy-block,.reservation_rules_dr-wrap .policy-block,.policy-wrap .policy-block{margin-bottom:56px}}.policy-wrap .policy-block:last-child,.reservation_rules_dr-wrap .policy-block:last-child,.policy-wrap .policy-block:last-child{margin-bottom:0}.policy-wrap .title-page,.reservation_rules_dr-wrap .title-page,.policy-wrap .title-page{width:100%;font-size:20px;color:#60504a;margin-bottom:45px}@media only screen and (min-width: 768px){.policy-wrap .title-page,.reservation_rules_dr-wrap .title-page,.policy-wrap .title-page{font-size:20px;font-weight:400;margin-bottom:54px}}.policy-wrap .text p,.reservation_rules_dr-wrap .text p,.policy-wrap .text p{font-size:14px;font-weight:300;color:#000;margin-bottom:5px;line-height:1}@media only screen and (min-width: 768px){.policy-wrap .text p,.reservation_rules_dr-wrap .text p,.policy-wrap .text p{font-size:14px;margin-bottom:5px}}.policy-wrap p.text,.reservation_rules_dr-wrap p.text,.policy-wrap p.text{font-size:14px;font-weight:300;color:#000;margin-bottom:20px;line-height:1.8}@media only screen and (min-width: 768px){.policy-wrap p.text,.reservation_rules_dr-wrap p.text,.policy-wrap p.text{font-size:14px;margin-bottom:20px}}.policy-wrap h3,.reservation_rules_dr-wrap h3,.policy-wrap h3{font-size:16px;font-weight:400;color:#60504a;margin-bottom:24px}@media only screen and (min-width: 768px){.policy-wrap h3,.reservation_rules_dr-wrap h3,.policy-wrap h3{font-size:18px;margin-bottom:24px}}.policy-wrap h4,.reservation_rules_dr-wrap h4,.policy-wrap h4{font-size:14px;font-weight:400;color:#60504a;margin-bottom:15px;line-height:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px){.policy-wrap h4,.reservation_rules_dr-wrap h4,.policy-wrap h4{font-size:14px;margin-bottom:15px}}.policy-wrap h4:before,.reservation_rules_dr-wrap h4:before,.policy-wrap h4:before{content:"●";color:#bf8d84;margin-right:10px;font-size:10px}.policy-wrap ul,.reservation_rules_dr-wrap ul,.policy-wrap ul{margin-bottom:20px}@media only screen and (min-width: 768px){.policy-wrap ul,.reservation_rules_dr-wrap ul,.policy-wrap ul{margin-bottom:20px}}.policy-wrap ul li,.reservation_rules_dr-wrap ul li,.policy-wrap ul li{list-style:inside;margin:0 0 0 0;padding-left:1.5em;padding:0;font-size:14px;font-weight:300;color:#000;margin-bottom:5px;line-height:1.8}@media only screen and (min-width: 768px){.policy-wrap ul li,.reservation_rules_dr-wrap ul li,.policy-wrap ul li{font-size:16px;margin-bottom:5px}}.policy-wrap ol,.reservation_rules_dr-wrap ol,.policy-wrap ol{margin-bottom:20px}@media only screen and (min-width: 768px){.policy-wrap ol,.reservation_rules_dr-wrap ol,.policy-wrap ol{margin-bottom:20px}}.policy-wrap ol li,.reservation_rules_dr-wrap ol li,.policy-wrap ol li{list-style:decimal;margin:0 0 0 1em;padding:0;font-size:14px;font-weight:300;color:#000;margin-bottom:5px;line-height:1.8}@media only screen and (min-width: 768px){.policy-wrap ol li,.reservation_rules_dr-wrap ol li,.policy-wrap ol li{font-size:16px;margin-bottom:5px}}#case{font-family:"Noto Sans JP",sans-serif}#case .price-box-common-card{width:100%;background-color:#fbfbfb}#case .price-box-common-card.mb-card{margin-bottom:45px}@media only screen and (min-width: 768px){#case .price-box-common-card.mb-card{margin-bottom:65px}}#case .price-box-common-card__head{width:100%;background-color:#f6f1ea;color:#60504a;font-size:16px;font-weight:400;line-height:1.4;padding:15px 0 15px 16px;text-align:left}@media only screen and (min-width: 768px){#case .price-box-common-card__head{font-size:16px;padding:20px 0 20px 40px}}#case .price-box-common-card__body{width:100%;padding:0 0}@media only screen and (min-width: 768px){#case .price-box-common-card__body{padding:0 0}}#case .price-box-common-card__body.box{padding:48px 16px}@media only screen and (min-width: 768px){#case .price-box-common-card__body.box{padding:56px 48px}}#case .price-box-common-card__body__intro{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2;margin-bottom:48px}@media only screen and (min-width: 768px){#case .price-box-common-card__body__intro{font-size:14px}}@media only screen and (min-width: 768px){#case .price-box-common-card__body__intro{margin-bottom:56px}}#case .price-box-common-card__body__title{margin-bottom:48px;border-bottom:solid 4px #80d8d0;padding-bottom:5px;font-family:"Noto Serif JP",serif;font-weight:300;font-size:18px;line-height:1.4;font-size:16px;margin-top:-160px;padding-top:160px}@media only screen and (min-width: 768px){#case .price-box-common-card__body__title{font-size:24px;line-height:1.8}}@media only screen and (min-width: 768px){#case .price-box-common-card__body__title{font-family:"Noto Serif JP",serif;font-weight:300;font-size:18px;line-height:1.4;margin-bottom:56px;padding-bottom:10px;margin-top:-180px;padding-top:180px}}@media only screen and (min-width: 768px)and (min-width: 768px){#case .price-box-common-card__body__title{font-size:24px;line-height:1.8}}#case .price-box-common-card__body__subtitle{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.6;margin-bottom:24px;border-left:solid 4px #80d8d0;padding-left:10px}@media only screen and (min-width: 768px){#case .price-box-common-card__body__subtitle{font-size:16px}}@media only screen and (min-width: 768px){#case .price-box-common-card__body__subtitle{margin-bottom:36px}}#case .price-box-common-card__body__jumbotron{padding:8px;border-radius:3px;background-color:#fff;margin-bottom:48px}@media only screen and (min-width: 768px){#case .price-box-common-card__body__jumbotron{margin-bottom:56px;padding:12px}}#case .price-box-common-card__body__jumbotron__inner{padding:8px}@media only screen and (min-width: 768px){#case .price-box-common-card__body__jumbotron__inner{padding:12px}}#case .price-box-common-card__body__jumbotron .jumbotron-item{margin-bottom:32px}@media only screen and (min-width: 768px){#case .price-box-common-card__body__jumbotron .jumbotron-item{margin-bottom:24px}}#case .price-box-common-card__body__jumbotron .jumbotron-item:last-child{margin-bottom:0}#case .price-box-common-card__body__jumbotron .jumbotron-item .jumbotron-title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;margin-bottom:0}@media only screen and (min-width: 768px){#case .price-box-common-card__body__jumbotron .jumbotron-item .jumbotron-title{font-size:14px}}@media only screen and (min-width: 768px){#case .price-box-common-card__body__jumbotron .jumbotron-item .jumbotron-title{margin-bottom:0}}#case .price-box-common-card__body__jumbotron .jumbotron-item .jumbotron-text{font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;line-height:2}@media only screen and (min-width: 768px){#case .price-box-common-card__body__jumbotron .jumbotron-item .jumbotron-text{font-size:14px}}#case .table-fees-01-wrap,#case .table-fees-02-wrap,#case .table-fees-03-wrap,#case .table-fees-04-wrap,#case .table-fees-05-wrap{margin-bottom:48px}@media only screen and (min-width: 768px){#case .table-fees-01-wrap,#case .table-fees-02-wrap,#case .table-fees-03-wrap,#case .table-fees-04-wrap,#case .table-fees-05-wrap{margin-bottom:56px}}#case .table-fees-01{width:100%;border-collapse:collapse}#case .table-fees-01__header{padding:.75rem;text-align:left;font-weight:bold}#case .table-fees-01__cell{padding:15px 16px;font-size:14px;font-size:12px;background-color:#fff;border-bottom:solid 1px #faf8f5}@media only screen and (min-width: 768px){#case .table-fees-01__cell{font-size:14px;padding:20px 40px}}#case .table-fees-01__cell.first-cell{border-right:1px solid #faf8f5}#case .table-fees-01__cell.title{font-size:14px}@media only screen and (min-width: 768px){#case .table-fees-01__cell.title{font-size:14px}}#case .table-fees-01__cell.price-text{font-size:14px;font-family:"Nunito Sans",sans-serif}@media only screen and (min-width: 768px){#case .table-fees-01__cell.price-text{font-size:16px}}#case .table-fees-01__cell:first-child{font-size:12px}@media only screen and (min-width: 768px){#case .table-fees-01__cell:first-child{font-size:14px}}#case .table-fees-01__cell:last-child{text-align:right;min-width:75px}#case .table-fees-02{width:100%;border-collapse:collapse;margin-bottom:10px}#case .table-fees-02__header{padding:20px 0;text-align:left;background-color:#ccefec;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;text-align:center}@media only screen and (min-width: 768px){#case .table-fees-02__header{font-size:14px}}@media only screen and (min-width: 768px){#case .table-fees-02__header{padding:20px 0}}#case .table-fees-02__cell{padding:15px 16px;font-size:14px;font-size:12px;background-color:#fff;border-bottom:solid 1px #faf8f5}@media only screen and (min-width: 768px){#case .table-fees-02__cell{font-size:14px;padding:20px 40px}}#case .table-fees-02__cell.first-cell{border-right:1px solid #faf8f5}#case .table-fees-02__cell:last-child{text-align:left;min-width:75px}@media only screen and (min-width: 768px){#case .table-fees-02__cell:last-child{text-align:right;width:auto}}sup{font-size:70%;vertical-align:super}sub{font-size:70%;vertical-align:sub}#laws,.policy-wrap,.reservation_rules_dr-wrap,.laws-wrap{font-family:"Noto Sans JP",sans-serif}#laws .shop-info,.policy-wrap .shop-info,.reservation_rules_dr-wrap .shop-info,.laws-wrap .shop-info{width:100%;max-width:768px;margin:0 auto;border-collapse:collapse}#laws .shop-info tr,.policy-wrap .shop-info tr,.reservation_rules_dr-wrap .shop-info tr,.laws-wrap .shop-info tr{border-bottom:solid 1px #9c928e}#laws .shop-info th,#laws .shop-info td,.policy-wrap .shop-info th,.policy-wrap .shop-info td,.reservation_rules_dr-wrap .shop-info th,.reservation_rules_dr-wrap .shop-info td,.laws-wrap .shop-info th,.laws-wrap .shop-info td{border-bottom:solid 1px #9c928e;padding:32px 8px}@media only screen and (min-width: 768px){#laws .shop-info th,#laws .shop-info td,.policy-wrap .shop-info th,.policy-wrap .shop-info td,.reservation_rules_dr-wrap .shop-info th,.reservation_rules_dr-wrap .shop-info td,.laws-wrap .shop-info th,.laws-wrap .shop-info td{padding:16px 32px}}#laws .shop-info th,.policy-wrap .shop-info th,.reservation_rules_dr-wrap .shop-info th,.laws-wrap .shop-info th{font-weight:400;font-size:14px;color:#60504a;line-height:1.8;text-align:left;width:100px}@media only screen and (min-width: 768px){#laws .shop-info th,.policy-wrap .shop-info th,.reservation_rules_dr-wrap .shop-info th,.laws-wrap .shop-info th{width:240px}}#laws .shop-info td,.policy-wrap .shop-info td,.reservation_rules_dr-wrap .shop-info td,.laws-wrap .shop-info td{font-weight:300;font-size:14px;color:#60504a;line-height:1.8;text-align:left}@media only screen and (min-width: 768px){#laws .shop-info td,.policy-wrap .shop-info td,.reservation_rules_dr-wrap .shop-info td,.laws-wrap .shop-info td{width:calc(100% - 240px)}}#detail-page,.detail-treatment-wrap,.editor-styles-wrapper,.block-editor-writing-flow,.mce-content-body{font-family:"Noto Sans JP",sans-serif}#detail-page .treatment-headding-02,.detail-treatment-wrap .treatment-headding-02,.editor-styles-wrapper .treatment-headding-02,.block-editor-writing-flow .treatment-headding-02,.mce-content-body .treatment-headding-02{font-size:24px;font-weight:400;color:#60504a;margin-bottom:25px;position:relative;padding-left:20px}@media only screen and (min-width: 768px){#detail-page .treatment-headding-02,.detail-treatment-wrap .treatment-headding-02,.editor-styles-wrapper .treatment-headding-02,.block-editor-writing-flow .treatment-headding-02,.mce-content-body .treatment-headding-02{font-size:24px;margin-bottom:35px;padding-left:20px}}#detail-page .treatment-headding-02:after,.detail-treatment-wrap .treatment-headding-02:after,.editor-styles-wrapper .treatment-headding-02:after,.block-editor-writing-flow .treatment-headding-02:after,.mce-content-body .treatment-headding-02:after{content:"";width:10px;height:10px;border-radius:50%;background-color:#bf8d84;position:absolute;left:0;top:50%;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#detail-page .treatment-headding-03,.detail-treatment-wrap .treatment-headding-03,.editor-styles-wrapper .treatment-headding-03,.block-editor-writing-flow .treatment-headding-03,.mce-content-body .treatment-headding-03{font-size:16px;font-weight:400;color:#60504a;margin-bottom:32px;position:relative}@media only screen and (min-width: 768px){#detail-page .treatment-headding-03,.detail-treatment-wrap .treatment-headding-03,.editor-styles-wrapper .treatment-headding-03,.block-editor-writing-flow .treatment-headding-03,.mce-content-body .treatment-headding-03{font-size:20px;margin-bottom:32px}}#detail-page .treatment-headding-04,.detail-treatment-wrap .treatment-headding-04,.editor-styles-wrapper .treatment-headding-04,.block-editor-writing-flow .treatment-headding-04,.mce-content-body .treatment-headding-04{font-size:16px;font-weight:400;color:#60504a;margin-bottom:24px;position:relative}@media only screen and (min-width: 768px){#detail-page .treatment-headding-04,.detail-treatment-wrap .treatment-headding-04,.editor-styles-wrapper .treatment-headding-04,.block-editor-writing-flow .treatment-headding-04,.mce-content-body .treatment-headding-04{font-size:16px;margin-bottom:24px}}#detail-page .text-image-block,.detail-treatment-wrap .text-image-block,.editor-styles-wrapper .text-image-block,.block-editor-writing-flow .text-image-block,.mce-content-body .text-image-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 768px){#detail-page .text-image-block,.detail-treatment-wrap .text-image-block,.editor-styles-wrapper .text-image-block,.block-editor-writing-flow .text-image-block,.mce-content-body .text-image-block{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#detail-page .text-image-block__text,.detail-treatment-wrap .text-image-block__text,.editor-styles-wrapper .text-image-block__text,.block-editor-writing-flow .text-image-block__text,.mce-content-body .text-image-block__text{width:100%;margin-bottom:56px;font-size:14px;font-weight:300;line-height:1.8;color:#60504a}@media only screen and (min-width: 768px){#detail-page .text-image-block__text,.detail-treatment-wrap .text-image-block__text,.editor-styles-wrapper .text-image-block__text,.block-editor-writing-flow .text-image-block__text,.mce-content-body .text-image-block__text{margin-bottom:0;width:51%}}#detail-page .text-image-block__image,.detail-treatment-wrap .text-image-block__image,.editor-styles-wrapper .text-image-block__image,.block-editor-writing-flow .text-image-block__image,.mce-content-body .text-image-block__image{width:100%}@media only screen and (min-width: 768px){#detail-page .text-image-block__image,.detail-treatment-wrap .text-image-block__image,.editor-styles-wrapper .text-image-block__image,.block-editor-writing-flow .text-image-block__image,.mce-content-body .text-image-block__image{font-size:24px;margin-bottom:56px;padding-left:20px;width:41%}}#detail-page .block-spacer,.detail-treatment-wrap .block-spacer,.editor-styles-wrapper .block-spacer,.block-editor-writing-flow .block-spacer,.mce-content-body .block-spacer{height:56px}@media only screen and (min-width: 768px){#detail-page .block-spacer,.detail-treatment-wrap .block-spacer,.editor-styles-wrapper .block-spacer,.block-editor-writing-flow .block-spacer,.mce-content-body .block-spacer{height:72px}}#detail-page .treatment-text,.detail-treatment-wrap .treatment-text,.editor-styles-wrapper .treatment-text,.block-editor-writing-flow .treatment-text,.mce-content-body .treatment-text{width:100%;font-size:14px;font-weight:300;line-height:1.8;color:#60504a}#detail-page .treatment-img-list,.detail-treatment-wrap .treatment-img-list,.editor-styles-wrapper .treatment-img-list,.block-editor-writing-flow .treatment-img-list,.mce-content-body .treatment-img-list{width:100%;max-width:808px;display:grid;grid-template-columns:repeat(1, 1fr);gap:24px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){#detail-page .treatment-img-list,.detail-treatment-wrap .treatment-img-list,.editor-styles-wrapper .treatment-img-list,.block-editor-writing-flow .treatment-img-list,.mce-content-body .treatment-img-list{grid-template-columns:repeat(2, 1fr)}}#detail-page .treatment-list,.detail-treatment-wrap .treatment-list,.editor-styles-wrapper .treatment-list,.block-editor-writing-flow .treatment-list,.mce-content-body .treatment-list{list-style:circle;list-style-type:disc;margin:0;padding:0 0 0 1.5em;line-height:1.8;font-size:14px;font-weight:300}#detail-page .treatment-list-item,.detail-treatment-wrap .treatment-list-item,.editor-styles-wrapper .treatment-list-item,.block-editor-writing-flow .treatment-list-item,.mce-content-body .treatment-list-item{list-style:circle;list-style-type:disc;margin:0;padding:0;line-height:1.8}#detail-page .btn-treatment-wrap,.detail-treatment-wrap .btn-treatment-wrap,.editor-styles-wrapper .btn-treatment-wrap,.block-editor-writing-flow .btn-treatment-wrap,.mce-content-body .btn-treatment-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}#detail-page .case-wrap,.detail-treatment-wrap .case-wrap,.editor-styles-wrapper .case-wrap,.block-editor-writing-flow .case-wrap,.mce-content-body .case-wrap{font-family:"Noto Sans JP",sans-serif}#detail-page .case-wrap .case-info,.detail-treatment-wrap .case-wrap .case-info,.editor-styles-wrapper .case-wrap .case-info,.block-editor-writing-flow .case-wrap .case-info,.mce-content-body .case-wrap .case-info{width:100%;max-width:768px;margin:0 auto;border-collapse:collapse}#detail-page .case-wrap .case-info tr,.detail-treatment-wrap .case-wrap .case-info tr,.editor-styles-wrapper .case-wrap .case-info tr,.block-editor-writing-flow .case-wrap .case-info tr,.mce-content-body .case-wrap .case-info tr{border-bottom:solid 1px #9c928e}#detail-page .case-wrap .case-info th,#detail-page .case-wrap .case-info td,.detail-treatment-wrap .case-wrap .case-info th,.detail-treatment-wrap .case-wrap .case-info td,.editor-styles-wrapper .case-wrap .case-info th,.editor-styles-wrapper .case-wrap .case-info td,.block-editor-writing-flow .case-wrap .case-info th,.block-editor-writing-flow .case-wrap .case-info td,.mce-content-body .case-wrap .case-info th,.mce-content-body .case-wrap .case-info td{border-bottom:solid 1px #9c928e;padding:32px 8px}@media only screen and (min-width: 768px){#detail-page .case-wrap .case-info th,#detail-page .case-wrap .case-info td,.detail-treatment-wrap .case-wrap .case-info th,.detail-treatment-wrap .case-wrap .case-info td,.editor-styles-wrapper .case-wrap .case-info th,.editor-styles-wrapper .case-wrap .case-info td,.block-editor-writing-flow .case-wrap .case-info th,.block-editor-writing-flow .case-wrap .case-info td,.mce-content-body .case-wrap .case-info th,.mce-content-body .case-wrap .case-info td{padding:16px 32px}}#detail-page .case-wrap .case-info th,.detail-treatment-wrap .case-wrap .case-info th,.editor-styles-wrapper .case-wrap .case-info th,.block-editor-writing-flow .case-wrap .case-info th,.mce-content-body .case-wrap .case-info th{font-weight:400;font-size:14px;color:#60504a;line-height:1.8;text-align:left;width:100px;background-color:#f6f1ea;border-bottom:solid 1px #fff}@media only screen and (min-width: 768px){#detail-page .case-wrap .case-info th,.detail-treatment-wrap .case-wrap .case-info th,.editor-styles-wrapper .case-wrap .case-info th,.block-editor-writing-flow .case-wrap .case-info th,.mce-content-body .case-wrap .case-info th{width:240px}}#detail-page .case-wrap .case-info td,.detail-treatment-wrap .case-wrap .case-info td,.editor-styles-wrapper .case-wrap .case-info td,.block-editor-writing-flow .case-wrap .case-info td,.mce-content-body .case-wrap .case-info td{font-weight:300;font-size:14px;color:#60504a;line-height:1.8;text-align:left;border-bottom:solid 1px #f6f1ea}@media only screen and (min-width: 768px){#detail-page .case-wrap .case-info td,.detail-treatment-wrap .case-wrap .case-info td,.editor-styles-wrapper .case-wrap .case-info td,.block-editor-writing-flow .case-wrap .case-info td,.mce-content-body .case-wrap .case-info td{width:calc(100% - 240px)}}.btn{position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none !important}.btn.btn-white,.btn.btrn-white{background-image:url(../img/common/bg_btn_white.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:196px;height:64px;color:#60504a;font-size:14px;font-weight:400;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-left:32px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media only screen and (min-width: 768px){.btn.btn-white,.btn.btrn-white{padding-left:32px}}@media only screen and (min-width: 768px){.btn.btn-white:hover,.btn.btrn-white:hover{color:#fff;background-image:url(../img/common/bg_btn_default.svg)}.btn.btn-white:hover.btn-arrow::before,.btn.btrn-white:hover.btn-arrow::before{background:#fff !important}.btn.btn-white:hover.btn-arrow::after,.btn.btrn-white:hover.btn-arrow::after{content:"";border-top:.5px solid #fff !important;border-right:.5px solid #fff !important}}.btn.btn-white.ico-dl:after,.btn.btrn-white.ico-dl:after{content:"";background-image:url(../img/common/ico_dl.svg);background-repeat:no-repeat;background-size:100%;background-position:center;width:21px;height:21px;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media only screen and (min-width: 768px){.btn.btn-white.ico-dl:after,.btn.btrn-white.ico-dl:after{right:30px}}.btn.btn-online{background-color:#bf8d84;width:270px;height:90px;color:#fff;font-size:14px;font-family:Noto Sans JP;font-weight:400;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;padding:16px 16px;border-radius:5px}@media only screen and (min-width: 768px){.btn.btn-online{height:128px;font-size:16px;padding:16px 24px}.btn.btn-online:hover{background-color:#a06e65}}.btn.btn-online:after{content:"";background-image:url(../img/common/ico_arrow_white.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:8px;height:16px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn.btn-menu-detail{background-color:#bf8d84;width:140px;height:48px;color:#fff;font-size:14px;font-family:Noto Sans JP;font-weight:400;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;padding:16px 16px;border-radius:5px}@media only screen and (min-width: 942px){.btn.btn-menu-detail:hover{background-color:#a06e65}}@media only screen and (min-width: 942px){.btn.btn-menu-detail{width:170px;font-size:16px;padding:16px 24px}}.btn.btn-menu-detail:after{content:"";background-image:url(../img/common/ico_arrow_white.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:8px;height:16px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn.btn-footer-nav{background-image:url(../img/common/bg_btn_white.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:196px;height:64px;color:#60504a;font-size:14px;font-family:Noto Sans JP;font-weight:400;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media only screen and (min-width: 768px){.btn.btn-footer-nav:hover{background-image:url(../img/common/bg_btn_bg500.svg)}}.btn.btn-arrow::before{content:"";position:absolute;top:50%;right:30px;width:25px;height:1px;background:#d7b8a6;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.btn.btn-arrow::after{content:"";position:absolute;top:50%;right:30px;width:6px;height:6px;border-top:.5px solid #d7b8a6;border-right:.5px solid #d7b8a6;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.btn.btn-arrow.reverse{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:50px}.btn.btn-arrow.reverse::before{content:"";position:absolute;top:50%;left:30px;right:auto;width:25px;height:1px;background:#d7b8a6;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.btn.btn-arrow.reverse::after{content:"";position:absolute;top:50%;right:auto;left:30px;width:6px;height:6px;border-top:.5px solid #d7b8a6;border-right:.5px solid #d7b8a6;-webkit-transform:translateY(-50%) rotate(225deg);transform:translateY(-50%) rotate(225deg);-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.btn-dl-wrap{width:100%;margin-top:30px}@media only screen and (min-width: 768px){.btn-dl-wrap{margin-top:55px}}@media only screen and (max-width: 544px){.btn-dl-wrap.center-sm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.btn-detail-wrap{width:100%;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){.btn-detail-wrap{margin-top:55px;display:block}}.btn-menu-detail-wrap{width:100%;margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){.btn-menu-detail-wrap{margin-top:56px}}.btn-top-news-wrap{width:100%;margin-top:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){.btn-top-news-wrap{display:block}}.btn-group{position:relative;width:90%;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.btn-group{width:100%}}.btn-group.row-2{display:grid;grid-template-columns:1fr;gap:20px}@media only screen and (min-width: 768px){.btn-group.row-2{grid-template-columns:repeat(2, 1fr);gap:20px}}.btn-group.row-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.img-hover{-webkit-transition:all .3s ease;transition:all .3s ease}.img-hover:hover{opacity:.8}.ico-carendar{width:20px;margin-right:10px}@media only screen and (min-width: 768px){.ico-carendar{width:20px;margin-right:10px}}.ico-user{width:20px;margin-right:10px}@media only screen and (min-width: 768px){.ico-user{width:20px;margin-right:10px}}.badge{position:relative;border:solid 1px #000;background-color:#000;border-radius:3px;padding:5px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:26px}@media only screen and (min-width: 768px){.badge{font-size:12px}}@media only screen and (min-width: 768px){.badge{padding:5px}}.badge.badge-important{position:relative;border:solid 1px #f58888;background-color:#fff;color:#f58888;border-radius:3px;padding:3px 5px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:12px;line-height:26px;margin-right:10px;line-height:1 !important}@media only screen and (min-width: 768px){.badge.badge-important{font-size:12px}}@media only screen and (min-width: 768px){.badge.badge-important{padding:3px 5px;margin-right:15px}}@media only screen and (max-width: 544px){.badge.badge-important{width:100%;max-width:25px}}.eo-fullcalendar{width:100%;border-collapse:collapse;margin:0 auto}.eo-fullcalendar .fc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0;position:relative;gap:20px}.eo-fullcalendar .fc-toolbar .fc-right{position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eo-fullcalendar .fc-toolbar .fc-right .fc-button-group{margin-left:10px}.eo-fullcalendar .fc-toolbar .fc-right .fc-button-group:last-child{display:none}.eo-fullcalendar .fc-toolbar .fc-today-button{display:none}.eo-fullcalendar .fc-toolbar .fc-corner-prev,.eo-fullcalendar .fc-toolbar .fc-corner-next{background-color:#007cba;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem}.eo-fullcalendar .fc-toolbar .fc-corner-prev:hover,.eo-fullcalendar .fc-toolbar .fc-corner-next:hover{background-color:#005a87}.eo-fullcalendar .fc-toolbar .eo-calendar-title{font-size:1.2rem;font-weight:bold}.eo-fullcalendar .fc-content-skeleton{margin-top:-1px;border-collapse:collapse;border-spacing:0}.eo-fullcalendar .fc-content-skeleton table thead tr>*,.eo-fullcalendar .fc-content-skeleton table tbody tr>*{border-left:solid 1px #f0f0f0 !important}.eo-fullcalendar .fc-content-skeleton table thead tr>*:first-child,.eo-fullcalendar .fc-content-skeleton table tbody tr>*:first-child{border-left:solid 0 #f0f0f0 !important}.eo-fullcalendar .fc-month-view>table{border:solid 1px #f0f0f0}.eo-fullcalendar .fc-month-view>table>thead{background-color:#fbfbfb}.eo-fullcalendar .fc-month-view>table td table{border:solid 0 #f0f0f0}.eo-fullcalendar table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}.eo-fullcalendar table thead{background-color:rgba(0,0,0,0)}.eo-fullcalendar table thead th{font-family:"Noto Sans JP",sans-serif;font-size:11px;height:24px;font-weight:400;text-align:center;border-collapse:collapse;border-spacing:0;border-left:solid 0 #f0f0f0;position:relative}.eo-fullcalendar table thead th:before{content:"";height:100%;width:1px;position:absolute;left:0;top:0;z-index:2;background-color:#f0f0f0}.eo-fullcalendar table thead th.fc-mon,.eo-fullcalendar table thead th.fc-tue,.eo-fullcalendar table thead th.fc-wed{left:-1px}.eo-fullcalendar table thead th.fc-sun:before{background-color:rgba(0,0,0,0)}.eo-fullcalendar table tbody{display:table-row-group;vertical-align:middle}.eo-fullcalendar table tbody .fc-widget-content{padding:0 !important}.eo-fullcalendar table tbody tr td{vertical-align:top;padding:0;font-family:"IBM Plex Sans JP",sans-serif;font-size:9px;font-weight:400;height:auto;background-color:#fff;padding:10px 0}.eo-fullcalendar table tbody tr td.fc-day-number{border-top:solid 1px #f0f0f0;height:auto;text-align:right;padding:3px}.eo-fullcalendar table tbody tr td.fc-day{height:0;display:none}.eo-fullcalendar table tbody tr td .fc-event{pointer-events:none}.eo-fullcalendar table tbody tr td .fc-content{background-color:#80d8d0;color:#fff;font-size:9px;font-weight:500;border-radius:3px;width:90%;max-width:52px;margin-left:auto;margin-right:auto;text-align:center;text-decoration:none !important}@media only screen and (min-width: 768px){.eo-fullcalendar table tbody tr td .fc-content{font-size:10px}}.eo-fullcalendar table tbody tr td .fc-widget-header{background-color:red !important}.eo-fullcalendar table tbody tr td .eo-fullcalendar-screen-reader-text{display:none}.eo-fullcalendar table tbody tr td.eo-holiday{background-color:#ffefef}.eo-fullcalendar table tbody tr td .eo-day-number{position:absolute;top:.25rem;right:.25rem;font-size:.85rem;font-weight:bold}.eo-fullcalendar table tbody tr td ul.eo-events-list{list-style:none;margin:1.5rem 0 0;padding:0}.eo-fullcalendar table tbody tr td ul.eo-events-list li{margin-bottom:.25rem;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-fullcalendar table tbody tr td ul.eo-events-list li.event-all-closed{background-color:#e74c3c}.eo-fullcalendar table tbody tr td ul.eo-events-list li.event-am-closed{background-color:#f39c12}.eo-fullcalendar table tbody tr td ul.eo-events-list li.event-pm-closed{background-color:#3498db}.eo-fullcalendar table tbody tr td ul.eo-events-list li.event-special-closed{background-color:#95a5a6}.eo-fullcalendar .fc-prev-button,.eo-fullcalendar .fc-next-button{display:inline-block;width:32px;height:32px;padding:0;border:none;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center center;background-size:contain;text-indent:-9999px;cursor:pointer;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;background-color:#80d8d0;position:relative;border-radius:3px}.eo-fullcalendar .fc-prev-button:hover,.eo-fullcalendar .fc-prev-button.fc-state-hover,.eo-fullcalendar .fc-next-button:hover,.eo-fullcalendar .fc-next-button.fc-state-hover{opacity:.8}.eo-fullcalendar .fc-icon-left-single-arrow{background-image:url(../img/common/ico_arrow_left_white.svg);background-repeat:no-repeat;background-size:contain;width:7px;height:14px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}.eo-fullcalendar .fc-icon-right-single-arrow{background-image:url(../img/common/ico_arrow_right_white.svg);background-repeat:no-repeat;background-size:contain;width:7px;height:14px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}.eo-fullcalendar .fc-prev-button.fc-state-disabled,.eo-fullcalendar .fc-next-button.fc-state-disabled{opacity:.3;cursor:default;pointer-events:none}.eo-fullcalendar .fc-day-grid-event{text-decoration:none}.floating-btn{position:fixed;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;z-index:1000;background-color:#fff;border-radius:11px;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;max-width:358px;width:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);border:solid .5px #b2b2b2}@media only screen and (min-width: 768px){.floating-btn{bottom:30px;right:30px;left:auto;-webkit-transform:translateX(0);transform:translateX(0);width:290px}}.floating-btn.is-visible{opacity:1;visibility:visible}.floating-btn .btn-floating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:18px 18px;font-size:.9rem;text-decoration:none;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;width:50%;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (min-width: 768px){.floating-btn .btn-floating{font-size:14px}}.floating-btn .btn-floating:last-child:after{content:"";width:.5px;height:50%;background-color:#b2b2b2;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.floating-btn .btn-floating svg{width:12px !important;height:12px !important;margin-left:10px}@media only screen and (min-width: 768px){.floating-btn .btn-floating svg{margin-right:10px;margin-left:0}}.floating-btn .btn-floating svg path{stroke:#80d8d0}@media only screen and (min-width: 768px){.floating-btn .btn-floating:hover{background-color:#80d8d0;color:#fff}.floating-btn .btn-floating:hover svg path{stroke:#fff}}.floating-btn-pagetop{position:fixed;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;z-index:1000;background-color:#fff;border-radius:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);border:solid .5px #b2b2b2;bottom:100px;right:10px}@media only screen and (min-width: 768px){.floating-btn-pagetop{bottom:100px;right:30px;left:auto;-webkit-transform:translateX(0);transform:translateX(0)}}.floating-btn-pagetop.is-visible{opacity:1;visibility:visible}.floating-btn-pagetop .btn-pagetop{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 10px}@media only screen and (min-width: 768px){.floating-btn-pagetop .btn-pagetop{padding:18px 18px}}.floating-btn-pagetop .btn-pagetop svg{width:16px !important;height:16px !important}@media only screen and (min-width: 768px){.floating-btn-pagetop .btn-pagetop:hover{background-color:#80d8d0;color:#fff}.floating-btn-pagetop .btn-pagetop:hover svg path{stroke:#fff;stroke-width:1px}}.floating-btn-line{position:fixed;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;z-index:100;border-radius:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;bottom:8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#bf8d84;width:calc(100% - 16px);height:56px;text-decoration:none;border-radius:10px;-webkit-box-shadow:4px 4px 6px rgba(0,0,0,.1);box-shadow:4px 4px 6px rgba(0,0,0,.1);-webkit-transition:all .3s ease-in;transition:all .3s ease-in;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){.floating-btn-line{background-color:#06c755;width:152px;height:152px;bottom:40px;right:30px;left:auto;-webkit-transform:translateX(0);transform:translateX(0);border-radius:50rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.floating-btn-line:hover{opacity:.7}}@media only screen and (min-width: 1280px){.floating-btn-line{bottom:60px;right:60px}}.floating-btn-line svg{width:32px !important}@media only screen and (min-width: 768px){.floating-btn-line svg{width:36px !important}}.floating-btn-line .link-text{font-size:18px;font-weight:400;line-height:1;margin-left:16px;color:#fff}@media only screen and (min-width: 768px){.floating-btn-line .link-text{font-size:15px;color:#fff;font-weight:500;margin-top:15px;margin-left:0}}.floating-btn-line.is-visible{opacity:1;visibility:visible}.breadcrumb-wrap{width:100%;padding:20px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px){.breadcrumb-wrap{padding:20px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.breadcrumb-wrap.breadcrumb-box{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px){.breadcrumb-wrap.breadcrumb-box{max-width:976px}}.breadcrumb-wrap .breadcrumb{color:#b2b2b2;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.8}@media only screen and (min-width: 768px){.breadcrumb-wrap .breadcrumb{font-size:12px}}.breadcrumb-wrap .breadcrumb a{color:#b2b2b2}.breadcrumb-wrap .ico-breadcrumb{margin-left:5px;margin-right:5px}.breadcrumb-wrap .ico-breadcrumb svg{width:6px !important;height:11px !important}.breadcrumb-wrap .ico-breadcrumb svg stroke{fill:#b2b2b2}.breadcrumb-wrap .entry-meta{font-size:14px;font-weight:400;line-height:1.6;color:#b2b2b2;font-family:"IBM Plex Sans JP",sans-serif,"Noto Sans JP",sans-serif;margin-top:10px}@media only screen and (min-width: 768px){.breadcrumb-wrap .entry-meta{font-size:12px;margin-top:0}}.breadcrumb-wrap .entry-meta .updated-on{padding-left:10px}.note-text{width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:11px;line-height:1.6}@media only screen and (min-width: 768px){.note-text{font-size:12px}}.note-text li{text-indent:-1em;padding-left:1em}.block-title{font-family:"Noto Serif JP",serif;font-weight:300;font-size:18px;line-height:1.4;color:#000;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px){.block-title{font-size:24px;line-height:1.8}}@media only screen and (max-width: 544px){.block-title{font-size:18px}}.block-title.common-block{margin-bottom:40px}@media only screen and (min-width: 768px){.block-title.common-block{margin-bottom:45px}}.block-title-3{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#000;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:solid 4px #80d8d0;padding-left:10px;margin-bottom:20px}@media only screen and (min-width: 768px){.block-title-3{font-size:16px}}@media only screen and (min-width: 768px){.block-title-3{padding-left:15px;margin-bottom:30px}}.home-back{width:100%;margin-bottom:65px}@media only screen and (min-width: 768px){.home-back{font-size:18px;margin-bottom:125px}}.home-back__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 768px){.home-back__inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.home-back__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6}@media only screen and (min-width: 768px){.home-back__link{font-size:14px}}.home-back__link:hover{text-decoration:none}.home-back svg{width:10px !important;height:7px !important;margin-right:10px}.home-back svg stroke{fill:#000}.block-acc{overflow:hidden}.block-acc__header{position:relative;cursor:pointer}.block-acc__header::before{content:"詳細をひらく";display:block;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1.6;color:#000;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}@media only screen and (min-width: 768px){.block-acc__header::before{font-size:14px}}@media only screen and (min-width: 768px){.block-acc__header::before{right:54px;display:block}}.block-acc__header::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/ico_acc_open.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:24px;height:24px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media only screen and (min-width: 768px){.block-acc__header::after{right:0}}.block-acc.is-open>.block-acc__header::before{content:"詳細をとじる"}.block-acc.is-open>.block-acc__header::after{content:"";-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);background-image:url(../img/common/ico_acc_close.svg)}.block-acc__panel{max-height:0;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.d-none{display:none !important}.d-block{display:block !important}.d-inline-block{display:inline-block !important}@media only screen and (min-width: 544px){.d-sm-none{display:none !important}.d-sm-block{display:block !important}.d-inline-md-block,.d-md-inline-block{display:inline-block !important}}@media only screen and (min-width: 768px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-inline-md-block,.d-md-inline-block{display:inline-block !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.just-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-md-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.align-items-md-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex-row-md-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.flex-md-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width: 942px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-inline-lg-block,.d-lg-inline-block{display:inline-block !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.align-items-lg-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex-row-lg-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.flex-lg-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.just-content-lg-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width: 1280px){.d-xl-none{display:none !important}.d-xl-block{display:block !important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.mx-atuo{margin-left:auto;margin-right:auto}.link-none{pointer-events:none}.text-red{color:red}