﻿@keyframes fadeInwrap{100%{opacity:1}}@keyframes fadeOutwrap{100%{opacity:0}}input[type="text"],input[type="email"],textarea{-webkit-appearance:none;appearance:none}::placeholder{color:#ccc}@keyframes fadeIn{100%{opacity:1;display:block}}@keyframes fadeOut{100%{background:none}}h1,h2,h3,h4,h5,h6,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{margin:0;padding:0;border:0;font-weight:initial;font:inherit;vertical-align:baseline;background:transparent}*:focus{outline:none}html{overflow-y:scroll;font-size:62.5%;font-family:"Shippori Mincho", serif;font-style:normal;transition:0.4s}@media (min-width:1021px) and (max-width:1501px){html{font-size:calc(10 * (100vw / 1501))}}@media (max-width:1023px){html{font-size:62.5%}}html figure{margin:0}body{width:100%;font-size:1rem;position:relative;background:url(../images/common/bg.png) no-repeat center top;background-size:contain;color:#444}body b{font-weight:bold}@media (max-width:1023px){body{min-width:auto;width:auto;background:url(../images/common/sp-bg.png) no-repeat center top;background-size:100%}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}#sp-nav,.sp-only{display:none}@media (max-width:1023px){#sp-nav,.sp-only{display:block}}@media (max-width:1023px){.pc-only{display:none}}img{vertical-align:bottom;max-width:100%;height:auto;border:none;image-rendering:-webkit-optimize-contrast}a{color:#444;text-decoration:none}a:hover{text-decoration:none;color:#626262}li{list-style:none}.wrap-box{-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex}.anchor-txt{position:absolute;width:100%;height:100%;top:0;left:0;z-index:103}.inner{max-width:113rem;width:100%;padding-left:1.5rem;padding-right:1.5rem;margin-left:auto;margin-right:auto;position:relative;z-index:1;justify-content:space-between;box-sizing:border-box}@media (min-width:1021px) and (max-width:1501px){.inner{max-width:128rem}}@media (max-width:1023px){.inner{max-width:none;width:auto;padding:0}}.inner.inner1350{max-width:138rem}@media (min-width:1021px) and (max-width:1501px){.inner.inner1350{max-width:128rem}}@media (max-width:1023px){.inner.inner1350{max-width:none}}.inner.inner840{max-width:87rem}@media (min-width:1021px) and (max-width:1501px){.inner.inner840{max-width:113rem}}@media (max-width:1023px){.inner.inner840{max-width:none}}.itemcap{position:relative}.itemcap .incap{background-size:contain;background-position:center top;background-repeat:no-repeat;position:absolute;left:0;top:0;width:100%;height:100%}.bgcontents{background:center center / cover url(../images/common/bg.png) no-repeat}.basetxt{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:2}.basetxt .colortxt{color:#F95C79}.line-break{word-break:break-word}.bgcircle{position:relative}.bgcircle .circlebox{aspect-ratio:1;background:radial-gradient(circle, rgb(var(--sample-color)), rgba(var(--sample-color) / 0%));border-radius:50%;filter:blur(50px);width:min(100%, 40rem);position:absolute;display:block}@media (max-width:1023px){.bgcircle .circlebox{width:20rem}}.bgcircle .circlebox.circle-pink{--sample-color: 255 220 220;left:-17rem}@media (max-width:1023px){.bgcircle .circlebox.circle-pink{left:-8.6rem}}.bgcircle .circlebox.circle-orange{--sample-color: 255 235 200;right:-14rem}@media (max-width:1023px){.bgcircle .circlebox.circle-orange{right:-11.2rem}}.bgcircle.updateindexbox .circle-pink{top:0rem}@media (max-width:1023px){.bgcircle.updateindexbox .circle-pink{top:10rem}}.bgcircle.updateindexbox .circle-orange{top:25rem}@media (max-width:1023px){.bgcircle.updateindexbox .circle-orange{top:50rem}}.bgcircle.beautyindexbox .circle-pink{top:-35rem}@media (max-width:1023px){.bgcircle.beautyindexbox .circle-pink{top:-60rem}}.bgcircle.beautyindexbox .circle-orange{top:0rem}.bgcircle.accessindexbox .circle-pink{top:-35rem}@media (max-width:1023px){.bgcircle.accessindexbox .circle-pink{top:0}}.bgcircle.accessindexbox .circle-orange{top:0rem}@media (max-width:1023px){.bgcircle.accessindexbox .circle-orange{top:40rem}}.bgcircle.directorbox .circle-pink{top:0rem}.bgcircle.directorbox .circle-orange{top:160rem}.bgcircle.contents .circle-pink{top:88.8rem}.bgcircle.contents .circle-orange{top:160rem}.bgcircle.contents.aboutusbox .circle-pink{bottom:30rem}.bgcircle.contents.ourrolesbox .circle-orange{top:60rem}.bgcircle.contents.box2 .circle-pink{bottom:30rem;top:auto}.bgcircle.contents.box3 .circle-orange{top:auto;bottom:100rem}.bgtextbox{font-family:"Lora", serif;font-weight:normal;font-size:max(14rem,120px);line-height:0.2857142857;color:#f95c79;opacity:0.1;position:absolute}@media (max-width:1023px){.bgtextbox{font-size:max(7rem,65px);word-break:keep-all}}.bg-textbox{position:relative}.bg-textbox:before{content:attr(data-text) "";font-family:"Lora", serif;font-weight:normal;font-size:max(14rem,120px);line-height:0.2857142857;color:#f95c79;opacity:0;position:absolute;transition:2.5s;animation-delay:1s}@media (max-width:1023px){.bg-textbox:before{font-size:max(7rem,65px);word-break:keep-all}}.bg-textbox.bg-textbox_fadein:before{opacity:0.1}.headbox{margin-bottom:5rem;position:relative}@media (max-width:1023px){.headbox{margin-bottom:2.4rem}}.headbox .title{position:relative;z-index:2}.headbox .title .en_txt{display:flex;flex-wrap:wrap;align-items:center;position:relative;margin-bottom:1rem}.headbox .title .en_txt b{font-family:"Lora", serif;font-weight:normal;font-size:max(1.4rem,12px);letter-spacing:0.1em;color:#f95c79;padding-left:max(1rem,10px)}@media (max-width:1023px){.headbox .title .en_txt b{font-size:max(1.2rem,12px)}}@media (max-width:1023px){.headbox .title .en_txt{margin-bottom:0.5rem}}.headbox .title .en_txt:before{content:"";width:1.3rem;height:1.3rem;background:center center / cover url(../images/common/icon-title.svg) no-repeat;display:block}.headbox .title .text{display:block;font-weight:normal;font-size:max(3.4rem,30px);letter-spacing:0.05em;line-height:1.5882352941;color:#444}@media (max-width:1023px){.headbox .title .text{font-size:max(2.4rem,22px);line-height:1.5}}.headbox .leadtxt{padding-top:3rem;font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:2;text-align:left;color:#444}@media (max-width:1023px){.headbox .leadtxt{padding-top:2.4rem}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeheader{100%{background-color:rgba(255, 255, 255, 0.95)}}@keyframes fadeoutheader{100%{opacity:0;height:0}}#headerbox{position:fixed;left:0;top:0;width:100%;z-index:100;padding:3rem 3rem 0;box-sizing:border-box}@media (min-width:1021px) and (max-width:1501px){#headerbox{padding:2rem 3rem 0}}@media (max-width:1023px){#headerbox{padding:1.8rem}}#headerbox section.wrap-box{justify-content:space-between;align-items:center}@media (max-width:1023px){#headerbox section.wrap-box{align-items:center}}@media (max-width:1023px){#headerbox .contents{display:none}}#headerbox .contents .itembox{margin-bottom:2rem;transition:0.5s}#headerbox .contents .itembox .wrap-box{align-items:center;justify-content:flex-end}#headerbox .contents .itembox .text{font-weight:normal;letter-spacing:0.05em;color:#444;font-size:max(1.2rem,12px);padding-left:1.5rem}#headerbox .head-logo a{width:30rem;transition:0.5s;display:block}@media (min-width:1021px) and (max-width:1501px){#headerbox .head-logo a{width:24.6rem}}@media (max-width:1023px){#headerbox .head-logo a{width:20rem}}#headerbox .head-logo img{width:100%}@media (max-width:1023px){#headerbox .menu{display:none}}#headerbox .menu li:not(:last-child){margin-right:2.5rem}#headerbox .menu li a{font-size:max(1.6rem,14px);font-weight:normal;letter-spacing:0.05em;color:#444;position:relative;z-index:2}#headerbox .menu li a:after{position:absolute;bottom:-0.4rem;left:0;content:"";width:100%;height:0.1rem;background:#8D8D8D;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s}#headerbox .menu li a:hover:after{transform-origin:left top;transform:scale(1, 1)}@media (min-width:1021px) and (max-width:1501px){#headerbox .menu li a{font-size:max(1.2rem,14px)}}#headerbox .menu li.item{position:relative}#headerbox .menu li.item .togglebox{position:absolute;left:0;top:0;display:none;opacity:0;transition:0.5s}#headerbox .menu li.item .togglebox .inbox{padding-top:4rem}#headerbox .menu li.item .togglebox .inbox ul{border-radius:1rem;background:#fff;box-shadow:0px 0px 2rem rgba(93, 23, 2, 0.1);padding:3rem}#headerbox .menu li.item .togglebox .inbox ul li{margin-right:0}#headerbox .menu li.item .togglebox .inbox ul li:not(:last-child){margin-bottom:1.5rem}#headerbox .menu li.item .togglebox .inbox ul a{font-size:max(1.5rem,13px);white-space:nowrap;line-height:1.5}#headerbox .menu li.item:hover .togglebox{display:block;animation:fadeIn 0.5s ease 0.1s 1 forwards}#headerbox.fixed{animation:fadeheader 0.5s ease 0.1s 1 forwards;padding-top:2rem;padding-bottom:2rem}@media (max-width:1023px){#headerbox.fixed{padding-top:1.2rem;padding-bottom:1.2rem;z-index:1000}}#headerbox.fixed section.wrap-box{align-items:center}#headerbox.fixed .head-logo a{width:24rem}@media (max-width:1023px){#headerbox.fixed .head-logo a{width:15rem}}#headerbox.fixed .itembox{animation:fadeoutheader 0.5s ease 0.1s 1 forwards;margin-bottom:0}.contactboxbanner{margin:0 11.5rem;background-color:#FFF1EF;box-sizing:border-box;padding:5rem;position:relative}@media (min-width:1021px) and (max-width:1501px){.contactboxbanner{padding-left:8rem}}.contactboxbanner .itemflower.flower10{width:4.428rem;top:-15rem;left:-13rem}.contactboxbanner .itemflower.flower10 img{transform:rotate(-29deg)}.contactboxbanner .itemflower.flower11{width:4.011rem;bottom:11rem;right:-1rem}.contactboxbanner .itemflower.flower12{width:5.673rem;bottom:14rem;right:-8rem}.contactboxbanner .itemflower.flower12 img{transform:rotate(99deg)}@media (max-width:1023px){.contactboxbanner{margin:0;padding:2.5rem 2.5rem 3rem}.contactboxbanner .basetxt{text-align:center;margin-bottom:2rem;line-height:1.8}}.contactboxbanner h3.title{font-weight:normal;font-size:max(2.4rem,22px);letter-spacing:0.05em;padding-right:5rem;line-height:1.5}.contactboxbanner h3.title a{color:#444444}@media (max-width:1023px){.contactboxbanner h3.title{font-size:max(2.2rem,18px);text-align:center;margin-bottom:1rem;padding-right:0}}.contactboxbanner .box{border-left:1px solid #ddd;padding-left:5rem;padding-right:5rem}@media (max-width:1023px){.contactboxbanner .box{padding-left:0;padding-right:0;border-left:none}}.contactboxbanner .wrap-box.itembox{justify-content:center;align-items:center;margin-bottom:0}@media (min-width:1021px) and (max-width:1501px){.contactboxbanner .wrap-box.itembox{justify-content:space-around}}@media (max-width:1023px){.contactboxbanner .wrap-box.itembox{display:block}}.contactboxbanner .teltext{margin-bottom:1rem}@media (max-width:1023px){.contactboxbanner .teltext{justify-content:center}}.contactboxbanner .teltext:before{width:2.5rem;height:1.932rem;margin-top:0.5rem}.contactboxbanner .teltext .txt{font-size:max(4rem,38px)}@media (max-width:1023px){.contactboxbanner .teltext .txt{font-size:max(3rem,28px)}.contactboxbanner .teltext .txt a{color:#F95C79}}.contactboxbanner .itemlist{width:10.6rem}@media (max-width:1023px){.contactboxbanner .itemlist{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto}}.contactboxbanner .itemlist li{border-radius:0.5rem;background:#fff;border:1px solid #f95c79;font-size:max(1.6rem,14px);line-height:1.425;color:#f95c79;text-align:center;padding:1.7rem 0 1.5rem}@media (max-width:1023px){.contactboxbanner .itemlist li{width:calc(100% / 2 - 0.5rem);box-sizing:border-box;font-size:max(1.4rem,12px)}}.contactboxbanner .itemlist li:not(:last-child){margin-bottom:1rem}@media (max-width:1023px){.contactboxbanner .itemlist li:not(:last-child){margin-bottom:0}}.consultationtimebanner{padding:0 23.3rem;margin:0 auto 8rem}@media (max-width:1023px){.consultationtimebanner{padding:0;margin-right:2.5rem;margin-bottom:5.2rem}}.consultationtimebanner .text{font-weight:normal;font-size:max(1.4rem,12px);letter-spacing:0.05em;color:#444;display:flex;flex-wrap:wrap}.consultationtimebanner .text:before{content:"※";display:block;font-weight:normal;font-size:max(1.4rem,12px);letter-spacing:0.05em;color:#F95C79}.teltext{font-weight:normal;letter-spacing:0.05em;color:#f95c79;position:relative;display:flex;flex-wrap:wrap;align-items:center;font-size:max(2.8rem,20px)}.teltext:before{content:"";display:block;width:1.8rem;height:1.391rem;background:center center / cover url(../images/common/icon-tel.svg) no-repeat;margin-top:0.2rem}.teltext .txt{padding-left:1.3rem}.schedulebox{width:100%;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-spacing:0;margin-bottom:2.4rem;background-color:white}.schedulebox th,.schedulebox td{border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;text-align:center;color:#444;padding:1.9rem 0 1.7rem}@media (max-width:1023px){.schedulebox th,.schedulebox td{font-size:1.2rem;padding:1.3rem 0 1.2rem}}.schedulebox th{background-color:#FFF1EF;width:7rem}.schedulebox th:nth-child(1){width:14.4rem}.schedulebox td{position:relative}@media (max-width:1023px){.schedulebox td{vertical-align:middle}}.schedulebox td.item:after{content:"";display:block;width:2.3rem;height:2.3rem;background:url(../images/common/icon.svg) no-repeat center top;background-size:contain;margin:auto}@media (max-width:1023px){.schedulebox td.item:after{width:1.3rem;height:1.3rem}}.itemflower{position:absolute}.topindexbox{position:relative}.topindexbox .itemflower.flower1{transform:rotate(-29deg);top:18.5rem;left:5rem;width:100%;width:6.528rem}.topindexbox .itemflower.flower2{width:6.7rem;left:13.7rem;bottom:26.85rem}.topindexbox .itemflower.flower3{width:5.2rem;left:37.4rem;bottom:10.35rem}.topindexbox .itemflower.flower4{width:6.364rem;transform:rotate(99);top:45.07rem;right:9rem}.topindexbox.nomalbox .titlebox,.topindexbox.nomalbox .cap{opacity:1}.topindexbox .itembox{padding:22.6rem 0 18rem;opacity:1}.topindexbox .itembox.active .titlebox,.topindexbox .itembox.active .cap{opacity:1}@media (max-width:1023px){.topindexbox .itembox{padding:8.2rem 0 4.5rem}}.topindexbox .textbox{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;opacity:1}@media (max-width:1023px){.topindexbox .textbox{width:100%}.topindexbox .textbox .wrap-box{justify-content:center}}.topindexbox .textbox.active{opacity:1}.topindexbox .textbox.active .item span{opacity:1;transform:scale(1) rotateX(0deg) rotateZ(0deg)}.topindexbox .textbox .item{writing-mode:vertical-lr;font-weight:normal;font-size:max(4rem,32px);line-height:1.125;color:#444;padding:0rem 4rem}@media (max-width:1023px){.topindexbox .textbox .item{font-size:max(2.2rem,20px);line-height:1.1363636364;padding:0 1.5rem}}.topindexbox .textbox .item span{opacity:0;letter-spacing:0.1em;transform:scale(1.75);transition:opacity 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), transform 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 550ms cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:opacity, transform}.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(1){transition-delay:14ms}.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(2){transition-delay:203ms}.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(3){transition-delay:127ms}.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(4){transition-delay:488ms}.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(5){transition-delay:492ms}.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(6){transition-delay:150ms}.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(7){transition-delay:469ms}.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(8){transition-delay:105ms}.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(9){transition-delay:451ms}.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(10){transition-delay:72ms}.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(11){transition-delay:315ms}.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(1),.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(4){font-size:max(5rem,46px);font-weight:normal}@media (max-width:1023px){.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(1),.topindexbox .textbox .item:nth-of-type(3) span:nth-of-type(4){font-size:max(3.2rem,30px)}}.topindexbox .textbox .item:nth-of-type(2){transform:translateY(6rem)}.topindexbox .textbox .item:nth-of-type(2) span:nth-of-type(1){transition-delay:401ms}.topindexbox .textbox .item:nth-of-type(2) span:nth-of-type(2){transition-delay:201ms}.topindexbox .textbox .item:nth-of-type(2) span:nth-of-type(3){transition-delay:269ms}.topindexbox .textbox .item:nth-of-type(2) span:nth-of-type(4){transition-delay:68ms}.topindexbox .textbox .item:nth-of-type(2) span:nth-of-type(5){transition-delay:401ms}.topindexbox .textbox .item:nth-of-type(2) span:nth-of-type(1),.topindexbox .textbox .item:nth-of-type(2) span:nth-of-type(2){font-size:max(5rem,46px);font-weight:normal}@media (max-width:1023px){.topindexbox .textbox .item:nth-of-type(2) span:nth-of-type(1),.topindexbox .textbox .item:nth-of-type(2) span:nth-of-type(2){font-size:max(3.2rem,30px)}}.topindexbox .textbox .item:nth-of-type(1){transform:translateY(3rem)}.topindexbox .textbox .item:nth-of-type(1) span:nth-of-type(1){transition-delay:47ms}.topindexbox .textbox .item:nth-of-type(1) span:nth-of-type(2){transition-delay:330ms}.topindexbox .textbox .item:nth-of-type(1) span:nth-of-type(3){transition-delay:220ms}.topindexbox .textbox .item:nth-of-type(1) span:nth-of-type(4){transition-delay:173ms}.topindexbox .textbox .item:nth-of-type(1) span:nth-of-type(5){transition-delay:67ms}.topindexbox .textbox .item:nth-of-type(1) span:nth-of-type(6){transition-delay:41ms}.topindexbox .textbox .item:nth-of-type(1) span:nth-of-type(7){transition-delay:347ms}.topindexbox .textbox .item:nth-of-type(1) span:nth-of-type(8){transition-delay:243ms}.topindexbox .textbox .item:nth-of-type(1) span:nth-of-type(1),.topindexbox .textbox .item:nth-of-type(1) span:nth-of-type(2){font-size:max(5rem,46px);font-weight:normal}@media (max-width:1023px){.topindexbox .textbox .item:nth-of-type(1) span:nth-of-type(1),.topindexbox .textbox .item:nth-of-type(1) span:nth-of-type(2){font-size:max(3.2rem,30px)}}.topindexbox .inner{max-width:58.85%}@media (max-width:1023px){.topindexbox .inner{max-width:none}}.topindexbox .titlebox{position:absolute;right:-8.85%;top:10.27%;opacity:0;transition:1.5s;transition-delay:1s;animation-delay:1s}@media (min-width:1021px) and (max-width:1501px){.topindexbox .titlebox{right:-20rem}}@media (max-width:1023px){.topindexbox .titlebox{position:initial;right:auto;top:auto}}.topindexbox .titlebox .text{font-weight:normal;font-size:max(3rem,28px);letter-spacing:0.05em;line-height:2.6666666667;text-align:left;color:#444;display:block;margin-bottom:3rem}@media (min-width:1021px) and (max-width:1501px){.topindexbox .titlebox .text{font-size:max(2.2rem,24px)}}@media (max-width:1023px){.topindexbox .titlebox .text{font-size:max(1.8rem,16px);margin-bottom:1rem;line-height:1.5;text-align:center}}.topindexbox .titlebox .title{display:block;font-weight:normal;font-size:max(5rem,45px);letter-spacing:0.05em;line-height:0.625;text-align:left;color:#444}@media (min-width:1021px) and (max-width:1501px){.topindexbox .titlebox .title{font-size:max(4rem,42px)}}@media (max-width:1023px){.topindexbox .titlebox .title{font-size:max(3rem,22px);line-height:1.5;text-align:center}}.topindexbox .titlebox .title small{font-weight:normal;font-size:max(2rem,18px);letter-spacing:0.05em;margin-right:0.5em;line-height:0.625;text-align:left;color:#444;vertical-align:1rem}@media (max-width:1023px){.topindexbox .titlebox .title small{font-size:max(1.4rem,12px);vertical-align:0.5rem}}.topindexbox .cap{opacity:0;transition:1.5s;animation-delay:1s}.topindexbox .cap.cap01{max-width:14.84%;width:100%;position:absolute;left:0;top:36.2rem;transition-delay:1s}@media (max-width:1023px){.topindexbox .cap.cap01{display:none}}.topindexbox .cap.cap02{max-width:53.64%;width:100%;transition-delay:1s;position:relative}.topindexbox .cap.cap02 .bgtextbox{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways;right:-6rem;bottom:-3rem;z-index:1}@media (max-width:1023px){.topindexbox .cap.cap02 .bgtextbox{right:-3.4rem;bottom:-2rem}}@media (max-width:1023px){.topindexbox .cap.cap02{width:52%;max-width:none;margin-bottom:7.5rem;transition-delay:1s}}.topindexbox .cap.cap03{max-width:31.25%;width:100%;position:absolute;right:11.4rem;bottom:9.5rem;transition-delay:1s}@media (min-width:1021px) and (max-width:1501px){.topindexbox .cap.cap03{right:5rem}}@media (max-width:1023px){.topindexbox .cap.cap03{max-width:37%;right:0;bottom:15.5rem}}.tabsbox .menulistbox{margin-bottom:5rem}@media (max-width:1023px){.tabsbox .menulistbox{margin-bottom:2rem}}.tabsbox .menulistbox li{margin-right:1rem}@media (max-width:1023px){.tabsbox .menulistbox li{margin-right:0.8rem}}.tabsbox .menulistbox li .txt{display:block;font-weight:normal;font-size:max(1.6rem,14px);color:#f95c79;border-radius:0.5rem;background:#fff;border:1px solid #f95c79;padding:1rem 2rem 1rem;transition:0.5s;cursor:pointer}@media (max-width:1023px){.tabsbox .menulistbox li .txt{padding:0.5rem 1rem 0.7rem}}.tabsbox .menulistbox li .txt:hover{background-color:#FFF1EF}.tabsbox .menulistbox.smallbox li .txt{font-size:max(1.2rem,10px);padding:0.4rem 1rem}.tabsbox .listbox{border-left:1px solid #DDDDDD;border-top:1px solid #DDDDDD}.tabsbox .listbox .box{width:calc(100% / 3);box-sizing:border-box;border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;position:relative}.tabsbox .listbox .box .itemarrow{transform:translateY(0);right:1rem}@media (max-width:1023px){.tabsbox .listbox .box{width:calc(100% / 2);background-color:white}}.tabsbox .listbox .box a{font-weight:normal;color:#444;padding:15px;display:block;font-size:max(1.6rem,14px);background:white}@media (max-width:1023px){.tabsbox .listbox .box a{padding:1rem;font-size:max(1.4rem,13px)}}.tabsbox .listbox.activelist{border-top:0}.tabsbox .listbox.activelist .box{border-top:1px solid #DDD}.columnindexbox{position:relative}.columnindexbox .detailtxt{position:absolute;right:3rem;top:5rem}.columnindexbox .detailtxt a{padding-right:2rem;font-size:max(1.6rem,14px)}.columnindexbox .detailtxt .itemarrow{transform:translateY(0)}@media (max-width:1023px){.columnindexbox{margin-bottom:8.5rem}}.columnindexbox>div.cap{width:44.79%;position:absolute;left:0;top:0}@media (max-width:1023px){.columnindexbox>div.cap{width:32.5rem}}.columnindexbox .contents{padding-top:17rem;position:relative;z-index:2;display:table;table-layout:fixed;width:100%}@media (max-width:1023px){.columnindexbox .contents{padding-top:19.6rem}}.columnindexbox .contents:before{content:"";display:table-cell;vertical-align:middle;width:22.92%}@media (max-width:1023px){.columnindexbox .contents:before{width:2.5rem}}.columnindexbox .inbox{background-color:white;padding-top:8rem;padding-left:clamp(5rem, 9.1145833333vw, 10rem);box-sizing:border-box}@media (max-width:1023px){.columnindexbox .inbox{padding-top:3rem;padding-left:3rem}}.columnindexbox .inbox .itembox{max-width:115rem;width:100%;padding:0 3rem;box-sizing:border-box;position:relative}@media (min-width:1021px) and (max-width:1501px){.columnindexbox .inbox .itembox{max-width:90rem}}@media (max-width:1023px){.columnindexbox .inbox .itembox{padding:0;max-width:none}.columnindexbox .inbox .itembox .headbox{padding-right:2.5rem;margin-bottom:3.8rem}}.columnindexbox .threelistbox{position:relative}.columnindexbox .threelistbox .basetxt{margin-bottom:2.6rem}.columnindexbox .threelistbox .tabsbox .menulistbox{margin-bottom:0}.datatextbox .title{font-weight:normal;font-size:max(2rem,18px);letter-spacing:0.05em;margin-bottom:2rem;line-height:1.6;color:#444;border-left:2px solid #F95C79;padding-left:1.5rem}@media (max-width:1023px){.datatextbox .title{font-size:max(1.8rem,16px);line-height:1.6;padding-left:1.5rem;margin-bottom:2rem}}.datatextbox .timetext{display:block;font-family:"Lora", serif;font-size:max(1.3rem,13px);letter-spacing:0.1em;line-height:1.6153846154;text-align:left;color:#909090;margin-bottom:1.5rem}@media (max-width:1023px){.datatextbox .timetext{font-size:max(1.3rem,12px);line-height:1.6153846154;margin-bottom:1.2rem}}.beautyindexbox{padding:12.3rem 0 20rem}@media (max-width:1023px){.beautyindexbox{padding:4rem 2.5rem 8rem}}.beautyindexbox .itemflower.flower5{width:6.528rem;left:9.63rem;top:6.78rem}.beautyindexbox .itemflower.flower5 img{transform:rotate(-29deg)}.beautyindexbox .itemflower.flower6{width:7.8rem;left:19.7rem;top:28.3rem}.beautyindexbox .itemflower.flower7{width:5.2rem;right:31.8rem;bottom:8.8rem}.beautyindexbox .itemflower.flower8{width:7.364rem;right:15.81rem;bottom:12.9rem}.beautyindexbox .itemflower.flower8 img{transform:rotate(99deg)}.beautyindexbox .itemflower.flower9{width:5.6rem;right:2.6rem;top:34.5rem}.beautyindexbox .bgtextbox{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways;left:3rem;top:25rem}@media (max-width:1023px){.beautyindexbox .bgtextbox{left:auto;right:0;top:35rem}}.updateindexbox{padding:3rem 0 10.3rem}@media (max-width:1023px){.updateindexbox{padding:0 0 5.2rem}}@media (max-width:1023px){.updateindexbox .box{padding-left:2.5rem;padding-right:2.5rem}}.updateindexbox .box:not(:last-of-type){margin-bottom:10rem}@media (max-width:1023px){.updateindexbox .box:not(:last-of-type){margin-bottom:5rem}}.updateindexbox .box.pickupindexbox{margin-bottom:14rem}@media (max-width:1023px){.updateindexbox .box.pickupindexbox{padding:0 0 0 2.5rem;margin-bottom:8.8rem}}.updateindexbox .box.pickupindexbox .itembox{width:calc(100% / 3 - 2rem);position:relative}.updateindexbox .box.pickupindexbox .itembox:not(:nth-child(3n)){margin-right:3rem}.updateindexbox .box.newsindexbox{position:relative}.updateindexbox .box.newsindexbox .listbox{margin-bottom:4rem}.updateindexbox .box.newsindexbox .inbox{max-width:80rem;width:100%;margin:auto}@media (max-width:1023px){.updateindexbox .box.newsindexbox .inbox{max-width:none;padding-top:0}}.updateindexbox .box.newsindexbox .inbox .itembox{position:relative}.updateindexbox .box.newsindexbox .inbox .itembox:not(:last-child){margin-bottom:4rem}@media (max-width:1023px){.updateindexbox .box.newsindexbox .inbox .itembox:not(:last-child){margin-bottom:2rem;padding-bottom:2.6rem;border-bottom:1px solid #ddd}}.updateindexbox .box.newsindexbox .bgtextbox{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways;left:-9rem;top:10rem}@media (max-width:1023px){.updateindexbox .box.newsindexbox .bgtextbox{content:none}}@media (max-width:1023px){.insurance-menulistbox{width:100%;justify-content:space-between;border-left:1px solid #ddd}.insurance-menulistbox .arrow-hover .itemarrow{transform:translateY(0);right:1rem}.insurance-menulistbox.activelist{border-top:1px solid #ddd}.insurance-menulistbox.activelist .itembox{border-top:0;border-right:1px solid #ddd}}.insurance-menulistbox .itembox{max-width:calc(100% / 4 - 1.5rem);width:100%;position:relative;border-bottom:1px solid #DDDDDD;padding-bottom:1.5rem;margin-bottom:1.5rem}@media (max-width:1023px){.insurance-menulistbox .itembox{width:calc(100% / 2);max-width:none;margin-bottom:0;box-sizing:border-box;padding:1rem;border-top:1px solid #ddd;background-color:white;border-right:1px solid #ddd}}.insurance-menulistbox .itembox:hover img{transform:scale(1.1)}.insurance-menulistbox .itembox:not(:nth-child(4n)){margin-right:2rem}@media (max-width:1023px){.insurance-menulistbox .itembox:not(:nth-child(4n)){margin-right:0}}.insurance-menulistbox .itembox .item{display:table;table-layout:fixed;width:100%}.insurance-menulistbox .itembox .item dt,.insurance-menulistbox .itembox .item dd{display:table-cell;vertical-align:middle}.insurance-menulistbox .itembox .item .text{padding-left:1.5rem;padding-right:3rem}@media (max-width:1023px){.insurance-menulistbox .itembox .item .text{padding-left:0;padding-right:1.5rem}}.insurance-menulistbox .itembox .item .text .txt{font-weight:normal;font-size:max(1.3rem,14px)}.insurance-menulistbox .itembox .item .cap{width:6rem}@media (max-width:1023px){.insurance-menulistbox .itembox .item .cap{display:none}}.insurance-menulistbox .itembox .item .cap .incap{height:6rem;border-radius:50%;overflow:hidden}.insurance-menulistbox .itembox .item .cap .incap img{object-fit:cover;width:100%;height:100%;transition:0.5s}.insurance-menulistbox.icon-bottom .icon-arrow-txt:after{transform:rotate(90deg)}.aboutindexbox{position:relative}.aboutindexbox .bgtextbox{right:0;bottom:-26rem}@media (max-width:1023px){.aboutindexbox .bgtextbox{bottom:-18rem}}.aboutindexbox div.box{padding-top:12rem}@media (max-width:1023px){.aboutindexbox div.box{padding-top:10rem}}.aboutindexbox .inbox{background:center center / cover url(../images/common/bg.png) no-repeat #FFF8F7;padding:10rem 0 14rem}@media (max-width:1023px){.aboutindexbox .inbox{padding-top:26.7rem;padding-left:2.5rem;padding-right:2.5rem;padding-bottom:6rem;background:center center / cover url(../images/common/sp-bg.png) no-repeat #FFF8F7}}.aboutindexbox .inbox .inner{transform:translateX(-15rem);max-width:101rem}@media (min-width:1021px) and (max-width:1501px){.aboutindexbox .inbox .inner{transform:translateX(0);max-width:128rem}}@media (max-width:1023px){.aboutindexbox .inbox .inner{max-width:none;transform:translateX(0)}}.aboutindexbox .headbox{margin-bottom:3rem}.aboutindexbox .headbox .title .text{font-size:max(2.4rem,20px)}@media (max-width:1023px){.aboutindexbox .headbox{margin-bottom:3.3rem}}.aboutindexbox dl.textbox{margin-bottom:7rem}@media (max-width:1023px){.aboutindexbox dl.textbox{margin-bottom:3.8rem}}.aboutindexbox dl.textbox dt.title{font-size:max(3.8rem,32px);letter-spacing:0.05em;line-height:1.8;color:#444;margin-bottom:3rem}@media (max-width:1023px){.aboutindexbox dl.textbox dt.title{font-size:max(2.2rem,20px);line-height:1.8}.aboutindexbox dl.textbox dt.title br{display:none}}.aboutindexbox dl.textbox dd.text{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:2.2;color:#444}.aboutindexbox>div.cap{width:43%;position:absolute;right:0;top:0}.aboutindexbox>div.cap:before{bottom:-5rem;right:0}@media (max-width:1023px){.aboutindexbox>div.cap:before{bottom:-2rem;z-index:2}}.aboutindexbox>div.cap img{height:80rem;object-fit:cover}@media (max-width:1023px){.aboutindexbox>div.cap img{height:auto}}@media (max-width:1023px){.aboutindexbox>div.cap{width:calc(100% - 5rem)}}.twocontentsbox .contents{justify-content:space-between;margin-bottom:8rem}@media (max-width:1023px){.twocontentsbox .contents{margin-bottom:4.5rem}}.twocontentsbox .contents .box{width:100%;max-width:calc(100% / 2 - 2rem);box-sizing:border-box;position:relative}.twocontentsbox .contents .box:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(#ffc6d0 0%, #fff 80.79%, rgba(255, 255, 255, 0) 100%)}@media (max-width:1023px){.twocontentsbox .contents .box{max-width:none;padding:0}.twocontentsbox .contents .box:not(:last-child){margin-bottom:4.2rem}}.twocontentsbox .contents .box .itembox{display:flex;flex-direction:column;height:100%;width:calc(100% - 0.2rem);margin:0.1rem auto 0;box-sizing:border-box;position:relative;z-index:2;background:linear-gradient(#fff 0%, #fff 51.23%, rgba(255, 255, 255, 0) 100%);padding:3rem 4rem 0}@media (max-width:1023px){.twocontentsbox .contents .box .itembox{padding:2.5rem 2.5rem 0;width:calc(100% - 0.2rem)}}.twocontentsbox .contents .box .itembox .minbox{margin-bottom:3rem}@media (max-width:1023px){.twocontentsbox .contents .box .itembox .minbox{margin-bottom:0}}.twocontentsbox .contents .box .textbox{margin-bottom:0}.twocontentsbox .contents .box .detailtxt{margin-top:auto;text-align:right;position:relative}@media (max-width:1023px){.twocontentsbox .contents .box .detailtxt{margin-top:3.2rem}}.twocontentsbox .contents .box .detailtxt a{font-weight:normal;font-size:max(1.4rem,12px);text-align:right;padding-right:2rem}.twocontentsbox .contents .box .detailtxt a .itemarrow{transform:translateY(0)}.twocontentsbox .contents .box .title{font-weight:normal;font-size:max(2.4rem,20px);letter-spacing:0.05em;text-align:center;color:#f95c79;margin-bottom:2.4rem}.twocontentsbox .contents .box .cap{margin-bottom:2.7rem;text-align:center}.twocontentsbox .contents .box .cap img{height:17rem;width:auto}.accessindexbox{padding:14rem 0}@media (max-width:1023px){.accessindexbox{padding:4rem 0 6rem 2.5rem}.accessindexbox .contactboxbanner{margin-right:2.5rem}}.accessindexbox .headbox{position:relative}.accessindexbox .headbox .bgtextbox{left:-11.8rem;top:-102rem}@media (max-width:1023px){.accessindexbox .headbox .bgtextbox{left:-3.8rem}}.accessindexbox .mapbox{display:table;table-layout:fixed;margin-bottom:2.5rem;position:relative;height:40rem}@media (max-width:1023px){.accessindexbox .mapbox{height:auto;display:block}}.accessindexbox .mapbox .box{width:50%;display:table-cell}@media (max-width:1023px){.accessindexbox .mapbox .box{width:100%;display:block;position:relative}}.accessindexbox .mapbox .map{overflow:hidden;padding-top:0}@media (max-width:1023px){.accessindexbox .mapbox .map{padding-top:25.4rem}}.accessindexbox .mapbox .map iframe{width:50%;height:100%;position:absolute;right:0;top:0}@media (max-width:1023px){.accessindexbox .mapbox .map iframe{width:100%}}.accessindexbox .itemtxt{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;text-align:right;color:#444;margin-bottom:6.8rem}@media (max-width:1023px){.accessindexbox .itemtxt{text-align:left;margin-bottom:4.8rem}}.accessindexbox .itembox{margin:0 0 10rem}@media (max-width:1023px){.accessindexbox .itembox{margin:0 0 5rem}}@media (max-width:1023px){.linktextbox{width:27.5rem;margin:auto}}.linktextbox .wrap-box{justify-content:center}.linktextbox .wrap-box li{margin:0 2.5rem;width:100%;max-width:25rem;border-bottom:1px solid #DDDDDD;padding-bottom:1.8rem;position:relative}.linktextbox .wrap-box li .txt{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em}@media (max-width:1023px){.linktextbox .wrap-box li{max-width:none;margin:0}.linktextbox .wrap-box li:not(:last-child){margin-bottom:2rem}}.linktextbox.singlepagenav{padding-top:6rem}.linktextbox.singlepagenav .detailtxt{width:100%;max-width:25rem;margin:auto;border-bottom:1px solid #DDDDDD;padding-bottom:1.8rem}@media (max-width:1023px){.linktextbox.singlepagenav .detailtxt{max-width:none}}.linktextbox.singlepagenav .detailtxt a{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;position:relative;display:block}.linktextbox.singlepagenav .detailtxt a .itemarrow{transform:translateY(0)}.linktextbox.pagelinktexbox li{width:auto;max-width:none}.linktextbox.pagelinktexbox li .icon-arrow-txt:after{transform:rotate(90deg);margin-left:0.5rem}.detailboxtxt.arrow-hover{position:relative;text-align:right}.detailboxtxt.arrow-hover .itemarrow{transform:translateY(0)}.detailboxtxt.arrow-hover .txt{font-weight:normal;font-size:max(1.6rem,14px);padding-right:2.5rem}.arrow-hover .itemarrow{position:absolute;width:1.193rem;height:1.014rem;top:calc(50% - (1.014rem / 2));transform:translateY(-50%);right:0;overflow:hidden}.arrow-hover .itemarrow .item_arrow_before,.arrow-hover .itemarrow .item_arrow_after{position:absolute;width:100%;height:100%;top:0;left:0}.arrow-hover .itemarrow .item_arrow_before{transform:translate3d(-100%, 0, 0)}.arrow-hover:hover .item_arrow_before{transform:translateZ(0);transition:transform 0.5s cubic-bezier(0.4, 0, 0.1, 1) 0.15s}.arrow-hover:hover .item_arrow_after{transform:translate3d(101%, 0, 0);transition:transform 0.5s cubic-bezier(0.4, 0, 0.1, 1)}.arrow-hover.bottomarrow .itemarrow{top:calc(50% - (1.193rem / 2))}.arrow-hover.bottomarrow .itemarrow .item_arrow_after{transform:rotate(90deg)}.arrow-hover.bottomarrow .itemarrow .item_arrow_before{transform:translate3d(0, -100%, 0) rotate(90deg)}.arrow-hover.bottomarrow:hover .item_arrow_before{transform:translateZ(0) rotate(90deg)}.arrow-hover.bottomarrow:hover .item_arrow_after{transform:translate3d(0, 101%, 0) rotate(90deg)}.arrow-hover.toparrow .itemarrow{top:calc(50% - (1.193rem / 2))}.arrow-hover.toparrow .itemarrow .item_arrow_after{transform:rotate(-90deg)}.arrow-hover.toparrow .itemarrow .item_arrow_before{transform:translate3d(0, 100%, 0) rotate(-90deg)}.arrow-hover.toparrow:hover .item_arrow_before{transform:translateZ(0) rotate(-90deg)}.arrow-hover.toparrow:hover .item_arrow_after{transform:translate3d(0, -101%, 0) rotate(-90deg)}.icon-arrow-txt{position:relative}.icon-arrow-txt:before,.icon-arrow-txt:after{content:"";width:1.193rem;height:1.014rem;display:block;background:center center / cover url(../images/common/icon-arrow.svg) no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:0}.icon-arrow-txt.rightxt{justify-content:flex-end}.icon-arrow-txt.rightxt:after{margin-left:0.5rem}.icon-arrow-txt.icon-bottom:after{transform:rotate(90deg);margin-left:0.5rem}@media (max-width:1023px){.anchormenu .wrap-box{overflow-x:scroll;word-break:keep-all;white-space:nowrap;flex-wrap:inherit}.anchormenu .wrap-box::-webkit-scrollbar{display:none}}.anchormenu li{margin-right:3rem}.anchormenu li a{position:relative;font-size:max(1.6rem,14px);padding-right:2rem}.anchormenu li a .itemarrow{transform:translateY(0)}#footerbox{text-align:center;padding:7.7rem 0 6.5rem;background-color:#FFC9C3}@media (max-width:1023px){#footerbox{padding:4.3rem 0 9rem}}#footerbox .copy{font-family:"Lora", serif;font-size:max(1.2rem,12px);letter-spacing:0.2em;color:#909090}#footerbox .footer-logo{margin-bottom:5rem}@media (max-width:1023px){#footerbox .footer-logo{margin-bottom:3rem}}#footerbox .footer-logo a{display:block;width:27rem;margin:auto}@media (max-width:1023px){#footerbox .footer-logo a{width:20rem}}#footerbox .footer-logo img{width:100%}#footerbox .menu{margin-bottom:7.3rem}@media (max-width:1023px){#footerbox .menu{margin-bottom:3rem}}#footerbox .menu .wrap-box{justify-content:center}@media (max-width:1023px){#footerbox .menu .wrap-box{display:block}}#footerbox .menu .wrap-box li{margin:0 1rem}@media (max-width:1023px){#footerbox .menu .wrap-box li{margin:0}#footerbox .menu .wrap-box li:not(:last-child){margin-bottom:1rem}}#footerbox .menu .wrap-box li a{font-size:max(1.4rem,12px);font-weight:normal;letter-spacing:0.05em;color:#444;position:relative}#footerbox .menu .wrap-box li a:after{position:absolute;bottom:-0.4rem;left:0;content:"";width:100%;height:0.1rem;background:#8D8D8D;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s}#footerbox .menu .wrap-box li a:hover:after{transform-origin:left top;transform:scale(1, 1)}@media (max-width:1023px){#footerbox .menu .wrap-box li a{font-size:max(1.5rem,16px)}}.pagecontents{padding-top:24rem;padding-bottom:14rem;position:relative}.pagecontents .itemflower.flower1{top:18.5rem;left:5rem;width:100%;width:6.528rem;z-index:-1}.pagecontents .itemflower.flower1 img{transform:rotate(-29deg)}.pagecontents .itemflower.flower2{width:6.7rem;left:13.7rem;top:78.5rem}.pagecontents .itemflower.flower3{width:5.2rem;left:37.4rem;top:96.1rem}.pagecontents .itemflower.flower4{width:6.364rem;top:45.07rem;right:9rem}.pagecontents .itemflower.flower4 img{transform:rotate(99deg)}.pagecontents .itemflower.flower13{width:7.3rem;top:55.78rem;left:20.4rem}.pagecontents .itemflower.flower14{width:7.3rem;top:57.7rem;right:21.43rem}@media (max-width:1023px){.pagecontents{padding-top:12.6rem;padding-bottom:6rem}}.pagecontents .topmaincap{position:absolute;right:0;top:0;width:62.24%}@media (max-width:1023px){.pagecontents .topmaincap{width:calc(100% - 5rem)}}.pagecontents .pagenav{max-width:15rem;width:100%}@media (max-width:1023px){.pagecontents .pagenav{display:none}}.pagecontents .pagenav .menulistbox li{display:flex;flex-wrap:wrap;position:relative;align-items:center;justify-content:space-between}.pagecontents .pagenav .menulistbox li:before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background:rgba(249, 92, 121, 0.5);display:block;transition:0.5s}.pagecontents .pagenav .menulistbox li a{width:calc(100% - 1.7rem);font-weight:normal;font-size:max(1.6rem,14px);line-height:1.5;text-align:left;color:#444;transition:0.5s}.pagecontents .pagenav .menulistbox li:not(:last-child){margin-bottom:2.5rem}.pagecontents .pagenav .menulistbox li:hover:before{width:0.7rem;height:0.7rem;background-color:#F95C79}.pagecontents .pagenav .menulistbox li:hover a{color:#F95C79}.pageheadbox{text-align:center;margin-bottom:8rem}@media (max-width:1023px){.pageheadbox{margin-bottom:3rem}}.pageheadbox .title:before{bottom:5rem;left:50%;transform:translate(-50%, 10rem);width:100%}@media (max-width:1023px){.pageheadbox .title:before{bottom:2rem;width:200%}}.pageheadbox .title.bg-textbox_fadein:before{transform:translate(-50%, 0)}.pageheadbox .text{font-weight:normal;font-size:max(4rem,32px);letter-spacing:0.05em;line-height:1.5;color:#444}@media (max-width:1023px){.pageheadbox .text{font-size:2.4rem;line-height:1.5}}.pageheadbox .leadtxt{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:2.4;text-align:center;color:#444;padding-top:4rem}@media (max-width:1023px){.pageheadbox .leadtxt{padding-left:2.5rem;padding-right:2.5rem;padding-top:4.4rem;line-height:2;text-align:left}.pageheadbox .leadtxt br{display:none}}#page-access .contents{position:relative}#page-access .contents .inner .consultationtimebanner{margin:0;padding:0;width:100%;max-width:63.5rem}@media (max-width:1023px){#page-access .contents .inner .consultationtimebanner{max-width:none}}#page-access .contents .inner.inner1350{margin-bottom:23rem}@media (max-width:1023px){#page-access .contents .inner.inner1350{padding-top:19.6rem;margin-bottom:0}}#page-access .aboutbox{padding:10rem 13rem 0;background-color:white}@media (max-width:1023px){#page-access .aboutbox{padding:3rem 0 0;margin-left:2.5rem;margin-right:2.5rem}}#page-access .aboutbox .listbox{margin-bottom:5rem}@media (max-width:1023px){#page-access .aboutbox .listbox{padding:0 1.5rem;margin-bottom:4.3rem}}#page-access .aboutbox .listbox li{border-bottom:1px solid #DDDDDD;padding-bottom:3rem}@media (max-width:1023px){#page-access .aboutbox .listbox li{padding-bottom:2.8rem}}#page-access .aboutbox .listbox li:not(:last-child){margin-bottom:3.3rem}@media (max-width:1023px){#page-access .aboutbox .listbox li:not(:last-child){margin-bottom:2rem}}#page-access .aboutbox .item{align-items:center}#page-access .aboutbox .item dt,#page-access .aboutbox .item dd{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:1.5;text-align:left;color:#444}#page-access .aboutbox .item .title{width:20rem}@media (max-width:1023px){#page-access .aboutbox .item .title{width:100%;margin-bottom:1.8rem}}#page-access .accessindexbox{padding-bottom:0}@media (max-width:1023px){#page-access .accessindexbox{padding-left:2.55rem}}#page-access .accessindexbox .itembox{margin:0}#page-philosophy .inner.inner1350>.wrap-box{justify-content:space-between}#page-philosophy .pagenav{left:-12.5rem}#page-philosophy .threelistbox{margin-bottom:calc(14.6rem - 6.6rem);max-width:109.8rem}@media (min-width:1021px) and (max-width:1501px){#page-philosophy .threelistbox{max-width:105rem}}@media (max-width:1023px){#page-philosophy .threelistbox{width:100%;max-width:none;padding-left:2.5rem}}@media (max-width:1023px){#page-philosophy .threelistbox .listbox{width:100%}}#page-philosophy .threelistbox .listbox .box{margin-bottom:6.6rem}@media (max-width:1023px){#page-philosophy .threelistbox .listbox .box{max-width:29.5rem;margin-bottom:0}#page-philosophy .threelistbox .listbox .box .cap{height:auto}}#page-philosophy .directorbox{position:relative}#page-philosophy .directorbox:before{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways;left:28.1rem;top:36.7rem}@media (max-width:1023px){#page-philosophy .directorbox:before{left:0;top:7rem}}#page-philosophy .directorbox .inner{padding-top:42.5rem}@media (max-width:1023px){#page-philosophy .directorbox .inner{padding-top:19.6rem}}#page-philosophy .directorbox .inner .inbox{background-color:white;padding:10rem 13rem 0}@media (max-width:1023px){#page-philosophy .directorbox .inner .inbox{padding:3rem 0 0;margin:0 2.5rem}}@media (min-width:1021px) and (max-width:1501px){#page-philosophy .directorbox .inner .inbox{padding:8rem 8rem 0}}#page-philosophy .directorbox .textbpx{margin-bottom:8.4rem}@media (max-width:1023px){#page-philosophy .directorbox .textbpx{margin-bottom:4.4rem}}#page-philosophy .directorbox .textbpx p:not(:last-of-type){margin-bottom:2.8rem}#page-philosophy .directorbox .textbpx .item{text-align:right;padding-top:4.3rem}#page-philosophy .directorbox .textbpx .item .text{margin-bottom:1rem;font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:2;color:#444}#page-philosophy .directorbox .textbpx .item .txt{font-family:"Shippori Mincho";font-weight:normal;font-size:max(2.4rem,22px);letter-spacing:0.05em;line-height:1.3333333333;color:#444}#page-philosophy .directorbox .textbpx .item .txt small{font-size:max(1.6rem,14px);padding-right:1rem}@media (max-width:1023px){#page-philosophy .directorbox .textbpx .item .txt small{display:block;padding-right:0;margin-bottom:1.2rem}}@media (max-width:1023px){#page-philosophy .directorbox section.box .headbox,#page-philosophy .directorbox section.box .textbpx{padding-left:1.5rem;padding-right:1.5rem}}#page-philosophy .directorbox section.box:not(:last-of-type){margin-bottom:14.3rem}@media (max-width:1023px){#page-philosophy .directorbox section.box:not(:last-of-type){margin-bottom:5rem}}#page-philosophy .listcontentsbox .datatextbox{width:calc(100% / 2)}@media (max-width:1023px){#page-philosophy .listcontentsbox .datatextbox{width:100%}#page-philosophy .listcontentsbox .datatextbox:not(:last-of-type){margin-bottom:4rem}}#page-philosophy .listcontentsbox .title{margin-bottom:3rem}@media (max-width:1023px){#page-philosophy .listcontentsbox .title{margin-bottom:2.4rem}}#page-philosophy .listcontentsbox .listbox dl{display:table;table-layout:fixed}#page-philosophy .listcontentsbox .listbox dl dt,#page-philosophy .listcontentsbox .listbox dl dd{display:table-cell;font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:1.5;color:#444}#page-philosophy .listcontentsbox .listbox dl dt{padding-right:2.4rem;width:9rem}@media (max-width:1023px){#page-philosophy .listcontentsbox .listbox dl dt{width:5.4rem;padding-right:1.2rem}}#page-philosophy .listcontentsbox .listbox li{font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:1.5;color:#444}#page-philosophy .listcontentsbox .listbox li:not(:last-child){margin-bottom:1.8rem}@media (max-width:1023px){#page-philosophy section.box.doctorbox .bg-textbox{padding-left:0;padding-right:0}#page-philosophy section.box.doctorbox .bg-textbox:before{left:-3rem}}#page-philosophy section.box.doctorbox .cabpx{margin-bottom:8rem}@media (max-width:1023px){#page-philosophy section.box.doctorbox .cabpx{margin-bottom:4.4rem}}#page-philosophy section.box.doctorbox .cabpx .wrap-box{justify-content:space-between;align-items:flex-start}@media (max-width:1023px){#page-philosophy section.box.doctorbox .cabpx .wrap-box{display:block}}#page-philosophy section.box.doctorbox .cabpx .cap{max-width:30rem;width:100%}@media (max-width:1023px){#page-philosophy section.box.doctorbox .cabpx .cap{max-width:none;margin-left:-2.5rem;margin-bottom:3rem}#page-philosophy section.box.doctorbox .cabpx .cap .simpleParallax{width:35rem}}#page-philosophy section.box.doctorbox .cabpx .datatextbox{width:100%;max-width:calc(100% - 35rem)}@media (max-width:1023px){#page-philosophy section.box.doctorbox .cabpx .datatextbox{max-width:none}}#page-philosophy section.box.doctorbox .cabpx .datatextbox p:not(:last-of-type){margin-bottom:2.8rem}#page-philosophy section.box.doctorbox .cabpx .datatextbox .itemtxt{text-align:right;font-weight:normal;font-size:max(2.4rem,22px);letter-spacing:0.05em;line-height:1.3333333333;text-align:right;color:#444}#page-philosophy section.box.doctorbox .cabpx .datatextbox .itemtxt small{font-size:max(1.6rem,14px);padding-right:1.5rem}.twolistbox .listbox{justify-content:space-between}.twolistbox .listbox .box{width:100%;max-width:calc(100% / 2 - 2rem);position:relative}.threelistbox.hover .box:hover img{transform:scale(1.1)}.threelistbox .listbox .box{width:100%;max-width:calc(100% / 3 - 2rem);position:relative}@media (max-width:1023px){.threelistbox .listbox .box{max-width:none;margin-left:2.5rem;margin-right:2.5rem;box-sizing:border-box;width:auto}}.threelistbox .listbox .box .cap{height:24rem;overflow:hidden;background-color:white}.threelistbox .listbox .box .cap img{width:100%;height:100%;object-fit:cover;transition:0.5s}.threelistbox .listbox .box:not(:nth-child(3n)){margin-right:3rem}@media (max-width:1023px){.threelistbox .listbox .box:not(:nth-child(3n)){margin-right:2.5rem}}@media (max-width:1023px){.threelistbox .listbox .box:not(:last-child){margin-bottom:4.25rem}}.threelistbox .listbox .box p:not(:last-of-type){margin-bottom:2.6rem}.threelistbox .listbox .box .title,.threelistbox .listbox .box .cap{margin-bottom:2rem}@media (max-width:1023px){.threelistbox .listbox.spSlideBox .box figure .cap{height:auto}}@media (max-width:1023px){.spSlideBox{display:block;min-width:calc(100% + 2.5rem)}.spSlideBox .slick-dots li{width:0.8rem;height:0.8rem;margin:0 0.75rem;background-color:#FEDEE4;border-radius:50%}.spSlideBox .slick-dots li button{width:0.8rem;height:0.8rem}.spSlideBox .slick-dots li button::before{display:none}.spSlideBox .slick-dots li.slick-active{background-color:#F95C79}.spSlideBox .slick-list{overflow:visible;padding:0 30% 0 0}.spSlideBox .box{margin:0;padding-right:2rem;max-width:26.6rem}.spSlideBox .box figure{position:relative}.spSlideBox .box figure .cap{height:auto}}.checklist li{display:flex;flex-wrap:wrap;position:relative}.checklist li:not(:last-child){margin-bottom:0.8rem}.checklist li .text{font-weight:normal;font-size:max(1.4rem,12px);line-height:1.6;text-align:left;color:#444;padding-left:0.7rem;width:100%;max-width:calc(100% - 1.9rem)}.checklist li:before{content:"";display:block;width:1.148rem;height:0.882rem;background:url(../images/common/icon-check.svg) no-repeat center top;background-size:contain;margin-top:0.8rem}.selectcontentsbox{margin-bottom:1rem;width:100%;display:block;position:relative}.selectcontentsbox:after{content:"";position:absolute;background:url(../images/common/arrow-right-pink.svg) no-repeat center top;background-size:contain;width:0.907rem;height:0.839rem;right:1.5rem;transform:translateY(-50%) rotate(90deg);top:50%}.selectcontentsbox .menuselect{border-radius:0;padding:1.4rem 1.5rem 1.1rem;line-height:normal;border:1px solid #ddd;width:100%;-webkit-appearance:none;appearance:none;font-family:"Shippori Mincho", serif;font-weight:normal;font-size:1.4rem;color:#444}.archivemedical div.wrap-box{justify-content:space-between}.archivemedical .pagenav{position:initial}.archivemedical .threelistbox{width:100%;max-width:105rem}.archivemedical .threelistbox .listbox .box{margin-bottom:6rem;position:relative}.archivemedical .threelistbox .listbox .box .cap{border:1px solid #DDDDDD}.archivemedical .threelistbox .listbox .basetxt{margin-bottom:2.6rem}.archivemedical .threelistbox .itembox{border-radius:0.5rem;background:#fff1ef;padding:2rem;margin-bottom:2.4rem}.archivemedical .threelistbox .detailtxt{font-weight:normal;font-size:max(1.4rem,12px);text-align:right;position:relative;padding-right:2rem}.archivemedical .threelistbox .detailtxt .itemarrow{transform:translateY(0)}@media (max-width:1023px){.archivebeauty .contents{margin-left:2.5rem;margin-right:2.5rem}}.archivebeauty .insurance-menulistbox{margin-bottom:9rem}@media (max-width:1023px){.archivebeauty .insurance-menulistbox{margin-bottom:3.7rem}.archivebeauty .insurance-menulistbox .itembox{background-color:white}}.archivebeauty section.box:not(:last-of-type){margin-bottom:6rem}@media (max-width:1023px){.archivebeauty section.box:not(:last-of-type){margin-bottom:3.7rem}}.archivebeauty section.box .title{font-weight:normal;font-size:max(2.6rem,24px);letter-spacing:0.05em;line-height:1.5;text-align:left;color:#444;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center}@media (max-width:1023px){.archivebeauty section.box .title{font-size:max(2.2rem,20px)}}.archivebeauty section.box .title:before{content:"";display:block;width:1.642rem;height:1.591rem;background:url(../images/common/icon-ttl.svg) no-repeat center top;background-size:contain;margin-right:1rem}.archivebeauty section.box .tabsbox .box{background-color:white}.archive-menubox{margin-bottom:5rem}@media (max-width:1023px){.archive-menubox{margin-left:2.5rem;margin-right:2.5rem;margin-bottom:3rem}}.archive-menubox .item{justify-content:space-between;align-items:flex-end}@media (max-width:1023px){.archive-menubox .item{display:block}}.archive-menubox .keywordbox{width:100%;max-width:81.8rem}@media (max-width:1023px){.archive-menubox .keywordbox{max-width:none}}.archive-menubox .keywordbox .menulistbox{margin-bottom:0}.icon-flow-title{display:flex;flex-wrap:wrap;align-items:center;position:relative;display:flex;flex-wrap:wrap;align-items:center;position:relative;margin-bottom:1rem}.icon-flow-title b{font-family:"Lora", serif;font-weight:normal;font-size:max(1.4rem,12px);letter-spacing:0.1em;color:#f95c79;padding-left:max(1rem,10px)}.icon-flow-title:before{content:"";width:1.3rem;height:1.3rem;background:center center / cover url(../images/common/icon-title.svg) no-repeat;display:block}#formBox{max-width:23rem;width:100%;position:relative}@media (max-width:1023px){#formBox{max-width:none}}#formBox #s-box{border:none;background:#fff;box-sizing:border-box;padding:1.1rem 1.5rem;width:100%;border:1px solid #ddd;font-size:max(1.4rem,12px)}@media (max-width:1023px){#formBox #s-box{padding:1.4rem}}#formBox #s-btn-area{position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);right:2rem;border:none;background:none;padding:0;margin:0.6rem 0 0}@media (max-width:1023px){#formBox #s-btn-area{right:1.4rem;margin-top:0.4rem}}.singleheadbox{margin-bottom:5rem}@media (max-width:1023px){.singleheadbox{margin-bottom:3rem}}.singleheadbox .titletext{font-weight:normal;font-size:max(3.4rem,32px);letter-spacing:0.05em;line-height:1.5;text-align:left;color:#444}@media (max-width:1023px){.singleheadbox .titletext{font-size:max(2.4rem,22px)}}.singleheadbox .tabsbox{padding-top:2.6rem}.singleheadbox .cap{box-sizing:border-box;text-align:center}.singleheadbox .cap img{border:1px solid #DDDDDD}@media (max-width:1023px){body.single .contents .inner.inner840{padding-left:2.5rem;padding-right:2.5rem}}.writtenbox{background:#fff1ef;padding:3rem 3rem 3.6rem;margin-top:5.8rem}.writtenbox .itembox{display:table;table-layout:fixed}@media (max-width:1023px){.writtenbox .itembox{margin-bottom:2rem}}.writtenbox .itembox .cap,.writtenbox .itembox .textbox{display:table-cell;vertical-align:top}.writtenbox .itembox .cap{width:8rem}.writtenbox .itembox .cap .itemcap{width:100%;height:8rem;border-radius:50%;display:block;overflow:hidden}.writtenbox .itembox .cap .itemcap img{width:100%;height:100%;object-fit:cover}.writtenbox .itembox .textbox{padding-left:3rem}@media (max-width:1023px){.writtenbox .itembox .textbox{vertical-align:middle}}.writtenbox .itembox .textbox .itemtxt{font-family:"Lora", serif;font-weight:normal;font-size:max(1.4rem,12px);letter-spacing:0.1em;color:#f95c79;margin-bottom:1rem}@media (max-width:1023px){.writtenbox .itembox .textbox .itemtxt{font-size:max(1.2rem,12px)}}.writtenbox .itembox .textbox .txt{font-weight:normal;font-size:max(2rem,18px);letter-spacing:0.05em;color:#444}@media (max-width:1023px){.writtenbox .itembox .textbox .txt{font-size:max(1.8rem,16px)}}.writtenbox p.basetxt{padding-left:11rem;transform:translateY(-1rem)}@media (max-width:1023px){.writtenbox p.basetxt{padding-left:0;transform:translateY(0)}}.singlemedical .singleheadbox .titletext{margin-bottom:3.6rem}@media (max-width:1023px){.singlemedical .singleheadbox .titletext{margin-bottom:3rem}}.singlemedical .contactboxbanner{margin:0;padding-left:0;padding-right:0}@media (max-width:1023px){.singlemedical .contactboxbanner{padding-left:1.5rem;padding-right:1.5rem}}#page-insurance .insurance-menulistbox{margin-bottom:9rem}@media (max-width:1023px){#page-insurance .insurance-menulistbox{margin-bottom:3.7rem;margin-left:2.5rem;margin-right:2.5rem;box-sizing:border-box;width:auto}}.insurancelistbox{padding-bottom:8.3rem}@media (max-width:1023px){.insurancelistbox{padding-bottom:3.2rem;padding-left:2.5rem;padding-right:2.5rem}}.insurancelistbox:not(:first-of-type){border-top:1px solid #DDDDDD;padding-top:12.5rem}@media (max-width:1023px){.insurancelistbox:not(:first-of-type){padding-top:3.7rem}}.insurancelistbox .icon-flow-title{margin-bottom:3.6rem}@media (max-width:1023px){.insurancelistbox .icon-flow-title{margin-bottom:2.3rem}}.insurancelistbox .icon-flow-title b{font-size:max(3.4rem,32px);letter-spacing:0.05em;line-height:1.5;color:#444}@media (max-width:1023px){.insurancelistbox .icon-flow-title b{font-size:max(2.2rem,20px);line-height:1.5}}.insurancelistbox .cap{padding-bottom:2.5rem}.insurancelistbox .detailtxt.arrow-hover{text-align:right;margin-top:3rem}.insurancelistbox .detailtxt.arrow-hover a{position:relative;padding-right:2rem;font-weight:normal;font-size:max(1.6rem,14px)}.insurancelistbox .detailtxt.arrow-hover a .itemarrow{transform:translate(0)}#page-about{padding-bottom:calc(14.2rem - 6rem)}@media (max-width:1023px){#page-about{padding-bottom:calc(6rem - 3.2rem)}}@media (max-width:1023px){#page-about .threelistbox{margin:0 2.5rem}}@media (max-width:1023px){#page-about .threelistbox .listbox{justify-content:space-between}}#page-about .threelistbox .listbox .box{margin-bottom:6.2rem}#page-about .threelistbox .listbox .box .detailtxt{font-weight:normal;font-size:max(1.4rem,12px);text-align:right;position:relative;padding-right:2rem}#page-about .threelistbox .listbox .box .detailtxt .itemarrow{transform:translateY(0)}@media (max-width:1023px){#page-about .threelistbox .listbox .box{max-width:15.6rem;margin-right:0;margin-bottom:3.2rem;margin-left:0}#page-about .threelistbox .listbox .box .detailtxt{display:none}#page-about .threelistbox .listbox .box .cap{height:10.8rem;margin-bottom:1.5rem}#page-about .threelistbox .listbox .box .datatextbox .title{font-size:1.5rem;padding-left:1rem;margin-bottom:0}}.singlebeauty .moretxt{margin-top:3.5rem;text-align:center}.singlebeauty .moretxt .text{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;cursor:pointer;position:relative;padding-right:1.5rem}.singlebeauty .moretxt .text:after,.singlebeauty .moretxt .text:before{content:"";position:absolute;background-color:#F95C79;top:50%;transform:translateY(-50%);transition:0.5s}.singlebeauty .moretxt .text:before{width:1.3rem;height:0.1rem;right:0}.singlebeauty .moretxt .text:after{width:0.1rem;height:1.3rem;right:0.6rem}.singlebeauty .moretxt .text.active:after{height:0}.singlebeauty .pageheadbox .text .item{color:#F95C79;font-weight:normal}.singlebeauty .topcontents{border-bottom:1px solid #DDDDDD;padding-bottom:8.8rem;margin-bottom:8.9rem}@media (max-width:1023px){.singlebeauty .topcontents{padding-left:2.5rem;padding-right:2.5rem;padding-bottom:4.8rem;margin-bottom:3.75rem}}.singlebeauty .topcontents .capbox{align-items:center;justify-content:center;margin-bottom:5rem}@media (max-width:1023px){.singlebeauty .topcontents .capbox{margin-bottom:3.73rem;display:block}}.singlebeauty .topcontents .capbox .cap{width:27rem}@media (max-width:1023px){.singlebeauty .topcontents .capbox .cap{width:8rem;margin-bottom:3rem}}.singlebeauty .topcontents .capbox .cap img{width:100%;height:27rem;object-fit:cover;overflow:hidden;border-radius:50%}@media (max-width:1023px){.singlebeauty .topcontents .capbox .cap img{height:8rem}}.singlebeauty .topcontents .capbox .textbox{padding-left:6rem;max-width:calc(100% - 34rem);width:100%}@media (max-width:1023px){.singlebeauty .topcontents .capbox .textbox{max-width:none;padding-left:0}}.singlebeauty .topcontents .capbox .textbox .checklist li:before{width:1.5rem;height:1.152rem;margin-top:1.2rem}@media (max-width:1023px){.singlebeauty .topcontents .capbox .textbox .checklist li:before{width:1.2rem;height:0.922rem;margin-top:calc(0.922rem)}}.singlebeauty .topcontents .capbox .textbox .checklist li .text{width:calc(100% - 2.2rem)}.singlebeauty .topcontents .capbox .textbox .checklist li:not(:last-child){margin-bottom:3rem}@media (max-width:1023px){.singlebeauty .topcontents .capbox .textbox .checklist li:not(:last-child){margin-bottom:1.8rem}}.singlebeauty .topcontents .capbox .textbox .checklist .text .item{font-weight:normal;font-size:max(2.2rem,20px);line-height:1.5;text-align:left;color:#444;position:relative;padding-bottom:1.3rem}@media (max-width:1023px){.singlebeauty .topcontents .capbox .textbox .checklist .text .item{font-size:max(1.7rem,15px);line-height:1.5;padding-bottom:1rem}}.singlebeauty .topcontents .capbox .textbox .checklist .text .item:after{content:"";width:100%;height:1.3rem;background:#ffe2e2;display:block;position:absolute;left:0;bottom:0}@media (max-width:1023px){.singlebeauty .topcontents .capbox .textbox .checklist .text .item:after{height:1rem}}.singlebeauty .topcontents .title{font-weight:normal;font-size:max(3.4rem,32px);letter-spacing:0.05em;line-height:1.5;line-height:51px;text-align:center;color:#444;margin-bottom:5.6rem}@media (max-width:1023px){.singlebeauty .topcontents .title{margin-bottom:0;font-size:max(2rem,18px);line-height:1.6;text-align:left;position:absolute;top:1rem;left:11rem}}.singlebeauty .contents{border-bottom:1px solid #ddd;padding-bottom:calc(10.8rem - 2.5rem);margin-bottom:9rem}@media (max-width:1023px){.singlebeauty .contents{padding-bottom:4.2rem;margin-bottom:3rem}}.singlebeauty .contents .title{margin-bottom:4.6rem}@media (max-width:1023px){.singlebeauty .contents .title{margin-bottom:1.8rem}}.singlebeauty .contents .title small{padding-left:2rem;font-weight:normal;font-size:max(1.6rem,14px);line-height:1.8;color:#444}@media (max-width:1023px){.singlebeauty .contents .title small{padding-left:0}}.singlebeauty .contents .title b{font-size:max(3.4rem,32px);letter-spacing:0.05em;line-height:1.5;text-align:left;color:#444}@media (max-width:1023px){.singlebeauty .contents .title b{font-size:max(1.8rem,16px);line-height:1.5}}.singlebeauty .textItemBox:not(:last-of-type){margin-bottom:4.8rem}@media (max-width:1023px){.singlebeauty .textItemBox:not(:last-of-type){margin-bottom:3.2rem}}.singlebeauty .textItemBox .itemtable{display:none}.singlebeauty .textItemBox .itemtable:not(:last-of-type){margin-bottom:3rem}@media (max-width:1023px){.singlebeauty .textItemBox .itemtable:not(:last-of-type){margin-bottom:2rem}}.singlebeauty .textItemBox .itemtable th{width:40%}.singlebeauty .textItemBox .itemtable.active{display:block}.singlebeauty .contentsbox:not(:first-of-type){border-top:1px dashed #BABABA;margin-top:7rem;padding-top:calc(6rem - 3rem)}.singlebeauty .pointbox{background:#fff1ef;padding:4rem 5rem 5rem;margin-top:7.3rem}@media (max-width:1023px){.singlebeauty .pointbox{padding:3rem 2.5rem 3.6rem;margin-top:4.8rem}}.singlebeauty .pointbox .subtitle{margin-bottom:3.5rem}@media (max-width:1023px){.singlebeauty .pointbox .subtitle{margin-bottom:3rem;text-align:center}}.singlebeauty .pointbox .subtitle dt.text{font-weight:normal;font-size:max(1.6rem,14px);line-height:1.8;color:#444;margin-bottom:0.5rem}.singlebeauty .pointbox .subtitle dd.txt{font-weight:normal;font-size:max(2.8rem,26px);letter-spacing:0.05em;line-height:1.8214285714;color:#444}@media (max-width:1023px){.singlebeauty .pointbox .subtitle dd.txt{font-size:max(2rem,18px);line-height:1.5}}.singlebeauty .pointbox .subtitle dd.txt .item{color:#F95C79}.otherpostbox{padding:0 0.5rem;box-sizing:border-box}.otherpostbox .boxtitle{font-weight:normal;font-size:max(2.8rem,24px);letter-spacing:0.05em;line-height:1.5;text-align:center;color:#444;margin-bottom:6rem}@media (max-width:1023px){.otherpostbox .boxtitle{font-size:max(1.6rem,14px);line-height:1.8;margin-bottom:3.32rem}}.otherpostbox .detailtxt{position:relative;font-size:max(1.4rem,12px);text-align:right;padding-right:2rem}.otherpostbox .detailtxt .itemarrow{transform:translateY(0)}.otherpostbox .threelistbox .listbox .box{margin:0 1.5rem}.otherpostbox .threelistbox .listbox .box:not(:nth-child(3n)){margin-right:1.5rem}.otherpostbox.active .threelistbox .listbox .box{max-width:34.6rem}.flowerlistbox li{display:flex;flex-wrap:wrap;align-items:flex-start;position:relative}.flowerlistbox li:before{content:"";width:1.642rem;height:1.591rem;background:center center / cover url(../images/common/icon-title.svg) no-repeat;display:block;margin-top:0.8rem}@media (max-width:1023px){.flowerlistbox li:before{width:1.3rem;height:1.259rem}}.flowerlistbox li:not(:last-child){margin-bottom:1.2rem}.flowerlistbox li .text{font-weight:normal;font-size:max(1.8rem,16px);line-height:1.6;padding-left:1rem;color:#444;width:calc(100% - 3rem)}@media (max-width:1023px){.flowerlistbox li .text{font-size:max(1.5rem,13px);line-height:1.6}}#page-contact .headbox .title{margin-bottom:3.6rem}@media (max-width:1023px){#page-contact .headbox .title{margin-bottom:2.4rem}}@media (max-width:1023px){#page-contact .formbox .inner{margin-left:2.5rem;margin-right:2.5rem}#page-contact .pageheadbox .title:before{bottom:5rem}}#page-contact .reservationbox{border-bottom:1px solid #ddd;padding-bottom:8rem;margin-bottom:8rem}@media (max-width:1023px){#page-contact .reservationbox{padding-left:2.5rem;padding-right:2.5rem;padding-bottom:4rem;margin-bottom:4rem}}#page-contact .reservationbox .headbox{margin-bottom:0}#page-contact .reservationbox .headbox .lead{width:100%;max-width:calc(100% - 45rem)}@media (max-width:1023px){#page-contact .reservationbox .headbox .lead{max-width:none;margin-bottom:2.8rem}}#page-contact .reservationbox .headbox .wrap-box{justify-content:space-between;align-items:flex-start}.telcotentsbox{width:100%;max-width:42.1rem;background:#fff;border:1px solid #ffc6d0;box-sizing:border-box;padding:3rem 4.5rem 3.3rem}.telcotentsbox .tel{margin-bottom:2rem;position:relative;display:flex;flex-wrap:wrap;align-items:center}.telcotentsbox .tel .item-tel{font-weight:normal;font-size:max(4rem,36px);letter-spacing:0.05em;text-align:left;color:#f95c79;padding-left:0.5rem}@media (max-width:1023px){.telcotentsbox .tel .item-tel{font-size:max(3rem,28px)}.telcotentsbox .tel .item-tel a{color:#F95C79}}@media (max-width:1023px){.telcotentsbox .tel{justify-content:center}}.telcotentsbox .tel:before{content:"";display:block;width:2.5rem;height:1.932rem;background:center center / cover url(../images/common/icon-tel.svg) no-repeat;margin-top:0.8rem}@media (max-width:1023px){.telcotentsbox .tel:before{margin-top:0.3rem}}@media (max-width:1023px){.telcotentsbox{max-width:none;padding:2.9rem 0 3.2rem}.telcotentsbox .basetxt{text-align:center}}@media (max-width:1023px){.formbox{margin-left:1.5rem;margin-right:1.5rem}}.formbox .headbox{margin-bottom:5rem}@media (max-width:1023px){.formbox .headbox{margin-bottom:4rem}}.formbox .headbox .itemlist{background:#f7f7f7;padding:2rem 3rem 3rem;margin-top:3rem}@media (max-width:1023px){.formbox .headbox .itemlist{padding:2rem}}.formbox .headbox .itemlist li{font-weight:normal;font-size:max(1.5rem,13px);letter-spacing:0.05em;line-height:1.6;color:#444;padding-left:2rem;position:relative}@media (max-width:1023px){.formbox .headbox .itemlist li{font-size:max(1.4rem,12px);line-height:1.5}}.formbox .headbox .itemlist li:not(:last-child){margin-bottom:1.2rem}@media (max-width:1023px){.formbox .headbox .itemlist li:not(:last-child){margin-bottom:1.6rem}}.formbox .headbox .itemlist li:before{content:"・";font-weight:normal;font-size:max(1.5rem,13px);letter-spacing:0.05em;line-height:1.6;color:#444;position:absolute;left:0;top:0}@media (max-width:1023px){.formbox .headbox .itemlist li:before{font-size:max(1.4rem,12px);line-height:1.5}}.mw_wp_form_input .btnsbox{display:none}.mw_wp_form_preview .form-agree,.mw_wp_form_preview .btnbox{display:none}.mw_wp_form_preview .btnsbox{justify-content:center;flex-direction:row-reverse}.mw_wp_form_preview .btnsbox .btnbox{display:block;margin:0 2.5rem}@media (max-width:1023px){.mw_wp_form_preview .btnsbox .btnbox{margin:0}.mw_wp_form_preview .btnsbox .btnbox:not(:last-of-type){margin-bottom:2rem}}#page-complete h2.title{text-align:center;font-weight:normal;font-size:max(3.4rem,32px);letter-spacing:0.05em;line-height:1.5882352941;margin-bottom:3rem}@media (max-width:1023px){#page-complete h2.title{font-size:max(2.4rem,22px);line-height:1.5}}#page-complete .topbox{padding:0 2.5rem}#page-complete .textItemBox{margin-bottom:6rem}@media (max-width:1023px){#page-complete .textItemBox{margin-bottom:3.5rem}}#page-complete .textItemBox li:not(:last-child){margin-bottom:1.2rem}#page-complete .telcotentsbox{max-width:none;background-color:white;margin-left:21rem;margin-right:21rem;width:auto;margin-bottom:3.5rem}@media (max-width:1023px){#page-complete .telcotentsbox{margin:0}}#page-complete .telcotentsbox .wrap-box{justify-content:center}.formcontents .radio{display:flex;flex-wrap:wrap}@media (max-width:1023px){.formcontents .radio{display:block}}.formcontents .radio .mwform-radio-field{margin:0 2rem 0 0;margin-left:0}@media (max-width:1023px){.formcontents .radio .mwform-radio-field{width:100%;display:block;margin-right:0;margin-bottom:1.4rem}}.formcontents .radio .horizontal-item+.horizontal-item{margin-left:0}.formcontents .radio label{display:inline-block}.formcontents .radio input[type="radio"].radio-item{display:none}.formcontents .radio input[type=radio].radio-item:checked+span::after{opacity:1}.formcontents .radio .radio-item+span{padding-left:3rem;display:inline-block;position:relative;font-size:max(1.6rem,14px)}.formcontents .radio .radio-item+span::before{border:1px solid #ddd;left:0;top:50%;transform:translateY(-50%);height:2rem;width:2rem;border-radius:50%;content:"";display:block;position:absolute}.formcontents .radio .radio-item+span::after{background:#F95C79;width:1.3rem;height:1.3rem;top:50%;transform:translateY(-50%);left:0.43rem;opacity:0;border-radius:50%;content:"";display:block;position:absolute}.formcontents input[type=checkbox]{display:none}.formcontents input[type=checkbox]:checked+.mwform-checkbox-field-text:before{background-color:#F95C79;border-color:#F95C79}.formcontents input[type=checkbox]:checked+.mwform-checkbox-field-text:after{opacity:1}.formcontents .mwform-checkbox-field-text{display:inline-block;position:relative;cursor:pointer}.formcontents .mwform-checkbox-field-text::before{background:white;border:1px solid #BFBFBF;content:"";display:block;width:28px;height:28px;left:-40px;margin-top:-15px;position:absolute;top:50%}.formcontents .mwform-checkbox-field-text::after{border-right:3px solid white;border-bottom:3px solid white;content:"";display:block;height:15px;left:-30px;margin-top:-11px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:7px}.formcontents .form-agree{text-align:center;margin-bottom:4.5rem}.formcontents .form-agree .mwform-checkbox-field-text{font-size:max(1.4rem,12px)}.formcontents .btnbox{width:25rem;margin:auto;position:relative}.formcontents .btn{cursor:pointer;background:none;border:0;border-bottom:1px solid #DDDDDD;width:100%;text-align:left;padding-bottom:1.8rem;font-size:max(1.6rem,14px);font-family:"Shippori Mincho", serif;font-weight:normal;color:#444}.formcontents .mktxt{color:#F95C79;font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:1.21875}.formcontents .itemtxt{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:1.21875;color:#444;margin-bottom:3.7rem}.formcontents .box .wrap-box{justify-content:space-between}.formcontents .box:not(:last-child){margin-bottom:4.6rem}@media (max-width:1023px){.formcontents .box:not(:last-child){margin-bottom:3rem}}.formcontents .box .textbox{width:100%;max-width:calc(100% - 20rem);font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:1.5}@media (max-width:1023px){.formcontents .box .textbox{max-width:none}}.formcontents .box .textbox .text{border:none;border-bottom:1px solid #DDDDDD;width:100%;padding:0 1.8rem 1.8rem;box-sizing:border-box;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:1.5}@media (max-width:1023px){.formcontents .box .textbox .text{padding:0 0 1.4rem}}.formcontents .box .textbox textarea.text{border:1px solid #ddd;resize:none;padding:2.3rem 2rem}.formcontents .box .title{width:100%;max-width:15rem;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:1.5}@media (max-width:1023px){.formcontents .box .title{max-width:none;margin-bottom:1.5rem}}.policybox{border:1px solid #DDDDDD;height:20rem;margin:6rem 0 4rem;margin-inline:auto;overflow-y:scroll;width:100%}@media (max-width:1023px){.policybox{margin:3rem 0}}.policybox .inbox{line-height:1.5;padding:2rem;width:fit-content}.policybox h1{font-weight:normal;font-size:max(1.8rem,16px);letter-spacing:0.05em;line-height:1.5;color:#444;margin-bottom:1.8rem}.policybox p{font-weight:normal;font-size:max(1.4rem,12px);letter-spacing:0.05em;line-height:1.6;color:#444;margin-bottom:2.6rem}.policybox h3{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:1.6;color:#444;margin-bottom:1.8rem}.policybox h4{font-weight:normal;font-size:max(1.5rem,13px);letter-spacing:0.05em;line-height:1.4933333333;color:#444;display:flex;flex-wrap:wrap;margin-bottom:0.5rem}.policybox h4:before{content:"●";display:block;font-size:max(1.5rem,13px);letter-spacing:0.05em;line-height:1.4933333333;color:#444}.policybox ul{margin-bottom:2.6rem}.policybox ul li{font-weight:normal;position:relative;display:flex;flex-wrap:wrap;font-size:max(1.4rem,12px);letter-spacing:0.05em;line-height:1.6;color:#444}.policybox ul li:before{content:"・";font-size:max(1.4rem,12px);letter-spacing:0.05em;line-height:1.6;color:#444}.policybox::-webkit-scrollbar{width:0.7rem}.policybox::-webkit-scrollbar-thumb{background:#F95C79;background:#F95C79;border-radius:0.5rem}.policybox::-webkit-scrollbar-track{background:#dcdcdc}.moretxt{text-align:right}.moretxt .item{display:inline-block}.moretxt.borderlinetxt .icon-arrow-txt{padding-bottom:1.8rem;border-bottom:1px solid #ddd}#page-medical-info .consultationtimebanner{padding:0}#page-medical-info .pagelinktexbox{margin-bottom:8rem}@media (max-width:1023px){#page-medical-info .pagelinktexbox{margin-bottom:4rem;width:100%;padding-left:2.5rem;padding-right:2.5rem;box-sizing:border-box}#page-medical-info .pagelinktexbox ul{display:block}}#page-medical-info .pagelinktexbox .arrowtxt{margin:0 1.5rem;padding-right:2rem}@media (max-width:1023px){#page-medical-info .pagelinktexbox .arrowtxt{margin:0}#page-medical-info .pagelinktexbox .arrowtxt:not(:last-child){margin-bottom:1.3rem}}#page-medical-info .twocontentsbox{padding:0 6rem}@media (max-width:1023px){#page-medical-info .twocontentsbox{padding:0}}@media (max-width:1023px){#page-medical-info .contents .inner{margin-left:2.5rem;margin-right:2.5rem}#page-medical-info .contents .inner .twocontentsbox .contents .box{padding:0}}#page-medical-info .contents:not(:last-of-type){border-bottom:1px solid #DDDDDD;padding-bottom:10rem;margin-bottom:8rem}@media (max-width:1023px){#page-medical-info .contents:not(:last-of-type){padding-bottom:4.8rem;margin-bottom:4rem}}#page-medical-info .contents.aboutusbox .headbox .title{margin-bottom:4.6rem}@media (max-width:1023px){#page-medical-info .contents.aboutusbox .headbox .title{margin-bottom:2.4rem}}#page-medical-info .contents.aboutusbox .headbox .titletext{text-align:center;font-weight:normal;font-size:max(2.8rem,26px);letter-spacing:0.05em;line-height:0.5272873194;color:#444;margin-bottom:5.2rem}@media (max-width:1023px){#page-medical-info .contents.aboutusbox .headbox .titletext{margin-bottom:3rem;font-size:max(2.2rem,20px);line-height:1.8;text-align:left}}#page-medical-info .contents.aboutusbox .headbox .titletext .item{position:relative}#page-medical-info .contents.aboutusbox .headbox .titletext .item:after{content:"";width:36.622rem;height:5.364rem;background:url(../images/medical-info/aboutusbox-item.svg) no-repeat center top;background-size:contain;transform:rotate(5deg);position:absolute;left:0;bottom:-4rem}@media (max-width:1023px){#page-medical-info .contents.aboutusbox .headbox .titletext .item:after{width:27.694rem;height:4.056rem;bottom:-3rem}}#page-medical-info .contents.aboutusbox .item.basetxt{padding-top:3.3rem;text-align:right}#page-medical-info .contents.aboutusbox .item.basetxt .arrow-hover{position:relative;padding-right:2rem;border-bottom:1px solid #ddd;padding-bottom:1.8rem}#page-medical-info .contents.aboutusbox .item.basetxt .arrow-hover .itemarrow{transform:translateY(0);margin-top:-0.9rem}#page-medical-info .contents.ourrolesbox .pagelinktexbox .wrap-box{justify-content:flex-start}#page-medical-info .contents.ourrolesbox .pagelinktexbox .wrap-box li:first-child{margin-left:0}#page-medical-info .contents.ourrolesbox .headbox .title{margin-bottom:6rem}#page-medical-info .contents.ourrolesbox .mincontents:not(:last-of-type){padding-bottom:6rem;margin-bottom:6rem;border-bottom:1px solid #ddd}#page-medical-info .contents.ourrolesbox .mincontents .capcontentsbox:not(:last-of-type){margin-bottom:5rem}.capcontentsbox .wrap-box{justify-content:space-between;align-items:flex-start}.capcontentsbox .cap{width:calc(100% - 66rem)}.capcontentsbox .cap img{width:100%}@media (min-width:1021px) and (max-width:1501px){.capcontentsbox .cap{width:max(23.6rem, 44rem)}}@media (max-width:1023px){.capcontentsbox .cap{width:100%;margin-bottom:2rem}}.capcontentsbox .textItemBox{width:calc(100% - 50rem)}@media (max-width:1023px){.capcontentsbox .textItemBox{width:100%}}.capcontentsbox .textItemBox h4{margin:0 0 3rem}.capcontentsbox .textItemBox p{margin:0}.capcontentsbox .textItemBox p .colortxt{color:#F95C79}.capcontentsbox .textItemBox p:not(:last-of-type){margin-bottom:2.8rem}.capcontentsbox.caprightbox .wrap-box{flex-direction:row-reverse}#page-stem-cells{padding-bottom:0}#page-stem-cells .linktextbox.pagelinktexbox{margin-bottom:8rem}@media (max-width:1023px){#page-stem-cells .linktextbox.pagelinktexbox{max-width:none;width:100%;padding-left:2.5rem;padding-right:2.5rem;box-sizing:border-box;margin-bottom:4rem}#page-stem-cells .linktextbox.pagelinktexbox .wrap-box{display:block}}#page-stem-cells .linktextbox.pagelinktexbox .arrowtxt{margin:0 1.5rem;padding-right:2rem}@media (max-width:1023px){#page-stem-cells .linktextbox.pagelinktexbox .arrowtxt{margin:0}#page-stem-cells .linktextbox.pagelinktexbox .arrowtxt:not(:last-child){margin-bottom:1.3rem}}#page-stem-cells .headbox{margin-bottom:6.5rem}@media (max-width:1023px){#page-stem-cells .headbox{margin-bottom:4.3rem}}#page-stem-cells .headbox .title{margin-bottom:3.6rem}@media (max-width:1023px){#page-stem-cells .headbox .title{margin-bottom:2.4rem}}@media (max-width:1023px){#page-stem-cells article.contents{padding-left:2.5rem;padding-right:2.5rem}#page-stem-cells article.contents .headbox{margin-bottom:2.4rem}#page-stem-cells article.contents .headbox .title{margin-bottom:0}}#page-stem-cells article.contents:not(:last-of-type){padding-bottom:10rem;margin-bottom:8rem;border-bottom:1px solid #ddd}@media (max-width:1023px){#page-stem-cells article.contents:not(:last-of-type){padding-bottom:4rem;margin-bottom:4rem}}#page-stem-cells article.contents h2.boxtitle{font-weight:normal;font-size:max(2.8rem,26px);letter-spacing:0.05em;line-height:1.5;text-align:center;margin-bottom:3.5rem}@media (max-width:1023px){#page-stem-cells article.contents h2.boxtitle{font-size:max(2rem,18px);line-height:1.6;margin-bottom:2.9rem}}#page-stem-cells article.contents.box1 .bottombox p.basetxt{text-align:center;margin-bottom:5.3rem}@media (max-width:1023px){#page-stem-cells article.contents.box1 .bottombox p.basetxt{text-align:left;margin-bottom:3.8rem}#page-stem-cells article.contents.box1 .bottombox p.basetxt br{display:none}}#page-stem-cells article.contents.box1 .bottombox .cap{max-width:84rem;width:100%;margin:auto}@media (max-width:1023px){#page-stem-cells article.contents.box1 .bottombox .cap{max-width:none}}#page-stem-cells article.contents.box3{border-bottom:none;padding-bottom:0;margin-bottom:14rem}@media (max-width:1023px){#page-stem-cells article.contents.box3{margin-bottom:5rem}#page-stem-cells article.contents.box3 .threelistbox .listbox .box .cap{height:auto}}#page-stem-cells article.contents.box3 .capcontentsbox{margin-bottom:7.6rem}#page-stem-cells article.contents.box3 .capcontentsbox .textItemBox h3.title{display:flex;flex-wrap:wrap;position:relative;align-items:center}#page-stem-cells article.contents.box3 .capcontentsbox .textItemBox h3.title:after{content:"";display:block;width:10.732rem;height:2.8rem;background:url(../images/stem-cells/icon-hiscore.svg) no-repeat center top;background-size:contain;padding-left:1rem}@media (max-width:1023px){#page-stem-cells article.contents.box3 .capcontentsbox{margin-bottom:5rem}}#page-stem-cells article.contents.box3 .contentsbox:not(:last-of-type){margin-bottom:6.75rem}#page-stem-cells article.contents.box3 .contentsbox .leadtxt{margin-bottom:5.8rem}#page-stem-cells article.contents.box3 .twolistbox .box{background-color:#F7F7F7;padding:4.7rem 4rem 5rem;box-sizing:border-box}@media (max-width:1023px){#page-stem-cells article.contents.box3 .twolistbox .box{max-width:none}#page-stem-cells article.contents.box3 .twolistbox .box:not(:last-child){margin-bottom:2rem;padding:3rem 2rem 4rem}}#page-stem-cells article.contents.box3 .twolistbox .box h4{font-weight:normal;font-size:max(2.4rem,22px);letter-spacing:0.05em;line-height:1.5;text-align:center;color:#f95c79;margin-bottom:3.4rem}@media (max-width:1023px){#page-stem-cells article.contents.box3 .twolistbox .box h4{font-size:max(2rem,18px);line-height:1.8;margin-bottom:2.4rem}}#page-stem-cells article.contents.box3 .twolistbox .box .cap{margin-bottom:3rem}@media (max-width:1023px){#page-stem-cells article.contents.box3 .twolistbox .box .cap{margin-bottom:2rem}}#page-stem-cells article.contents.box3 .twolistbox .box .textItemBox ul{margin:0}#page-stem-cells .twocontentsbox{margin-bottom:11.5rem}@media (max-width:1023px){#page-stem-cells .twocontentsbox{margin-bottom:4.6rem}}@media (max-width:1023px){#page-stem-cells .twocontentsbox .contents .box{max-width:calc(100% / 2 - 0.75rem)}#page-stem-cells .twocontentsbox .contents .box .title{font-size:max(1.6rem,14px);line-height:1.1428571429}#page-stem-cells .twocontentsbox .contents .box .basetxt{font-size:max(1.4rem,12px);line-height:1.6}}@media (max-width:1023px){#page-stem-cells .twocontentsbox .contents .box .itembox{padding-left:1rem;padding-right:1rem}#page-stem-cells .twocontentsbox .contents .box .itembox .cap img{height:auto}}#page-stem-cells .twocontentsbox .contents .box .itembox .minbox{margin-bottom:0}#page-stem-cells .safetybox{background:url(../images/common/sp-bg.png) no-repeat center top #FFF8F7;background-size:100%;padding:10.9rem 0 14rem}@media (max-width:1023px){#page-stem-cells .safetybox{padding:4rem 2.5rem}}#page-stem-cells .safetybox h2{font-weight:normal;font-size:max(3.4rem,32px);letter-spacing:0.05em;line-height:1.5;text-align:center;margin-bottom:6.6rem}@media (max-width:1023px){#page-stem-cells .safetybox h2{font-size:max(2.4rem,22px);line-height:1.5;margin-bottom:4rem}}#page-stem-cells .safetybox .contentslist{margin-bottom:8.8rem}#page-stem-cells .safetybox .contentslist .box:not(:last-child){margin-bottom:5.8rem}#page-stem-cells .safetybox .contentslist .box .wrap-box{justify-content:space-between;flex-direction:row-reverse}@media (max-width:1023px){#page-stem-cells .safetybox .contentslist .box .wrap-box{display:block}}#page-stem-cells .safetybox .contentslist .box .textItemBox{width:100%;max-width:calc(100% - 50rem)}@media (max-width:1023px){#page-stem-cells .safetybox .contentslist .box .textItemBox{max-width:none;margin-bottom:2.8rem}}#page-stem-cells .safetybox .contentslist .box .cap{width:100%;max-width:44rem}@media (max-width:1023px){#page-stem-cells .safetybox .contentslist .box .cap{max-width:none;margin:auto;text-align:center}}#page-stem-cells .safetybox .twolistbox .box{background-color:white;box-sizing:border-box;padding:3rem 4rem 4rem;position:relative}@media (max-width:1023px){#page-stem-cells .safetybox .twolistbox .box{max-width:none;margin-bottom:2rem;padding:2.5rem 2.5rem 2rem}}#page-stem-cells .safetybox .twolistbox .box .cap{margin-left:auto;margin-right:auto;width:100%}#page-stem-cells .safetybox .twolistbox .box:nth-child(1) .cap{max-width:35rem}@media (max-width:1023px){#page-stem-cells .safetybox .twolistbox .box:nth-child(1) .cap{max-width:18.3rem}}#page-stem-cells .safetybox .twolistbox .box:nth-child(1) h3{margin-bottom:3.9rem}@media (max-width:1023px){#page-stem-cells .safetybox .twolistbox .box:nth-child(1) h3{margin-bottom:2.8rem}}#page-stem-cells .safetybox .twolistbox .box:nth-child(2) .cap{max-width:35rem;margin-bottom:2rem}@media (max-width:1023px){#page-stem-cells .safetybox .twolistbox .box:nth-child(2) .cap{max-width:22.4rem;margin-bottom:2rem}}#page-stem-cells .safetybox .twolistbox .box:nth-child(2) h3{margin-bottom:2.9rem}@media (max-width:1023px){#page-stem-cells .safetybox .twolistbox .box:nth-child(2) h3{margin-bottom:2.8rem}}#page-stem-cells .safetybox .twolistbox .box h3{font-weight:normal;font-size:max(2rem,18px);letter-spacing:0.05em;line-height:1.6;text-align:center}@media (max-width:1023px){#page-stem-cells .safetybox .twolistbox .box h3{font-size:max(1.6rem,14px)}}.searchresultbox{text-align:center}@media (max-width:1023px){.searchresultbox{padding:0 2.5rem}}@media (max-width:1023px){.archivenews .listbox{margin-left:2.5rem;margin-right:2.5rem}}.archivenews .listbox .itembox{position:relative}.archivenews .listbox .itembox:not(:last-child){margin-bottom:4rem}@media (max-width:1023px){.archivenews .listbox .itembox:not(:last-child){border-bottom:1px solid #ddd;padding-bottom:2.2rem;margin-bottom:2.2rem}}.archivenews .listbox .title{margin-bottom:2rem}.archivenews .listbox .basetxt{margin-bottom:3.2rem}.archivenews .listbox .detailtxt{text-align:right;position:relative;padding-right:2rem}.archivenews .listbox .detailtxt .itemarrow{transform:translateY(0)}.archivenews .listbox .detailtxt .txt{font-weight:normal;font-size:max(1.4rem,12px)}.archivenews .singleheadbox .titletext{margin-bottom:3.6rem}.textItemBox h2{font-weight:normal;font-size:max(2.8rem,24px);letter-spacing:0.05em;line-height:1.5;border-left:2px solid #F95C79;padding-left:1.5rem;margin:5rem 0 2rem}@media (max-width:1023px){.textItemBox h2{font-size:max(2.2rem,20px);margin:4rem 0 1.5rem}}.textItemBox h3{font-weight:normal;font-size:max(2.2rem,20px);letter-spacing:0.05em;text-align:left;margin:8rem 0 3rem;background:#ededed;padding:1rem 1.5rem}@media (max-width:1023px){.textItemBox h3{font-size:max(1.8rem,16px);line-height:1.5;margin:5rem 0 1.5rem;padding:1rem}}.textItemBox h3.title{margin:0 0 2.4rem;padding-bottom:0;border-bottom:none}@media (max-width:1023px){.textItemBox h3.title{margin-bottom:2rem}}.textItemBox h3.title .number{font-family:"Lora", serif;font-weight:normal;font-style:italic;font-size:max(2.4rem,22px);letter-spacing:0.06em;color:#f95c79;padding-right:1rem}@media (max-width:1023px){.textItemBox h3.title .number{font-size:max(2rem,18px);line-height:1.5}}.textItemBox h4{font-weight:normal;font-size:max(2rem,18px);letter-spacing:0.05em;line-height:1.5;position:relative;margin-bottom:1rem;padding-left:2rem}.textItemBox h4:before{content:"";width:1.3rem;height:1.3rem;background:center center / cover url(../images/common/icon-title.svg) no-repeat;display:block;position:absolute;left:0;top:1rem}.textItemBox h4:not(.title){margin:3rem 0}@media (max-width:1023px){.textItemBox h4:not(.title){margin:1.8rem 0}}.textItemBox ul:not(.listbox){margin:3rem 0}@media (max-width:1023px){.textItemBox ul:not(.listbox){margin:1.8rem 0}}.textItemBox ul:not(.listbox) li{position:relative;padding-left:2rem;line-height:1.8}.textItemBox ul:not(.listbox) li:before{content:"・";font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;position:absolute;left:0;top:0}.textItemBox ul:not(.listbox) li:not(:last-child){margin-bottom:0.5rem}.textItemBox ul ul li:before{content:"-" !important}.textItemBox li{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:2}.textItemBox ol{list-style-type:none;counter-reset:item-counter}.textItemBox ol li{position:relative;padding-left:2rem}.textItemBox ol li:before{counter-increment:item-counter;content:counter(item-counter) ".";position:absolute;left:0;top:0}.textItemBox table{width:100%;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-spacing:0}.textItemBox table th,.textItemBox table td{border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;padding:1.5rem 2rem 1.3rem;font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:1.575}@media (max-width:1023px){.textItemBox table th,.textItemBox table td{font-size:max(1.5rem,13px);padding:1.3rem 1rem;vertical-align:middle}}.textItemBox table th{background-color:#FFF1EF}.textItemBox .smb-accordion__item__title__label{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:2}.textItemBox .smb-accordion__item__body is-layout-constrained wp-block-accordion-item-is-layout-constrained p{margin:0}.textItemBox .smb-accordion__item__body is-layout-constrained wp-block-accordion-item-is-layout-constrained p:not(:last-of-type){margin-bottom:3rem}@media (max-width:1023px){.textItemBox .smb-accordion__item__body is-layout-constrained wp-block-accordion-item-is-layout-constrained p:not(:last-of-type){margin-bottom:1.8rem}}.textItemBox p{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em;line-height:2}.textItemBox p:not(.basetxt){margin:2rem 0 0}@media (max-width:1023px){.textItemBox p:not(.basetxt){margin:1.5rem 0;line-height:1.8}}#footerfixed{position:fixed;left:0;bottom:0;z-index:100;width:100%;background-color:white}#footerfixed .wrap-box{width:100%;justify-content:space-between}#footerfixed .wrap-box .box{width:calc(100% / 3 - 0.05rem);text-align:center;background-color:#F95C79;padding:1.9rem 0 1.55rem;position:relative}#footerfixed .wrap-box .box .text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#footerfixed .wrap-box .box .text:before{content:"";display:block}#footerfixed .wrap-box .box .txt{font-weight:500;font-size:max(1.5rem,13px);color:#fff;padding-left:0.8rem}#footerfixed .wrap-box .box.tel .text:before{width:1.5rem;height:1.5rem;background:url(../images/common/footer-icon-tel.svg) no-repeat center top;background-size:contain}#footerfixed .wrap-box .box.sch .text:before{width:1.8rem;height:1.9rem;background:url(../images/common/footer-icon-sch.svg) no-repeat center top;background-size:contain}#footerfixed .wrap-box .box.access .text:before{width:1.35rem;height:1.7rem;background:url(../images/common/footer-icon-access.svg) no-repeat center top;background-size:contain}#smmenubox{position:fixed;width:100%;right:-100%;z-index:99;background:url(../images/common/sp-bg.png) no-repeat center top white;background-size:cover;height:100vh;transition:0.5s}#smmenubox .box{padding:10.2rem 4.4rem 0 4rem}#smmenubox .box li{font-weight:normal;font-size:max(1.6rem,14px);letter-spacing:0.05em}#smmenubox .box li .mintxt{color:#444444}#smmenubox .box li:not(:last-child){margin-bottom:2.8rem}#smmenubox .box li.item .mintxt{position:relative;display:block;display:flex;flex-wrap:wrap;align-items:center}#smmenubox .box li.item .mintxt:after{content:"";width:0.457rem;height:0.839rem;background:url(../images/common/menu-icon-arrow.svg) no-repeat center top;background-size:cover;transform:rotate(90deg);display:block;margin-left:1rem}#smmenubox .box li.item .mintxt.active:after{transform:rotate(270deg)}#smmenubox .box .inbox{padding-top:2.7rem;display:none}#smmenubox .box .inbox ul{padding-left:1rem}#smmenubox .box .inbox li{font-size:max(1.4rem,12px);position:relative;display:flex;flex-wrap:wrap;align-items:center}#smmenubox .box .inbox li:before{content:"";display:block;width:6px;height:1px;background-color:#444444;position:absolute;top:10px}#smmenubox .box .inbox li a{padding-left:1.5rem}#smmenubox .box .inbox li:not(:last-child){margin-bottom:1.5rem}@keyframes center{0%{opacity:0}100%{transform:scale(1);opacity:1}}#btn-schedulebox{position:fixed;z-index:99;right:3rem;bottom:3rem;max-width:min(15rem,100px);max-height:min(15rem,100px);width:100%;height:100%;background:#fff;opacity:0.7;filter:drop-shadow(0px 0px 2rem rgba(93, 23, 2, 0.1));border-radius:min(7.5rem,50px);cursor:pointer;transition:0.2s}@media (max-width:1023px){#btn-schedulebox{display:none}}#btn-schedulebox .itembox{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:100%;width:100%}#btn-schedulebox .openbox{transition:0.5s;transform:scale(0);display:none;animation:center 1s forwards}#btn-schedulebox .iconbox{text-align:center}#btn-schedulebox .iconbox dt{margin-bottom:0.5rem}#btn-schedulebox .iconbox dd{font-weight:500;font-size:max(1.3rem,12px);letter-spacing:0.05em;color:#f95c79}#btn-schedulebox.active{border-radius:1rem;background:#fff;opacity:1;box-shadow:0px 0px 2rem rgba(93, 23, 2, 0.1);max-width:min(80rem,715px);max-height:none;height:auto;padding:4rem}#btn-schedulebox.active .consultationtimebanner{padding:0;margin:0}#btn-schedulebox.active .itembox{display:block}#btn-schedulebox.active .iconbox{opacity:0;display:none}#btn-schedulebox.active .openbox{transform:scale(1);display:block}#btn-schedulebox.active .openbox .closetxt{text-align:right;margin-top:-2.2rem}#btn-schedulebox.active .openbox .closetxt .txt{font-size:max(1.4rem,12px);position:relative;padding-right:3.5rem}#btn-schedulebox.active .openbox .closetxt .txt:after{content:"";position:absolute;width:2.598rem;height:1.5rem;background:url(../images/common/icon-close.svg) no-repeat center top;background-size:contain;right:0;top:calc(1.2rem / 2)}#spbtn{background:none;border:none;margin:0;padding:0;width:3rem;height:1.8rem;position:relative;cursor:pointer}#spbtn .item{width:100%;height:100%;display:block}#spbtn .item:before,#spbtn .item:after{content:"";display:block;width:100%;height:0.1rem;background-color:#F95C79;position:absolute;left:0;transition:0.5s}#spbtn .item:before{top:0}#spbtn .item:after{bottom:0}#spbtn .item span{display:block;width:100%;height:0.1rem;background-color:#F95C79;position:absolute;left:0;top:calc(50% - 0.05rem);transition:0.5s}body{overflow-x:hidden}body.home{left:0;right:0;overflow:auto;background:url(../images/common/bg.png) no-repeat center top;background-size:100%;width:100%}body.home.activescroll{position:relative;left:auto;right:auto;background-size:contain}body.menuactive #spbtn .item span{transform:translateX(100%);opacity:0}body.menuactive #spbtn .item:before{transform:rotate(-30deg);top:0.8rem}body.menuactive #spbtn .item:after{transform:rotate(30deg);bottom:auto;top:0.8rem}body.menuactive #smmenubox{right:0}body.menuactive #headerbox.fixed{animation:0.5s ease 0.1s 1 backwards}.mw_wp_form .formcontents .box .textbox .mintxt{font-size:1.4rem;color:#333333;padding-top:1.5rem}.mw_wp_form .checklistitem .text{margin-top:1rem}.mw_wp_form .checklistitem input[type=checkbox]:checked+.mwform-checkbox-field-text:before{border-color:#F95C79}.mw_wp_form .checklistitem .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .checklistitem .mwform-checkbox-field{display:block}.mw_wp_form .checklistitem .mwform-checkbox-field label{display:flex;align-items:center}@media (max-width:1023px){.mw_wp_form .checklistitem .mwform-checkbox-field label{align-items:flex-start}}.mw_wp_form .checklistitem .mwform-checkbox-field:not(:last-of-type){margin-bottom:1rem}.mw_wp_form .checklistitem .mwform-checkbox-field .mwform-checkbox-field-text{padding-left:3rem}.mw_wp_form .checklistitem .mwform-checkbox-field .mwform-checkbox-field-text:before{width:2rem;height:2rem;background:none;border:1px solid #BFBFBF;margin-top:-1.1rem;left:0}@media (max-width:1023px){.mw_wp_form .checklistitem .mwform-checkbox-field .mwform-checkbox-field-text:before{margin-top:0;top:0.5rem}}.mw_wp_form .checklistitem .mwform-checkbox-field .mwform-checkbox-field-text:after{left:0.7rem;border-right-width:0.2rem;border-bottom-width:0.2rem}@media (max-width:1023px){.mw_wp_form .checklistitem .mwform-checkbox-field .mwform-checkbox-field-text:after{margin-top:-1.8rem}}.checkitemlist li{font-weight:normal;font-size:1.6rem;letter-spacing:0.05em;line-height:1.3125;color:#444}@media (max-width:1023px){.checkitemlist li{font-size:1.5rem}}.checkitemlist li:not(:last-child){margin-bottom:1rem}.checkitemlist .checkboxItem{display:flex;align-items:center;column-gap:1rem;width:fit-content;line-height:1;cursor:pointer}@media (max-width:1023px){.checkitemlist .checkboxItem{line-height:1.6;align-items:flex-start}.checkitemlist .checkboxItem .txt{width:calc(100% - 3rem);font-size:1.5rem}}.checkitemlist .checkboxItem:not(:last-of-type){margin-bottom:16px}@media (max-width:1023px){.checkitemlist .checkboxItem:not(:last-of-type){margin-bottom:1rem}}.checkitemlist .checkbox{appearance:none;position:relative;width:2rem;height:2rem;border:1px solid #bfbfbf;cursor:pointer}.checkitemlist .checkbox:checked{border:1px solid #f95c79;background-color:#f95c79}.checkitemlist .checkbox:checked::after{content:"";position:absolute;top:0.5rem;left:0.3rem;width:1.2rem;height:0.6rem;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;transform:rotate(-45deg)}.formcontents--contents{display:none;transition:0.5s}.formcontents--contents.active{display:block}