@charset "UTF-8";#page{margin-top:100px}@media(min-width:768px){#page{margin-top:70px}}#page .about{padding:80px 0}@media(max-width:575px){#page .about{padding:40px 0 60px}}#page .about .container{padding:0;max-width:100%}#page .about h2{color:#dc695e;font-family:"Noto Serif Japanese",serif;font-size:1.25rem;display:flex;flex-direction:column;align-items:center;font-weight:600;margin:0 auto 40px}#page .about h2:after{content:"";width:18px;height:2px;background:#dc695e;margin-top:16px}#page .about h2 span{font-size:.75rem;font-family:sans-serif;font-weight:400;letter-spacing:.04em}#page .about .about_concept{display:grid;grid-template-columns:minmax(auto,660px);grid-template-rows:repeat(2,auto);justify-content:center;margin:40px auto 0;position:relative}@media(max-width:575px){#page .about .about_concept{margin:30px auto 0}}#page .about .about_concept img{grid-area:2 / 1 / 2 / 2}@media(max-width:575px){#page .about .about_concept img{grid-area:auto;margin-left:auto;width:100%;max-width:calc(100% - 20px)}}#page .about .about_concept p{grid-area:2 / 1 / 2 / 2;padding:28px 0 0 25px;background:#fff;color:#000000a3;text-align:justify;font-size:.937rem;letter-spacing:.04em;line-height:1.667;width:calc(50% + 10px);margin:32px 0 0 auto}@media(max-width:575px){#page .about .about_concept p{grid-area:auto;padding:30px 20px 30px 40px;width:100%;margin:0}}#page .about .about_feature{display:grid;grid-template-columns:minmax(auto,660px);grid-template-rows:auto;justify-content:center;margin:70px auto;padding:60px 0;background:#f9f5f4}@media(max-width:575px){#page .about .about_feature{padding:50px 20px;margin:50px auto}}#page .about .about_feature .feature_list{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:25px 30px;counter-reset:number 0}@media(max-width:575px){#page .about .about_feature .feature_list{flex-direction:column;gap:50px}}#page .about .about_feature .feature_list li{width:calc(50% - 15px)}@media(max-width:575px){#page .about .about_feature .feature_list li{width:100%}}#page .about .about_feature .feature_list li h3{display:flex;justify-content:space-between;align-items:center;font-family:"Noto Serif Japanese",serif;letter-spacing:.04em;font-weight:500;font-size:1.125rem;line-height:1.778;position:relative;padding:10px 0 23px 20px;z-index:1}#page .about .about_feature .feature_list li h3:after{counter-increment:number 1;content:"0" counter(number) " ";color:#e3dadb;font-family:Helvetica,sans-serif;font-weight:400;font-size:3.125rem;line-height:1;position:absolute;top:-5px;left:0;z-index:-1}#page .about .about_feature .feature_list li p{padding-left:20px;color:#000000a3;text-align:justify;font-size:.937rem;letter-spacing:.04em;line-height:1.667}#page .about .about_feature .feature_list li p sup{vertical-align:top;font-size:75%}#page .about .about_feature .feature_list li p small{display:block;font-size:.75rem;margin-top:12px;text-indent:-1.5em;margin-left:1.5em}#page .about .about_feature .feature_list li p small+small{margin-top:6px}#page .about .about_clinic{display:grid;grid-template-columns:minmax(auto,660px);grid-template-rows:repeat(2,auto);justify-content:center}#page .about .about_clinic>a{margin:0 auto}#page .about .about_clinic>img{grid-area:2 / 1 / 2 / 2}@media(max-width:575px){#page .about .about_clinic>img{grid-area:auto;margin-left:auto;width:100%;max-width:calc(100% - 20px)}}#page .about .about_clinic .clinic_text{grid-area:2 / 1 / 2 / 2;padding:28px 0 0 25px;width:calc(50% + 10px);margin:32px 0 0 auto;background:#fff}@media(max-width:575px){#page .about .about_clinic .clinic_text{grid-area:auto;width:100%;padding:0 20px 0 40px}}#page .about .about_clinic .clinic_text h3{font-family:"Noto Serif Japanese",serif;letter-spacing:.04em;font-weight:500;font-size:1.25rem;line-height:1.6;margin-bottom:26px}#page .about .about_clinic h4{display:flex;justify-content:space-between;align-items:center;font-family:"Noto Serif Japanese",serif;letter-spacing:.04em;font-weight:500;font-size:1.125rem;line-height:1.778}@media(max-width:575px){#page .about .about_clinic h4{padding:0 20px 0 40px}}#page .about .about_clinic p{color:#000000a3;text-align:justify;font-size:.937rem;letter-spacing:.04em;line-height:1.667}#page .about .about_clinic p sup{vertical-align:top;font-size:75%}#page .about .about_clinic p small{display:block;font-size:.75rem;margin-top:12px;text-indent:-2em;margin-left:2em}#page .about .about_clinic p small+small{margin-top:6px}#page .about .about_clinic .clinic_introduction{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:50px;margin:40px 0 50px}@media(max-width:575px){#page .about .about_clinic .clinic_introduction{flex-direction:column;gap:40px 0;margin:40px 0 30px}}#page .about .about_clinic .clinic_introduction p{padding:20px 0 0}@media(max-width:575px){#page .about .about_clinic .clinic_introduction p{padding:30px 20px 0 40px}}#page .about .about_clinic .clinic_introduction li{width:calc(50% - 25px)}@media(max-width:575px){#page .about .about_clinic .clinic_introduction li{width:100%}}#page .about .about_clinic .clinic_introduction li:first-child small{text-indent:-1.5em;margin-left:1.5em}#page .about .about_clinic .clinic_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px 40px;padding:10px 0 50px;margin:50px 0 70px}@media(max-width:575px){#page .about .about_clinic .clinic_list{gap:15px;margin:30px 0 60px;padding:0 20px}}#page .about .about_clinic .clinic_list li{background:#fff;overflow:hidden;border-radius:5px;border:1px solid #eee;max-width:375px;margin:0 auto}#page .about .about_clinic .clinic_list li a{display:flex;align-items:center;min-height:50px}#page .about .about_clinic .clinic_list li a img{width:40%;height:100%;object-fit:cover}#page .about .about_clinic .clinic_list li a h3{width:60%;font-weight:500;padding:0 13px;font-size:85%}#page .about .about_clinic .clinic_list li a h3 small{font-size:80%}.shopify-challenge__container,#error{padding:150px 0;width:calc(100% - 50px);max-width:600px;margin:0 auto}@media(max-width:575px){.shopify-challenge__container,#error{padding:100px 0}}:is(.shopify-challenge__container,#error) .more_btn{font-family:"system-ui",\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af,Hiragino Sans,sans-serif}:is(.shopify-challenge__container,#error)+.magazine{display:none}.shopify-policy__container,.shopify-email-marketing-confirmation__container{max-width:700px!important;margin:110px auto!important}@media(max-width:575px){.shopify-policy__container,.shopify-email-marketing-confirmation__container{margin:140px auto!important}}.shopify-policy__title{text-align:center;font-size:1.5rem;letter-spacing:1px}.shopify-policy__body,.shopify-challenge__message{margin-top:50px;line-height:1.5;font-size:95%}:is(.shopify-policy__body,.shopify-challenge__message) h2{width:100%;background:#f7efef;padding:8px 12px;border-radius:5px;font-feature-settings:"palt";letter-spacing:.04em;margin:30px 0 20px;font-size:110%}:is(.shopify-policy__body,.shopify-challenge__message) h3{font-weight:bolder;-webkit-font-smoothing:antialiased;margin-bottom:.5em;margin-top:2em;font-size:.875rem;padding:0 5px}:is(.shopify-policy__body,.shopify-challenge__message) .rte>p{margin-bottom:1em;font-size:90%;padding:0 5px}:is(.shopify-policy__body,.shopify-challenge__message) .rte strong{font-weight:700}:is(.shopify-policy__body,.shopify-challenge__message) .rte strong+p{margin-bottom:3em}.shopify-challenge__button.btn{width:100%;max-width:350px;margin:30px auto;color:#fff;display:block;background:var(--main);text-align:center;border-radius:25px;border:none;line-height:50px;font-size:1rem;transform:scale(1)}@media(hover:hover){.shopify-challenge__button.btn:hover{background:#926d6b;opacity:.8}}@media(hover:none){.shopify-challenge__button.btn:active{background:#926d6b;opacity:.8}}.patient h1{font-size:1.25rem;text-align:center;font-weight:bolder;-webkit-font-smoothing:antialiased;letter-spacing:.05em;margin:40px auto 10px;font-feature-settings:"palt"}.patient .collection_description{font-size:.9375rem}.patient .description_note{margin-top:25px;font-size:90%;font-feature-settings:"palt"}.patient .description_note strong{color:#f44336}.patient .description_note ul li{text-indent:-1em;margin-left:1em}.patient .counseling{max-width:700px;margin:20px auto 60px;width:calc(100% - 40px)}.patient .counseling .form{margin:10px auto 20px;padding:10px 0;border-bottom:1px solid #DBDBDB;text-align:left}.patient .counseling .form form .link_btn{margin-top:0}.patient .counseling .form form a,.patient.error{text-align:center}.patient.error h1{font-size:1.125rem;padding:0 1.5em}.patient+.collection_series{max-width:780px}.patient~.brands{max-width:740px}@media(min-width:801px){.patient~.brands .brand_list li:nth-child(10){display:none}}.login .counseling{max-width:700px;margin:50px auto;width:calc(100% - 40px)}@media(max-width:575px){.login .counseling{margin:50px auto}}.login .counseling .form{margin:20px auto;padding:10px 0;border-bottom:1px solid #DBDBDB;text-align:left}.login .counseling .form form .link_btn{margin-top:0}.login .counseling .form form a{text-align:center}.contact{max-width:700px;margin:110px auto 100px;position:relative}@media(max-width:575px){.contact{margin-top:140px}}.contact:before{content:"";background:linear-gradient(180deg,#fff 85%,#fafafa);width:100vw;height:50%;position:absolute;bottom:-100px;left:50%;transform:translate(-50%);z-index:-1}.contact .contact_read{font-size:rem(14.5px)}.contact .contact_read p{line-height:1.6;margin-bottom:1em}.contact .contact_read p.note{font-size:90%;color:#555;margin-bottom:40px}.contact .contact_read a:not(.link_btn){font-weight:700;text-decoration:underline}.contact .link_btn{margin-top:0}.contact .more_btn{font-family:"system-ui",\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af,Hiragino Sans,sans-serif;font-weight:400}.contact .container>div:not(:target)[id]{display:none}.contact #contact_form:target+.contact_top{display:none}.contact #contact_form{scroll-margin-top:200px}.contact #contact_form .ContactFormClinicCheck{display:grid;grid-template-columns:200px 1fr;gap:14px 20px}@media(max-width:575px){.contact #contact_form .ContactFormClinicCheck{grid-template-columns:1fr;gap:16px 0}}.contact .contact_top .contact_read{text-align:center}.contact .contact_top .contact_read h2{font-size:1rem;line-height:25px;letter-spacing:.75px;font-weight:700;text-align:left;border-top:1px solid #e9e9e9;padding-top:32px;margin:32px 0 20px}@media(max-width:575px){.contact .contact_top .contact_read h2{font-size:rem(15px);padding-top:24px;margin:24px 0 16px}}.contact .contact_top .contact_read .link_btn{font-size:rem(14px);line-height:24px;padding:12px;border-radius:100px;margin-bottom:0;max-width:100%}@media(max-width:575px){.contact .contact_top .contact_read .link_btn{line-height:20px}}.contact .contact_top .contact_read .link_btn br{display:none}@media(max-width:575px){.contact .contact_top .contact_read .link_btn br{display:block}}.contact .contact_top .contact_read .link_btn+span{font-size:rem(12px);margin-top:8px;display:block}.contact .contact_top .contact_read .link_btn+span em{color:var(--main)}.contact .contact_top .contact_read .note{padding:15px;text-align:left;font-size:rem(12px);line-height:20px;background:#e8382f14;margin-bottom:20px;color:#000}
/*# sourceMappingURL=/cdn/shop/t/94/assets/page.css.map */
